:root{color-scheme:dark;--bg:#060609;--bg-raised:#111113;--bg-avatar:#2a2a31;--text:#ededf0;--text-muted:#a1a1aa;--text-subtle:#8b8b94;--text-faint:#6b6b75;--line-1:rgba(255,255,255,0.06);--line-2:rgba(255,255,255,0.08);--line-3:rgba(255,255,255,0.1);--line-4:rgba(255,255,255,0.12);--accent:rgb(126 108 247);--accent-text:rgb(156 147 255);--accent-hover:rgb(181 177 255);--accent-top:rgb(144 131 255);--accent-bottom:rgb(90 88 223);--accent-glow:rgb(94 69 205/0.35);--glow-violet:rgb(80 52 156/0.42);--glow-blue:rgb(0 75 151/0.34);--glow-plum:rgb(73 38 118/0.3);--r-xs:6px;--r-sm:8px;--r-md:9px;--r-lg:11px;--r-xl:16px;--r-2xl:18px;--r-pill:980px;--glass-bg:rgba(255,255,255,0.055);--glass-blur:blur(24px) saturate(1.4);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.09),inset 0 0 0 1px rgba(255,255,255,0.06),0 18px 48px rgba(0,0,0,0.32);--glass-fallback:rgba(24,24,30,0.94);--btn-primary-bg:linear-gradient(180deg,var(--accent-top),var(--accent-bottom));--btn-primary-shadow:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 0 14px rgba(255,255,255,0.1),0 8px 24px var(--accent-glow);--btn-glass-bg:rgba(255,255,255,0.14);--btn-glass-shadow:inset 0 1px 0 rgba(255,255,255,0.28),inset 0 0 0 1px rgba(255,255,255,0.12),0 4px 16px rgba(0,0,0,0.25);--font-sans:var(--font-geist),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-display:clamp(2.5rem,1.2rem + 5.4vw,4.5rem);--fs-lede:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--fs-h2:20px;--fs-title:28px;--fs-body:15px;--fs-ui:14px;--fs-nav:13.5px;--fs-small:13px;--fs-caption:12px;--text-2:#a1a1aa;--text-bright:#c9c9d1;--text-on:#fff;--text-faint-read:#9a9aa4;--text-subtle-read:#9a9aa3;--line-05:rgba(255,255,255,0.05);--line-06:rgba(255,255,255,0.06);--line-08:rgba(255,255,255,0.08);--line-09:rgba(255,255,255,0.09);--line-10:rgba(255,255,255,0.1);--line-12:rgba(255,255,255,0.12);--line-20:rgba(255,255,255,0.2);--line-30:rgba(255,255,255,0.3);--fill-02:rgba(255,255,255,0.02);--fill-03:rgba(255,255,255,0.03);--fill-04:rgba(255,255,255,0.04);--fill-05:rgba(255,255,255,0.05);--fill-055:rgba(255,255,255,0.055);--fill-06:rgba(255,255,255,0.06);--fill-075:rgba(255,255,255,0.075);--fill-08:rgba(255,255,255,0.08);--fill-09:rgba(255,255,255,0.09);--fill-10:rgba(255,255,255,0.1);--fill-14:rgba(255,255,255,0.14);--fill-16:rgba(255,255,255,0.16);--dot-off:rgba(255,255,255,0.18);--avatar-bg:#2a2a31;--hi-28:rgba(255,255,255,0.28);--hi-35:rgba(255,255,255,0.35);--shade-25:rgba(0,0,0,0.25);--shade-32:rgba(0,0,0,0.32);--shade-35:rgba(0,0,0,0.35);--shade-40:rgba(0,0,0,0.4);--shade-60:rgba(0,0,0,0.6);--shade-75:rgba(0,0,0,0.75);--accent-tag:rgb(188 185 255);--accent-a10:rgb(126 108 247/0.1);--accent-a14:rgb(126 108 247/0.14);--accent-a20:rgb(126 108 247/0.2);--accent-a45:rgb(126 108 247/0.45);--accent-halo:rgb(107 85 223/0.18);--accent-shot:rgb(69 42 162/0.25);--accent-bar55:rgb(156 147 255/0.55);--voice-grad-end:rgb(0 101 180);--ok:rgb(82 205 134);--ok-a18:rgb(82 205 134/0.18);--warn:rgb(247 197 109);--warn-line:rgb(243 185 76);--warn-a10:rgb(243 185 76/0.1);--warn-a14:rgb(243 185 76/0.14);--warn-a18:rgb(243 185 76/0.18);--warn-a50:rgb(243 185 76/0.5);--warn-text:rgb(247 205 135);--bad:rgb(253 115 109);--bad-a10:rgb(253 115 109/0.1);--bad-a18:rgb(253 115 109/0.18);--bad-text:rgb(255 187 179);--ch-pink:rgb(237 118 179);--ch-amber:rgb(247 172 77);--trk-voice:rgb(43 36 88/0.55);--trk-cap:rgb(80 53 0/0.5);--trk-cap-text:rgb(247 218 170);--trk-music:rgb(0 62 32/0.45);--trk-music-text:rgb(174 232 193);--cap-hi:rgb(247 197 109);--hatch-a:#1a1a1f;--hatch-b:#202026;--hatch-thumb-a:#1c1c21;--hatch-thumb-b:#222228;--hatch-shot-a:#101013;--hatch-shot-b:#141418;--hatch-preview-a:#111114;--hatch-preview-b:#16161a;--hatch:repeating-linear-gradient(135deg,var(--hatch-a) 0 6px,var(--hatch-b) 6px 12px);--hatch-thumb:repeating-linear-gradient(135deg,var(--hatch-thumb-a) 0 6px,var(--hatch-thumb-b) 6px 12px);--hatch-thumb-sm:repeating-linear-gradient(135deg,var(--hatch-thumb-a) 0 5px,var(--hatch-thumb-b) 5px 10px);--hatch-shot:repeating-linear-gradient(135deg,var(--hatch-shot-a) 0 10px,var(--hatch-shot-b) 10px 20px);--hatch-preview:repeating-linear-gradient(135deg,var(--hatch-preview-a) 0 10px,var(--hatch-preview-b) 10px 20px);--r-4:4px;--r-5:5px;--r-6:6px;--r-7:7px;--r-8:8px;--r-9:9px;--r-10:10px;--r-11:11px;--r-13:13px;--r-16:16px;--r-18:18px;--r-20:20px;--sh-glass:inset 0 1px 0 var(--line-09),inset 0 0 0 1px var(--line-06),0 18px 48px var(--shade-32);--sh-hero:inset 0 1px 0 var(--line-12),0 0 0 5px var(--accent-a10),0 30px 80px var(--shade-40),0 0 90px var(--accent-halo);--sh-panel:inset 1px 0 0 var(--line-05);--sh-switch:inset 0 1px 0 var(--hi-35),0 4px 14px var(--accent-glow);--sh-switch-mini:inset 0 1px 0 var(--hi-35);--sh-cal-item:inset 0 1px 0 var(--line-08);--sh-shot:0 0 0 8px var(--fill-02),0 40px 120px var(--accent-shot);--blur-glass:blur(24px) saturate(1.4);--blur-hero:blur(28px) saturate(1.4);--blur-panel:blur(32px) saturate(1.3);--blur-20:blur(20px);--blur-24:blur(24px);--fs-72:72px;--fs-56:56px;--fs-40:40px;--fs-36:36px;--fs-34:34px;--fs-28:28px;--fs-26:26px;--fs-22:22px;--fs-20:20px;--fs-19:19px;--fs-18:18px;--fs-16:16px;--fs-15:15px;--fs-14:14px;--fs-13-5:13.5px;--fs-13:13px;--fs-12-5:12.5px;--fs-12:12px;--fs-11-5:11.5px;--fs-11:11px;--fs-10-5:10.5px;--fs-10:10px;--fs-9:9px;--ls-72:-0.045em;--ls-56:-0.04em;--ls-h:-0.03em;--ls-h2:-0.02em;--ls-tight:-0.01em;--dur:160ms;--ease:cubic-bezier(0.2,0.8,0.2,1);--page-bg:radial-gradient(760px 520px at 12% 8%,var(--glow-violet),transparent 70%),radial-gradient(680px 520px at 88% 30%,var(--glow-blue),transparent 70%),radial-gradient(900px 500px at 55% 100%,var(--glow-plum),transparent 70%),var(--bg)}@supports (color:oklch(0 0 0)){:root{--accent:oklch(0.62 0.2 285);--accent-text:oklch(0.72 0.16 285);--accent-hover:oklch(0.8 0.13 285);--accent-top:oklch(0.68 0.18 285);--accent-bottom:oklch(0.54 0.2 278);--accent-glow:oklch(0.5 0.2 285/0.35);--glow-violet:oklch(0.42 0.16 290/0.42);--glow-blue:oklch(0.42 0.14 255/0.34);--glow-plum:oklch(0.36 0.13 300/0.3);--accent-tag:oklch(0.82 0.12 285);--accent-a10:oklch(0.62 0.2 285/0.1);--accent-a14:oklch(0.62 0.2 285/0.14);--accent-a20:oklch(0.62 0.2 285/0.2);--accent-a45:oklch(0.62 0.2 285/0.45);--accent-halo:oklch(0.55 0.2 285/0.18);--accent-shot:oklch(0.4 0.18 285/0.25);--accent-bar55:oklch(0.72 0.16 285/0.55);--voice-grad-end:oklch(0.5 0.15 250);--ok:oklch(0.76 0.15 155);--ok-a18:oklch(0.76 0.15 155/0.18);--warn:oklch(0.85 0.12 80);--warn-line:oklch(0.82 0.14 80);--warn-a10:oklch(0.82 0.14 80/0.1);--warn-a14:oklch(0.82 0.14 80/0.14);--warn-a18:oklch(0.82 0.14 80/0.18);--warn-a50:oklch(0.82 0.14 80/0.5);--warn-text:oklch(0.87 0.1 80);--bad:oklch(0.72 0.17 25);--bad-a10:oklch(0.72 0.17 25/0.1);--bad-a18:oklch(0.72 0.17 25/0.18);--bad-text:oklch(0.87 0.1 25);--ch-pink:oklch(0.72 0.16 350);--ch-amber:oklch(0.8 0.14 70);--trk-voice:oklch(0.3 0.09 285/0.55);--trk-cap:oklch(0.35 0.08 80/0.5);--trk-cap-text:oklch(0.9 0.07 80);--trk-music:oklch(0.32 0.08 155/0.45);--trk-music-text:oklch(0.88 0.08 155);--cap-hi:oklch(0.85 0.12 80)}}*,:after,:before{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:var(--page-bg);background-repeat:no-repeat;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-a10)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important}}h1,h2,p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-glass--card{background:var(--fill-055);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--sh-glass);border:1px solid var(--line-09);border-radius:var(--r-16)}.ui-glass--b08{border-color:var(--line-08)}.ui-glass--b10{border-color:var(--line-10)}.ui-glass--flat{border:0}.ui-glass--hero{background:var(--fill-075);-webkit-backdrop-filter:var(--blur-hero);backdrop-filter:var(--blur-hero);border:1px solid var(--line-12);box-shadow:var(--sh-hero);border-radius:var(--r-20)}.ui-glass--panel{background:var(--fill-03);-webkit-backdrop-filter:var(--blur-panel);backdrop-filter:var(--blur-panel);box-shadow:var(--sh-panel)}.ui-glass--side-right{border-right:1px solid var(--line-09)}.ui-glass--side-left{border-left:1px solid var(--line-09)}.ui-glass--side-top{border-top:1px solid var(--line-09)}.ui-glass--side-bottom{border-bottom:1px solid var(--line-09)}.ui-glass--faint{background:var(--fill-03)}.ui-glass--dark,.ui-glass--faint{-webkit-backdrop-filter:var(--blur-20);backdrop-filter:var(--blur-20);border:1px solid var(--line-06);border-radius:var(--r-16)}.ui-glass--dark{background:var(--shade-35)}.ui-r16{border-radius:var(--r-16)}.ui-r18{border-radius:var(--r-18)}.ui-r20{border-radius:var(--r-20)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ui-glass--card,.ui-glass--faint,.ui-glass--hero,.ui-glass--panel{background:var(--glass-fallback)}}.ui-why{position:relative;display:inline-flex;max-width:100%}.ui-why--block{display:flex;width:100%}.ui-why--block>.ui-btn{flex:1}.ui-reason{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:6px 10px;border-radius:var(--r-8);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-12),0 8px 24px var(--shade-40);color:var(--text);font-size:var(--fs-12);font-weight:400;letter-spacing:normal;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease),visibility var(--dur) var(--ease)}.ui-reason--end{left:auto;right:0}.ui-reason--up{top:auto;bottom:calc(100% + 8px)}.ui-why:focus-within>.ui-reason,.ui-why:hover>.ui-reason{opacity:1;visibility:visible}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;line-height:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.ui-btn.ui-btn--primary{background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);color:var(--text-on);font-weight:600}.ui-btn.ui-btn--glass{background-color:var(--fill-14);box-shadow:var(--btn-glass-shadow);color:var(--text-on);font-weight:600}.ui-btn.ui-btn--outline{border:1px solid var(--line-10);color:var(--text)}.ui-btn.ui-btn--soft{background-color:var(--fill-06);color:var(--text)}.ui-btn.ui-btn--soft2{background-color:var(--fill-09);color:var(--text)}.ui-btn.ui-btn--plan2{background-color:var(--fill-08);color:var(--text);font-weight:600}.ui-btn.ui-btn--text{color:var(--accent-text)}.ui-btn.ui-btn--bright{color:var(--text-bright)}.ui-btn.ui-btn--muted{color:var(--text-2)}.ui-btn--xl{padding:15px 30px;font-size:var(--fs-16)}.ui-btn--l,.ui-btn--xl{border-radius:var(--r-16)}.ui-btn--l{width:100%;padding:14px;font-size:var(--fs-15)}.ui-btn--m{padding:12px 26px;border-radius:var(--r-10);font-size:var(--fs-14)}.ui-btn--s{padding:8px 14px}.ui-btn--s,.ui-btn--s9{border-radius:var(--r-9);font-size:var(--fs-13)}.ui-btn--s9{padding:9px 14px}.ui-btn--undo{padding:8px 12px;border-radius:var(--r-9);font-size:var(--fs-13)}.ui-btn--nav{padding:8px 16px;border-radius:var(--r-9);font-size:var(--fs-14)}.ui-btn--side{width:100%;padding:10px 12px;border-radius:var(--r-11);font-size:var(--fs-13)}.ui-btn--plan{width:100%;padding:11px;border-radius:var(--r-10);font-size:var(--fs-14)}.ui-btn--plan.ui-btn--primary{box-shadow:none}.ui-btn--xs{padding:6px 10px;border-radius:var(--r-7);font-size:var(--fs-12)}.ui-btn--xs2{padding:6px 11px}.ui-btn--chip,.ui-btn--xs2{border-radius:var(--r-8);font-size:var(--fs-12-5)}.ui-btn--chip{padding:7px 11px}.ui-btn--circle28{width:28px;height:28px;border-radius:50%;font-size:var(--fs-10)}.ui-btn--circle36{width:36px;height:36px;border-radius:50%;font-size:var(--fs-13)}.ui-btn--inline{padding:0;font-size:inherit}.ui-btn.ui-btn--primary:hover:not([aria-disabled=true]){color:var(--text-on);filter:brightness(1.06)}.ui-btn:not(.ui-btn--primary):not(.ui-btn--text):hover:not([aria-disabled=true]){background-image:linear-gradient(var(--fill-04),var(--fill-04))}.ui-btn.ui-btn--text:hover:not([aria-disabled=true]){color:var(--accent-hover)}.ui-btn:active:not([aria-disabled=true]){transform:translateY(1px)}.ui-btn[aria-disabled=true]{cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-spinner{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--line-30);border-top-color:var(--text-on);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-seg{display:flex;padding:3px;border-radius:var(--r-10);background:var(--fill-055);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--sh-glass);line-height:normal}.ui-seg--bordered{border:1px solid var(--line-09)}.ui-seg--r9{border-radius:var(--r-9)}.ui-seg__opt{position:relative;flex:1;display:flex;min-width:0}.ui-chip__input,.ui-seg__input,.ui-select__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.ui-seg__face{flex:1;padding:7px 0;border-radius:var(--r-7);color:var(--text-subtle-read);font-size:var(--fs-13);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.ui-seg__face[aria-checked=true],.ui-seg__input:checked+.ui-seg__face{background:var(--fill-16);color:var(--text)}.ui-seg__input:focus-visible+.ui-seg__face{outline:2px solid var(--accent-text);outline-offset:1px}.ui-seg__face[aria-disabled=true]{cursor:not-allowed}.ui-seg__input:not(:checked)+.ui-seg__face:hover{color:var(--text)}.ui-seg--tabs{gap:4px}.ui-seg--tabs .ui-seg__face{padding:6px;font-size:var(--fs-12-5)}.ui-seg--billing,.ui-seg--range{width:fit-content;max-width:100%}.ui-seg--billing .ui-seg__opt,.ui-seg--range .ui-seg__opt{flex:none}.ui-seg--range .ui-seg__face{padding:5px 12px}.ui-seg--billing .ui-seg__face{padding:6px 14px}.ui-seg--billing .ui-seg__face[aria-checked=true],.ui-seg--billing .ui-seg__input:checked+.ui-seg__face,.ui-seg--range .ui-seg__face[aria-checked=true],.ui-seg--range .ui-seg__input:checked+.ui-seg__face,.ui-seg--tabs .ui-seg__face[aria-checked=true],.ui-seg--tabs .ui-seg__input:checked+.ui-seg__face{background:var(--fill-10);color:var(--text)}.ui-chips{display:flex;flex-wrap:wrap;gap:8px;line-height:normal}.ui-chip{position:relative;display:inline-flex}.ui-chip__face{padding:8px 14px;border:1px solid var(--line-08);border-radius:var(--r-9);background:var(--fill-04);color:var(--text-bright);font-size:var(--fs-13-5);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ui-chip__face[aria-checked=true],.ui-chip__input:checked+.ui-chip__face{border-color:var(--line-30);background:var(--fill-16);color:var(--text-on)}.ui-chip__input:not(:checked)+.ui-chip__face:hover{background-image:linear-gradient(var(--fill-04),var(--fill-04))}.ui-chip__input:focus-visible+.ui-chip__face{outline:2px solid var(--accent-text);outline-offset:2px}.ui-chip__face[aria-disabled=true]{cursor:not-allowed}.ui-switch{position:relative;display:inline-flex;flex:none;cursor:pointer}.ui-switch__input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ui-switch__track{position:relative;display:block;width:40px;height:24px;border-radius:var(--r-16);background:var(--fill-14);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--text-on);transition:transform var(--dur) var(--ease)}.ui-switch--on>.ui-switch__track,.ui-switch__input:checked+.ui-switch__track{background:var(--btn-primary-bg);box-shadow:var(--sh-switch)}.ui-switch--on>.ui-switch__track>.ui-switch__thumb,.ui-switch__input:checked+.ui-switch__track>.ui-switch__thumb{transform:translateX(16px)}.ui-switch__input:focus-visible+.ui-switch__track{outline:2px solid var(--accent-text);outline-offset:2px}.ui-switch[aria-disabled=true]{cursor:not-allowed}.ui-switch--t2.ui-switch--on>.ui-switch__track,.ui-switch--t2>.ui-switch__input:checked+.ui-switch__track{background:var(--accent);box-shadow:none}.ui-switch--t3>.ui-switch__track{width:44px;height:26px;border-radius:var(--r-13)}.ui-switch--t3 .ui-switch__thumb{width:22px;height:22px}.ui-switch--t3.ui-switch--on>.ui-switch__track,.ui-switch--t3>.ui-switch__input:checked+.ui-switch__track{background:var(--accent);box-shadow:none}.ui-switch--t3.ui-switch--on>.ui-switch__track>.ui-switch__thumb,.ui-switch--t3>.ui-switch__input:checked+.ui-switch__track>.ui-switch__thumb{transform:translateX(18px)}.ui-switch--mini>.ui-switch__track{width:30px;height:18px;border-radius:var(--r-9)}.ui-switch--mini .ui-switch__thumb{width:14px;height:14px}.ui-switch--mini.ui-switch--on>.ui-switch__track,.ui-switch--mini>.ui-switch__input:checked+.ui-switch__track{box-shadow:var(--sh-switch-mini)}.ui-switch--mini.ui-switch--on>.ui-switch__track>.ui-switch__thumb,.ui-switch--mini>.ui-switch__input:checked+.ui-switch__track>.ui-switch__thumb{transform:translateX(12px)}.ui-switch-pill{gap:7px;padding:4px 5px 4px 10px;border-radius:var(--r-8);background:var(--fill-09);box-shadow:inset 0 0 0 1px var(--accent-a45);color:var(--text);font-size:var(--fs-12-5)}.ui-badge,.ui-switch-pill{display:inline-flex;align-items:center;line-height:normal;white-space:nowrap}.ui-badge--tag{padding:2px 6px;border-radius:var(--r-5);background:var(--accent-a20);color:var(--accent-tag);font:500 var(--fs-11) var(--font-mono)}.ui-badge--count{background:var(--warn-a14);color:var(--warn);font-size:var(--fs-11-5)}.ui-badge--count,.ui-badge--plantag{padding:3px 8px;border-radius:var(--r-6)}.ui-badge--plantag{background:var(--accent-a20);color:var(--accent-hover);font-size:var(--fs-11)}.ui-badge--pill{padding:6px 12px;border:1px solid var(--line-10);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13)}.ui-badge--duration{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:var(--r-4);background:var(--shade-75);color:var(--text);font:var(--fs-11) var(--font-mono)}.ui-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:50%;font-size:var(--fs-10);font-weight:700;line-height:1}.ui-check--ok{background:var(--ok-a18);color:var(--ok)}.ui-check--warn{background:var(--warn-a18);color:var(--warn)}.ui-check--bad{background:var(--bad-a18);color:var(--bad-text)}.ui-flag{margin-top:10px;padding:8px 10px;border-radius:var(--r-8);background:var(--warn-a10);color:var(--warn-text);font-size:var(--fs-12);line-height:normal}.ui-flag--bad{background:var(--bad-a10);color:var(--bad-text)}.ui-flag__code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-label{display:block;margin-bottom:8px;color:var(--text-subtle);font-size:var(--fs-12);font-weight:500;line-height:normal}.ui-label--card{color:var(--text-subtle-read)}.ui-label>span[aria-hidden=true]{margin-left:2px;color:var(--accent-text)}.ui-select{position:relative;line-height:normal}.ui-select>summary,.ui-select__static{flex:1;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-09);border-radius:var(--r-16);background:var(--fill-055);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--sh-glass);list-style:none;cursor:pointer}.ui-select__static[aria-disabled=true]{cursor:not-allowed}.ui-select>summary::-webkit-details-marker{display:none}.ui-select>summary:hover{background-image:linear-gradient(var(--fill-04),var(--fill-04))}.ui-select__avatar{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--voice-grad-end))}.ui-select__thumb{flex:none;width:52px;height:34px;border-radius:var(--r-6);background:var(--hatch-thumb-sm)}.ui-select__text{flex:1;min-width:0}.ui-select__title{font-size:var(--fs-14);font-weight:500}.ui-select__sub,.ui-select__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__sub{color:var(--text-subtle-read);font-size:var(--fs-12)}.ui-select__caret{flex:none;color:var(--text-faint)}.ui-select[open] .ui-select__caret{transform:rotate(180deg)}.ui-select__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto;margin:0;padding:6px;border:1px solid var(--line-09);border-radius:var(--r-16);background:var(--bg-raised);box-shadow:var(--sh-glass)}.ui-select__option{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-10);cursor:pointer}.ui-select__option:hover{background:var(--fill-06)}.ui-select__input:checked+.ui-select__option{background:var(--fill-10)}.ui-select__input:focus-visible+.ui-select__option{outline:2px solid var(--accent-text);outline-offset:-2px}.ui-select__action{flex:none;display:inline-flex}.ui-stepper{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none;font-size:var(--fs-13);line-height:normal;white-space:nowrap}.ui-stepper__item{position:relative;display:inline-flex;align-items:center;gap:10px}.ui-stepper__item+.ui-stepper__item:before{content:"";flex:none;width:24px;height:1px;background:var(--line-20)}.ui-stepper__item a{color:inherit}.ui-stepper__item a:hover{color:var(--accent-hover)}.ui-stepper__item--done,.ui-stepper__item--done a{color:var(--ok)}.ui-stepper__item--active{color:var(--text);font-weight:600}.ui-stepper__item--todo{color:var(--text-faint-read)}.ui-topbar{position:relative;z-index:5;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 28px;border-bottom:1px solid var(--line-08);background:var(--fill-02);-webkit-backdrop-filter:var(--blur-24);backdrop-filter:var(--blur-24);line-height:normal}.ui-topbar__crumb{min-width:0;overflow:hidden;font-size:var(--fs-13);text-overflow:ellipsis;white-space:nowrap}.ui-topbar__crumb,.ui-topbar__crumb a{color:var(--text-subtle)}.ui-topbar__crumb a:hover{color:var(--accent-hover)}.ui-topbar__title{color:var(--text)}.ui-topbar__centre{display:flex;align-items:center;justify-content:center}.ui-topbar__actions{flex:none;display:flex;align-items:center;gap:8px;font-size:var(--fs-13)}.ui-kpi,.ui-stat{border-radius:var(--r-18);background:var(--fill-055);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--sh-glass);line-height:normal}.ui-stat{padding:14px 16px}.ui-kpi{padding:16px 18px}.ui-kpi__label,.ui-stat__label{color:var(--text-subtle-read);font-size:var(--fs-12)}.ui-stat__value{margin-top:4px;font-size:var(--fs-18);font-weight:600}.ui-kpi__value{margin-top:6px;font-size:var(--fs-28);font-weight:500;letter-spacing:var(--ls-h)}.ui-kpi__delta{margin-top:2px;color:var(--ok);font-size:var(--fs-12)}.ui-kpi__delta--none{color:var(--text-subtle-read)}.ui-tone-warn{color:var(--warn)}.ui-tone-ok{color:var(--ok)}.ui-tone-bad{color:var(--bad)}.ui-tone-accent{color:var(--accent-text)}.ui-empty-value{color:var(--text-subtle-read);cursor:help}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;border:1px solid var(--line-06);border-radius:var(--r-16);background:var(--fill-03);-webkit-backdrop-filter:var(--blur-20);backdrop-filter:var(--blur-20);line-height:normal}.ui-empty--hatch{background:var(--hatch)}.ui-empty__title{font-size:var(--fs-14);font-weight:600}.ui-empty__reason{color:var(--text-subtle-read);font-size:var(--fs-12-5);line-height:1.5}.ui-empty__action{margin-top:8px}.ui-thumb{position:relative;display:block;overflow:hidden;border-radius:var(--r-10);background:var(--hatch-thumb);aspect-ratio:16/9}.ui-thumb__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;color:transparent}.ui-thumb__img:after{content:"";position:absolute;inset:0;background:var(--hatch-thumb)}.ui-hatch{background:var(--hatch)}.ui-hatch--thumb{background:var(--hatch-thumb)}.ui-hatch--thumb-sm{background:var(--hatch-thumb-sm)}.ui-hatch--shot{background:var(--hatch-shot)}.ui-hatch--preview{background:var(--hatch-preview)}.ui-dot{flex:none;display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--dot-off)}.ui-dot--9{width:9px;height:9px;border-radius:50%}.ui-dot--36{width:36px;height:36px;border-radius:50%}.ui-dot--accent{background:var(--accent)}.ui-dot--accent-text{background:var(--accent-text)}.ui-dot--ok{background:var(--ok)}.ui-dot--warn{background:var(--warn)}.ui-dot--bad{background:var(--bad)}.ui-dot--pink{background:var(--ch-pink)}.ui-dot--amber{background:var(--ch-amber)}.ui-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:28px;height:28px;border-radius:50%;background:var(--avatar-bg);color:var(--text-2);font-size:var(--fs-11);font-weight:600;line-height:1}.ui-avatar--48{width:48px;height:48px;font-size:var(--fs-16)}.ui-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.ui-logo{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-15);font-weight:600;letter-spacing:var(--ls-tight);line-height:normal}.ui-logo,a.ui-logo:hover{color:var(--text)}.ui-logo--lg{font-size:var(--fs-16);letter-spacing:normal}.ui-logo__mark{flex:none;width:22px;height:22px;border-radius:var(--r-6);background:var(--accent)}.ui-bar{position:relative;display:block;overflow:hidden;height:4px;border-radius:2px;background:var(--fill-08)}.ui-bar--3{height:3px;border-radius:2px}.ui-bar--6{height:6px;border-radius:3px}.ui-bar--8{height:8px;border-radius:var(--r-4)}.ui-bar__fill{display:block;width:calc(var(--ui-p, 0) * 100%);height:100%;border-radius:inherit;background:var(--accent)}.ui-segbar{display:flex;gap:3px;height:6px}.ui-segbar__seg{flex:var(--ui-w,1);min-width:0;border-radius:3px;background:var(--fill-08)}.ui-segbar__seg--done{background:var(--ok)}.ui-segbar__seg--active{background:linear-gradient(90deg,var(--accent) calc(var(--ui-p, 0) * 100%),var(--fill-08) calc(var(--ui-p, 0) * 100%))}@media (max-width:960px){.ui-topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 20px;row-gap:8px}.ui-topbar__centre{order:3;width:100%;justify-content:flex-start;overflow-x:auto}}@media (max-width:767px){.ui-topbar{padding:10px 16px}.ui-seg--billing .ui-seg__face,.ui-seg--range .ui-seg__face{padding-left:10px;padding-right:10px}}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:16px;letter-spacing:-.01em}.brand,.brand:hover{color:var(--text)}.brand-mark{width:22px;height:22px;border-radius:var(--r-xs);background:var(--accent);flex:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);border-radius:var(--r-xl)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:var(--glass-fallback)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font:inherit;font-weight:600;cursor:pointer;text-align:center}.btn-primary{padding:10px 16px;border-radius:var(--r-lg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);color:#fff;font-size:var(--fs-ui)}.btn-primary:hover{color:#fff;filter:brightness(1.07)}.btn-lg{padding:15px 30px;border-radius:var(--r-xl);font-size:16px}.btn-glass{padding:8px 16px;border-radius:var(--r-md);background:var(--btn-glass-bg);box-shadow:var(--btn-glass-shadow);color:#fff;font-size:var(--fs-ui)}.btn-glass:hover{color:#fff;background:rgba(255,255,255,.18)}.btn-quiet{padding:6px 10px;border-radius:var(--r-sm);background:transparent;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-muted);font-size:var(--fs-small);font-weight:500}.btn-quiet:hover{color:var(--text);background:rgba(255,255,255,.05)}p[role=alert]{background:rgba(239,68,68,.1);box-shadow:inset 0 0 0 1px rgba(239,68,68,.35);color:#fecaca;line-height:1.5;text-align:left}.notice,p[role=alert]{padding:10px 12px;border-radius:var(--r-md);font-size:var(--fs-small)}.notice{background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text)}.topbar{height:64px;justify-content:space-between;gap:16px;padding:0 48px;border-bottom:1px solid var(--line-1)}.topbar,.topbar-nav{display:flex;align-items:center}.topbar-nav{gap:28px;font-size:var(--fs-ui)}.topbar-link{color:var(--text-muted)}.topbar-link:hover{color:var(--text)}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:128px 48px 0}.hero .display{max-width:960px;font-size:var(--fs-display);line-height:1.02;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.hero .lede{max-width:620px;margin-top:22px;font-size:var(--fs-lede);line-height:1.5;color:var(--text-muted);text-wrap:pretty}.hero .btn-lg{margin-top:36px}.hero p[role=alert]{max-width:620px;margin-bottom:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:120px 48px 96px}.step{border-top:1px solid var(--line-4);padding-top:20px}.step-num{font:500 var(--fs-caption) var(--font-mono);color:var(--accent-text)}.step h2{margin-top:10px;font-size:var(--fs-h2);font-weight:600}.step p{margin-top:6px;font-size:var(--fs-body);line-height:1.5;color:var(--text-muted)}.step .step-soon{display:inline-block;margin-top:12px;padding:3px 8px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-3);font-size:var(--fs-caption);line-height:1.4;color:var(--text-muted)}.footer{display:flex;justify-content:space-between;padding:24px 48px;border-top:1px solid var(--line-1);font-size:var(--fs-small);color:var(--text-subtle)}.auth-shell{min-height:100vh;display:flex;flex-direction:column}.auth-center{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 48px}.auth-card{width:100%;max-width:400px;padding:32px 28px}.auth-card main{display:flex;flex-direction:column;gap:18px}.auth-card h1{font-size:var(--fs-title);line-height:1.15;font-weight:600;letter-spacing:-.03em}.auth-card form{display:flex;flex-direction:column;gap:14px}.auth-card form>div{display:flex;flex-direction:column;gap:6px}.auth-card label{font-size:var(--fs-small);font-weight:500;color:var(--text-muted)}.auth-card label span[aria-hidden=true]{color:var(--accent-text)}.auth-card input{width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);font:inherit;font-size:var(--fs-ui)}.auth-card input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 3px var(--accent-glow)}.auth-card button[type=submit]{margin-top:4px;padding:11px 16px;border:0;border-radius:var(--r-lg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);color:#fff;font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer}.auth-card button[type=submit]:hover{filter:brightness(1.07)}.auth-card main>p:not([role=alert]){font-size:var(--fs-small);color:var(--text-muted)}.auth-card main>p:last-child{border-top:1px solid var(--line-1);padding-top:16px}.app-shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;z-index:10;flex:none;width:232px;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:18px 12px;background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3);box-shadow:inset 1px 0 0 rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.09)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.appbar,.sidebar{background:var(--glass-fallback)}}.sidebar .brand{padding:2px 8px;font-size:15px}.sidebar-body{flex:1;gap:18px}.sidebar-body,.sidebar-list{display:flex;flex-direction:column}.sidebar-list{list-style:none;margin:0;padding:0;gap:2px}.sidebar-item{position:relative}.sidebar-link{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-nav);text-align:left}.sidebar-dot{width:6px;height:6px;border-radius:2px;background:rgba(255,255,255,.18);flex:none}a.sidebar-link:hover{color:var(--text);background:rgba(255,255,255,.06)}.sidebar-link[aria-current=page]{background:rgba(255,255,255,.1);color:var(--text);font-weight:600}.sidebar-link[aria-current=page] .sidebar-dot{background:var(--accent-text)}[aria-disabled=true]{cursor:not-allowed}.sidebar-link[aria-disabled=true],.sidebar-soon{color:var(--text-muted)}.sidebar-soon{margin-left:auto;padding:1px 6px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line-2);font:500 11px var(--font-mono);text-transform:lowercase}.sidebar-new{width:100%;padding:10px 12px;font-size:var(--fs-small)}.sidebar-new[aria-disabled=true]{filter:saturate(.55) brightness(.8)}.why{position:absolute;left:calc(100% + 10px);top:50%;z-index:20;transform:translateY(-50%);padding:6px 10px;border-radius:var(--r-sm);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line-4),0 8px 24px rgba(0,0,0,.45);color:var(--text);font-size:var(--fs-caption);font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.sidebar-item:focus-within .why,.sidebar-item:hover .why{opacity:1;visibility:visible}.sidebar-item-inline{display:flex;flex-direction:column}.why-inline{padding:0 10px 6px 26px;color:var(--text-subtle);font-size:var(--fs-caption)}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:0 6px}.avatar{width:28px;height:28px;border-radius:50%;background:var(--bg-avatar);flex:none}.sidebar-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);font-weight:500}.sidebar-user form{margin:0;flex:none}.appbar{display:none}.app-main{flex:1;min-width:0;padding:40px}.welcome{max-width:640px;padding:28px;display:flex;flex-direction:column;gap:12px}.welcome h1{font-size:var(--fs-title);line-height:1.15;font-weight:600;letter-spacing:-.03em}.welcome p{color:var(--text-muted)}.welcome .notice{color:var(--text)}.page{max-width:880px;display:flex;flex-direction:column;gap:16px}.page-title{font-size:var(--fs-title);line-height:1.15;font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere}.page h2{font-size:var(--fs-h2);font-weight:600}.crumbs,.muted{color:var(--text-muted);font-size:var(--fs-small)}.panel{padding:24px;display:flex;flex-direction:column;gap:12px}.tabs{display:flex;flex-wrap:wrap;gap:6px}.tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-small);box-shadow:inset 0 0 0 1px var(--line-3)}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--text);background:rgba(255,255,255,.1)}.tab-count{font-family:var(--font-mono);font-size:var(--fs-caption)}.video-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.video-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--r-lg);color:var(--text);background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--line-2)}.video-row:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-4)}.thumb{flex:none;width:88px;aspect-ratio:16/9;border-radius:var(--r-sm);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))}.video-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.video-title{font-weight:500;overflow-wrap:anywhere}.video-meta{color:var(--text-muted);font-size:var(--fs-small)}.chip{flex:none;display:inline-block;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-caption);color:var(--text);background:rgba(255,255,255,.08);white-space:nowrap}.chip-queued,.chip-running{background:rgba(126,108,247,.28)}.chip-retrying,.chip-stalled{background:rgba(234,179,8,.22)}.chip-complete{background:rgba(34,197,94,.22)}.chip-failed,.chip-unknown{background:rgba(239,68,68,.22)}.progress{display:flex;flex-direction:column;gap:16px}.progress-head{display:flex;align-items:center;gap:10px}.run-label{color:var(--text-muted);font-size:var(--fs-small)}.progress-bar{height:8px;border-radius:var(--r-pill);background:rgba(255,255,255,.08);overflow:hidden}.progress-bar>span{display:block;height:100%;background:var(--btn-primary-bg)}.progress-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.progress-facts dt{color:var(--text-muted);font-size:var(--fs-caption)}.progress-facts dd{margin:2px 0 0}.problem{padding:10px 12px;border-radius:var(--r-md);background:rgba(239,68,68,.1);box-shadow:inset 0 0 0 1px rgba(239,68,68,.35);font-size:var(--fs-small)}.problem-todo{color:#fecaca}.finished{display:flex;flex-direction:column;gap:10px}.finished-player{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;background:#000;border-radius:var(--r-lg)}.finished-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.finished-why{font-size:.9em}.activity,.problem-reason{overflow-wrap:anywhere}.activity{margin:0}.activity-stalled{color:#fde68a}.problem-meta{color:var(--text-muted);margin-top:4px}.problem-findings{margin:4px 0 0;padding-left:18px;color:#fecaca}.prompt-count{font-size:var(--fs-caption);color:var(--text-muted)}.prompt-count-short{color:#fecaca}.step-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.step-group h3{font-size:var(--fs-ui);font-weight:600;margin-bottom:6px}.step-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.step{display:flex;align-items:baseline;gap:8px;color:var(--text-muted)}.step-complete,.step-reused{color:var(--text)}.step-mark{flex:none;width:1em;color:var(--accent-text)}.step-note{color:var(--text-muted);font-size:var(--fs-caption)}.event-log{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.event-log li{display:flex;flex-wrap:wrap;gap:4px 10px}.event-log time{font-family:var(--font-mono);font-size:var(--fs-caption)}.event-log time,.event-status{color:var(--text-muted)}.run{padding:8px 0;border-top:1px solid var(--line-1)}.run>summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-small)}.create-form{gap:20px}.field{display:flex;flex-direction:column;gap:6px}.field label,.tiers legend{font-size:var(--fs-small);color:var(--text-muted)}.field label span[aria-hidden=true]{color:var(--accent-text)}.field select,.field textarea{width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);font:inherit}.field textarea{resize:vertical}.tiers{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.tiers legend{margin-bottom:6px}.mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mode-tab{padding:8px 14px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-muted);text-decoration:none}.mode-tab-on{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text)}.tier-card{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:12px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-3);cursor:pointer}.tier-card:has(input:checked){box-shadow:inset 0 0 0 2px var(--accent)}.tier-name{font-weight:600;color:var(--text)}.tier-hint{grid-column:2;font-size:var(--fs-caption);color:var(--text-muted)}.quote-lines{margin:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.quote-lines>div{display:flex;justify-content:space-between;gap:12px}.quote-lines dt{color:var(--text-muted)}.quote-lines dd{margin:0;font-family:var(--font-mono)}.quote-total{font-size:var(--fs-h2)}.approve{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.quote-cap{color:var(--text)}.download{margin-left:auto}.cancel{margin-top:8px}.cancel>summary{list-style:none;cursor:pointer;padding:8px 14px;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text);width:fit-content}.cancel>summary::-webkit-details-marker{display:none}.cancel-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.btn-danger{padding:10px 16px;border-radius:var(--r-lg);background:#b91c1c;color:#fff;font-size:var(--fs-ui)}@media (max-width:960px){.steps{grid-template-columns:1fr;gap:32px;padding:88px 24px 72px}}@media (max-width:767px){.topbar{padding:0 16px}.topbar-nav{gap:16px}.hero{padding:56px 16px 0}.hero .lede{margin-top:18px}.steps{padding:64px 16px 56px}.footer{padding:20px 16px}.auth-center{padding:32px 16px 40px}.auth-card{padding:24px 20px}.app-shell{flex-direction:column}.sidebar{display:none}.appbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 16px;background:rgba(6,6,9,.72);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid var(--line-2)}.appbar-menu>summary{list-style:none;cursor:pointer}.appbar-menu>summary::-webkit-details-marker{display:none}.appbar-panel{position:absolute;top:56px;left:0;right:0;padding:16px;background:var(--bg-raised);border-bottom:1px solid var(--line-2);box-shadow:0 18px 48px rgba(0,0,0,.45)}.appbar-panel .sidebar-user{margin-top:4px;padding:12px 6px 0;border-top:1px solid var(--line-1)}.app-main{padding:20px 16px}.welcome{padding:20px}.panel{padding:16px}.thumb{width:56px}}:root{--bg:#080b10;--bg-raised:#11161e;--workspace-rail:#0d121a;--workspace-panel:#10151d;--workspace-canvas:#080b10;--page-bg:var(--bg);--brand-blue:#009ff0;--brand-cyan:#43cfee;--accent:var(--brand-blue);--accent-text:#66d8ff;--accent-hover:#b0edff;--accent-top:#0879ae;--accent-bottom:#0879ae;--accent-glow:rgb(0 159 240/0.1);--accent-tag:#a3eaff;--accent-a10:rgb(0 159 240/0.1);--accent-a14:rgb(0 159 240/0.14);--accent-a20:rgb(0 159 240/0.2);--accent-a45:rgb(67 207 238/0.45);--accent-halo:rgb(0 159 240/0.06);--accent-shot:rgb(0 113 176/0.08);--accent-bar55:rgb(102 216 255/0.55);--glow-violet:rgb(0 104 166/0.08);--glow-blue:rgb(0 95 156/0.08);--glow-plum:rgb(0 107 135/0.04);--voice-grad-end:#0867a4;--trk-voice:rgb(0 85 122/0.38);--voice-wave:#4198bd;--btn-primary-shadow:inset 0 1px 0 var(--line-12)}.ui-btn{border-radius:var(--r-8)}.ui-topbar{height:68px;background:var(--workspace-rail)}.ui-topbar__title{font-size:var(--fs-14);font-weight:500}.ui-btn--soft{background:var(--fill-04);box-shadow:inset 0 0 0 1px var(--line-08)}.ui-logo,.ui-logo--lg{flex:none;gap:0;padding:0;background:none;font-size:0;line-height:0}.ui-logo__mark{width:38px;height:38px;border-radius:0;background:url(/brand/vidslug-mark-transparent.png) 50%/contain no-repeat}.ui-logo--lg .ui-logo__mark{width:42px;height:42px;background-size:contain}@font-face{font-family:geist;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_2f1d0d{font-family:geist,geist Fallback}.__variable_2f1d0d{--font-geist:"geist","geist Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/723e11e5093b8e80-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_f77d53{font-family:geistMono,geistMono Fallback}.__variable_f77d53{--font-geist-mono:"geistMono","geistMono Fallback"}