@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.3tv8ju5p7udbb.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.07tvg3tgusgux.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.3vm0tq4e-zz_5.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_91f8ec92-module__MCXf8W__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_91f8ec92-module__MCXf8W__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_679209ac-module__aYWYRG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_679209ac-module__aYWYRG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_4cdbbe53-module__-y-Puq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_4cdbbe53-module__-y-Puq__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--obsidian-950:#0b0b0d;--obsidian-900:#0f0f11;--obsidian-800:#121214;--obsidian-700:#1a1a1e;--obsidian-600:#222227;--obsidian-500:#2c2c32;--obsidian-400:#3a3a41;--graphite-300:#5e5e66;--graphite-200:#8a8a93;--graphite-100:#b4b3b9;--bone-100:#ddd9d2;--bone-50:#f2eee7;--bourbon-600:#b08355;--bourbon-500:#d4a373;--amber-400:#e0a96d;--amber-300:#ebc596;--signal-red:#ff3b30;--signal-green:#34c759;--signal-blue:#007aff;--signal-blue-bright:#3d9bff;--bg-page:var(--obsidian-800);--bg-deep:var(--obsidian-950);--surface-card:var(--obsidian-700);--surface-panel:var(--obsidian-600);--surface-inset:var(--obsidian-900);--surface-hover:#ffffff0a;--surface-press:#ffffff12;--scrim:#0b0b0db8;--text-primary:var(--bone-50);--text-secondary:var(--graphite-100);--text-muted:var(--graphite-200);--text-disabled:var(--graphite-300);--text-on-accent:var(--obsidian-900);--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-accent:#d4a37373;--accent:var(--bourbon-500);--accent-hover:var(--amber-400);--accent-press:var(--bourbon-600);--accent-wash:#d4a3731a;--focus-ring:var(--signal-blue-bright);--shadow-bevel:inset 0 1px 0 #ffffff0f;--shadow-sm:inset 0 1px 0 #ffffff0d, 0 1px 2px #00000080;--shadow-panel:inset 0 1px 0 #ffffff0f, 0 1px 2px #0009, 0 10px 28px #00000073;--shadow-lift:inset 0 1px 0 #ffffff14, 0 2px 4px #0009, 0 24px 56px #0000008c;--shadow-inset:inset 0 1px 3px #000000b3, inset 0 0 0 1px #ffffff0a;--glow-rec:0 0 0 1px #ff3b3099, 0 0 10px #ff3b30a6, 0 0 24px #ff3b3040;--glow-play:0 0 0 1px #34c75999, 0 0 10px #34c75999, 0 0 24px #34c75938;--glow-loop:0 0 0 1px #007aff99, 0 0 10px #007affa6, 0 0 24px #007aff40;--glow-gold:0 0 0 1px #d4a37380, 0 0 16px #e0a96d47;--focus-shadow:0 0 0 2px var(--obsidian-800), 0 0 0 4px var(--focus-ring);--tex-brushed:repeating-linear-gradient(90deg, #ffffff05 0 1px, #00000008 1px 2px, transparent 2px 4px), linear-gradient(180deg, #26262b 0%, #1c1c20 55%, #19191d 100%);--tex-carbon:linear-gradient(45deg, #ffffff06 25%, transparent 25%, transparent 75%, #ffffff06 75%), linear-gradient(45deg, #ffffff06 25%, transparent 25%, transparent 75%, #ffffff06 75%), linear-gradient(180deg, #18181b, #141416);--stage-light:radial-gradient(60% 50% at 50% 0%, #e0a96d24 0%, #e0a96d00 70%);--font-display:var(--font-syne), "Space Grotesk", system-ui, sans-serif;--font-body:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--text-mono:12px;--text-mono-sm:11px;--text-mono-xs:10px;--tracking-mono:.08em;--radius-xs:8px;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--led-pulse:1.2s;--loop-cycle:2.4s;--gutter:16px;--nav-height:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes jh-led-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes jh-loop-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes jh-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}*,:before,:after{animation:none!important}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.6}body{min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.1}p{text-wrap:pretty;margin:0}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--amber-300)}button{font:inherit;color:inherit}::selection{color:var(--bone-50);background:#d4a37359}:focus-visible{box-shadow:var(--focus-shadow);outline:none}.mono{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:1.3}.eyebrow{color:var(--accent);letter-spacing:.18em}.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;font-weight:800;line-height:1}.nav .wordmark{white-space:nowrap}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{max-width:680px;padding:0 var(--gutter) calc(env(safe-area-inset-bottom) + 96px);margin:0 auto}.nav{z-index:40;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--border-default);background:#141416e6;position:sticky;top:0;overflow:hidden}.nav:after{content:"";background:linear-gradient(90deg, transparent, var(--signal-blue) 50%, transparent);opacity:.7;height:1px;animation:jh-loop-sweep var(--loop-cycle) linear infinite;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-inner{max-width:680px;height:var(--nav-height);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.nav-sub{max-width:680px;padding:0 var(--gutter) 12px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.btn{height:44px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){box-shadow:var(--shadow-inset);transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-on-accent)}.btn-secondary{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-accent);color:var(--text-primary)}.btn-panel{background:var(--tex-brushed);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-sm)}.btn-panel:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-hover)}.btn-danger{color:#ff6b61;background:0 0;border-color:#ff3b3073}.btn-danger:hover:not(:disabled){color:#ff8a82;background:#ff3b301a}.btn-sm{gap:6px;height:36px;padding:0 16px;font-size:13px}.btn-block{width:100%;display:flex}.icon-btn{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.icon-btn:active:not(:disabled){box-shadow:var(--shadow-inset);transform:translateY(1px)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.round{border-radius:50%}.led{background:var(--obsidian-400);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:inset 0 1px 1px #0009}.led-rec{background:var(--signal-red);box-shadow:var(--glow-rec);animation:jh-led-pulse var(--led-pulse) ease-in-out infinite}.led-play{background:var(--signal-green);box-shadow:var(--glow-play)}.led-loop{background:var(--signal-blue);box-shadow:var(--glow-loop)}.led-gold{background:var(--accent);box-shadow:var(--glow-gold)}.badge{height:22px;font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.badge .led{width:6px;height:6px}.badge-accent{color:var(--accent);border-color:var(--border-accent);background:var(--accent-wash)}.badge-rec{color:var(--text-primary);background:#ff3b301a;border-color:#ff3b3073}.badge-play{color:var(--text-primary);background:#34c7591a;border-color:#34c75973}.badge-loop{color:var(--text-primary);background:#007aff1f;border-color:#007aff80}.card{color:inherit;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-bevel);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);padding:18px;display:block;position:relative;overflow:hidden}button.card{text-align:left;width:100%;font:inherit;cursor:pointer}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.card-panel{background:var(--tex-brushed);box-shadow:var(--shadow-panel)}.card-carbon{background:var(--tex-carbon);box-shadow:var(--shadow-panel);background-position:0 0,3px 3px,0 0;background-size:6px 6px,6px 6px,100% 100%}.card-selected{border-color:var(--border-accent)}.card-failed{border-color:#ff3b3073}.trace:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--trace-color) 30%, var(--trace-color) 70%, transparent);height:1px;box-shadow:0 0 12px var(--trace-glow);opacity:.8;position:absolute;bottom:0;left:0;right:0}.trace-gold{--trace-color:var(--accent);--trace-glow:#e0a96d8c}.trace-blue{--trace-color:var(--signal-blue);--trace-glow:#007aff99}.trace-green{--trace-color:var(--signal-green);--trace-glow:#34c7598c}.hairline{background:var(--border-subtle);border:0;height:1px;margin:0}.seg{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-inset);gap:2px;padding:3px;display:flex}.seg button{border-radius:var(--radius-pill);height:34px;font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.seg button:hover{color:var(--text-secondary)}.seg button[aria-selected=true]{background:var(--tex-brushed);border-color:var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-primary)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span:first-child{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);font-weight:500}.input{width:100%;min-height:46px;font-family:var(--font-body);color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset);appearance:none;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:0 14px;font-size:16px;line-height:1.5}textarea.input{resize:vertical;min-height:96px;padding:12px 14px}.input:focus{border-color:var(--signal-blue-bright);box-shadow:0 0 0 3px #3d9bff2e}.input::placeholder{color:var(--text-disabled)}.input[type=date],.input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.code-input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:28px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.error{color:#ff6b61;font-size:14px}.scrim{z-index:60;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:jh-fade-up var(--dur-base) var(--ease-out);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--tex-brushed);border:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:680px;max-height:92dvh;box-shadow:var(--shadow-lift);padding:20px var(--gutter) calc(env(safe-area-inset-bottom) + 20px);border-bottom:0;overflow-y:auto}@media (min-width:720px){.scrim{align-items:center}.dialog{border-bottom:1px solid var(--border-default);border-radius:var(--radius-lg);max-height:88dvh;padding:24px}}.day-head{align-items:flex-end;gap:14px;display:flex}.day-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:.92}.time-col{white-space:nowrap;flex:none;width:70px}.time-col .t{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);font-size:13px;font-weight:600}.kv{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:6px 12px;display:grid}.kv dt{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);font-weight:500}.kv dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px}.notes{white-space:pre-wrap;color:var(--text-secondary);font-size:15px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-dow{text-align:center;padding:4px 0}.cal-cell{aspect-ratio:1;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex;position:relative}.cal-cell:hover{border-color:var(--border-strong)}.cal-cell.out{color:var(--text-disabled);background:0 0}.cal-cell.today{border-color:var(--border-accent);color:var(--accent)}.cal-cell.sel{background:var(--accent-wash);border-color:var(--accent);color:var(--text-primary)}.cal-dots{gap:3px;height:6px;display:flex}.cal-dots .led{width:5px;height:5px}.fab{right:max(var(--gutter), calc((100vw - 680px) / 2 + var(--gutter)));bottom:calc(env(safe-area-inset-bottom) + 20px);z-index:50;background:var(--accent);height:52px;color:var(--text-on-accent);border-radius:var(--radius-pill);font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-lift), var(--glow-gold);border:0;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex;position:fixed}.fab:hover{background:var(--accent-hover)}.fab:active{transform:translateY(1px)}.stage{background:var(--stage-light)}.fade-up{animation:jh-fade-up var(--dur-base) var(--ease-out)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite jh-spin}.empty{text-align:center;padding:48px 8px}.editor{flex-direction:column;gap:16px;display:flex}.editor-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.editor-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-when>:first-child{grid-column:1/-1}.box{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:0;margin:0;padding:14px 16px 16px}.box-title{color:var(--accent);letter-spacing:.16em;font-size:var(--text-mono-xs)}.dropzone{border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.dropzone.over{background:var(--accent-wash);box-shadow:0 0 0 2px var(--border-accent)}.editor-foot{flex-direction:column-reverse;gap:10px;padding-top:4px;display:flex}.editor-foot .editor-save .btn-primary{flex:1}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:80;background:var(--obsidian-950);border:1px solid var(--border-default);box-shadow:var(--shadow-panel);font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}[data-tip-side=right]:after{bottom:50%;left:calc(100% + 10px);transform:translate(-4px,50%)}[data-tip-side=right]:hover:after,[data-tip-side=right]:focus-visible:after{transform:translateY(50%)}@media (hover:none){[data-tip]:after{display:none}}.dialog-wide{max-width:940px}@media (min-width:1024px){.dialog-wide{padding:28px 30px 24px}.dialog-wide .editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-wide .span-all{grid-column:1/-1}.dialog-wide .editor-when{grid-template-columns:1.3fr 1fr 1fr 1fr}.dialog-wide .editor-when>:first-child{grid-column:auto}.dialog-wide .editor-foot{border-top:1px solid var(--border-default);background:#1c1c20f5;flex-direction:row;justify-content:space-between;align-items:center;margin:0 -30px -24px;padding:14px 30px;position:sticky;bottom:-24px}.dialog-wide .editor-foot .editor-save .btn-primary{flex:none}}.desk{height:100dvh;transition:grid-template-columns var(--dur-base) var(--ease-out);grid-template-columns:236px minmax(0,1fr);display:grid;overflow:hidden}.desk.collapsed{grid-template-columns:72px minmax(0,1fr)}.desk-side{background:var(--bg-deep);border-right:1px solid var(--border-default);flex-direction:column;gap:20px;min-height:0;padding:22px 14px 16px;display:flex;overflow-y:auto}.side-brand{flex-direction:column;justify-content:center;gap:4px;min-height:36px;padding:0 10px;display:flex}.desk.collapsed .side-brand{align-items:center;padding:0}.side-label{padding:6px 12px 4px;font-size:10px}.side-link{border-radius:var(--radius-pill);text-align:left;width:100%;height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;display:flex}.side-link:hover{background:var(--surface-hover);color:var(--text-primary)}.side-link[aria-current=page]{background:var(--tex-brushed);border-color:var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-primary)}.side-link[aria-current=page] .side-icon{color:var(--accent)}.side-icon{width:20px;color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.side-count{font-size:10px}.desk.collapsed .side-link{justify-content:center;padding:0}.side-add-round{align-self:center;width:44px;height:44px;padding:0}.side-foot{border-top:1px solid var(--border-subtle);align-items:center;padding:12px 6px 0}.desk.collapsed .side-foot{align-items:center}.desk-main{background:var(--bg-page) var(--stage-light) no-repeat;flex-direction:column;min-width:0;min-height:0;display:flex}.desk-banner{color:var(--text-secondary);background:#ff3b3014;border-bottom:1px solid #ff3b304d;align-items:center;gap:10px;padding:10px 28px;display:flex}.desk-head{border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:12px;padding:22px 28px 18px;display:flex}.desk-head .seg,.desk-head .seg button{flex:none}.desk-body{flex:1;min-height:0;display:flex}.search{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-pill);width:220px;height:40px;box-shadow:var(--shadow-inset);color:var(--text-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--signal-blue-bright)}.search input{all:unset;min-width:0;color:var(--text-primary);flex:1;font-size:14px}.search input::placeholder{color:var(--text-disabled)}.split-v{flex-direction:column}.split-top{flex:none;min-height:0;overflow-y:auto}.split-handle{background:var(--surface-card);border-block:1px solid var(--border-default);cursor:row-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:12px;height:34px;padding:0 28px;display:flex}.split-handle .grip{background:var(--obsidian-400);border-radius:4px;width:44px;height:4px}.split-handle:hover .grip{background:var(--accent)}.split-bottom{flex:1;min-height:0;overflow-y:auto}.split-h{flex-direction:row}.split-list{flex:1;min-width:0;overflow-y:auto}.inspector{border-left:1px solid var(--border-default);background:#0b0b0d59;flex:none;width:400px;min-height:0;overflow-y:auto}.sched{border-collapse:separate;border-spacing:0;table-layout:fixed;outline:none;width:100%}.sched th{z-index:1;text-align:left;background:var(--obsidian-800);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);padding:10px 14px;font-weight:500;position:sticky;top:0}.sched th:first-child,.sched td:first-child{padding-left:28px}.sched td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border-subtle);cursor:default;padding:11px 14px;font-size:14px;overflow:hidden}.sched tr.day-start td{border-top:1px solid var(--border-default)}.sched tbody tr:first-child td{border-top:0}.sched tbody tr:hover td{background:var(--surface-hover)}.sched tbody tr[aria-selected=true] td{background:var(--accent-wash)}.sched tbody tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.sched:focus-visible tbody tr[aria-selected=true] td{background:#d4a37329}.t-day{font-family:var(--font-display);flex:none;min-width:28px;font-size:20px;font-weight:800;line-height:1}.t-time{font-family:var(--font-mono);font-size:13px;font-weight:600}.t-time .muted{font-weight:500}.t-title{font-weight:600}.t-sub{text-overflow:ellipsis;font-size:13px;font-weight:400;display:block;overflow:hidden}.sched.compact td{padding-block:9px}.kind-cell{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted)}.k-gig .kind-cell{color:var(--accent)}.k-flight .kind-cell,.k-drive .kind-cell{color:var(--signal-blue-bright)}.detail{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.detail.compact{padding:20px}.detail-head{align-items:flex-start;gap:16px;display:flex}.detail-head .day-num{font-size:56px}.detail.compact .detail-head{flex-wrap:wrap}.detail.compact .detail-head .day-num{font-size:44px}.detail-actions-compact{width:100%}.detail-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.detail.compact .detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid .span-all{grid-column:1/-1}.detail .box{background:var(--surface-card)}.detail .kv{grid-template-columns:96px minmax(0,1fr)}.file-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.month-wrap+.inspector{width:320px}.month-wrap{flex:1;min-width:0;min-height:0;padding:16px 16px 20px 24px;display:flex}.month{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-height:0;display:grid}.month-dow{padding:0 8px 4px}.month-cell{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:default;min-height:0;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:6px 6px 8px;display:flex;overflow:hidden}.month-cell:hover{border-color:var(--border-strong)}.month-cell.out{background:0 0}.month-cell.out .month-num{color:var(--text-disabled)}.month-cell.today .month-num{background:var(--accent);color:var(--text-on-accent)}.month-cell.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-accent)}.month-num{border-radius:var(--radius-pill);min-width:24px;height:24px;font-family:var(--font-mono);color:var(--text-secondary);place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.month-add{border:1px solid var(--border-default);width:22px;height:22px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.month-cell:hover .month-add,.month-add:focus-visible{opacity:1}.month-add:hover{color:var(--accent);border-color:var(--border-accent)}.chip{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);text-align:left;width:100%;min-height:22px;color:var(--text-primary);cursor:pointer;flex:none;align-items:center;gap:5px;padding:2px 7px;font-size:12px;display:flex;overflow:hidden}.chip svg{color:var(--text-muted);flex:none}.chip-gig{background:var(--accent-wash);border-color:var(--border-accent)}.chip-gig svg{color:var(--accent)}.chip-flight,.chip-drive{background:#007aff1a;border-color:#007aff59}.chip-flight svg,.chip-drive svg{color:var(--signal-blue-bright)}.chip.on{box-shadow:0 0 0 2px var(--accent)}.chip-time{font-family:var(--font-mono);color:var(--text-secondary);flex:none;font-size:10px;font-weight:600}.chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1200px){.inspector{width:340px}.search{width:160px}}.combo{position:relative}.combo-list{z-index:5;background:var(--obsidian-600);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-lift);max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-list li[role=option]{border-radius:var(--radius-xs);cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px;display:flex}.combo-list li[role=option] svg{color:var(--accent);flex:none}.combo-list li[aria-selected=true]{background:var(--accent-wash);color:var(--text-primary)}.combo-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.combo-detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combo-hint{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:4px;padding:8px 10px;font-size:13px}.combo-list li[role=option]+.combo-hint{margin-top:4px}.venue-update{cursor:pointer;background:var(--accent-wash);border:1px solid var(--border-accent);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.venue-update input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.scrim-top{z-index:70;padding:var(--gutter);align-items:center}.confirm{background:var(--tex-brushed);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lift);animation:jh-fade-up var(--dur-base) var(--ease-out);flex-direction:column;gap:22px;padding:24px;display:flex}.confirm-actions{justify-content:flex-end}.btn-danger-solid{background:var(--signal-red);color:#fff;box-shadow:var(--shadow-sm)}.btn-danger-solid:hover:not(:disabled){color:#fff;background:#ff5247}.preview-body{gap:0}.preview-stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:20px;display:flex}.phone{transform-origin:0 0;border:1px solid var(--border-strong);box-shadow:var(--shadow-lift), inset 0 0 0 2px #0009;background:linear-gradient(160deg,#2a2a30,#141416);border-radius:54px;padding:12px}.phone iframe{background:var(--bg-page);border:0;border-radius:42px;display:block}.preview-notes{flex:none;align-self:center;width:300px;padding:28px 28px 28px 0}.preview-notes p{font-size:14px}@media (max-width:1200px){.preview-notes{display:none}}.pay-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pay-totals>div{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,8px);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pay-totals strong{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.pay-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pay-list li{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.pay-list li:first-child{border-top:0;padding-top:2px}.pay-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.inv-row{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md,12px);flex-direction:column;gap:12px;padding:12px;display:flex}.inv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:720px){.inv-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.seg-sm button{flex:none;height:28px;padding:0 10px}.seg button[aria-checked=true]{background:var(--tex-brushed);border-color:var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-primary)}.t-pay .badge{white-space:nowrap}.pill-btn{all:unset;cursor:pointer;border-radius:var(--radius-pill);display:inline-flex}.pill-btn:hover .badge{border-color:var(--border-strong)}.pill-btn:focus-visible{box-shadow:var(--focus-shadow)}.pay-pop{z-index:60;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:var(--radius-md);width:320px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lift);cursor:default;flex-direction:column;padding:6px;display:flex;position:fixed}.pay-pop-row{padding:10px;font-size:14px}.pay-pop-row+.pay-pop-row{border-top:1px solid var(--border-subtle)}.pay-pop .seg-sm button{flex:1;padding:0 6px}.contract-note{border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:var(--accent-wash);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:14px;display:flex}.contract-note svg{color:var(--accent);flex:none}.contract-note.error{background:#ff3b301a;border-color:#ff3b3073}.contract-note.error svg{color:var(--signal-red)}.sched thead th{z-index:3}.sched .month-row th{top:var(--head-h,37px);z-index:2;background:var(--obsidian-800);border-bottom:1px solid var(--border-default);text-transform:none;letter-spacing:normal;padding:0}.month-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px 12px 28px;display:flex}.month-btn:hover .month-name{color:var(--accent)}.month-btn:focus-visible{box-shadow:inset var(--focus-shadow)}.month-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:17px;font-weight:700}.month-count{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.sched tr.today-row td{border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);background:var(--accent-wash);padding-block:10px}.split-list:has(>.sched):after{content:"";height:calc(100% - 160px);display:block}.split-bottom:has(>.sched):after{content:"";height:calc(100% - 160px);display:block}@keyframes arrived{0%{background-color:#d4a3734d}}.sched tr.arrived td{animation:arrived .9s var(--ease-out)}@media (prefers-reduced-motion:reduce){.sched tr.arrived td{animation:none}}.cal-wrap{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cal-wrap+.inspector{width:320px}.mscroll{flex:1;min-height:0;padding:0 16px 24px 24px;position:relative;overflow-y:auto}.mscroll-dow{z-index:3;background:var(--obsidian-800);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:12px 0 8px;display:grid;position:sticky;top:0}.mscroll-dow span{padding:0 8px}.mscroll-month{padding-bottom:8px}.mscroll-name{z-index:2;background:var(--obsidian-800);font-family:var(--font-display);letter-spacing:-.01em;margin:0;padding:14px 2px 10px;font-size:20px;font-weight:700;position:sticky;top:37px}.mscroll-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:118px;gap:5px;display:grid}.mscroll-blank{border-radius:var(--radius-sm)}.tgrid{flex:1;min-height:0;position:relative;overflow-y:auto}.tgrid-top{z-index:4;background:var(--obsidian-800);position:sticky;top:0}.tgrid-head,.tgrid-allday{padding-right:16px;display:grid}.tgrid-head{border-bottom:1px solid var(--border-subtle)}.tgrid-allday{border-bottom:1px solid var(--border-default);align-items:start;gap:0 4px;padding-block:6px}.tgrid-allday-label{text-align:right;padding:4px 8px 0 0;font-size:10px}.tgrid-day{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:baseline;gap:8px;padding:14px 4px 12px;display:flex}.tgrid-day:hover{background:var(--surface-hover)}.tgrid-num{border-radius:var(--radius-pill);min-width:30px;height:30px;font-family:var(--font-display);place-items:center;padding:0 6px;font-size:18px;font-weight:800;display:inline-grid}.tgrid-day.today .tgrid-num{background:var(--accent);color:var(--text-on-accent)}.tgrid-day.sel:not(.today) .tgrid-num{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.tgrid-body{padding-right:16px;display:grid;position:relative}.tgrid-hours{position:relative}.tgrid-hours span{font-family:var(--font-mono);color:var(--text-muted);font-size:10px;position:absolute;right:10px;transform:translateY(-50%)}.tgrid-col{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px 48px);position:relative}.tgrid-col.today{background-color:#d4a3730a}.tgrid-now{background:var(--signal-red);z-index:2;pointer-events:none;height:2px;position:absolute;left:0;right:0}.tgrid-now:before{content:"";background:var(--signal-red);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.tblock{z-index:1;text-align:left;cursor:pointer;background:var(--surface-panel);border:1px solid var(--border-default);color:var(--text-primary);transition:box-shadow var(--dur-fast) var(--ease-out);border-left-width:3px;border-radius:8px;flex-direction:column;gap:2px;padding:5px 8px;display:flex;position:absolute;overflow:hidden}.tblock-gig{border-color:var(--border-accent);border-left-color:var(--accent);background:#d4a37324}.tblock-flight,.tblock-drive{border-color:#007aff59;border-left-color:var(--signal-blue-bright);background:#007aff1f}.tblock.on{box-shadow:0 0 0 2px var(--accent)}.tblock-time{font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.tblock-title{text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.tblock-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.year{flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:28px 32px;min-height:0;padding:20px 24px 28px;display:grid;position:relative;overflow-y:auto}.year-name{all:unset;cursor:pointer;width:100%;font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:17px;font-weight:700;display:flex}.year-name:hover,.year-name .mono{color:var(--accent)}.year-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.year-dow{text-align:center;font-family:var(--font-mono);color:var(--text-muted);padding-bottom:4px;font-size:9px}.year-day{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;font-family:var(--font-mono);color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;display:grid}.year-day:hover{background:var(--surface-hover)}.year-day.has-gig{background:var(--accent-wash);color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-accent);font-weight:700}.year-day.has-travel{color:var(--signal-blue-bright);background:#007aff1f;font-weight:700}.year-day.today{background:var(--accent);color:var(--text-on-accent);font-weight:700}.year-day.sel:not(.today){box-shadow:inset 0 0 0 2px var(--accent)}.year-day:focus-visible{box-shadow:var(--focus-shadow)}.pmonth-head{all:unset;box-sizing:border-box;top:var(--stick-top,120px);z-index:30;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);cursor:pointer;color:var(--text-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background:#141416f0;align-items:center;gap:10px;display:flex;position:sticky}.pmonth-name{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:19px;font-weight:700}.pmonth-head .mono{margin-left:auto}.pmonth-head:focus-visible{box-shadow:inset var(--focus-shadow)}.hero{flex-direction:column;gap:16px;display:flex}.hero-top{border:1px solid var(--border-accent);border-radius:var(--radius-lg,26px);background:radial-gradient(120% 90% at 100% 0%, #d4a37338, transparent 60%), linear-gradient(180deg, var(--obsidian-600), var(--obsidian-800));box-shadow:var(--shadow-panel);flex-direction:column;gap:10px;padding:22px 20px 24px;display:flex;position:relative;overflow:hidden}.hero-title{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(32px,9vw,44px);font-weight:800;line-height:.98}.hero-venue{color:var(--text-secondary);margin:0;font-size:17px}.hero-time{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--accent);align-items:baseline;gap:10px;margin-top:8px;font-size:40px;font-weight:600;display:flex}.hero-time-end{color:var(--text-secondary);font-size:18px}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.hero-actions .btn{height:52px;font-size:15px}.hero-address{color:var(--text-muted);align-items:flex-start;gap:6px;margin:-4px 4px 0;font-size:14px;display:flex}.hero-address svg{flex:none;margin-top:2px}.hero-box{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{align-items:center;gap:14px;padding:10px 0;display:flex;position:relative}.timeline li+li:before{content:"";background:var(--border-default);width:2px;height:20px;position:absolute;top:-10px;left:3px}.timeline .led{flex:none;width:8px;height:8px}.tl-label{flex:1;font-size:17px;font-weight:600}.tl-time{font-family:var(--font-mono);font-size:17px;font-weight:600}.tl-done .tl-label,.tl-done .tl-time{color:var(--text-muted);font-weight:500}.tl-next .tl-label,.tl-next .tl-time{color:var(--accent)}.hero-sets{color:var(--text-secondary);align-items:baseline;gap:10px;margin:4px 0 0;font-size:15px;display:flex}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin:0;display:grid}.hero-facts dt{font-size:var(--text-mono-xs);margin-bottom:4px}.hero-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.hero-phone{margin-top:2px;font-size:15px;font-weight:500;display:block}.pay-reveal{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pay-reveal .mono{color:var(--accent)}.pay-reveal:hover{border-color:var(--border-accent);color:var(--text-secondary)}.pay-reveal:focus-visible{box-shadow:var(--focus-shadow)}.side-off{opacity:.35}.side-link:disabled{cursor:default}.side-link:disabled:hover{color:inherit;background:0 0}.pin{cursor:text;gap:10px;display:flex;position:relative}.pin-field{opacity:0;font-size:16px;position:absolute;inset:0}.pin-box{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-inset);width:44px;height:52px;transition:border-color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.pin-box.cur{border-color:var(--accent)}.pin-box.filled:after{content:"";background:var(--text-primary);border-radius:50%;width:12px;height:12px}.pin-shake{animation:pin-shake .36s var(--ease-out)}@keyframes pin-shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.pin-shake{animation:none}}.pay-ask{cursor:default;border-style:solid;border-color:var(--border-accent);flex-direction:column;align-items:center;gap:14px}.setting{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px 16px;display:flex}.switch{all:unset;cursor:pointer;background:var(--obsidian-400);width:50px;height:30px;transition:background var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch:after{content:"";background:var(--bone-50);width:24px;height:24px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000080}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{box-shadow:var(--focus-shadow)}.cal-phone .tgrid{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex:none;height:min(62vh,560px)}.cal-phone .tgrid-head,.cal-phone .tgrid-allday,.cal-phone .tgrid-body{padding-right:6px}.cal-phone .tgrid-day{flex-direction:column;align-items:center;gap:2px;padding:8px 0}.cal-phone .tgrid-num{min-width:26px;height:26px;font-size:15px}.cal-phone .tblock{padding:3px 4px}.cal-phone .tblock-time{font-size:9px}.cal-phone .tblock-title{font-size:11px}.cal-phone .year{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:4px 0;overflow:visible}.cal-phone .year-day{font-size:10px}.cal-phone .tgrid{--hours-w:40px}.cal-phone .tgrid-hours span{font-size:9px;right:6px}.cal-phone .tgrid-allday-label{white-space:normal;padding-right:4px;font-size:8px;line-height:1.1}.clash{border-radius:var(--radius-sm);color:var(--text-primary);background:#ff9f0a1f;border:1px solid #ff9f0a73;align-items:flex-start;gap:10px;margin-top:16px;padding:10px 12px;font-size:14px;display:flex}.clash svg{color:#ff9f0a;flex:none;margin-top:2px}.toast{z-index:90;left:50%;bottom:calc(env(safe-area-inset-bottom) + 20px);background:var(--obsidian-950);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(520px,100vw - 32px);box-shadow:var(--shadow-lift);animation:jh-fade-up var(--dur-base) var(--ease-out);align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast-undo{color:var(--accent)}.card-hold{border-style:dashed;border-color:#3d9bff80}.sched tr.is-hold td{color:var(--text-secondary)}.sched tr.is-hold .t-title{font-style:italic}.chip.chip-hold,.tblock.tblock-hold{background:#007aff14;border-style:dashed;border-color:#3d9bff8c}.year-day.has-hold{color:var(--signal-blue-bright);box-shadow:inset 0 0 0 1px #3d9bff99}.hold-badge{display:inline-flex}.hold-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--signal-blue-bright);border:1px dashed #3d9bff99;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:10px;font-style:normal;display:inline-block}.attn{flex-direction:column;gap:32px;max-width:980px;padding:24px 28px 48px;display:flex}.attn-head{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.attn-row{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:10px;padding:14px 16px;display:flex}.attn-chip{border:1px solid var(--border-accent);color:var(--amber-300);background:#d4a3731a;border-radius:999px;padding:3px 10px;font-size:12px}.hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist li{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 0;display:flex}.hist li:first-child{border-top:0}.tabbar{z-index:45;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);pointer-events:none;justify-content:center;padding:0 14px;display:flex;position:fixed}.tabbar-inner{--n:4;pointer-events:auto;grid-template-columns:repeat(var(--n), 1fr);-webkit-backdrop-filter:blur(26px)saturate(190%);backdrop-filter:blur(26px)saturate(190%);background:linear-gradient(#ffffff1a,#ffffff05 45%,#ffffff0a),#1a1a1e61;border:1px solid #ffffff24;border-radius:999px;width:min(420px,100%);height:64px;padding:5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,inset 0 0 18px #ffffff0a,0 10px 30px #00000073,0 2px 6px #00000059}.tab-pill{width:calc((100% - 10px) / var(--n));transform:translateX(calc(var(--i,0) * 100%));background:radial-gradient(120% 140% at 50% 0,#ffffff38,#ffffff0f 60%),#d4a37329;border:1px solid #ffffff2e;border-radius:999px;transition:transform .52s cubic-bezier(.3,1.35,.5,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:inset 0 1px #ffffff59,0 4px 14px #0000004d,0 0 22px #e0a96d1f}.tab{all:unset;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;color:#f2eee79e;letter-spacing:.01em;transition:color var(--dur-base) var(--ease-out), transform .16s var(--ease-out);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:600;display:flex;position:relative}.tab svg{transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.tab[aria-current=page]{color:var(--amber-300)}.tab[aria-current=page] svg{transform:scale(1.08)}.tab:active{transform:scale(.92)}.tab:focus-visible{box-shadow:inset var(--focus-shadow)}@media (prefers-reduced-motion:reduce){.tab-pill,.tab svg{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar-inner{background:#1c1c20f5}}.phone-app .shell{padding-bottom:calc(env(safe-area-inset-bottom) + 112px)}.phone-app .toast{bottom:calc(env(safe-area-inset-bottom) + 86px)}.nav-add{color:var(--accent);border-color:var(--border-accent)}.share-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.share-preview{flex-direction:column;gap:8px;display:flex}.share-preview iframe{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#0b0b0d;width:100%;height:min(68vh,720px)}@media (max-width:860px){.share-grid{grid-template-columns:1fr}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--obsidian-950:#ece7df;--obsidian-900:#f1ede6;--obsidian-800:#f7f4ef;--obsidian-700:#fff;--obsidian-600:#fcfaf7;--obsidian-500:#e6e0d6;--obsidian-400:#d3cbbf;--graphite-300:#a39b90;--graphite-200:#756e65;--graphite-100:#514b44;--bone-100:#2a2622;--bone-50:#1b1815;--bourbon-600:#7e5226;--bourbon-500:#9c6630;--amber-400:#8a5a2b;--amber-300:#845527;--signal-blue-bright:#1f6ac9;--surface-hover:#281e140b;--surface-press:#281e1414;--scrim:#28201852;--border-subtle:#281e1414;--border-default:#281e1421;--border-strong:#281e1438;--border-accent:#9c663073;--accent-wash:#9c66301a;--text-on-accent:#fff;--shadow-bevel:none;--shadow-sm:0 1px 2px #3c2d1e1a;--shadow-panel:0 1px 2px #3c2d1e0f, 0 8px 24px #3c2d1e14;--shadow-lift:0 2px 4px #3c2d1e14, 0 20px 48px #3c2d1e29;--shadow-inset:inset 0 1px 2px #3c2d1e12, inset 0 0 0 1px #281e140f;--glow-gold:0 0 0 1px #9c663073, 0 0 14px #9c66302e;--tex-brushed:linear-gradient(180deg, #fff 0%, #f8f5f0 100%);--tex-carbon:linear-gradient(180deg, #fff, #f6f3ee);--stage-light:radial-gradient(60% 50% at 50% 0%, #9c663012 0%, #9c663000 70%)}:root[data-theme=light] .input[type=date],:root[data-theme=light] .input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .inspector{background:#ffffff8c}:root[data-theme=light] .dialog-wide .editor-foot{background:#fcfaf7f5}:root[data-theme=light] .switch:after{background:#fff}:root[data-theme=light] .badge-rec{background:#d6302714;border-color:#d6302766}:root[data-theme=light] .badge-play{background:#248a3d17;border-color:#248a3d73}:root[data-theme=light] .attn-chip{background:#9c663014}:root[data-theme=light] .clash{background:#ff9f0a1f}:root[data-theme=light] .clash svg{color:#b86e00}:root[data-theme=light] .toast{color:#f7f4ef;background:#1b1815;border-color:#0000}:root[data-theme=light] .toast .icon-btn{color:#f7f4ef}:root[data-theme=light] .toast-undo{color:#e0a96d}:root[data-theme=light] [data-tip]:after{color:#f7f4ef;background:#1b1815;border-color:#0000}
