@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_8f4c8f59-module__Y1QYva__className{font-family:Newsreader,Newsreader Fallback}.newsreader_8f4c8f59-module__Y1QYva__variable{--font-display-face:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_6700f68c-module__oykCEW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6700f68c-module__oykCEW__variable{--font-sans-face:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_bf72c533-module__nPsnXq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bf72c533-module__nPsnXq__variable{--font-mono-face:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--c-bg:var(--lightningcss-light,#fbfaf8)var(--lightningcss-dark,#14130f);--c-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1a17);--c-surface-2:var(--lightningcss-light,#f4f2ee)var(--lightningcss-dark,#24211d);--c-surface-3:var(--lightningcss-light,#eae7e1)var(--lightningcss-dark,#2f2b26);--c-border:var(--lightningcss-light,#dedad2)var(--lightningcss-dark,#34302a);--c-border-strong:var(--lightningcss-light,#c6c0b5)var(--lightningcss-dark,#4a443c);--c-text:var(--lightningcss-light,#1c1a17)var(--lightningcss-dark,#f2efe9);--c-text-2:var(--lightningcss-light,#57524a)var(--lightningcss-dark,#b3aca1);--c-text-3:var(--lightningcss-light,#8b857a)var(--lightningcss-dark,#837c72);--c-me:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7aa5d2);--c-me-soft:var(--lightningcss-light,#e3ecf6)var(--lightningcss-dark,#1e2a37);--c-partner:var(--lightningcss-light,#b5566d)var(--lightningcss-dark,#d98ba0);--c-partner-soft:var(--lightningcss-light,#f8e6ea)var(--lightningcss-dark,#34222a);--c-both:var(--lightningcss-light,#6b7f4e)var(--lightningcss-dark,#9db97a);--c-both-soft:var(--lightningcss-light,#eaefe1)var(--lightningcss-dark,#262e1d);--c-accent:var(--lightningcss-light,#b5673a)var(--lightningcss-dark,#d99263);--c-accent-soft:var(--lightningcss-light,#f7ebe3)var(--lightningcss-dark,#33251b);--c-good:var(--lightningcss-light,#4a7c59)var(--lightningcss-dark,#7fb08d);--c-warn:var(--lightningcss-light,#b58a3a)var(--lightningcss-dark,#d9b96b);--c-bad:var(--lightningcss-light,#a8493f)var(--lightningcss-dark,#d98077);--c-cat-class:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7aa5d2);--c-cat-study:var(--lightningcss-light,#6b5b95)var(--lightningcss-dark,#a495c9);--c-cat-gym:var(--lightningcss-light,#4a7c59)var(--lightningcss-dark,#7fb08d);--c-cat-work:var(--lightningcss-light,#57524a)var(--lightningcss-dark,#a39c92);--c-cat-social:var(--lightningcss-light,#b58a3a)var(--lightningcss-dark,#d9b96b);--c-cat-couple:var(--lightningcss-light,#b5566d)var(--lightningcss-dark,#d98ba0);--c-cat-personal:var(--lightningcss-light,#7d8491)var(--lightningcss-dark,#a8b0bd);--c-cat-sleep:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#8b96a8);--c-cat-meal:var(--lightningcss-light,#b5673a)var(--lightningcss-dark,#d99263);--c-course-blue:var(--lightningcss-light,#3a6ea5)var(--lightningcss-dark,#7aa5d2);--c-course-violet:var(--lightningcss-light,#6b5b95)var(--lightningcss-dark,#a495c9);--c-course-teal:var(--lightningcss-light,#3d7d80)var(--lightningcss-dark,#6fb0b3);--c-course-amber:var(--lightningcss-light,#b58a3a)var(--lightningcss-dark,#d9b96b);--c-course-rose:var(--lightningcss-light,#b5566d)var(--lightningcss-dark,#d98ba0);--c-course-green:var(--lightningcss-light,#4a7c59)var(--lightningcss-dark,#7fb08d);--c-course-orange:var(--lightningcss-light,#b5673a)var(--lightningcss-dark,#d99263);--c-course-slate:var(--lightningcss-light,#64707d)var(--lightningcss-dark,#9aa6b3);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--r-sm:6px;--r-md:10px;--r-lg:12px;--r-full:999px;--font-display:var(--font-display-face), Georgia, "Times New Roman", serif;--font-sans:var(--font-sans-face), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", monospace;--t-display:2.75rem;--t-title:1.875rem;--t-section:1.375rem;--t-lede:1.0625rem;--t-body:.9375rem;--t-ui:.8125rem;--t-micro:.6875rem;--t-xs:var(--t-micro);--t-sm:var(--t-ui);--t-base:var(--t-body);--t-md:var(--t-lede);--t-lg:var(--t-section);--t-xl:var(--t-title);--t-2xl:var(--t-display);--shadow-1:var(--lightningcss-light,none)var(--lightningcss-dark,0 1px 2px #0000004d);--shadow-2-far:var(--lightningcss-light,0 2px 8px #1c1a1712)var(--lightningcss-dark,0 2px 8px #00000059);--shadow-2-near:var(--lightningcss-light,0 1px 2px #1c1a170a)var(--lightningcss-dark,0 1px 2px #00000040);--shadow-2:var(--shadow-2-far), var(--shadow-2-near);--shadow-3-far:var(--lightningcss-light,0 8px 28px #1c1a171c)var(--lightningcss-dark,0 8px 28px #00000073);--shadow-3-near:var(--lightningcss-light,0 2px 6px #1c1a170d)var(--lightningcss-dark,0 2px 6px #0000004d);--shadow-3:var(--shadow-3-far), var(--shadow-3-near);--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--nav-h:3.75rem;--content-max:60rem;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;height:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--c-bg);max-width:100vw;min-height:100%;color:var(--c-text);font-family:var(--font-sans);font-size:var(--t-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;overflow-x:hidden}h1,h2{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--t-title);letter-spacing:-.012em;font-weight:400;line-height:1.1}h2{font-size:var(--t-section);letter-spacing:-.006em;font-weight:500;line-height:1.2}h3,h4{font-family:var(--font-sans);font-size:var(--t-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-2);font-weight:600;line-height:1.3}p{text-wrap:pretty}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sheet{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--shadow-1)}.sheet:not(.stack)>*+*{margin-top:var(--s-3)}.leaf{border-top:1px solid var(--c-border);padding:var(--s-5) 0 var(--s-4)}.leaf:first-child{border-top:none;padding-top:0}.plate{background:var(--c-surface-2);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.plate[data-tone=partner]{background:var(--c-partner-soft)}.plate[data-tone=both]{background:var(--c-both-soft)}.plate[data-tone=accent]{background:var(--c-accent-soft)}.field-error{color:var(--c-bad);font-size:var(--t-ui)}.field-error--block{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:color-mix(in srgb, var(--c-bad) 10%, transparent)}.actions{justify-content:flex-end;gap:var(--s-2);display:flex}.empty{background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);padding:var(--s-4);color:var(--c-text-2)}.skeleton-stats{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:40rem){.skeleton-stats{grid-template-columns:repeat(4,1fr)}}.masthead{padding-bottom:var(--s-4);border-bottom:1px solid var(--c-border)}.btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--c-text);color:var(--c-bg);font-size:var(--t-base);transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;min-height:2.75rem;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){opacity:.88}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--secondary{background:var(--c-surface);color:var(--c-text);border-color:var(--c-border-strong)}.btn--ghost{color:var(--c-text-2);padding-inline:var(--s-3);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text);opacity:1}.input{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface);min-height:2.75rem;transition:border-color var(--dur-fast) var(--ease)}.input:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);outline:none}.input::placeholder{color:var(--c-text-3)}.label{font-size:var(--t-sm);color:var(--c-text-2);margin-bottom:var(--s-2);font-weight:500;display:block}.muted{color:var(--c-text-2)}.tiny{font-size:var(--t-sm);color:var(--c-text-3)}.stack{gap:var(--s-4);flex-direction:column;display:flex}.eyebrow{font-family:var(--font-sans);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--c-text-3);font-weight:600}
