:root{--bg: #F7F8FA;--surface-1: #FFFFFF;--surface-2: #F0F2F5;--surface-sunken: #E6E9EE;--skeleton-sheen: #E6E9EE;--surface-inverse: #101420;--btn-solid: var(--accent);--btn-solid-hover: var(--accent-hover);--btn-solid-ink: var(--text-on-accent);--surface-pick: var(--surface-inverse);--text-on-pick: var(--text-on-inverse);--surface-night: #121212;--file-doc-from: oklch(.72 .15 255);--file-doc-to: oklch(.5 .19 263);--file-sheet-from: oklch(.76 .15 155);--file-sheet-to: oklch(.52 .14 160);--file-pdf-from: oklch(.72 .18 28);--file-pdf-to: oklch(.52 .2 22);--file-slides-from: oklch(.84 .14 75);--file-slides-to: oklch(.66 .16 52);--file-audio-from: oklch(.74 .16 318);--file-audio-to: oklch(.52 .2 300);--file-video-from: oklch(.72 .19 352);--file-video-to: oklch(.5 .21 342);--file-archive-from: oklch(.8 .1 82);--file-archive-to: oklch(.58 .1 62);--file-image-from: oklch(.78 .12 200);--file-image-to: oklch(.54 .13 218);--file-folder-from: oklch(.74 .14 284);--file-folder-to: oklch(.5 .2 278);--file-unknown-from: oklch(.76 .015 275);--file-unknown-to: oklch(.5 .02 275);--file-mark: #FFFFFF;--preview-frame: #111111;--preview-bar: #F7F7F7;--preview-bar-line: #DDDDDD;--preview-muted: #8A94A6;--preview-tg-wall: linear-gradient(160deg, #CFE3B6, #A9CF8E 60%, #8FC07A);--preview-tg-accent: #3A95DD;--preview-tg-bubble: #FFFFFF;--preview-tg-key: rgba(40, 70, 30, .28);--preview-ig-wall: #FFFFFF;--preview-ig-bubble: #EFEFEF;--preview-ig-key-line: #DBDBDB;--sky-day: linear-gradient(180deg, #86DCF4 0%, #45BEE6 100%);--sky-night: linear-gradient(180deg, #343A7A 0%, #171733 100%);--sky-sun: radial-gradient(circle at 36% 32%, #FFFFFF, #FFF6DA);--sky-moon: radial-gradient(circle at 36% 32%, #FFFFFF, #E7E9F6);--sky-crater: rgb(16 18 42 / .12);--sky-cloud: #FFFFFF;--sky-star: #FFFFFF;--sky-edge: rgb(255 255 255 / .12);--sky-sun-ring: rgb(255 255 255 / .22);--sky-sun-glow: rgb(255 255 255 / .65);--sky-moon-ring: rgb(255 255 255 / .08);--sky-moon-glow: rgb(214 221 255 / .5);--sky-shadow: 0 6px 16px -8px rgb(0 0 0 / .55);--surface-accent-quiet: #EDF4FF;--surface-success-quiet: color-mix(in oklab, var(--success) 20%, transparent);--surface-warning-quiet: color-mix(in oklab, var(--warning-mark) 26%, transparent);--surface-danger-quiet: color-mix(in oklab, var(--danger) 16%, transparent);--surface-danger-night: color-mix(in oklab, var(--danger) 30%, transparent);--surface-success-night: color-mix(in oklab, var(--success) 26%, transparent);--surface-warning-night: color-mix(in oklab, var(--warning-mark) 26%, transparent);--surface-info-night: color-mix(in oklab, var(--info) 28%, transparent);--surface-info-quiet: color-mix(in oklab, var(--info) 18%, transparent);--surface-hot-quiet: #FFDFE5;--surface-highlight-quiet: color-mix(in oklab, var(--highlight) 16%, white);--surface-overdue-quiet: color-mix(in oklab, var(--overdue) 16%, white);--surface-teal-quiet: color-mix(in oklab, var(--teal) 16%, white);--tone-pulse: var(--accent);--tone-skill: var(--teal);--tone-os: var(--highlight);--surface-lime-quiet: color-mix(in oklab, var(--lime) 16%, white);--surface-orange-quiet: color-mix(in oklab, var(--orange) 16%, white);--text-strong: #15181D;--text: #2B3038;--text-muted: #666D78;--text-subtle: #7C8395;--text-faint: #737A85;--text-on-accent: #FFFFFF;--text-on-inverse: #FFFFFF;--line-faint: rgba(16,20,32,.05);--line-subtle: #EBEEF2;--line: #E1E5EA;--line-strong: #D6DBE2;--accent: #0077FF;--accent-hover: #3393FF;--accent-active: #0062D6;--accent-quiet: #DCEAFF;--chart-1: #3B6BFF;--chart-2: #8B5CF6;--chart-3: #00C4A7;--chart-4: #FFB020;--chart-5: #FF5A7A;--success: #14B86A;--success-bright: #30D158;--warning: #F59E0B;--warning-mark: #F59E0B;--gold: #FFC53D;--ring-ruby: conic-gradient(from 198deg, #2A0009 0%, #7E0824 7%, #E2325A 12%, #FFD3DD 15%, #E2325A 18%, #8E0B2B 26%, #2A0009 36%, #58011A 44%, #C1123C 52%, #FFAFC2 56%, #C1123C 60%, #3A0010 70%, #2A0009 78%, #9C0E2E 86%, #FF9FB4 90%, #B00F36 94%, #2A0009 100%);--ring-diamond: conic-gradient(from 198deg, #44637A 0%, #86A9C0 7%, #D7EEFC 12%, #FFFFFF 15%, #D7EEFC 18%, #7FA3BC 26%, #44637A 36%, #5E8098 44%, #BBDBEE 52%, #FFFFFF 56%, #BBDBEE 60%, #4F6F86 70%, #44637A 78%, #9FC4DE 86%, #FFFFFF 90%, #86A9C0 94%, #44637A 100%);--ring-gold: conic-gradient(from 210deg, #FFF1C4, #FFC53D 18%, #A96A00 42%, #FFE08A 62%, #E0A531 82%, #FFF1C4);--ring-silver: conic-gradient(from 210deg, #FFFFFF, #C9D1DB 18%, #7E8795 42%, #F2F5F8 62%, #AEB6C2 82%, #FFFFFF);--ring-bronze: conic-gradient(from 210deg, #FFE1BE, #D08A4A 18%, #7E4318 42%, #F0C08A 62%, #B5703A 82%, #FFE1BE);--gold-light: #FFE08A;--gold-deep: #A96A00;--danger: #E31C5F;--info: #1F7AE0;--overdue: #C2410C;--highlight: #7C5CFF;--teal: #0FA89A;--lime: #65A30D;--orange: #EA6A0A;--hot: #D80669;--focus-ring: 0 0 0 4px rgba(16,20,32,.12);--focus-line: color-mix(in oklab, var(--accent) 62%, transparent);--overlay: rgba(16,20,32,.42);--overlay-blur: 12px;--shadow-tooltip: 0 10px 24px -12px rgba(16,20,32,.7);--on-accent-quiet: rgba(255,255,255,.3);--on-inverse-quiet: color-mix(in oklab, var(--text-on-inverse) 74%, transparent);--knob-shadow: 0 1px 3px rgba(0,0,0,.35);--on-inverse-track: color-mix(in oklab, var(--text-on-inverse) 26%, transparent);--play-veil: rgba(0,0,0,.42);--art-veil: rgba(0,0,0,.42);--art-veil-flat: rgba(0,0,0,.62);--toast-top: 22px;--glass-bg: color-mix(in oklab, var(--surface-1) 72%, transparent);--glass-bg-strong: color-mix(in oklab, var(--surface-1) 86%, transparent);--glass-blur: 18px;--pop-blur: 16px;--pop-veil: 62%;--pen-blur: 12px;--pen-veil: 40%;--edge-hover: #C3C9D2;--edge-base: color-mix(in oklab, var(--text-strong) 12%, transparent);--edge-light: color-mix(in oklab, var(--text-strong) 34%, transparent);--glass-sat: 1.35;--glass-border: color-mix(in oklab, var(--surface-1) 62%, transparent);--glass-sheen: var(--glass-border);--edge-card: linear-gradient(168deg, rgb(11 11 12 / .15) 0%, rgb(11 11 12 / .09) 34%, rgb(11 11 12 / .055) 100%);--pop-bg: var(--surface-1);--pop-width: 300px;--shadow-pop: 0 18px 44px -18px rgb(21 24 29 / .22);--radius-card: 20px;--pop-border: color-mix(in oklab, var(--surface-1) 62%, transparent);--glass-shadow: 0 24px 60px -22px color-mix(in oklab, var(--text-strong) 34%, transparent), 0 2px 8px -3px color-mix(in oklab, var(--text-strong) 16%, transparent);--glow-accent: 0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);--glow-border: linear-gradient(150deg, var(--accent), color-mix(in srgb, var(--accent) 42%, transparent) 46%, color-mix(in srgb, var(--accent) 16%, transparent));--glow-accent-soft: 0 10px 26px -8px color-mix(in srgb, var(--accent) 55%, transparent);--danger-deep: color-mix(in srgb, var(--danger) 45%, #0B0B0C);--surface-danger-rise: linear-gradient(0deg, color-mix(in srgb, var(--danger-deep) 92%, transparent) 0%, color-mix(in srgb, var(--danger-deep) 66%, transparent) 22%, color-mix(in srgb, var(--danger-deep) 38%, transparent) 46%, color-mix(in srgb, var(--danger-deep) 16%, transparent) 72%, transparent 100%);--glow: 0 0 0 2px color-mix(in oklab, var(--accent) 60%, transparent), 0 0 32px -8px color-mix(in oklab, var(--accent) 35%, transparent);--surface-hover: color-mix(in oklab, var(--text-strong) 6%, transparent);--row-hover: color-mix(in oklab, var(--text-strong) 5%, transparent);--surface-2-hover: color-mix(in oklab, var(--text-strong) 5%, var(--surface-2));--surface-inverse-hover: color-mix(in oklab, var(--surface-inverse) 92%, var(--text-on-inverse));--surface-night-raised: color-mix(in oklab, var(--surface-night) 90%, var(--text-on-inverse));--surface-inverse-active: color-mix(in oklab, var(--surface-inverse) 96%, var(--text-on-inverse));--danger-border-soft: color-mix(in oklab, var(--danger) 25%, transparent);--danger-soft: color-mix(in oklab, var(--danger) 10%, transparent);--danger-quiet-hover: color-mix(in oklab, var(--danger) 7%, transparent);--hot-flow: linear-gradient(95deg, #E61E4D, #E31C5F 58%, #D70466);--hot-border-soft: color-mix(in oklab, var(--hot) 25%, transparent);--hot-soft: color-mix(in oklab, var(--hot) 10%, transparent);--hot-quiet-hover: color-mix(in oklab, var(--hot) 7%, transparent);--icon-duo: color-mix(in oklab, var(--text-strong) 40%, var(--surface-1));--shadow-accent: 0 8px 20px -8px color-mix(in oklab, var(--accent) 70%, transparent);--ink-accent: color-mix(in oklab, var(--accent) 74%, black);--ink-success: #0B7A45;--ink-warning: #9A5B00;--ink-danger: color-mix(in oklab, var(--danger) 78%, black);--ink-info: #1660B8;--ink-hot: color-mix(in oklab, var(--hot) 70%, black);--ink-overdue: color-mix(in oklab, var(--overdue) 70%, black);--ink-highlight: color-mix(in oklab, var(--highlight) 70%, black);--ink-teal: color-mix(in oklab, var(--teal) 70%, black);--ink-lime: color-mix(in oklab, var(--lime) 70%, black);--ink-orange: color-mix(in oklab, var(--orange) 70%, black);--ai-flow: linear-gradient(112deg, oklch(.5 .23 288), oklch(.56 .24 304), oklch(.6 .21 328), oklch(.52 .23 292));--ai-mark: oklch(.52 .24 296);--ai-quiet: color-mix(in oklab, var(--ai-mark) 9%, transparent);--ai-ring: color-mix(in oklab, var(--ai-mark) 18%, transparent);--ink-ai: color-mix(in oklab, var(--ai-mark) 46%, black);--file-pdf: #D93025;--file-doc: #2B579A;--file-xls: #1D7044;--file-img: #7C4DFF;--ai-aura: radial-gradient(32% 60% at 12% 50%, oklch(.86 .11 28), transparent 70%), radial-gradient(30% 58% at 38% 62%, oklch(.88 .1 128), transparent 72%), radial-gradient(32% 60% at 66% 44%, oklch(.86 .1 232), transparent 70%), radial-gradient(30% 56% at 90% 58%, oklch(.86 .12 306), transparent 72%);--ink-neutral: var(--text);--lit-accent: color-mix(in oklab, var(--accent) 52%, white);--lit-success: var(--success);--lit-warning: var(--warning-mark);--lit-danger: var(--danger);--lit-info: #3D9BFF;--lit-overdue: color-mix(in oklab, var(--overdue) 50%, white);--wash-accent: color-mix(in oklab, var(--accent) 16%, transparent);--wash-success: color-mix(in oklab, var(--success) 16%, transparent);--wash-warning: color-mix(in oklab, var(--warning-mark) 18%, transparent);--wash-danger: color-mix(in oklab, var(--danger) 16%, transparent);--wash-info: color-mix(in oklab, var(--info) 16%, transparent);--wash-overdue: color-mix(in oklab, var(--overdue) 16%, transparent);--wash-neutral: color-mix(in oklab, var(--text-strong) 8%, transparent);--control-border: rgba(16,20,32,.25);--danger-border: rgba(208,52,44,.3);--accent-track: rgba(0,119,255,.2);--success-track: rgba(14,143,126,.07);--success-border: rgba(14,143,126,.4);--radius-xs: 4px;--radius-s: 7px;--radius-m: 10px;--radius-l: 11px;--radius-xl: 14px;--radius-2xl: 18px;--radius-3xl: 24px;--radius-4xl: 32px;--radius-modal: 28px;--radius-chip: 14px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(21 24 29 / .06);--shadow-2: 0 8px 24px -12px rgb(21 24 29 / .16);--shadow-3: 0 18px 44px -18px rgb(21 24 29 / .22);--shadow-4: 0 28px 70px -24px rgb(21 24 29 / .28);--stroke-hairline: 1px;--stroke: 1.5px;--stroke-bold: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--w-control: 160px;--w-face: 520px;--font-ui: Inter,system-ui,sans-serif;--font-display: Manrope,Inter,sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,monospace;--text-display: 40px;--text-ask: 34px;--text-area: 32px;--ls-area: -1px;--text-page: 28px;--ls-page: -.9px;--text-screen: 22px;--ls-screen: -.5px;--text-empty: 19px;--text-hero: 26px;--text-title: 19px;--text-section: 15px;--text-card: 13.5px;--text-body: 12.5px;--text-small: 11.5px;--text-field: 13px;--text-label: 9.5px;--lh-tight: 1.2;--lh-normal: 1.5;--lh-loose: 1.65;--row-compact: 11px;--row-base: 15px;--row-spacious: 20px;--gap-compact: 8px;--gap-base: 10px;--gap-spacious: 18px;--control-compact: 31px;--control-base: 38px;--control-spacious: 46px;--control-page: var(--control-base);--dur-instant: .1s;--dur-fast: .13s;--dur-base: .18s;--dur-slow: .25s;--dur-slower: .3s;--dur-liquid: .42s;--dur-flow: .36s;--dur-liquid-lg: .6s;--dur-open: calc(var(--dur-liquid) * 1.2);--dur-out: .17s;--dur-wave: .32s;--dur-wave-step: 40ms;--avatar-blur: 3px;--avatar-color: 73%;--avatar-core: 28%;--avatar-fill: 72%;--avatar-refract: 75%;--avatar-glint: 82%;--avatar-edge: 90%;--avatar-edge-part: .0122;--avatar-glow: 68%;--avatar-glow-part: .138;--avatar-shade: 27%;--avatar-mark-part: .186;--avatar-connected: #00ED73;--avatar-connected-rim: #42FF91;--avatar-soon: #A837FF;--avatar-soon-rim: #EB4FFD;--avatar-new: #0080FF;--avatar-new-rim: #23E2FF;--avatar-remaining: #FF6300;--avatar-remaining-rim: #FFBA11;--avatar-edge-light: #FFFFFF;--avatar-letter-ink: rgb(236 248 255 / 95%);--avatar-shade-deep: rgb(2 7 18 / 33%);--avatar-count-from: #FF6678;--avatar-count-mid: #E91D46;--avatar-count-to: #AE173D;--avatar-count-edge: rgb(255 175 189 / 62%);--avatar-count-glint: rgb(255 177 188 / 40%);--avatar-count-inner: rgb(108 11 59 / 25%);--avatar-count-drop: rgb(218 33 71 / 36%);--avatar-count-ink: #FFFFFF;--avatar-count-ink-shade: #7C102D;--shell-motion: 60;--shell-speed: 50;--shell-mouse: 76;--shell-tilt: 10;--shell-deform: 72;--shell-elasticity: 62;--shell-waves: 54;--badge-blur: 3px;--badge-sat: 190%;--badge-edge-left: 69.5%;--badge-edge-right: 63.2%;--badge-body-tint: 10.6%;--badge-glint: 21.6%;--badge-angle: 129deg;--badge-contour: 1.5px;--badge-contour-white: 82.3%;--badge-contour-end: 84%;--badge-glow: 21px;--badge-glow-alpha: 14.7%;--badge-shadow-alpha: 13.5%;--badge-ink-lift: #FFFFFFC9;--tag-angle: 155deg;--tag-blur: 12px;--tag-sat: 135%;--tag-plate-top: 28%;--tag-plate-bottom: 16%;--tag-ink-mix: 58%;--tag-edge-mix: 22%;--tag-edge-width: 1.5px;--tag-sink: #FFFFFF;--tag-lift: #000000;--tag-glow: 0%;--tag-glow-size: 12px;--tag-sweep: .9s;--ease-sweep: cubic-bezier(.78,0,.22,1);--tag-radius: 8px;--tag-pad-x: 10px;--tag-pad-y: 5px;--tag-font: 12px;--tag-color: #258DF1;--tag-neutral: #8A94A8;--tag-hot: #E31C5F;--tag-hot-from: #E61E4D;--tag-hot-to: #D70466;--tag-danger: #F04456;--tag-success: #21C878;--tag-warning: #F09B3D;--tag-info: #258DF1;--tag-teal: #10B8AC;--tag-violet: #A46AF4;--ease-out: cubic-bezier(.32,.72,0,1);--ease-liquid: cubic-bezier(.32,.78,.12,1);--ease-liquid-soft: cubic-bezier(.22,.86,.24,1);--ease-draw: cubic-bezier(.45,.05,.3,1);--ease-in-fast: cubic-bezier(.4,0,1,1);--ease-spark: cubic-bezier(.22,.9,.3,1);--ease-slide: cubic-bezier(.25,.85,.2,1);--ease-open: cubic-bezier(.22,.86,.24,1);--ease-elastic: cubic-bezier(.34,1.3,.5,1);--ease-swell: cubic-bezier(.2,1.5,.36,1);--ease-dot: cubic-bezier(.34,1.6,.5,1);--ease-collapse: cubic-bezier(.25,.1,.25,1);--ease-row-make: cubic-bezier(.2,1.24,.32,1);--ease-row-land: cubic-bezier(.34,1.24,.5,1);--ease-sky: cubic-bezier(.22,1,.36,1);--shift-xs: 4px;--shift-s: 8px;--shift-m: 16px;--shift-l: 26px;--shift-xl: 78px;--press-scale: .97;--press-scale-icon: .94}:root{--grid-cols: 4;--grid-gutter: 12px;--page-pad: 16px;--cards-in-row: 1}@media(min-width:481px){:root{--grid-cols: 4;--grid-gutter: 16px;--page-pad: 20px;--cards-in-row: 2}}@media(min-width:769px){:root{--grid-cols: 8;--grid-gutter: 20px;--page-pad: 24px;--cards-in-row: 3}}@media(min-width:901px){:root{--grid-cols: 8;--grid-gutter: 24px;--page-pad: 28px;--cards-in-row: 3}}@media(min-width:1025px){:root{--grid-cols: 12;--grid-gutter: 24px;--page-pad: 32px;--cards-in-row: 4}}@media(min-width:1201px){:root{--grid-cols: 12;--grid-gutter: 28px;--page-pad: 40px;--cards-in-row: 5}}@media(min-width:1441px){:root{--grid-cols: 12;--grid-gutter: 32px;--page-pad: 48px;--cards-in-row: 6}}:root{--gap-section: 48px;--gap-block: 22px;--gap-element: 10px}[data-density=compact]{--gap-section: 32px;--gap-block: 14px;--gap-element: 8px}[data-space=admin]{--page-max: 1280px;--nav-width: 232px}[data-space=student]{--page-max: 1120px;--nav-width: 0px}[data-space=public]{--page-max: 1200px;--nav-width: 0px}[data-space=lesson]{--page-max: 1440px;--nav-width: 0px}[data-space=admin][data-nav=collapsed]{--nav-width: 70px }[data-space=admin][data-nav=hidden]{--nav-width: 0px }@media(max-width:900px){[data-space=admin]{--nav-width: 0px }}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tag-sink: #000000;--tag-lift: #FFFFFF;--tag-ink-mix: 32%;--tag-edge-mix: 34%;--tag-glow: 22%;--bg: #09090A;--surface-1: #121214;--surface-2: #1A1A1D;--surface-sunken: #060606;--skeleton-sheen: #2C2C31;--surface-pick: var(--text-strong);--text-on-pick: var(--bg);--text-strong: #FAFAF7;--text: #D9D9D4;--text-muted: #9A9A94;--text-subtle: color-mix(in oklab, var(--text-on-inverse) 62%, transparent);--text-faint: #7E7E78;--line-faint: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--line-subtle: rgb(255 255 255 / .05);--line: rgb(255 255 255 / .07);--line-strong: rgb(255 255 255 / .1);--control-border: color-mix(in oklab, var(--text-on-inverse) 32%, transparent);--surface-hover: color-mix(in oklab, var(--text-on-inverse) 6%, transparent);--row-hover: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--surface-2-hover: color-mix(in oklab, var(--text-on-inverse) 9%, transparent);--overlay: color-mix(in oklab, var(--surface-night) 62%, transparent);--overlay-blur: 16px;--surface-danger-quiet: color-mix(in oklab, var(--ink-danger) 44%, transparent);--surface-success-quiet: color-mix(in oklab, var(--ink-success) 44%, transparent);--surface-warning-quiet: color-mix(in oklab, var(--ink-warning) 44%, transparent);--surface-info-quiet: color-mix(in oklab, var(--ink-info) 44%, transparent);--surface-accent-quiet: color-mix(in oklab, var(--ink-accent) 44%, transparent);--accent-quiet: color-mix(in oklab, var(--ink-accent) 40%, transparent);--surface-hot-quiet: color-mix(in oklab, var(--ink-hot) 44%, transparent);--surface-highlight-quiet: color-mix(in oklab, var(--ink-highlight) 44%, transparent);--surface-overdue-quiet: color-mix(in oklab, var(--ink-overdue) 44%, transparent);--surface-teal-quiet: color-mix(in oklab, var(--ink-teal) 44%, transparent);--surface-lime-quiet: color-mix(in oklab, var(--ink-lime) 44%, transparent);--surface-orange-quiet: color-mix(in oklab, var(--ink-orange) 44%, transparent);--ink-accent: oklch(.78 .16 258);--ink-danger: color-mix(in oklab, var(--danger) 72%, white);--ink-success: oklch(.83 .2 150);--ink-warning: oklch(.85 .17 62);--ink-info: oklch(.82 .13 240);--ink-overdue: oklch(.8 .15 40);--ink-hot: oklch(.78 .19 5);--ink-highlight: oklch(.79 .17 288);--ink-teal: oklch(.82 .13 186);--ink-lime: oklch(.84 .18 134);--ink-orange: oklch(.82 .16 55);--ink-neutral: var(--text);--glass-bg: color-mix(in oklab, var(--surface-night-raised) 72%, transparent);--glass-bg-strong: color-mix(in oklab, var(--surface-night-raised) 86%, transparent);--glass-border: color-mix(in oklab, var(--text-on-inverse) 12%, transparent);--edge-base: color-mix(in oklab, var(--text-on-inverse) 10%, transparent);--focus-ring: 0 0 0 0 transparent;--edge-hover: rgb(255 255 255 / .2);--pop-bg: var(--surface-1);--shadow-pop: 0 18px 44px -16px rgb(0 0 0 / .7);--edge-card: linear-gradient(168deg, rgb(255 255 255 / .17) 0%, rgb(255 255 255 / .085) 32%, rgb(255 255 255 / .04) 62%, rgb(255 255 255 / .028) 100%);--pop-border: color-mix(in oklab, var(--text-on-inverse) 16%, transparent);--glass-sheen: color-mix(in oklab, var(--text-on-inverse) 11%, transparent);--glass-shadow: 0 24px 60px -22px rgba(0,0,0,.72), 0 2px 10px -4px rgba(0,0,0,.55)}}:root[data-theme=dark]{--tag-sink: #000000;--tag-lift: #FFFFFF;--tag-ink-mix: 32%;--tag-edge-mix: 34%;--tag-glow: 22%;--bg: #09090A;--surface-1: #121214;--surface-2: #1A1A1D;--surface-sunken: #060606;--skeleton-sheen: #2C2C31;--surface-pick: var(--text-strong);--text-on-pick: var(--bg);--text-strong: #FAFAF7;--text: #D9D9D4;--text-muted: #9A9A94;--text-subtle: color-mix(in oklab, var(--text-on-inverse) 62%, transparent);--text-faint: #7E7E78;--line-faint: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--line-subtle: rgb(255 255 255 / .05);--line: rgb(255 255 255 / .07);--line-strong: rgb(255 255 255 / .1);--control-border: color-mix(in oklab, var(--text-on-inverse) 32%, transparent);--surface-hover: color-mix(in oklab, var(--text-on-inverse) 6%, transparent);--row-hover: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--surface-2-hover: color-mix(in oklab, var(--text-on-inverse) 9%, transparent);--overlay: color-mix(in oklab, var(--surface-night) 62%, transparent);--overlay-blur: 16px;--surface-danger-quiet: color-mix(in oklab, var(--ink-danger) 44%, transparent);--surface-success-quiet: color-mix(in oklab, var(--ink-success) 44%, transparent);--surface-warning-quiet: color-mix(in oklab, var(--ink-warning) 44%, transparent);--surface-info-quiet: color-mix(in oklab, var(--ink-info) 44%, transparent);--surface-accent-quiet: color-mix(in oklab, var(--ink-accent) 44%, transparent);--accent-quiet: color-mix(in oklab, var(--ink-accent) 40%, transparent);--surface-hot-quiet: color-mix(in oklab, var(--ink-hot) 44%, transparent);--surface-highlight-quiet: color-mix(in oklab, var(--ink-highlight) 44%, transparent);--surface-overdue-quiet: color-mix(in oklab, var(--ink-overdue) 44%, transparent);--surface-teal-quiet: color-mix(in oklab, var(--ink-teal) 44%, transparent);--surface-lime-quiet: color-mix(in oklab, var(--ink-lime) 44%, transparent);--surface-orange-quiet: color-mix(in oklab, var(--ink-orange) 44%, transparent);--ink-accent: oklch(.78 .16 258);--ink-danger: color-mix(in oklab, var(--danger) 72%, white);--ink-success: oklch(.83 .2 150);--ink-warning: oklch(.85 .17 62);--ink-info: oklch(.82 .13 240);--ink-overdue: oklch(.8 .15 40);--ink-hot: oklch(.78 .19 5);--ink-highlight: oklch(.79 .17 288);--ink-teal: oklch(.82 .13 186);--ink-lime: oklch(.84 .18 134);--ink-orange: oklch(.82 .16 55);--ink-neutral: var(--text);--glass-bg: color-mix(in oklab, var(--surface-night-raised) 72%, transparent);--glass-bg-strong: color-mix(in oklab, var(--surface-night-raised) 86%, transparent);--glass-border: color-mix(in oklab, var(--text-on-inverse) 12%, transparent);--edge-base: color-mix(in oklab, var(--text-on-inverse) 10%, transparent);--focus-ring: 0 0 0 0 transparent;--edge-hover: rgb(255 255 255 / .2);--pop-bg: var(--surface-1);--shadow-pop: 0 18px 44px -16px rgb(0 0 0 / .7);--edge-card: linear-gradient(168deg, rgb(255 255 255 / .17) 0%, rgb(255 255 255 / .085) 32%, rgb(255 255 255 / .04) 62%, rgb(255 255 255 / .028) 100%);--pop-border: color-mix(in oklab, var(--text-on-inverse) 16%, transparent);--glass-sheen: color-mix(in oklab, var(--text-on-inverse) 11%, transparent);--glass-shadow: 0 24px 60px -22px rgba(0,0,0,.72), 0 2px 10px -4px rgba(0,0,0,.55)}[data-density=compact]{--row-base: 11px;--gap-base: 8px;--control-base: 31px;--space-5: 14px}[data-density=base]{--row-base: 15px;--gap-base: 12px;--control-base: 38px;--space-5: 20px}[data-density=spacious]{--row-base: 20px;--gap-base: 18px;--control-base: 46px;--space-5: 26px}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--dur-liquid: 1ms;--dur-flow: 1ms;--dur-liquid-lg: 1ms;--dur-open: 1ms;--dur-out: 1ms;--dur-wave: 1ms;--dur-wave-step: 1ms}}[data-motion=still]{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--dur-liquid: 1ms;--dur-flow: 1ms;--dur-liquid-lg: 1ms;--dur-open: 1ms;--dur-out: 1ms;--dur-wave: 1ms;--dur-wave-step: 1ms}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.94,.86)}55%{opacity:1;transform:translateY(0) scaleY(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}@keyframes ui-liquid-pop{0%{opacity:0;transform:translateY(-8px) scale(.78,.5);border-radius:999px}36%{opacity:1;transform:translateY(0) scale(1.025,.94);border-radius:calc(var(--pop-radius, var(--radius-l)) * 2.2)}68%{transform:scale(.997,1.015);border-radius:var(--pop-radius, var(--radius-l))}to{opacity:1;transform:scale(1);border-radius:var(--pop-radius, var(--radius-l))}}@keyframes ui-liquid-out{0%{opacity:1;transform:scale(1);border-radius:var(--pop-radius, var(--radius-l))}45%{opacity:.9;transform:scale(1.02,.84);border-radius:calc(var(--pop-radius, var(--radius-l)) * 2.2)}to{opacity:0;transform:translateY(-8px) scale(.8,.38);border-radius:999px}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-scrim-out{0%{background-color:var(--overlay);backdrop-filter:blur(calc(var(--overlay-blur) * 1.35));-webkit-backdrop-filter:blur(calc(var(--overlay-blur) * 1.35))}to{background-color:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes ui-modal-in{0%{opacity:0;transform:scale(.62,.5)}45%{opacity:1;transform:scale(1.02,.94)}72%{transform:scale(.995,1.02)}to{opacity:1;transform:scale(1)}}@keyframes ui-modal-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.72,.6)}}@keyframes ui-panel-in{0%{transform:translate(104%)}to{transform:translate(0)}}@keyframes ui-panel-out{0%{transform:translate(0)}to{transform:translate(104%)}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(78%) scale(.78,.58)}46%{opacity:1;transform:translateY(0) scale(1.02,.95)}74%{transform:scale(.996,1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-sheet-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(70%) scale(.82,.62)}}@keyframes ui-toast-in{0%{opacity:0;transform:translate3d(26px,-12px,0) scale(.94,.88)}55%{opacity:1;transform:translateZ(0) scale(1.01,1.03)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(16px,-8px,0) scale(.97)}}@keyframes ui-wait-out{0%{opacity:1}to{opacity:0}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-row-wave{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-row-wave-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-row-wave-b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-empty-body{0%{opacity:0;transform:scale(.94,.9) translateY(8px)}30%{opacity:1;transform:scale(1.02,1.04) translateY(-3px)}52%{transform:scale(.99,.985) translateY(1px)}74%{transform:scale(1.005,1.004)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-draw{0%{stroke-dashoffset:170}to{stroke-dashoffset:0}}@keyframes ui-accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-check-pop{0%{transform:scale(.86,.94)}45%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes ui-check-a{to{transform:rotate(45deg) scaleX(1)}}@keyframes ui-check-b{to{transform:rotate(-49.6deg) scaleX(1)}}@keyframes ui-knob-on{0%{transform:translate(-24px) scaleX(1)}35%{transform:translate(-9px) scaleX(1.5)}70%{transform:translate(0) scaleX(1.12)}to{transform:translate(0) scaleX(1)}}@keyframes ui-knob-off{0%{transform:translate(24px) scaleX(1)}35%{transform:translate(9px) scaleX(1.5)}70%{transform:translate(0) scaleX(1.12)}to{transform:translate(0) scaleX(1)}}@keyframes ui-track-on{0%{transform:scaleX(1)}40%{transform:scaleX(1.05)}to{transform:scaleX(1)}}@keyframes ui-seg-fluid{0%{transform:scaleX(1)}40%{transform:scaleX(1.14)}to{transform:scaleX(1)}}@keyframes ui-liquid-in{0%{opacity:0;transform:translateY(14px) scale(.86,.66);border-radius:999px}45%{opacity:1;transform:translateY(-2px) scale(1.03,1.06);border-radius:26px}72%{transform:translateY(0) scale(.995,.98);border-radius:16px}to{opacity:1;transform:translateY(0) scale(1);border-radius:var(--radius-l)}}@keyframes ui-liquid-burst{0%{opacity:1;transform:scale(1)}40%{opacity:.95;transform:scale(1.04,1.06)}to{opacity:0;transform:scale(.72,.4)}}@keyframes ui-plate-grow{0%{opacity:0;transform:scale(.62)}45%{opacity:1;transform:scale(1.06)}72%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-plate-gone{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes ui-collapse-row{0%{opacity:0;transform:scale(.72)}to{opacity:0;transform:scale(.72);height:0;margin:0;padding:0}}@keyframes ui-plate-pop{0%{opacity:1;transform:scale(1);max-height:320px}30%{opacity:1;transform:scale(1.03,1.05)}55%{opacity:0;transform:scale(.86,.72);max-height:320px}to{opacity:0;transform:scale(.86,.72);max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}@keyframes ui-spark-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ui-banner-in{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:90px;transform:translateY(0)}}@keyframes ui-contour-flow{0%{clip-path:inset(0 100% 0 0);opacity:.55}60%{opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ui-bar-grow{0%{transform:scaleY(0);opacity:0}55%{transform:scaleY(1.06);opacity:1}78%{transform:scaleY(.98)}to{transform:scaleY(1);opacity:1}}@keyframes ui-pill-flow{0%{transform:scaleX(1) scaleY(1)}35%{transform:scaleX(1.16) scaleY(.99)}70%{transform:scaleX(.97) scaleY(1.004)}to{transform:scaleX(1) scaleY(1)}}@keyframes ui-pill-flow-b{0%{transform:scaleX(1) scaleY(1)}35%{transform:scaleX(1.16) scaleY(.99)}70%{transform:scaleX(.97) scaleY(1.004)}to{transform:scaleX(1) scaleY(1)}}@keyframes ui-ring-flow{0%{transform:scaleY(1) scaleX(1)}35%{transform:scaleY(1.14) scaleX(.994)}70%{transform:scaleY(.98) scaleX(1.002)}to{transform:scaleY(1) scaleX(1)}}@keyframes ui-ring-flow-b{0%{transform:scaleY(1) scaleX(1)}35%{transform:scaleY(1.14) scaleX(.994)}70%{transform:scaleY(.98) scaleX(1.002)}to{transform:scaleY(1) scaleX(1)}}@keyframes ui-elastic-swap{0%{opacity:.82;transform:scale(.988,.992)}42%{opacity:1;transform:scale(1.004,1.008)}72%{transform:scale(.999,.997)}to{opacity:1;transform:scale(1)}}@keyframes ui-elastic-swap-b{0%{opacity:.82;transform:scale(.988,.992)}42%{opacity:1;transform:scale(1.004,1.008)}72%{transform:scale(.999,.997)}to{opacity:1;transform:scale(1)}}@keyframes ui-dot-fill{0%{box-shadow:inset 0 0 0 8.5px var(--accent-quiet)}55%{box-shadow:inset 0 0 0 2.2px var(--accent-quiet)}to{box-shadow:inset 0 0 0 3.5px var(--accent-quiet)}}@keyframes ui-fluid-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ui-shimmer{0%,to{opacity:1}50%{opacity:.45}}@keyframes ui-morph-done{0%{transform:scale(1)}40%{transform:scale(.94,1.06)}to{transform:scale(1)}}@keyframes ui-icon-out{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(90deg) scale(.7)}}@keyframes ui-icon-in{0%{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes ui-page-in{0%{opacity:0;transform:translate(22px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes ui-page-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-22px) scale(.99)}}@keyframes ui-snap{0%{opacity:0}to{opacity:1}}@keyframes ui-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-draw] svg path,[data-draw] svg circle,[data-draw] svg rect,[data-draw] svg line{stroke-dasharray:170}[data-draw="1"] svg path,[data-draw="1"] svg circle,[data-draw="1"] svg rect,[data-draw="1"] svg line{animation:ui-draw 2.6s cubic-bezier(.38,.6,.22,1) .2s both}[data-draw="2"] svg path,[data-draw="2"] svg circle,[data-draw="2"] svg rect,[data-draw="2"] svg line{animation:ui-draw 2.6s cubic-bezier(.38,.6,.22,1) .2s both}[data-glass=on] [data-glass-surface]{border-color:transparent!important;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--edge-card) border-box!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))!important;box-shadow:var(--glass-shadow)!important}[data-glass=on] .ui-popover:not([data-glass-surface=dark]){background:linear-gradient(color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent),color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent)) padding-box,var(--edge-card) border-box!important;-webkit-backdrop-filter:blur(var(--pop-blur)) saturate(var(--glass-sat))!important;backdrop-filter:blur(var(--pop-blur)) saturate(var(--glass-sat))!important;box-shadow:var(--shadow-3)!important}[data-glass=on] [data-glass-surface=dark]{background:linear-gradient(color-mix(in oklab,var(--surface-inverse) 86%,transparent),color-mix(in oklab,var(--surface-inverse) 86%,transparent)) padding-box,var(--edge-card) border-box!important;border-color:transparent!important;box-shadow:var(--glass-shadow)!important}[data-glass=off] [data-glass-surface]:not([data-glass-surface=dark]),[data-glass=off] .ui-popover:not([data-glass-surface=dark]),[data-glass=plain] [data-glass-surface]:not([data-glass-surface=dark]),[data-glass=plain] .ui-popover:not([data-glass-surface=dark]){background:var(--surface-1)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-3)!important}[data-glass=off] [data-glass-surface=dark],[data-glass=plain] [data-glass-surface=dark]{background:var(--surface-inverse)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--shadow-tooltip)!important}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){[data-glass=on] [data-glass-surface]:not([data-glass-surface=dark]),[data-glass=on] .ui-popover:not([data-glass-surface=dark]){background:var(--surface-1)!important;box-shadow:var(--shadow-3)!important}[data-glass=on] [data-glass-surface=dark]{background:var(--surface-inverse)!important;box-shadow:var(--shadow-tooltip)!important}}:root{--focus-ring: 0 0 0 0 transparent;--focus-line: transparent}:where(button,[role=button],a[href],summary,[tabindex]):focus,:where(button,[role=button],a[href],summary,[tabindex]):focus-visible{outline:none}:where(input,textarea,select,[contenteditable=true]):focus-visible{outline:none}.ui-icon{flex:none}.ui-icon-duo{fill:var(--icon-duo)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-base);padding:0 var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);font:500 var(--text-body) / 1 var(--font-ui);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-btn--s{height:var(--control-compact);padding:0 var(--space-3);border-radius:var(--radius-l);font-size:var(--text-small)}.ui-btn--l{height:var(--control-spacious);padding:0 var(--space-5);font-size:var(--text-card)}.ui-btn:active:not(:disabled){transform:scale(var(--press-scale))}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled{cursor:not-allowed;opacity:.55}.ui-btn--dark{--btn-fill: var(--btn-solid);--btn-ink: var(--btn-solid-ink);background:linear-gradient(180deg,color-mix(in oklab,var(--btn-fill) 88%,white),var(--btn-fill) 62%);color:var(--btn-ink);transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent),0 0 0 1px color-mix(in oklab,var(--btn-fill) 70%,transparent),0 6px 18px color-mix(in oklab,var(--btn-fill) 38%,transparent)}.ui-btn:hover:not(:disabled){animation:ui-btn-jelly var(--dur-liquid) var(--ease-swell)}@keyframes ui-btn-jelly{0%{transform:scale(1)}42%{transform:scale(1.025,.94);border-radius:calc(var(--radius-xl) + var(--space-1))}72%{transform:scale(.994,1.016)}to{transform:scale(1)}}.ui-btn--dark:active:not(:disabled),.ui-btn--primary:active:not(:disabled),.ui-btn--danger:active:not(:disabled),.ui-btn--hot:active:not(:disabled){filter:brightness(.94)}.ui-btn--primary{--btn-fill: var(--accent);--btn-ink: var(--text-on-accent);background:linear-gradient(180deg,color-mix(in oklab,var(--btn-fill) 88%,white),var(--btn-fill) 62%);color:var(--btn-ink);transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent),0 0 0 1px color-mix(in oklab,var(--btn-fill) 70%,transparent),0 6px 18px color-mix(in oklab,var(--btn-fill) 38%,transparent)}.ui-btn--outline{background:transparent;border-color:var(--line);color:var(--text);font-weight:500}.ui-btn--outline:active:not(:disabled){background:var(--line)}.ui-btn--quiet{background:var(--surface-2);color:var(--text-strong)}.ui-btn--field{background:var(--surface-1);border-color:var(--line);border-radius:var(--radius-l);color:var(--text-strong)}.ui-btn--field:hover:not(:disabled){background:var(--surface-2)}.ui-btn--quiet:hover:not(:disabled){background:var(--surface-2-hover)}.ui-btn--text{background:transparent;color:var(--text-subtle);font-weight:500;text-decoration:none}.ui-btn--text:hover:not(:disabled){color:var(--text-strong)}.ui-btn--danger{--btn-fill: var(--hot);--btn-ink: var(--text-on-accent);background:linear-gradient(90deg,color-mix(in oklab,var(--btn-fill) 55%,var(--danger)) 0%,var(--btn-fill) 100%);color:var(--btn-ink);transition:filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent),0 0 0 1px color-mix(in oklab,var(--btn-fill) 70%,transparent),0 6px 18px color-mix(in oklab,var(--btn-fill) 38%,transparent)}.ui-btn svg{flex:none}.ui-btn__label{display:inline-flex;align-items:center;gap:var(--space-2);line-height:1}.ui-btn__spinner{width:var(--space-4);height:var(--space-4);flex:none;border:var(--stroke) solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);animation:ui-spin var(--dur-liquid-lg) linear infinite}.ui-icon-btn{width:var(--control-base);height:var(--control-base);flex:none;display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-icon-btn:active{transform:scale(var(--press-scale-icon))}.ui-icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon-btn--primary{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-accent)}.ui-icon-btn--primary:hover{background:var(--accent-hover)}.ui-icon-btn--regular{background:transparent;border-color:transparent;box-shadow:none;color:var(--text)}.ui-icon-btn--regular:has(>[data-icon=more]),.ui-icon-btn--regular:has(>[data-icon=edit]),.ui-icon-btn--regular:has(>[data-icon=info]){color:var(--text-subtle)}.ui-icon-btn--regular:hover,.ui-icon-btn--regular[data-state=open]{background:var(--surface-2);color:var(--text-strong)}.ui-icon-btn--regular:has(>.ui-icon[data-icon=plus]),.ui-tabs__aside .ui-icon-btn--regular{background:var(--surface-2);color:var(--text-strong)}.ui-icon-btn--regular:has(>.ui-icon[data-icon=plus]):hover,.ui-icon-btn--regular:has(>.ui-icon[data-icon=plus])[data-state=open],.ui-tabs__aside .ui-icon-btn--regular:hover,.ui-tabs__aside .ui-icon-btn--regular[data-state=open]{background:var(--surface-2-hover)}.ui-icon-btn svg{flex:none}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-field>.ui-select,.ui-field>.ui-date{align-self:flex-start}.ui-field>.ui-date{width:auto;min-width:220px}.ui-field__label{font:500 var(--text-field) / 1.38 var(--font-ui);color:var(--text)}.ui-field__required{color:var(--danger)}.ui-field__hint{font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-field__error{display:flex;align-items:flex-start;gap:7px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--danger)}.ui-field__error svg{flex:none;margin-top:1px}.ui-input{width:100%;min-height:var(--control-base);padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--line-subtle);border-radius:var(--radius-xl);font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-strong);outline:none;transition:border-color var(--dur-slow) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-input::placeholder{color:var(--text-faint);font-weight:400}.ui-input:hover:not(:disabled):not(.ui-select){border-color:transparent}.ui-select:hover:not(:disabled),.ui-select:focus,.ui-select:focus-visible,.ui-select[data-state=open]{background:var(--surface-hover);box-shadow:none}.ui-input:focus:not(.ui-select){background:var(--surface-2);border-color:transparent;box-shadow:var(--glow)}.ui-select:focus,.ui-select:focus-visible{background:none}.ui-input:disabled{background:var(--surface-2);border-color:var(--line-subtle);color:var(--text-faint);opacity:.85;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--danger-border)}.ui-textarea{padding:var(--space-3);resize:vertical;line-height:var(--lh-loose)}.ui-input__loading{display:flex;align-items:center;min-height:var(--control-base);padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--line-subtle);border-radius:var(--radius-m)}.ui-choice{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-choice:hover{background:var(--row-hover)}.ui-choice--quiet:hover{background:transparent}.ui-choice__label{display:flex;flex-direction:column;gap:var(--space-1);font:400 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.ui-choice:has(.ui-check[data-state=checked]) .ui-choice__label{color:var(--text)}.ui-choice__hint{font-size:var(--text-small);color:var(--text-faint)}.ui-check{position:relative;width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;border-radius:7px;background:transparent;color:var(--text-on-inverse);cursor:pointer}.ui-check__svg{width:22px;height:22px;overflow:visible}.ui-check__box{fill:color-mix(in oklab,var(--accent) calc(var(--check-fill, 0) * 100%),transparent);stroke:color-mix(in oklab,var(--accent) calc(var(--check-fill, 0) * 100%),var(--line-strong));stroke-width:1.5}.ui-check__mark{fill:none;stroke:var(--text-on-inverse);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.ui-radio-group{position:relative;display:flex;flex-direction:column;gap:var(--space-2)}.ui-radio-row{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:transparent;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.ui-radio-row__label{display:flex;flex-direction:column;gap:var(--space-1);font:600 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.ui-radio-row__hint{font-weight:400;font-size:var(--text-small);color:var(--text-subtle)}.ui-radio{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;padding:0;border-radius:var(--radius-s);background:transparent;cursor:pointer}.ui-radio__svg{width:22px;height:22px}.ui-radio__edge{fill:none;stroke:var(--line-strong);stroke-width:1.5}.ui-radio__disc{fill:var(--accent)}.ui-radio__glow,.ui-radio__hole{fill:var(--text-on-accent)}.ui-radio:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-switch{position:relative;width:40px;height:24px;flex:none;box-sizing:border-box;display:block;background:color-mix(in oklab,var(--accent) calc(var(--switch-on, 0) * 100%),color-mix(in oklab,var(--highlight) 38%,var(--surface-2)));border:none;border-radius:var(--radius-pill);cursor:pointer}.ui-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-switch__knob{position:absolute;top:3px;display:block;flex:none;height:18px;background:var(--text-on-accent);border-radius:var(--knob-rx-l) var(--knob-rx-r) var(--knob-rx-r) var(--knob-rx-l) / 9px;--knob-rx-l: var(--knob-tail, 9px);--knob-rx-r: var(--knob-head, 9px);box-shadow:var(--knob-shadow)}@media(prefers-reduced-motion:reduce){.ui-switch__knob{transition:none}}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0;border:0;background:none;cursor:pointer}.ui-switch-row__label{font:600 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.ui-switch-row__state{display:block;margin-top:3px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-faint)}.ui-switch-row__state-on{display:none}.ui-switch-row:has(.ui-switch[data-state=checked]) .ui-switch-row__state-on{display:inline}.ui-switch-row:has(.ui-switch[data-state=checked]) .ui-switch-row__state-off{display:none}.ui-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:auto;min-width:var(--w-control);max-width:100%;text-align:left;cursor:pointer}.ui-select__chevron{flex:none;color:var(--text-faint)}.ui-popover{min-width:var(--radix-select-trigger-width, auto);--pop-pad: 6px;padding:var(--pop-pad);--pop-radius: var(--radius-card);border-radius:var(--pop-radius);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--pop-bg),var(--pop-bg)) padding-box,var(--edge-card) border-box;overflow:clip;box-shadow:var(--shadow-3);transform-origin:top left;z-index:92}.ui-popover svg{animation:ui-icon-in var(--dur-base) var(--ease-liquid) both}.ui-popover>*:nth-child(2) svg{animation-delay:calc(var(--dur-instant) * .5)}.ui-popover>*:nth-child(3) svg{animation-delay:calc(var(--dur-instant) * 1)}.ui-popover>*:nth-child(4) svg{animation-delay:calc(var(--dur-instant) * 1.5)}.ui-popover>*:nth-child(5) svg{animation-delay:calc(var(--dur-instant) * 2)}.ui-popover.ui-menu--morph{width:var(--pop-width);border-top-left-radius:0;border-top-right-radius:0;border-top:0;background-size:auto,100% calc(var(--user-height, 44px) + var(--pop-height, 320px));background-position:0 0,0 calc(-1 * var(--user-height, 44px));background-repeat:no-repeat;box-shadow:var(--shadow-pop)}[data-glass=on] .ui-popover.ui-menu--morph,[data-glass=off] .ui-popover.ui-menu--morph,[data-glass=plain] .ui-popover.ui-menu--morph{box-shadow:var(--shadow-pop)!important}.ui-popover.ui-menu--morph:after{content:"";position:absolute;left:calc(var(--pop-pad) + 4px);right:calc(var(--pop-pad) + 4px);top:0;height:var(--stroke-hairline);background:var(--line-subtle);pointer-events:none}.ui-popover.ui-menu--morph[data-state=open]{animation:ui-menu-morph calc(var(--dur-liquid) * 1.1) var(--ease-liquid) calc(var(--dur-liquid) * .9) backwards,ui-menu-grow var(--dur-liquid) var(--ease-elastic) calc(var(--dur-liquid) * .9) backwards}.ui-popover.ui-menu--morph[data-state=closed]{animation:ui-menu-shut var(--dur-out) var(--ease-collapse) both}@keyframes ui-menu-morph{0%{opacity:.6;clip-path:inset(0 0 100% 0 round 0 0 var(--pop-radius) var(--pop-radius))}to{opacity:1;clip-path:inset(0 0 0 0 round 0 0 var(--pop-radius) var(--pop-radius))}}@keyframes ui-menu-grow{0%{transform:scaleY(.96)}to{transform:scaleY(1)}}@keyframes ui-menu-shut{0%{opacity:1;clip-path:inset(0 0 0 0 round 0 0 var(--pop-radius) var(--pop-radius))}to{opacity:.45;clip-path:inset(0 0 100% 0 round 0 0 var(--pop-radius) var(--pop-radius))}}@keyframes ui-wave-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.ui-popover[data-state=open]>*{animation:ui-snap var(--dur-base) var(--ease-out) calc(var(--dur-liquid) * .5) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(1){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 0) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(2){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 1) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(3){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 2) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(4){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 3) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(5){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 4) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(6){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 5) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(7){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 6) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(8){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 7) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(9){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 8) both}.ui-popover.ui-menu--morph[data-state=open]>*:nth-child(n+10){animation:ui-wave-in var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .72 + var(--dur-wave-step) * 9) both}.ui-popover[data-state=open]{animation:ui-liquid-pop calc(var(--dur-liquid) * 1.6) var(--ease-liquid)}.ui-popover[data-state=closed]{animation:ui-liquid-out var(--dur-base) var(--ease-in-fast) forwards}.ui-popover--card{display:flex;flex-direction:column;gap:var(--space-3);width:min(360px,calc(100vw - 24px));padding:var(--space-4)}.ui-select__list{display:flex;flex-direction:column;max-height:min(var(--radix-select-content-available-height, 360px),360px)}.ui-select__list [data-radix-select-viewport]{display:flex;flex-direction:column;gap:var(--space-1)}.ui-select__option{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--radius-m);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.ui-select__empty{padding:9px 10px;font:500 var(--text-body) / 1.4 var(--font-ui);color:var(--text-subtle)}.ui-select__mark{flex:none;color:var(--text-muted)}.ui-select__option[data-highlighted],.ui-select__option[data-state=checked]{color:var(--text-strong)}.ui-select__tick{display:inline-flex;margin-left:auto;padding-left:9px;color:var(--text-strong)}.ui-select__option[data-disabled]{color:var(--text-faint);cursor:not-allowed}.ui-overlay__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;padding:24px;background:var(--overlay);backdrop-filter:blur(var(--overlay-blur));-webkit-backdrop-filter:blur(var(--overlay-blur));transition:background var(--dur-slower) var(--ease-out),backdrop-filter var(--dur-slower) var(--ease-out),-webkit-backdrop-filter var(--dur-slower) var(--ease-out)}.ui-overlay__scrim--modal{--ui-dim: 1;background:color-mix(in oklab,var(--overlay) calc(var(--ui-dim) * 100%),transparent);backdrop-filter:blur(calc(var(--overlay-blur) * 1.35 * var(--ui-dim)));-webkit-backdrop-filter:blur(calc(var(--overlay-blur) * 1.35 * var(--ui-dim)));transition:none;animation:none}.ui-overlay__scrim--modal[data-state=closed]{animation:ui-scrim-out .43s var(--ease-out) forwards;transition:none}.ui-overlay__scrim[data-state=open]{animation:ui-fade-in var(--dur-base) ease}.ui-overlay__scrim[data-state=closed]{animation:ui-fade-out var(--dur-base) var(--ease-in-fast) forwards;background:transparent;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.ui-overlay__scrim--modal{align-items:center;justify-content:center}.ui-overlay:not([data-morph]){transition:transform var(--dur-liquid) var(--ease-liquid),filter var(--dur-liquid) var(--ease-liquid)}.ui-overlay__scrim[data-state=open]:has(~.ui-overlay__scrim[data-state=open])>.ui-overlay:not([data-morph]){transform:scale(.94);filter:blur(2px)}.ui-overlay{position:absolute;z-index:90;display:flex;flex-direction:column;max-height:calc(100vh - 48px);padding:var(--space-6);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-modal);box-shadow:var(--shadow-4)}.ui-overlay--modal{position:relative;width:var(--ui-overlay-width, 640px);max-width:100%;transform-origin:var(--ui-from-x, 50%) var(--ui-from-y, 50%)}.ui-overlay--modal.ui-overlay--s{--ui-overlay-width: 520px}.ui-overlay--modal.ui-overlay--l{--ui-overlay-width: 920px}.ui-overlay--modal.ui-overlay--xl{--ui-overlay-width: 1240px}.ui-overlay--modal[data-morph]{background:none;border:0;box-shadow:none;animation:none;opacity:var(--morph-fade, 1)}.ui-overlay--modal[data-morph]:not([data-live]){pointer-events:none}.ui-overlay[data-shutting]{position:fixed}.ui-overlay[data-morph][data-shutting]>.ui-overlay__foot{position:absolute;left:0;right:0;bottom:0}.ui-overlay[data-morph][data-shutting]>.ui-overlay__body{overflow:hidden}.ui-overlay__glass{position:absolute;top:50%;left:50%;z-index:0;width:var(--morph-w, 100%);height:var(--morph-h, 100%);transform:translate(-50%,-50%);border-radius:calc(var(--radius-modal) + (70px - var(--radius-modal)) * var(--morph-capsule, 0));background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;box-shadow:var(--shadow-4);pointer-events:none}.ui-overlay--modal[data-morph]>.ui-overlay__head,.ui-overlay--modal[data-morph]>.ui-overlay__body,.ui-overlay--modal[data-morph]>.ui-overlay__foot{position:relative;z-index:1}.ui-overlay--panel{position:fixed;top:14px;right:14px;bottom:14px;width:340px;max-width:calc(100% - 28px);max-height:none;overflow:hidden;isolation:isolate;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;box-shadow:var(--glass-shadow)}.ui-overlay--panel:has(.ui-table){width:max-content;min-width:min(640px,calc(100% - 28px))}.ui-overlay .ui-table td{overflow-wrap:anywhere}.ui-overlay--panel.ui-overlay--l{width:720px}.ui-overlay--panel .ui-overlay__head{position:relative;z-index:2}.ui-overlay--panel .ui-overlay__head:before{content:"";position:absolute;z-index:-1;top:calc(var(--space-6) * -1);left:calc(var(--space-6) * -1);right:calc(var(--space-6) * -1);bottom:calc(var(--space-6) * -1);border-radius:var(--radius-4xl) var(--radius-4xl) 0 0;background:color-mix(in oklab,var(--surface-1) 30%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * .9)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * .9)) saturate(var(--badge-sat));-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 52%,color-mix(in srgb,black .55,transparent) 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 52%,color-mix(in srgb,black .55,transparent) 76%,transparent 100%);pointer-events:none}.ui-overlay--panel .ui-overlay__close{z-index:3;top:0;right:0}.ui-overlay--panel .ui-overlay__body{flex:1 1 auto;min-height:0;margin-top:calc(var(--ui-overlay-head, 0px) * -1);padding-top:calc(var(--ui-overlay-head, 0px) + var(--space-4));margin-right:0;margin-left:0;padding-right:var(--space-4);padding-left:var(--space-4);overflow-x:hidden}.ui-overlay--panel .ui-table{width:100%;max-width:100%}.ui-overlay--panel>.ui-overlay__body>.ui-trail{z-index:2}.ui-overlay--panel .ui-table-wrap{overflow:visible;margin-inline:0}.ui-overlay--panel[data-state=open]{animation:ui-panel-in calc(var(--dur-slow) * 2) var(--ease-out)}.ui-overlay--panel[data-state=closed]{animation:ui-panel-out calc(var(--dur-slow) * 1.4) var(--ease-out) forwards}.ui-overlay--sheet{position:fixed;left:14px;right:14px;bottom:14px}.ui-overlay--sheet[data-state=open]{animation:ui-sheet-in calc(var(--dur-slow) * 1.8) var(--ease-liquid)}.ui-overlay--sheet[data-state=closed]{animation:ui-sheet-out var(--dur-base) var(--ease-in-fast) forwards}.ui-overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-right:var(--space-6)}.ui-overlay__title{margin:0;overflow-wrap:anywhere;font:700 var(--text-screen) / 1.27 var(--font-display);letter-spacing:var(--ls-screen);color:var(--text-strong)}.ui-overlay__name{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-3);min-width:0}.ui-overlay__name>.ui-overlay__title{min-width:0}.ui-overlay__mark{display:inline-flex;align-items:center;flex:none;gap:var(--space-2)}.ui-overlay__mark>*{animation:ui-mark-shunt var(--dur-liquid) var(--ease-elastic) both}.ui-overlay__mark>*+*{animation-delay:30ms}@keyframes ui-mark-shunt{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ui-overlay__desc{margin:7px 0 0;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-overlay__close{position:absolute;top:0;right:0;width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-s);color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-overlay__close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-overlay__close svg{flex:none}.ui-overlay__body{position:relative;margin:var(--space-4) 0 calc(var(--space-2) * -1);padding:var(--space-2);overflow:auto;font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text)}.ui-overlay,.ui-overlay *,.ui-drawer,.ui-drawer *,.ui-popover,.ui-popover *{scrollbar-width:none}.ui-overlay::-webkit-scrollbar,.ui-overlay *::-webkit-scrollbar,.ui-drawer::-webkit-scrollbar,.ui-drawer *::-webkit-scrollbar,.ui-popover::-webkit-scrollbar,.ui-popover *::-webkit-scrollbar{width:0;height:0}.ui-overlay__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.ui-overlay--panel>.ui-overlay__foot{flex:none;margin-top:var(--space-4)}.ui-tooltip{max-width:18rem;padding:var(--space-2) var(--space-3);border:1px solid transparent;background:linear-gradient(color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent),color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));border-radius:10px;box-shadow:var(--shadow-3);font:500 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text);z-index:95}.ui-tooltip{position:fixed;pointer-events:none;transform-origin:bottom center;transform:translate(-50%,-100%) scale(1);opacity:1;transition:left .26s cubic-bezier(.22,.9,.3,1),top .26s cubic-bezier(.22,.9,.3,1),transform .32s var(--ease-elastic),opacity .18s var(--ease-out)}.ui-tooltip[data-side=bottom]{transform-origin:top center;transform:translate(-50%) scale(1)}.ui-tooltip[data-side=left]{transform-origin:right center;transform:translate(-100%,-50%) scale(1)}.ui-tooltip[data-side=right]{transform-origin:left center;transform:translateY(-50%) scale(1)}.ui-tooltip[data-off]{transform:translate(-50%,-100%) scale(.86);opacity:0;transition:transform .15s cubic-bezier(.4,0,1,1),opacity .18s var(--ease-out)}.ui-tooltip[data-off][data-side=bottom]{transform:translate(-50%) scale(.86)}.ui-tooltip[data-off][data-side=left]{transform:translate(-100%,-50%) scale(.86)}.ui-tooltip[data-off][data-side=right]{transform:translateY(-50%) scale(.86)}.ui-tabs{position:relative;min-width:0}.ui-tabs__bar{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-4);min-width:0}@media(max-width:900px){.ui-tabs__bar{flex-wrap:wrap}.ui-tabs__aside{margin-left:0;width:100%}}.ui-tabs__aside{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.ui-tabs__aside .ui-btn,.ui-tabs__aside .ui-period,.ui-tabs__aside>.ui-input{height:var(--control-base);min-width:8rem;justify-content:center;white-space:nowrap}.ui-tabs__aside>.ui-switch-row{height:var(--control-base);padding:0 var(--space-3);border-color:transparent;background:none;white-space:nowrap}.ui-tabs__aside>.ui-search{min-width:0;flex:1 1 auto}.ui-tabs__list{position:relative;min-width:0;width:max-content;max-width:100%;height:var(--control-base);display:flex;align-items:stretch;gap:var(--space-2)}.ui-tabs__pill{position:absolute;top:0;bottom:0;border-radius:var(--radius-l);background:var(--surface-pick);opacity:0}.ui-tabs__pill[data-measured]{opacity:1}.ui-tabs__pill[data-placed]{transition:left var(--dur-liquid) var(--ease-slide),width var(--dur-liquid) var(--ease-slide)}.ui-tabs__list[data-flow=a] .ui-tabs__pill{animation:ui-pill-flow var(--dur-liquid) var(--ease-liquid)}.ui-tabs__list[data-flow=b] .ui-tabs__pill{animation:ui-pill-flow-b var(--dur-liquid) var(--ease-liquid)}.ui-tabs__tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;background:transparent;border:none;border-radius:var(--radius-l);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-muted);text-align:center;white-space:nowrap;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-tabs__tab:not([data-state=active]):hover{color:var(--text-strong)}.ui-tabs__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-tabs__tab[data-state=active]{color:var(--text-on-pick)}.ui-tabs__list>.ui-tabs__tab{flex:0 0 auto}.ui-tabs__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:7px;font:700 var(--text-label) / 1 var(--font-ui);transition:color var(--dur-base) var(--ease-out)}.ui-tabs__tab[data-state=active] .ui-tabs__count{border-color:transparent;background:var(--surface-2);color:var(--text-strong)}.ui-tabs__more .ui-icon{opacity:.7}.ui-tabs__measure{position:absolute;top:0;left:0;display:flex;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ui-tabs__measure .ui-tabs__tab{font-weight:700}.ui-tabs__measure .ui-tabs__tab:before{content:attr(data-label)}.ui-tabs__measure [data-measure-more]:before{content:attr(aria-label)}.ui-tabs__tab[data-disabled]{color:var(--text-faint);cursor:not-allowed}.ui-tabs__panel{padding-top:var(--space-4);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid)}.ui-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font:600 12px / 1 var(--font-ui);white-space:nowrap}.ui-badge--neutral{background:var(--surface-2);color:var(--text-muted)}.ui-badge--accent{background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-badge--success{background:var(--surface-success-quiet);color:var(--ink-success)}.ui-badge--warning{background:var(--surface-warning-quiet);color:var(--ink-warning)}.ui-badge--danger{background:var(--surface-danger-quiet);color:var(--ink-danger)}.ui-badge--info{background:var(--surface-info-quiet);color:var(--ink-info)}.ui-badge--overdue{background:var(--surface-overdue-quiet);color:var(--ink-overdue)}.ui-card{padding:var(--space-6);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card)}.ui-avatar{--avatar-base: var(--accent);--avatar-rim: color-mix(in srgb, var(--accent) 45%, white);--avatar-ink: var(--avatar-letter-ink);position:relative;display:inline-flex;flex:none;isolation:isolate;border-radius:50%;-webkit-user-select:none;user-select:none;transform:translate3d(var(--avatar-tx, 0),var(--avatar-ty, 0),0) rotateX(var(--avatar-rx, 0deg)) rotateY(var(--avatar-ry, 0deg)) scale(var(--avatar-scale, 1));transform-style:preserve-3d;filter:drop-shadow(0 0 var(--avatar-glow-size, 13px) color-mix(in srgb,var(--avatar-base) var(--avatar-glow),transparent))}.ui-avatar__shell{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;display:grid;place-items:center;border-radius:50%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 11% 17%,color-mix(in srgb,white 29%,transparent),transparent 36%),radial-gradient(ellipse at 12% 72%,color-mix(in srgb,var(--avatar-base) var(--avatar-color),transparent),transparent 67%),radial-gradient(ellipse at 92% 20%,color-mix(in srgb,var(--avatar-rim) var(--avatar-color),transparent),transparent 61%),linear-gradient(145deg,color-mix(in srgb,var(--avatar-base) 36%,transparent),color-mix(in srgb,#0d1830 var(--avatar-core),transparent) 50%,color-mix(in srgb,var(--avatar-rim) 28%,transparent));box-shadow:inset 0 0 calc(19px * var(--avatar-k, 1)) color-mix(in srgb,var(--avatar-base) 36%,transparent),inset 0 calc(-15px * var(--avatar-k, 1)) calc(30px * var(--avatar-k, 1)) color-mix(in srgb,black var(--avatar-shade),transparent),0 0 1px 1px color-mix(in srgb,white 14%,transparent);-webkit-backdrop-filter:blur(var(--avatar-blur)) saturate(180%);backdrop-filter:blur(var(--avatar-blur)) saturate(180%)}.ui-avatar__shell:after{content:"";position:absolute;top:1%;right:1%;bottom:1%;left:1%;z-index:6;border-radius:inherit;pointer-events:none;box-shadow:inset 0 calc(5px * var(--avatar-k, 1)) calc(11px * var(--avatar-k, 1)) color-mix(in srgb,white 16%,transparent),inset calc(5px * var(--avatar-k, 1)) 0 calc(9px * var(--avatar-k, 1)) color-mix(in srgb,var(--avatar-rim) 20%,transparent),inset calc(-7px * var(--avatar-k, 1)) calc(-7px * var(--avatar-k, 1)) calc(15px * var(--avatar-k, 1)) var(--avatar-shade-deep)}.ui-avatar__face{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center}.ui-avatar__glaze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--avatar-refract);background:radial-gradient(ellipse 120% 55% at var(--avatar-mx, 24%) var(--avatar-my, 12%),color-mix(in srgb,white 28%,transparent),transparent 54%),radial-gradient(ellipse 65% 70% at -5% 51%,color-mix(in srgb,var(--avatar-rim) 53%,transparent),transparent 90%),radial-gradient(ellipse 68% 80% at 107% 88%,color-mix(in srgb,var(--avatar-base) 60%,transparent),transparent 100%),linear-gradient(160deg,color-mix(in srgb,var(--avatar-rim) 42%,transparent),transparent 40%,color-mix(in srgb,var(--avatar-base) 26%,transparent) 100%);mix-blend-mode:screen}.ui-avatar__caustics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--avatar-glint);background:radial-gradient(ellipse 17% 12% at 20% 14%,color-mix(in srgb,white 90%,transparent),transparent 90%),radial-gradient(ellipse 13% 22% at 90% 69%,color-mix(in srgb,var(--avatar-rim) 75%,transparent),transparent 88%),conic-gradient(from var(--avatar-spin, 10deg) at 48% 53%,transparent 0deg,color-mix(in srgb,var(--avatar-rim) 15%,transparent) 39deg,transparent 87deg,color-mix(in srgb,var(--avatar-base) 18%,transparent) 148deg,transparent 205deg,color-mix(in srgb,white 13%,transparent) 270deg,transparent 320deg);mix-blend-mode:screen;filter:blur(6px)}.ui-avatar__rim{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:5;overflow:visible;pointer-events:none;opacity:var(--avatar-edge)}.ui-avatar__rim path,.ui-avatar__rim circle{fill:none;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--avatar-base) 70%,transparent))}.ui-avatar__mark{position:absolute;top:0;right:0;z-index:7;display:grid;place-items:center;transform:translate(22%,-12%) rotate(var(--avatar-counter-turn, 0deg));border-radius:50%;border:1px solid var(--avatar-count-edge);background:radial-gradient(ellipse at 24% 16%,var(--avatar-count-glint),transparent 45%),linear-gradient(145deg,var(--avatar-count-from),var(--avatar-count-mid) 66%,var(--avatar-count-to));color:var(--avatar-count-ink);font:700 var(--avatar-count-font, 11px) / 1 var(--font-ui);text-shadow:0 1px 3px var(--avatar-count-ink-shade);box-shadow:inset 0 2px 5px color-mix(in srgb,white 31%,transparent),inset 0 -4px 8px var(--avatar-count-inner),0 4px 12px var(--avatar-count-drop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-avatar[data-active]{--avatar-edge: 100%}.ui-avatar:hover{--avatar-edge: 100%;--avatar-glow: 86%}.ui-avatar[data-disabled]{opacity:.45;filter:grayscale(.4)}.ui-avatar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-avatar--plain{transform:none}.ui-avatar--bare{filter:none}.ui-avatar--bare .ui-avatar__shell{top:0;right:0;bottom:0;left:0;background:var(--surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-avatar--bare .ui-avatar__shell:after,.ui-avatar--bare .ui-avatar__glaze,.ui-avatar--bare .ui-avatar__caustics,.ui-avatar--bare .ui-avatar__rim{display:none}.ui-avatar--bare .ui-avatar__img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;filter:none;transform:scale(1.12)}@media(prefers-reduced-motion:reduce){.ui-avatar{transform:none}}:root[data-theme=light] .ui-avatar{--avatar-ink: color-mix(in srgb, var(--avatar-base) 72%, black)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .ui-avatar{--avatar-ink: color-mix(in srgb, var(--avatar-base) 72%, black)}}.ui-avatar[data-photo] .ui-avatar__glaze{opacity:calc(var(--avatar-refract) * .72)}.ui-stack{position:relative;display:block;flex:none}.ui-stack__seat{position:absolute;top:0;left:0;display:inline-flex}.ui-stack__rest{display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font:700 var(--text-label) / 1 var(--font-ui);cursor:pointer}.ui-stack__rest:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-avatar__img{position:absolute;top:1.5%;right:1.5%;bottom:1.5%;left:1.5%;width:97%;height:97%;border-radius:inherit;object-fit:cover;object-position:center 44%;opacity:.92;filter:saturate(1.09) contrast(1.06);z-index:0}.ui-avatar__fallback{font:600 var(--avatar-letter, 13px) / 1 var(--font-ui);letter-spacing:.01em;color:var(--avatar-ink, var(--avatar-letter-ink));text-shadow:0 0 calc(var(--avatar-letter, 13px) * .22) color-mix(in srgb,white 28%,transparent)}.ui-empty{border:var(--stroke) dashed var(--line-strong);border-radius:var(--radius-2xl);padding:30px 24px;text-align:center}.ui-empty--media{border:0;padding:0;text-align:center}.ui-empty__media{display:flex;align-items:center;justify-content:center;min-height:180px;margin-bottom:var(--space-6);overflow:visible}.ui-empty__media>img,.ui-empty__media>svg{max-width:100%;height:auto}.ui-empty--l .ui-empty__title{font:700 var(--text-empty) / 1.26 var(--font-display);letter-spacing:-.02em}.ui-empty--l .ui-empty__note{font:500 var(--text-card) / var(--lh-normal) var(--font-ui);margin-top:var(--space-3)}.ui-empty--l .ui-empty__action{margin-top:var(--space-6)}.ui-empty--l .ui-empty__action>.ui-btn{width:100%;border-radius:var(--radius-2xl)}.ui-empty__icon{width:68px;height:68px;margin:0 auto;border-radius:var(--radius-l);background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ui-empty-accent, var(--accent));animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-empty__icon svg{flex:none}.ui-empty__title{margin-top:14px;font:700 var(--text-empty) / 1.26 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) .15s both}.ui-empty__note{max-width:420px;margin:var(--space-2) auto 0;font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-muted);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) .23s both}.ui-empty__action{margin-top:var(--space-4);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) .32s both}.ui-empty__action .ui-btn--primary{--btn-fill: var(--ui-empty-accent, var(--accent))}.cab__bone.cab__bone,.cab__blank.cab__blank>*{border-radius:var(--radius-m);background-image:linear-gradient(100deg,var(--surface-2) 30%,var(--skeleton-sheen) 50%,var(--surface-2) 70%);background-color:transparent;background-size:200% 100%;animation:ui-skeleton 1.8s linear infinite;box-shadow:none;border-color:transparent;color:transparent;pointer-events:none}.cab__blank.cab__blank.cab__blank>* *{visibility:hidden}[data-wait-all] .cab__title>h1,[data-wait-all] .ui-section__title,[data-wait-all] .cab__summary-title,[data-wait-all] .cab__low,[data-wait-all] .ui-nav-item__label,[data-wait-all] .ui-nav-item__count,[data-wait-all] .cab__logo-sign,[data-wait-all] .cab__user-name,[data-wait-all] .cab__user-role,[data-wait-all] .cab__workspace-name,[data-wait-all] .cab__workspace-role,[data-wait-all] .cab__top-core-label,[data-wait-all] .ui-tabs__tab,[data-wait-all] .ui-period,[data-wait-all] .ui-input,[data-wait-all] .ui-search,[data-wait-all] .ui-btn{color:transparent;background-image:linear-gradient(100deg,var(--surface-2) 30%,var(--skeleton-sheen) 50%,var(--surface-2) 70%);background-size:200% 100%;border-radius:var(--radius-s);animation:ui-skeleton 1.8s linear infinite}[data-wait-all] .ui-tabs__pill[data-measured]{opacity:0}[data-wait-all] :where(svg,img,canvas){visibility:hidden}@keyframes ui-wake{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-wake-aside{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}[data-wait=off] .cab__hello,[data-wait=off] .cab__title>h1,[data-wait=off] .ui-section__title,[data-wait=off] .cab__summary-title,[data-wait=off] .cab__low,[data-wait=off] .ui-period,[data-wait=off] .ui-card,[data-wait=off] .ui-stat,[data-wait=off] .cab__bill,[data-wait=off] .cab__tile,[data-wait=off] .cab__page-row,[data-wait=off] .ui-row,[data-wait=off] .cab__dialog,[data-wait=off] .cab__setting-card,[data-wait=off] .cab__coursecard,[data-wait=off] .cab__folder,[data-wait=off] .cab__file,[data-wait=off] .cab__botcard,[data-wait=off] .cab__day-head,[data-wait=off] .cab__post,[data-wait=off] .cab__bc-top,[data-wait=off] .cab__bc-card,[data-wait=off] .cab__bc-side,[data-wait=off] .cab__big-card,[data-wait=off] .cab__chart,[data-wait=off] .cab__cal-day,[data-wait=off] .cab__week-cell,[data-wait=off] .ui-table tbody tr,[data-wait=off] .ui-funnel__step,[data-wait=off] .ui-donut__row,[data-wait=off] .ui-tabs__tab,[data-wait=off] .ui-input,[data-wait=off] .ui-search{animation:ui-wake var(--dur-liquid) var(--ease-out) var(--wait-step, 0ms) both}[data-wait=off] .cab__menu-top .ui-nav-item,[data-wait=off] .cab__plan-card{animation:ui-wake-aside var(--dur-liquid) var(--ease-out) var(--wait-step, 0ms) both}[data-wait=hold] .ui-page__inner{opacity:0}[data-wait="1"] :where(button,a,input,select,textarea){pointer-events:none}.ui-skeleton{display:block;border-radius:var(--radius-s);background:linear-gradient(100deg,var(--surface-2) 30%,var(--skeleton-sheen) 50%,var(--surface-2) 70%);background-size:200% 100%;animation:ui-skeleton 1.8s linear infinite}.ui-spinner{display:inline-block;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-top-color:var(--accent);border-radius:var(--radius-pill);animation:ui-spin var(--dur-liquid-lg) linear infinite}.ui-table-wrap{position:relative;overflow-x:auto;overflow-y:hidden;margin-inline:-10px}.ui-table{width:100%;border-collapse:separate;border-spacing:0 var(--space-1);font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text)}.ui-table th{text-align:left;padding:var(--space-2) 10px;font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.ui-table td{text-align:left;height:calc(var(--row-base) * 2.9);padding:var(--space-2) 10px;color:var(--text);background:transparent;transition:background var(--dur-slow) var(--ease-out)}.ui-table th:last-child:not(:first-child),.ui-table td:last-child:not(:first-child){text-align:right}.ui-table td:first-child:has(>.ui-icon-btn:only-child){padding-left:0}.ui-table td:last-child:has(>.ui-icon-btn:only-child){padding-right:0;text-align:right}.ui-table tbody tr[data-skeleton] td{height:calc(var(--row-base) * 3.6)}.ui-table td>*{vertical-align:middle}.ui-table td:first-child{border-top-left-radius:var(--radius-m);border-bottom-left-radius:var(--radius-m)}.ui-table td:last-child{border-top-right-radius:var(--radius-m);border-bottom-right-radius:var(--radius-m)}.ui-table tbody tr{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-table[data-wave=b] tbody tr{animation-name:ui-row-wave-b}.ui-table tbody tr:hover td{background:var(--surface-2);color:var(--text-strong)}.ui-table tbody tr[data-selected] td{background:color-mix(in oklab,var(--surface-2) 70%,transparent)}.ui-alerts{position:fixed;right:22px;top:var(--toast-top, 22px);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:auto;max-width:min(calc(100vw - 44px),420px);z-index:95;pointer-events:none}.ui-alerts>*,.ui-alerts .ui-toast{pointer-events:auto}.ui-toast__viewport{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);width:auto;margin:0;padding:0;list-style:none}.ui-toast{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 14px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;color:var(--text-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-3);font:600 var(--text-body) / var(--lh-tight) var(--font-ui)}.ui-toast[data-state=open]{animation:ui-toast-in var(--dur-slow) var(--ease-liquid)}.ui-toast[data-state=closed]{animation:ui-toast-out var(--dur-base) ease forwards}.ui-toast__mark{width:20px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--text-subtle)}.ui-toast__mark svg{flex:none}.ui-toast--success .ui-toast__mark{color:var(--success)}.ui-toast--danger .ui-toast__mark{color:var(--danger)}.ui-toast--warning .ui-toast__mark{color:var(--warning-mark)}.ui-toast--info .ui-toast__mark{color:var(--info)}.ui-toast--accent .ui-toast__mark{color:var(--accent)}.ui-toast--overdue .ui-toast__mark{color:var(--overdue)}.ui-toast--neutral .ui-toast__mark{color:var(--text-subtle)}.ui-toast__body{flex:1;min-width:0}.ui-toast__title{margin:0;font:inherit}.ui-toast__note{margin:3px 0 0;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-strong)}.ui-toast__action{flex:none;background:transparent;border:none;padding:0;font:700 var(--text-small) / 1 var(--font-ui);color:var(--accent);cursor:pointer}.ui-toast__close{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-s);color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-toast__close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-toast__close svg{flex:none}.ui-tabs__count,.ui-table__count{display:inline-flex;align-items:center;white-space:nowrap}.ui-chip{gap:6px;height:24px;padding:0 10px;border-radius:8px;font:600 12px / 1 var(--font-ui);--tag-radius: 8px;--tag-font: 12px}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:7px;background:var(--hot-flow);color:var(--text-on-accent);font:700 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ui-pro{display:inline-flex;align-items:center;flex:none;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--highlight) 14%,transparent);color:color-mix(in oklab,var(--highlight) 52%,black);font:800 9.5px/1.5 var(--font-ui);letter-spacing:.06em}.ui-live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--radius-xs);background:var(--surface-success-quiet);color:var(--ink-success);font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-transform:uppercase}.ui-live__dot{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--success)}.ui-chip{box-sizing:border-box}.ui-chip__remove{display:inline-flex;padding:0;border:none;background:transparent;color:var(--text-subtle);cursor:pointer}.ui-chip__remove:hover{color:var(--text-strong)}.ui-chip--hover-remove{gap:0;transition:gap var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out)}.ui-chip--hover-remove .ui-chip__remove{max-width:0;opacity:0;overflow:hidden;transition:max-width var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chip--hover-remove:hover,.ui-chip--hover-remove:focus-within{gap:5px;padding-inline-end:6px}.ui-chip--hover-remove:hover .ui-chip__remove,.ui-chip--hover-remove:focus-within .ui-chip__remove{max-width:16px;opacity:1}.ui-chip--hover-remove .ui-chip__remove:hover{color:var(--ink-danger)}.ui-chip--add{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-chip--add:before,.ui-chip--add:after{content:none}.ui-chip--add{border:var(--stroke-hairline) dashed var(--line-strong);color:var(--text-muted);cursor:pointer;font:600 var(--text-small) / 1 var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chip--add:hover{border-color:var(--edge-hover);background:var(--surface-2);color:var(--text-strong)}.ui-chip--pick{border:var(--stroke-hairline) solid transparent;cursor:pointer;font:600 var(--text-small) / 1 var(--font-ui);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chip--pick:hover{background:var(--surface-hover)}.ui-chip--pick[aria-pressed=true]{background:var(--surface-pick);color:var(--text-on-pick)}.ui-chip--button{border:var(--stroke-hairline) solid transparent;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.ui-chip--button:hover{background:var(--surface-hover)}.ui-chip--button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-variable{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--radius-s);background:var(--accent-quiet);color:var(--accent);font:700 var(--text-small) / 1 var(--font-ui)}.ui-banner{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:12px 14px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;color:var(--text-strong);box-shadow:var(--shadow-3);font:600 var(--text-body) / var(--lh-tight) var(--font-ui);animation:ui-toast-in var(--dur-slow) var(--ease-liquid)}.ui-banner[data-closing]{animation:ui-toast-out var(--dur-base) ease forwards}.ui-banner[data-inplace]{width:100%;animation:ui-wave-in var(--dur-base) var(--ease-out)}.ui-banner--warning{--ui-plate-mark: var(--warning-mark)}.ui-banner--danger{--ui-plate-mark: var(--danger)}.ui-banner--info{--ui-plate-mark: var(--info)}.ui-banner--success{--ui-plate-mark: var(--success)}.ui-banner--overdue{--ui-plate-mark: var(--overdue)}.ui-banner--accent{--ui-plate-mark: var(--accent)}.ui-banner--neutral{--ui-plate-mark: var(--text-subtle)}.ui-banner__mark{color:var(--ui-plate-mark)}.ui-banner__text{flex:1;min-width:0;font:inherit;color:var(--text-strong)}.ui-banner__close{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-banner__close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-banner .ui-btn--dark,.ui-banner .ui-btn--primary,.ui-banner .ui-btn--danger{--btn-fill: var(--ui-plate-mark);--btn-ink: var(--text-on-accent);background:linear-gradient(180deg,color-mix(in oklab,var(--btn-fill) 88%,white),var(--btn-fill) 62%);border-color:transparent;color:var(--btn-ink)}.ui-banner .ui-btn--dark:hover:not(:disabled),.ui-banner .ui-btn--primary:hover:not(:disabled),.ui-banner .ui-btn--danger:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklab,var(--btn-fill) 88%,white),var(--btn-fill) 62%);color:var(--btn-ink)}.ui-menu{min-width:210px;--pop-radius: var(--radius-card);border-radius:var(--pop-radius)}.ui-menu__label{display:block;padding:7px 8px 5px;font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.ui-menu__person{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;min-width:0}.ui-menu__person--link{border-radius:var(--radius-l);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.ui-menu__person--link[data-highlighted]{background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}.ui-menu__person-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-menu__person-name,.ui-menu__person-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__person-name{font:600 var(--text-body) / 1.2 var(--font-ui);color:var(--text)}.ui-menu__person-note{font:500 var(--text-small) / 1.2 var(--font-ui);color:var(--text-muted)}.ui-menu__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-l);text-decoration:none;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.ui-menu--roomy .ui-menu__item{padding:12px}.ui-menu--roomy .ui-menu__item+.ui-menu__item{margin-top:4px}.ui-menu--roomy .ui-menu__label{padding:9px 10px 7px}.ui-menu--roomy .ui-menu__line{margin-block:4px}.ui-menu__item[data-highlighted]{color:var(--text-strong)}.ui-menu__item[data-disabled]{color:var(--text-faint);cursor:not-allowed}.ui-menu__item--danger,.ui-menu__item--danger[data-highlighted]{color:var(--ink-danger)}.ui-daynight{position:relative;flex:none;width:54px;height:27px;padding:0;border:0;border-radius:var(--radius-pill);overflow:hidden;cursor:pointer;background:var(--sky-day);box-shadow:var(--sky-shadow),inset 0 0 0 var(--stroke-hairline) var(--sky-edge);transition:background var(--dur-liquid) var(--ease-sky)}.ui-daynight[data-night]{background:var(--sky-night)}.ui-daynight__disk{position:absolute;top:4px;height:19px;border-radius:var(--knob-rx-l) var(--knob-rx-r) var(--knob-rx-r) var(--knob-rx-l) / 9.5px;--knob-rx-l: var(--knob-tail, 9.5px);--knob-rx-r: var(--knob-head, 9.5px);background:var(--sky-sun);box-shadow:0 0 0 4px var(--sky-sun-ring),0 0 12px var(--sky-sun-glow);transition:background var(--dur-fast) var(--ease-sky),box-shadow var(--dur-fast) var(--ease-sky)}.ui-daynight__disk[data-dir=left]{--knob-rx-l: var(--knob-head, 9.5px);--knob-rx-r: var(--knob-tail, 9.5px)}.ui-daynight[data-night] .ui-daynight__disk{background:var(--sky-moon);box-shadow:0 0 0 3px var(--sky-moon-ring),0 0 10px var(--sky-moon-glow)}.ui-daynight__crater{position:absolute;border-radius:var(--radius-pill);background:var(--sky-crater);opacity:0;transition:opacity var(--dur-liquid) var(--ease-sky)}.ui-daynight[data-night] .ui-daynight__crater{opacity:1;transition-delay:.14s}.ui-daynight__cloud{position:absolute;border-radius:var(--radius-pill);background:var(--sky-cloud);opacity:var(--ui-cloud-lit, 1);box-shadow:5px -2px 0 -1px var(--sky-cloud);transition:opacity var(--dur-liquid) var(--ease-sky) 80ms,transform var(--dur-liquid) var(--ease-sky) 80ms}.ui-daynight[data-night] .ui-daynight__cloud{--ui-cloud-lit: 0;opacity:0;transform:translate(-18px);transition-delay:0ms}.ui-daynight__star{position:absolute;border-radius:var(--radius-pill);background:var(--sky-star);opacity:0;transform:translate(6px);transition:opacity var(--dur-liquid) var(--ease-sky),transform var(--dur-liquid) var(--ease-sky)}.ui-daynight[data-night] .ui-daynight__star{opacity:var(--ui-star-lit, 1);transform:none;transition-delay:.12s;animation:ui-twinkle 2.6s ease-in-out infinite both}@keyframes ui-twinkle{0%,to{opacity:var(--ui-star-lit, 1)}50%{opacity:calc(var(--ui-star-lit, 1) * .35)}}.ui-menu__upgrade{display:flex;align-items:center;gap:10px;margin:2px 0 4px;padding:10px 12px;border-radius:var(--radius-l);background:var(--accent);color:var(--text-on-accent);font:600 var(--text-body) / 1 var(--font-ui);cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.ui-menu__upgrade[data-highlighted]{background:var(--accent-hover)}.ui-menu__mark{margin-left:auto;padding:3px 9px;border-radius:var(--radius-pill);background:var(--text-on-accent);color:var(--accent);font:700 var(--text-label) / 1 var(--font-ui);letter-spacing:.06em}.ui-trail{position:absolute;z-index:1;border-radius:var(--radius-l);background:var(--surface-hover);opacity:0;pointer-events:none;transition:top var(--dur-liquid) var(--ease-liquid),left var(--dur-liquid) var(--ease-liquid),width var(--dur-liquid) var(--ease-liquid),height var(--dur-liquid) var(--ease-liquid),opacity var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-trail[data-pick]{background:color-mix(in oklab,var(--accent) 24%,var(--surface-hover))}.ui-trail[data-on]{opacity:1}.ui-trail[data-danger]{background:var(--surface-danger-quiet)}.ui-reveal{display:flex;flex-direction:column;gap:var(--space-4)}.ui-reveal[data-moving]{overflow:clip}.ui-swap{position:relative}.ui-swap[data-moving]{overflow:clip}.ui-swap__live,.ui-swap__gone{display:flex;flex-direction:column;gap:var(--space-4);width:100%;min-width:0}.ui-swap__gone{position:absolute;inset:0 0 auto 0;pointer-events:none}.ui-menu__badge{margin-left:auto}.ui-menu__theme{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--text-muted);font:500 var(--text-body) / 1 var(--font-ui)}.ui-menu__theme .ui-menu__text{gap:2px}.ui-menu__text{flex:1;display:flex;flex-direction:column;gap:3px}.ui-menu__hint{font:400 var(--text-small) / 1.25 var(--font-ui);color:var(--text-subtle)}.ui-menu__item>svg{color:var(--ui-menu-icon, currentColor)}.ui-menu__key{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-menu__check{flex:none;margin-left:auto;color:var(--ink-accent)}.ui-menu__drop{flex:none;display:inline-flex;margin-left:auto;padding:2px;border-radius:var(--radius-xs);color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-menu__check+.ui-menu__drop,.ui-menu__drop+.ui-menu__drop{margin-left:var(--space-2)}.ui-menu__drop:hover{color:var(--danger);background:var(--danger-quiet-hover)}.ui-menu__line{height:var(--stroke-hairline);margin:5px 4px;background:var(--line-subtle)}.ui-nav{position:relative;display:flex;flex-direction:column;gap:8px}.ui-nav__pill{position:absolute;border-radius:var(--radius-m);background:var(--surface-hover);pointer-events:none;z-index:0}.ui-nav__pill[data-moved]{transform-origin:center;transition:top var(--dur-liquid) var(--ease-slide),height var(--dur-liquid) var(--ease-slide),left var(--dur-liquid) var(--ease-slide),width var(--dur-liquid) var(--ease-slide)}.ui-nav-item{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 9px;border:none;border-radius:var(--radius-m);background:transparent;text-decoration:none;font:500 var(--text-card) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:background-image var(--dur-fast) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-nav-item[data-active]{color:var(--text-strong)}.ui-nav-item__label{flex:1;text-align:left}.ui-nav-item__count{font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;opacity:.7}.ui-progress__track,.ui-limit__track[data-draggable]{cursor:pointer}.ui-limit__track,.ui-progress__track{height:7px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.ui-progress__fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-slower) var(--ease-out)}.ui-progress__label{margin-top:9px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-ring{position:relative;flex:none}.ui-ring__svg{width:100%;height:100%;transform:rotate(-90deg)}.ui-ring__track{fill:none;stroke:var(--surface-2);stroke-width:9}.ui-ring__arc{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset var(--dur-slower) var(--ease-out)}.ui-ring__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:700 var(--text-card) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-limit__fill{height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-limit[data-level=near] .ui-limit__fill{background:var(--warning-mark)}.ui-limit[data-level=over] .ui-limit__fill{background:var(--danger)}.ui-limit__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:10px}.ui-limit__note{font:600 var(--text-body) / 1 var(--font-ui);color:var(--accent)}.ui-limit__value{font:700 var(--text-body) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--accent)}.ui-limit[data-level=near] .ui-limit__note,.ui-limit[data-level=near] .ui-limit__value{color:var(--warning-mark)}.ui-limit[data-level=over] .ui-limit__note,.ui-limit[data-level=over] .ui-limit__value{color:var(--danger)}.ui-steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-steps__button{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.ui-steps__button:disabled{cursor:default}.ui-steps__dot{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font:700 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-steps__item[data-state=done] .ui-steps__dot{background:var(--surface-success-quiet);color:var(--success)}.ui-steps__item[data-state=current] .ui-steps__dot{background:var(--accent);color:var(--text-on-accent)}.ui-steps__item[data-state=next] .ui-steps__dot{background:var(--surface-2);color:var(--text-faint)}.ui-steps__label{display:flex;flex-direction:column;gap:3px;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-steps__item[data-state=next] .ui-steps__label{color:var(--text-faint)}.ui-steps__hint{font-weight:400;font-size:var(--text-small);color:var(--text-subtle)}.ui-search{display:flex;align-items:center;gap:9px;height:var(--control-base);padding:0 var(--space-3);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-search:hover{background:var(--surface-hover)}.ui-search:focus-within{background:var(--surface-2-hover);box-shadow:var(--focus-ring)}.ui-search__icon{color:var(--text-subtle)}.ui-search__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:400 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-search__input::placeholder{color:var(--text-faint)}.ui-search__input::-webkit-search-cancel-button{display:none}.ui-search__clear{width:22px;height:22px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-search__clear:hover{background:var(--surface-2)}.ui-search__hotkey{flex:none;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-inline-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ui-inline-name__view{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px 9px;margin-left:-9px;border:none;border-radius:var(--radius-m);background:transparent;font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong);cursor:text;transition:background var(--dur-fast) var(--ease-out)}.ui-inline-name__view:hover{background:var(--surface-2)}.ui-inline-name__pen{color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ui-inline-name__view:hover .ui-inline-name__pen{opacity:1}.ui-inline-name__input{padding:5px 9px;margin-left:-9px;border:var(--stroke) solid var(--edge-hover);border-radius:var(--radius-m);background:var(--surface-1);box-shadow:var(--focus-ring);outline:none;font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.ui-inline-name__input{transform-origin:left center;animation:ui-liquid-pop var(--dur-liquid) var(--ease-liquid)}.ui-inline-name__input[data-leaving]{pointer-events:none;animation:ui-liquid-out var(--dur-base) var(--ease-in-fast) forwards}.ui-inline-name__view{animation:ui-fade-in var(--dur-fast) var(--ease-out)}.ui-overlay__title .ui-inline-name__view,.ui-overlay__title .ui-inline-name__input{font:inherit;letter-spacing:inherit}.ui-inline-name__saved{padding:4px 8px;border-radius:var(--radius-s);background:var(--surface-success-quiet);color:var(--success);font:600 var(--text-small) / 1 var(--font-ui);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid)}.ui-feed{display:flex;flex-direction:column}.ui-feed__row+.ui-feed__row{border-top:var(--stroke-hairline) solid var(--line-faint);padding-top:2px}.ui-feed__head{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:var(--radius-m);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.ui-feed__head:hover,.ui-feed__head[data-open]{background:var(--surface-2)}.ui-feed__icon{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-subtle);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-feed__head[data-open] .ui-feed__icon{background:var(--surface-accent-quiet);color:var(--accent)}.ui-feed__main{flex:1;min-width:0}.ui-feed__title{display:block;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-feed__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.ui-feed__amount,.ui-feed__source{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border-radius:var(--radius-s);font:700 var(--text-label) / 1 var(--font-ui);white-space:nowrap}.ui-feed__amount{background:var(--surface-success-quiet);color:var(--ink-success)}.ui-feed__source{background:color-mix(in srgb,var(--ui-source) 17%,transparent);color:color-mix(in oklab,var(--ui-source) 74%,black)}.ui-feed__when{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.ui-feed__chevron{flex:none;display:inline-flex;color:var(--text-faint);transition:transform calc(var(--dur-liquid) * 1.2) var(--ease-liquid-soft)}.ui-feed__head[data-open] .ui-feed__chevron{transform:rotate(90deg)}.ui-feed__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--dur-liquid) * 1.5) var(--ease-liquid-soft)}.ui-feed__body[data-open]{grid-template-rows:1fr}.ui-feed__body-inner{overflow:hidden;padding:0 10px 0 46px;opacity:0;font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-muted);transition:padding calc(var(--dur-liquid) * 1.5) var(--ease-liquid-soft),opacity var(--dur-slow) var(--ease-out)}.ui-feed__body[data-open] .ui-feed__body-inner{padding:2px 10px 12px 46px;opacity:1}.ui-spark{position:relative;flex:none}.ui-spark__svg{display:block;width:100%;height:100%;overflow:visible}.ui-spark__line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;animation:ui-spark-draw calc(var(--dur-liquid) * 2.4) var(--ease-out) both}.ui-spark__guide{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3}.ui-spark__mark{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:var(--radius-pill);background:currentColor;box-shadow:0 0 0 2px var(--surface-1);pointer-events:none}.ui-spark__tip{position:absolute;z-index:60;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:6px 9px;border:1px solid transparent;border-radius:10px;background:linear-gradient(color-mix(in oklab,var(--glass-bg) 72%,transparent),color-mix(in oklab,var(--glass-bg) 92%,transparent)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:var(--text);box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:none;animation:ui-pop-in var(--dur-fast) var(--ease-liquid)}.ui-spark__tip-value{font:700 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-spark__tip-label{font:400 var(--text-label) / 1 var(--font-ui);color:var(--text-faint)}.ui-metric{display:flex;align-items:center;gap:var(--space-4);min-height:108px;padding:var(--space-5) var(--space-5);border-radius:var(--radius-m);transition:background var(--dur-fast) var(--ease-out);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .6)}.ui-metric__head{flex:none;min-width:0}.ui-metric .ui-spark{flex:1;min-width:72px}.ui-metric__name{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-metric__value{margin-top:var(--space-2);font:700 var(--text-section) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-metric__delta{flex:none;padding:5px 10px;border-radius:var(--radius-pill);font:700 var(--text-small) / 1 var(--font-ui);background:var(--surface-danger-quiet);color:var(--ink-danger)}.ui-metric__delta[data-mood=watch]{background:var(--surface-warning-quiet);color:var(--ink-warning)}.ui-metric__delta[data-mood=good]{background:var(--surface-success-quiet);color:var(--ink-success)}.ui-metric__delta[data-mood=new]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.ui-avatars{display:inline-flex;align-items:center}.ui-avatars__one,.ui-avatars__rest{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;border:var(--stroke-bold) solid var(--surface-1);font:700 var(--text-label) / 1 var(--font-ui)}.ui-avatars__one{background:var(--accent-quiet);color:var(--accent)}.ui-avatars__rest{background:var(--surface-2);color:var(--text-subtle)}.ui-avatars__one+.ui-avatars__one,.ui-avatars__one+.ui-avatars__rest{margin-left:-8px}.ui-upload__zone{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:var(--space-3);padding:22px 16px;border:var(--stroke) dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);color:var(--text-subtle);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-upload__zone:hover,.ui-upload__zone[data-over]{border-color:var(--accent);background:var(--surface-accent-quiet)}.ui-upload__call{margin-top:var(--space-2);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text)}.ui-upload__hint{margin-top:3px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-upload__list{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-3)}.ui-upload__wrap{overflow:hidden;max-height:120px;transition:max-height .38s var(--ease-liquid-soft),margin-bottom .38s var(--ease-liquid-soft)}.ui-upload__wrap[data-leaving]{max-height:0;margin-bottom:-6px}.ui-upload__row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-m);background:var(--surface-2);transform-origin:center;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-upload__wrap[data-leaving] .ui-upload__row{animation:ui-liquid-burst .29s var(--ease-liquid) forwards}.ui-upload__row[data-error]{background:var(--surface-danger-quiet)}.ui-upload__ext{width:34px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s);background:var(--ui-ext);box-shadow:var(--shadow-1);font:700 9px / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--text-on-accent)}.ui-upload__main{flex:1;min-width:0}.ui-upload__line{display:flex;align-items:baseline;gap:var(--space-2)}.ui-upload__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-upload__note{flex:none;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.ui-upload__row[data-error] .ui-upload__note{color:var(--ink-danger)}.ui-upload__track{display:block;height:4px;margin-top:7px;border-radius:var(--radius-pill);background:var(--line-faint);overflow:hidden}.ui-upload__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);transition:width var(--dur-slower) var(--ease-out)}.ui-upload__remove{flex:none;display:inline-flex;padding:4px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-upload__remove:hover{color:var(--danger)}.ui-upload__remove:active{transform:scale(var(--press-scale-icon))}.ui-copy__label{margin-bottom:5px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-copy__box{display:flex;align-items:center;gap:9px;height:40px;padding:0 5px 0 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.ui-copy__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-small) / var(--lh-normal) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-copy__button{flex:none;height:30px;padding:0 11px;border:none;border-radius:var(--radius-s);background:transparent;font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-copy__button:hover{background:var(--surface-1)}.ui-copy__button:active{transform:scale(var(--press-scale-icon))}.ui-copy__button[data-done]{background:var(--success-track);color:var(--ink-success)}.ui-plans__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-plans__title{font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-plans__seg{width:fit-content;border-width:var(--stroke)}.ui-plans__off{color:var(--success);font-weight:800}.ui-tabs__tab[data-state=active] .ui-plans__off{color:color-mix(in oklab,var(--success) 60%,var(--text-on-pick))}.ui-plans__list{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.ui-plans__ring{position:absolute;left:0;right:0;border:var(--stroke) solid var(--accent);border-radius:var(--radius-l);background:var(--surface-accent-quiet);pointer-events:none;z-index:0}.ui-plans__ring[data-moved]{transform-origin:center;transition:top var(--dur-liquid) var(--ease-slide),height var(--dur-liquid) var(--ease-slide)}.ui-plans__ring[data-flow=a]{animation:ui-ring-flow var(--dur-liquid) var(--ease-liquid)}.ui-plans__ring[data-flow=b]{animation:ui-ring-flow-b var(--dur-liquid) var(--ease-liquid)}.ui-plans__mark{position:absolute;top:0;right:14px;transform:translateY(-50%);padding:3px 8px;border-radius:var(--radius-s);background:var(--highlight);color:var(--text-on-accent);font:700 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ui-plan{position:relative;z-index:1;display:block;width:100%;padding:13px 14px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(transparent,transparent) padding-box,var(--edge-card) border-box;text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.ui-plan[data-current]{border-color:transparent}.ui-plan__line{display:flex;align-items:baseline;gap:9px}.ui-plan__name{flex:none;font:800 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-plan__price{flex:1;text-align:right;font:800 var(--text-section) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text-strong);white-space:nowrap}.ui-plan__note{display:block;margin-top:5px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-plan__save{display:inline-flex;align-items:center;margin-top:var(--space-2);padding:4px 9px;border-radius:var(--radius-pill);background:var(--success-track);color:var(--ink-success);font:700 var(--text-small) / 1 var(--font-ui);white-space:nowrap;animation:ui-fluid-reveal calc(var(--dur-slow) * 1.6) var(--ease-liquid)}.ui-period{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-base);padding:0 var(--space-3);border:0;border-radius:var(--radius-l);background:var(--surface-1);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-period:hover{background:var(--surface-2)}.ui-period__chevron{color:var(--text-faint)}.ui-calendar{position:relative;display:flex;padding:10px;border-radius:var(--radius-3xl);box-shadow:var(--shadow-3)}.ui-calendar[data-state=open] :where(.ui-calendar__preset,.ui-calendar__nav,.ui-calendar__weekday,.ui-calendar__day,.ui-calendar__blank,.ui-calendar__line,.ui-calendar__hint,.ui-calendar__foot){animation:ui-cal-part .26s var(--ease-out) var(--cal-delay, 0ms) both}@keyframes ui-cal-part{0%{opacity:0;transform:translateY(6px)}}.ui-calendar__preset:nth-child(1){--cal-delay: .12s}.ui-calendar__preset:nth-child(2){--cal-delay: .17s}.ui-calendar__preset:nth-child(3){--cal-delay: .22s}.ui-calendar__preset:nth-child(4){--cal-delay: .27s}.ui-calendar__preset:nth-child(n+5){--cal-delay: .32s}.ui-calendar__nav{--cal-delay: .16s}.ui-calendar__weekday{--cal-delay: .21s}.ui-calendar :where(.ui-calendar__day,.ui-calendar__blank){--cal-delay: calc(.25s + 25ms * var(--cal-cell, 0))}.ui-calendar__line{--cal-delay: .3s}.ui-calendar__hint{--cal-delay: .34s}.ui-calendar__foot{--cal-delay: .38s}.ui-calendar[data-state=closed] :where(.ui-calendar__preset,.ui-calendar__nav,.ui-calendar__weekday,.ui-calendar__day,.ui-calendar__blank,.ui-calendar__line,.ui-calendar__hint,.ui-calendar__foot){animation:ui-cal-part-out .11s var(--ease-out) both}@keyframes ui-cal-part-out{to{opacity:0;transform:translateY(4px)}}.ui-calendar__grid[data-way=next]{animation:ui-cal-next .28s var(--ease-out) both}.ui-calendar__grid[data-way=back]{animation:ui-cal-back .28s var(--ease-out) both}@keyframes ui-cal-next{0%{opacity:0;transform:translate(14px)}}@keyframes ui-cal-back{0%{opacity:0;transform:translate(-14px)}}@media(prefers-reduced-motion:reduce){[data-state=open] .ui-calendar,.ui-calendar[data-state=closed],[data-state=open] .ui-calendar :where(.ui-calendar__preset,.ui-calendar__nav,.ui-calendar__weekday,.ui-calendar__day,.ui-calendar__blank,.ui-calendar__line,.ui-calendar__hint,.ui-calendar__foot),.ui-calendar__grid[data-way]{animation:none}}.ui-calendar__presets{width:126px;flex:none;display:flex;flex-direction:column;gap:2px;padding-right:9px;border-right:var(--stroke-hairline) solid var(--line-subtle)}.ui-calendar__preset{padding:9px 11px;border:none;border-radius:var(--radius-m);background:transparent;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-calendar__preset:hover{color:var(--text-strong)}.ui-calendar__preset[data-on]{background:var(--surface-accent-quiet);color:var(--ink-accent);font-weight:700}.ui-calendar__month{width:258px;flex:none;padding-left:12px}.ui-calendar__nav{display:flex;align-items:center;justify-content:space-between}.ui-calendar__arrow{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-calendar__arrow:hover{background:var(--surface-2)}.ui-calendar__arrow-left{rotate:90deg}.ui-calendar__arrow-right{rotate:-90deg}.ui-calendar__title{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-calendar__week,.ui-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-calendar__week{margin-top:11px}.ui-calendar__grid{margin-top:3px}.ui-calendar__weekday{height:22px;display:flex;align-items:center;justify-content:center;font:500 10px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-calendar__blank{height:32px}.ui-calendar__day{height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-m);background:transparent;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out) calc(18ms*max(0,var(--cal-cell, 0) - var(--cal-start, 0))),color var(--dur-fast) var(--ease-out) calc(18ms*max(0,var(--cal-cell, 0) - var(--cal-start, 0))),box-shadow var(--dur-fast) var(--ease-out)}.ui-calendar__day:hover{color:var(--text-strong)}.ui-calendar__day[data-state=edge]{background:var(--hot);color:var(--text-on-accent);font-weight:700}.ui-calendar__day[data-state=inside]{background:var(--surface-hot-quiet);color:var(--ink-hot);border-radius:var(--radius-xs)}.ui-calendar__day[data-state=preview]{background:color-mix(in oklab,var(--hot) 8%,transparent);color:var(--ink-hot);border-radius:var(--radius-xs)}.ui-calendar__day[data-state=preview-end]{background:var(--surface-hot-quiet);color:var(--ink-hot);box-shadow:inset 0 0 0 var(--stroke) var(--hot)}.ui-calendar__line{height:1px;margin:11px 0;background:var(--line-subtle)}.ui-calendar__hint{font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-calendar__foot{display:flex;gap:var(--space-2);margin-top:10px}.ui-calendar__one,.ui-calendar__apply{padding:7px 14px;border:0;border-radius:var(--radius-m);background:var(--surface-accent-quiet);color:var(--ink-accent);font:700 var(--text-body) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-calendar__apply:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 22%,var(--surface-accent-quiet))}.ui-calendar__apply:disabled{opacity:.4;cursor:not-allowed}.ui-calendar__reset{flex:1;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-m);font:600 var(--text-body) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-calendar__one{border:0;background:var(--success-track);color:var(--ink-success);font-weight:700}.ui-calendar__reset{border:0;background:var(--surface-2);color:var(--text)}.ui-calendar__reset:hover{background:var(--surface-2)}.ui-donut__ring{position:relative;margin:0 auto}.ui-donut__svg{width:100%;height:100%;display:block;transform:rotate(-90deg);animation:ui-donut-turn calc(var(--dur-liquid) * 1.8) var(--ease-sky) 1 forwards}@keyframes ui-donut-turn{0%{transform:rotate(-190deg) scale(.94);opacity:0}to{transform:rotate(-90deg) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-donut__svg{animation:none}}.ui-donut__arc{fill:none;stroke-linecap:round;opacity:.42;cursor:pointer;transition:stroke-width .42s var(--ease-elastic),stroke-dasharray .48s cubic-bezier(.25,.1,.25,1),stroke-dashoffset .48s cubic-bezier(.25,.1,.25,1),opacity .3s var(--ease-out)}.ui-donut__arc[data-on]{opacity:1}.ui-donut__centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.ui-donut__pct{font:700 34px / 36px var(--font-display);letter-spacing:-1.2px;font-variant-numeric:tabular-nums;transition:color var(--dur-liquid) var(--ease-liquid)}.ui-counter{font-variant-numeric:tabular-nums}.ui-donut__names{position:relative;width:98px;height:16px}.ui-donut__name{position:absolute;left:0;top:0;width:100%;text-align:center;text-wrap:balance;font:500 12.5px / 16px var(--font-ui);color:var(--text-subtle);opacity:0;filter:blur(4px);transform:scale(1.16,.82);transform-origin:center top;transition:opacity var(--dur-liquid) var(--ease-liquid),filter var(--dur-liquid) var(--ease-liquid),transform var(--dur-liquid) var(--ease-liquid)}.ui-donut__name[data-on]{opacity:1;filter:blur(0);transform:none}.ui-donut--side{display:flex;align-items:center;gap:var(--space-6)}.ui-donut--side .ui-donut__ring{margin:0;flex:none}.ui-donut--side .ui-donut__list{flex:1;min-width:0;margin-top:0}.ui-donut__list{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-4)}.ui-donut__row{display:flex;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;border:none;border-radius:var(--radius-l);background:transparent;cursor:pointer;text-align:left}.ui-donut__dot{width:4px;height:14px;flex:none;border-radius:var(--radius-pill);opacity:.6;transition:height .36s var(--ease-elastic),opacity .24s var(--ease-out)}.ui-donut__dot[data-on]{height:20px;opacity:1}.ui-donut__label{flex:1;min-width:0;text-align:left;font:500 13.5px / 18px var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .24s var(--ease-out)}.ui-donut__row[data-on] .ui-donut__label{font-weight:600;color:var(--text-strong)}.ui-donut__value{font:600 13px / 18px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle);transition:color .24s var(--ease-out)}.ui-line__field{position:relative;cursor:crosshair;border-top:var(--stroke-hairline) solid var(--line-faint);border-bottom:var(--stroke-hairline) solid var(--line-faint);color:var(--ui-line-tone)}.ui-line__svg{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ui-line__grid{position:absolute;left:0;right:0;height:var(--stroke-hairline);background:var(--line-faint)}.ui-line__svg{display:block;width:100%;height:100%;overflow:visible}.ui-line__area{fill:url(#ui-line-fade);stroke:none}.ui-line__path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;animation:ui-spark-draw calc(var(--dur-liquid) * 2.4) var(--ease-out) both}.ui-line__cursor{position:absolute;top:0;bottom:0;width:var(--stroke);background:var(--line-strong);pointer-events:none;transition:left var(--dur-instant) linear}.ui-line__dot{position:absolute;width:10px;height:10px;border-radius:var(--radius-pill);background:currentColor;border:2.5px solid var(--surface-1);box-shadow:var(--shadow-2);transform:translate(-50%,-50%);pointer-events:none;transition:left var(--dur-fast) var(--ease-liquid),top var(--dur-fast) var(--ease-liquid)}.ui-line__cursor[data-off],.ui-line__dot[data-off]{opacity:0;visibility:hidden}.ui-line__axis{display:flex;justify-content:space-between;margin-top:9px;font:400 11px / 14px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-bars{display:flex;gap:var(--space-4);min-width:0}.ui-bars__plot{flex:1;min-width:0}.ui-bars__scale{display:flex;flex-direction:column;justify-content:space-between;flex:none;box-sizing:border-box;font:400 11px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-bars__scale span{transform:translateY(-50%)}.ui-bars__field{position:relative;display:flex;align-items:flex-end;gap:6px;box-sizing:border-box}.ui-bars__grid{position:absolute;left:0;right:0;height:1px;background:var(--line);opacity:.5;pointer-events:none}.ui-bars__col{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.ui-bars__bar{width:100%;border-radius:6px 6px 3px 3px;background:var(--surface-2);transform-origin:bottom;transition:background .18s cubic-bezier(.3,0,.2,1),transform .24s var(--ease-elastic),height var(--dur-base) var(--ease-out)}.ui-bars__bar[data-peak]{background:var(--bar-tone, var(--accent))}.ui-bars__bar[data-hot]{background:color-mix(in oklab,var(--bar-tone, var(--accent)) 46%,var(--surface-2));transform:scaleY(1.05)}.ui-bars__bar[data-peak][data-hot]{background:color-mix(in oklab,var(--bar-tone, var(--accent)) 68%,white)}.ui-hint{position:absolute;z-index:9;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;border-radius:10px;white-space:nowrap;pointer-events:none;background:linear-gradient(color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent),color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent)) padding-box,var(--edge-card) border-box;border:1px solid transparent;backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));box-shadow:var(--shadow-3);transform-origin:bottom center;transform:translate(-50%,-100%) scale(1);opacity:1;transition:left .26s cubic-bezier(.22,.9,.3,1),top .26s cubic-bezier(.22,.9,.3,1),transform .32s var(--ease-elastic),opacity .18s var(--ease-out)}.ui-hint[data-off]{transform:translate(-50%,-100%) scale(.86);opacity:0;transition:left .26s cubic-bezier(.22,.9,.3,1),top .26s cubic-bezier(.22,.9,.3,1),transform .15s cubic-bezier(.4,0,1,1),opacity .18s var(--ease-out)}.ui-hint__value{font:600 13px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-hint__label{font:400 10.5px / 13px var(--font-ui);color:var(--text-subtle)}.ui-bars__axis{display:flex;gap:6px;margin-top:9px;font:400 11px / 14px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-bars__axis span{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;visibility:hidden}.ui-bars__axis span[data-shown]{visibility:visible}.ui-bars__axis[data-edges]{justify-content:space-between}.ui-bars__axis[data-edges] span{flex:none;text-align:start}.ui-message__box{position:relative;margin-top:7px;padding:12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-message__box[data-focused]{border-color:var(--edge-hover);box-shadow:var(--focus-ring)}.ui-message__box[data-error]{border-color:var(--danger-border)}.ui-message__editor:focus-visible{background:transparent}.ui-message__editor{min-height:calc(var(--text-body) * var(--lh-loose) * 3);padding-right:106px;outline:none;font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:break-word}.ui-message__editor b,.ui-message__editor strong{font-weight:700}.ui-message__editor i,.ui-message__editor em{font-style:italic}.ui-message__editor u{text-decoration:underline}.ui-message__editor s{text-decoration:line-through}.ui-message__editor code{padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-2);font:500 var(--text-small) / inherit var(--font-ui);font-variant-numeric:tabular-nums}.ui-message__editor [data-link]{color:var(--accent);text-decoration:underline;cursor:text}.ui-message__editor [data-spoiler]{border-radius:var(--radius-xs);background:var(--text-strong);color:transparent}.ui-message__editor [data-spoiler]:hover{background:var(--surface-2);color:var(--text-strong)}.ui-rich__var{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin:0 1px;border-radius:var(--radius-s);background:var(--accent-quiet);color:var(--ink-accent);font-weight:700;font-size:var(--text-small);-webkit-user-select:all;user-select:all}.ui-variable[data-own],.ui-rich__var[data-own]{background:var(--surface-success-quiet);color:var(--ink-success)}.ui-rich__var[data-unknown]{background:var(--surface-danger-quiet);color:var(--ink-danger);text-decoration:underline wavy}.ui-emoji-pick{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-emoji-pick:hover{background:var(--surface-hover);color:var(--text-strong)}.ui-emoji-pick__box{width:320px;padding:var(--space-3)}.ui-emoji-pick__search{width:100%}.ui-emoji-pick__list{max-height:260px;margin-top:var(--space-2);overflow:auto}.ui-emoji-pick__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ui-emoji-pick__sign{height:32px;border:0;border-radius:var(--radius-s);background:transparent;font-size:20px;line-height:1;cursor:pointer}.ui-emoji-pick__sign:hover{background:var(--surface-hover)}.ui-emoji-pick__empty{margin:var(--space-3) 0;color:var(--text-muted);font:400 var(--text-small) / 1.4 var(--font-ui)}.ui-record{display:flex;gap:var(--space-3);align-items:center;min-height:46px;padding:8px 16px;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-record__bars{display:flex;gap:3px;align-items:center;flex:1;min-width:0;height:34px;overflow:hidden}.ui-record__bar{display:block;flex:none;width:3px;border-radius:var(--radius-pill);background:var(--text-strong);transition:height 70ms linear}@media(prefers-reduced-motion:reduce){.ui-record__bar{transition:none}}.ui-record__time{font:600 var(--text-body) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-record__note{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-muted)}.ui-record__acts{display:flex;gap:var(--space-2)}.ui-record__acts button{height:30px;padding:0 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-s);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text);cursor:pointer}.ui-record__acts button[data-send="1"]{border-color:transparent;background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-message[data-look=chat]{display:block}.ui-message__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.ui-message__head .ui-message__vars{position:static}.ui-message[data-look=chat] .ui-message__above{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.ui-message[data-look=chat] .ui-message__above .ui-message__vars{position:static}.ui-message[data-look=chat] .ui-message__box{display:flex;align-items:center;transition:border-radius var(--dur-base) var(--ease-liquid);gap:var(--space-3);margin-top:0;padding:10px 16px;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:none}.ui-message[data-look=chat] .ui-message__box[data-focused]{border-color:var(--edge-hover);box-shadow:var(--focus-ring)}.ui-message[data-look=chat] .ui-message__box[data-tall]{border-radius:var(--radius-2xl);align-items:flex-end}.ui-message[data-look=chat] .ui-message__editor{flex:1;min-width:0;min-height:calc(var(--text-body) * var(--lh-loose));max-height:240px;overflow-y:auto;padding-right:0}.ui-message__lead,.ui-message__trail{display:flex;gap:var(--space-2);align-items:center;flex:none;color:var(--text-muted)}.ui-message__lead .ui-icon-btn,.ui-message__trail .ui-icon-btn,.ui-message__lead .ui-emoji-pick,.ui-message__trail .ui-emoji-pick{width:24px;height:24px;border:0;background:transparent;box-shadow:none}.ui-message__tools{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--line);color:var(--text-muted)}.ui-message__editor:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}.ui-message__vars{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:var(--stroke-hairline) solid transparent;border-radius:10px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:600 13px / 1 var(--font-ui);color:var(--text-subtle);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)}.ui-message__vars:hover{background:var(--surface-2);color:var(--text-strong)}.ui-message__list{min-width:240px}.ui-message__find{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);padding:0 10px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--text-muted)}.ui-message__find input{flex:1;min-width:0;border:0;background:none;color:var(--text-strong);font:500 var(--text-body) / 1 var(--font-ui);outline:none}.ui-message__options{display:flex;flex-direction:column;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.ui-message__empty{padding:var(--space-3) 10px;color:var(--text-faint);font:500 var(--text-small) / 1.3 var(--font-ui)}.ui-message__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:7px 8px;border:none;border-radius:var(--radius-s);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-message__option:hover{background:var(--surface-2)}.ui-message__option-note{font:500 var(--text-label) / 1 var(--font-ui);color:var(--text-faint)}.ui-message__option[data-picked] .ui-message__option-note{color:var(--ink-success)}.ui-message__preview{margin-top:var(--space-4);padding:12px;border-radius:var(--radius-l);background:var(--surface-2)}.ui-message__preview-title{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.ui-message__preview-who{margin-top:7px;font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-message__preview-text{margin-top:7px;font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-strong)}.ui-stat{position:relative;display:flex;flex-direction:column;padding:var(--space-5);border:1px solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(165deg,color-mix(in oklab,var(--surface-inverse) 88%,var(--text-on-inverse)),var(--surface-inverse) 58%) padding-box,var(--edge-card) border-box;transition:background calc(var(--dur-liquid) * 1.6) var(--ease-out) var(--wait-step, 0ms);color:var(--text-on-inverse);box-shadow:inset 0 1px color-mix(in oklab,var(--text-on-inverse) 14%,transparent)}[data-theme=dark] .ui-stat,.ui-stat[data-night]{background:linear-gradient(165deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent) 58%) padding-box,var(--edge-card) border-box}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-stat{background:linear-gradient(165deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent) 58%) padding-box,var(--edge-card) border-box}}:root[data-wait="1"] .ui-stat{background:linear-gradient(165deg,var(--surface-1),var(--surface-1) 58%) padding-box,var(--edge-card) border-box}:root[data-wait="1"] .ui-stat__corner .cab__open{background:var(--surface-2);color:var(--text-subtle)}.ui-stat__corner .cab__open{background:color-mix(in oklab,var(--text-on-inverse) 18%,transparent);color:var(--text-on-inverse)}.ui-stat__corner .cab__open:hover{background:var(--text-on-inverse);color:var(--accent)}.ui-stat__corner{position:absolute;top:14px;right:14px;z-index:1}.ui-stat__label{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--on-inverse-quiet)}.ui-stat__line{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:11px}.ui-stat__value{font:800 27px / 1 var(--font-display);letter-spacing:-.04em}.ui-stat__delta{padding:4px 9px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--lit-danger);font:700 var(--text-small) / 1 var(--font-ui);white-space:nowrap}.ui-stat__delta[data-up]{background:color-mix(in oklab,var(--success) 20%,transparent);color:var(--lit-success)}.ui-stat__action{position:absolute;right:15px;bottom:15px}.ui-stat__note{margin-top:auto;padding-top:10px;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--on-inverse-quiet)}.ui-add-card{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:15px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--surface-1);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-add-card:hover{border-color:var(--accent);background:var(--surface-accent-quiet)}.ui-add-card__plus{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-m);background:var(--accent-quiet);color:var(--accent);font:600 18px / 1 var(--font-ui)}.ui-add-card__title{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-add-card__note{font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-muted)}.ui-message__pen-at{position:fixed;z-index:92}.ui-message__pen-at[data-riding] .ui-message__pen{box-shadow:none}.ui-message__pen{--glass-bg: color-mix(in oklab, var(--pop-bg) var(--pen-veil), transparent);--glass-blur: var(--pen-blur);width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:2px;padding:4px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-2);white-space:nowrap;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.2) var(--ease-liquid)}.ui-message__pen[data-moved]{animation:none}.ui-message__pen[data-leaving]{pointer-events:none;animation:ui-liquid-out var(--dur-base) var(--ease-in-fast) forwards}@media(prefers-reduced-motion:reduce){.ui-message__pen[data-moved],.ui-message__pen[data-leaving]{animation:none}}.ui-message__pen-button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-message__pen-button:hover{background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-message__pen-button[data-on]{background:var(--surface-2-hover);color:var(--text-strong)}.ui-message__pen-button[data-on]:hover{background:var(--line);color:var(--text-strong)}.ui-message__pen-none{padding:0 6px;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-markup--bold{font-weight:700}.ui-markup--italic{font-style:italic}.ui-markup--underline{text-decoration:underline}.ui-markup--strike{text-decoration:line-through}.ui-markup--mono{padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-2);font:500 var(--text-small) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums}.ui-markup--link{color:var(--accent);text-decoration:underline}.ui-markup--spoiler{border-radius:var(--radius-xs);background:var(--text-strong);color:transparent;cursor:pointer;transition:background var(--dur-base) var(--ease-liquid),color var(--dur-base) var(--ease-liquid)}.ui-markup--spoiler:hover{background:transparent;color:inherit}.ui-markup--emoji{font-style:normal}.ui-markup--broken{padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-danger-quiet);color:var(--ink-danger);font-weight:600}.ui-markup--empty{color:var(--text-faint)}.ui-page{display:flex;min-height:100vh;background:var(--bg)}.ui-page__aside{width:var(--nav-width);flex:none;overflow:hidden;transition:width var(--dur-liquid) var(--ease-slide)}.ui-page__body{flex:1;min-width:0;padding:var(--page-pad)}.ui-page__inner{max-width:var(--page-max, 1280px);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-section)}@media(max-width:900px){.ui-page__aside{display:none}}.ui-section{display:flex;flex-direction:column;gap:var(--gap-block)}.ui-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-element);flex-wrap:wrap}.ui-section__head>:last-child:not(:first-child):not(.ui-section__title),.ui-section__head>:only-child:not(.ui-section__title):not(.ui-section__name){margin-left:auto}.ui-section__name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-section__title{margin:0;font:700 var(--text-screen) / 1.27 var(--font-display);letter-spacing:var(--ls-screen);color:var(--text-strong)}.ui-section__body{display:flex;flex-direction:column;gap:var(--gap-block)}.ui-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--cards-in-row),minmax(0,1fr))}.ui-grid[style*=--ui-span]{grid-template-columns:repeat(var(--grid-cols),minmax(0,1fr))}.ui-grid[style*=--ui-span]>*{grid-column:span min(var(--ui-span),var(--grid-cols))}.ui-row{display:flex;align-items:center}.ui-row[data-wrap]{flex-wrap:wrap}.ui-stack{display:flex;flex-direction:column}.ui-row[data-gap=element],.ui-stack[data-gap=element]{gap:var(--gap-element)}.ui-row[data-gap=block],.ui-stack[data-gap=block]{gap:var(--gap-block)}.ui-row[data-gap=section],.ui-stack[data-gap=section]{gap:var(--gap-section)}.ui-row[data-align=start]{align-items:flex-start}.ui-row[data-align=center]{align-items:center}.ui-row[data-align=end]{align-items:flex-end}.ui-row[data-align=baseline]{align-items:baseline}.ui-row[data-even]>*{flex:1 1 0;min-width:0}.ui-row[data-even] .ui-select,.ui-row[data-even] .ui-input{width:100%}.ui-btn--ring{border:var(--stroke) solid transparent;background:linear-gradient(var(--surface-inverse),var(--surface-inverse)) padding-box,var(--glow-border) border-box;color:var(--text-on-inverse)}.ui-btn--hot{--btn-fill: var(--hot);background:var(--hot-flow);border-color:transparent;color:var(--text-on-accent);font-weight:500;box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent),0 0 0 1px color-mix(in oklab,var(--btn-fill) 70%,transparent),0 6px 18px color-mix(in oklab,var(--btn-fill) 38%,transparent)}.ui-btn--glow{background:var(--surface-inverse);color:var(--text-on-inverse);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ui-btn--glow:hover:not(:disabled){box-shadow:var(--glow-accent-soft);transform:translateY(-1px)}.ui-list{overflow:hidden}.ui-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 16px;border-bottom:var(--stroke-hairline) solid var(--line-faint)}.ui-list__title{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-list__more{border:none;background:transparent;font:600 var(--text-body) / 1 var(--font-ui);color:var(--accent);cursor:pointer}.ui-list__more:hover{color:var(--accent-active)}.ui-list__columns{display:flex;align-items:center;gap:var(--space-3);padding:10px 16px;border-bottom:var(--stroke-hairline) solid var(--line-faint);font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.ui-list__row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:11px 16px;border-bottom:var(--stroke-hairline) solid var(--line-faint);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-list__row:before{content:"";position:absolute;top:1px;right:6px;bottom:1px;left:6px;z-index:0;border-radius:var(--radius-l);background:transparent;transition:background var(--dur-fast) var(--ease-out);pointer-events:none}.ui-list__row:hover:before{background:var(--row-hover)}.ui-list__row>*{position:relative;z-index:1}.ui-list__row[data-tone]{margin:5px 6px;padding:11px 10px;border-bottom:none;border-radius:var(--radius-l)}.ui-list__row[data-tone]:before,.ui-list__row.is-picked:before{top:0;right:0;bottom:0;left:0}.ui-list__row[data-tone=picked]{background:var(--surface-accent-quiet)}.ui-list__row[data-tone=trouble]{background:color-mix(in oklab,var(--danger) 4%,var(--surface-1))}.ui-list__row.is-picked{background:var(--surface-accent-quiet);box-shadow:var(--glow-accent);transition:background var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-list__col,.ui-list__cell{flex:1;min-width:0}.ui-list__col[data-fixed],.ui-list__cell[data-fixed]{flex:none;width:var(--ui-cell-w)}.ui-list__cell{font:600 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-confirm__what{color:var(--text)}.ui-confirm__ask{display:block;margin-top:var(--space-4);font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-confirm__field{margin-top:7px;border-width:var(--stroke)}.ui-confirm .ui-overlay__foot{gap:var(--space-3)}.ui-confirm__hint{flex:1;display:flex;align-items:center;gap:6px;font:500 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-muted)}.ui-limit-notice{padding:var(--space-5);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-limit-notice__label{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-warning)}.ui-limit-notice__what{margin-top:var(--space-3);font:800 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.ui-limit-notice__detail{margin-top:var(--space-2);font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-muted)}.ui-limit-notice__todo{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding:11px 12px;border-radius:var(--radius-m);background:var(--surface-warning-quiet);font:600 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--ink-warning)}.ui-limit-notice__actions{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.ui-table-block{display:flex;flex-direction:column;gap:var(--gap-element)}.ui-table__filters{display:flex;gap:6px;flex-wrap:wrap}.ui-table__chip{height:var(--control-base);padding:0 13px;display:flex;align-items:center;border:none;border-radius:var(--radius-l);background:var(--surface-2);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-table__chip[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.ui-table__sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-table__sort[data-on],.ui-table__sort:hover{color:var(--text-strong)}.ui-table__arrow[data-dir="1"]{opacity:1;transform:rotate(180deg)}.ui-table__arrow[data-dir="-1"]{opacity:1}.ui-table__picker{display:flex;flex-direction:column;gap:1px;min-width:168px;padding:5px}.ui-table__pick{padding:7px 9px;border:0;border-radius:var(--radius-s);background:none;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text);text-align:left;cursor:pointer}.ui-table__pick:hover{background:var(--surface-hover)}.ui-table__pick{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-table__finder{min-width:280px}.ui-table__picker-foot{display:flex;flex-direction:column;gap:1px;margin-top:4px;padding-top:4px;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-table__pick[data-on="1"]{background:var(--surface-2);color:var(--text-strong);font-weight:700}.ui-table__arrow{display:inline-flex;align-items:center;opacity:.35;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-table__bar{position:fixed;bottom:var(--space-4);z-index:60;display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:var(--glass-shadow);transform-origin:bottom center;animation:ui-liquid-in var(--dur-liquid) var(--ease-liquid)}.ui-table__count{min-width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:7px;font:700 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ui-table__count-label{font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-table__bar-actions{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap}.ui-bell{position:relative;width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-bell:hover{color:var(--text-strong)}.ui-bell__icon{display:flex;transform-origin:50% 3px}.ui-bell:hover .ui-bell__icon{animation:ui-bell-ring calc(var(--dur-liquid) * 2.4) var(--ease-out) 1}@keyframes ui-bell-ring{0%,to{transform:rotate(0)}8%{transform:rotate(14deg)}18%{transform:rotate(-12deg)}28%{transform:rotate(9deg)}38%{transform:rotate(-7deg)}48%{transform:rotate(4deg)}58%{transform:rotate(-2deg)}66%{transform:rotate(0)}}.ui-bell__dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger);box-shadow:0 0 0 2px var(--surface-1)}.ui-bell__dot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-pill);background:var(--danger);animation:ui-bell-pulse 2.6s var(--ease-out) infinite}@keyframes ui-bell-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.ui-bell__dot{animation:none}}.ui-bell__list .ui-trail{border-radius:calc(var(--radius-3xl) - 6px)}.ui-popover.ui-bell__list{display:flex;flex-direction:column;width:min(400px,calc(100vw - 24px));max-height:min(600px,var(--radix-popover-content-available-height, 600px));padding:0;overflow:hidden;border-radius:var(--radius-3xl)}.ui-bell__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 12px 20px}.ui-bell__heading{font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.ui-bell__tools{display:inline-flex;align-items:center;gap:6px}.ui-bell__all{padding:6px 8px;border:none;border-radius:var(--radius-s);background:transparent;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-bell__all:hover{color:var(--text-strong);background:var(--surface-2)}.ui-bell__gear{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-bell__gear:hover{color:var(--text-strong);background:var(--surface-2)}.ui-bell__tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui-bell__tabs>.ui-tabs__bar{margin:0 12px 8px}.ui-bell__tabs>.ui-tabs__bar>.ui-tabs__list{width:100%}.ui-bell__tabs>.ui-tabs__bar>.ui-tabs__list>.ui-tabs__tab{flex:1 1 0}.ui-bell__tabs>.ui-tabs__panel{padding-top:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ui-bell__tabs>.ui-tabs__panel[hidden]{display:none}.ui-bell__scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-bell__empty{padding:28px 16px 32px;text-align:center;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-faint);border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-notes{display:flex;flex-direction:column}.ui-bell__note{position:relative;display:flex;align-items:stretch;border-radius:calc(var(--radius-3xl) - 6px);transition:background var(--dur-slow) var(--ease-out);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .6)}.ui-bell__note:hover{color:var(--text-strong)}.ui-bell__note[data-unread]{background:var(--surface-2)}.ui-bell__open{display:flex;flex:1 1 auto;align-items:flex-start;gap:12px;min-width:0;padding:12px;border:none;background:transparent;text-align:left;cursor:pointer}.ui-bell__sign{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--wash-neutral);color:var(--ink-neutral)}.ui-bell__sign[data-brand]{background:none}.ui-bell__sign[data-tone=accent]{background:var(--wash-accent);color:var(--ink-accent)}.ui-bell__sign[data-tone=success]{background:var(--wash-success);color:var(--ink-success)}.ui-bell__sign[data-tone=warning]{background:var(--wash-warning);color:var(--ink-warning)}.ui-bell__sign[data-tone=danger]{background:var(--wash-danger);color:var(--ink-danger)}.ui-bell__sign[data-tone=info]{background:var(--wash-info);color:var(--ink-info)}.ui-bell__status{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--surface-1);border-radius:var(--radius-pill);background:var(--success)}.ui-bell__status[data-status=bad]{background:var(--danger)}.ui-bell__body{flex:1;min-width:0;padding-top:1px}.ui-bell__title{display:block;font:400 var(--text-card) / 1.4 var(--font-ui);color:var(--text-muted);overflow-wrap:anywhere}.ui-bell__name{font-weight:600;color:var(--text-strong)}.ui-bell__when{display:block;margin-top:4px;font:italic 400 var(--text-body) / 1.3 var(--font-ui);color:var(--text-muted)}.ui-bell__where{font-style:normal}.ui-bell__where:before{content:"•";margin:0 6px;color:var(--text-faint)}.ui-bell__text{display:-webkit-box;margin-top:6px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-faint)}.ui-bell__side{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:44px}.ui-bell__mark{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--danger);transition:opacity var(--dur-base) var(--ease-out)}.ui-bell__archive{position:absolute;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-subtle);cursor:pointer;opacity:0;transform:scale(.8);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-liquid),background var(--dur-base) var(--ease-out)}.ui-bell__archive:hover{color:var(--text-strong);background:var(--surface-1)}.ui-bell__note:hover .ui-bell__archive,.ui-bell__archive:focus-visible{opacity:1;transform:scale(1)}.ui-bell__note:hover .ui-bell__mark:has(+.ui-bell__archive){opacity:0}@media(hover:none){.ui-bell__archive{opacity:1;transform:scale(1)}.ui-bell__mark:has(+.ui-bell__archive){display:none}}.ui-input__loading{display:flex;align-items:center;gap:9px}.ui-input__loading-bar{flex:1;height:11px}.ui-canvas{padding:24px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;background-image:radial-gradient(color-mix(in oklab,var(--text-strong) 13%,transparent) 1px,transparent 1px);background-size:20px 20px}.ui-node{position:relative;width:244px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:13px;box-shadow:var(--shadow-1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ui-node[data-pick]{cursor:pointer}.ui-node[data-pick]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.ui-node[data-selected]{border:var(--stroke) solid var(--accent);box-shadow:var(--glow-accent),var(--shadow-2)}.ui-node__badge{position:absolute;left:0;top:-34px;display:flex;align-items:center;gap:6px;padding:6px 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-1);font:700 var(--text-small) / 1 var(--font-ui);color:var(--text)}.ui-node__head{position:relative;display:flex;align-items:center;gap:7px;padding:10px 12px;border-bottom:var(--stroke-hairline) solid var(--line-faint)}.ui-node__kind{width:8px;height:8px;flex:none;border-radius:3px;background:var(--ui-node-tone)}.ui-node__title{font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-node__counts{position:absolute;top:50%;right:8px;z-index:1;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-pill);isolation:isolate;transform:translateY(-50%);pointer-events:auto}.ui-node__counts:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;border:var(--stroke-hairline) solid var(--glass-border);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * .5)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * .5)) saturate(var(--badge-sat));box-shadow:var(--shadow-1)}.ui-node__count{display:flex;align-items:center;gap:4px;font:700 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.ui-node__count--here{color:var(--ink-warning)}.ui-node__body{padding:11px 12px;display:flex;flex-direction:column;gap:7px}.ui-node__line{padding:9px 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-strong)}.ui-node__button{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-m);color:var(--text-subtle)}.ui-node__button-label{display:block;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-node__button-rate{display:block;margin-top:2px;font:400 var(--text-label) / 1 var(--font-ui);color:var(--text-subtle)}.ui-node__add{padding:8px 10px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-m);background:transparent;font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle);text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-node__add:hover{border-color:var(--accent);color:var(--ink-accent)}.ui-node__in,.ui-node__out{position:absolute;top:50%;width:14px;height:14px;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;transform:translateY(-50%)}.ui-node__in{left:-7px}.ui-node__out{right:-7px}.ui-node__out[data-tone=accent]{border-color:var(--accent)}.ui-node__out[data-tone=success]{border-color:var(--success)}.ui-node__out[data-tone=danger]{border-color:var(--danger)}.ui-conds{display:flex;flex-direction:column;gap:var(--gap-element)}.ui-conds__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ui-conds__mode{width:fit-content}.ui-conds__count{font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-conds__rows{display:flex;flex-direction:column;gap:7px}.ui-conds__row{display:grid;grid-template-columns:58px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) 30px;align-items:center;gap:7px;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .4)}.ui-conds__join{font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right}.ui-conds__drop{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-conds__drop:hover{background:var(--surface-danger-quiet);color:var(--danger)}.ui-conds__add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:var(--control-base);padding:0 13px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-m);background:transparent;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-conds__add:hover{border-color:var(--accent);color:var(--ink-accent)}.ui-conds__summary{padding:11px 12px;border-radius:var(--radius-m);background:var(--surface-2);font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-muted)}.ui-trail--glow{background:none;border-radius:var(--radius-m);box-shadow:var(--glow);transition:top var(--dur-liquid-lg) var(--ease-liquid-soft),left var(--dur-liquid-lg) var(--ease-liquid-soft),width var(--dur-liquid) var(--ease-liquid-soft),height var(--dur-liquid) var(--ease-liquid-soft),opacity var(--dur-base) var(--ease-out)}.ui-kanban{position:relative;display:flex;align-items:flex-start;gap:var(--gap-element);overflow-x:auto;padding-bottom:var(--space-2)}@property --kanban-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --kanban-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.ui-kanban{--kanban-fade-l: 0px;--kanban-fade-r: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--kanban-fade-l),#000 calc(100% - var(--kanban-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--kanban-fade-l),#000 calc(100% - var(--kanban-fade-r)),transparent 100%);transition:--kanban-fade-l var(--dur-base) var(--ease-out),--kanban-fade-r var(--dur-base) var(--ease-out)}.ui-kanban[data-edge=end],.ui-kanban[data-edge=both]{--kanban-fade-r: 64px}.ui-kanban[data-edge=start],.ui-kanban[data-edge=both]{--kanban-fade-l: 64px}.ui-kanban__col{flex:1 0 280px;max-width:400px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ui-kanban__col{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-kanban__col[data-over]{background:color-mix(in oklab,var(--ui-col-tone, var(--accent)) 12%,var(--surface-2));border:var(--stroke) dashed var(--ui-col-tone, var(--accent))}.ui-kanban__head{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:0 0 4px 3px}.ui-kanban__head-tools{display:flex;align-items:center;gap:4px;margin-left:auto;margin-right:-5px}.ui-kanban__head-tools .ui-kanban__head-btn+.ui-kanban__head-btn{margin-left:-4px}.ui-kanban__bar{width:4px;height:18px;flex:none;padding:0;border:0;border-radius:2px;cursor:pointer;background:var(--ui-col-tone, var(--chart-1));transition:transform var(--dur-base) var(--ease-liquid-soft)}.ui-kanban__bar:hover{transform:scaleY(1.2)}.ui-kanban__title{border:0;padding:3px 6px;margin-left:-6px;border-radius:var(--radius-s);background:transparent;cursor:text;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out)}.ui-kanban__title:hover{background:var(--surface-1)}.ui-kanban__name-field{flex:1;min-width:0;height:26px;padding:0 6px;margin-left:-6px;border:var(--stroke) solid var(--accent);border-radius:var(--radius-s);background:var(--surface-1);outline:none;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-kanban__head-btn{width:24px;height:24px;flex:none;overflow:hidden;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-kanban__head-btn:has(>.ui-icon[data-icon=plus]){background:var(--surface-2);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out)}.ui-kanban__head-btn:has(>.ui-icon[data-icon=plus]):hover{background:var(--surface-2-hover)}.ui-kanban__head-btn:hover{color:var(--text-strong);background:var(--surface-hover)}.ui-kanban__head-btn.is-danger{width:0;opacity:0;pointer-events:none;transition:width var(--dur-open) var(--ease-open),opacity var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-kanban__col:hover .ui-kanban__head-btn.is-danger{width:24px;opacity:1;pointer-events:auto}.ui-kanban__head-btn.is-danger:hover{color:var(--danger);background:var(--danger-quiet-hover)}.ui-kanban__head-btn:active{transform:scale(.9)}.ui-kanban__palette{position:absolute;left:-6px;top:26px;z-index:20;display:flex;gap:6px;padding:8px;border-radius:var(--radius-m);background:var(--surface-1);box-shadow:var(--shadow-2);animation:ui-liquid-pop var(--dur-slow) var(--ease-liquid) both}.ui-kanban__swatch{width:20px;height:20px;border:0;border-radius:var(--radius-s);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-liquid-soft)}.ui-kanban__swatch:hover{transform:scale(1.12)}.ui-kanban__swatch[data-on]{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px currentColor}.ui-kanban__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--ui-col-tone, var(--accent)) 15%,transparent);font:700 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ui-col-tone, var(--accent));text-align:center}.ui-kanban__cards{display:flex;flex-direction:column;gap:var(--space-2)}.ui-kanban__card{padding:10px 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-1);cursor:grab;-webkit-user-select:none;user-select:none;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5);transition:transform calc(var(--dur-liquid) * 1.9) var(--ease-liquid-soft),box-shadow var(--dur-slow) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-kanban__card[data-dragging]{opacity:.4;cursor:grabbing}.ui-kanban__card[data-landed]{animation:ui-kanban-land calc(var(--dur-liquid) * 1.6) var(--ease-liquid-soft) both}@keyframes ui-kanban-land{0%{opacity:.35;transform:scale(1.035) rotate(-2deg)}55%{opacity:1;transform:scale(1.005) rotate(-.3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.ui-kanban__gap{flex:none;border-radius:var(--radius-m);background:color-mix(in oklab,var(--ui-col-tone, var(--accent)) 8%,transparent);transition:height calc(var(--dur-liquid) * 1.9) var(--ease-liquid-soft),opacity calc(var(--dur-slow) * 1.4) var(--ease-out)}.ui-kanban__ghost{position:fixed;z-index:60;padding:14px 16px;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-4);transform:rotate(-2.5deg) scale(1.03);transform-origin:50% 50%;pointer-events:none}.ui-kanban__add{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-m);cursor:pointer;border:var(--stroke) dashed var(--line-strong);background:transparent;color:var(--text-subtle);font-size:12.5px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-kanban__add:hover{border-color:var(--line-strong);color:var(--text-strong)}.ui-kanban__add:active{transform:scale(.97)}.ui-kanban__card-title{font:600 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.ui-kanban__card-note:before{content:"↳";margin-right:var(--space-1);color:var(--text-faint)}.ui-kanban__card-note{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-kanban__card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:var(--space-2)}.ui-kanban__period{display:flex;align-items:center;gap:6px;margin-top:var(--space-3);font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-kanban__period[data-danger]{color:var(--ink-danger)}.ui-kanban__labels{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ui-kanban__shut{display:inline-flex;margin-left:var(--space-1);vertical-align:-2px;color:var(--text-faint)}.ui-kanban__done{display:inline-flex;align-items:center;gap:var(--space-1);font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-kanban__done .ui-ring__value{display:none}.ui-kanban__link{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-l);background:var(--surface-2);font:400 var(--text-small) / 1.2 var(--font-ui);color:var(--text)}.ui-kanban__link[data-danger]{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--ink-danger)}.ui-kanban__link-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-kanban__stat{display:inline-flex;align-items:center;gap:5px;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-kanban__stat[data-danger]{color:var(--danger)}.ui-kanban__card-del{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-faint);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-kanban__card:hover .ui-kanban__card-del{opacity:1}.ui-kanban__card-del:hover{color:var(--danger);background:var(--danger-quiet-hover)}.ui-kanban__card-del:active{transform:scale(.9)}.ui-kanban__card-foot{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--line-subtle)}.ui-kanban__tag{padding:4px 6px;border-radius:var(--radius-s);font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:color-mix(in oklch,var(--ui-tag-tone, var(--text-subtle)) 14%,transparent);color:color-mix(in oklch,var(--ui-tag-tone, var(--text-subtle)) 45%,var(--tag-ink-mix, black))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-kanban__tag{--tag-ink-mix: white}}:root[data-theme=dark] .ui-kanban__tag{--tag-ink-mix: white}.ui-kanban__when{font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-kanban__gap-fill{flex:1}.ui-kanban__who{display:flex}.ui-kanban__who>*+*{margin-left:calc(var(--space-2) * -1)}.ui-kanban__who>*{box-shadow:0 0 0 var(--stroke) var(--surface-1);border-radius:var(--radius-pill)}.ui-kanban__ghost-tag{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-subtle);margin-top:9px}.ui-kanban__add-col{display:flex;flex:0 0 240px;align-items:center;justify-content:center;gap:7px;height:52px;padding:0 13px;border-radius:var(--radius-l);cursor:pointer;border:var(--stroke) dashed var(--line-strong);background:transparent;color:var(--text-subtle);font-size:12.5px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-kanban__add-col:hover{border-color:var(--line-strong);color:var(--text-strong)}.ui-kanban__add-col:active{transform:scale(.97)}.ui-kanban__card-badge{margin-top:var(--space-2)}.ui-kanban__empty{padding:var(--space-4) 0;text-align:center;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-faint)}.ui-operation{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-operation[data-tone=limit]{background:var(--surface-warning-quiet);border-color:color-mix(in oklab,var(--warning-mark) 40%,transparent)}.ui-operation__dot{width:8px;height:8px;flex:none;margin-top:5px;border-radius:var(--radius-pill);background:var(--text-faint)}.ui-operation[data-tone=work] .ui-operation__dot{background:var(--info);animation:ui-shimmer 1.1s var(--ease-out) infinite}.ui-operation[data-tone=limit] .ui-operation__dot{background:var(--warning-mark)}.ui-operation__body{flex:1;min-width:0}.ui-operation__title{display:block;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-operation__note{display:block;margin-top:4px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-operation__action{flex:none;height:30px;padding:0 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.ui-operation[data-tone=limit] .ui-operation__action{border:none;background:var(--warning-mark);color:var(--text-on-accent)}.ui-operation__action:hover{filter:brightness(1.08)}.ui-tree{display:flex;flex-direction:column;gap:2px}.ui-tree__head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:9px 10px;border:none;border-radius:var(--radius-m);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.ui-tree__head:hover{background:var(--surface-2)}.ui-tree__chevron{display:inline-flex;flex:none;color:var(--text-faint);transition:transform calc(var(--dur-liquid) * 1.2) var(--ease-liquid-soft)}.ui-tree__chevron[data-open]{transform:rotate(90deg)}.ui-tree__title{flex:1;font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-tree__meta{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.ui-tree__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--dur-liquid) * 1.5) var(--ease-liquid-soft)}.ui-tree__body[data-open]{grid-template-rows:1fr}.ui-tree__inner{overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-left:22px}.ui-tree__body[data-open] .ui-tree__lesson{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-tree__lesson{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-m);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.ui-tree__lesson:hover{background:var(--surface-2)}.ui-tree__lesson[data-on]{background:var(--surface-accent-quiet)}.ui-tree__num{width:20px;flex:none;font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-tree__lesson[data-on] .ui-tree__num{color:var(--ink-accent)}.ui-tree__lesson-title{flex:1;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-chat{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.ui-chat__head{display:flex;align-items:center;gap:var(--space-3)}.ui-chat__who{flex:1;min-width:0}.ui-chat__name{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-chat__source{margin-top:3px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-chat__keys{display:grid;gap:4px;margin-top:6px}.ui-chat__keys-row{display:flex;gap:4px}.ui-chat__key{flex:1;min-width:0;padding:6px 10px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--text-strong) 7%,transparent);color:var(--text-strong);font:500 var(--text-small) / 1.25 var(--font-ui);text-align:center;text-decoration:none;overflow-wrap:anywhere}a.ui-chat__key:hover{background:color-mix(in oklab,var(--text-strong) 12%,transparent)}.ui-chat__window{flex:none}.ui-chat__flow{display:flex;flex-direction:column;gap:7px;padding:var(--space-4);border-radius:var(--radius-3xl);background:var(--surface-2)}.ui-chat__stage{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.ui-chat__voice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--surface-1) 14%,transparent);-webkit-backdrop-filter:blur(9px) saturate(var(--badge-sat));backdrop-filter:blur(9px) saturate(var(--badge-sat))}.ui-chat__voice-bars{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:150px}.ui-chat__voice-bar{display:block;flex-shrink:0;width:10px;height:14px;border-radius:var(--radius-pill);background:var(--text-strong);transition:height 70ms linear}@media(prefers-reduced-motion:reduce){.ui-chat__voice-bar{transition:none}}.ui-chat__voice-time{font:600 var(--text-title) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-chat__voice-note{font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-muted)}.ui-chat__voice-acts{display:flex;gap:var(--space-2)}.ui-chat__voice-acts button{height:38px;padding:0 18px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer}.ui-chat__voice-acts button[data-send]{border-color:transparent;background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-chat__voice-acts button:disabled{opacity:.5;cursor:not-allowed}.ui-chat__unread{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;color:var(--danger)}.ui-chat__unread:before,.ui-chat__unread:after{content:"";flex:1;height:var(--stroke-hairline);background:var(--danger-border-soft)}.ui-chat__attach,.ui-chat__emoji{position:absolute;bottom:calc(100% + var(--space-2));z-index:20}.ui-chat__attach,.ui-chat__emoji,.ui-chat__vars{background:color-mix(in oklab,var(--surface-1) 42%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));border-color:var(--glass-border);transform-origin:top center;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.6) var(--ease-liquid)}.ui-chat__attach[data-leaving],.ui-chat__emoji[data-leaving],.ui-chat__vars[data-leaving]{animation:ui-liquid-burst .22s var(--ease-in-fast) both;pointer-events:none}.ui-chat__attach[data-leaving]>*,.ui-chat__emoji[data-leaving] .ui-chat__emoji-grid>*,.ui-chat__vars[data-leaving]>*{animation:none}.ui-chat__attach>*,.ui-chat__emoji-grid>*,.ui-chat__vars>*{animation:ui-row-wave-down calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .4)}.ui-chat__attach>:nth-child(2),.ui-chat__vars>:nth-child(2){--ui-row-index: 1}.ui-chat__attach>:nth-child(3),.ui-chat__vars>:nth-child(3){--ui-row-index: 2}.ui-chat__vars>:nth-child(4){--ui-row-index: 3}.ui-chat__vars>:nth-child(n+5){--ui-row-index: 4}.ui-chat__emoji-grid>*{animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .16)}.ui-chat__attach{left:0;display:flex;flex-direction:column;gap:var(--space-1);min-width:160px}.ui-chat__attach button{display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:var(--radius-m);background:none;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer;text-align:left}.ui-chat__attach button:hover{background:var(--surface-2)}.ui-chat__emoji{right:0;display:flex;flex-direction:column;width:296px}.ui-chat__emoji button{width:32px;height:32px;border:0;border-radius:var(--radius-m);background:none;font-size:18px;line-height:1;cursor:pointer}.ui-chat__emoji button:hover{background:var(--surface-2)}.ui-chat__vars{position:absolute;bottom:calc(100% + var(--space-2));right:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-1);min-width:220px;max-height:260px;overflow-y:auto}.ui-chat__vars button{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:8px 10px;border:0;border-radius:var(--radius-m);background:none;cursor:pointer;text-align:left}.ui-chat__vars button:hover{background:var(--surface-2)}.ui-chat__vars-name{font:500 var(--text-label) / 1 var(--font-ui);color:var(--text-faint)}.ui-chat__vars .ui-variable,.ui-message__option .ui-variable{font-weight:600}.ui-chat__attached{display:flex;align-items:center;gap:var(--space-2);align-self:flex-start;max-width:100%;position:relative;padding:6px 10px 6px 6px;border-radius:var(--radius-2xl);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;box-shadow:var(--glass-shadow);isolation:isolate;font:500 var(--text-label) / 1 var(--font-ui);color:var(--text-muted);animation:ui-attached-in var(--dur-base) var(--ease-liquid)}.ui-chat__attached:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat))}@keyframes ui-attached-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-chat__attached-card{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-sunken);color:var(--text-subtle)}.ui-chat__attached-shot{width:100%;height:100%;object-fit:cover}.ui-chat__attached-bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in oklab,var(--surface-inverse) 35%,transparent)}.ui-chat__attached-bar:after{content:"";display:block;height:100%;width:calc(var(--ui-done) * 100%);background:var(--accent);transition:width var(--dur-fast) linear}.ui-chat__attached-about{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-chat__attached-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.ui-chat__attached-state{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-chat__attached[data-state=error] .ui-chat__attached-state{color:var(--danger)}.ui-chat__attached-drop{display:inline-flex;flex:none;margin-left:auto;padding:6px;border:0;border-radius:var(--radius-m);background:none;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-liquid),color var(--dur-fast) var(--ease-liquid)}.ui-chat__attached-drop:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong)}.ui-chat__attached-drop:disabled{opacity:.4;cursor:default}.ui-chat__send[data-recording]{background:var(--danger)}.ui-chat__row{position:relative;display:flex;align-items:flex-end;gap:6px;justify-content:flex-start;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.ui-chat__row[data-mine]{flex-direction:row-reverse;justify-content:flex-start}.ui-chat__bubble{position:relative;max-width:76%;display:flex;flex-direction:column;padding:7px 11px;border:var(--stroke-hairline) solid transparent;border-radius:16px 16px 16px 5px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-1);font:400 var(--text-card) / 1.4 var(--font-ui);color:var(--text-strong)}.ui-chat__row[data-mine] .ui-chat__bubble{border:none;border-radius:16px 16px 5px;background:var(--accent-quiet);color:var(--text-strong)}.ui-chat__time{margin-top:3px;text-align:right;font:500 10px / 1.2 var(--font-ui);color:var(--text-faint)}.ui-chat__row[data-mine] .ui-chat__time{color:var(--ink-accent);opacity:.62}.ui-chat__typing{flex-direction:row;gap:4px;padding:11px}.ui-chat__typing span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--text-faint);animation:ui-shimmer 1.1s var(--ease-out) infinite}.ui-chat__typing span:nth-child(2){animation-delay:.16s}.ui-chat__typing span:nth-child(3){animation-delay:.32s}.ui-chat__foot{position:absolute;left:14px;right:14px;bottom:12px;z-index:28;display:flex;flex-direction:column;align-items:stretch;gap:6px;transition:opacity var(--dur-base) var(--ease-out)}.ui-chat__foot[data-locked]{opacity:.55}.ui-chat__line{position:relative;display:flex;align-items:center;gap:9px}.ui-chat__field-row{display:flex;align-items:center;gap:10px;min-height:42px}.ui-chat__field{transition:border-radius var(--dur-base) var(--ease-liquid)}.ui-chat__field[data-editing]{border-radius:var(--radius-2xl)}.ui-chat__editing-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-liquid)}.ui-chat__editing-slot[data-open]{grid-template-rows:1fr}.ui-chat__editing-slot>*{min-height:0;overflow:hidden}.ui-chat__field{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:42px;padding:0 8px 0 10px;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;box-shadow:var(--glass-shadow);isolation:isolate}.ui-chat__field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat))}.ui-chat__tool{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-m);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chat__tool:not(:disabled):hover{color:var(--text-strong);background:var(--surface-2)}.ui-chat__tool:disabled{cursor:not-allowed;opacity:.5}.ui-chat__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:400 12.5px / 1.45 var(--font-ui);color:var(--text-subtle);resize:none;overflow-y:auto;max-height:132px;padding:0}.ui-chat__down{position:absolute;right:0;bottom:52px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid var(--glass-border);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));box-shadow:var(--glass-shadow);color:var(--text-strong);cursor:pointer;transform-origin:bottom center;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.2) var(--ease-liquid) both;transition:background var(--dur-fast) var(--ease-out)}.ui-chat__down[data-leaving]{animation:ui-liquid-burst var(--dur-liquid) var(--ease-liquid) both}.ui-chat__down:hover{background:color-mix(in oklab,var(--surface-1) 52%,transparent)}.ui-chat__down-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--surface-accent-quiet);color:var(--ink-accent);font:700 var(--text-label) / 1 var(--font-ui)}.ui-chat__send{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:var(--stroke-hairline) solid var(--glass-border);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));box-shadow:var(--glass-shadow);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-chat__send:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.ui-chat__send:not(:disabled):hover{transform:scale(1.06)}.ui-chat__send:not(:disabled):active{transform:scale(var(--press-scale-icon))}.ui-chat__note{font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-player{display:flex;flex-direction:column;gap:var(--space-3)}.ui-player__shell{position:relative}.ui-player__glow{position:absolute;top:-16px;right:-12px;bottom:-22px;left:-12px;z-index:0;border-radius:var(--radius-xl);filter:blur(34px) saturate(1.3);opacity:.32;pointer-events:none;background:radial-gradient(38% 62% at 18% 42%,var(--chart-1),transparent 70%),radial-gradient(34% 58% at 76% 30%,var(--chart-2),transparent 72%),radial-gradient(46% 52% at 52% 84%,var(--chart-3),transparent 70%);transition:opacity calc(var(--dur-liquid) * 2) var(--ease-out)}.ui-player__glow[data-playing]{opacity:.7}.ui-player__frame{position:relative;z-index:1;aspect-ratio:16 / 9;border-radius:var(--radius-l);overflow:hidden;background:var(--surface-inverse);display:flex;align-items:center;justify-content:center}.ui-player__title{position:absolute;left:14px;top:12px;z-index:4;font:800 var(--text-card) / 1 var(--font-ui);color:var(--text-on-inverse)}.ui-player__big{width:64px;height:64px;border:0;border-radius:var(--radius-xl);cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:3px;background:var(--play-veil);color:var(--text-on-inverse);transition:transform var(--dur-base) var(--ease-liquid-soft),opacity var(--dur-base) var(--ease-out)}.ui-player__big:hover{transform:scale(1.07)}.ui-player__big:active{transform:scale(.95)}.ui-player__big[data-playing]{opacity:0;pointer-events:none}.ui-player__panel{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:30px 12px 10px;background:linear-gradient(to top,color-mix(in oklab,var(--surface-inverse) 78%,transparent),color-mix(in oklab,var(--surface-inverse) 30%,transparent) 55%,transparent);opacity:0;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),transform calc(var(--dur-liquid) * 1.1) var(--ease-liquid)}.ui-player__frame[data-hot] .ui-player__panel{opacity:1;transform:translateY(0)}.ui-player__seek{position:relative;height:22px;display:flex;align-items:flex-end;padding-bottom:5px;cursor:pointer}.ui-player__bar{position:relative;width:100%;height:3.5px;border-radius:var(--radius-pill);background:var(--on-inverse-track);transition:height var(--dur-fast) var(--ease-out)}.ui-player__seek:hover .ui-player__bar{height:5px}.ui-player__buffer,.ui-player__played{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-pill)}.ui-player__buffer{background:color-mix(in oklab,var(--text-on-inverse) 38%,transparent)}.ui-player__played{background:color-mix(in oklab,var(--text-on-inverse) 90%,transparent);transition:width var(--dur-base) linear}.ui-player__mark{position:absolute;top:-3px;bottom:-3px;width:var(--stroke);border-radius:var(--radius-pill);background:var(--success)}.ui-player__knob{position:absolute;bottom:5px;width:9px;height:9px;border-radius:50%;background:var(--danger);transform:translate(-50%,50%);transition:left var(--dur-base) linear,width var(--dur-fast) var(--ease-liquid-soft),height var(--dur-fast) var(--ease-liquid-soft)}.ui-player__seek:hover .ui-player__knob{width:13px;height:13px}.ui-player__peek{position:absolute;bottom:18px;transform:translate(-50%);padding:4px 8px;border-radius:var(--radius-s);background:var(--surface-inverse);color:var(--text-on-inverse);font:600 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-tooltip);pointer-events:none}.ui-player__controls{display:flex;align-items:center;gap:8px;margin-top:6px}.ui-player__group{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-inverse) 46%,transparent);border:var(--stroke-hairline) solid color-mix(in oklab,var(--surface-1) 22%,transparent)}.ui-player__ctl{width:34px;height:34px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-on-inverse);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-player__ctl:hover,.ui-player__ctl[data-on]{background:var(--on-inverse-track)}.ui-player__ctl:active{transform:scale(.9)}.ui-player__volume{display:flex;align-items:center}.ui-player__loud{width:0;opacity:0;accent-color:var(--text-on-inverse);transition:width var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.ui-player__volume:hover .ui-player__loud,.ui-player__loud:focus-visible{width:72px;opacity:1;margin:0 6px 0 2px}.ui-player__time{padding:0 10px;font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--on-inverse-quiet)}.ui-player__gap{flex:1}.ui-player__foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:12px}.ui-player__progress{flex:1;font:400 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle)}.ui-player__done{display:inline-flex;align-items:center;gap:7px;height:var(--control-base);padding:0 14px;border:none;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-inverse);font:700 var(--text-body) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-player__done[data-done]{background:var(--surface-success-quiet);color:var(--ink-success)}.ui-num__row{display:flex;align-items:center;gap:6px;margin-top:7px}.ui-num__input{flex:1;min-width:0}.ui-num__units{display:flex;flex:none;gap:2px;padding:3px;border-radius:var(--radius-m);background:var(--surface-2)}.ui-num__unit{padding:5px 8px;border:none;border-radius:var(--radius-s);background:transparent;font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-num__unit[data-on]{background:var(--surface-1);color:var(--text-strong);box-shadow:var(--shadow-1)}.ui-sides__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-sides__link{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:none;border-radius:var(--radius-s);background:transparent;font:600 var(--text-label) / 1 var(--font-ui);color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-sides__link[data-on]{background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-sides__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.ui-sides__one{display:flex;align-items:center;gap:7px}.ui-sides__name{width:54px;flex:none;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-sides__input{min-width:0}.ui-colour__row{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.ui-colour__dot{width:26px;height:26px;border:var(--stroke-bold) solid transparent;border-radius:var(--radius-s);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out)}.ui-colour__dot[data-on]{box-shadow:var(--glow-accent);border-color:var(--surface-1)}.ui-colour__name{margin-top:7px;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.ui-state__list{width:fit-content}.ui-state__note{margin-top:7px;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-iconpick__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;margin-top:7px;max-height:148px;overflow-y:auto}.ui-iconpick__one{height:38px;display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-iconpick__one:hover{background:var(--surface-accent-quiet)}.ui-iconpick__one[data-on]{border-color:var(--accent);background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-iconpick__none{margin-top:7px;padding:14px;text-align:center;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-faint)}.ui-pro-field{padding:12px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface-2)}.ui-pro-field__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ui-pro-field__body{margin-top:7px;opacity:.5;pointer-events:none}.ui-pro-field__hint{margin-top:9px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-muted)}.ui-hold{position:relative;overflow:hidden;padding:26px 24px 24px;border:var(--stroke-hairline) solid transparent;border-radius:20px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-2);text-align:center}.ui-hold--clean{background:var(--surface-2);font:500 14px/18px var(--font-ui);color:var(--text-subtle)}.ui-hold__ghosts{display:flex;flex-direction:column;gap:10px;padding:4px 8px 0;margin-bottom:20px;mask-image:linear-gradient(to bottom,black 30%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent);pointer-events:none}.ui-hold__ghost-row{display:flex;align-items:center;gap:12px}.ui-hold__ghost-mark{width:16px;height:16px;flex:none;border-radius:var(--radius-xs);background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-hold__ghost-dot{width:30px;height:30px;flex:none;border-radius:50%;background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-hold__ghost-line{flex:1;height:8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-hold__ghost-tail{width:74px;height:22px;flex:none;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-hold__title{font:600 19px/1.25 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.ui-hold__note{margin:8px auto 0;max-width:380px;font:500 13.5px/1.45 var(--font-ui);color:var(--text-subtle)}.ui-hold__list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px}.ui-hold__one{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);cursor:pointer;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-liquid)}.ui-hold__one:hover{background:var(--surface-accent-quiet);transform:translateY(-1px)}.ui-hold__name{font:600 13px/1 var(--font-ui);color:var(--text-strong)}.ui-hold__where{font:500 11.5px/1 var(--font-ui);color:var(--text-faint)}.ui-hold__actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:22px}.ui-hold__buy{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 24px;border:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--surface-inverse);color:var(--text-on-inverse);font:700 14px/1 var(--font-ui);box-shadow:var(--shadow-2);transition:transform var(--dur-instant) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-hold__buy:hover{background:color-mix(in oklab,var(--surface-inverse) 88%,white)}.ui-hold__buy:active{transform:scale(.97)}.ui-hold__ghost{border:0;padding:0;background:transparent;cursor:pointer;font:600 13px/1 var(--font-ui);color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out)}.ui-hold__ghost:hover{color:var(--text-strong)}.ui-hold__one:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-funnel__note{font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle);min-height:14px}.ui-funnel__steps{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:var(--space-4)}.ui-funnel__step{position:relative;display:flex;align-items:center;gap:12px;cursor:default}.ui-funnel__name{width:120px;flex:none;font:500 13px / 18px var(--font-ui);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@property --ui-funnel-share{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.ui-funnel__bar{flex:1;min-width:0;height:28px;border-radius:8px;transform-origin:center left;background:linear-gradient(90deg,var(--accent) var(--ui-funnel-share, 0%),var(--surface-2) var(--ui-funnel-share, 0%));animation:ui-funnel-fill calc(var(--dur-liquid) * 2) var(--ease-sky) var(--wait-step, 0ms) 1 forwards;transition:--ui-funnel-share calc(var(--dur-liquid) * 2) var(--ease-sky)}@keyframes ui-funnel-fill{0%{--ui-funnel-share: 0%}}@media(prefers-reduced-motion:reduce){.ui-funnel__bar{animation:none}}.ui-funnel__step[data-hot] .ui-funnel__bar{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 68%,white) var(--ui-funnel-share, 0%),color-mix(in oklab,var(--accent) 22%,var(--surface-2)) var(--ui-funnel-share, 0%));transform:scaleY(1.08)}.ui-funnel__count{width:70px;flex:none;text-align:right;font:500 13px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-funnel__conv{width:38px;flex:none;text-align:right;font:600 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ui-funnel__conv[data-level=good]{color:var(--ink-success)}.ui-funnel__conv[data-level=so-so]{color:var(--ink-warning)}.ui-funnel__conv[data-level=bad]{color:var(--ink-danger)}.ui-cohorts__note{font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle);min-height:14px}.ui-cohorts__grid{display:grid;grid-template-columns:54px repeat(var(--ui-cohort-cols),minmax(0,1fr));gap:4px;margin-top:var(--space-3)}.ui-cohorts__head{height:20px;display:flex;align-items:center;justify-content:center;font:500 10px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-cohorts__label{display:flex;align-items:center;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.ui-cohorts__cell{height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-s);background:color-mix(in oklch,var(--accent) var(--ui-heat),var(--surface-1));font:600 10.5px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong);transition:box-shadow var(--dur-fast) var(--ease-out)}.ui-cohorts__cell[data-empty]{background:var(--surface-2);color:transparent}.ui-cohorts__cell[data-on]{box-shadow:inset 0 0 0 var(--stroke-bold) var(--accent)}.ui-screen,.ui-card-screen{display:flex;flex-direction:column;gap:var(--gap-block)}.ui-screen__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-screen__who{min-width:0}.ui-screen__title{margin:0;font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.ui-screen__subtitle,.ui-screen__status{margin-top:7px;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-screen__action{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-screen__readonly{padding:5px 9px;border-radius:var(--radius-s);background:var(--surface-2);font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-transform:uppercase;color:var(--text-subtle)}.ui-screen__filters{display:flex;gap:6px;flex-wrap:wrap}.ui-screen__body{display:flex;flex-direction:column;gap:var(--gap-element)}.ui-card-screen__split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gap-block);align-items:start}@media(max-width:900px){.ui-card-screen__split{grid-template-columns:minmax(0,1fr)}}.ui-card-screen__main,.ui-card-screen__aside{display:flex;flex-direction:column;gap:var(--gap-element);min-width:0}.ui-node__more{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-faint);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-node__more:hover{background:var(--surface-2)}.ui-studio{display:flex;flex-direction:column;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-studio__top{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-bottom:var(--stroke-hairline) solid var(--line-faint)}.ui-studio__name{flex:1;min-width:0;max-width:280px;padding:6px 9px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:transparent;outline:none;font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-out)}.ui-studio__name:hover,.ui-studio__name:focus{background:var(--surface-2-hover)}.ui-studio__devices,.ui-studio__zoom{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-m);background:var(--surface-2)}.ui-studio__device{width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-studio__device[data-on]{background:var(--surface-1);color:var(--text-strong);box-shadow:var(--shadow-1)}.ui-studio__zoom{font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-studio__zoom button{width:24px;height:24px;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px}.ui-studio__zoom button:hover{background:var(--surface-1)}.ui-studio__zoom span{min-width:44px;text-align:center}.ui-studio__actions{margin-left:auto;display:flex;gap:6px}.ui-studio__strip{padding:10px 12px;border-bottom:var(--stroke-hairline) solid var(--line-faint);background:var(--surface-accent-quiet)}.ui-studio__body{display:grid;grid-template-columns:204px minmax(0,1fr) 320px;min-height:320px}.ui-studio__library,.ui-studio__panel{padding:var(--space-3);overflow-y:auto}.ui-studio__library{border-right:var(--stroke-hairline) solid var(--line-faint)}.ui-studio__panel{border-left:var(--stroke-hairline) solid var(--line-faint);display:flex;flex-direction:column;gap:var(--space-4)}.ui-studio__canvas{padding:var(--space-5);background:var(--surface-2);overflow:auto}.ui-studio__narrow{display:none;padding:var(--space-5);font:400 var(--text-body) / var(--lh-loose) var(--font-ui);color:var(--text-subtle)}@media(max-width:900px){.ui-studio__body{display:none}.ui-studio__narrow{display:block}}.ui-lib{display:flex;flex-direction:column;gap:var(--space-3)}.ui-lib__groups{display:flex;gap:4px;flex-wrap:wrap}.ui-lib__group{padding:4px 8px;border:none;border-radius:var(--radius-s);background:var(--surface-2);font:600 var(--text-label) / 1 var(--font-ui);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-lib__group[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-lib__items{display:flex;flex-direction:column;gap:3px}.ui-lib__item{display:flex;align-items:center;gap:var(--space-2);padding:8px 9px;border:none;border-radius:var(--radius-m);background:transparent;color:var(--text);cursor:grab;text-align:left;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .3);transition:background var(--dur-fast) var(--ease-out)}.ui-lib__item:hover{background:var(--surface-2)}.ui-lib__name{flex:1;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-lib__none{padding:16px 8px;text-align:center;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-faint)}.ui-sttree{display:flex;flex-direction:column;gap:1px}.ui-sttree__row{display:flex;align-items:center;gap:2px;height:30px;overflow:hidden;padding-left:calc(var(--ui-level, 0) * 14px);border-radius:var(--radius-s);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .3);transition:height var(--dur-open) var(--ease-open),opacity var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-sttree__row[data-off]{height:0;opacity:0;pointer-events:none}.ui-sttree__row:hover{background:var(--surface-2)}.ui-sttree__row[data-on]{background:var(--surface-accent-quiet)}.ui-sttree__row[data-layer]{margin-top:6px;border-top:var(--stroke-hairline) dashed var(--line);padding-top:6px}.ui-sttree__row[data-hidden] .ui-sttree__pick{opacity:.45}.ui-sttree__pick{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 7px;border:none;background:transparent;color:var(--text-subtle);cursor:grab;text-align:left}.ui-sttree__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-sttree__badge{flex:none}.ui-sttree__eye{width:26px;height:26px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-sttree__eye:hover{color:var(--text-strong)}.ui-morph{transition:background var(--dur-slow) var(--ease-liquid),color var(--dur-slow) var(--ease-liquid),padding var(--dur-slow) var(--ease-liquid)}.ui-morph[data-state=done]{background:var(--success);animation:ui-morph-done var(--dur-slow) var(--ease-liquid)}.ui-morph[data-state=fail]{background:var(--danger)}.ui-swap:has(>.ui-swap__one){display:inline-flex;flex:none}.ui-swap__one{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:rotate(-90deg) scale(.7);transition:opacity var(--dur-base) var(--ease-liquid),transform var(--dur-base) var(--ease-liquid)}.ui-swap__one[data-on]{opacity:1;transform:rotate(0) scale(1)}.ui-page-swap{animation:ui-page-in var(--dur-slow) var(--ease-liquid)}.ui-snap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:ui-snap var(--dur-instant) linear}.ui-snap__v,.ui-snap__h{position:absolute;background:var(--accent)}.ui-snap__v{top:0;bottom:0;width:1px}.ui-snap__h{left:0;right:0;height:1px}.ui-field__ok{display:flex;align-items:flex-start;gap:7px;font:500 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--ink-success)}.ui-field--ok .ui-input{border-color:var(--success-border)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-liquid)}html[data-shape-shift]::view-transition-old(root),html[data-shape-shift]::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(*){animation-duration:var(--dur-liquid);animation-timing-function:var(--ease-liquid)}::view-transition-group(.vt-art),::view-transition-group(.vt-flat){animation-duration:calc(var(--dur-liquid-lg) * 1.05)}::view-transition-group(.vt-art){animation-timing-function:var(--ease-row-land)}::view-transition-group(.vt-flat){animation-timing-function:var(--ease-sky)}::view-transition-old(.vt-flat),::view-transition-new(.vt-flat),::view-transition-old(.vt-art),::view-transition-new(.vt-art){animation-duration:calc(var(--dur-liquid-lg) * .75);animation-timing-function:var(--ease-liquid-soft)}::view-transition-old(.vt-flat),::view-transition-new(.vt-flat){height:100%;object-fit:none;object-position:left top}::view-transition-group(.vt-pop){animation:none}::view-transition-old(.vt-pop){transform-origin:center;animation:ui-plate-gone calc(var(--dur-base) * .9) var(--ease-liquid-soft) both}::view-transition-new(.vt-pop){transform-origin:center;animation:ui-plate-grow calc(var(--dur-liquid) * 1.1) var(--ease-liquid-soft) calc(var(--dur-base) * .5) both}.ui-shared{contain:layout}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.ui-long{position:relative}.ui-long__count{position:absolute;right:10px;bottom:8px;font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);pointer-events:none}.ui-long__count[data-near]{color:var(--ink-warning)}.ui-long__count[data-over]{color:var(--ink-danger)}.ui-number{position:relative}.ui-number__input{padding-right:34px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ui-number__input::-webkit-outer-spin-button,.ui-number__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ui-number__steps{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.ui-number__steps button{width:22px;height:14px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-faint);cursor:pointer;font-size:11px;line-height:1}.ui-number__steps button:hover{background:var(--surface-2);color:var(--text-strong)}.ui-money{position:relative}.ui-money__input{padding-right:30px;font-variant-numeric:tabular-nums}.ui-money__currency{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);pointer-events:none}.ui-multi{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-base);height:auto;padding:5px var(--space-3);text-align:left;cursor:pointer}.ui-multi__chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.ui-multi__empty{color:var(--text-faint);font-weight:400}.ui-multi__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:var(--radius-s);background:var(--surface-2);font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-strong)}.ui-multi__drop{display:inline-flex;color:var(--text-faint);cursor:pointer}.ui-multi__drop:hover{color:var(--danger)}.ui-multi__rest{padding:3px 6px;border-radius:var(--radius-s);background:var(--surface-accent-quiet);font:600 var(--text-small) / 1 var(--font-ui);color:var(--ink-accent)}.ui-multi__list{min-width:220px}.ui-multi__list .ui-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;text-align:left}.ui-date{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.ui-date__pop{padding:10px}.ui-time{position:relative}.ui-time__input{padding-right:34px;font-variant-numeric:tabular-nums}.ui-time__open{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text-subtle);cursor:pointer}.ui-time__open:hover{background:var(--surface-2)}.ui-datetime{display:flex;gap:var(--space-3);align-items:stretch}.ui-datetime__time{display:flex;flex-direction:column;gap:var(--space-2);width:104px}.ui-datetime__list{flex:1;min-height:0;max-height:248px;overflow-y:auto}.ui-datetime__list .ui-select__option{width:100%;border:none;background:transparent;text-align:left;font-variant-numeric:tabular-nums}.ui-datetime__list .ui-select__option:hover,.ui-datetime__list .ui-select__option[data-state=checked]{color:var(--text-strong)}.ui-time__list{max-height:240px;overflow-y:auto;min-width:120px}.ui-time__list .ui-select__option{width:100%;border:none;background:transparent;text-align:left}.ui-locked{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.ui-locked__why{max-width:220px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-slider{display:flex;align-items:center;gap:var(--space-3)}.ui-slider__input{flex:1;min-width:0;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--surface-inverse) var(--ui-share),var(--surface-2) var(--ui-share));cursor:pointer}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:0;border-radius:var(--radius-pill);background:var(--surface-inverse);box-shadow:var(--shadow-1);cursor:grab}.ui-slider__input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:var(--radius-pill);background:var(--surface-inverse);box-shadow:var(--shadow-1);cursor:grab}.ui-slider__value{min-width:52px;text-align:right;font:700 var(--text-body) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-readonly__box{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-base);padding:0 var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;color:var(--text-faint)}.ui-readonly__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-strong);-webkit-user-select:all;user-select:all}.ui-readonly__note{margin-top:7px;font:400 var(--text-small) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.ui-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.ui-crumbs__step{display:inline-flex;align-items:center;gap:2px}.ui-crumbs__sep{color:var(--text-faint);transform:rotate(-90deg)}.ui-crumbs__link{padding:3px 6px;border:none;border-radius:var(--radius-s);background:transparent;font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-crumbs__link:hover{background:var(--surface-2);color:var(--text-strong)}.ui-crumbs__here{padding:3px 6px;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.ui-awards{display:flex;gap:6px;flex-wrap:wrap}.ui-awards__one{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-m);color:var(--text-faint);font:600 var(--text-small) / 1 var(--font-ui);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .4)}.ui-awards__one[data-got]{border:var(--stroke-hairline) solid transparent;background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-level__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:7px}.ui-level__no{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.ui-level__left{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.ui-streak{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-l);background:var(--surface-warning-quiet)}.ui-streak__days{font:800 var(--text-title) / 1 var(--font-display);color:var(--ink-warning)}.ui-streak__label{display:flex;flex-direction:column;font:600 var(--text-small) / 1.3 var(--font-ui);color:var(--ink-warning)}.ui-streak__best{font-weight:400;opacity:.75}.ui-node-acts{display:inline-flex;align-items:center;gap:2px;padding:4px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-2);animation:ui-liquid-pop calc(var(--dur-liquid) * 1.2) var(--ease-liquid)}.ui-node-acts button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-s);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-node-acts button:hover{background:var(--surface-2)}.ui-node-acts button[data-danger]:hover{background:var(--surface-danger-quiet);color:var(--danger)}.ui-node-acts__line{width:1px;height:18px;margin:0 3px;background:var(--line)}.ui-wire{position:relative;display:flex;align-items:center}.ui-wire__add{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-bold) solid var(--surface-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);cursor:pointer;box-shadow:var(--shadow-accent);animation:ui-liquid-pop calc(var(--dur-liquid) * 1.2) var(--ease-liquid)}.ui-card-people{display:inline-flex}.ui-card-people>*+*{margin-left:-6px}.ui-chat__day{align-self:center;padding:4px 10px;margin:var(--space-2) 0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-1) 52%,transparent);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.ui-chat__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:3px}.ui-chat__delivery{display:inline-flex;align-items:center;color:var(--text-faint)}.ui-chat__delivery>*+*{margin-left:-7px}.ui-chat__delivery[data-state=read]{color:var(--accent)}.ui-chat__delivery[data-state=failed]{color:var(--danger);opacity:1}.ui-chat__media{position:relative;display:block;width:208px;height:168px;margin-bottom:6px;padding:0;border:0;background:none;cursor:pointer;isolation:isolate}.ui-chat__media-card{position:absolute;top:8px;right:26px;bottom:8px;left:26px;display:block;overflow:hidden;border-radius:var(--radius-2xl);background:var(--surface-sunken);box-shadow:var(--shadow-2);transform:rotate(calc((var(--ui-card-index) - 1) * 7deg)) translate(calc((var(--ui-card-index) - 1) * 30px)) scale(calc(1 - var(--ui-card-index) * .04));transform-origin:50% 100%;transition:transform var(--dur-base) var(--ease-liquid),box-shadow var(--dur-base) var(--ease-liquid)}.ui-chat__media-card:nth-child(1){z-index:3}.ui-chat__media-card:nth-child(2){z-index:2}.ui-chat__media-card:nth-child(3){z-index:1}.ui-chat__media:hover .ui-chat__media-card{transform:rotate(calc((var(--ui-card-index) - 1) * 9deg)) translate(calc((var(--ui-card-index) - 1) * 36px)) scale(calc(1 - var(--ui-card-index) * .03))}.ui-chat__media-shot{display:block;width:100%;height:100%;object-fit:cover;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-chat__edited,.ui-chat__deleted{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-chat__media[data-count="1"]{width:288px;height:auto}.ui-chat__media[data-count="1"] .ui-chat__media-card,.ui-chat__media[data-count="1"]:hover .ui-chat__media-card{position:static;inset:auto;transform:none;box-shadow:none}.ui-chat__media[data-count="1"] .ui-chat__media-shot{height:auto;max-height:360px;object-fit:cover}.ui-chat__media[data-count="1"] .ui-chat__media-wait{height:192px}.ui-chat__media[data-count="1"] .ui-chat__media-card[data-sized]{aspect-ratio:var(--ui-ratio);max-height:360px}.ui-chat__media[data-count="1"] .ui-chat__media-card[data-sized] .ui-chat__media-shot,.ui-chat__media[data-count="1"] .ui-chat__media-card[data-sized] .ui-chat__media-wait,.ui-chat__media[data-count="1"] .ui-chat__media-card[data-sized] .ui-chat__media-blank{height:100%;max-height:none}.ui-chat__media-wait{display:block;width:100%;height:100%;background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-2) 50%,var(--surface-sunken) 70%);background-size:300% 100%;animation:ui-chat-wait 1.4s var(--ease-liquid-soft) infinite}@keyframes ui-chat-wait{0%{background-position:120% 0}to{background-position:-20% 0}}.ui-chat__media-blank{display:block;width:100%;height:100%;background:var(--surface-sunken)}.ui-chat__media[data-count="1"] .ui-chat__media-blank{height:192px}.ui-chat__media-play,.ui-chat__attached-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-on-inverse);background:color-mix(in oklab,var(--surface-inverse) 28%,transparent)}.ui-chat__attached-count{position:absolute;right:3px;bottom:3px;min-width:16px;padding:0 4px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--surface-inverse) 72%,transparent);color:var(--text-on-inverse);font:600 10px / 16px var(--font-ui);text-align:center}.ui-chat__media-more{position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);padding:5px 11px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--surface-inverse) 66%,transparent);color:var(--text-on-inverse);font:600 var(--text-label) / 1 var(--font-ui);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.ui-chat__viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-3);padding:var(--space-5);background:var(--glass-bg);backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);animation:ui-viewer-in var(--dur-slow) var(--ease-liquid)}.ui-chat__viewer[data-leaving]{animation:ui-viewer-out var(--dur-slower) var(--ease-liquid) forwards}@keyframes ui-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes ui-viewer-out{0%{opacity:1}to{opacity:0}}.ui-chat__viewer-stage{grid-column:2;grid-row:1;display:grid;place-items:center;min-width:0;min-height:0;height:100%;padding-block:calc(var(--space-6) + var(--space-2));container-type:size}.ui-chat__viewer-step[data-side=back]{grid-column:1;grid-row:1}.ui-chat__viewer-step[data-side=forward]{grid-column:3;grid-row:1}.ui-chat__viewer-shot,.ui-chat__viewer-video{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-2xl);box-shadow:var(--shadow-4);animation:ui-viewer-shot-in var(--dur-liquid) var(--ease-liquid) both}.ui-chat__viewer-shot[data-fit],.ui-chat__viewer-video[data-fit]{width:min(100cqw,100cqh * var(--ui-ratio));height:auto;aspect-ratio:var(--ui-ratio);max-width:none;max-height:none}.ui-chat__viewer[data-leaving] .ui-chat__viewer-shot,.ui-chat__viewer[data-leaving] .ui-chat__viewer-video{animation:ui-viewer-shot-out var(--dur-slower) var(--ease-liquid) forwards}.ui-chat__viewer-shot[data-waiting]{opacity:.55;filter:blur(6px)}@keyframes ui-viewer-shot-in{0%{opacity:0;transform:translateY(18px) scale(.86,.7)}45%{opacity:1;transform:translateY(-3px) scale(1.03,1.05)}72%{transform:translateY(0) scale(.995,.985)}to{opacity:1;transform:none}}@keyframes ui-viewer-shot-out{0%{opacity:1;transform:none}45%{opacity:.9;transform:scale(1.02,.84)}to{opacity:0;transform:translateY(10px) scale(.8,.4)}}.ui-chat__viewer-wait{width:64px;height:64px;border-radius:var(--radius-pill);border:3px solid color-mix(in oklab,var(--text-strong) 22%,transparent);border-top-color:var(--text-strong);animation:ui-viewer-spin .9s linear infinite}@keyframes ui-viewer-spin{to{transform:rotate(1turn)}}.ui-chat__viewer-failed{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--text-strong) 8%,transparent);color:var(--text-strong);font:500 var(--text-card) / 1.35 var(--font-ui);text-align:center}.ui-chat__viewer-retry{padding:9px 16px;border:0;border-radius:var(--radius-m);background:var(--accent);color:var(--text-on-accent);font:600 var(--text-small) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-liquid)}.ui-chat__viewer-retry:hover{background:color-mix(in oklab,var(--accent) 86%,var(--text-strong))}.ui-chat__viewer-close,.ui-chat__viewer-step{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-m);background:color-mix(in oklab,var(--text-strong) 10%,transparent);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease-liquid)}.ui-chat__viewer-close:hover,.ui-chat__viewer-step:not(:disabled):hover{background:color-mix(in oklab,var(--text-strong) 20%,transparent)}.ui-chat__viewer-step:disabled{opacity:.3;cursor:default}.ui-chat__viewer-step[data-side=back] svg{transform:rotate(90deg)}.ui-chat__viewer-step[data-side=forward] svg{transform:rotate(-90deg)}.ui-chat__viewer-close{position:absolute;top:var(--space-4);right:var(--space-4)}.ui-chat__viewer-note{position:absolute;left:50%;bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2);transform:translate(-50%);padding:7px 14px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-strong) 10%,transparent);color:var(--text-strong);font:500 var(--text-small) / 1 var(--font-ui)}.ui-chat__viewer-count{opacity:.65}.ui-chat__doc{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ui-chat__doc-tile{position:relative;display:grid;place-items:center;flex:none;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-xl);background:var(--accent);color:var(--text-on-accent)}.ui-chat__doc-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-chat__doc-tile[data-shot]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--surface-inverse) 38%,transparent)}.ui-chat__doc-mark{position:relative;z-index:1;display:grid;place-items:center;color:var(--text-on-inverse);transition:transform var(--dur-base) var(--ease-liquid)}.ui-chat__doc:hover .ui-chat__doc-mark{transform:translateY(2px)}.ui-chat__doc-about{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-chat__doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--text-card) / 1.25 var(--font-ui)}.ui-chat__doc-meta{font:500 var(--text-small) / 1.2 var(--font-ui);color:var(--text-subtle)}.ui-chat__row[data-mine] .ui-chat__doc-meta{color:inherit;opacity:.72}.ui-chat__doc-get{color:var(--accent)}.ui-chat__row[data-mine] .ui-chat__doc-get{opacity:1}.ui-chat__doc:hover .ui-chat__doc-get,.ui-chat__doc:focus-visible .ui-chat__doc-get{text-decoration:underline;text-underline-offset:2px}.ui-chat__files{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.ui-chat__file{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-s);background:var(--on-accent-quiet);font:600 var(--text-small) / 1 var(--font-ui);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-liquid)}.ui-chat__file [data-icon=arrow-down],.ui-chat__file svg:last-child{opacity:0;transition:opacity var(--dur-fast) var(--ease-liquid)}.ui-chat__file:hover svg:last-child,.ui-chat__file:focus-visible svg:last-child{opacity:.75}.ui-chat__row:not([data-mine]) .ui-chat__file{background:var(--surface-2)}.ui-chat__file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat__file-size{opacity:.7;font-weight:500}.ui-player__reactions{display:flex;gap:6px;flex-wrap:wrap}.ui-player__reaction{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-pill);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:700 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-player__reaction[data-mine]{border-color:var(--accent);background:var(--surface-accent-quiet);color:var(--ink-accent)}.ui-player__emoji{font-size:14px}.ui-player__save{display:inline-flex;align-items:center;gap:6px;height:var(--control-base);padding:0 12px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-player__save[data-on]{background:var(--surface-warning-quiet);border-color:transparent;color:var(--ink-warning)}.ui-table__cols{display:inline-flex;align-items:center;gap:6px;height:var(--control-base);padding:0 12px;margin-left:auto;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-table__cols:hover{background:var(--surface-2)}.ui-table__cols-list{min-width:200px}.ui-table__col{width:100%}.ui-period-box{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.ui-period__compare{padding:0}.ui-sample-frame{border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-sample-frame--bg{background:var(--bg)}.ui-sample-frame__inner{transform-origin:top left}.ui-sample-note{font:500 10.5px/1.7 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:12px}.ui-sample--signup{height:100%;display:flex;flex-direction:column;background:var(--surface-1)}.ui-sample__bar{flex:none;display:flex;align-items:center;gap:9px;padding:16px 26px;border-bottom:var(--stroke-hairline) solid var(--line-faint)}.ui-sample__mark{flex:none;border-radius:var(--radius-m);background:var(--surface-inverse);display:flex;align-items:center;justify-content:center}.ui-sample__drop{width:11px;height:11px;border-radius:50% 50% 50% 2px;background:var(--surface-1)}.ui-sample__brand{font-size:14px;font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.ui-sample__body{flex:1;min-height:0;padding:40px 26px;display:flex;flex-direction:column}.ui-sample__two{max-width:980px;width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.ui-sample__eyebrow{font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint)}.ui-sample__h1{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--text-strong);margin-top:14px}.ui-sample__lead{font-size:15px;color:var(--text-subtle);margin-top:16px;line-height:1.5;max-width:420px}.ui-sample__aside{display:flex;justify-content:flex-end;margin-bottom:10px}.ui-sample__link{font-size:12.5px;font-weight:700;color:var(--text-subtle)}.ui-sample__entry{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-sample__entry-icon{display:flex;flex:none;color:var(--text-faint)}.ui-sample__entry-value{flex:1;min-width:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.ui-sample__agree{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:0 11px}.ui-sample__agree--on{margin-top:14px;padding:9px 11px;border-radius:var(--radius-m)}.ui-sample__box{width:19px;height:19px;flex:none;border-radius:6px;margin-top:1px;border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-sample__box--on{border-color:var(--accent);background:var(--surface-accent-quiet);color:var(--accent);display:flex;align-items:center;justify-content:center}.ui-sample__agree-text{flex:1;min-width:0;font-size:11.5px;color:var(--text-subtle);line-height:1.5}.ui-sample__foot{flex:none;border-top:var(--stroke-hairline) solid var(--line-subtle);background:var(--surface-1);display:flex;align-items:center;gap:12px;padding:14px 26px}.ui-sample__foot-gap{flex:1}.ui-sample__cta{height:48px;padding:0 26px;border-radius:var(--radius-m);display:flex;align-items:center;background:var(--surface-inverse);color:var(--text-on-inverse);font-size:14px;font-weight:700}.ui-sample--home{height:100%;display:flex;background:var(--bg)}.ui-sample__side{width:232px;flex:none;background:var(--surface-1);border-right:var(--stroke-hairline) solid var(--line-subtle);display:flex;flex-direction:column}.ui-sample__side-head{padding:12px;border-bottom:var(--stroke-hairline) solid var(--line-faint);display:flex;align-items:center;gap:9px}.ui-sample__side-mark{width:26px;height:26px;flex:none;border-radius:8px;background:var(--surface-inverse)}.ui-sample__side-who{flex:1;min-width:0}.ui-sample__side-name{font-size:12.5px;font-weight:700;color:var(--text-strong)}.ui-sample__side-note{font-size:10.5px;color:var(--text-faint)}.ui-sample__nav{flex:1;padding:6px 12px;display:flex;flex-direction:column;gap:1px}.ui-sample__nav-group{display:contents}.ui-sample__nav-title{font:500 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--text-faint);padding:14px 8px 6px}.ui-sample__nav-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--radius-m);font-size:13px;font-weight:600;background:transparent;color:var(--text-subtle)}.ui-sample__nav-item.is-on{background:var(--surface-2);color:var(--text-strong)}.ui-sample__main{flex:1;min-width:0;display:flex;flex-direction:column}.ui-sample__head{height:58px;flex:none;border-bottom:var(--stroke-hairline) solid var(--line-subtle);background:var(--surface-1);display:flex;align-items:center;gap:12px;padding:0 22px}.ui-sample__head-title{font-family:var(--font-display);font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.ui-sample__head-note{font-size:12.5px;color:var(--text-subtle)}.ui-sample__head-right{margin-left:auto;display:flex;align-items:center;gap:9px}.ui-sample__search{display:flex;align-items:center;gap:7px;height:33px;padding:0 11px;border-radius:var(--radius-m);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;font-size:12.5px;font-weight:600;color:var(--text)}.ui-sample__key{font:500 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-sample__me{width:33px;height:33px;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-inverse);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.ui-sample__work{flex:1;min-height:0;padding:22px;display:flex;flex-direction:column;gap:14px}.ui-sample__greet{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ui-sample__hello{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.ui-sample__hello-note{font-size:13px;color:var(--text-subtle);margin-top:4px}.ui-sample__seg{display:flex;gap:3px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);padding:3px;flex:none}.ui-sample__seg-item{padding:6px 11px;border-radius:var(--radius-s);font-size:12px;font-weight:600;color:var(--text-subtle)}.ui-sample__seg-item.is-on{font-weight:700;background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-sample__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ui-sample__stat{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);padding:15px}.ui-sample__stat-label{font:500 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint)}.ui-sample__stat-row{display:flex;align-items:baseline;gap:8px;margin-top:11px}.ui-sample__stat-value{font-family:var(--font-display);font-size:27px;font-weight:800;letter-spacing:-.04em;color:var(--text-strong)}.ui-sample__stat-delta{font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--success)}.ui-sample__cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:11px;flex:1;min-height:0}.ui-sample__panel{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);padding:17px;display:flex;flex-direction:column}.ui-sample__panel-title{font-size:13.5px;font-weight:700;color:var(--text-strong)}.ui-sample__todo{display:flex;flex-direction:column;margin-top:12px}.ui-sample__todo-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:var(--stroke-hairline) solid var(--line-faint)}.ui-sample__todo-row:last-child{border-bottom:0}.ui-sample__todo-icon{width:26px;height:26px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center}.ui-sample__todo-icon.is-danger{background:var(--surface-danger-quiet);color:var(--danger)}.ui-sample__todo-icon.is-accent{background:var(--accent-quiet);color:var(--accent)}.ui-sample__todo-icon.is-success{background:var(--success-track);color:var(--success)}.ui-sample__todo-text{flex:1;min-width:0;font-size:12.5px;color:var(--text-strong)}.ui-sample__todo-tail{font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-sample__channels{display:flex;flex-direction:column;gap:9px;margin-top:13px}.ui-sample__channel{display:flex;align-items:center;gap:11px}.ui-sample__channel-icon{width:26px;height:26px;flex:none;border-radius:8px;background:var(--surface-2);color:var(--text-subtle);display:flex;align-items:center;justify-content:center}.ui-sample__channel-name{flex:1;min-width:0;font-size:12.5px;color:var(--text-strong)}.ui-sample__channel-state{font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-sample__channel-state.is-on{color:var(--success)}.ui-grid-maps{display:flex;flex-direction:column;gap:var(--space-4)}.ui-grid-map{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.ui-grid-map__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-grid-map__title{font-size:12.5px;font-weight:700;color:var(--text-strong)}.ui-grid-map__meta{font-size:11.5px;color:var(--text-subtle)}.ui-grid-map__meta--mono{font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-grid-map__admin{display:grid;grid-template-columns:88px minmax(0,1fr);gap:9px;margin-top:14px;height:132px}.ui-grid-map__nav{border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-inverse);font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;display:flex;align-items:flex-start;padding:11px}.ui-grid-map__col{display:flex;flex-direction:column;gap:9px;min-width:0}.ui-grid-map__bar{height:34px;border-radius:var(--radius-m);background:var(--surface-2);display:flex;align-items:center;padding:0 12px;font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-grid-map__fill{flex:1;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums}.ui-grid-map__fill--accent{background:var(--surface-accent-quiet);color:var(--accent)}.ui-grid-map__student{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px}.ui-grid-map__public{display:flex;flex-direction:column;gap:9px;margin-top:14px}.ui-grid-map__three{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ui-grid-map__block{border-radius:var(--radius-m);background:var(--surface-2);display:flex;align-items:center;justify-content:center;text-align:center;font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-grid-map__block.is-accent{background:var(--surface-accent-quiet);color:var(--accent)}.ui-grid-map__block.is-inverse{background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-grid-map__block.is-6{grid-column:span 6}.ui-grid-map__block.is-4{grid-column:span 4}.ui-grid-map__block.is-2{grid-column:span 2}.ui-grid-map__block.is-h56{height:56px}.ui-grid-map__block.is-h64{height:64px}.ui-grid-map__block.is-h78{height:78px}.ui-grid-map__block.is-h96{height:96px}.ui-grid-map__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:var(--space-4);margin-top:14px}.ui-grid-map__step{padding:14px;border-radius:var(--radius-l);background:var(--surface-2)}.ui-grid-map__range{font:600 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-grid-map__frame{display:flex;gap:5px;height:76px;margin-top:11px;padding:5px;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-grid-map__frame.is-bottom{flex-direction:column-reverse}.ui-grid-map__frame-nav{flex:none;border-radius:var(--radius-s);background:var(--surface-inverse)}.ui-grid-map__frame.is-side .ui-grid-map__frame-nav{width:30px}.ui-grid-map__frame.is-rail .ui-grid-map__frame-nav{width:12px}.ui-grid-map__frame.is-bottom .ui-grid-map__frame-nav{height:14px}.ui-grid-map__frame-body{flex:1;border-radius:var(--radius-s);background:var(--surface-accent-quiet)}.ui-grid-map__note{font-size:11.5px;color:var(--text);margin-top:11px;line-height:1.55}.ui-grid-map__tail{font-size:11.5px;color:var(--text-subtle);margin-top:14px;line-height:1.6}.ui-wizard{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.ui-wizard__rail{display:flex;align-items:center;flex-wrap:wrap}.ui-wizard__step{display:flex;align-items:center;gap:10px}.ui-wizard__dot{width:26px;height:26px;flex:none;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-faint);transform:scale(1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-liquid-soft)}.ui-wizard__dot.is-done{background:var(--success);color:var(--text-on-inverse)}.ui-wizard__dot.is-on{background:var(--surface-inverse);color:var(--text-on-inverse);transform:scale(1.06)}.ui-wizard__name{font-size:12.5px;font-weight:600;color:var(--text-subtle);white-space:nowrap}.ui-wizard__name.is-on{font-weight:700;color:var(--text-strong)}.ui-wizard__line{position:relative;overflow:hidden;width:38px;height:var(--stroke);margin:0 12px;background:var(--line)}.ui-wizard__fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--success);border-radius:var(--radius-pill);transition:width calc(var(--dur-liquid) * 1.5) var(--ease-liquid)}.ui-wizard__fill.is-full{width:100%}.ui-wizard__body{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-l);background:var(--surface-2)}.ui-wizard__body[data-flow=a]{animation:ui-wizard-flow-a calc(var(--dur-liquid) * 1.5) var(--ease-liquid)}.ui-wizard__body[data-flow=b]{animation:ui-wizard-flow-b calc(var(--dur-liquid) * 1.5) var(--ease-liquid)}@keyframes ui-wizard-flow-a{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ui-wizard-flow-b{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.ui-wizard__title{font-size:14px;font-weight:700;color:var(--text-strong)}.ui-wizard__text{font-size:12.5px;color:var(--text-subtle);margin-top:6px;line-height:1.55}.ui-wizard__foot{display:flex;align-items:center;gap:9px;margin-top:var(--space-4)}.ui-wizard__note{font-size:11.5px;color:var(--text-faint)}.ui-wizard__gap{flex:1}.ui-phone{width:390px;flex:none;height:660px;position:relative;overflow:hidden;background:var(--bg);border-radius:30px;border:var(--stroke-bold) solid var(--surface-inverse);display:flex;flex-direction:column;box-shadow:var(--shadow-3)}.ui-phone__status{display:flex;align-items:center;gap:6px;padding:11px 20px 5px;font-size:11.5px;color:var(--text-strong);flex:none}.ui-phone__time{font-weight:700}.ui-phone__gap{flex:1}.ui-phone__dots{opacity:.75}.ui-phone__head{display:flex;align-items:center;gap:9px;padding:6px 16px 12px;flex:none}.ui-phone__back{display:flex;flex:none;border:0;background:transparent;cursor:pointer;color:var(--text-strong);width:30px;height:30px;align-items:center;justify-content:center;margin-left:-7px;border-radius:50%}.ui-phone__back-icon{transform:rotate(90deg)}.ui-phone__title{flex:1;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-phone__filter{display:flex;flex:none;border:0;cursor:pointer;color:var(--text-strong);width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2)}.ui-phone__body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 14px;display:flex;flex-direction:column;gap:9px}.ui-phone__body[data-flow=a]{animation:ui-phone-wave-a calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.ui-phone__body[data-flow=b]{animation:ui-phone-wave-b calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}@keyframes ui-phone-wave-a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-phone-wave-b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-phone__hero{padding:18px;border-radius:var(--radius-l);background:var(--accent);color:var(--text-on-accent);cursor:pointer}.ui-phone__hero-label{font-size:11.5px;font-weight:700;opacity:.72}.ui-phone__hero-name{font-size:17px;font-weight:800;letter-spacing:-.02em;margin-top:6px;line-height:1.2}.ui-phone__hero-bar{height:6px;border-radius:var(--radius-pill);background:var(--on-accent-quiet);margin-top:14px;overflow:hidden}.ui-phone__hero-fill{width:42%;height:100%;border-radius:var(--radius-pill);background:var(--text-on-accent)}.ui-phone__hero-note{font-size:11px;font-weight:600;opacity:.72;margin-top:8px}.ui-phone__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ui-phone__tile{padding:14px;border-radius:var(--radius-l);cursor:pointer;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.ui-phone__tile:hover{background:var(--surface-hover)}.ui-phone__tile-icon{width:30px;height:30px;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-subtle)}.ui-phone__tile-name{display:block;font-size:12.5px;font-weight:700;color:var(--text-strong);margin-top:9px}.ui-phone__tile-sub{display:block;font-size:11px;color:var(--text-subtle);margin-top:3px}.ui-phone__player{position:relative;height:196px;border-radius:var(--radius-l);background:var(--surface-inverse);overflow:hidden;display:flex;align-items:center;justify-content:center}.ui-phone__player-glow{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;filter:blur(30px) saturate(1.3);opacity:.55;background:radial-gradient(40% 60% at 24% 40%,var(--chart-1),transparent 70%),radial-gradient(38% 56% at 74% 34%,var(--chart-2),transparent 72%)}.ui-phone__play{position:relative;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--play-veil);color:var(--text-on-inverse);cursor:pointer;padding-left:3px}.ui-phone__player-bar{position:absolute;left:14px;right:14px;bottom:13px;height:4px;border-radius:var(--radius-pill);background:var(--on-inverse-track);overflow:hidden}.ui-phone__player-fill{width:42%;height:100%;border-radius:var(--radius-pill);background:var(--text-on-inverse)}.ui-phone__lesson-name{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong);margin-top:12px}.ui-phone__lesson-acts{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.ui-phone__act{height:34px;padding:0 13px;border-radius:var(--radius-m);display:flex;align-items:center;font-size:12.5px;font-weight:700;cursor:pointer;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;color:var(--text-strong)}.ui-phone__act.is-on{padding:0 14px;border-color:transparent;background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-phone__text{font-size:12.5px;color:var(--text);line-height:1.55;margin-top:12px}.ui-phone__list{display:flex;flex-direction:column;gap:2px;margin-top:14px}.ui-phone__row{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius-m);background:transparent}.ui-phone__row.is-on{background:var(--surface-accent-quiet)}.ui-phone__num{width:22px;height:22px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--text-faint)}.ui-phone__num.is-done{background:var(--success-track);color:var(--ink-success)}.ui-phone__row-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-phone__row-tail{font:600 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-phone__task-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ui-phone__chip{height:26px;padding:0 11px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;cursor:pointer;background:var(--surface-2);color:var(--text-subtle)}.ui-phone__chip.is-wait{height:auto;padding:5px 11px;background:var(--surface-warning-quiet);color:var(--ink-warning)}.ui-phone__chip.is-on{background:var(--surface-inverse);color:var(--text-on-inverse)}.ui-phone__task-when{font-size:11.5px;color:var(--text-subtle)}.ui-phone__task-title{font-size:14px;font-weight:800;color:var(--text-strong);margin-top:12px}.ui-phone__files{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ui-phone__file{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-phone__file-icon{width:30px;height:30px;flex:none;border-radius:var(--radius-m);display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-subtle)}.ui-phone__file-who{flex:1;min-width:0}.ui-phone__file-name{display:block;font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-phone__file-size{display:block;font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:4px}.ui-phone__task-note{margin-top:14px;padding:13px;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-subtle);font-size:12px;font-weight:600;text-align:center}.ui-phone__post{padding:14px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-phone__post-head{display:flex;align-items:center;gap:9px}.ui-phone__avatar{width:32px;height:32px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-subtle);font-size:11px;font-weight:800}.ui-phone__avatar.is-big{width:36px;height:36px}.ui-phone__post-who{flex:1;min-width:0}.ui-phone__post-name{display:block;font-size:12.5px;font-weight:700;color:var(--text-strong)}.ui-phone__post-when{display:block;font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:4px}.ui-phone__post-text{font-size:12.5px;color:var(--text);line-height:1.55;margin-top:10px}.ui-phone__post-acts{display:flex;gap:14px;margin-top:11px}.ui-phone__post-act{font-size:12px;font-weight:700;color:var(--text-subtle);cursor:pointer}.ui-phone__chips{display:flex;gap:5px;margin-bottom:10px;flex-wrap:wrap}.ui-phone__dialog{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius-m);cursor:pointer;background:transparent}.ui-phone__dialog.is-on{background:var(--surface-accent-quiet)}.ui-phone__dialog-body{flex:1;min-width:0}.ui-phone__dialog-top{display:flex;align-items:baseline;gap:7px}.ui-phone__dialog-who{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-phone__dialog-when{font:500 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}.ui-phone__dialog-last{display:block;font-size:11.5px;color:var(--text-subtle);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-phone__unread{width:8px;height:8px;flex:none;border-radius:50%;background:var(--accent)}.ui-phone__nav{flex:none;display:flex;gap:2px;padding:6px 8px 12px;border-top:var(--stroke-hairline) solid var(--line-faint);background:var(--surface-1)}.ui-phone__nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border:0;background:transparent;border-radius:var(--radius-m);cursor:pointer}.ui-phone__nav-icon{display:flex;color:var(--text-faint);transform:none;transition:color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-liquid-soft)}.ui-phone__nav-icon.is-on{color:var(--accent);transform:translateY(-1px) scale(1.06)}.ui-phone__nav-icon[data-tap="1"]{animation:ui-check-pop calc(var(--dur-slow) * 1.6) var(--ease-liquid-soft)}.ui-phone__nav-label{font-size:10px;font-weight:600;color:var(--text-faint);transition:color var(--dur-base) var(--ease-out)}.ui-phone__nav-label.is-on{font-weight:800;color:var(--accent)}.ui-phone__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--overlay);animation:ui-fade-in var(--dur-slow) var(--ease-out) both}.ui-phone__sheet{position:absolute;left:0;right:0;bottom:0;z-index:11;background:var(--surface-1);border-radius:22px 22px 0 0;padding:10px 18px 20px;box-shadow:var(--shadow-3);animation:ui-sheet-in calc(var(--dur-liquid) * 1.5) var(--ease-liquid) both}.ui-phone__handle{width:38px;height:4px;border-radius:var(--radius-pill);background:var(--line-strong);margin:0 auto}.ui-phone__sheet-title{font-size:14px;font-weight:800;color:var(--text-strong);margin-top:14px}.ui-phone__sheet-rows{display:flex;flex-direction:column;gap:2px;margin-top:12px}.ui-phone__sheet-row{display:flex;align-items:center;gap:10px;padding:12px 11px;border:0;border-radius:var(--radius-m);cursor:pointer;background:transparent;transition:background var(--dur-base) var(--ease-out)}.ui-phone__sheet-row.is-on{background:var(--surface-accent-quiet)}.ui-phone__sheet-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-strong);text-align:left}.ui-phone__sheet-tick{color:var(--accent)}.ui-phone__sheet-btn{margin-top:14px;width:100%;height:44px;border:0;border-radius:var(--radius-m);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--text-on-accent);font-size:13.5px;font-weight:700;transition:transform var(--dur-instant) var(--ease-out)}.ui-phone__sheet-btn:active{transform:scale(.98)}.ui-mobile-rules{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.ui-mobile-rules__title{font-size:12.5px;font-weight:700;color:var(--text-strong)}.ui-mobile-rules__list{margin-top:10px}.ui-mobile-rules__row{display:flex;gap:12px;padding:10px 0;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-mobile-rules__row:first-child{border-top:0}.ui-mobile-rules__k{width:132px;flex:none;font-size:12px;font-weight:700;color:var(--text-strong)}.ui-mobile-rules__v{flex:1;font-size:12px;color:var(--text);line-height:1.5}.ui-field-states{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.ui-field-states__pick{display:flex;gap:4px;flex-wrap:wrap;padding:3px;border-radius:var(--radius-m);background:var(--surface-2);width:fit-content;max-width:100%}.ui-field-states__tab{border:0;padding:7px 11px;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-subtle);font-size:12px;font-weight:600;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-field-states__tab.is-on{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.ui-field-states__stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:18px}.ui-field-states__cap{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint);margin-bottom:9px}.ui-field-states__side{min-width:0}.ui-field-states__live{display:flex;align-items:center;gap:9px;height:var(--control-base);padding:0 12px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-instant) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-field-states__live:hover{background:var(--surface-hover)}.ui-field-states__live:active{background:var(--surface-2)}.ui-field-states__live:focus-within{background:var(--surface-2-hover);box-shadow:var(--focus-ring)}.ui-field-states__live:has(input:disabled){background:var(--surface-2);border-color:var(--line-subtle);opacity:.85}.ui-field-states__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12.5px;font-weight:500;color:var(--text-strong)}.ui-field-states__hint{font-size:11.5px;color:var(--text-subtle);margin-top:9px;line-height:var(--lh-loose)}.ui-field-states__box{display:flex;align-items:center;gap:9px;height:var(--control-base);padding:0 12px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;margin-top:7px;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.ui-field-states__box.is-hover{border-color:var(--line-strong)}.ui-field-states__box.is-press{background:var(--surface-2);border-color:var(--line-strong)}.ui-field-states__box.is-focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ui-field-states__box.is-off{background:var(--surface-2);border-color:var(--line-subtle);opacity:.85}.ui-field-states__box.is-error{border-color:var(--danger-border)}.ui-field-states__icon{display:flex;flex:none;color:var(--text-faint)}.ui-field-states__value{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-field-states__skeleton{flex:1;height:11px;border-radius:var(--radius-pill);background:var(--surface-2);animation:ui-shimmer 1.4s linear infinite}.ui-field-states__note{font-size:11.5px;color:var(--text-subtle);margin-top:7px;line-height:var(--lh-loose)}.ui-field-states__error{font-size:11.5px;color:var(--danger);margin-top:7px;line-height:var(--lh-loose)}.ui-field-states__rule{min-width:0;font-size:11.5px;color:var(--text-subtle);line-height:var(--lh-loose)}.ui-scale{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:20px}.ui-scale__title{font-size:13px;font-weight:700;color:var(--text-strong)}.ui-scale__row{display:flex;align-items:flex-end;gap:12px;margin-top:14px;flex-wrap:wrap}.ui-scale__row--wide{align-items:flex-start;gap:14px;margin-top:16px}.ui-scale__chip{width:56px;height:44px;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-scale__label{font:500 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle);margin-top:7px}.ui-scale__plate{width:76px;height:48px;background:var(--surface-1);border-radius:var(--radius-l)}.ui-scale__note{font-size:11px;color:var(--text-subtle);margin-top:9px}.ui-scale__tail{font-size:11.5px;color:var(--text-faint);margin-top:16px;line-height:1.5}.ui-palettes{display:flex;flex-direction:column;gap:12px}.ui-palette{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:20px}.ui-palette__title{font-size:13px;font-weight:700;color:var(--text-strong)}.ui-palette__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:11px;margin-top:13px}.ui-palette__grid--short{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.ui-palette__swatch{height:56px;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box}.ui-palette__swatch.is-short{height:38px}.ui-palette__name{font-size:12.5px;font-weight:700;color:var(--text-strong);margin-top:8px}.ui-palette__value{font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle);margin-top:4px}.ui-palette__what{font-size:11px;color:var(--text-faint);margin-top:5px;line-height:1.4}.ui-type{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:20px}.ui-type__row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:11px 0;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-type__row:first-child{border-top:0;padding-top:0}.ui-type__sample{flex:1;min-width:220px;color:var(--text-strong)}.ui-type__sample.is-screen{font:800 25px/1.15 var(--font-display);letter-spacing:-.03em}.ui-type__sample.is-card{font:700 14.5px/1.3 var(--font-ui)}.ui-type__sample.is-body{font:400 12.5px/1.5 var(--font-ui)}.ui-type__sample.is-note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-subtle)}.ui-type__sample.is-eyebrow{font:500 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint)}.ui-type__sample.is-number{font:800 27px/1 var(--font-display);letter-spacing:-.04em}.ui-type__sample.is-tabular{font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.ui-type__note{flex:none;width:260px;font:500 10.5px/1.5 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-glass-demo{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:20px}.ui-glass-demo__ground{position:relative;overflow:hidden;height:232px;border-radius:var(--radius-l);background:var(--surface-2);display:flex;align-items:center;justify-content:center}.ui-glass-demo__blob{position:absolute;width:260px;height:260px;border-radius:50%;filter:blur(6px);opacity:.75}.ui-glass-demo__blob.is-a{left:-40px;top:-70px;background:radial-gradient(circle,var(--chart-1),transparent 68%)}.ui-glass-demo__blob.is-b{right:-50px;bottom:-90px;background:radial-gradient(circle,var(--chart-2),transparent 68%)}.ui-glass-demo__pane{position:relative;width:min(420px,82%);padding:18px;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box}.ui-glass-demo__title{font-size:13px;font-weight:700;color:var(--text-strong)}.ui-glass-demo__text{font-size:12px;color:var(--text);line-height:1.5;margin-top:7px}.ui-glass-demo__chip{display:inline-flex;margin-top:12px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-subtle);font-size:11.5px;font-weight:700}.ui-glass-demo__tail{font-size:11.5px;color:var(--text-faint);margin-top:14px;line-height:1.5}.ui-brand-letter{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-2);font-family:var(--font-display);font-weight:800;line-height:1;color:var(--text-strong)}.ui-brand-line__picker{display:flex;gap:3px;padding:3px;width:fit-content;max-width:100%;border-radius:var(--radius-m);background:var(--surface-2)}.ui-brand-line__preset{border:0;cursor:pointer;padding:7px 12px;border-radius:var(--radius-s);background:transparent;color:var(--text-subtle);font-size:12px;font-weight:600;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-brand-line__preset.is-on{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.ui-brand-line__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px}.ui-brand-line__caption{font-size:12.5px;font-weight:700;color:var(--text-strong);margin-bottom:9px}.ui-brand-line__frame{border-radius:var(--radius-l);overflow:hidden;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box}.ui-brand-line__demo{padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.ui-brand-line__hero{padding:14px;border-radius:var(--radius-l);background:var(--accent);color:var(--text-on-accent)}.ui-brand-line__hero-label{font-size:11px;font-weight:700;opacity:.75}.ui-brand-line__hero-name{font-size:16px;font-weight:800;letter-spacing:-.02em;margin-top:5px}.ui-brand-line__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-brand-line__row.is-on{background:var(--surface-accent-quiet)}.ui-brand-line__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--success)}.ui-brand-line__row-text{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-strong)}.ui-brand-line__row-tail{font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-brand-line__note{font-size:11.5px;color:var(--text-subtle);line-height:1.5;margin-top:10px}.ui-brand-line__warn{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border-radius:var(--radius-m);background:var(--surface-warning-quiet);color:var(--ink-warning);font-size:11.5px;line-height:1.5}.ui-brand-line__warn[data-empty]{background:var(--success-track);color:var(--ink-success)}.ui-bench__steps{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.ui-bench__step{cursor:pointer;text-align:left;padding:9px 12px;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;transition:border-color var(--dur-fast) var(--ease-out)}.ui-bench__step:hover{background:var(--surface-hover)}.ui-bench__step.is-on{background:var(--surface-inverse);border-color:transparent}.ui-bench__step-name{font-size:12px;font-weight:700;color:var(--text-strong)}.ui-bench__step.is-on .ui-bench__step-name{color:var(--text-on-inverse)}.ui-bench__step-range{font:500 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:5px}.ui-bench__step.is-on .ui-bench__step-range{color:var(--on-inverse-quiet)}.ui-bench__panel{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.ui-bench__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ui-bench__title{font-size:13px;font-weight:800;color:var(--text-strong)}.ui-bench__meta{font:500 10.5px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:4px}.ui-bench__pills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ui-bench__pills--wrap{justify-content:flex-start;margin-top:12px}.ui-bench__pill{cursor:pointer;border:0;padding:7px 11px;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-subtle);font-size:11.5px;font-weight:600;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-bench__pill.is-on{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.ui-bench__nav-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.ui-bench__label{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint);margin-bottom:7px;display:block}.ui-bench__nav-pick .ui-bench__label{margin-bottom:0}.ui-bench__outer{overflow:hidden;border-radius:var(--radius-xl);margin-top:16px}.ui-bench__frame{height:620px;transform-origin:top left;background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);overflow:hidden;display:flex;transition:width calc(var(--dur-liquid) * 1.4) var(--ease-liquid),transform calc(var(--dur-liquid) * 1.4) var(--ease-liquid)}.ui-bench__nav{flex:none;overflow:hidden;background:var(--surface-1);display:flex;flex-direction:column;gap:6px;transition:width calc(var(--dur-liquid) * 1.4) var(--ease-liquid),padding calc(var(--dur-liquid) * 1.4) var(--ease-liquid)}.ui-bench__nav[data-on]{border-right:var(--stroke-hairline) solid var(--line-subtle)}.ui-bench__nav-item{display:flex;align-items:center;gap:9px;height:34px;flex:none;padding:0 9px;border-radius:var(--radius-m)}.ui-bench__nav-item.is-on{background:var(--surface-accent-quiet)}.ui-bench__nav-dot{width:16px;height:16px;border-radius:5px;flex:none;background:var(--line-strong)}.ui-bench__nav-item.is-on .ui-bench__nav-dot{background:var(--accent)}.ui-bench__nav-bar{height:7px;flex:1;border-radius:var(--radius-pill);opacity:0;background:var(--line);transition:opacity var(--dur-base) var(--ease-out)}.ui-bench__nav-bar[data-wide]{opacity:1}.ui-bench__nav-item.is-on .ui-bench__nav-bar{background:var(--accent)}.ui-bench__content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:padding calc(var(--dur-liquid) * 1.4) var(--ease-liquid),gap var(--dur-slow) var(--ease-out)}.ui-bench__inner{width:100%;margin:0 auto;display:flex;flex-direction:column}.ui-bench__cols{display:flex;transition:gap calc(var(--dur-liquid) * 1.4) var(--ease-liquid)}.ui-bench__col{flex:1;border-radius:3px;background:var(--surface-accent-quiet);min-height:46px}.ui-bench__cards,.ui-bench__split,.ui-bench__auto{display:grid;transition:gap calc(var(--dur-liquid) * 1.4) var(--ease-liquid)}.ui-bench__card{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);font-size:12px;font-weight:600;color:var(--text-subtle)}.ui-bench__main,.ui-bench__aside{border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l);padding:16px;min-height:96px;font-size:12px;font-weight:600;color:var(--text-subtle)}.ui-bench__main{background:var(--surface-1)}.ui-bench__aside{background:var(--surface-2)}.ui-bench__item{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);padding:13px;font-size:12px;color:var(--text-subtle)}.ui-bench__tail{font:500 10.5px/1.7 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:12px;padding-top:12px;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-ai{position:relative;overflow:hidden;border-radius:28px;padding:26px 26px 24px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-ai__aura{position:absolute;left:-10%;right:-10%;top:18%;height:62%;filter:blur(46px);opacity:.5;pointer-events:none;background:var(--ai-aura);animation:ui-ai-ambient 14s ease-in-out infinite alternate}@keyframes ui-ai-ambient{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-3%,0) scale(1.06)}}.ui-ai__body{position:relative}.ui-ai__head{display:flex;align-items:flex-start;gap:12px}.ui-ai__who{flex:1;min-width:0}.ui-ai__title{font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.025em;color:var(--text-strong);line-height:1.15}.ui-ai__note{font-size:13px;color:var(--text-subtle);margin-top:7px;line-height:1.5}.ui-ai__close{width:32px;height:32px;flex:none;border:0;border-radius:var(--radius-m);cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-subtle);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-ai__close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-ai__hints{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.ui-ai__hint,.ui-ai__pill{cursor:pointer;border:var(--stroke-hairline) solid transparent;padding:6px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--text-subtle);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-ai__hint:hover{background:var(--surface-1);border-color:var(--line-strong)}.ui-ai__hint.is-on,.ui-ai__pill.is-on{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.ui-ai__field{position:relative;display:flex;align-items:center;gap:8px;margin-top:16px;padding:6px 6px 6px 18px;border-radius:var(--radius-pill);background:var(--surface-1);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line-subtle)}.ui-ai__input{flex:1;min-width:0;height:44px;border:0;background:transparent;outline:none;font-family:inherit;font-size:14px;color:var(--text-strong)}.ui-ai__mic{width:44px;height:44px;flex:none;border:0;border-radius:var(--radius-l);cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--ink-ai);transition:background var(--dur-slow) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-ai__mic:active{transform:scale(.94)}.ui-ai__mic.is-on{background:var(--ai-flow);color:var(--text-on-accent);box-shadow:0 0 0 4px var(--ai-ring)}.ui-ai__listen{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;border-radius:var(--radius-m);background:var(--ai-quiet);color:var(--ink-ai);font-size:12px;font-weight:600;animation:ui-fade-in var(--dur-slow) var(--ease-out) both}.ui-ai__pulse{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ai-mark);animation:ui-shimmer 1.1s ease-in-out infinite}.ui-ai__switches{display:flex;flex-direction:column;gap:2px;margin-top:18px}.ui-ai__switch{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--radius-m);transition:background var(--dur-fast) var(--ease-out)}.ui-ai__switch:hover{background:var(--surface-2)}.ui-ai__switch-who{flex:1;min-width:0}.ui-ai__switch-name{display:block;font-size:13px;font-weight:600;color:var(--text-strong)}.ui-ai__switch-note{display:block;font-size:11.5px;color:var(--text-subtle);margin-top:3px}.ui-ai__tone{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px}.ui-ai__label{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint)}.ui-ai__foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px}.ui-ai__run{height:38px;padding:0 16px;border:0;border-radius:var(--radius-m);cursor:pointer;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--ai-flow);color:var(--text-on-accent);font-size:13px;font-weight:700;transition:box-shadow var(--dur-slow) var(--ease-out)}.ui-ai__run.is-busy{box-shadow:0 0 0 4px var(--ai-ring)}.ui-ai__run.is-busy:after{content:"";position:absolute;inset:0 auto 0 0;width:46%;background:linear-gradient(100deg,transparent,var(--on-accent-quiet) 46%,transparent);animation:ui-ai-sheen 1.2s linear infinite}@keyframes ui-ai-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ui-tokens{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ui-tokens__card{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:20px}.ui-tokens__title{font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:12px}.ui-tokens__row{display:flex;align-items:baseline;gap:9px;padding:7px 0;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-tokens__row:first-of-type{border-top:0}.ui-tokens__name{font:500 11px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong);flex:none}.ui-tokens__value{font:600 11px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--accent);flex:none}.ui-tokens__what{flex:1;min-width:0;font-size:11px;color:var(--text-faint);text-align:right}.ui-tokens__sample{flex:1;min-width:0;font-size:14px;color:var(--text-strong)}.ui-tokens__note{font-size:11px;color:var(--text-subtle);line-height:1.5;margin-top:12px;padding-top:12px;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-tokens__chips{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ui-tokens__radius{width:52px;height:40px;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.ui-tokens__plate{width:52px;height:40px;border-radius:var(--radius-l);background:var(--surface-1)}.ui-tokens__label{font:500 10px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:7px}.ui-tokens__sizes{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-tokens__size{color:var(--text-strong)}.ui-player-wrap{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:var(--gap-base);align-items:start}@media(max-width:900px){.ui-player-wrap{grid-template-columns:minmax(0,1fr)}}.ui-player__gear{position:absolute;right:10px;bottom:58px;width:190px;padding:12px;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-inverse);animation:ui-liquid-in var(--dur-slow) var(--ease-liquid) both}.ui-player__gear-title{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--on-inverse-quiet);margin-bottom:8px}.ui-player__gear-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 9px;border:0;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-on-inverse);font-size:12.5px;font-weight:600;transition:background var(--dur-fast) var(--ease-out)}.ui-player__gear-row:hover{background:var(--on-inverse-track)}.ui-player__gear-value{font:600 11.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--on-inverse-quiet)}.ui-player__bar-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:14px}.ui-player__lesson-title{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--text-strong)}.ui-player__acts{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ui-player__vote,.ui-player__act{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--radius-pill);cursor:pointer;border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;color:var(--text);font-size:12.5px;font-weight:600;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ui-player__vote[data-on],.ui-player__act[data-on]{color:var(--accent);border-color:var(--accent);background:var(--surface-accent-quiet)}.ui-player__vote[data-on] svg path,.ui-player__act[data-on] svg path{fill:currentColor}.ui-player__vote[data-on] svg path:first-child{stroke:var(--surface-accent-quiet)}.ui-player__vote-icon{position:relative;display:inline-flex}.ui-player__vote[data-on] .ui-player__vote-icon{animation:ui-check-pop var(--dur-slow) var(--ease-liquid-soft)}.ui-player__spark{position:absolute;inset:50% auto auto 50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--accent);box-shadow:0 -13px 0 var(--accent),11px -7px 0 var(--accent),11px 7px 0 var(--accent),0 13px 0 var(--accent),-11px 7px 0 var(--accent),-11px -7px 0 var(--accent);opacity:0;animation:ui-player-spark var(--dur-slow) var(--ease-out)}@keyframes ui-player-spark{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.ui-player__meta{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint);margin-top:14px}.ui-player__desc{display:block;width:100%;text-align:left;margin-top:10px;padding:12px 14px;border:0;border-radius:var(--radius-l);background:var(--surface-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-player__desc:hover{background:var(--surface-accent-quiet)}.ui-player__desc-text{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--text);line-height:1.55}.ui-player__desc[data-open] .ui-player__desc-text{-webkit-line-clamp:unset;line-clamp:unset}.ui-player__desc-more{display:inline-block;margin-top:7px;font-size:12px;font-weight:700;color:var(--accent)}.ui-player__files{margin-top:16px}.ui-player__label{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint);margin-bottom:9px}.ui-player__files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.ui-player__file{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:var(--radius-m);cursor:pointer;text-align:left;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-player__file:hover{background:var(--surface-2)}.ui-player__dl{display:flex;flex:none;color:var(--text-faint);transform:rotate(180deg);transition:color var(--dur-fast) var(--ease-out)}.ui-player__file:hover .ui-player__dl{color:var(--text-strong)}.ui-player__ext{width:34px;height:26px;flex:none;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1);color:var(--text-on-accent);font:700 9px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.05em}.ui-player__ext[data-kind=pdf]{background:var(--file-pdf)}.ui-player__ext[data-kind=doc]{background:var(--file-doc)}.ui-player__ext[data-kind=xls]{background:var(--file-xls)}.ui-player__ext[data-kind=img]{background:var(--file-img)}.ui-player__file-who{flex:1;min-width:0}.ui-player__file-name{display:block;font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-player__file-size{display:block;font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);margin-top:4px}.ui-player__list{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);padding:12px}.ui-player__list-head{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:2px 8px 10px}.ui-player__list-title{font-size:12.5px;font-weight:700;color:var(--text-strong)}.ui-player__list-count{font:600 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-player__lesson{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-m);cursor:pointer;text-align:left;background:transparent;transition:background var(--dur-fast) var(--ease-out)}.ui-player__lesson:hover{background:var(--surface-2)}.ui-player__lesson.is-on{background:var(--surface-accent-quiet)}.ui-player__lesson-no{width:20px;flex:none;font:600 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-player__lesson.is-on .ui-player__lesson-no{color:var(--accent)}.ui-player__thumb{width:46px;height:28px;flex:none;border-radius:var(--radius-s);background:var(--surface-2)}.ui-player__thumb[data-on]{background:linear-gradient(140deg,color-mix(in oklab,var(--chart-1) 55%,var(--surface-inverse)),color-mix(in oklab,var(--chart-3) 45%,var(--surface-inverse)))}.ui-player__lesson-name{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-player__lesson-time{font:600 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-canvas{height:100%;overflow:auto;padding:18px;background-color:var(--bg);background-image:radial-gradient(color-mix(in oklab,var(--text-strong) 10%,transparent) 1px,transparent 1px);background-size:20px 20px}.ui-canvas__frame{transform-origin:top left;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);padding:14px;display:flex;flex-direction:column;gap:8px;transition:width calc(var(--dur-liquid) * 1.4) var(--ease-liquid),transform calc(var(--dur-liquid) * 1.4) var(--ease-liquid)}.ui-canvas__block{position:relative;border-radius:var(--radius-m);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ui-canvas__block:hover{background:var(--surface-hover)}.ui-canvas__block[data-selected]{border-color:var(--accent);box-shadow:var(--glow-accent)}.ui-canvas__label{position:absolute;left:10px;top:-9px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-inverse);font:600 9.5px/1.6 var(--font-ui);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.ui-canvas__block:hover .ui-canvas__label,.ui-canvas__block[data-selected] .ui-canvas__label{opacity:1}.ui-canvas__body{display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:12px;color:var(--text-subtle)}.ui-canvas__repeat{align-self:flex-start;padding:3px 9px;border-radius:var(--radius-pill);background:var(--surface-accent-quiet);color:var(--accent);font:700 10px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.ui-canvas__row{display:flex;gap:8px}.ui-canvas__card{flex:none;width:132px;padding:12px;border-radius:var(--radius-m);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font-size:11.5px;font-weight:600;color:var(--text-strong)}.ui-canvas__ghost{flex:none;width:132px;border-radius:var(--radius-m);background:var(--surface-2)}.ui-canvas__pad{position:absolute;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--accent) 12%,transparent);pointer-events:none}.ui-canvas__pad.is-top{left:0;right:0;top:0}.ui-canvas__pad.is-bottom{left:0;right:0;bottom:0}.ui-canvas__pad.is-left{left:0;top:0;bottom:0}.ui-canvas__pad.is-right{right:0;top:0;bottom:0}.ui-canvas__pad-num{font:700 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--accent)}.ui-canvas__line{position:relative;height:2px;border-radius:var(--radius-pill);background:var(--accent);animation:ui-fade-in var(--dur-fast) var(--ease-out) both}.ui-canvas__line:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ui-canvas__add{margin-top:1px;height:36px;border-radius:var(--radius-m);cursor:pointer;border:var(--stroke) dashed var(--line-strong);background:transparent;color:var(--text-subtle);display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-canvas__add:hover{border-color:var(--accent);color:var(--accent)}.ui-studio__ghost{position:fixed;z-index:60;margin:-16px 0 0 -70px;padding:8px 12px;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:12px;font-weight:700;box-shadow:var(--shadow-3);pointer-events:none;transform:rotate(2deg)}.ui-show{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:12px}.ui-show__card{border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.ui-show__stage{position:relative;height:104px;overflow:hidden;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.ui-show__stage[data-off]{background:repeating-linear-gradient(-45deg,var(--surface-2),var(--surface-2) 7px,var(--surface-1) 7px,var(--surface-1) 14px)}.ui-show__none{font:500 10.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-show__body{padding:14px 15px 16px}.ui-show__head{display:flex;align-items:baseline;gap:8px}.ui-show__no{font:600 10px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.ui-show__name{font-size:13.5px;font-weight:700;color:var(--text-strong)}.ui-show__what{font-size:12px;color:var(--text);margin-top:7px;line-height:1.5}.ui-show__where{font-size:11.5px;color:var(--text-faint);margin-top:8px;line-height:1.45}.ui-show__shape{width:54px;height:54px;border-radius:var(--radius-l);background:var(--accent)}.ui-show__shape.is-block{animation:ui-show-liquid 3.4s var(--ease-liquid) infinite}.ui-show__shape.is-pop{animation:ui-show-pop 2.2s var(--ease-liquid) infinite}.ui-show__shape.is-morph{width:96px;height:36px;animation:ui-show-morph 3.2s var(--ease-liquid) infinite}.ui-show__shape.is-travel{width:44px;height:44px;animation:ui-show-travel 3.6s var(--ease-liquid) infinite}.ui-show__shape.is-tap{width:92px;height:34px;border-radius:var(--radius-m);background:var(--surface-inverse);animation:ui-show-tap 2.4s var(--ease-liquid-soft) infinite}.ui-show__shape.is-hover{width:122px;height:52px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;animation:ui-show-hover 2.6s var(--ease-out) infinite}.ui-show__shape.is-press{width:104px;height:36px;border-radius:var(--radius-m);animation:ui-show-press 1.8s var(--ease-out) infinite}.ui-show__shape.is-fade{width:92px;height:40px;animation:ui-show-fade 2.4s var(--ease-out) infinite}.ui-show__shape.is-slide{width:92px;height:40px;animation:ui-show-slide 2.8s var(--ease-slide) infinite}.ui-show__shape.is-scale{width:92px;height:52px;animation:ui-show-scale 2.6s var(--ease-liquid) infinite}.ui-show__shape.is-cursor{width:116px;height:48px;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;animation:ui-show-cursor 3s var(--ease-out) infinite}.ui-show__shape.is-page{width:104px;height:56px;animation:ui-show-page 3.2s var(--ease-liquid) infinite}.ui-show__shape.is-swap{width:52px;height:52px;animation:ui-show-swap 3s var(--ease-liquid) infinite}.ui-show__shape.is-reveal{width:116px;height:44px;animation:ui-show-reveal 3s var(--ease-liquid) infinite}.ui-show__shape.is-linked{width:52px;height:52px;animation:ui-show-linked 3.4s linear infinite}.ui-show__shape.is-drag{width:78px;height:46px;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;box-shadow:var(--shadow-2);animation:ui-show-drag 3.2s var(--ease-liquid) infinite}.ui-show__shape.is-snap{width:44px;height:44px;animation:ui-show-snap 2.8s var(--ease-liquid) infinite}.ui-show__shape.is-glow{width:96px;height:38px;border-radius:var(--radius-m);background:var(--surface-inverse);animation:ui-show-glow 2.8s var(--ease-out) infinite}.ui-show__shape.is-icon{width:40px;height:40px;animation:ui-show-icon 2.6s var(--ease-liquid) infinite}.ui-show__shape.is-spin{width:34px;height:34px;border-radius:50%;background:transparent;border:3px solid var(--accent-quiet);border-top-color:var(--accent);animation:ui-show-spin .9s linear infinite}.ui-show__shape.is-check{width:44px;height:44px;border-radius:50%;background:var(--success);animation:ui-show-check 2.4s var(--ease-liquid-soft) infinite}.ui-show__shape.is-sheet{width:128px;height:62px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;align-self:flex-end;animation:ui-show-sheet 3.2s var(--ease-liquid) infinite}.ui-show__open{display:grid;grid-template-rows:1fr;width:96px;animation:ui-show-open 3.2s var(--ease-open) infinite}.ui-show__open span{min-height:0;overflow:hidden;border-radius:var(--radius-s);background:var(--accent)}@keyframes ui-show-open{0%,40%{grid-template-rows:44px}50%,90%{grid-template-rows:0px}to{grid-template-rows:44px}}.ui-show__stack{display:flex;flex-direction:column;gap:7px}.ui-show__stack span{display:block;width:132px;height:12px;border-radius:var(--radius-xs);background:var(--accent)}.ui-show__stack.is-rows span{animation:ui-show-fade 2.6s var(--ease-out) infinite}.ui-show__stack.is-rows span:nth-child(2){animation-delay:.14s}.ui-show__stack.is-rows span:nth-child(3){animation-delay:.28s}.ui-show__stack.is-wave span{animation:ui-show-wave 2.6s var(--ease-liquid) infinite}.ui-show__stack.is-wave span:nth-child(2){animation-delay:.12s}.ui-show__stack.is-wave span:nth-child(3){animation-delay:.24s}.ui-show__stack.is-skeleton span{background:var(--surface-1);animation:ui-shimmer 1.4s linear infinite}.ui-show__stack.is-skeleton span:nth-child(2){width:108px;animation-delay:.2s}.ui-show__stack.is-skeleton span:nth-child(3){width:86px;animation-delay:.4s}.ui-show__digits{font:800 26px/1 var(--font-display);letter-spacing:-.03em;color:var(--text-strong);animation:ui-show-digits 2.6s var(--ease-out) infinite}.ui-show__text{font:800 17px/1 var(--font-display);color:var(--text-strong);animation:ui-show-text 3s var(--ease-out) infinite}.ui-show__track{width:148px;height:8px;border-radius:var(--radius-pill);background:var(--surface-1);overflow:hidden}.ui-show__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent);animation:ui-show-bar 2.8s var(--ease-liquid) infinite}.ui-show__seg{position:relative;display:flex;gap:3px;padding:3px;border-radius:var(--radius-m);background:var(--surface-1);font:600 11.5px/1 var(--font-ui);color:var(--text-subtle)}.ui-show__seg span:not(.ui-show__pill){position:relative;z-index:1;padding:7px 12px}.ui-show__pill{position:absolute;top:3px;bottom:3px;width:62px;border-radius:var(--radius-s);background:var(--surface-inverse);animation:ui-show-capsule 3s var(--ease-liquid) infinite}.ui-show__switch{width:52px;height:30px;border-radius:var(--radius-pill);background:var(--success);display:flex;align-items:center;padding:0 3px}.ui-show__knob{width:24px;height:24px;border-radius:50%;background:var(--surface-1);box-shadow:var(--knob-shadow);animation:ui-show-knob 2.6s var(--ease-liquid) infinite}.ui-show__glass{position:relative;width:148px;height:68px}.ui-show__blob{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-l);background:linear-gradient(120deg,var(--chart-1),var(--chart-2))}.ui-show__pane{position:absolute;top:14px;right:18px;bottom:14px;left:18px;border-radius:var(--radius-m);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--badge-blur));backdrop-filter:blur(var(--badge-blur));animation:ui-show-glass 3.2s var(--ease-out) infinite}.ui-show__layers{position:relative;width:148px;height:66px;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-1)}.ui-show__layers span{position:absolute;border-radius:var(--radius-s);background:var(--accent)}.ui-show__layers span:first-child{left:12px;top:12px;width:54px;height:42px;opacity:.35;animation:ui-show-parallax-back 4s var(--ease-out) infinite}.ui-show__layers span:last-child{right:12px;top:20px;width:62px;height:30px;animation:ui-show-parallax-front 4s var(--ease-out) infinite}@keyframes ui-show-liquid{0%,to{border-radius:var(--radius-l);transform:scale(1)}35%{border-radius:50% 40% 45% 38%;transform:scale(1.1,.92)}70%{border-radius:38% 50% 40% 46%;transform:scale(.94,1.08)}}@keyframes ui-show-pop{0%,62%,to{opacity:0;transform:scale(.86) translateY(6px)}22%,52%{opacity:1;transform:scale(1) translateY(0)}}@keyframes ui-show-morph{0%,to{width:96px;border-radius:var(--radius-m);background:var(--surface-inverse)}40%{width:36px;border-radius:50%;background:var(--accent)}70%{width:36px;border-radius:50%;background:var(--success)}}@keyframes ui-show-travel{0%,to{transform:translate(-38px,12px) scale(.7);border-radius:var(--radius-s)}45%,62%{transform:translate(38px,-10px) scale(1.15);border-radius:var(--radius-l)}}@keyframes ui-show-tap{0%,to{transform:scale(1)}12%{transform:scale(var(--press-scale))}30%{transform:scale(1)}}@keyframes ui-show-hover{0%,to{transform:translateY(0);box-shadow:none;border-color:var(--line)}40%,70%{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--line-strong)}}@keyframes ui-show-press{0%,to{transform:scale(1);background:var(--accent)}16%{transform:scale(var(--press-scale));background:var(--accent-active)}34%{transform:scale(1);background:var(--accent)}}@keyframes ui-show-fade{0%,to{opacity:.15}40%,65%{opacity:1}}@keyframes ui-show-slide{0%,to{transform:translate(-46px);opacity:0}35%,70%{transform:translate(0);opacity:1}}@keyframes ui-show-scale{0%,to{transform:scale(.95);opacity:0}35%,70%{transform:scale(1);opacity:1}}@keyframes ui-show-cursor{0%,to{box-shadow:-34px 0 32px -26px var(--accent) inset}50%{box-shadow:34px 0 32px -26px var(--accent) inset}}@keyframes ui-show-page{0%,to{transform:translate(0) scale(1);opacity:1}40%{transform:translate(-30px) scale(.94);opacity:0}60%{transform:translate(30px) scale(.94);opacity:0}}@keyframes ui-show-swap{0%,to{border-radius:var(--radius-s);transform:rotate(0);background:var(--accent)}50%{border-radius:50%;transform:rotate(180deg);background:var(--highlight)}}@keyframes ui-show-reveal{0%,to{clip-path:inset(0 100% 0 0);opacity:.4}45%,75%{clip-path:inset(0 0 0 0);opacity:1}}@keyframes ui-show-linked{0%,to{transform:translateY(-16px) rotate(0)}50%{transform:translateY(16px) rotate(180deg)}}@keyframes ui-show-drag{0%,to{transform:translate(-30px) rotate(0)}40%{transform:translate(30px,-6px) rotate(2.5deg)}62%{transform:translate(30px) rotate(0)}}@keyframes ui-show-snap{0%,30%{transform:translate(-40px)}46%,to{transform:translate(0)}}@keyframes ui-show-glow{0%,to{box-shadow:none}45%,70%{box-shadow:var(--glow-accent-soft)}}@keyframes ui-show-icon{0%,to{border-radius:var(--radius-s);transform:rotate(0)}50%{border-radius:50%;transform:rotate(90deg)}}@keyframes ui-show-spin{to{transform:rotate(360deg)}}@keyframes ui-show-check{0%,to{transform:scale(.8);opacity:.4}30%{transform:scale(1.06);opacity:1}50%,80%{transform:scale(1);opacity:1}}@keyframes ui-show-sheet{0%,to{transform:translateY(62px)}38%,74%{transform:translateY(0)}}@keyframes ui-show-wave{0%,to{opacity:0;transform:translateY(10px)}35%,72%{opacity:1;transform:translateY(0)}}@keyframes ui-show-digits{0%,to{opacity:.35;transform:translateY(4px)}40%,70%{opacity:1;transform:translateY(0)}}@keyframes ui-show-text{0%,to{clip-path:inset(0 100% 0 0)}45%,78%{clip-path:inset(0 0 0 0)}}@keyframes ui-show-bar{0%,to{width:8%}55%,80%{width:100%}}@keyframes ui-show-capsule{0%,to{left:3px;transform:scaleX(1)}40%{transform:scaleX(1.2)}70%,92%{left:68px;transform:scaleX(1)}}@keyframes ui-show-knob{0%,to{transform:translate(22px) scaleX(1)}30%{transform:translate(10px) scaleX(1.18)}55%,80%{transform:translate(0) scaleX(1)}}@keyframes ui-show-glass{0%,to{opacity:0;transform:translateY(8px)}40%,75%{opacity:1;transform:translateY(0)}}@keyframes ui-show-parallax-back{0%,to{transform:translateY(6px)}50%{transform:translateY(-6px)}}@keyframes ui-show-parallax-front{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}.ui-sttree__chev{width:15px;height:15px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-xs);cursor:pointer;background:transparent;color:var(--text-faint);transform:rotate(90deg);transition:transform var(--dur-open) var(--ease-open),color var(--dur-fast) var(--ease-out)}.ui-sttree__chev:hover{color:var(--text-strong)}.ui-sttree__chev[data-shut]{transform:rotate(0)}.ui-sttree__chev.is-empty{cursor:default}.ui-props{display:flex;flex-direction:column;min-height:0}.ui-props__tabs{position:relative;display:flex;gap:3px;padding:3px;margin:0 0 10px;border-radius:var(--radius-m);background:var(--surface-2)}.ui-props__pill{position:absolute;top:3px;bottom:3px;border-radius:var(--radius-s);background:var(--surface-1);box-shadow:var(--shadow-1);transition:left calc(var(--dur-liquid) * 1.2) var(--ease-liquid),width calc(var(--dur-liquid) * 1.2) var(--ease-liquid)}.ui-props__tab{position:relative;z-index:1;flex:1;padding:8px 6px;border:0;border-radius:var(--radius-s);cursor:pointer;background:transparent;color:var(--text-subtle);font:600 12px/1 var(--font-ui);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-props__tab.is-on{color:var(--text-strong);font-weight:700}.ui-props__search{margin-bottom:10px}.ui-props__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.ui-props__group{border-top:var(--stroke-hairline) solid var(--line-faint)}.ui-props__group:first-child{border-top:0}.ui-props__head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 2px;border:0;background:transparent;cursor:pointer;text-align:left}.ui-props__chev{display:inline-flex;color:var(--text-faint);transform:rotate(0);transition:transform var(--dur-open) var(--ease-open)}.ui-props__chev[data-shut]{transform:rotate(-90deg)}.ui-props__group-name{flex:1;font:700 12.5px/1 var(--font-ui);color:var(--text-subtle)}.ui-props__dot,.ui-props__mark{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent)}.ui-props__wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-open) var(--ease-open),opacity var(--dur-base) var(--ease-out)}.ui-props__wrap[data-open]{grid-template-rows:1fr;opacity:1}.ui-props__fields{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding-bottom:0}.ui-props__wrap[data-open] .ui-props__fields{padding-bottom:12px}.ui-props__row{display:flex;align-items:center;gap:10px}.ui-props__label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font:600 12.5px/1.3 var(--font-ui);color:var(--text-strong)}.ui-props__row[data-pro] .ui-props__label{color:var(--text-subtle)}.ui-props__device{display:inline-flex;color:var(--accent)}.ui-props__value{flex:none;width:132px;height:var(--control-compact);display:flex;align-items:center;padding:0 11px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:500 12.5px/1 var(--font-ui);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-props__row[data-pro] .ui-props__value{background:var(--surface-2);color:var(--text-faint)}.ui-props__none{padding:14px 2px;font-size:12px;color:var(--text-faint)}.ui-hold--dark{background:var(--surface-inverse);border-color:transparent;box-shadow:var(--shadow-2)}.ui-hold--dark:before{background:var(--warning-mark)}.ui-hold--dark .ui-hold__title{color:var(--text-on-inverse)}.ui-hold--dark .ui-hold__note{color:var(--on-inverse-quiet)}.ui-hold--dark .ui-hold__sign{background:color-mix(in oklab,var(--warning-mark) 22%,transparent);color:var(--warning-mark)}.ui-hold--dark .ui-hold__one{background:color-mix(in oklab,var(--surface-1) 10%,transparent);border-color:color-mix(in oklab,var(--surface-1) 16%,transparent)}.ui-hold--dark .ui-hold__one:hover{background:color-mix(in oklab,var(--surface-1) 16%,transparent)}.ui-hold--dark .ui-hold__name{color:var(--text-on-inverse)}.ui-hold--dark .ui-hold__where,.ui-hold--dark .ui-hold__one svg{color:var(--on-inverse-quiet)}.ui-hold--dark .ui-btn--outline{border-color:color-mix(in oklab,var(--surface-1) 26%,transparent);background:transparent;color:var(--text-on-inverse)}.ui-hold--bare{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.ui-hold--bare:before{display:none}.ui-hold--bare .ui-hold__sign{background:transparent;width:auto;height:auto;color:var(--warning-mark)}.ui-hold--bare .ui-hold__one{background:transparent;border:0;border-bottom:var(--stroke-hairline) solid var(--line-faint);border-radius:0;padding:12px 2px}.ui-hold--bare .ui-hold__one:hover{background:var(--surface-2);border-radius:var(--radius-m);border-bottom-color:transparent}.ui-hold--brief{padding:20px}.ui-hold--brief .ui-hold__head{align-items:center;gap:14px}.ui-hold--brief .ui-hold__sign{width:46px;height:46px;border-radius:14px;font:800 19px/1 var(--font-display);background:var(--surface-warning-quiet);color:var(--ink-warning)}.ui-hold--brief .ui-hold__title{font-size:16px}.ui-hold--brief .ui-hold__note{margin-top:4px;font-size:12.5px}.ui-hold--brief .ui-hold__list{flex-direction:row;flex-wrap:wrap;gap:7px;margin-top:16px}.ui-hold--brief .ui-hold__one{flex:none;gap:8px;margin:0;padding:8px 12px;border:var(--stroke-hairline) solid transparent;border-top:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-pill);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-hold--brief .ui-hold__one:hover{background:var(--surface-2)}.ui-hold--brief .ui-hold__who{display:flex;align-items:baseline;gap:7px}.ui-hold--brief .ui-hold__name{font-size:12.5px}.ui-hold--brief .ui-hold__where{margin-top:0;font-size:11px;color:var(--text-faint)}.ui-hold--brief .ui-hold__go{display:none}.ui-hold--brief .ui-hold__actions{margin-top:18px;padding-top:16px}.ui-node__acts{position:absolute;left:50%;top:-46px;transform:translate(-50%);z-index:12}.ui-voice{display:flex;flex-direction:column;min-width:232px}.ui-voice__line{display:flex;align-items:center;gap:9px}.ui-voice__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-voice__under{display:flex;align-items:center;gap:5px}.ui-voice__play{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;color:var(--text-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui-voice__play:hover{color:color-mix(in oklab,var(--text-strong) 72%,white)}.ui-voice__play:active{transform:scale(.94)}.ui-voice__play:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-voice[data-mine] .ui-voice__play{color:var(--ink-accent)}.ui-voice__sign{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px}.ui-voice__glyph{grid-area:1 / 1;display:grid;place-items:center;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-spark)}.ui-voice__glyph--pause,.ui-voice__sign[data-playing] .ui-voice__glyph--play{opacity:0;transform:scale(.62)}.ui-voice__sign[data-playing] .ui-voice__glyph--pause{opacity:1;transform:scale(1)}.ui-voice__ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:var(--radius-l);background:color-mix(in oklab,var(--text-strong) 14%,transparent);animation:ui-voice-ring 3.2s cubic-bezier(.25,.6,.3,1) infinite;pointer-events:none}.ui-voice__ring--two{background:color-mix(in oklab,var(--text-strong) 9%,transparent);animation-delay:1.06s}.ui-voice__ring--three{background:color-mix(in oklab,var(--text-strong) 5%,transparent);animation-delay:2.12s;animation-duration:3.2s}@keyframes ui-voice-ring{0%{transform:scale(.6) rotate(0);opacity:0}18%{opacity:.9}to{transform:scale(1.8) rotate(150deg);opacity:0}}.ui-voice[data-mine] .ui-voice__ring{background:color-mix(in oklab,var(--ink-accent) 16%,transparent)}.ui-voice__wave{display:flex;width:100%;align-items:center;justify-content:space-between;gap:2px;height:24px;padding:0;border:none;background:none;cursor:pointer}.ui-voice__bar{--ui-lit: 0;flex:none;width:3px;border-radius:2px;background:color-mix(in oklab,var(--text-strong) calc(var(--ui-lit) * 100%),color-mix(in oklab,var(--text-strong) 16%,transparent));transition:background var(--dur-instant) linear}.ui-voice__fresh{width:6px;height:6px;border-radius:2px;background:var(--danger)}.ui-voice__time{font:500 10px / 1.2 var(--font-ui);color:var(--text-faint);font-variant-numeric:tabular-nums}.ui-voice[data-mine] .ui-voice__time{color:var(--ink-accent);opacity:.62}.ui-voice__speed{min-width:36px;height:22px;padding:0 7px;border:none;border-radius:var(--radius-2xl);background:var(--accent-quiet);color:var(--accent);font:600 11px / 1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-voice__speed:hover{background:var(--text-strong);color:var(--text-on-accent)}.ui-voice__text{width:26px;height:22px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--text-strong) 7%,transparent);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-voice__text:hover:not(:disabled){background:var(--text-strong);color:var(--text-on-accent)}.ui-voice__text[data-open]{color:var(--text-on-accent);background:var(--text-strong)}.ui-voice__text:disabled{cursor:default;opacity:.55}.ui-voice[data-mine] .ui-voice__speed,.ui-voice[data-mine] .ui-voice__text{background:color-mix(in oklab,var(--surface-1) 58%,transparent);color:var(--ink-accent)}.ui-voice__fold{display:grid;width:0;min-width:100%;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-liquid) var(--ease-open),opacity var(--dur-slow) var(--ease-out)}.ui-voice__fold[data-open]{grid-template-rows:1fr;opacity:1}.ui-voice__fold-inner{min-height:0;overflow:hidden}.ui-voice__note{display:block;margin-top:2px;padding-top:6px;border-top:var(--stroke-hairline) solid var(--line-subtle);font:400 var(--text-card) / 1.45 var(--font-ui);color:var(--text-strong)}.ui-voice__note--wait{font-style:italic;color:transparent;background:linear-gradient(100deg,var(--text-subtle) 40%,var(--text-strong) 50%,var(--text-subtle) 60%) 100% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:ui-voice-shimmer 1.8s linear infinite}@keyframes ui-voice-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ui-voice[data-mine] .ui-voice__bar{background:color-mix(in oklab,var(--ink-accent) calc(var(--ui-lit) * 100%),color-mix(in oklab,var(--accent) 26%,transparent))}.ui-voice[data-mine] .ui-voice__note{border-top-color:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--ink-accent)}.ui-voice[data-mine] .ui-voice__note--wait{color:transparent;background-image:linear-gradient(100deg,color-mix(in oklab,var(--ink-accent) 55%,transparent) 40%,var(--ink-accent) 50%,color-mix(in oklab,var(--ink-accent) 55%,transparent) 60%)}@media(prefers-reduced-motion:reduce){.ui-voice__ring,.ui-voice__glyph,.ui-voice__bar,.ui-voice__fold{transition:none;animation:none}.ui-voice__note--wait{animation:none;background:none;color:var(--text-subtle)}.ui-voice[data-mine] .ui-voice__note--wait{color:var(--ink-accent)}}.ui-chat__reactions{position:absolute;bottom:-9px;right:-8px;display:flex;align-items:center;gap:3px;z-index:2}.ui-chat__row[data-mine] .ui-chat__reactions{right:auto;left:-8px}.ui-chat__reaction{display:inline-flex;align-items:center;gap:3px;min-width:22px;height:22px;padding:0 4px;justify-content:center;border-radius:var(--radius-m);background:var(--surface-1);border:2px solid var(--surface-2);font:600 11px / 1 var(--font-ui);color:var(--text-muted);box-shadow:var(--shadow-1);animation:ui-liquid-pop var(--dur-slow) var(--ease-spark) both}.ui-chat__reaction[data-mine]{background:var(--accent-quiet);color:var(--accent)}.ui-chat__row[data-mine] .ui-chat__reaction{background:color-mix(in oklab,var(--surface-1) 55%,transparent);color:var(--ink-accent)}.ui-chat__reaction-mark{font-size:13px;line-height:1}.ui-chat__reaction-count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ui-chat__reaction{animation:none}}.ui-chat__playing{position:absolute;top:18px;left:0;right:0;width:min(420px,calc(100% - 48px));margin-inline:auto;z-index:30;display:flex;align-items:center;gap:11px;padding:8px 15px;border-radius:var(--radius-4xl);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));border:var(--stroke-hairline) solid var(--glass-border);box-shadow:var(--glass-shadow);overflow:hidden;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.2) var(--ease-liquid) both}.ui-chat__playing-sign{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-s);background:none;color:var(--accent);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ui-chat__playing-sign:hover{color:var(--accent-hover)}.ui-chat__playing-who{flex:1;min-width:0;padding:0 4px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.ui-chat__playing-name{font:600 11.5px / 1.3 var(--font-ui);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chat__playing-what{font:400 9px / 1.3 var(--font-ui);color:var(--text-faint)}.ui-chat__playing-speed{flex:none;min-width:28px;height:24px;padding:0 6px;border:none;border-radius:var(--radius-l);background:var(--accent-quiet);color:var(--accent);font:600 10px / 1 var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chat__playing-speed:hover{background:var(--text-strong);color:var(--text-on-accent)}.ui-chat__playing-close{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chat__playing-close:hover{background:color-mix(in oklab,var(--text-strong) 8%,transparent);color:var(--text-strong)}.ui-chat__playing-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text-strong);opacity:.5;transform:scaleX(0);transform-origin:left}.ui-chat__text[data-big]{font-size:40px;line-height:1.12;letter-spacing:1px}.ui-chat__editing{display:flex;align-items:center;gap:10px;padding:9px 4px 8px 0;margin-right:4px;border-bottom:var(--stroke-hairline) solid var(--line-subtle);animation:ui-fade-in var(--dur-base) var(--ease-out) both}.ui-chat__editing-edge{flex:none;align-self:stretch;min-height:26px;width:2px;border-radius:1px;background:var(--accent)}.ui-chat__editing-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ui-chat__editing-title{font-size:var(--text-small);font-weight:600;color:var(--accent)}.ui-chat__editing-text{font-size:var(--text-body);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chat__editing-close{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chat__editing-close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-chat__quote{display:flex;align-items:stretch;gap:7px;width:100%;margin-bottom:5px;padding:4px 8px 4px 0;border:none;border-radius:var(--radius-m);background:color-mix(in oklab,var(--text-strong) 6%,transparent);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-chat__quote:hover{background:color-mix(in oklab,var(--text-strong) 10%,transparent)}.ui-chat__quote-edge{flex:none;width:2px;border-radius:1px;background:var(--accent)}.ui-chat__quote-body{min-width:0;display:flex;flex-direction:column;gap:1px}.ui-chat__quote-name{font-size:var(--text-small);font-weight:600;color:var(--accent)}.ui-chat__quote-text{font-size:var(--text-small);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chat__pinned{position:absolute;top:18px;left:0;right:0;width:min(420px,calc(100% - 48px));margin-inline:auto;z-index:29;display:flex;align-items:center;gap:10px;padding:7px 13px;border-radius:var(--radius-4xl);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));border:var(--stroke-hairline) solid var(--glass-border);box-shadow:var(--glass-shadow);transition:top var(--dur-base) var(--ease-liquid);transform-origin:top center;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.4) var(--ease-liquid) both}.ui-chat__pinned[data-leaving]{animation:ui-liquid-burst var(--dur-liquid) var(--ease-liquid) both}.ui-chat__pinned[data-under]{top:66px}.ui-chat__pinned-scale{display:flex;flex-direction:column;gap:2px;align-self:stretch;min-height:26px;flex:none}.ui-chat__pinned-scale>span{flex:1;width:2px;border-radius:1px;background:color-mix(in oklab,var(--accent) 26%,transparent);transition:background var(--dur-base) var(--ease-out)}.ui-chat__pinned-scale>span[data-on]{background:var(--accent)}.ui-chat__pinned-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ui-chat__pinned-title{font-size:var(--text-small);font-weight:600;color:var(--accent)}.ui-chat__pinned-text{font-size:var(--text-body);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chat__pinned-close{flex:none;width:24px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chat__pinned-close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-chat__meta-pin{color:var(--text-muted)}@keyframes ui-chat-landed{0%{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 55%,transparent);translate:0 0}12%{translate:-3px 0}24%{translate:3px 0}36%{translate:-2px 0}48%{translate:0 0}to{box-shadow:0 0 0 3px transparent;translate:0 0}}.ui-chat__row[data-landed] .ui-chat__bubble{animation:ui-chat-landed 1.6s var(--ease-liquid) both}.ui-chat__menu{position:fixed;z-index:25;display:flex;flex-direction:column;gap:6px;align-items:stretch}.ui-chat__menu-marks,.ui-chat__menu-list,.ui-chat__menu-grid{transform-origin:bottom center;animation:ui-liquid-pop calc(var(--dur-liquid) * 1.4) var(--ease-liquid) both;border-radius:var(--radius-2xl);background:linear-gradient(color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent),color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(var(--pop-blur)) saturate(var(--badge-sat));border:var(--stroke-hairline) solid transparent;box-shadow:var(--shadow-3)}.ui-chat__menu-marks{display:flex;gap:2px;padding:4px;align-self:flex-end}.ui-chat__menu[data-leaving] .ui-chat__menu-marks,.ui-chat__menu[data-leaving] .ui-chat__menu-list,.ui-chat__menu[data-leaving] .ui-chat__menu-grid{animation:ui-liquid-burst var(--dur-liquid) var(--ease-liquid) both}.ui-chat__menu-marks>button{animation:ui-row-wave-down calc(var(--dur-liquid) * 1.1) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .2);width:28px;height:28px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;font-size:17px;line-height:1;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spark),background var(--dur-fast) var(--ease-out)}.ui-chat__menu-marks>button:hover{transform:scale(1.24);background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-chat__menu-more{color:var(--text-muted);background:color-mix(in oklab,var(--text-strong) 7%,transparent)!important}.ui-chat__menu-more[aria-expanded=true]{color:var(--text-strong);rotate:180deg}.ui-chat__menu-list{display:flex;flex-direction:column;padding:6px;min-width:208px}.ui-chat__menu-list>button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:var(--radius-l);background:none;color:var(--text-strong);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ui-chat__menu-list>button>svg,.ui-menu__item>svg{animation:ui-icon-in var(--dur-base) var(--ease-liquid) both}.ui-chat__menu-list>button:nth-child(2)>svg,.ui-menu__item:nth-child(2)>svg{animation-delay:calc(var(--dur-instant) * .5)}.ui-chat__menu-list>button:nth-child(3)>svg,.ui-menu__item:nth-child(3)>svg{animation-delay:calc(var(--dur-instant) * 1)}.ui-chat__menu-list>button:nth-child(4)>svg,.ui-menu__item:nth-child(4)>svg{animation-delay:calc(var(--dur-instant) * 1.5)}.ui-chat__menu-list>button:nth-child(5)>svg,.ui-menu__item:nth-child(5)>svg{animation-delay:calc(var(--dur-instant) * 2)}.ui-chat__menu-list>button>svg,.ui-chat__menu-list>button>span,.ui-menu__item>svg,.ui-menu__text{transition:translate var(--dur-base) var(--ease-liquid),scale var(--dur-base) var(--ease-liquid)}.ui-chat__menu-list>button:hover{background:var(--surface-2)}.ui-chat__menu-list>button:hover>svg,.ui-menu__item[data-highlighted]>svg{translate:2px 0;scale:1.14}.ui-chat__menu-list>button:hover>span,.ui-menu__item[data-highlighted]>.ui-menu__text{translate:3px 0;transition-delay:calc(var(--dur-instant) * .6)}.ui-chat__menu-list>button[data-danger],.ui-chat__menu-list>button[data-danger]>svg{color:var(--danger)}.ui-chat__menu-list>button[data-danger]:hover{background:var(--surface-danger-quiet);color:var(--danger)}.ui-chat__menu-list>button>svg{color:var(--text-muted);flex:none}.ui-chat__menu-why{padding:8px 10px;color:var(--danger);font-size:var(--text-small);line-height:1.35}.ui-chat__menu-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:6px;max-height:232px;overflow-y:auto}.ui-chat__menu-grid>button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-l);background:none;font-size:19px;line-height:1;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spark),background var(--dur-fast) var(--ease-out)}.ui-chat__menu-grid>button:hover{transform:scale(1.2);background:color-mix(in oklab,var(--text-strong) 8%,transparent)}.ui-chat__deleted,.ui-chat__edited{font:500 10px / 1.2 var(--font-ui);font-style:italic;color:var(--text-faint)}.ui-chat__emoji-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px;margin-bottom:6px;border-bottom:var(--stroke-hairline) solid var(--line-subtle)}.ui-chat__emoji-tabs>button{width:28px;height:26px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-m);background:none;font-size:15px;line-height:1;cursor:pointer;opacity:.5;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ui-chat__emoji-tabs>button:hover{opacity:1;background:color-mix(in oklab,var(--text-strong) 7%,transparent)}.ui-chat__emoji-tabs>button[data-on]{opacity:1;background:color-mix(in oklab,var(--text-strong) 10%,transparent)}.ui-chat__emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.ui-chat__emoji-sets{display:flex;gap:2px;padding-bottom:6px;margin-bottom:6px;overflow-x:auto;scrollbar-width:none;border-bottom:var(--stroke-hairline) solid var(--line-subtle)}.ui-chat__emoji-sets>button{flex:none;display:grid;place-items:center;padding:0;opacity:.6;color:var(--text-muted)}.ui-chat__emoji-sets>button[data-on]{opacity:1;background:color-mix(in oklab,var(--text-strong) 10%,transparent)}.ui-chat__emoji-search{flex:none;width:116px}.ui-chat__emoji-scroll>.ui-chat__emoji-search{width:auto;margin-bottom:6px}.ui-chat__emoji .ui-chat__emoji-search button{width:auto;height:auto}.ui-chat__emoji-scroll{position:relative;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.ui-chat__emoji-title{margin:8px 4px 4px;font:600 var(--text-small) / 1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.ui-chat__emoji-section:first-child .ui-chat__emoji-title{margin-top:2px}.ui-chat__emoji-empty,.ui-chat__emoji-note{margin:2px 4px 8px;font:400 var(--text-small) / 1.45 var(--font-ui);color:var(--text-subtle)}.ui-chat__emoji-note{padding-top:6px;border-top:var(--stroke-hairline) solid var(--line-subtle);color:var(--text-faint)}.ui-chat__emoji-sign{display:inline-grid;place-items:center;line-height:1}.ui-chat__emoji-modes{display:flex;justify-content:center;gap:4px;padding-top:6px;margin-top:6px;border-top:var(--stroke-hairline) solid var(--line-subtle)}.ui-chat__emoji .ui-chat__emoji-modes>button{width:auto;height:28px;padding:0 12px;border-radius:var(--radius-l);font:600 var(--text-small) / 1 var(--font-ui);color:var(--text-muted)}.ui-chat__emoji .ui-chat__emoji-modes>button[data-on]{background:color-mix(in oklab,var(--text-strong) 10%,transparent);color:var(--text-strong)}.ui-rich__emoji{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;object-fit:contain}.ui-chat__pen{position:absolute;z-index:22;display:flex;gap:2px;padding:3px;border-radius:var(--radius-l);translate:-50% calc(-100% - 8px);background:color-mix(in oklab,var(--surface-1) 42%,transparent);backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(calc(var(--badge-blur) * 1.6)) saturate(var(--badge-sat));border:var(--stroke-hairline) solid var(--glass-border);box-shadow:var(--glass-shadow);animation:ui-liquid-pop var(--dur-slow) var(--ease-liquid) both}.ui-chat__pen>button{width:26px;height:24px;display:grid;place-items:center;padding:0;border:none;border-radius:var(--radius-m);background:none;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-chat__pen>button:hover{background:color-mix(in oklab,var(--text-strong) 8%,transparent);color:var(--text-strong)}.ui-chat__pen>button[data-on]{background:var(--accent-quiet);color:var(--accent)}.ui-chat__box{position:relative;flex:1;min-width:0;display:flex}.ui-chat__hint{position:absolute;left:0;top:50%;transform:translateY(-50%);font:400 12.5px / 1.45 var(--font-ui);color:var(--text-faint);pointer-events:none}.ui-overlay__close,.ui-banner__close,.ui-ai__close,.ui-chat__playing-close,.ui-chat__editing-close,.ui-chat__pinned-close{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-l);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.ui-overlay__close:hover,.ui-banner__close:hover,.ui-ai__close:hover,.ui-chat__playing-close:hover,.ui-chat__editing-close:hover,.ui-chat__pinned-close:hover{background:var(--surface-2);color:var(--text-strong)}.ui-overlay__close:active,.ui-banner__close:active,.ui-ai__close:active,.ui-chat__playing-close:active,.ui-chat__editing-close:active,.ui-chat__pinned-close:active{transform:scale(var(--press-scale-icon))}.ui-chat__playing-close,.ui-chat__editing-close,.ui-chat__pinned-close{width:26px;height:26px}.ui-flow__scrim{transition:padding var(--dur-open) var(--ease-open),background var(--dur-slower) var(--ease-out)}.ui-flow__scrim[data-full]{padding:0}.ui-flow{position:relative;z-index:90;overflow:hidden;width:520px;max-width:100%;max-height:100%;background:var(--surface-1);border-radius:var(--radius-4xl);box-shadow:var(--shadow-4);transition:width var(--dur-open) var(--ease-open),height var(--dur-open) var(--ease-open),border-radius var(--dur-open) var(--ease-open),background var(--dur-open) var(--ease-open)}.ui-flow[data-state=open]{animation:ui-modal-in calc(var(--dur-slow) * 1.8) var(--ease-liquid)}.ui-flow[data-state=closed]{animation:ui-modal-out var(--dur-base) var(--ease-in-fast) forwards}.ui-flow[data-full]{width:100vw;height:100vh;max-width:none;border-radius:0;background:var(--surface-night);box-shadow:none}.ui-flow__compact{padding:var(--space-12)}.ui-flow__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-flow__frame{display:grid;grid-template-columns:var(--ui-flow-rail, 104px) minmax(0,1fr);height:100%;padding:var(--space-3) var(--space-3) var(--space-3) 0;animation:ui-fade-in var(--dur-slower) var(--ease-out);transition:grid-template-columns var(--dur-liquid) var(--ease-liquid)}.ui-flow__frame[data-wide]{--ui-flow-rail: 340px}.ui-flow__rail{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:var(--space-3) var(--space-5) var(--space-3);color:var(--text-on-inverse)}.ui-flow__brand{display:flex;align-items:center;min-height:40px;color:var(--text-on-inverse)}.ui-flow__sections{display:flex;flex-direction:column;gap:var(--space-4);margin:auto 0;padding:0;list-style:none}.ui-flow__section{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:6px;border:2px solid transparent;border-radius:var(--radius-3xl);background:transparent;color:color-mix(in oklab,var(--text-on-inverse) 45%,transparent);font:500 var(--text-section) / 1.2 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-flow__section:disabled{cursor:default}.ui-flow__section[data-state=current]{border-color:var(--text-on-inverse);color:var(--text-on-inverse)}.ui-flow__section[data-state=done]{color:var(--text-on-inverse)}.ui-flow__tile{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--radius-xl);background:var(--surface-night-raised);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ui-flow__section[data-state=done] .ui-flow__tile{background:var(--text-on-inverse);color:var(--surface-night)}.ui-flow__section-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.ui-flow__frame[data-wide] .ui-flow__section-name{opacity:1}.ui-flow__rail-exit{margin:0 0 var(--space-8);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-l);background:var(--surface-night-raised);color:var(--text-on-inverse);font:500 var(--text-card) / 1.2 var(--font-ui);cursor:pointer;animation:ui-fade-in var(--dur-slower) var(--ease-out)}.ui-flow__toggle:focus-visible,.ui-flow__section:focus-visible,.ui-flow__rail-exit:focus-visible{outline:none}.ui-flow__toggle{display:grid;place-items:center;width:48px;height:48px;margin-left:6px;border:none;border-radius:var(--radius-l);background:var(--surface-night-raised);color:var(--text-on-inverse);cursor:pointer}.ui-flow__toggle-icon{display:inline-flex;transition:transform var(--dur-liquid) var(--ease-liquid)}.ui-flow__toggle-icon[data-wide]{transform:scaleX(-1)}.ui-flow__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:var(--surface-1);border-radius:var(--radius-3xl);overflow:hidden}.ui-flow__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6)}.ui-flow__top>:last-child{justify-self:end}.ui-flow__back{display:grid;place-items:center;width:44px;height:44px;border:none;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-strong);cursor:pointer}.ui-flow__back-icon{display:inline-flex;transform:scaleX(-1)}.ui-flow__where{display:flex;gap:var(--space-2);font:400 var(--text-section) / 1.2 var(--font-ui);color:var(--text-subtle);white-space:nowrap}.ui-flow__where b{font-weight:600;color:var(--text-strong)}.ui-flow__exit{padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-card) / 1.2 var(--font-ui);cursor:pointer}.ui-flow__exit--dark{background:var(--surface-night-raised);color:var(--text-on-inverse)}.ui-flow__scroll{overflow-y:auto;display:flex}.ui-flow__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:760px;margin:auto;padding:var(--space-10) var(--space-6);text-align:center;animation:ui-flow-step-in var(--dur-liquid) var(--ease-liquid) both}@keyframes ui-flow-step-in{0%{opacity:0;transform:translateY(14px)}}.ui-flow__heading{margin:0;max-width:560px;font:700 calc(var(--text-display) * 1.15) / 1.12 var(--font-display);letter-spacing:-.035em;color:var(--text-strong)}.ui-flow__lead{margin:0;max-width:520px;font:400 var(--text-section) / 1.45 var(--font-ui);color:var(--text-subtle)}.ui-flow__big-input{width:100%;margin-top:var(--space-6);border:none;outline:none;background:transparent;color:var(--text-strong);font:700 calc(var(--text-display) * 1.3) / 1.15 var(--font-display);letter-spacing:-.035em;text-align:center}.ui-flow__big-input::placeholder{color:var(--text-faint)}.ui-flow__count{font:400 var(--text-small) / 1.3 var(--font-ui);color:var(--text-subtle)}.ui-flow__count b{color:var(--text-strong)}.ui-flow__body{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:620px;margin-top:var(--space-6);text-align:left}.ui-flow__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:var(--stroke-hairline) solid var(--line)}.ui-flow__foot-start>button:not(.ui-btn){padding:var(--space-2) 0;border:none;background:none;color:var(--text-strong);font:500 var(--text-section) / 1.2 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ui-flow__foot-end{display:flex;gap:var(--space-2)}.ui-flow__foot-end .ui-btn{min-width:160px;min-height:52px;font-size:var(--text-section)}.ui-flow__choice,.ui-flow__summary-row{display:flex;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-3);border:2px solid transparent;border-radius:var(--radius-2xl);background:transparent;color:var(--text-strong);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.ui-flow__choice:hover{background:var(--surface-hover)}.ui-flow__choice[aria-checked=true]{border-color:var(--edge-hover)}.ui-flow__choice-tile,.ui-flow__summary-tile{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:var(--radius-2xl);background:var(--surface-2)}.ui-flow__choice-text{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.ui-flow__choice-title{display:flex;align-items:center;gap:var(--space-2);font:600 var(--text-title) / 1.25 var(--font-ui)}.ui-flow__choice-note{font:400 var(--text-card) / 1.4 var(--font-ui);color:var(--text-subtle)}.ui-flow__choice-mark{display:grid;place-items:center;flex:none;width:24px;height:24px;border:2px solid var(--line-strong);border-radius:var(--radius-s);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ui-flow__choice-mark[data-on]{border-color:var(--edge-hover);background:var(--text-strong);color:var(--surface-1)}.ui-flow__finale{grid-column:1 / -1;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:var(--space-6) var(--space-10) 0;color:var(--text-on-inverse);animation:ui-flow-step-in var(--dur-liquid) var(--ease-liquid) both}.ui-flow__finale-top{display:flex;align-items:center;justify-content:space-between}.ui-flow__finale-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:start;flex:1;padding:var(--space-2) var(--space-6) var(--space-8) calc(var(--space-12) + var(--space-6))}.ui-flow__finale-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.ui-flow__finale-title{margin:0;font:700 calc(var(--text-display) * 1.6) / 1.05 var(--font-display);letter-spacing:-.04em}.ui-flow__finale-lead{margin:0;font:400 var(--text-title) / 1.4 var(--font-ui);color:color-mix(in oklab,var(--text-on-inverse) 55%,transparent)}.ui-flow__summary{display:flex;flex-direction:column;gap:var(--space-2);max-width:560px;padding-bottom:var(--space-6);border-bottom:var(--stroke-hairline) solid var(--surface-night-raised)}.ui-flow__summary-row{color:var(--text-on-inverse)}.ui-flow__summary-row:not(:disabled):hover{background:var(--surface-night-raised)}.ui-flow__summary-row:disabled{cursor:default}.ui-flow__summary-tile{width:56px;height:56px;background:var(--text-on-inverse);color:var(--surface-night)}.ui-flow__summary-title{font:600 var(--text-title) / 1.25 var(--font-ui)}.ui-flow__summary-note{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-card) / 1.4 var(--font-ui);color:color-mix(in oklab,var(--text-on-inverse) 55%,transparent)}.ui-flow__summary-row[data-state=todo] .ui-flow__summary-note{color:var(--hot)}.ui-flow__summary-go{transform:rotate(-90deg);color:var(--text-on-inverse)}.ui-flow__finale-aside{align-self:center;padding-right:var(--space-12)}.ui-flow__preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:340px;min-height:420px;padding:var(--space-3) var(--space-3) var(--space-8);border-radius:var(--radius-4xl);background:var(--surface-1);color:var(--text-strong);text-align:center}.ui-flow__preview-cover{align-self:stretch;height:170px;border-radius:var(--radius-3xl);background:radial-gradient(120% 90% at 20% 10%,color-mix(in oklab,var(--accent) 55%,white),transparent 60%),radial-gradient(100% 100% at 90% 90%,color-mix(in oklab,var(--hot) 45%,white),transparent 55%),var(--surface-2)}.ui-flow__preview-mark{display:grid;place-items:center;width:72px;height:72px;margin-top:-36px;border:4px solid var(--surface-1);border-radius:30%;background:var(--surface-night);color:var(--text-on-inverse);font:700 var(--text-hero) / 1 var(--font-display)}.ui-flow__preview-title{margin-top:var(--space-3);font:700 calc(var(--text-display) * .9) / 1.1 var(--font-display);letter-spacing:-.03em}.ui-flow__preview-line{font:400 var(--text-card) / 1.4 var(--font-ui);color:var(--text-subtle)}.ui-flow__finale-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6);margin:0 calc(var(--space-10) * -1);padding:var(--space-5) var(--space-10);border-top:var(--stroke-hairline) solid var(--surface-night-raised)}.ui-flow__finale-note{font:400 var(--text-card) / 1.4 var(--font-ui);color:color-mix(in oklab,var(--text-on-inverse) 75%,transparent)}.ui-flow__finale-foot .ui-btn{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-section)}@media(max-width:720px){.ui-flow__frame,.ui-flow__frame[data-wide]{--ui-flow-rail: 0px;padding:0}.ui-flow__rail{display:none}.ui-flow__panel{border-radius:0}.ui-flow__finale{padding:var(--space-4) var(--space-4) 0}.ui-flow__finale-grid{grid-template-columns:minmax(0,1fr);padding:0 0 var(--space-6)}.ui-flow__finale-aside{display:none}}.ui-chatprev{box-shadow:0 0 0 1px var(--prev-frame-edge),0 18px 50px -18px var(--prev-frame-shadow);--prev-frame-edge: color-mix(in srgb, white .14, transparent);--prev-frame-shadow: color-mix(in srgb, black .55, transparent);--prev-mono: #111214;--prev-mono-mark: #9aa0a6;--prev-bubble-shadow: color-mix(in srgb, black .1, transparent);--prev-on-accent: #ffffff;--prev-ink: #000000;--prev-ink-soft: #8e8e93;--prev-bar: #f7f7f7cc;--prev-line: #c6c6c8;--prev-blue: #007aff;--prev-bubble: #ffffff;--prev-field: #ffffff;--prev-glass: rgba(255, 255, 255, .72);--prev-glass-edge: rgb(17 17 19 / .12);--prev-glass-ink: var(--prev-ink);--prev-status-ink: var(--prev-ink);--prev-wall: url(/wallpaper/telegram-light.jpg);position:relative;width:393px;height:852px;box-sizing:content-box;border:12px solid var(--preview-frame);border-radius:55px;overflow:hidden;display:flex;flex-direction:column;background:var(--prev-wall) 50% 50% / cover no-repeat;box-shadow:var(--shadow-4);font-family:-apple-system,var(--font-ui)}:root[data-theme=dark] .ui-chatprev,:root:not([data-theme=light]) .ui-chatprev{--prev-ink: #ffffff;--prev-ink-soft: #8d8d93;--prev-bar: rgba(28, 28, 30, .78);--prev-line: #3a3a3c;--prev-blue: #2e8cf7;--prev-bubble: #1f2c33;--prev-field: #1c1c1e;--prev-glass: rgba(44, 44, 48, .62);--prev-glass-edge: color-mix(in srgb, white .12, transparent);--prev-glass-ink: var(--prev-ink);--prev-status-ink: #ffffff;--prev-wall: url(/wallpaper/telegram-dark.jpg)}.ui-chatprev__island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:126px;height:37px;border-radius:var(--radius-pill);background:var(--preview-frame);z-index:2}.ui-chatprev__status{position:absolute;top:0;left:0;right:0;z-index:3;height:54px;display:flex;align-items:center;justify-content:space-between;padding:12px 34px 0;background:transparent;font-weight:600;font-size:17px;color:var(--prev-status-ink)}.ui-chatprev__clock{letter-spacing:-.02em}.ui-chatprev__meters{display:inline-flex;align-items:center;gap:6px;color:var(--prev-ink)}.ui-chatprev__bar{display:flex;align-items:center;gap:10px;padding:8px 12px 10px;background:var(--prev-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:.5px solid var(--prev-line)}.ui-chatprev:before{content:"";position:absolute;top:-24px;left:-24px;right:-24px;height:116px;z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 54%,transparent 100%)}.ui-chatprev[data-platform=telegram] .ui-chatprev__bar{position:absolute;top:54px;left:0;right:0;z-index:2;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;padding:6px 10px 8px}.ui-chatprev[data-platform=telegram] .ui-chatprev__back{display:grid;place-items:center;width:44px;min-width:44px;height:44px;flex:none;padding:0;border-radius:50%;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge);color:var(--prev-ink);font-size:0}.ui-chatprev[data-platform=telegram] .ui-chatprev__back-icon{width:20px;height:20px}.ui-chatprev[data-platform=telegram] .ui-chatprev__who{padding:7px 20px;border-radius:24px;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge);flex:0 1 auto;margin:0 auto}.ui-chatprev[data-platform=telegram] .ui-chatprev__name{font-size:17px;font-weight:600;line-height:1.2;color:var(--prev-glass-ink)}.ui-chatprev[data-platform=telegram] .ui-chatprev__back{color:var(--prev-glass-ink)}.ui-chatprev[data-platform=telegram] .ui-chatprev__clip,.ui-chatprev[data-platform=telegram] .ui-chatprev__mic{color:var(--prev-ink)}.ui-chatprev[data-platform=telegram] .ui-chatprev__field{color:var(--prev-ink-soft)}.ui-chatprev[data-platform=telegram] .ui-chatprev__sub{font-size:14px;color:var(--prev-blue);text-align:center}.ui-chatprev[data-platform=telegram] .ui-chatprev__ava{width:44px;height:44px;flex:none}.ui-chatprev[data-platform=telegram] .ui-chatprev__chat{padding:118px 8px 0}.ui-chatprev__back{display:inline-flex;align-items:center;min-width:64px;color:var(--preview-tg-accent);font-size:16px}.ui-chatprev__back-icon{transform:rotate(180deg)}.ui-chatprev__who{flex:1;text-align:center}.ui-chatprev__name{font-weight:600;font-size:16px;color:var(--prev-ink)}.ui-chatprev__sub{font-size:13px;color:var(--prev-ink-soft)}.ui-chatprev__ava{display:block;flex:none;width:38px;height:38px;border-radius:50%;object-fit:cover}.ui-chatprev__ava--mono{background:var(--prev-mono);position:relative}.ui-chatprev__ava--mono:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--prev-mono-mark);opacity:1;-webkit-mask:url(/brand/monogram.png) 50% 52% / auto 62% no-repeat;mask:url(/brand/monogram.png) 50% 52% / auto 62% no-repeat}.ui-chatprev__ava--letter{display:grid;place-items:center;background:var(--preview-tg-accent);color:var(--text-on-inverse);font-weight:700}.ui-chatprev__chat{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ui-chatprev__chat::-webkit-scrollbar{display:none}.ui-chatprev__chat>*:first-child{margin-top:auto}.ui-chatprev__chat>*{position:relative;flex:none}.ui-chatprev__bubble{width:84%;align-self:flex-start;overflow:hidden;background:var(--prev-bubble);border-radius:20px 20px 20px 6px;box-shadow:0 1px 2px var(--prev-bubble-shadow);font-size:17px;line-height:1.32;color:var(--prev-ink)}.ui-chatprev__media{display:block;width:100%;max-height:260px;object-fit:cover}.ui-chatprev__file{display:flex;align-items:center;gap:8px;padding:10px 12px 0;color:var(--preview-tg-accent);font-weight:500}.ui-chatprev__text{padding:9px 12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ui-chatprev__time{padding:2px 10px 6px;text-align:right;font-size:11px;color:var(--prev-ink-soft)}.ui-chatprev__keys{width:84%;display:flex;flex-direction:column;gap:4px}.ui-chatprev__keyrow{display:flex;gap:4px}.ui-chatprev__keyrow>.ui-chatprev__key{flex:1 1 0;min-width:0}.ui-chatprev__key{padding:11px;border-radius:14px;background:var(--prev-bubble);text-align:center;font-weight:500;font-size:15px;color:var(--prev-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chatprev__input{display:flex;align-items:center;gap:8px;padding:8px 10px 30px;background:var(--prev-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:.5px solid var(--prev-line)}.ui-chatprev[data-platform=telegram] .ui-chatprev__input{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;padding:10px 12px 26px}.ui-chatprev[data-platform=telegram] .ui-chatprev__field{height:44px;padding:0 18px;border:0;border-radius:24px;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge)}.ui-chatprev__clip,.ui-chatprev__mic{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge);color:var(--prev-ink)}.ui-chatprev__menu{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;flex:none;border-radius:22px;background:var(--prev-blue);color:var(--prev-on-accent);font-size:15px;font-weight:600}.ui-chatprev__field-tail{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--prev-ink-soft)}.ui-chatprev[data-platform=instagram]{--prev-ink: #000000;--prev-ink-soft: #737373;--prev-bubble: #efefef;--prev-round: #efefef;--prev-key: #ffffff;--prev-field-line: color-mix(in srgb, black .16, transparent);--prev-cam: #4a5df9;--prev-status-ink: #000000;--prev-screen: #ffffff;background:var(--prev-screen)}:root[data-theme=dark] .ui-chatprev[data-platform=instagram],:root:not([data-theme=light]) .ui-chatprev[data-platform=instagram]{--prev-ink: #ffffff;--prev-ink-soft: #a8a8a8;--prev-bubble: #262628;--prev-round: #2a2a2c;--prev-key: #3a3a3c;--prev-field-line: color-mix(in srgb, white .22, transparent);--prev-screen: #000000;background:var(--prev-screen)}.ui-chatprev[data-platform=instagram] .ui-chatprev__status{color:var(--prev-ink)}.ui-chatprev[data-platform=instagram] .ui-chatprev__profile>span{color:var(--prev-ink)}.ui-chatprev[data-platform=instagram]:before{content:none}.ui-chatprev__haze{position:absolute;top:-24px;left:-24px;right:-24px;height:170px;z-index:1;pointer-events:none}.ui-chatprev__haze>span{position:absolute;top:0;right:0;bottom:0;left:0}.ui-chatprev__haze>span:nth-child(1){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to top,transparent 0%,#000 12%);mask-image:linear-gradient(to top,transparent 0%,#000 12%)}.ui-chatprev__haze>span:nth-child(2){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to top,transparent 12%,#000 30%);mask-image:linear-gradient(to top,transparent 12%,#000 30%)}.ui-chatprev__haze>span:nth-child(3){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:linear-gradient(to top,transparent 30%,#000 50%);mask-image:linear-gradient(to top,transparent 30%,#000 50%)}.ui-chatprev__haze>span:nth-child(4){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(to top,transparent 50%,#000 72%);mask-image:linear-gradient(to top,transparent 50%,#000 72%)}.ui-chatprev__haze>span:nth-child(5){-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);-webkit-mask-image:linear-gradient(to top,transparent 72%,#000 92%);mask-image:linear-gradient(to top,transparent 72%,#000 92%)}.ui-chatprev[data-platform=instagram] .ui-chatprev__bar{position:absolute;top:58px;left:0;right:0;z-index:2;gap:12px;padding:4px 12px 10px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.ui-chatprev[data-platform=instagram] .ui-chatprev__back{display:grid;place-items:center;width:44px;min-width:44px;height:44px;flex:none;padding:0;border-radius:50%;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge);color:var(--prev-ink);font-size:0}.ui-chatprev[data-platform=instagram] .ui-chatprev__ava{width:44px;min-width:44px;height:44px;flex:none}.ui-chatprev[data-platform=instagram] .ui-chatprev__ava--mono{background:var(--prev-round)}.ui-chatprev[data-platform=instagram] .ui-chatprev__who{flex:1;min-width:0;text-align:start}.ui-chatprev[data-platform=instagram] .ui-chatprev__name{font-size:17px;font-weight:700;color:var(--prev-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chatprev[data-platform=instagram] .ui-chatprev__sub{font-size:14px;color:var(--prev-ink-soft)}.ui-chatprev__callbar{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--prev-ink)}.ui-chatprev__round{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--prev-glass);-webkit-backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));backdrop-filter:blur(var(--badge-blur)) saturate(var(--badge-sat));box-shadow:inset 0 0 0 1px var(--prev-glass-edge);color:var(--prev-ink)}.ui-chatprev__profile{position:absolute;top:118px;left:0;right:0;z-index:2;display:flex;gap:10px;padding:0 10px 10px}.ui-chatprev__profile>span{flex:1 1 0;min-width:0;padding:12px 8px;border-radius:12px;background:var(--prev-round);color:var(--prev-ink);text-align:center;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chatprev[data-platform=instagram] .ui-chatprev__chat{padding:186px 12px 0}.ui-chatprev__day{align-self:center;padding:10px 0 14px;color:var(--prev-ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ui-chatprev__row{display:flex;align-items:flex-end;gap:8px}.ui-chatprev[data-platform=instagram] .ui-chatprev__face .ui-chatprev__ava{width:28px;min-width:28px;height:28px}.ui-chatprev[data-platform=instagram] .ui-chatprev__bubble{width:auto;max-width:78%;border-radius:18px;box-shadow:none;font-size:16px;line-height:1.34}.ui-chatprev[data-platform=instagram] .ui-chatprev__text{padding:10px 14px}.ui-chatprev[data-platform=instagram] .ui-chatprev__keys{width:auto;padding:0 8px 8px}.ui-chatprev[data-platform=instagram] .ui-chatprev__key{padding:13px 10px;border-radius:12px;background:var(--prev-key);color:var(--prev-ink);font-weight:600}.ui-chatprev__quick{display:flex;gap:8px;padding:8px 12px 0;overflow-x:auto;scrollbar-width:none}.ui-chatprev__quick::-webkit-scrollbar{display:none}.ui-chatprev__quick-key{flex:none;padding:9px 16px;border:1px solid var(--prev-field-line);border-radius:20px;color:var(--prev-ink);font-size:15px;font-weight:600;white-space:nowrap}.ui-chatprev[data-platform=instagram] .ui-chatprev__input{gap:10px;padding:10px 12px 26px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.ui-chatprev__cam{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--prev-cam);color:var(--prev-on-accent)}.ui-chatprev[data-platform=instagram] .ui-chatprev__field{height:44px;min-width:0;white-space:nowrap;padding:0 16px;border:1px solid var(--prev-field-line);border-radius:22px;background:transparent;color:var(--prev-ink-soft);font-size:15px}.ui-chatprev[data-platform=instagram] .ui-chatprev__field-tail{gap:14px;color:var(--prev-ink)}.ui-chatprev__board{display:grid;gap:6px;padding:6px 8px 24px;background:var(--preview-bar)}.ui-chatprev__board-key{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:11px;border-radius:8px;background:var(--preview-ig-wall);border:1px solid var(--preview-bar-line);text-align:center;font-weight:600;font-size:14px;color:var(--text-strong)}.ui-chatprev__effect{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ui-chatprev__effect>span{position:absolute;left:calc(50% + var(--ui-burst-x) * .8);bottom:30%;font-size:30px;opacity:0;animation:ui-chatprev-burst calc(var(--dur-liquid-lg) * 3) var(--ease-out) var(--ui-burst-delay) both}@keyframes ui-chatprev-burst{0%{opacity:0;transform:translateY(0) scale(.4) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(-340px) scale(1.2) rotate(var(--ui-burst-turn))}}@media(prefers-reduced-motion:reduce){.ui-chatprev__effect>span{animation:none;opacity:1}.ui-chatprev__effect>span:not(:first-child){display:none}}.ui-chatprev__field{display:flex;align-items:center;flex:1;padding:8px 14px;border-radius:18px;border:.5px solid var(--prev-line);background:var(--prev-field);color:var(--prev-ink-soft);font-size:16px}.ui-platform{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:500 var(--text-small) / 1.2 var(--font-ui);white-space:nowrap}.ui-platform--mark{padding:0;background:none;line-height:0}.ui-kanban__art{flex:none;width:32px;height:32px;border-radius:var(--radius-s);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--text-faint)}.ui-kanban__art img{width:100%;height:100%;object-fit:cover;display:block}.ui-kanban__note{flex-basis:100%;margin-top:2px;font:500 var(--text-small) / 1.3 var(--font-ui);color:var(--text-faint)}.ui-kanban__card-main{display:flex;align-items:center;gap:8px;min-width:0}.ui-kanban__card-main .ui-kanban__card-title{flex:1;min-width:0}.ui-kanban__card-tools{flex:none;display:inline-flex;align-items:center}.ui-kanban__card-art{flex:none;width:34px;height:24px;border-radius:var(--radius-s);overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--text-faint)}.ui-kanban__card-art img{width:100%;height:100%;object-fit:cover;display:block}.ui-datepick{display:inline-flex;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer}.ui-datepick__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-datepick__value[data-empty],.ui-datepick__chevron{color:var(--text-faint)}.ui-datepick__clear{display:inline-flex;color:var(--text-faint)}.ui-datepick__clear:hover{color:var(--text-strong)}.ui-calendar--single{padding:var(--space-3)}.ui-calendar__day[data-today]{font-weight:700}.ui-pick__row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:7px}.ui-pick__dot{width:24px;height:24px;flex:none;border:0;border-radius:var(--radius-s);cursor:pointer;padding:0;transition:box-shadow var(--dur-fast) var(--ease-out)}.ui-pick__dot[data-on]{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--text-strong)}.ui-pick__dot:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-pick__dot--none{background:transparent;border:var(--stroke-hairline) dashed var(--line-strong)}.ui-pick__dot--own{background:conic-gradient(#ff5a7a,#ffb020,#00c4a7,#3b6bff,#8b5cf6,#ff5a7a)}.ui-pick__palette{display:grid;gap:var(--space-2);margin-top:var(--space-2);max-width:260px}.ui-pick__field{position:relative;height:120px;border-radius:var(--radius-m, 9px);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--ui-pick-hue, #3b6bff));cursor:crosshair;touch-action:none}.ui-pick__bar{position:relative;height:12px;border-radius:6px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:crosshair;touch-action:none}.ui-pick__knob{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--surface-1);box-shadow:0 0 0 1px var(--line-strong);pointer-events:none}.ui-pick__field .ui-pick__knob{top:0}.ui-pick__value{display:flex;gap:var(--space-2);align-items:center}.ui-pick__now{width:24px;height:24px;flex:none;border-radius:var(--radius-s);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box}.ui-pick__hex{width:96px;height:30px;padding:0 var(--space-2);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m, 9px);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.ui-pick__hex:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ui-kanban__card[data-colour]{position:relative;background:radial-gradient(ellipse 130% 118% at 50% -16%,color-mix(in oklab,var(--ui-card-colour) 40%,transparent) 0%,color-mix(in oklab,var(--ui-card-colour) 26%,transparent) 34%,color-mix(in oklab,var(--ui-card-colour) 12%,transparent) 62%,color-mix(in oklab,var(--ui-card-colour) 3%,transparent) 84%,transparent 100%),linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;transition:transform calc(var(--dur-liquid) * 1.9) var(--ease-liquid-soft),background var(--dur-base) var(--ease-out)}.ui-kanban__foot{margin-top:var(--space-1)}.ui-art{width:220px;max-width:100%;flex:none;margin:0 auto;color:var(--text-faint)}.ui-art svg{width:100%;height:auto;display:block;overflow:visible}.ui-art rect,.ui-art circle,.ui-art path{fill:color-mix(in oklab,var(--text-strong) 5%,var(--surface-1));stroke:none}.ui-art .ui-art__back rect,.ui-art .ui-art__back circle,.ui-art .ui-art__back path,.ui-art .ui-art__leaf--left rect,.ui-art .ui-art__leaf--right rect,.ui-art .ui-art__socket rect{fill:color-mix(in oklab,var(--text-strong) 13%,var(--surface-1))}.ui-art .ui-art__line,.ui-art .ui-art__chip,.ui-art .ui-art__hole,.ui-art .ui-art__pin,.ui-art .ui-art__dot,.ui-art .ui-art__cell,.ui-art .ui-art__row-bg,.ui-art .ui-art__opt,.ui-art .ui-art__box,.ui-art .ui-art__track,.ui-art .ui-art__star{fill:color-mix(in oklab,var(--text-strong) 13%,var(--surface-1))}.ui-art .ui-art__cover,.ui-art .ui-art__block,.ui-art .ui-art__mark,.ui-art .ui-art__cta,.ui-art .ui-art__event,.ui-art .ui-art__price,.ui-art .ui-art__screen-dot,.ui-art .ui-art__fill,.ui-art .ui-art__play,.ui-art .ui-art__flap,.ui-art .ui-art__day{fill:color-mix(in oklab,var(--text-strong) 20%,var(--surface-1))}.ui-art .ui-art__play,.ui-art .ui-art__screen-dot{fill:color-mix(in oklab,var(--text-strong) 62%,var(--surface-1))}.ui-art .ui-art__back .ui-art__line,.ui-art .ui-art__back .ui-art__block,.ui-art .ui-art__back .ui-art__mark,.ui-art .ui-art__back .ui-art__chip,.ui-art .ui-art__leaf--left .ui-art__line,.ui-art .ui-art__leaf--left .ui-art__block,.ui-art .ui-art__leaf--right .ui-art__line,.ui-art .ui-art__socket .ui-art__hole{fill:var(--surface-1)}.ui-art .ui-art__accent rect,.ui-art .ui-art__accent circle,.ui-art .ui-art__accent path,.ui-art rect.ui-art__accent,.ui-art circle.ui-art__accent{fill:color-mix(in oklab,var(--accent) 9%,var(--surface-1))}.ui-art .ui-art__accent .ui-art__line,.ui-art .ui-art__accent .ui-art__box,.ui-art .ui-art__accent .ui-art__hole{fill:color-mix(in oklab,var(--accent) 24%,var(--surface-1))}.ui-art .ui-art__accent .ui-art__mark,.ui-art .ui-art__accent .ui-art__chip{fill:color-mix(in oklab,var(--accent) 62%,var(--surface-1))}.ui-art .ui-art__accent .ui-art__ring,.ui-art .ui-art__accent .ui-art__check,.ui-art .ui-art__accent .ui-art__bow,.ui-art .ui-art__accent .ui-art__ribbon{stroke:color-mix(in oklab,var(--accent) 52%,var(--surface-1))}.ui-art .ui-art__live{fill:var(--danger)}.ui-art .ui-art__pocket{fill:color-mix(in oklab,var(--text-strong) 5%,var(--surface-1))}.ui-art .ui-art__ring,.ui-art .ui-art__ring-sm,.ui-art .ui-art__check,.ui-art .ui-art__bow,.ui-art .ui-art__ribbon{fill:none;stroke:color-mix(in oklab,var(--text-strong) 20%,var(--surface-1));stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ui-art .ui-art__wire{fill:none;stroke:color-mix(in oklab,var(--text-strong) 13%,var(--surface-1));stroke-width:7;stroke-linecap:round}.ui-art .ui-art__plus{fill:none;stroke:color-mix(in oklab,var(--text-strong) 16%,var(--surface-1));stroke-width:2;stroke-linecap:round}.ui-art--cards .ui-art__front{transform-origin:62px 110px;animation:ui-art-scissors 3.2s var(--ease-liquid) infinite}.ui-art--cards .ui-art__back{transform-origin:62px 110px;animation:ui-art-scissors-back 3.2s var(--ease-liquid) infinite}@keyframes ui-art-scissors{0%,to{transform:rotate(0)}35%{transform:rotate(7deg)}}@keyframes ui-art-scissors-back{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}}.ui-art--chat .ui-art__front{transform-origin:42px 120px;animation:ui-art-pop 4s var(--ease-liquid) infinite}.ui-art--chat .ui-art__line--one{transform-origin:left center;animation:ui-art-type 4s var(--ease-slide) infinite}.ui-art--chat .ui-art__line--two{transform-origin:left center;animation:ui-art-type 4s var(--ease-slide) .35s infinite}.ui-art--chat .ui-art__dot,.ui-art--chat .ui-art__ring,.ui-art--chat .ui-art__plus{animation:ui-art-float 5s var(--ease-liquid) infinite}.ui-art--chat .ui-art__dot--b{animation-delay:1.2s}@keyframes ui-art-pop{0%,12%{transform:translateY(14px) scale(.94);opacity:0}26%,to{transform:translateY(0) scale(1);opacity:1}}@keyframes ui-art-type{0%,26%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}@keyframes ui-art-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ui-art--pages .ui-art__leaf--left{transform-origin:110px 110px;animation:ui-art-fan-left 4.4s var(--ease-liquid) infinite}.ui-art--pages .ui-art__leaf--right{transform-origin:110px 110px;animation:ui-art-fan-right 4.4s var(--ease-liquid) infinite}.ui-art--pages .ui-art__leaf--top{animation:ui-art-lift 4.4s var(--ease-liquid) infinite}@keyframes ui-art-fan-left{0%,to{transform:rotate(0)}45%{transform:rotate(-9deg)}}@keyframes ui-art-fan-right{0%,to{transform:rotate(0)}45%{transform:rotate(9deg)}}@keyframes ui-art-lift{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}}.ui-art--people .ui-art__front{animation:ui-art-come 4s var(--ease-liquid) infinite}.ui-art--people .ui-art__back{animation:ui-art-come-back 4s var(--ease-liquid) infinite}@keyframes ui-art-come{0%,to{transform:translate(-10px)}50%{transform:translate(0)}}@keyframes ui-art-come-back{0%,to{transform:translate(10px)}50%{transform:translate(0)}}.ui-art--unplugged .ui-art__plug{animation:ui-art-unplug 3.6s var(--ease-liquid) infinite}@keyframes ui-art-unplug{0%,to{transform:translate(0) rotate(0)}30%{transform:translate(-12px,-8px) rotate(-2deg)}60%{transform:translate(10px,6px) rotate(2deg)}}.ui-art--webinar .ui-art__live{transform-origin:center;transform-box:fill-box;animation:ui-art-rec 1.8s var(--ease-liquid) infinite}@keyframes ui-art-rec{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.45}}.ui-art--webinar .ui-art__guest--a{animation:ui-art-join 4s var(--ease-liquid) infinite}.ui-art--webinar .ui-art__guest--b{animation:ui-art-join 4s var(--ease-liquid) .4s infinite}.ui-art--webinar .ui-art__guest--c{animation:ui-art-join 4s var(--ease-liquid) .8s infinite}@keyframes ui-art-join{0%,10%{transform:translate(-12px);opacity:0}30%,to{transform:translate(0);opacity:1}}.ui-art--webinar .ui-art__wave rect{transform-origin:center bottom;animation:ui-art-sound 1.4s var(--ease-liquid) infinite;display:none}.ui-art--webinar .ui-art__wave rect:nth-child(2){animation-delay:.15s}.ui-art--webinar .ui-art__wave rect:nth-child(3){animation-delay:.3s}.ui-art--webinar .ui-art__wave rect:nth-child(4){animation-delay:.45s}.ui-art--webinar .ui-art__wave rect:nth-child(5){animation-delay:.6s}.ui-art--webinar .ui-art__play{transform-origin:110px 64px;animation:ui-art-beat 2.4s var(--ease-liquid) infinite}@keyframes ui-art-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes ui-art-sound{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes ui-art-beat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.ui-art--calendar .ui-art__event{animation:ui-art-day 4.2s var(--ease-liquid) infinite}@keyframes ui-art-day{0%,to{transform:translate(0)}30%{transform:translate(64px)}60%{transform:translate(96px,24px)}85%{transform:translate(32px,48px)}}.ui-art--course .ui-art__lesson--a{animation:ui-art-lay 4s var(--ease-liquid) infinite}.ui-art--course .ui-art__lesson--b{animation:ui-art-lay 4s var(--ease-liquid) .45s infinite}.ui-art--course .ui-art__play{transform-origin:71px 52px;animation:ui-art-beat 4s var(--ease-liquid) infinite}@keyframes ui-art-lay{0%,8%{transform:translateY(10px);opacity:0}26%,to{transform:translateY(0);opacity:1}}.ui-art--quiz .ui-art__row--a .ui-art__mark{animation:ui-art-choose 4.2s var(--ease-liquid) infinite}.ui-art--quiz .ui-art__row--b .ui-art__mark{animation:ui-art-choose 4.2s var(--ease-liquid) 1.6s infinite}.ui-art--quiz .ui-art__row--a .ui-art__row-bg{animation:ui-art-pick 4.2s var(--ease-liquid) infinite}.ui-art--quiz .ui-art__row--b .ui-art__row-bg{animation:ui-art-pick 4.2s var(--ease-liquid) 1.6s infinite}@keyframes ui-art-choose{0%,26%{opacity:0;transform:scale(.4)}36%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes ui-art-pick{0%,30%{transform:translate(0)}40%,to{transform:translate(4px)}}.ui-art--diploma .ui-art__stamp{transform-origin:150px 98px;animation:ui-art-stamp 3.6s var(--ease-liquid) infinite}@keyframes ui-art-stamp{0%,20%{transform:translateY(-26px) scale(1.2);opacity:0}34%{transform:translateY(0) scale(1);opacity:1}44%{transform:translateY(-3px) scale(1.02)}55%,to{transform:translateY(0) scale(1);opacity:1}}.ui-art--segment .ui-art__grain circle{animation:ui-art-sift 3.4s var(--ease-liquid) infinite}.ui-art--segment .ui-art__grain .ui-art__dot--b{animation-delay:.35s}.ui-art--segment .ui-art__grain .ui-art__dot--c{animation-delay:.7s}.ui-art--segment .ui-art__drop{animation:ui-art-drop 3.4s var(--ease-liquid) 1.1s infinite}@keyframes ui-art-sift{0%{transform:translateY(-10px);opacity:0}25%{transform:translateY(0);opacity:1}70%,to{transform:translateY(24px);opacity:0}}@keyframes ui-art-drop{0%,20%{transform:translateY(-14px);opacity:0}45%,to{transform:translateY(0);opacity:1}}.ui-art--deal .ui-art__card{animation:ui-art-move 4s var(--ease-liquid) infinite}@keyframes ui-art-move{0%,15%{transform:translate(0) rotate(0)}45%{transform:translate(46px,-6px) rotate(3deg)}60%,to{transform:translate(92px) rotate(0)}}.ui-art--task .ui-art__check{stroke-dasharray:14;stroke-dashoffset:14}.ui-art--task .ui-art__todo{animation:ui-art-task-move 4.2s var(--ease-liquid) infinite}.ui-art--task .ui-art__todo .ui-art__check{animation:ui-art-draw 4.2s var(--ease-slide) infinite}.ui-art--task .ui-art__check--on{stroke-dashoffset:0}@keyframes ui-art-task-move{0%,22%{transform:translate(0) rotate(0)}52%{transform:translate(46px,18px) rotate(3deg)}70%,to{transform:translate(88px,34px) rotate(0)}}@keyframes ui-art-draw{0%,10%{stroke-dashoffset:16}30%,88%{stroke-dashoffset:0}to{stroke-dashoffset:16}}.ui-art--letter .ui-art__sheet{animation:ui-art-send 4s var(--ease-liquid) infinite}@keyframes ui-art-send{0%,12%{transform:translateY(26px);opacity:0}34%,76%{transform:translateY(0);opacity:1}to{transform:translateY(-14px);opacity:0}}.ui-art--promo .ui-art__tear{transform-origin:140px 75px;animation:ui-art-tear 3.6s var(--ease-liquid) infinite}@keyframes ui-art-tear{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(12px) rotate(4deg)}}.ui-art--product .ui-art__lid{transform-origin:110px 62px;animation:ui-art-open 3.4s var(--ease-liquid) infinite}@keyframes ui-art-open{0%,to{transform:translateY(0) rotate(0)}45%{transform:translateY(-14px) rotate(-5deg)}}.ui-art--domain .ui-art__lock{transform-origin:58px 75px;animation:ui-art-lock 3.4s var(--ease-liquid) infinite}.ui-art--domain .ui-art__bow{transform-origin:58px 68px;animation:ui-art-bow 3.4s var(--ease-liquid) infinite}@keyframes ui-art-lock{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}}@keyframes ui-art-bow{0%,30%{transform:translateY(-5px)}45%,to{transform:translateY(0)}}.ui-art--game .ui-art__front{animation:ui-art-raise 3.8s var(--ease-liquid) infinite}.ui-art--game .ui-art__spark path{animation:ui-art-spark 3.8s var(--ease-liquid) infinite}.ui-art--game .ui-art__plus--b{animation-delay:.6s}@keyframes ui-art-raise{0%,to{transform:translateY(0)}45%{transform:translateY(-10px)}}@keyframes ui-art-spark{0%,25%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.6)}}.ui-art--review .ui-art__star{transform-box:fill-box;transform-origin:center}.ui-art--review .ui-art__star--a{animation:ui-art-star 3.6s var(--ease-liquid) infinite}.ui-art--review .ui-art__star--b{animation:ui-art-star 3.6s var(--ease-liquid) .3s infinite}.ui-art--review .ui-art__star--c{animation:ui-art-star 3.6s var(--ease-liquid) .6s infinite}@keyframes ui-art-star{0%,10%{opacity:.35;transform:scale(.86)}30%,82%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.86)}}.ui-art--bot .ui-art__key--a{animation:ui-art-press 3.6s var(--ease-liquid) infinite}.ui-art--bot .ui-art__key--b{animation:ui-art-press 3.6s var(--ease-liquid) .8s infinite}@keyframes ui-art-press{0%,30%{transform:translateY(0);opacity:1}40%{transform:translateY(2px);opacity:.75}55%,to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ui-art *{animation:none!important}}.ui-chipedit{display:inline-flex;align-items:stretch;gap:0;cursor:pointer}.ui-chipedit[data-open]{cursor:default}.ui-chipedit__part,.ui-chipedit__ok{height:var(--control-base);background:var(--surface-2);transition:background var(--dur-base) var(--ease-liquid)}.ui-chipedit__part{display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 var(--space-2);border-radius:0}.ui-chipedit[data-open] .ui-chipedit__part{justify-content:space-between;gap:var(--space-2);padding:0 18px;border-radius:var(--radius-chip)}.ui-chipedit__part[data-bad]{background:color-mix(in oklab,var(--danger-border) 22%,var(--surface-2))}.ui-chipedit__input{width:calc(var(--chip-digits, 2) * 1ch + .9ch);font-variant-numeric:tabular-nums;border:0;background:transparent;outline:none;font:600 var(--text-body) / 1.1 var(--font-ui);color:var(--text-strong);text-align:center;cursor:inherit}.ui-chipedit[data-open] .ui-chipedit__input{text-align:left;cursor:text}.ui-chipedit__label{font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-faint)}.ui-chipedit__input::selection{background:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--text-on-inverse)}.ui-chipedit__ok{display:grid;place-items:center;width:var(--control-base);border:0;border-radius:0;color:var(--text-faint);cursor:pointer}.ui-chipedit[data-open] .ui-chipedit__ok{border-radius:var(--radius-chip);color:var(--text-strong)}.ui-chipedit__ok .ui-icon-duo{fill:currentColor}.ui-chipedit:not([data-open])>[data-seat][data-edge=left]{border-radius:var(--radius-chip) 0 0 var(--radius-chip)}.ui-chipedit:not([data-open])>[data-seat][data-edge=right]{border-radius:0 var(--radius-chip) var(--radius-chip) 0}.ui-chipedit:not([data-open]) .ui-chipedit__part,.ui-chipedit:not([data-open]) .ui-chipedit__ok{transition:background var(--dur-base) var(--ease-liquid)}.ui-chipedit:not([data-open]){transition:background var(--dur-base) var(--ease-liquid)}.ui-chipedit:not([data-open]):hover .ui-chipedit__part,.ui-chipedit:not([data-open]):hover .ui-chipedit__ok{background:var(--surface-2-hover)}.ui-chipedit[data-open] .ui-chipedit__ok{transition:background var(--dur-base) var(--ease-liquid)}.ui-chipedit[data-open] .ui-chipedit__ok:hover{background:var(--surface-2-hover)}.ui-add-row{display:flex;justify-content:flex-end}.ui-add .ui-btn--primary{position:relative;background:transparent;border-color:transparent;border-radius:var(--radius-l);--btn-fill: var(--accent);color:var(--text-on-accent);box-shadow:0 4px 12px color-mix(in oklab,var(--btn-fill) 16%,transparent)}.ui-add .ui-btn--primary>*:not(.jelly__skin):not(.jelly__mask){position:relative;z-index:1}.ui-add .ui-btn--primary .jelly__skin{--btn-fill: var(--accent);background:linear-gradient(180deg,color-mix(in oklab,var(--btn-fill) 88%,white),var(--btn-fill) 62%);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent)}.ui-add .ui-btn--primary:active{transform:scale(var(--press-scale-icon))}.jelly__skin{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;z-index:0;pointer-events:none;will-change:mask}.jelly__mask{position:absolute;width:0;height:0;pointer-events:none}@property --tag-edge-rotation{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ui-tag{--plate-top: color-mix(in srgb, var(--tag-color) var(--tag-plate-top), var(--tag-sink));--plate-bottom: color-mix(in srgb, var(--tag-color) var(--tag-plate-bottom), var(--tag-sink));--edge-light: color-mix( in srgb, var(--tag-color) calc(100% - var(--tag-edge-mix)), var(--tag-lift) );--edge-dark: color-mix(in srgb, var(--tag-color) 45%, black);position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap;padding:var(--tag-pad-y) var(--tag-pad-x);border-radius:var(--tag-radius);font:600 var(--tag-font) / 1.1 var(--font-ui);color:color-mix(in srgb,var(--tag-color) calc(100% - var(--tag-ink-mix)),var(--tag-lift));background:linear-gradient(var(--tag-angle),var(--plate-top),var(--plate-bottom));-webkit-backdrop-filter:blur(var(--tag-blur)) saturate(var(--tag-sat));backdrop-filter:blur(var(--tag-blur)) saturate(var(--tag-sat));box-shadow:0 0 var(--tag-glow-size) color-mix(in srgb,var(--tag-color) var(--tag-glow),transparent);isolation:isolate}.ui-tag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--tag-edge-width);box-sizing:border-box;pointer-events:none;z-index:2;background:linear-gradient(var(--tag-angle),color-mix(in srgb,var(--edge-light) 50%,transparent) 0%,color-mix(in srgb,var(--edge-light) 15%,transparent) 26%,transparent 50%,color-mix(in srgb,var(--edge-dark) 25%,transparent) 74%,color-mix(in srgb,var(--edge-dark) 55%,transparent) 100%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude}@property --tag-spin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ui-tag__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--tag-edge-width);box-sizing:border-box;pointer-events:none;z-index:3;opacity:0;background:conic-gradient(from var(--tag-spin),transparent 0deg,color-mix(in srgb,var(--edge-light) 80%,transparent) 24deg,transparent 58deg,transparent 360deg);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude}.ui-tag:hover>.ui-tag__rim{animation:ui-tag-sweep var(--tag-sweep) var(--ease-sweep) 1}@keyframes ui-tag-sweep{0%{--tag-spin: var(--tag-angle);opacity:0}14%{opacity:1}86%{opacity:1}to{--tag-spin: calc(var(--tag-angle) + 360deg);opacity:0}}.ui-tag.is-jelly{animation:ui-tag-jelly var(--dur-flow) var(--ease-liquid)}.ui-tag:not(.ui-chip--pick):not(button){cursor:default}@keyframes ui-tag-jelly{0%{transform:scale(1)}28%{transform:scale(.82,1.14)}52%{transform:scale(1.12,.9)}74%{transform:scale(.96,1.04)}to{transform:scale(1)}}.ui-tag>*:not(.ui-tag__rim){position:relative;z-index:4}.ui-tag .ui-icon,.ui-tag svg{flex:none}.ui-tag__dot{width:6px;height:6px;border-radius:2px;background:currentColor;flex:none}.ui-tag[data-size=lead]{--tag-pad-y: 7px;--tag-pad-x: 14px;--tag-font: 13px;--tag-radius: 10px}.ui-tag[data-size=small]{--tag-pad-y: 5px;--tag-pad-x: 10px;--tag-font: 11px;--tag-radius: 8px}.ui-tag[data-size=tiny]{--tag-pad-y: 3px;--tag-pad-x: 8px;--tag-font: 10px;--tag-radius: 7px}@media(prefers-reduced-motion:reduce){.ui-tag:hover>.ui-tag__rim,.ui-tag.is-jelly{animation:none}}.ui-tag--neutral{--tag-color: var(--tag-neutral)}.ui-tag--danger,.ui-tag--overdue{--tag-color: var(--tag-danger)}.ui-tag--hot{--tag-color: var(--tag-hot);--plate-top: color-mix(in srgb, var(--tag-hot-from) var(--tag-plate-top), var(--tag-sink));--plate-bottom: color-mix(in srgb, var(--tag-hot-to) var(--tag-plate-bottom), var(--tag-sink))}.ui-tag--success,.ui-tag--lime{--tag-color: var(--tag-success)}.ui-tag--warning,.ui-tag--orange{--tag-color: var(--tag-warning)}.ui-tag--info,.ui-tag--accent{--tag-color: var(--tag-info)}.ui-tag--teal{--tag-color: var(--tag-teal)}.ui-tag--violet{--tag-color: var(--tag-violet)}.ui-tag--status{--tag-font: 11px;--tag-pad-y: 5px;--tag-pad-x: 10px;--tag-radius: 8px}.ui-tabs__count,.ui-table__count,.ui-kanban__count,.ui-nav-item__count{--tag-color: var(--tag-neutral);--plate-top: color-mix(in srgb, var(--tag-color) var(--tag-plate-top), var(--tag-sink));--plate-bottom: color-mix(in srgb, var(--tag-color) var(--tag-plate-bottom), var(--tag-sink));--edge-light: color-mix( in srgb, var(--tag-color) calc(100% - var(--tag-edge-mix)), var(--tag-lift) );--edge-dark: color-mix(in srgb, var(--tag-color) 45%, black);position:relative;color:color-mix(in srgb,var(--tag-color) calc(100% - var(--tag-ink-mix)),var(--tag-lift));background:linear-gradient(var(--tag-angle),var(--plate-top),var(--plate-bottom));-webkit-backdrop-filter:blur(var(--tag-blur)) saturate(var(--tag-sat));backdrop-filter:blur(var(--tag-blur)) saturate(var(--tag-sat));isolation:isolate}.ui-tabs__count:after,.ui-table__count:after,.ui-kanban__count:after,.ui-nav-item__count:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--tag-edge-width);box-sizing:border-box;pointer-events:none;background:linear-gradient(var(--tag-angle),color-mix(in srgb,var(--edge-light) 50%,transparent) 0%,color-mix(in srgb,var(--edge-light) 15%,transparent) 26%,transparent 50%,color-mix(in srgb,var(--edge-dark) 25%,transparent) 74%,color-mix(in srgb,var(--edge-dark) 55%,transparent) 100%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui)}:root[data-theme-shift] *:not([role=switch]):not([role=switch] *),:root[data-theme-shift] *:not([role=switch]):not([role=switch] *):before,:root[data-theme-shift] *:not([role=switch]):not([role=switch] *):after{transition-property:background-color,border-color,color,fill,stroke,box-shadow,outline-color,text-decoration-color,caret-color!important;transition-duration:var(--dur-flow)!important;transition-timing-function:var(--ease-sky)!important;transition-delay:0s!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1}.login{--surface-1: var(--surface-night);--surface-2: var(--surface-night-raised);--text: var(--on-inverse-quiet);--text-strong: var(--text-on-inverse);--text-subtle: color-mix(in oklab, var(--text-on-inverse) 62%, transparent);--text-faint: color-mix(in oklab, var(--text-on-inverse) 42%, transparent);--line-faint: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--line-subtle: color-mix(in oklab, var(--text-on-inverse) 9%, transparent);--line: color-mix(in oklab, var(--text-on-inverse) 12%, transparent);--line-strong: color-mix(in oklab, var(--text-on-inverse) 22%, transparent);--control-border: color-mix(in oklab, var(--text-on-inverse) 32%, transparent);--edge-base: color-mix(in oklab, var(--text-on-inverse) 10%, transparent);--text-muted: color-mix(in oklab, var(--text-on-inverse) 68%, transparent);--focus-ring: 0 0 0 4px color-mix(in oklab, var(--text-on-inverse) 14%, transparent);--surface-danger-quiet: var(--surface-danger-night);--surface-success-quiet: var(--surface-success-night);--surface-warning-quiet: var(--surface-warning-night);--surface-info-quiet: var(--surface-info-night);--ink-danger: var(--lit-danger);--ink-success: var(--lit-success);--ink-warning: var(--lit-warning);--ink-info: var(--lit-info);--story-hold: 7s;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);background:var(--surface-night);color:var(--text)}.login .ui-banner--danger{--ui-plate-mark: var(--lit-danger)}.login .ui-banner--success{--ui-plate-mark: var(--lit-success)}.login__window{position:relative;width:min(1120px,100%);display:grid;grid-template-columns:1.04fr 1fr;border-radius:var(--radius-4xl);background:var(--surface-1);overflow:hidden}.login__window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:var(--stroke-hairline);background:linear-gradient(146deg,color-mix(in oklab,var(--text-on-inverse) 30%,transparent),color-mix(in oklab,var(--text-on-inverse) 16%,transparent) 22%,color-mix(in oklab,var(--text-on-inverse) 8%,transparent) 46%,color-mix(in oklab,var(--text-on-inverse) 4%,transparent) 72%,color-mix(in oklab,var(--text-on-inverse) 2%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.login__story{padding:var(--space-3)}.login__photo{position:relative;height:100%;min-height:540px;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--surface-night);overflow:hidden}.login__device{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;animation:scene-in var(--dur-liquid-lg) var(--ease-liquid-soft) both}.login__device--out{animation:scene-out var(--dur-liquid-lg) var(--ease-liquid-soft) both}@keyframes scene-in{0%{opacity:0;transform:scale(1.05);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes scene-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:scale(.96);filter:blur(14px)}}.login__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.login__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,color-mix(in oklab,var(--surface-night) 94%,transparent) 0%,color-mix(in oklab,var(--surface-night) 80%,transparent) 17%,color-mix(in oklab,var(--surface-night) 38%,transparent) 33%,color-mix(in oklab,var(--surface-night) 12%,transparent) 50%,transparent 68%)}.login__slide{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-3);animation:login-slide-in var(--dur-open) var(--ease-open) backwards}@keyframes login-slide-in{0%{opacity:0;transform:translateY(var(--shift-m))}to{opacity:1;transform:none}}.login__tags{display:flex;gap:var(--space-2)}.login__tag{position:relative;padding:7px 13px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent);backdrop-filter:blur(18px) saturate(1.8);-webkit-backdrop-filter:blur(18px) saturate(1.8);font:600 12.5px/1 var(--font-ui);color:var(--text-strong)}.login__story-title{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--text-strong);margin:var(--space-2) 0 0}.login__story-text{max-width:34ch;font-size:15px;line-height:var(--lh-normal);color:var(--text-subtle);margin:0}.login__steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.login__step{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font:600 13px/1 var(--font-ui);color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out)}.login__step[data-state=on],.login__step:hover{color:var(--text-strong)}.login__track{height:2px;border-radius:var(--radius-pill);background:var(--on-inverse-track);overflow:hidden}.login__fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--text-on-inverse)}.login__step[data-state=done] .login__fill{width:100%}.login__step[data-state=on] .login__fill{animation:login-fill var(--story-hold) linear forwards}@keyframes login-fill{0%{width:0}to{width:100%}}@media(max-width:920px){.login__window{grid-template-columns:1fr;border-radius:var(--radius-3xl)}.login__story{display:none}}.login__side{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6)}.login__panel{width:min(400px,100%)}.login__brand{display:block;height:26px;aspect-ratio:1268 / 529;margin:0 0 var(--space-5);background:var(--text-strong);-webkit-mask:url(/brand/logo.svg) no-repeat center / contain;mask:url(/brand/logo.svg) no-repeat center / contain}.login__title{font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-strong);margin:0}.login__subtitle{font-size:14.5px;line-height:1.5;color:var(--text-subtle);margin-top:10px}.login__subtitle b{color:var(--text-strong);font-weight:700}.login__error{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-liquid) var(--ease-liquid)}.login__error>div{overflow:hidden;min-height:0}.login__error[data-open="1"]{grid-template-rows:1fr}.login__label{font:600 13px/1 var(--font-ui);color:var(--text-subtle);margin:var(--space-5) 0 9px}.login__field{position:relative;display:flex;align-items:center;gap:12px;height:58px;padding:0 18px;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--text-on-inverse) 6%,transparent);color:var(--text-faint);cursor:text;transition:background var(--dur-base) var(--ease-liquid-soft)}.login__field:focus-within{background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent);color:var(--text-strong)}.login__input{flex:1;min-width:0;border:0;padding:0;outline:none;background:transparent;font:500 19px/1 var(--font-ui);letter-spacing:-.01em;color:var(--text-strong)}.login__input:-webkit-autofill,.login__input:-webkit-autofill:hover,.login__input:-webkit-autofill:focus{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--text-strong);caret-color:var(--text-strong)}.login__input::placeholder{color:var(--text-faint);font-weight:500}.login__slot{position:relative;display:flex;flex:1;min-width:0}.login__input[data-wave],.login__input[data-wave]:-webkit-autofill,.login__input[data-wave]:-webkit-autofill:hover,.login__input[data-wave]:-webkit-autofill:focus,.login__input[data-wave]:focus{color:transparent;-webkit-text-fill-color:transparent}.login__wave{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:pre;pointer-events:none;overflow:hidden;font:500 19px/1 var(--font-ui);letter-spacing:-.01em;color:var(--text-strong)}.login__wave span{position:absolute;top:50%;margin-top:-.5em;line-height:1;opacity:0;transform:translateY(-.18em) scale(1.34);animation:login-wave var(--dur-base) var(--ease-liquid-soft) forwards}@keyframes login-wave{0%{opacity:0;transform:translateY(-.18em) scale(1.34)}45%{opacity:1;transform:translateY(-.07em) scale(1.12)}to{opacity:1;transform:none}}.login__note{font-size:12.5px;color:var(--text-faint);margin-top:10px}.login__consent{margin:18px 0 22px}.login__doc{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:var(--stroke-hairline) solid color-mix(in oklab,var(--accent) 40%,transparent);transition:color var(--dur-fast) var(--ease-out)}.login__doc:hover{color:color-mix(in oklab,var(--accent) 80%,var(--text-on-inverse))}.login__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:56px;border:0;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent);color:var(--text-faint);font:700 15px/1 var(--font-ui);cursor:pointer;transition:background var(--dur-liquid-lg) var(--ease-liquid-soft),color var(--dur-liquid) var(--ease-out),box-shadow var(--dur-liquid-lg) var(--ease-liquid-soft)}.login__button-text{position:relative}.login__button:not(:disabled){background:var(--text-on-inverse);color:var(--surface-night);box-shadow:0 0 16px color-mix(in oklab,var(--text-on-inverse) 26%,transparent)}.login__button:hover:not(:disabled){background:color-mix(in oklab,var(--text-on-inverse) 92%,var(--surface-night))}.login__button:active:not(:disabled){background:color-mix(in oklab,var(--text-on-inverse) 84%,var(--surface-night))}.login__button:disabled{cursor:default}.login__or{display:flex;align-items:center;gap:14px;margin:var(--space-5) 0;font:500 13px/1 var(--font-ui);color:var(--text-faint)}.login__or:before,.login__or:after{content:"";flex:1;height:var(--stroke-hairline);background:var(--line-subtle)}.login__providers{display:flex;justify-content:center;gap:var(--space-6)}.login__provider svg{filter:drop-shadow(0 2px 3px color-mix(in oklab,var(--surface-night) 70%,transparent)) drop-shadow(0 -1px 0 color-mix(in oklab,var(--text-on-inverse) 22%,transparent));transition:filter var(--dur-base) var(--ease-liquid-soft)}.login__provider:hover svg{filter:drop-shadow(0 4px 7px color-mix(in oklab,var(--surface-night) 72%,transparent)) drop-shadow(0 -1px 0 color-mix(in oklab,var(--text-on-inverse) 30%,transparent))}.login__provider{display:flex;align-items:center;justify-content:center;height:48px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.92;transition:opacity var(--dur-base) var(--ease-liquid-soft)}.login__provider:hover{opacity:1}.login__provider:disabled{color:var(--text-faint);cursor:default}.login__passkey{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:var(--space-4);padding:0;border:0;background:transparent;cursor:pointer;font:600 13.5px/1 var(--font-ui);color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out)}.login__passkey:hover:not(:disabled){color:var(--text-strong)}.login__passkey:disabled{color:var(--text-faint);cursor:default}.scene{--scene-tone: var(--accent);position:absolute;top:0;right:0;bottom:-8%;left:0;display:grid;grid-template-columns:50px 186px 1fr;background:var(--surface-night-raised);color:var(--text-on-inverse);font:500 12px/1.4 var(--font-ui);overflow:hidden}.scene[data-tone=skill]{--scene-tone: var(--teal)}.scene[data-tone=studio]{--scene-tone: var(--highlight)}.scene__rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:color-mix(in oklab,var(--surface-night) 70%,transparent)}.scene__rail-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-m);color:color-mix(in oklab,var(--text-on-inverse) 38%,transparent)}.scene__rail-mark[data-on]{background:color-mix(in oklab,var(--scene-tone) 26%,transparent);color:var(--text-on-inverse)}.scene__panel{display:flex;flex-direction:column;gap:3px;padding:var(--space-4) var(--space-3);background:color-mix(in oklab,var(--surface-night) 45%,transparent)}.scene__panel-head{margin-bottom:var(--space-2);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--text-on-inverse) 42%,transparent)}.scene__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:7px 9px;border-radius:var(--radius-s);color:color-mix(in oklab,var(--text-on-inverse) 72%,transparent)}.scene__row b{font-weight:600;color:color-mix(in oklab,var(--text-on-inverse) 40%,transparent)}.scene__row[data-on]{background:color-mix(in oklab,var(--text-on-inverse) 9%,transparent);color:var(--text-on-inverse)}.scene__row[data-on] b{color:var(--scene-tone)}.scene__stage{display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-3)}.scene__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.scene__head b{display:block;font:700 14px/1.2 var(--font-display)}.scene__head span{color:color-mix(in oklab,var(--text-on-inverse) 46%,transparent)}.scene__action{flex:none;padding:6px 11px;border-radius:var(--radius-s);background:var(--scene-tone);font-weight:600;color:var(--text-on-inverse)}.scene__work{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.scene__dock{display:flex;align-self:center;gap:2px;padding:5px;border-radius:var(--radius-l);background:color-mix(in oklab,var(--surface-night) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.scene__dock-mark{display:grid;place-items:center;width:26px;height:24px;border-radius:var(--radius-s);color:color-mix(in oklab,var(--text-on-inverse) 52%,transparent)}.scene__flow{position:relative;flex:1;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:var(--space-3) var(--space-6);padding:var(--space-2) 0}.scene__wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:color-mix(in oklab,var(--scene-tone) 60%,transparent);stroke-width:1.4}.scene__node{position:relative;display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-night) 86%,var(--text-on-inverse))}.scene__node b{font-weight:600;font-size:11.5px}.scene__node-meta{color:color-mix(in oklab,var(--text-on-inverse) 44%,transparent)}.scene__node-tag{align-self:flex-start;padding:2px 7px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--scene-tone) 32%,transparent);font-size:9.5px}.scene__node[data-kind=start]{grid-column:1}.scene__node[data-kind=pick],.scene__node[data-kind=done]{grid-column:2}.scene__lesson{display:grid;grid-template-columns:96px 1fr;gap:var(--space-3);align-items:center}.scene__cover{position:relative;display:grid;place-items:center;height:62px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--scene-tone) 34%,var(--surface-night))}.scene__play{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--text-on-inverse) 92%,transparent);color:var(--surface-night)}.scene__cover-time{position:absolute;right:6px;bottom:5px;font-size:9.5px;color:color-mix(in oklab,var(--text-on-inverse) 70%,transparent)}.scene__lesson-body{display:flex;flex-direction:column;gap:6px}.scene__bar{height:4px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-on-inverse) 12%,transparent);overflow:hidden}.scene__bar span{display:block;height:100%;background:var(--scene-tone)}.scene__lesson-meta{color:color-mix(in oklab,var(--text-on-inverse) 44%,transparent)}.scene__people{display:flex;flex-direction:column;gap:6px}.scene__person{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-night) 70%,transparent)}.scene__person b{display:block;font-weight:600}.scene__person i{font-style:normal;color:color-mix(in oklab,var(--text-on-inverse) 42%,transparent)}.scene__avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--scene-tone) 30%,transparent);font-size:9.5px;font-weight:700}.scene__page{flex:1;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-night) 88%,var(--text-on-inverse))}.scene__page-top{display:flex;align-items:center;gap:var(--space-3)}.scene__page-logo{width:42px;height:8px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-on-inverse) 26%,transparent)}.scene__page-menu{display:flex;flex:1;gap:10px}.scene__page-menu i{width:26px;height:6px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-on-inverse) 14%,transparent)}.scene__page-cta{padding:4px 9px;border-radius:var(--radius-s);background:var(--scene-tone);font-size:9.5px;font-weight:600}.scene__page-hero{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) 0}.scene__page-hero b{font:700 15px/1.15 var(--font-display);max-width:16ch}.scene__page-hero span{color:color-mix(in oklab,var(--text-on-inverse) 46%,transparent)}.scene__page-button{align-self:flex-start;margin-top:2px;padding:5px 12px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--text-on-inverse) 92%,transparent);font-weight:600;color:var(--surface-night)}.scene__page-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.scene__page-card{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:var(--radius-s);background:color-mix(in oklab,var(--text-on-inverse) 7%,transparent)}.scene__page-card[data-on]{background:color-mix(in oklab,var(--scene-tone) 24%,transparent)}.scene__page-card b{font-size:10.5px;font-weight:600}.scene__page-card span{height:5px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--text-on-inverse) 14%,transparent)}.scene__page-card span:last-child{width:60%}.login ::selection{background:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--text-on-inverse)}.login__cells{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px}.login__cell{height:74px;min-width:0;padding:0;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;outline:none;text-align:center;font:800 26px/1 var(--font-display);color:var(--text-strong);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.login__cell[data-beat=a]{animation:login-digit-a var(--dur-liquid) var(--ease-liquid)}.login__cell[data-beat=b]{animation:login-digit-b var(--dur-liquid) var(--ease-liquid)}@keyframes login-digit-a{0%{transform:scale(.94);border-color:var(--accent)}55%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes login-digit-b{0%{transform:scale(.94);border-color:var(--accent)}55%{transform:scale(1.03)}to{transform:scale(1)}}.login__cell:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.login__cell:disabled{color:var(--text-faint)}.iris{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.iris__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);background:color-mix(in oklab,var(--surface-night) 30%,transparent);will-change:opacity}.iris--run .iris__veil{animation:login-focus 2.6s linear forwards}.iris__under{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--surface-night);will-change:opacity}.iris--run .iris__under{animation:login-under 2.6s linear forwards}@keyframes login-under{0%,38%{opacity:1}84%,to{opacity:0}}@keyframes login-focus{0%,74%{opacity:1}to{opacity:0}}.login__okay.iris__mark{z-index:3;opacity:0;transform:scale(.2);will-change:transform}.iris--run .login__okay.iris__mark{animation:login-elastic 2.6s linear both}@keyframes login-elastic{0%{opacity:0;transform:scale(.2)}2.31%{transform:scale(.254)}4.62%{opacity:1;transform:scale(.389)}6.92%{transform:scale(.568)}9.23%{transform:scale(.754)}11.54%{transform:scale(.909)}13.85%{transform:scale(.994)}16.92%{transform:scale(1.119,1.026)}19.23%{transform:scale(1.143,1.03)}21.54%{transform:scale(1.089,1.02)}23.85%{transform:scale(1.012,1.003)}26.15%{transform:scale(.956,.988)}28.46%{transform:scale(.94,.984)}30.77%{transform:scale(.958,.989)}33.08%{transform:scale(.99,.997)}35.38%{transform:scale(1.016,1.004)}37.69%{transform:scale(1.026,1.006)}40%{transform:scale(1.02,1.005)}42.31%{transform:scale(1.007,1.002)}44.62%{transform:scale(.995,.999)}46.92%{transform:scale(.989,.997)}49.23%{transform:scale(.991,.998)}51.54%{transform:scale(.996,.999)}73.08%{transform:scale(1)}75.77%{transform:scale(1.067,1.015)}78.46%{transform:scale(1.081,1.018)}81.15%{transform:scale(1.08,1.018)}83.85%{transform:scale(1.065,1.015)}86.54%{transform:scale(1.015,1.004)}89.23%{transform:scale(.916,.977)}91.92%{opacity:1;transform:scale(.756,.919)}94.62%{transform:scale(.564,.78)}97.31%{transform:scale(.367,.507)}to{opacity:0;transform:scale(.101,.139)}}.login__head[data-shove=a]{animation:login-shove-up-a var(--dur-liquid) var(--ease-liquid-soft)}.login__head[data-shove=b]{animation:login-shove-up-b var(--dur-liquid) var(--ease-liquid-soft)}.login__body[data-shove=a]{animation:login-shove-down-a var(--dur-liquid) var(--ease-liquid-soft)}.login__body[data-shove=b]{animation:login-shove-down-b var(--dur-liquid) var(--ease-liquid-soft)}@keyframes login-shove-up-a{0%{transform:translateY(0)}42%{transform:translateY(-6px)}72%{transform:translateY(1.5px)}to{transform:translateY(0)}}@keyframes login-shove-up-b{0%{transform:translateY(0)}42%{transform:translateY(-6px)}72%{transform:translateY(1.5px)}to{transform:translateY(0)}}@keyframes login-shove-down-a{0%{transform:translateY(0)}42%{transform:translateY(6px)}72%{transform:translateY(-1.5px)}to{transform:translateY(0)}}@keyframes login-shove-down-b{0%{transform:translateY(0)}42%{transform:translateY(6px)}72%{transform:translateY(-1.5px)}to{transform:translateY(0)}}.login__plate{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:var(--radius-l);margin:18px 0;background:linear-gradient(168deg,color-mix(in oklab,var(--danger) 62%,var(--surface-night)),color-mix(in oklab,var(--danger) 38%,var(--surface-night)) 55%,color-mix(in oklab,var(--danger) 20%,var(--surface-night)));color:var(--text-on-inverse);backdrop-filter:blur(14px) saturate(1.5);-webkit-backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 1px color-mix(in oklab,var(--text-on-inverse) 16%,transparent),inset 0 0 0 var(--stroke-hairline) color-mix(in oklab,var(--danger) 44%,transparent),0 14px 30px -14px #000000b3,0 0 26px color-mix(in oklab,var(--danger) 18%,transparent);animation:login-plate-in var(--dur-liquid) var(--ease-liquid-soft) 90ms backwards}.login__plate-mark{display:flex;flex:none;color:color-mix(in oklab,var(--danger) 38%,white)}.login__plate-text{flex:1;font:500 13.5px/1.45 var(--font-ui)}.login__plate-close{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:color-mix(in oklab,var(--text-on-inverse) 62%,transparent);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.login__plate-close:hover{color:var(--text-on-inverse);background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent)}@keyframes login-plate-in{0%{opacity:0;transform:translateY(-5px)}}.login__button-text{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-liquid) var(--ease-liquid-soft)}.login__button[data-sending="1"] .login__button-text{opacity:0;transform:scale(.94)}.login__dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:7px}.login__dots i{width:8px;height:8px;border-radius:3px;background:color-mix(in oklab,var(--text-on-inverse) 78%,transparent);animation:login-dot var(--dur-slower) var(--ease-liquid-soft) infinite alternate}.login__dots i:nth-child(2){animation-delay:.11s}.login__dots i:nth-child(3){animation-delay:.22s}@keyframes login-dot{0%{transform:translateY(3px) scale(.8);opacity:.35}to{transform:translateY(-3px) scale(1);opacity:1}}.login__swap{display:grid;align-items:center;justify-items:center}.login__swap>span{grid-area:1 / 1;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-liquid) var(--ease-liquid-soft),filter var(--dur-base) var(--ease-out)}.login__swap>span:last-child{opacity:0;transform:scale(1.06);filter:blur(5px)}.login__swap[data-work="1"]>span:first-child{opacity:0;transform:scale(.94);filter:blur(5px)}.login__swap[data-work="1"]>span:last-child{opacity:1;transform:scale(1);filter:blur(0)}body:has(.login) .ui-overlay__scrim{background:color-mix(in oklab,var(--surface-night) 62%,transparent);--overlay-blur: 16px}.ui-overlay.login__sheet{--surface-1: var(--surface-night-raised);--surface-2: var(--surface-night);--text: var(--on-inverse-quiet);--text-strong: var(--text-on-inverse);--text-subtle: color-mix(in oklab, var(--text-on-inverse) 62%, transparent);--text-faint: color-mix(in oklab, var(--text-on-inverse) 42%, transparent);--text-muted: color-mix(in oklab, var(--text-on-inverse) 68%, transparent);--line-faint: color-mix(in oklab, var(--text-on-inverse) 5%, transparent);--line-subtle: color-mix(in oklab, var(--text-on-inverse) 9%, transparent);--line: color-mix(in oklab, var(--text-on-inverse) 12%, transparent);--line-strong: color-mix(in oklab, var(--text-on-inverse) 22%, transparent);--control-border: color-mix(in oklab, var(--text-on-inverse) 32%, transparent);--focus-ring: 0 0 0 4px color-mix(in oklab, var(--text-on-inverse) 14%, transparent);--surface-danger-quiet: var(--surface-danger-night);--surface-success-quiet: var(--surface-success-night);--ink-danger: var(--lit-danger);--ink-success: var(--lit-success);width:min(440px,100%);--ui-overlay-width: min(440px, 100%);padding:var(--space-6);border-radius:var(--radius-3xl);background:color-mix(in oklab,var(--surface-night-raised) 94%,var(--surface-night));color:var(--text);transition:none}.ui-overlay.login__sheet[data-state=open]{animation:login-grow .75s var(--ease-liquid-soft) backwards}.ui-overlay.login__sheet--calm{background:color-mix(in oklab,var(--surface-night-raised) 72%,transparent);backdrop-filter:blur(26px) saturate(1.8);-webkit-backdrop-filter:blur(26px) saturate(1.8)}.ui-overlay.login__sheet:focus,.ui-overlay.login__sheet:focus-visible{outline:none}@keyframes login-grow{0%{opacity:.6;transform:translate(var(--grow-x, 0px),var(--grow-y, 0px)) scale(var(--grow-sx, .4),var(--grow-sy, .14));border-radius:999px}18%{opacity:1;transform:translate(calc(var(--grow-x, 0px) * .86),calc(var(--grow-y, 0px) * .86)) scale(calc(var(--grow-sx, .4) * 1.08),calc(var(--grow-sy, .14) * 1.28));border-radius:999px}46%{transform:translate(calc(var(--grow-x, 0px) * .4),calc(var(--grow-y, 0px) * .4)) scale(.9,.58);border-radius:72px}70%{transform:translate(calc(var(--grow-x, 0px) * .08),calc(var(--grow-y, 0px) * .08)) scale(1.008,.94);border-radius:44px}88%{transform:translate(0) scale(.998,1.006);border-radius:var(--radius-3xl)}to{opacity:1;transform:translate(0) scale(1);border-radius:var(--radius-3xl)}}.login__sheet .ui-overlay__title{color:var(--text-strong)}.login__sheet .ui-overlay__desc{color:var(--text-subtle)}.login__sheet .ui-overlay__close{color:var(--text-faint)}.login__sheet .ui-overlay__close:hover{color:var(--text-strong);background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent)}.ui-overlay.login__sheet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--stroke-hairline);background:linear-gradient(146deg,color-mix(in oklab,var(--text-on-inverse) 34%,transparent),color-mix(in oklab,var(--text-on-inverse) 18%,transparent) 24%,color-mix(in oklab,var(--text-on-inverse) 8%,transparent) 52%,color-mix(in oklab,var(--text-on-inverse) 3%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.login__cellbox{position:relative;display:block;min-width:0}.login__cellbox .login__cell{width:100%}.login__trace{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 60%,transparent))}.login__trace rect{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}@keyframes login-trace{0%{stroke-dashoffset:1}96%{stroke-dashoffset:0;stroke-dasharray:1}to{stroke-dashoffset:0;stroke-dasharray:none}}.ui-overlay.login__sheet--ok[data-state=open]{animation:login-drain .7s var(--ease-liquid-soft) forwards}@keyframes login-drain{0%{opacity:1;transform:scale(1);border-radius:var(--radius-3xl)}14%{transform:scale(.998,1.008);border-radius:var(--radius-3xl)}38%{transform:scale(1.004,.9);border-radius:56px}66%{opacity:1;transform:scale(.76,.46);border-radius:999px}86%{opacity:.7;transform:scale(.34,.2);border-radius:999px}to{opacity:0;transform:scale(.1,.08);border-radius:999px}}.login__okay{position:fixed;left:50%;top:50%;z-index:100;display:flex;align-items:center;justify-content:center;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:999px;background:linear-gradient(168deg,color-mix(in oklab,var(--success-bright) 82%,transparent),color-mix(in oklab,var(--success-bright) 64%,transparent));backdrop-filter:blur(22px) saturate(1.9);-webkit-backdrop-filter:blur(22px) saturate(1.9);color:var(--text-on-inverse);box-shadow:inset 0 2px color-mix(in oklab,var(--text-on-inverse) 34%,transparent),inset 0 0 0 var(--stroke) color-mix(in oklab,var(--success-bright) 62%,transparent),inset 0 -16px 28px -14px color-mix(in oklab,var(--success-bright) 70%,transparent),0 0 52px color-mix(in oklab,var(--success-bright) 40%,transparent),0 22px 44px -20px #0000008c}.login__okay svg{color:color-mix(in oklab,var(--text-on-inverse) 90%,transparent);filter:drop-shadow(0 1px 0 color-mix(in oklab,var(--text-on-inverse) 45%,transparent)) drop-shadow(0 0 12px color-mix(in oklab,var(--text-on-inverse) 40%,transparent))}.login__hint{display:block;width:100%;margin-top:14px;padding:10px 12px;border:var(--stroke) dashed var(--line-strong);border-radius:var(--radius-m);background:transparent;cursor:pointer;font:500 12px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle);text-align:left}.login__hint:hover{border-color:var(--accent);color:var(--accent)}.login__rule{height:var(--stroke-hairline);background:var(--line-subtle);margin:26px 0 16px}.login__summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.login__counter{font:500 12.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.login__link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;cursor:pointer;font:700 13.5px/1 var(--font-ui);color:var(--text-strong);transition:color var(--dur-fast) var(--ease-out)}.login__link:hover{color:var(--accent)}.login__link--back svg{transform:rotate(90deg)}.login__list{display:flex;flex-direction:column;gap:8px;margin-top:24px}.login__space{display:flex;align-items:baseline;gap:12px;padding:16px 18px;border-radius:var(--radius-l);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.login__space:hover{border-color:var(--line-strong);background:var(--surface-2)}.login__name{flex:1;font-size:15px;font-weight:700;color:var(--text-strong)}.login__role{font:500 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.экран__шапка{display:flex;align-items:center;gap:12px;margin-bottom:14px}.экран__зазор{flex:1}.экран__пояснение{font-size:12.5px;color:var(--text-subtle);max-width:560px;line-height:1.5}.экран__скелет{display:flex;flex-direction:column;gap:8px}.форма{display:flex;flex-direction:column;gap:14px}.панель__список{display:flex;flex-direction:column}.панель__строка{padding:11px 2px;border-bottom:var(--stroke-hairline) solid var(--line-faint);font-size:12.5px;color:var(--text-strong)}.карточка{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--gap-base);align-items:start;margin-top:14px}@media(max-width:900px){.карточка{grid-template-columns:minmax(0,1fr)}}.карточка__главное,.карточка__сбоку{background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);padding:var(--space-5)}.карточка__сбоку{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.карточка__шапка{display:flex;align-items:center;gap:12px}.карточка__имя{font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--text-strong);margin:0}.карточка__поля{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.карточка__подпись{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-faint)}.карточка__значение{display:block;font-size:13px;font-weight:600;color:var(--text-strong);margin-top:6px}.карточка__метки{display:flex;flex-wrap:wrap;gap:6px}.карточка__пусто{font-size:12px;color:var(--text-faint)}.страница__шапка{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.страница__титул{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lead)}.страница__действия{margin-left:auto;display:flex;gap:var(--space-2)}.блок{margin-bottom:var(--space-6)}.блок__титул{font-size:var(--text-body);font-weight:600;margin:0 0 var(--space-1)}.блок__пояснение{color:var(--text-soft);margin:0 0 var(--space-3)}.блок__пусто{color:var(--text-soft)}.слова{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.слова__ввод{display:flex;gap:var(--space-2);max-width:420px}.строка__низ{color:var(--text-soft);font-size:var(--text-small);margin-top:2px}.холст__добавить{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.узел__убрать{border:0;background:none;color:var(--text-soft);cursor:pointer;padding:2px;border-radius:var(--radius-s)}.узел__убрать:hover{color:var(--danger);background:var(--surface-sunken)}.почта__сетка{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 320px;gap:var(--space-6);align-items:stretch;height:calc(100vh - 168px)}.почта__стопка{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;overflow-y:auto}.почта__сетка .ui-chat{min-height:0}.почта__сетка .ui-chat__flow{flex:1;overflow-y:auto}.почта__диалог{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--radius-2xl);background:none;text-align:left;cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.почта__диалог:hover{background:var(--row-hover)}.почта__диалог:focus-visible{box-shadow:var(--focus-ring)}.почта__диалог[data-открыт="1"]{background:var(--surface-2)}.почта__ряд-текст{display:flex;flex-direction:column;min-width:0;flex:1}.почта__имя{font:600 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.почта__канал{font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-subtle)}.почта__личное{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-4xl);min-height:0;overflow-y:auto}.почта__личное-верх{display:flex;align-items:center;gap:var(--space-3);min-width:0}.почта__личное-часть{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--line-faint)}.почта__личное-название{font:600 var(--text-label) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.почта__личное-строка{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:22px}.почта__метки{display:flex;flex-wrap:wrap;gap:var(--space-2)}.почта__отказ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-danger-quiet);color:var(--ink-danger);font:400 var(--text-small) / var(--lh-normal) var(--font-ui)}.почта__отказ[data-повтор="1"]{background:var(--surface-success-quiet);color:var(--ink-success)}body{margin:0;background:var(--bg);font-family:var(--font-ui)}*{box-sizing:border-box}.stand{max-width:1180px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-8);background:var(--bg);min-height:100vh}.stand__title{font:800 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.025em;color:var(--text-strong)}.stand__caption{margin-top:var(--space-1);font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.panel{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-5) 0 var(--space-6);padding:var(--space-3) var(--space-4);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl)}.panel__caption{font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.09em;color:var(--text-faint)}.panel__segments{display:flex;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1);background:var(--surface-2);border-radius:var(--radius-m)}.panel__button{padding:var(--space-1) var(--space-3);background:transparent;border:none;border-radius:var(--radius-s);font:600 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.panel__button[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:700}.stand__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--gap-base);align-items:start}.full-width{grid-column:1 / -1}.stand h3{margin:0 0 var(--space-4);font:700 var(--text-section) / var(--lh-tight) var(--font-display);color:var(--text-strong)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-base)}.row+.row{margin-top:var(--gap-base)}.column{display:flex;flex-direction:column;gap:var(--gap-base)}.stand__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.stand__subtitle{margin-bottom:var(--space-4);font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.stand__canvas{min-height:220px;display:flex;align-items:center;justify-content:center;border:var(--stroke) dashed var(--line-strong);border-radius:var(--radius-l);background:var(--surface-1);font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-faint)}.stand__before{display:block;margin-top:3px;font:500 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint)}.stand__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-block);align-items:start}.stand__sample-caption{font:500 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--text-faint);margin:24px 0 10px}.stand__sample-caption:first-of-type{margin-top:14px}.stand__mobile{display:flex;gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;margin-top:14px}.stand__mobile>.ui-mobile-rules{flex:1;min-width:280px}.stand__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:14px}.stand__screen{margin-top:14px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.stand__banner-text{display:block;font-size:11.5px;margin-top:3px;color:var(--text-subtle)}.stand__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.stand__footer-text{font-size:11.5px;color:var(--text-subtle)}.stand__skeleton{display:flex;flex-direction:column;gap:8px;padding:4px 0}.stand__backdrop{display:flex;flex-direction:column;gap:8px;margin-top:12px}.stand__chip-selected{background:var(--surface-inverse);color:var(--text-on-inverse)}.stand__crumbs{padding:14px 16px 0}.stand__facts{display:flex;flex-direction:column;gap:12px}.stand__fact-caption{font:600 9.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-faint)}.stand__fact-value{font-size:12.5px;font-weight:700;color:var(--text-strong);margin-top:5px}.stand__ai{max-width:560px;margin-top:14px}.stand__showcase{margin-top:14px}.stand__cards{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--gap-base);align-items:start;margin-top:14px}@media(max-width:860px){.stand__cards{grid-template-columns:minmax(0,1fr)}}.stand__player{margin-top:var(--gap-base)}.stand__note{align-self:center;font:400 var(--text-small) / 1.5 var(--font-ui);color:var(--text-faint)}.stand__tree{max-width:420px;margin-top:14px;padding:10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.stand__variants{display:grid;gap:var(--gap-base)}:root{--toast-top: calc(var(--cab-header-h, 6px) + var(--space-4))}.cab{height:100vh;display:flex;flex-direction:column;overflow:hidden}.cab>.ui-page{flex:1;min-height:0;overflow:hidden;margin-top:calc(var(--cab-header-h, 0px) * -1)}.cab>.ui-page>.ui-page__body{overflow-y:auto;padding-top:calc(var(--cab-header-h, 0px) + var(--page-pad))}.cab>.ui-page>.ui-page__aside{overflow:hidden;padding-top:var(--cab-header-h, 0px)}.cab__header{display:flex;align-items:center;gap:var(--gap-block);padding:var(--gap-element) var(--page-pad);flex:none;position:relative;z-index:1}.cab__header:before{content:"";position:absolute;top:0;right:0;left:0;bottom:calc(var(--cab-header-h, 0px) * -.55);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgb(0 0 0 / .55) 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 46%,rgb(0 0 0 / .55) 72%,transparent 100%);pointer-events:none;z-index:-1;background:color-mix(in oklab,var(--bg) calc(100% - 62% * var(--bar-deep, 0)),transparent);backdrop-filter:blur(calc(20px * var(--bar-deep, 0))) saturate(calc(1 + .5 * var(--bar-deep, 0)));-webkit-backdrop-filter:blur(calc(20px * var(--bar-deep, 0))) saturate(calc(1 + .5 * var(--bar-deep, 0)));transition:background-color var(--dur-liquid) var(--ease-liquid-soft),backdrop-filter var(--dur-liquid) var(--ease-liquid-soft),-webkit-backdrop-filter var(--dur-liquid) var(--ease-liquid-soft)}.cab:has(.cab__botshow) .cab__header:before{background:color-mix(in oklab,var(--bg) 40%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5)}.cab__workspace{display:flex;align-items:center;gap:8px;flex:none;max-width:320px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-l);background:none;cursor:pointer;color:var(--text)}.cab__menu{position:relative}.cab__menu--narrow .cab__row-top{justify-content:center;width:100%}.cab__row-top{display:flex;align-items:center;gap:4px}.cab__menu-top{position:relative;display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.cab__menu-top,.cab__menu-list{scrollbar-width:none}.cab__menu-top::-webkit-scrollbar,.cab__menu-list::-webkit-scrollbar{width:0;height:0}.cab__collapse{position:absolute;top:0;right:0;z-index:2;flex:none;width:37px;height:37px;border-radius:var(--radius-m);background:none;color:var(--text-faint);border-color:transparent}.cab__menu--narrow .cab__collapse{position:static;align-self:center;width:46px;height:46px}.cab__back{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:var(--radius-m);background:none;color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui);cursor:pointer;text-align:left}.cab__back-mark{flex:none;transform:rotate(90deg);color:var(--text-muted);transition:transform var(--dur-base) var(--ease-liquid)}.cab__back:hover .cab__back-mark{color:var(--text-strong);transform:rotate(90deg) translateY(2px)}.cab__back-label{flex:1}.cab__menu-top .ui-nav-item:first-of-type{width:calc(100% - 45px)}.cab__menu--narrow .ui-nav-item:first-of-type{width:100%}.cab__collapse:hover{background:var(--surface-hover);color:var(--text)}.cab__collapse svg{transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.cab__menu--narrow .cab__collapse svg{transform:rotate(-90deg)}.cab__logo{display:inline-flex;align-items:center;gap:8px;flex:none;text-decoration:none;color:var(--text-strong)}.cab__logo-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-l);background:linear-gradient(155deg,color-mix(in oklab,var(--accent) 88%,white),var(--accent) 70%);color:var(--text-on-accent);box-shadow:inset 0 1px color-mix(in oklab,white 34%,transparent)}.cab__logo-sign{display:block;height:28px;aspect-ratio:1268 / 529;background:currentColor;-webkit-mask:url(/brand/logo.svg) no-repeat center / contain;mask:url(/brand/logo.svg) no-repeat center / contain}.cab__divider{width:var(--stroke-hairline);height:22px;flex:none;background:var(--line);margin:0 2px}.cab__workspace:hover{background:var(--row-hover)}.cab__mark-workspace{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-2xl);background:linear-gradient(160deg,color-mix(in oklab,var(--surface-inverse) 84%,var(--text-on-inverse)),var(--surface-inverse) 62%);color:var(--text-on-inverse);font:700 var(--text-card)/1 var(--font-display);box-shadow:inset 0 1px color-mix(in oklab,var(--text-on-inverse) 18%,transparent)}.cab__workspace-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.cab__workspace-name,.cab__workspace-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__workspace-name{font:600 var(--text-body) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__workspace-role{font:500 var(--text-label) / 1.2 var(--font-ui);color:var(--text-faint)}.cab__find-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0;flex:none;border:0;border-radius:var(--radius-m);background:none;color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cab__find-btn:hover{color:var(--text-strong)}.cab__alert-slot{width:0;overflow:hidden;flex:none;transition:width var(--dur-liquid) var(--ease-liquid)}.cab__alert-slot[data-open="1"]{width:34px}.cab__header-right{display:flex;align-items:center;gap:2px;margin-left:auto}.cab__header-right>.cab__user-slot{position:relative;display:inline-flex;flex:none;width:var(--user-width, auto);min-width:0;margin-left:var(--space-3)}.cab__header{--shunt: calc(var(--pop-width) - var(--user-width, 110px))}.cab__header-right>.cab__find-btn,.cab__header-right>.ui-bell,.cab__header-right>.cab__alert-slot{transition:transform var(--dur-liquid) var(--ease-elastic) var(--dur-out)}.cab__header-right:has(.cab__user[data-state=open])>.cab__find-btn,.cab__header-right:has(.cab__user[data-state=open])>.ui-bell,.cab__header-right:has(.cab__user[data-state=open])>.cab__alert-slot{transform:translate(calc(-1 * var(--shunt)));transition:transform var(--dur-liquid) var(--ease-elastic)}.cab__header-right:has(.cab__user[data-state=open])>.ui-bell{transition-delay:30ms}.cab__header-right:has(.cab__user[data-state=open])>.cab__find-btn{transition-delay:60ms}.cab__menu{display:flex;flex-direction:column;gap:2px;padding:var(--gap-block) var(--gap-element) var(--gap-block) var(--page-pad);height:100%;min-height:0;overflow:hidden}.cab__menu-top{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--space-3)}.cab__group{display:flex;align-items:center;gap:6px;margin:var(--space-3) 0 3px;padding-left:10px;font:600 10.5px/1 var(--font-ui);letter-spacing:.08em;color:var(--text-faint)}.cab__disabled{display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:var(--radius-m);background:none;color:var(--text-faint);font:500 13px/1 var(--font-ui);cursor:pointer}.cab__disabled:hover{background:var(--row-hover);color:var(--text)}.cab__bottom{background:transparent!important;background-color:transparent!important;background-image:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.cab__bottom:before,.cab__bottom:after{content:none!important;display:none!important;background:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cab__tile{display:flex;flex-direction:column;align-items:flex-start;flex:none;padding:var(--space-3);border-radius:var(--radius-3xl);position:relative;overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--glass-bg, rgba(255, 255, 255, .58)) 72%,transparent)!important;backdrop-filter:blur(var(--glass-blur, 28px)) saturate(var(--glass-sat, 1.35))!important;-webkit-backdrop-filter:blur(var(--glass-blur, 28px)) saturate(var(--glass-sat, 1.35))!important;border:var(--stroke-hairline) solid var(--line)}.cab__tile>.cab__promo-name{margin-top:10px}.cab__tile>.cab__promo-text{margin-top:4px}.cab__tile>.ui-btn{align-self:flex-end;margin-top:var(--space-3)}.cab__tile:before,.cab__tile:after{background:transparent!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cab__promo-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.cab__promo-name{font:700 var(--text-card)/1.35 var(--font-display);color:var(--text-strong)}.cab__promo-word{color:var(--highlight)}.cab__promo-text{font:500 var(--text-small)/1.45 var(--font-ui);color:var(--text-subtle)}.cab__limit{margin-top:var(--space-3)}.cab__limit-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:5px;font:500 var(--text-small)/1 var(--font-ui);color:var(--text-faint)}.cab__limit-share{font-weight:700;color:var(--text-muted)}.cab__menu--narrow .cab__plan-card{display:none}.cab__plan-card{cursor:pointer;color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__plan-card:hover{background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__plan-card>.cab__promo-name{margin-top:6px}.cab__plan-card>.cab__plan-bar{align-self:stretch;margin-top:var(--space-2)}.cab__plan-trial{display:grid;gap:var(--space-1);padding:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-highlight-quiet),var(--surface-highlight-quiet)) padding-box,var(--edge-card) border-box}.cab__plan-trial>.cab__card-name{color:var(--ink-highlight)}.cab__plan-trial>.cab__low{color:var(--text)}.cab__plan-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}@media(min-width:1100px){.cab__plan-top{grid-template-columns:minmax(0,1fr) 340px}}.cab__plan-hero{display:grid;gap:var(--space-3);padding:var(--space-8);border-radius:var(--radius-3xl);background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__plan-hero--empty{background:var(--surface-2)}.cab__plan-hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cab__plan-hero-label{font:600 var(--text-card) / 1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--on-inverse-quiet)}.cab__plan-hero-tier{font:700 var(--text-display) / 1.05 var(--font-display);letter-spacing:-.02em}.cab__plan-hero-facts{display:grid;gap:6px;font:400 var(--text-card) / 1.5 var(--font-ui);color:var(--on-inverse-quiet)}.cab__plan-hero-shadow{color:var(--text-on-inverse)}.cab__plan-hero-act{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.cab__plan-hero-note{font:400 var(--text-small) / 1.4 var(--font-ui);color:var(--on-inverse-quiet)}.cab__plan-mark{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font:600 12px / 1 var(--font-ui);white-space:nowrap}.cab__plan-mark[data-kind=now]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__plan-mark[data-kind=down]{background:var(--surface-2);color:var(--text-subtle)}.cab__plan-mark[data-kind=trial]{background:var(--surface-highlight-quiet);color:var(--ink-highlight)}.cab__plan-side{display:grid;gap:var(--space-2)}.cab__plan-jump{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__plan-jump:hover{box-shadow:var(--shadow-2)}.cab__plan-jump:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab__plan-jump-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-l);background:var(--surface-sunken)}.cab__plan-jump-text{display:grid;gap:2px;min-width:0;flex:1}.cab__plan-jump-name{font:600 var(--text-card) / 1.25 var(--font-ui);color:var(--text-strong)}.cab__plan-jump-go{flex-shrink:0;color:var(--text-faint)}.cab__plan-jump:hover .cab__plan-jump-go{color:var(--text-strong)}.cab__plan-stale{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cab__plan-card-line{font:500 var(--text-small) / 1.35 var(--font-ui);color:var(--text-strong)}.cab__meter{display:grid;gap:5px}.cab__meter-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.cab__meter-fill{height:100%;min-width:4px;border-radius:var(--radius-pill);background:var(--text-strong);transition:width var(--dur-liquid) var(--ease-liquid)}.cab__meter-fill[style*="width: 0%"]{min-width:0}.cab__meter[data-state=near] .cab__meter-fill{background:var(--warning-mark)}.cab__meter[data-state=near] .cab__meter-foot{color:var(--ink-warning)}.cab__meter[data-state=over] .cab__meter-fill{background:var(--hot-flow)}.cab__meter[data-state=over] .cab__meter-foot{background:var(--hot-flow);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.cab__meter-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--surface-1)}.cab__meter-foot{font:400 11.5px / 14px var(--font-ui);color:var(--text-faint);font-variant-numeric:tabular-nums}.cab__state{white-space:nowrap}.cab__use-line[data-state=over]{background:var(--danger-soft);box-shadow:inset 3px 0 0 var(--danger)}.cab__use-line[data-state=near]{box-shadow:inset 3px 0 0 var(--warning-mark)}.cab__err{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:var(--stroke-hairline) solid var(--danger-border-soft);border-radius:var(--radius-2xl);background:var(--danger-soft);max-width:720px}.cab__err-sign{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-l);background:var(--danger);color:var(--text-on-accent)}.cab__err-text{display:grid;gap:2px;flex:1;min-width:0}.cab__err-head{font:600 var(--text-card) / 1.3 var(--font-ui);color:var(--ink-danger)}@media(prefers-reduced-motion:reduce){.cab__meter-fill{transition:none}}.cab__use-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:var(--space-4);align-items:start}@media(min-width:1100px){.cab__use-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cab__use-grid>.cab__use-group:first-child{grid-row:span 2}}.cab__use-group{display:grid;gap:var(--space-4);padding:var(--space-5);border:var(--stroke-hairline) solid color-mix(in oklab,var(--tone) 22%,transparent);border-radius:var(--radius-2xl);background:color-mix(in oklab,var(--tone) 6%,var(--surface-1))}.cab__use-group-head{display:flex;align-items:center;gap:var(--space-3)}.cab__use-group-sign{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-l);background:var(--tone);color:var(--text-on-accent);box-shadow:0 10px 22px -12px color-mix(in oklab,var(--tone) 85%,transparent)}.cab__use-group-text{flex:1;min-width:0}.cab__use-group-name{margin:0;font:700 var(--text-title) / 1.2 var(--font-display);color:var(--text-strong)}.cab__use-group-note{margin:4px 0 0;font:400 var(--text-card) / 1.45 var(--font-ui);color:var(--text-muted)}.cab__use-lines{display:grid;gap:var(--space-4)}.cab__use-line{display:grid;gap:6px;padding:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__use-line-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cab__use-line-name{display:inline-flex;align-items:center;gap:4px;font:500 var(--text-card) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__use-line-value{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cab__use-num{font:700 var(--text-hero) / 1.1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.cab__use-of{font:400 var(--text-card) / 1.3 var(--font-ui);color:var(--text-muted)}.cab__use-line-over{font:500 var(--text-small) / 1.45 var(--font-ui);color:var(--text-strong)}.cab__use-line-unknown{font:500 var(--text-card) / 1.4 var(--font-ui);color:var(--text-muted)}.cab__files{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:1000px){.cab__files{grid-template-columns:var(--rail-w) minmax(0,1fr)}}.cab__files-rail{display:grid;gap:var(--space-5);align-content:start}.cab__rail-group{display:grid;gap:2px}.cab__rail-head{padding:0 10px var(--space-1);font:600 var(--text-small) / 1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.cab__rail-item{display:flex;justify-content:flex-start;width:100%;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--radius-l);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ui-btn.cab__rail-item:hover:not(:disabled),.ui-btn.cab__rail-item[data-state=open]{background:transparent}.cab__rail-item[data-active]{background:var(--surface-2)}.ui-btn.cab__rail-item[data-active]:hover:not(:disabled){background:var(--surface-2)}.cab__rail-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.cab__rail-sign{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:var(--radius-m);background:color-mix(in oklab,var(--tone, var(--text-subtle)) 16%,var(--surface-1));color:var(--tone, var(--text-muted))}.cab__rail-item[data-tone=all],.cab__rail-item[data-tone=other]{--tone: var(--text-subtle)}.cab__rail-item[data-tone=answer]{--tone: var(--accent)}.cab__rail-item[data-tone=asset]{--tone: var(--highlight)}.cab__rail-item[data-tone=image]{--tone: var(--teal)}.cab__rail-item[data-tone=video]{--tone: var(--highlight)}.cab__rail-item[data-tone=audio]{--tone: var(--orange)}.cab__rail-item[data-tone=doc]{--tone: var(--accent)}.cab__rail-label{flex:1;min-width:0;font:500 var(--text-card) / 1.3 var(--font-ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__rail-item[data-active] .cab__rail-label{color:var(--text-strong);font-weight:600}.cab__rail-count{padding:2px 7px 3px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-subtle);font:600 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.cab__files-main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:calc(100vh - 168px)}.cab__files-find{display:flex;align-items:center}.cab__files-find>.ui-search{flex:0 1 260px;min-width:0}.cab__folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6) var(--space-5);align-items:start}.cab__folder{position:relative;display:block;min-width:0}.cab__folder:hover,.cab__folder:focus-within{z-index:2}.cab__folder[data-kind=image]{--tone: var(--teal)}.cab__folder[data-kind=video]{--tone: var(--highlight)}.cab__folder[data-kind=audio]{--tone: var(--orange)}.cab__folder[data-kind=doc]{--tone: var(--accent)}.cab__folder[data-kind=other]{--tone: var(--text-subtle)}.cab__folder-art{position:relative;width:100%;aspect-ratio:6 / 5;isolation:isolate}.ui-btn.cab__folder-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:block;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:var(--radius-3xl);background:transparent;cursor:pointer}.ui-btn.cab__folder-open:hover,.ui-btn.cab__folder-open:focus-visible{background:transparent}.cab__folder-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%}.cab__folder-back path{fill:color-mix(in oklab,var(--tone) 84%,black)}.cab__folder-face{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:4;border-radius:var(--radius-3xl);background:linear-gradient(180deg,color-mix(in oklab,var(--tone) 88%,var(--bg)) 0%,var(--tone) 56%,color-mix(in oklab,var(--tone) 92%,black) 100%),var(--surface-1);box-shadow:inset 0 1px color-mix(in oklab,white 38%,transparent),0 18px 34px -20px #00000080}.cab__folder-shot{position:absolute;left:50%;bottom:36%;width:72%;height:34%;display:grid;place-items:center;border-radius:var(--radius-l);overflow:hidden;background:color-mix(in oklab,white 84%,var(--bg));box-shadow:0 0 0 1.5px color-mix(in oklab,var(--tone) 24%,white),0 10px 18px -10px #00000061;color:color-mix(in oklab,var(--tone) 70%,black);transform-origin:bottom center;transform:translate(-50%) rotate(0);transition:transform calc(var(--dur-liquid) * 1.8) var(--ease-liquid-soft) var(--shot-wait, 0ms);z-index:3}.cab__folder-shot svg{opacity:.42}.cab__folder-shot img{width:100%;height:100%;object-fit:cover}.cab__folder-shot[data-slot="1"]{z-index:2;transform:translate(-56%,2%) rotate(-4deg)}.cab__folder-shot[data-slot="2"]{z-index:1;transform:translate(-44%,2%) rotate(4deg)}.cab__folder:hover .cab__folder-shot[data-slot="0"],.cab__folder:focus-within .cab__folder-shot[data-slot="0"]{transform:translate(-50%,-56%) rotate(0)}.cab__folder:hover .cab__folder-shot[data-slot="1"],.cab__folder:focus-within .cab__folder-shot[data-slot="1"]{--shot-wait: 55ms;transform:translate(-66%,-40%) rotate(-15deg)}.cab__folder:hover .cab__folder-shot[data-slot="2"],.cab__folder:focus-within .cab__folder-shot[data-slot="2"]{--shot-wait: 105ms;transform:translate(-34%,-40%) rotate(14deg)}.cab__folder-text{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr auto;gap:1px var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);pointer-events:none;text-align:left;color:var(--text-on-accent)}.cab__folder-name{grid-area:1 / 1 / 2 / 2;min-width:0;pointer-events:auto}.cab__folder-name .ui-inline-name__view{padding:0;margin:0;font:600 var(--text-card) / 1.3 var(--font-ui);letter-spacing:0;color:var(--text-on-accent)}.cab__folder-name .ui-inline-name__view:hover{background:color-mix(in oklab,white 16%,transparent);padding:0 6px;margin:0 -6px}.cab__folder-name .ui-inline-name__pen{color:color-mix(in oklab,var(--text-on-accent) 70%,transparent)}.cab__folder-name .ui-inline-name__input{padding:0;margin:0;border-color:var(--edge-hover);background:color-mix(in oklab,black 16%,transparent);box-shadow:none;font:600 var(--text-card) / 1.3 var(--font-ui);letter-spacing:0;color:var(--text-on-accent)}.cab__folder-sort{grid-area:2 / 1 / 3 / 2;min-width:0;font:400 var(--text-small) / 1.35 var(--font-ui);color:color-mix(in oklab,var(--text-on-accent) 76%,transparent)}.cab__folder-sticker{grid-area:1 / 2 / 3 / 3;align-self:start;display:grid;place-items:center;filter:drop-shadow(0 6px 12px rgb(0 0 0 / .28));transform:rotate(-7deg)}.cab__folder-chip{grid-area:4 / 1 / 5 / 3;align-self:end;font:500 var(--text-small) / 1.4 var(--font-ui);color:color-mix(in oklab,var(--text-on-accent) 82%,transparent);font-variant-numeric:tabular-nums}.cab__files-corners{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-3)}.cab__files-sum{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border-radius:var(--radius-l);background:color-mix(in oklab,var(--surface-1) 62%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);text-align:right}.ui-btn.cab__files-usage{align-self:flex-end;height:auto;min-height:0;padding:2px 0;font:500 var(--text-small) / 1.4 var(--font-ui);color:var(--text-muted)}.ui-btn.cab__files-usage:hover:not(:disabled){color:var(--text-strong);background:transparent}.cab__files-count,.cab__files-spare,.cab__files-note{font:400 var(--text-small) / 1.4 var(--font-ui);color:var(--text-muted)}.cab__files-count{font-variant-numeric:tabular-nums}.cab__files-note{color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab__files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:var(--space-6) var(--space-5);align-items:start;flex:none;align-content:start}.cab__folders{flex:none;align-content:start}.cab__folder-bone{aspect-ratio:6 / 5;border-radius:var(--radius-3xl)}.cab__file{position:relative;display:grid;gap:7px;min-width:0;align-content:start}.cab__file:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-16px;left:-10px;z-index:0;border-radius:calc(var(--radius-xl) + 10px);background:color-mix(in oklab,var(--shade, var(--tone, var(--text-subtle))) 34%,var(--bg));opacity:0;transform:scale(.94);transform-origin:center;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cab__file:hover,.cab__file:focus-within{z-index:2}.cab__file:hover:before,.cab__file:focus-within:before{opacity:1;transform:scale(1);transition:opacity var(--dur-liquid) var(--ease-liquid),transform var(--dur-liquid) var(--ease-liquid)}.cab__file>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cab__file:before{transform:none}}.cab__file-look{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border-radius:var(--radius-xl);overflow:hidden;background:color-mix(in oklab,var(--tone, var(--text-subtle)) 10%,var(--surface-sunken));transition:background var(--dur-base) var(--ease-out)}.cab__file-look img{width:100%;height:100%;object-fit:cover}.cab__file:hover .cab__file-look{background:color-mix(in oklab,var(--shade, var(--tone, var(--text-subtle))) 16%,var(--surface-sunken))}.cab__file-lock{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-m);background:var(--glass-bg-strong);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--text-strong)}.cab__file-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-width:0}.cab__file-name{font:600 var(--text-card) / 1.3 var(--font-ui);color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__file-size{flex:none;font:500 var(--text-small) / 1.3 var(--font-ui);color:var(--text-muted);font-variant-numeric:tabular-nums}.cab__file-meta{font:400 var(--text-small) / 1.4 var(--font-ui);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__file-acts{display:flex;gap:var(--space-3);flex:none}.cab__file-acts .ui-btn{--control-base: 24px;padding:0}.cab__file-held{font:400 var(--text-small) / 1.4 var(--font-ui);color:var(--text-subtle)}.cab__files-empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5) var(--space-12);text-align:center}.cab__files-empty-head{font:700 var(--text-title) / 1.25 var(--font-display);color:var(--text-strong)}.cab__files-empty-note{max-width:460px;margin:0;font:400 var(--text-card) / 1.5 var(--font-ui);color:var(--text-muted)}.cab__files-art{position:relative;width:100%;max-width:420px;height:200px;margin:var(--space-5) 0 var(--space-6)}.cab__art-card{position:absolute;display:grid;gap:7px;width:190px;padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-2);text-align:left}.cab__art-card[data-i="1"]{left:0;top:46px;transform:rotate(-9deg);opacity:.55}.cab__art-card[data-i="2"]{left:50%;top:8px;margin-left:-95px;transform:rotate(3deg);opacity:.8}.cab__art-card[data-i="3"]{right:0;top:54px;transform:rotate(8deg)}.cab__art-head{display:inline-flex;align-items:center;gap:6px;font:600 var(--text-small) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__art-line{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken)}.cab__art-line[data-short]{width:62%}.cab__art-tile{height:54px;border-radius:var(--radius-m);background:linear-gradient(135deg,var(--teal),var(--highlight));opacity:.85}@media(prefers-reduced-motion:reduce){.cab__file:hover .cab__file-look{transform:none}}.cab__wave>*{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__wave>*:nth-child(1){--ui-row-index: 0}.cab__wave>*:nth-child(2){--ui-row-index: 1}.cab__wave>*:nth-child(3){--ui-row-index: 2}.cab__wave>*:nth-child(4){--ui-row-index: 3}.cab__wave>*:nth-child(5){--ui-row-index: 4}.cab__wave>*:nth-child(6){--ui-row-index: 5}.cab__wave>*:nth-child(7){--ui-row-index: 6}.cab__wave>*:nth-child(8){--ui-row-index: 7}.cab__wave>*:nth-child(9){--ui-row-index: 8}.cab__wave>*:nth-child(10){--ui-row-index: 9}.cab__wave>*:nth-child(11){--ui-row-index: 10}.cab__wave>*:nth-child(12){--ui-row-index: 11}@media(prefers-reduced-motion:reduce){.cab__wave>*{animation:none}}.cab__plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:var(--space-3);align-items:stretch}@media(max-width:920px){.cab__plan-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.cab__plan-note{padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-sunken),var(--surface-sunken)) padding-box,var(--edge-card) border-box;color:var(--text);font:500 var(--text-card) / 1.45 var(--font-ui)}.cab__plan-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);border-radius:var(--radius-2xl)}.cab__plan-tile[data-tier=premium]{background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__plan-tile[data-tier=premium] .cab__plan-tile-name,.cab__plan-tile[data-tier=premium] .cab__plan-price{color:var(--text-on-inverse)}.cab__plan-tile[data-tier=premium] .cab__plan-who,.cab__plan-tile[data-tier=premium] .cab__plan-per,.cab__plan-tile[data-tier=premium] .cab__plan-cur{color:var(--on-inverse-quiet)}.cab__plan-tile[data-tier=premium]:hover{border-color:var(--text-on-inverse)}.cab__plan-tile[data-mine]{box-shadow:var(--shadow-2)}.cab__plan-tile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px}.cab__plan-tile-name{font:600 var(--text-card) / 1.2 var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.cab__plan-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font:700 var(--text-hero) / 1.05 var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-variant-numeric:tabular-nums}.cab__plan-price-free{font:700 var(--text-hero) / 1.05 var(--font-display)}.cab__plan-was{font:600 var(--text-card) / 1 var(--font-display);color:var(--text-faint);text-decoration-thickness:2px;white-space:nowrap}.cab__plan-cur,.cab__plan-per{white-space:nowrap}.cab__plan-cur{font:700 var(--text-card) / 1 var(--font-display);color:var(--text-muted)}.cab__plan-per{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-muted)}.cab__plan-save{color:var(--success);font:600 var(--text-small) / 1.2 var(--font-ui)}.cab__plan-who{color:var(--text-muted);font:500 var(--text-small) / 1.45 var(--font-ui)}.cab__plan-points{display:grid;gap:6px;margin:0;padding:var(--space-3) var(--space-3) var(--space-3) 26px;border-radius:var(--radius-l);background:var(--surface-1);color:var(--text);font:400 var(--text-small) / 1.45 var(--font-ui)}.cab__plan-tile[data-tier=free] .cab__plan-points{background:var(--surface-sunken)}.cab__plan-tile>.ui-btn{margin-top:auto;align-self:stretch}.cab__plan-tile>.ui-btn:disabled{border:var(--stroke-hairline) solid transparent;background:linear-gradient(transparent,transparent) padding-box,var(--edge-card) border-box;color:var(--text-subtle);box-shadow:none}.cab__plan-tile[data-tier=premium]>.ui-btn:disabled{border-color:var(--on-inverse-track);color:var(--on-inverse-quiet)}.cab__plan-why{display:grid;gap:6px;padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-sunken);font:400 var(--text-card) / 1.55 var(--font-ui);color:var(--text)}.cab__plan-why p{margin:0}.cab__plan-why-head{font:700 var(--text-section) / 1.25 var(--font-display);color:var(--text-strong)}.ui-overlay .ui-period{--control-base: 38px}.cab__user{position:relative;display:flex;align-items:center;gap:9px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius-2xl);background:none;cursor:pointer;text-align:left}.cab__user:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:var(--stroke-hairline) solid transparent;border-radius:inherit;background:linear-gradient(color-mix(in oklab,var(--pop-bg) 52%,transparent),color-mix(in oklab,var(--pop-bg) 52%,transparent)) padding-box,var(--edge-card) border-box;-webkit-backdrop-filter:blur(var(--pop-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--pop-blur)) saturate(var(--glass-sat));background-size:auto,100% calc(var(--user-height, 42px) + var(--pop-height, 320px));background-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out) var(--dur-out)}.cab__user[data-state=open]:before{opacity:1;transition:opacity var(--dur-liquid) var(--ease-liquid)}.cab__user[data-state=open]:before{transition:opacity var(--dur-liquid) var(--ease-liquid),border-bottom-width 1ms linear calc(var(--dur-liquid) * .9);border-bottom-width:0}[data-glass=off] .cab__user:before,[data-glass=plain] .cab__user:before{background:linear-gradient(var(--pop-bg),var(--pop-bg)) padding-box,var(--edge-card) border-box;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.cab__user:before{background:linear-gradient(var(--pop-bg),var(--pop-bg)) padding-box,var(--edge-card) border-box}}.cab__user>*{position:relative;z-index:1}.cab__user{width:100%;min-width:0;overflow:hidden;transition:width var(--dur-liquid) var(--ease-liquid) var(--dur-out),margin-left var(--dur-liquid) var(--ease-liquid) var(--dur-out),padding-right var(--dur-liquid) var(--ease-liquid) var(--dur-out),border-radius var(--dur-base) var(--ease-liquid) var(--dur-out)}.cab__user-mail{position:absolute;left:0;top:0;white-space:nowrap;color:var(--text-muted);opacity:0;transform:translateY(5px);pointer-events:none;transition:opacity var(--dur-out) var(--ease-in-fast),transform var(--dur-out) var(--ease-in-fast)}.cab__user[data-state=open] .cab__user-mail{opacity:1;transform:none;transition:opacity var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .45),transform var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .45)}.cab__user-post{transition:opacity var(--dur-base) var(--ease-out) var(--dur-out)}.cab__user[data-state=open] .cab__user-post{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cab__user[data-state=open]{width:var(--pop-width);margin-left:calc(var(--user-width, 110px) - var(--pop-width));padding-right:var(--space-3);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card);border-bottom-left-radius:0;border-bottom-right-radius:0;transition:width var(--dur-liquid) var(--ease-liquid),margin-left var(--dur-liquid) var(--ease-liquid),padding-right var(--dur-liquid) var(--ease-liquid),border-top-left-radius var(--dur-liquid) var(--ease-liquid),border-top-right-radius var(--dur-liquid) var(--ease-liquid),border-bottom-left-radius var(--dur-liquid) var(--ease-liquid-soft) calc(var(--dur-liquid) * .45),border-bottom-right-radius var(--dur-liquid) var(--ease-liquid-soft) calc(var(--dur-liquid) * .45)}.cab__user:hover{background:var(--row-hover)}.cab__exit{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-m);background:none;color:var(--ink-danger);cursor:pointer;opacity:0;transform:translateY(-50%);pointer-events:none;transition:opacity var(--dur-out) var(--ease-in-fast),background var(--dur-fast) var(--ease-out)}.cab__user[data-state=open]~.cab__exit{opacity:1;pointer-events:auto;transition:opacity var(--dur-wave) var(--ease-out) calc(var(--dur-liquid) * .45),background var(--dur-fast) var(--ease-out)}.cab__exit:hover{background:var(--surface-danger-quiet)}.cab__user-text{display:flex;flex-direction:column;line-height:1.25}.cab__user-name{font:700 var(--text-card)/1.25 var(--font-ui);color:var(--text-strong)}.cab__user-role{position:relative;font:500 var(--text-small)/1.25 var(--font-ui);color:var(--text-faint)}.cab__user-mark{margin-left:auto;color:var(--text-faint)}.cab__user:hover .cab__user-mark{color:var(--text)}.cab__bottom-note{margin-top:6px;font:500 11.5px/1 var(--font-ui);color:var(--text-faint)}:root{--mark-drop: .18em;--face-line-name: 36px;--face-line-topics: 20px;--face-line-rating: 22px;--face-line-marks: 26px}.cab__title{display:flex;align-items:center;gap:var(--gap-element);margin-bottom:calc(var(--gap-block) - var(--gap-section))}.cab__title>.ui-icon-btn{transform:translateY(var(--mark-drop))}.cab__title h1{margin:0;font:700 var(--text-page) / 1.15 var(--font-display);letter-spacing:var(--ls-page);color:var(--text-strong);background-image:linear-gradient(180deg,var(--text-strong) 0%,var(--text-strong) 34%,color-mix(in oklab,var(--text-strong) 40%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-wait="1"] .cab__title h1{background-image:none;-webkit-text-fill-color:var(--text-strong)}[data-wait-all] .cab__title h1{background-image:none;-webkit-text-fill-color:transparent}.cab__low{margin-top:2px;font:500 12px/1.3 var(--font-ui);color:var(--text-faint)}.cab__card{display:flex;flex-direction:column;gap:var(--gap-element);min-height:178px}.cab__card--live{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cab__card--live:hover{border-color:var(--line-strong);background:var(--row-hover)}.cab__card--waiting{min-height:116px;background:var(--surface-sunken);border-style:dashed;border-color:var(--line);box-shadow:none}.cab__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-element)}.cab__card-name{font:700 var(--text-section)/1.25 var(--font-display);color:var(--text-strong)}.cab__card-words{display:flex;flex-wrap:wrap;gap:6px}.cab__card-numbers{display:flex;gap:var(--gap-block);margin-top:auto}.cab__number{font:800 var(--text-title)/1 var(--font-display);color:var(--text-strong)}.cab__card-bottom{display:flex;gap:6px;margin-top:auto}.cab__menu--narrow{align-items:stretch;padding:var(--gap-block) var(--gap-element) var(--gap-block) var(--page-pad)}.cab__menu-top .ui-nav-item,.cab__menu-top .cab__back{animation:ui-row-wave-down var(--dur-wave) var(--ease-out) backwards;animation-delay:calc(var(--dur-wave-step) * (var(--ui-row-base, 0) + var(--ui-row-index, 0)))}.cab__menu-top .ui-nav-item,.cab__menu-top .cab__back,.cab__menu-top .cab__collapse{transform:translateY(var(--lift, 0px));transition:transform var(--dur-liquid) var(--ease-elastic),width var(--dur-liquid) var(--ease-slide);transition-delay:calc(26ms * (var(--ui-row-base, 0) + var(--ui-row-index, 0)))}.cab__menu-top>.ui-trail{transform:translateY(var(--lift, 0px));transition:transform var(--dur-liquid) var(--ease-elastic),top var(--dur-liquid) var(--ease-liquid),left var(--dur-liquid) var(--ease-liquid),width var(--dur-liquid) var(--ease-liquid),height var(--dur-liquid) var(--ease-liquid),opacity var(--dur-fast) var(--ease-out)}.cab__menu-top .ui-nav-item__label,.cab__back-label{overflow:hidden;white-space:nowrap;transition:max-width var(--dur-liquid) var(--ease-liquid),opacity var(--dur-base) var(--ease-out);max-width:200px;opacity:1}.cab__menu--narrow .ui-nav-item__label,.cab__menu--narrow .cab__back-label{max-width:0;opacity:0}.cab__menu-top .ui-nav-item>svg{transition:scale var(--dur-liquid) var(--ease-liquid)}.cab__menu--narrow .ui-nav-item{gap:0;justify-content:center;height:46px;padding:0}.cab__menu--narrow .ui-nav__pill{display:none}.cab__menu--narrow .ui-nav-item[data-active]{background-image:linear-gradient(var(--surface-2),var(--surface-2));border-radius:var(--radius-l)}.cab__menu--narrow .ui-nav-item>svg{scale:1.32}.cab__menu--narrow .ui-nav-item__count{position:absolute;top:9px;right:10px;width:7px;height:7px;padding:0;border-radius:var(--radius-xs);background:var(--hot);font-size:0;color:transparent;opacity:1;overflow:hidden}.cab__mark{width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-l);background:none;color:var(--text-muted);cursor:pointer}.cab__mark:hover{background:var(--row-hover);color:var(--text-strong)}.cab__mark[data-active="1"]{background:var(--surface-hover);color:var(--text-strong)}.cab__card--quiet{min-height:104px;gap:4px}.cab__number-large{font:800 var(--text-display)/.95 var(--font-display);color:var(--text-strong);letter-spacing:-.03em}.cab__number-large[data-tone=danger]{color:var(--danger)}.cab__number-large[data-tone=warning]{color:var(--warning)}.cab__number-large[data-tone=success]{color:var(--success)}.cab__curtain{max-width:520px}.cab__volume{width:148px;height:148px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--text-strong);background:radial-gradient(120% 120% at 32% 24%,var(--surface-1),var(--surface-sunken) 62%,var(--bg));box-shadow:inset 0 2px 3px var(--surface-1),inset 0 -8px 18px -10px #10142059}.cab__tile .cab__promo-top .ui-icon-btn{width:26px;height:26px;min-width:0;background:none;border-color:transparent;color:var(--text-faint)}.cab__tile .cab__promo-top .ui-icon-btn:hover{background:var(--surface-hover);color:var(--text)}.cab__cell-name{font:700 var(--text-card)/1.3 var(--font-display);color:var(--text-strong)}.cab__cell-row{margin-top:2px;font:500 var(--text-small)/1.4 var(--font-ui);color:var(--text-faint)}.cab__cell-move{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-3);font:600 var(--text-small)/1 var(--font-ui);color:var(--text-strong)}.cab__cell-move svg{transition:transform var(--dur-fast) var(--ease-out)}.cab__hero:hover .cab__cell-move svg{transform:translate(3px)}.cab__step{padding:var(--space-4)}.cab__step-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-subtle);font:700 var(--text-small)/1 var(--font-ui)}.cab__step-name{font:700 var(--text-card)/1.3 var(--font-display);color:var(--text-strong)}.cab__step[data-done="1"]{box-shadow:none;background:var(--row-hover)}.cab__step[data-done="1"] .cab__step-mark{background:var(--surface-success-quiet);color:var(--success)}.cab__step[data-done="1"] .cab__step-name{color:var(--text-muted)}.cab__step[data-now="1"]{border-color:var(--accent)}.cab__step[data-now="1"] .cab__step-mark{background:var(--accent);color:var(--text-on-accent)}.cab__step-move{margin-top:var(--space-3)}.cab{--page-max: none;--page-pad: var(--space-5)}.cab .ui-page[data-nav=expanded]{--nav-width: calc(212px + var(--page-pad) + var(--gap-element))}.cab .ui-page[data-nav=collapsed]{--nav-width: calc(46px + var(--page-pad) + var(--gap-element))}.cab .ui-page__inner{max-width:none}@media(min-width:481px){.cab{--page-pad: var(--space-6)}}@media(min-width:1025px){.cab{--page-pad: var(--space-8)}}.cab__deals-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.cab__deals-actions{margin-left:auto}.cab__due{display:flex;flex-direction:column;gap:var(--space-6)}.cab__due-group{display:flex;flex-direction:column;gap:var(--space-2)}.cab__due-title{display:flex;align-items:center;gap:var(--space-2);font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.cab__due-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 150px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}@media(max-width:900px){.cab__due-row{grid-template-columns:minmax(0,1fr) auto}.cab__due-row>:nth-child(3),.cab__due-row>:nth-child(4){display:none}}.ui-overlay.cab__deal-drawer{width:560px}.cab__deal-drawer .ui-overlay__title{font:500 var(--text-body) / var(--lh-normal) var(--font-ui);letter-spacing:0;color:var(--text-subtle)}.cab__deal{display:flex;flex-direction:column;gap:var(--space-5)}.cab__deal-title{font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cab__deal-props{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4)}.cab__deal-prop-label{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle)}.cab__deal-prop-value{min-width:0;font:500 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-strong)}.cab__deal-prop-value>.ui-input,.cab__deal-prop-value>.cab__deal-inline>.ui-input{width:100%;min-width:0;max-width:none}.cab__deal-prop-value>.cab__deal-inline{display:flex;width:100%}.cab__deal-task,.cab__deal-comment{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__deal-task{display:flex;align-items:center;gap:var(--space-3)}.cab__deal-task>:first-child:is(button,[role=checkbox]){order:9;margin-left:auto}.cab__deal-task>a,.cab__deal-task>span:not(.cab__low){margin-right:auto}.cab__label-pick{cursor:pointer}.cab__label-pick.is-on{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--text-strong)}.cab__deal-task>:first-child{flex:1;min-width:0}.cab__deal-task-shared{--check-slot: 22px;padding:var(--space-2) var(--space-1);padding-left:calc(var(--space-1) + var(--check-slot) + var(--space-3));font:400 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.cab__deal-task-shared:hover{color:var(--text-strong)}.cab__deal-add{display:grid;grid-template-columns:auto auto auto;justify-content:end;gap:var(--space-2);align-items:center}.cab__deal-add>:first-child{grid-column:1 / -1;justify-self:stretch}.cab__deal-composer{display:flex;flex-direction:column;gap:var(--space-2)}.cab__deal-composer>.ui-row{justify-content:flex-end}.cab__deal-comment{display:flex;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--line-subtle)}.cab__deal-comment .ui-kanban__face{width:30px;height:30px;margin-left:0}.cab__deal-comment-body{flex:1;min-width:0}.cab__deal-comment-head{display:flex;align-items:center;gap:var(--space-2)}.cab__deal-comment-head .ui-icon-btn{margin-left:auto}.cab__deal-comment-text{margin-top:var(--space-1);font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text);white-space:pre-wrap}.cab__pick-art--own{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-strong)}.cab__tasks-board{font:700 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.cab__deal-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__chip-person{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 2px;border-radius:var(--radius-full, 999px);background:var(--surface-2);font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-strong)}.cab__chip-person .ui-kanban__face{margin-left:0}.cab[data-screen=inbox]{--page-max: none}.cab__mail{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 0px;gap:var(--space-6);align-items:stretch;height:calc(100dvh - var(--top, 120px) - var(--space-6));transition:grid-template-columns var(--dur-liquid-lg) var(--ease-liquid)}.cab__mail[data-person]{grid-template-columns:minmax(240px,300px) minmax(0,1fr) 340px}.cab__mail[data-moved]:not([data-person]){transition:grid-template-columns var(--dur-liquid-lg) var(--ease-liquid)}@media(prefers-reduced-motion:reduce){.cab__mail{transition:none}}.cab__person{overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border-radius:var(--radius-4xl)}.cab__mail:not([data-person]) .cab__person{padding-inline:0;border-width:0;opacity:0}.cab__mail[data-moved][data-person] .cab__person{animation:ui-fade-in var(--dur-slower) var(--ease-liquid-soft) both}.cab__mail[data-moved][data-person] .cab__person>*,.cab__mail[data-moved][data-person] .cab__event-bot{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5 + var(--dur-base))}.cab__mail[data-moved]:not([data-person]) .cab__person{animation:ui-fade-out var(--dur-slower) var(--ease-liquid-soft) both}@media(prefers-reduced-motion:reduce){.cab__mail .cab__person,.cab__mail .cab__person>*,.cab__mail .cab__event-bot{animation:none}}.cab__person-top{display:flex;align-items:center;gap:var(--space-3);min-width:0}.cab__person-name{font:700 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.cab__person-part{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--line-faint)}.cab__person-title{font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cab__person-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cab__person-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:22px}.cab__event-bot{display:flex;align-items:flex-start;gap:var(--space-2);padding:5px 0;min-width:0}.cab__event-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-subtle)}.cab__event-mark[data-tone=success]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__event-mark[data-tone=info]{background:var(--surface-info-quiet);color:var(--ink-info)}.cab__event-mark[data-tone=hot]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.cab__event-what{font:500 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.cab__event-when{flex:none;font:400 var(--text-label) / 1.4 var(--font-ui);color:var(--text-faint)}.cab__refusal{display:flex;flex-direction:column;gap:var(--space-1)}.cab__refusal-text{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--ink-hot)}.cab__refusal-text svg{flex:none;margin-top:1px}.cab__refusal-actions{display:flex;justify-content:flex-end}.cab__history{display:flex;flex-direction:column}.cab__chat-buttons{display:inline-flex;gap:2px;flex:none}.cab__chat-buttons .ui-icon-btn{background:transparent!important;border-color:transparent;box-shadow:none;color:var(--text-muted)}.cab__spread{background:var(--surface-2)!important;border-color:transparent;box-shadow:none;color:var(--text-muted)}.cab__chat-buttons .ui-icon-btn:hover{background:var(--surface-2)!important;color:var(--text-strong)}.cab__spread:hover{background:var(--surface-2-hover)!important;color:var(--text-strong)}.cab__chat-buttons .ui-icon-btn[data-on="1"]{color:var(--text-strong)}.cab[data-sway] .ui-page__body{animation:ui-elastic-swap var(--dur-liquid-lg) var(--ease-liquid) both}.cab[data-sway=b] .ui-page__body{animation-name:ui-elastic-swap-b}@media(prefers-reduced-motion:reduce){.cab[data-sway] .ui-page__body{animation:none}}.cab[data-work] .cab__title{gap:var(--space-3)}.cab[data-work] .cab__stack,.cab[data-work] .cab__person{min-height:0}.cab__stack{display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;padding:16px 16px 0;overflow-y:auto}.cab__mail .ui-chat,.cab__mail .ui-empty{--ui-row-index: 11;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index) * .5)}.cab__mail .ui-chat{min-height:0}.cab__mail .ui-chat__flow{flex:1;overflow-y:auto}.cab__person{overflow-y:auto}.cab__unread{position:absolute;z-index:2;top:-7px;right:-7px;isolation:isolate}.cab__unread:after{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:7px;background:var(--danger);animation:ui-bell-pulse 2.6s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.cab__unread:after{animation:none}}.cab__mail .ui-empty{border:0}.cab .ui-section__body>*,.cab .ui-grid>*{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab .ui-section__body>:nth-child(2),.cab .ui-grid>:nth-child(2){--ui-row-index: 1}.cab .ui-section__body>:nth-child(3),.cab .ui-grid>:nth-child(3){--ui-row-index: 2}.cab .ui-section__body>:nth-child(4),.cab .ui-grid>:nth-child(4){--ui-row-index: 3}.cab .ui-section__body>:nth-child(5),.cab .ui-grid>:nth-child(5){--ui-row-index: 4}.cab .ui-section__body>:nth-child(n+6),.cab .ui-grid>:nth-child(n+6){--ui-row-index: 5}.cab .cab__setting,.cab .cab__line,.cab .cab__rules-head,.cab .cab__rules-row,.cab .cab__profile-card,.cab .cab__face{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__face-row{display:grid;grid-template-columns:minmax(0,var(--w-face)) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.cab__zone:has(.cab__face-row) .cab__title{position:sticky;top:0;z-index:2}@media(min-width:1101px){.cab__face-row>.cab__badge-stage{position:sticky;top:calc(var(--stick-face, calc(var(--text-page) + var(--space-2))) + var(--gap-block));align-self:start}}@property --shine-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --shine-y{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.cab__badge-stage{position:relative;perspective:1100px}.cab__face{position:relative;display:flex;align-items:stretch;min-height:196px;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-3xl);background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-sheen);overflow:hidden;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform var(--dur-base) var(--ease-out),--shine-x var(--shine-ms, 0ms) var(--ease-out),--shine-y var(--shine-ms, 0ms) var(--ease-out)}.cab__face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--stroke);background:linear-gradient(calc(var(--edge-turn, 0deg) + var(--tilt-y, 0deg) * 7),transparent 18%,color-mix(in oklab,var(--text-on-inverse) 55%,transparent) 42%,color-mix(in oklab,var(--text-on-inverse) 12%,transparent) 58%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1;animation:cab-badge-edge 26s linear infinite}@keyframes cab-badge-edge{0%{--edge-turn: 0deg}to{--edge-turn: 360deg}}@property --edge-turn{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@media(prefers-reduced-motion:reduce){.cab__face:before{animation:none}}.cab__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgb(255 255 255 / 10%),transparent 55%)}@media(prefers-reduced-motion:reduce){.cab__face{transform:none;transition:none}}.cab__face-photo{position:relative;flex:none;align-self:center;display:flex;line-height:0}.cab__face-photo[data-ring]{padding:5px}.cab__face-photo[data-ring]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ring-gold);padding:4px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cab__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.cab__face-photo[data-ring=ruby]:before{background:none;box-shadow:inset 0 0 3px color-mix(in oklab,black 70%,transparent),0 0 10px color-mix(in oklab,#c1123c 55%,transparent)}.cab__face-photo[data-ring=diamond]:before{background:none;box-shadow:inset 0 0 3px color-mix(in oklab,#24445c 70%,transparent),0 0 10px color-mix(in oklab,#cde9fa 55%,transparent)}.cab__face-photo[data-ring=silver]:before{background:var(--ring-silver)}.cab__face-photo[data-ring=bronze]:before{background:var(--ring-bronze)}.cab__face-photo-edit{position:absolute;left:84%;top:84%;transform:translate(-50%,-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid transparent;background:linear-gradient(color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent),color-mix(in oklab,var(--pop-bg) var(--pop-veil),transparent)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(14px) saturate(var(--badge-sat));-webkit-backdrop-filter:blur(14px) saturate(var(--badge-sat));border-radius:10px;box-shadow:var(--shadow-3);color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.cab__face-photo-edit:hover{color:var(--text-subtle)}.cab__face-name-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;transform:translateY(var(--mark-drop));border:0;background:none;color:var(--text-subtle);cursor:pointer;opacity:0;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.cab__face-name:hover .cab__face-name-edit,.cab__face-name-edit:focus-visible{opacity:1}.cab__face-name-edit:hover{color:var(--text-strong)}@media(hover:none){.cab__face-name-edit{opacity:1}}.cab__face-photo .ui-avatar__img{object-fit:cover}.cab__badge-holo{position:absolute;right:var(--space-4);bottom:var(--space-4);width:46px;height:46px;border-radius:var(--radius-m);overflow:hidden;isolation:isolate;pointer-events:none;opacity:.85}.cab__badge-holo-mark{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain;filter:grayscale(1) contrast(1.1);opacity:.55}.cab__badge-holo-shine{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;mix-blend-mode:screen;opacity:.75;background:conic-gradient(from calc(var(--tilt-y, 0deg) * 12),#ff4d8d,#ffd166,#4dd4ac,#4d9bff,#b388ff,#ff4d8d);-webkit-mask-image:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),#000 10%,transparent 70%);mask-image:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),#000 10%,transparent 70%)}.cab__face-verified{transform:translateY(.05em);display:inline-flex;align-items:center;justify-content:center;flex:none}.cab__badge3d{display:block;-webkit-user-select:none;user-select:none}.cab__badge3d[data-hand]{touch-action:none;cursor:grab}.cab__badge3d[data-hand]:active{cursor:grabbing}.cab__face-verified svg{overflow:visible}.cab__seal{fill:var(--accent);stroke:color-mix(in oklab,white 55%,transparent);stroke-width:.6}.cab__seal-tick{stroke:var(--text-on-accent)}.cab__face-rating{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font:600 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.cab__star{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.cab__star.is-jelly svg{animation:cab-star-jelly var(--dur-flow) var(--ease-liquid)}@keyframes cab-star-jelly{0%{transform:translateY(.14em) scale(1)}28%{transform:translateY(.14em) scale(.82,1.14)}52%{transform:translateY(.14em) scale(1.12,.9)}74%{transform:translateY(.14em) scale(.96,1.04)}to{transform:translateY(.14em) scale(1)}}@media(prefers-reduced-motion:reduce){.cab__star.is-jelly svg{animation:none}}.cab__face-rating svg{color:var(--gold);transform:translateY(.14em)}.cab__face-rating span{font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-subtle)}.cab__face-topics{margin:0;font:500 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text-subtle)}.cab__face-links{position:absolute;right:var(--space-4);top:var(--space-3);display:flex;gap:var(--space-1);z-index:2}.cab__face-awards{display:flex;gap:var(--space-2)}.cab__face-award{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--text-subtle)}.cab__face-link{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-s);color:var(--text-subtle);transition:color var(--dur-fast) var(--ease-out)}.cab__face-link:hover{color:var(--text-strong)}.cab__face-side{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.cab__face-text{min-width:0;display:grid;grid-template-rows:var(--face-line-name) var(--face-line-topics) var(--face-line-rating) var(--face-line-marks);align-content:start;align-self:center;row-gap:var(--space-2)}.cab__face-text>*{align-self:center;margin:0}.cab__face-name{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;font:700 var(--text-page) / var(--lh-tight) var(--font-display);letter-spacing:var(--ls-page);color:var(--text-strong)}.cab__face-name-text{overflow:hidden;text-overflow:ellipsis}.cab__face-marks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__face-role{margin:0;font:500 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text)}.cab__face-note{margin:0;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-subtle)}.cab__face-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.cab__face-block{display:flex;flex-direction:column;gap:var(--space-4);isolation:isolate}.cab__face-block-title{margin:0;font:700 var(--text-section) / var(--lh-tight) var(--font-display);color:var(--text-strong)}.cab__face-block--over{position:relative;--notch-gap: var(--space-4);--notch-card: var(--radius-3xl);--notch-step: var(--radius-xl);--notch-turn: var(--radius-2xl)}.cab__face-block--over>.cab__face-block-title{position:absolute;top:0;left:0;z-index:1;padding-right:var(--notch-gap);padding-bottom:var(--notch-gap)}@supports (clip-path: shape(from 0 0,line to 10px 10px,close)){.cab__face-block--over .cab__face-projects>:first-child{clip-path:shape(from calc(var(--notch-w, 0px) + var(--notch-step)) 0,hline to calc(100% - var(--notch-card)),arc to 100% var(--notch-card) of var(--notch-card) cw,vline to calc(100% - var(--notch-card)),arc to calc(100% - var(--notch-card)) 100% of var(--notch-card) cw,hline to var(--notch-card),arc to 0 calc(100% - var(--notch-card)) of var(--notch-card) cw,vline to calc(var(--notch-h, 0px) + var(--notch-step)),arc to var(--notch-step) var(--notch-h, 0px) of var(--notch-step) cw,hline to calc(var(--notch-w, 0px) - var(--notch-turn)),arc to var(--notch-w, 0px) calc(var(--notch-h, 0px) - var(--notch-turn)) of var(--notch-turn) ccw,vline to var(--notch-step),arc to calc(var(--notch-w, 0px) + var(--notch-step)) 0 of var(--notch-step) cw,close)}.cab__face-block--over .cab__face-projects>:first-child .cab__pcard-logo{margin-top:var(--notch-h, 0px)}.cab__face-block--over .cab__face-projects>:last-child:not(:first-child){clip-path:shape(from var(--notch-card) 0,hline to calc(100% - var(--notch-card)),arc to 100% var(--notch-card) of var(--notch-card) cw,vline to calc(100% - var(--cut-h, 0px) - var(--notch-step)),arc to calc(100% - var(--notch-step)) calc(100% - var(--cut-h, 0px)) of var(--notch-step) cw,hline to calc(100% - var(--cut-w, 0px) + var(--notch-turn)),arc to calc(100% - var(--cut-w, 0px)) calc(100% - var(--cut-h, 0px) + var(--notch-turn)) of var(--notch-turn) ccw,vline to calc(100% - var(--notch-step)),arc to calc(100% - var(--cut-w, 0px) - var(--notch-step)) 100% of var(--notch-step) cw,hline to var(--notch-card),arc to 0 calc(100% - var(--notch-card)) of var(--notch-card) cw,vline to var(--notch-card),arc to var(--notch-card) 0 of var(--notch-card) cw,close)}}.cab__face-panel{position:relative;padding-top:calc(var(--notch-h, 0px) + var(--space-3));padding-bottom:calc(var(--cut-h, 0px) + var(--space-3))}.cab__shelf{position:relative;padding-bottom:48px}.cab__shelf-row{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);align-items:end}.cab__shelf-item{position:relative;min-width:0}.cab__shelf-echo{position:absolute;left:0;right:0;top:calc(100% + 1px);height:32px;overflow:hidden;transform:scaleY(-.46);transform-origin:top;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(#000,transparent 76%);mask-image:linear-gradient(#000,transparent 76%);filter:blur(2px)}.cab__shelf-board{position:absolute;left:calc(var(--space-6) * -1);right:calc(var(--space-6) * -1);top:100%;height:34px;border-radius:0 0 var(--radius-xl) var(--radius-xl);background:linear-gradient(180deg,transparent 0,color-mix(in oklab,var(--glass-sheen) 10%,transparent) 34%,color-mix(in oklab,var(--glass-sheen) 30%,transparent) 100%);clip-path:shape(from 76px 0,hline to calc(100% - 76px),line to calc(100% - 12px) calc(100% - 9px),arc to calc(100% - 22px) 100% of 11px cw,hline to 22px,arc to 12px calc(100% - 9px) of 11px cw,close);pointer-events:none}.cab__shelf-board:after{content:"";position:absolute;inset:auto 0 0;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent,var(--glass-sheen) 7% 93%,transparent)}.cab__shelf-front{position:absolute;left:calc(var(--space-6) * -1 - 10px);right:calc(var(--space-6) * -1 - 10px);top:calc(100% + 34px);height:7px;border-radius:0 0 var(--radius-m) var(--radius-m);background:linear-gradient(180deg,color-mix(in oklab,var(--glass-sheen) 18%,transparent),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6% 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6% 94%,transparent);pointer-events:none}.cab__work{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;padding:var(--space-4);border-radius:var(--radius-3xl);background:var(--surface-2);overflow:hidden;isolation:isolate}.cab__work-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cab__work:after,.cab__pcard:after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:-1;background:linear-gradient(180deg,transparent,var(--art-veil));backdrop-filter:blur(calc(var(--glass-blur) * 1.6));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6));mask-image:linear-gradient(180deg,transparent,#000 58%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 58%);pointer-events:none}[data-glass=off] .cab__work:after,[data-glass=plain] .cab__work:after,[data-glass=off] .cab__pcard:after,[data-glass=plain] .cab__pcard:after{background:linear-gradient(180deg,transparent,var(--art-veil-flat));backdrop-filter:none;-webkit-backdrop-filter:none}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.cab__work:after,.cab__pcard:after{background:linear-gradient(180deg,transparent,var(--art-veil-flat))}}.cab__work-text{display:flex;flex-direction:column;gap:2px}.cab__work-name{margin:0;font:600 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-on-inverse)}.cab__work-note{margin:0;font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:color-mix(in oklab,var(--text-on-inverse) 72%,transparent)}.cab__review{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-3xl);background:var(--glass-bg);backdrop-filter:blur(10px) saturate(var(--badge-sat, 1.1));-webkit-backdrop-filter:blur(10px) saturate(var(--badge-sat, 1.1));border:var(--stroke-hairline) solid var(--glass-sheen)}.cab__rating-stars{display:inline-flex;gap:var(--space-1);color:var(--gold)}.cab__star-off{color:var(--line)}.cab__review-text{margin:0;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text)}.cab__review-from{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cab__review-name{font:600 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.cab__review-where{font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-subtle)}.cab__gallery{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}@media(max-width:900px){.cab__gallery{grid-template-columns:minmax(0,1fr)}}.cab__gallery-main{display:flex;flex-direction:column;gap:var(--space-4)}.cab__gallery-main .cab__work-art{position:relative;inset:auto;aspect-ratio:16 / 9;border-radius:var(--radius-3xl);background:var(--surface-2);overflow:hidden}.cab__gallery-caption{display:flex;flex-direction:column;gap:var(--space-1)}.cab__gallery-caption .cab__work-name{color:var(--text-strong)}.cab__gallery-caption .cab__work-note{color:var(--text-subtle)}.cab__gallery-review{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--surface-2)}.cab__gallery-quote{margin:0;font:400 var(--text-section) / var(--lh-normal) var(--font-ui);color:var(--text-strong)}.cab__gallery-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;overflow:auto}.cab__gallery-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:0;border-radius:var(--radius-2xl);background:transparent;text-align:left;cursor:pointer;color:inherit}.cab__gallery-row:hover,.cab__gallery-row[data-here]{background:var(--surface-2)}.cab__gallery-thumb{position:relative;flex:none;width:92px;aspect-ratio:16 / 10;border-radius:var(--radius-xl);background:var(--surface-2);overflow:hidden}.cab__gallery-row[data-here] .cab__gallery-thumb{background:var(--surface-1)}.cab__gallery-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cab__gallery-row-name{font:600 var(--text-card) / var(--lh-tight) var(--font-ui);color:var(--text-strong)}.cab__gallery-row-note{font:400 var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-subtle)}.cab__face-block-more{position:absolute;right:0;bottom:0;z-index:1;padding-left:var(--notch-gap);padding-top:var(--notch-gap)}.cab__face-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:1900px){.cab__face-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.cab__face-projects{grid-template-columns:minmax(0,1fr)}}.cab__pcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:var(--space-4);border-radius:var(--radius-3xl);overflow:hidden;isolation:isolate;background:var(--surface-1);box-shadow:var(--shadow-1)}.cab__pcard-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--surface-2)}.cab__pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.cab__pcard-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-1) 86%,transparent);font:700 var(--text-card) / 1 var(--font-display);color:var(--text-strong);overflow:hidden}.cab__pcard-logo img{width:100%;height:100%;object-fit:cover}.cab__pcard-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.cab__pcard-foot .ui-btn{flex:none}.cab__pcard-text{min-width:0}.cab__pcard--empty{opacity:.62}.cab__pcard--empty .cab__pcard-foot{margin-top:auto}.cab__pcard--empty .cab__pcard-name{font-size:var(--text-card)}.cab__pcard-name{margin:0;font:700 var(--text-card) / var(--lh-tight) var(--font-display);color:var(--text-on-inverse);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__pcard-note{margin:2px 0 0;font:400 var(--text-body) / var(--lh-tight) var(--font-ui);color:color-mix(in oklab,var(--text-on-inverse) 78%,transparent)}.cab__face-soon{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.cab__setting-intro{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:1100px){.cab__face-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cab__face{flex-direction:column;align-items:flex-start;padding:var(--space-5);gap:var(--space-5)}.cab__face-name{font-size:var(--text-screen);letter-spacing:var(--ls-screen)}}.cab__profile-card{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab .cab__setting:nth-child(2),.cab .cab__line:nth-child(2),.cab .cab__rules-row:nth-child(2){--ui-row-index: 1}.cab .cab__setting:nth-child(3),.cab .cab__line:nth-child(3),.cab .cab__rules-row:nth-child(3){--ui-row-index: 2}.cab .cab__setting:nth-child(4),.cab .cab__line:nth-child(4),.cab .cab__rules-row:nth-child(4){--ui-row-index: 3}.cab .cab__setting:nth-child(5),.cab .cab__line:nth-child(5),.cab .cab__rules-row:nth-child(5){--ui-row-index: 4}.cab .cab__setting:nth-child(n+6),.cab .cab__line:nth-child(n+6),.cab .cab__rules-row:nth-child(n+6){--ui-row-index: 5}@media(prefers-reduced-motion:reduce){.cab .cab__setting,.cab .cab__line,.cab .cab__rules-head,.cab .cab__rules-row,.cab .cab__profile-card,.cab .cab__face{animation:none}}.cab .ui-feed__row,.cab .ui-list__row,.ui-overlay__body .ui-feed__row,.ui-overlay__body .ui-list__row{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab .ui-feed__row:nth-child(2),.cab .ui-list__row:nth-child(2),.ui-overlay__body .ui-feed__row:nth-child(2),.ui-overlay__body .ui-list__row:nth-child(2){--ui-row-index: 3}.cab .ui-feed__row:nth-child(3),.cab .ui-list__row:nth-child(3),.ui-overlay__body .ui-feed__row:nth-child(3),.ui-overlay__body .ui-list__row:nth-child(3){--ui-row-index: 4}.cab .ui-feed__row:nth-child(4),.cab .ui-list__row:nth-child(4),.ui-overlay__body .ui-feed__row:nth-child(4),.ui-overlay__body .ui-list__row:nth-child(4){--ui-row-index: 5}.cab .ui-feed__row:nth-child(5),.cab .ui-list__row:nth-child(5),.ui-overlay__body .ui-feed__row:nth-child(5),.ui-overlay__body .ui-list__row:nth-child(5){--ui-row-index: 6}.cab .ui-feed__row:nth-child(n+6),.cab .ui-list__row:nth-child(n+6),.ui-overlay__body .ui-feed__row:nth-child(n+6),.ui-overlay__body .ui-list__row:nth-child(n+6){--ui-row-index: 7}.cab .ui-feed__row:first-child,.cab .ui-list__row:first-child,.ui-overlay__body .ui-feed__row:first-child,.ui-overlay__body .ui-list__row:first-child{--ui-row-index: 2}.cab__stack-tabs,.cab__filters>*,.cab__stack-label{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__stack-tabs{--ui-row-index: 0}.cab__filters>:nth-child(1){--ui-row-index: 1}.cab__filters>:nth-child(2){--ui-row-index: 2}.cab__filters>:nth-child(3){--ui-row-index: 3}.cab__stack-label{--ui-row-index: 4}.cab__stack-tabs .ui-tabs__panel{display:none}.cab__stack-tabs,.cab__filters{margin-bottom:calc(var(--space-2) - 2px)}.cab__stack-label{margin-bottom:calc(var(--space-2) - 2px);padding-left:10px;font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.cab__filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.cab__filters>:first-child{grid-column:1 / -1}.cab__filter{flex:1;min-width:0}.cab__badge-source{display:inline-flex;align-items:center;flex:none;padding:2px 6px;border-radius:var(--radius-s);font:600 var(--text-label) / 1 var(--font-ui);background:var(--surface-2);color:var(--text-muted)}.cab__badge-source[data-source=student]{background:var(--surface-highlight-quiet);color:var(--ink-highlight)}.cab__dialog.cab__blank{min-height:52px;animation:none}.cab__chat-blank{min-height:320px}.cab__dialog{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--radius-2xl);background:none;text-align:left;cursor:pointer;outline:none;transition:background var(--dur-fast) var(--ease-out)}.cab__dialog{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) backwards;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__stack[data-wave=b] .cab__dialog{animation-name:ui-row-wave-b}@media(prefers-reduced-motion:reduce){.cab__dialog{animation:none}}.cab__dialog:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.cab__dialog[data-open="1"]{background:var(--surface-2)}.cab__stack-tabs{margin-bottom:var(--space-2)}.cab__badge-channel{display:inline-flex;align-items:center;flex:none;height:20px;padding:0 8px;border-radius:6px;background:color-mix(in oklab,var(--channel, var(--text-strong)) 16%,transparent);color:color-mix(in oklab,var(--channel, var(--text-strong)) 55%,var(--text-strong));font:500 11px / 1 var(--font-ui);white-space:nowrap}.cab__dialog-source{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}.cab__dialog-source .cab__cell-row{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__dialog-time{display:flex;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;flex:none;font:400 var(--text-small) / 1 var(--font-ui);color:var(--text-faint)}.cab__row-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cab__row-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;border-radius:var(--radius-2xl);font:800 var(--text-hero)/1 var(--font-display)}.cab__row-mark[data-tone=danger]{background:var(--surface-danger-quiet);color:var(--ink-danger)}.cab__row-mark[data-tone=warning]{background:var(--surface-warning-quiet);color:var(--ink-warning)}.cab__row-mark[data-tone=success]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__row-text{display:flex;flex-direction:column;flex:1;min-width:0}.cab__row-arrow{flex:none;color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out)}.cab__row-card:hover .cab__row-arrow{transform:translate(3px);color:var(--text-strong)}.cab__hero{position:relative;overflow:hidden;padding:var(--space-5) var(--space-4) var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cab__hero:hover{border-color:var(--line-strong);background:var(--row-hover)}.cab__hero-bar{position:absolute;inset:0 0 auto;height:3px}.cab__hero-bar[data-tone=danger]{background:var(--danger)}.cab__hero-bar[data-tone=warning]{background:var(--warning-mark)}.cab__hero-bar[data-tone=success]{background:var(--success)}.cab__hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.cab__hero-number{font:800 var(--text-display)/.9 var(--font-display);letter-spacing:-.04em;color:var(--text-strong)}.cab__hero-number[data-tone=danger]{color:var(--danger)}.cab__hero-number[data-tone=warning]{color:var(--warning)}.cab__hero-number[data-tone=success]{color:var(--success)}.cab__bill-name{display:flex;align-items:center;gap:var(--space-1);font:500 var(--text-card) / 1 var(--font-ui);color:var(--text-muted)}.cab__bill-number{margin:var(--space-4) 0 var(--space-5);font:800 38px/1 var(--font-display);letter-spacing:-.04em;color:var(--text-strong)}.cab__bill-line{font:500 var(--text-body)/1.4 var(--font-ui);color:var(--text-faint)}.cab__door{position:relative;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px #1014200a,0 12px 28px -14px #1014202e;transition:box-shadow var(--dur-base) var(--ease-out)}.cab__door:hover{box-shadow:0 2px 4px #1014200d,0 22px 44px -18px #10142042}.cab__door-top{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-3)}.cab__door-name{font:600 var(--text-hero)/1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cab__door-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-2xl)}.cab__door-mark[data-module=pulse]{background:var(--surface-highlight-quiet);color:var(--highlight)}.cab__door-mark[data-module=skill]{background:var(--surface-success-quiet);color:var(--success)}.cab__door-mark[data-module=studio]{background:var(--surface-accent-quiet);color:var(--accent)}.cab__door .cab__door-mark[data-module]{width:auto;height:auto;background:none;border-radius:0}.cab__door-number{margin-top:var(--space-4);font:800 27px/1 var(--font-display);letter-spacing:-.04em;color:var(--text-strong)}.cab__door .cab__cell-move{color:var(--accent)}.cab__door:hover .cab__cell-move svg{transform:translate(3px)}.cab__feed{display:flex;flex-direction:column;gap:var(--gap-element)}.cab__event{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cab__event-time{flex:none;min-width:64px;text-align:right;font:500 var(--text-small)/1 var(--font-ui);color:var(--text-faint)}.cab__event:hover .cab__row-arrow{transform:translate(3px);color:var(--text-strong)}.cab__door-label{margin-left:auto}.cab__path{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.cab__path-step{display:flex;flex-direction:column}.cab__path-number{font:800 var(--text-title)/1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cab__path-mark{color:var(--text-faint);flex:none}.cab__bubble{margin-top:2px;font:500 var(--text-card)/1.4 var(--font-ui);color:var(--text)}.cab__sum{min-width:92px;text-align:right;flex:none;font:700 var(--text-card)/1 var(--font-display);color:var(--text-strong)}.cab__group--inside,.cab__nav--inside{margin-left:10px;padding-left:10px;border-left:var(--stroke-hairline) solid var(--line)}.cab__menu-top .ui-nav-item{padding-top:10px;padding-bottom:10px}.cab__menu-top .cab__disabled{padding-top:6px;padding-bottom:6px}.cab__menu-top .cab__group{margin-top:var(--space-2)}.cab__bottom-note{display:none}.cab__door-measure{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-5)}.cab__door-measure .cab__door-number{margin-top:0;font-size:38px}.cab__door-growth{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font:600 var(--text-small)/1 var(--font-ui);color:var(--danger)}.cab__door-growth svg{transform:rotate(-90deg)}.cab__door-growth[data-up="1"]{color:var(--success)}.cab__door-growth[data-up="1"] svg{transform:rotate(-90deg)}.cab__door-tasks{display:flex;gap:6px;margin-top:var(--space-4)}.cab__door .cab__door-mark svg{width:30px;height:30px}.cab__door-chart{margin:var(--space-5) calc(var(--space-6) * -1) calc(var(--space-6) * -1);line-height:0}.cab__door-chart svg{width:100%;height:100%;display:block}.cab__task--paid{background:var(--surface-highlight-quiet);border-color:transparent;color:var(--ink-highlight)}.cab__task--paid:hover:not(:disabled){background:color-mix(in oklab,var(--highlight) 18%,transparent);color:var(--ink-highlight)}.cab__group--tight{width:100%;border:0;background:none;cursor:pointer;text-align:left;padding-left:6px}.cab__group--tight:hover{color:var(--text-muted)}.cab__group-mark{transform:rotate(0);transition:transform calc(var(--dur-liquid) * 1.2) var(--ease-liquid-soft)}.cab__group--tight[aria-expanded=false] .cab__group-mark{transform:rotate(-90deg)}.cab__branch{display:grid;grid-template-rows:0fr;transition:grid-template-rows calc(var(--dur-liquid) * 1.5) var(--ease-liquid-soft)}.cab__branch[data-open]{grid-template-rows:1fr}.cab__branch-inner{overflow:hidden}.cab__branch[data-open] .ui-nav-item{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__actions{display:flex;align-items:center;gap:6px}.cab__help{display:flex;flex-direction:column;gap:var(--space-5)}.cab__help-part{display:flex;align-items:flex-start;gap:var(--space-3)}.cab__help-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-muted)}.cab__help-name{margin-bottom:4px;font:700 var(--text-card)/1.3 var(--font-display);color:var(--text-strong)}.cab__help-text{font:400 var(--text-card)/1.55 var(--font-ui);color:var(--text-muted)}.cab__guide{display:grid;gap:var(--space-2);margin:0;padding-left:1.4em;font:400 var(--text-card)/1.55 var(--font-ui);color:var(--text-muted)}.cab__guide li::marker{color:var(--text);font-weight:600}.cab__guide b{font-weight:600;color:var(--text)}.cab__guide a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.cab__guide-shot{margin:var(--space-2) 0 var(--space-1)}.cab__guide-shot img{display:block;width:100%;height:auto;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l)}.cab__guide-shot figcaption{margin-top:var(--space-1);font-size:var(--text-small);color:var(--text-subtle)}.cab__shots{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 var(--space-1)}.cab__shot{display:grid;gap:var(--space-1);width:232px;margin:0}.cab__shot figcaption{font-size:var(--text-small);color:var(--text-subtle)}.cab__shot-phone,.cab__shot-window{overflow:hidden;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:500 12px / 1.35 var(--font-ui);color:var(--text)}.cab__shot-bar{display:flex;align-items:center;gap:var(--space-1);padding:10px 12px;border-bottom:var(--stroke-hairline) solid var(--line);font-weight:600}.cab__shot-back{transform:rotate(90deg);color:var(--text-faint)}.cab__shot-screen{display:grid;align-content:start;padding:4px 0;min-height:150px;background:var(--surface-2)}.cab__shot-row{position:relative;display:flex;align-items:center;gap:var(--space-2);margin:2px 8px;padding:8px 10px;border-radius:var(--radius-m);background:var(--surface-1)}.cab__shot-row-text{display:grid;flex:1;min-width:0}.cab__shot-note{font-size:10.5px;color:var(--text-faint)}.cab__shot-go{flex:none;color:var(--text-faint);transform:rotate(-90deg)}.cab__shot-toggle{flex:none;position:relative;width:26px;height:16px;border-radius:var(--radius-pill);background:var(--line-strong)}.cab__shot-toggle:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-1)}.cab__shot-toggle[data-on]{background:var(--text-strong)}.cab__shot-toggle[data-on]:after{left:12px}.cab__shot-chat{display:grid;gap:6px;padding:8px}.cab__shot-msg{display:grid;gap:4px;justify-items:start}.cab__shot-msg[data-from=me]{justify-items:end}.cab__shot-bubble{max-width:86%;padding:6px 9px;border-radius:12px;background:var(--surface-1);white-space:pre-line;word-break:break-word}.cab__shot-msg[data-from=me] .cab__shot-bubble{background:var(--surface-sunken);font-weight:600}.cab__shot-keys{display:flex;flex-wrap:wrap;gap:4px;max-width:86%}.cab__shot-key{padding:5px 9px;border-radius:8px;background:var(--surface-1);font-weight:600}.cab__shot-window{display:grid;gap:8px;padding:14px}.cab__shot-window-title{font:700 15px / 1.2 var(--font-ui)}.cab__shot-line{color:var(--text-subtle)}.cab__shot-field{padding:7px 9px;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-m);font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:11px}.cab__shot-button{justify-self:end;padding:7px 12px;border-radius:var(--radius-m);background:var(--surface-inverse);color:var(--text-on-accent);font-weight:600}.cab__shot-url{margin:8px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-2);font:500 11px / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.cab__shot [data-tap]{box-shadow:0 0 0 2px var(--hot),0 0 0 6px var(--hot-soft)}.cab__bill{position:relative;display:flex;flex-direction:column}.cab__bill-side,.cab__bill>.cab__bill-number{margin-block:auto}.cab__bill-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;margin-bottom:var(--space-5);border-radius:var(--radius-l);background:var(--surface-2);color:var(--accent);--icon-duo: color-mix(in oklab, var(--accent) 38%, transparent)}.cab__build-door-row{align-items:center;justify-content:space-between;gap:var(--gap-block)}.cab__build-door-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cab__chatcard{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.cab__chatcard-mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-muted)}.cab__chatcard-photo{flex:none;width:36px;height:36px;border-radius:var(--radius-l);object-fit:cover;background:var(--surface-2)}.cab__chatcard-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cab__chatcard-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-card) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__chatcard-state{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--text-muted)}.cab__chatcard-state[data-tone=success]{background:var(--surface-success-quiet);color:var(--success)}.cab__chatcard-state[data-tone=warning]{background:var(--surface-warning-quiet);color:var(--warning)}.cab__chatcard-state[data-tone=danger]{background:var(--surface-danger-quiet);color:var(--danger)}.cab__resources{max-width:640px}.cab__map{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;overflow:auto;padding:96px 24px 24px}.cab__map-plane{position:relative;min-width:100%;min-height:100%}.cab__map-wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cab__map-wire{fill:none;stroke:var(--line-strong);stroke-width:2}.cab__map-wire[data-kind=run]{stroke-dasharray:6 5}.cab__map-block{position:absolute;cursor:grab}.cab__map-block:active{cursor:grabbing}.cab__fit{gap:var(--space-2);align-items:center;color:var(--text-muted)}.cab__bill-top{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.cab__bill-top .cab__bill-mark{flex:none;margin-bottom:0}.cab__bill-pair{min-width:0}.cab__bill-when{margin-top:var(--space-2);font:500 var(--text-body)/1.4 var(--font-ui);color:var(--text-faint)}.cab__bill-top+.cab__bill-number{margin:0}.cab__bill-question{display:inline-flex;align-items:center;margin-left:5px;padding:0;border:0;background:none;color:var(--text-faint);cursor:pointer}.cab__bill-question:hover{color:var(--text)}.cab__bill-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cab__bill-shift{position:absolute;top:var(--space-4);right:var(--space-4)}.cab__bill[data-chart]{flex-direction:row;align-items:stretch;gap:var(--space-4)}.cab__bill-facts{display:flex;flex-direction:column;flex:none;min-width:0}.cab__bill-chart{flex:1;min-width:0;align-self:center;padding-top:var(--space-5)}.cab__bill[data-bursting="1"]{pointer-events:none;animation:ui-liquid-burst var(--dur-slow) var(--ease-out) forwards}.cab__total{background:linear-gradient(180deg,#232834,#141824 46%,#0b0e16);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #000c,inset 0 20px 32px -22px #ffffff24,0 18px 40px -20px #0b0e168c}.cab__bill[data-hot="1"]:hover{animation:cab-pulse 1.8s var(--ease-out) infinite}@keyframes cab-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--hot) 22%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--hot) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.cab__bill[data-hot="1"]:hover{animation:none}}.cab__total-check{display:inline-flex;align-items:center;gap:5px}.cab__total-move{display:inline-flex;align-items:center;gap:3px;font-weight:600;color:#4ade9b}.cab__total-move[data-move=down]{color:#ff8080}.cab__total-move[data-move=flat]{color:var(--on-inverse-quiet)}.cab__bills{display:flex;flex-direction:column;gap:var(--grid-gutter)}.cab__order-who{font-weight:600;color:var(--text-strong)}.cab__total-place{position:relative;display:flex;overflow:hidden;border-radius:var(--radius-3xl)}.cab__total-place>.ui-stat{flex:1;padding-right:132px}.cab__wallet{position:absolute;right:var(--space-5);top:50%;width:104px;height:84px;transform:translateY(-50%);pointer-events:none}.cab__wallet-card{position:absolute;left:7px;right:7px;height:48px;border-radius:9px 9px 3px 3px;transition:transform var(--dur-liquid) var(--ease-liquid)}.cab__wallet-card--bottom{top:0;background:linear-gradient(180deg,#6b6cf0,#5457d8);box-shadow:inset 0 1px #ffffff59}.cab__wallet-card--top{top:13px;display:flex;align-items:flex-start;justify-content:flex-end;padding:5px 8px;background:linear-gradient(180deg,#fff,#ececf2);color:#171a24;font:700 9px/1.15 var(--font-display);text-align:right;box-shadow:inset 0 1px #ffffffe6}.cab__wallet-pocket{position:absolute;top:40px;right:0;bottom:0;left:0;border-radius:6px 6px 14px 14px;background:linear-gradient(180deg,#1c2029,#0d1017);box-shadow:inset 0 1px #ffffff24,0 -6px 14px -6px #000000b3}.cab__total-place:hover .cab__wallet-card--top{transform:translateY(-5px) rotate(-1.2deg)}.cab__total-place:hover .cab__wallet-card--bottom{transform:translateY(-3px) rotate(1deg);transition-delay:60ms}@media(prefers-reduced-motion:reduce){.cab__wallet-card{transition:none}}.cab__alert{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0;flex:none;border:0;background:none;color:var(--hot);cursor:pointer;animation:cab-alert-rise .62s var(--ease-liquid) both,cab-alert 2.4s var(--ease-out) .62s infinite}@keyframes cab-alert-rise{0%{opacity:0;transform:translateY(6px) scale(.3)}45%{opacity:1;transform:translateY(-2px) scale(1.24)}68%{transform:translateY(0) scale(.92)}84%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes cab-alert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.94)}}.cab__alert svg>path:first-child{transform-origin:50% 55%;transform-box:view-box}.cab__alert:hover svg>path:first-child{animation:cab-alert-spin .76s var(--ease-liquid)}@keyframes cab-alert-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cab__alert,.cab__alert:hover svg>path:first-child{animation:none}}.cab__account{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.cab__account-card[data-open="1"]{cursor:pointer}.cab__cell-open{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cab__cell-open:hover{color:var(--accent)}.cab__account-card[data-bursting="1"]{pointer-events:none;animation:ui-liquid-burst var(--dur-slow) var(--ease-out) forwards}.cab__account-card[data-trouble="1"]{position:relative;border-color:color-mix(in oklab,var(--hot) 40%,transparent)}.cab__account-card[data-trouble="1"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cab__account-card[data-trouble="1"]:hover:after{opacity:1;animation:cab-pulse 1.8s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.cab__account-card[data-trouble="1"]:hover:after{animation:none}}.cab__account-numbers{display:flex;gap:var(--space-5);margin-left:auto;flex:none}.cab__account .ui-icon-btn,.cab__account-card .ui-icon-btn,.ui-table .ui-icon-btn{background:none!important;border-color:transparent;box-shadow:none;color:var(--text-faint)}.cab__account .ui-icon-btn:hover,.cab__account-card .ui-icon-btn:hover,.ui-table .ui-icon-btn:hover{color:var(--text)}.cab__account-name{display:flex;align-items:center;gap:10px;min-width:0}.cab__view-tabs .ui-tabs__tab{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding-left:10px;padding-right:10px}.cab__account-number{display:flex;flex-direction:column;font:700 var(--text-card)/1.2 var(--font-display);color:var(--text-strong)}.cab__account-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:132px;flex:none}.cab__view-tabs .ui-tabs__panel{display:none}.cab__account-card{display:flex;flex-direction:column;gap:2px;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}@media(prefers-reduced-motion:reduce){.cab__account-card{animation:none}}.cab__account-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cab__account-card .cab__account-numbers{margin:var(--space-4) 0 0;gap:var(--space-4) var(--space-5);flex-wrap:wrap}.cab__account-card .cab__account-number{min-width:72px}.cab__account-bottom{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--line-faint)}.cab__account-funnel{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font:500 var(--text-body) / var(--lh-tight) var(--font-ui);color:var(--text)}.cab__account-funnel svg{flex:none;color:var(--text-faint)}.cab__account-toggle{margin-left:auto;display:inline-flex}.ui-list__head:empty,.ui-list__title:empty{display:none}.cab__mark-channel{display:inline-flex;flex:none;line-height:0}.cab__mark-channel img,.cab__mark-channel svg{width:100%;height:100%;display:block}.cab__canvas-screen{--canvas-control: 44px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg)}.cab__canvas-card{border:var(--stroke-hairline) solid var(--glass-border);border-radius:var(--radius-xl);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat))}.cab__canvas-head .ui-inline-name__pen{display:none}.cab__canvas-head .ui-inline-name__view{border:var(--stroke) solid transparent}.cab__canvas-head .ui-inline-name__input{field-sizing:content;min-width:4ch;max-width:100%;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__canvas-head{position:absolute;top:var(--space-4);left:var(--space-4);display:flex;align-items:center;gap:var(--space-3);max-width:48%;padding:6px 14px 6px 6px}.cab__canvas-topleft{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:48%}.cab__canvas-topleft .cab__canvas-head{position:static;max-width:100%}.cab__canvas-topright{display:contents}.cab__canvas-alarm{position:absolute;top:calc(var(--space-4) + 66px);right:var(--space-4);z-index:2;width:min(440px,42%);border-radius:var(--radius-xl);border-color:transparent;box-shadow:none;background:color-mix(in oklab,var(--danger) 12%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cab__canvas-alarm[data-tone=warning]{background:color-mix(in oklab,var(--warning) 12%,transparent)}.cab__canvas-alarm[data-tone=info]{background:color-mix(in oklab,var(--info) 10%,transparent)}.cab__canvas-alarm .ui-banner{align-items:flex-start;width:100%;background:transparent;box-shadow:none;padding:12px 14px}.cab__canvas-alarm-mark{display:inline-flex;color:var(--danger)}.cab__canvas-alarm-mark[data-tone=warning]{color:var(--warning)}.cab__canvas-alarm-mark[data-tone=info]{color:var(--info)}.cab__canvas-alarm-btn{display:inline-flex;overflow:hidden;animation:cab-alarm-grow .3s var(--ease-open) both}.cab__canvas-alarm-btn[data-leaving="1"]{animation:cab-alarm-shrink .3s var(--ease-open) both}@keyframes cab-alarm-grow{0%{width:0;margin-right:-2px;opacity:0}to{width:44px;margin-right:0;opacity:1}}@keyframes cab-alarm-shrink{0%{width:44px;margin-right:0;opacity:1}to{width:0;margin-right:-2px;opacity:0}}@media(prefers-reduced-motion:reduce){.cab__canvas-alarm-btn,.cab__canvas-alarm-btn[data-leaving="1"]{animation-duration:1ms}}.cab__canvas-alarm-btn .ui-icon-btn--regular:hover,.cab__canvas-alarm-btn .ui-icon-btn--regular:focus-visible{background:color-mix(in oklab,var(--danger) 20%,transparent);color:var(--danger)}@media(prefers-reduced-motion:reduce){.cab__canvas-alarm-btn .ui-icon-btn:hover .cab__canvas-alarm-mark,.cab__canvas-alarm-btn .ui-icon-btn:focus-visible .cab__canvas-alarm-mark{animation:none}}.cab__canvas-alarm-row{margin-top:4px}.cab__canvas-title{display:flex;flex-direction:column;gap:2px;min-width:0}.cab__canvas-name-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cab__canvas-name-row>:last-child{flex:none}.cab__canvas-sub{display:inline-flex;align-items:center;gap:6px;font:400 var(--text-small) / 1.2 var(--font-ui);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab__canvas-top{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.cab__canvas-save{display:flex;align-items:center;gap:var(--space-2);padding:3px}.cab__canvas-dock{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-2xl)}.cab__canvas-screen .cab__canvas-card .ui-icon-btn{width:var(--canvas-control);height:var(--canvas-control);border-radius:var(--radius-l)}.cab__canvas-save .ui-btn{height:var(--canvas-control);border-radius:var(--radius-l)}.cab__canvas-card .ui-icon-btn--regular{border-color:transparent;background:transparent;box-shadow:none}.cab__canvas-card .ui-icon-btn--regular:hover{background:color-mix(in oklab,var(--text-strong) 6%,transparent)}.cab__canvas-pill{display:flex;align-items:center;gap:2px;padding:3px}.cab__canvas-zoombar{position:absolute;right:var(--space-4);bottom:var(--space-4)}.cab__canvas-node .ui-node__acts{left:auto;right:0;transform:none}.cab__canvas-card .cab__canvas-add{border-color:transparent;background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-2)}.cab__canvas-card .cab__canvas-add:hover{background:var(--surface-inverse-hover)}.cab__canvas-zoom{padding:2px 0;font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cab__canvas-minus{font-size:18px;line-height:1}.cab__icon-flip{display:inline-flex;transform:scaleX(-1)}.ui-overlay__scrim{background:color-mix(in oklab,var(--surface-1) 45%,transparent)}.ui-overlay__scrim[data-state=closed]{background:transparent}.cab__step-panel{display:flex;flex-direction:column;gap:var(--space-4)}.ui-overlay.cab__canvas-drawer{width:560px}.cab__canvas-view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none}.cab__canvas-view:active{cursor:grabbing}.cab__canvas-back{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:0}.cab__canvas-plane{position:absolute;left:0;top:0;transform-origin:0 0}.cab__canvas-plane .cab__flow-wires{width:1px;height:1px;overflow:visible}.cab__canvas-node{position:absolute;cursor:default}.cab__canvas-node[data-moving="1"]{z-index:1;cursor:grabbing}.cab__canvas-port{position:absolute;right:-13px;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;transform:translateY(-50%);cursor:crosshair}.cab__canvas-port:hover{background:color-mix(in oklab,var(--accent) 16%,transparent)}.cab__canvas-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.cab__flow-wires g:hover path[data-tone],.cab__flow-wires g[data-selected="1"] path[data-tone]{stroke:var(--text-strong);stroke-width:2.5}.cab__canvas-cut{position:absolute;z-index:2;width:26px;height:26px;display:grid;place-items:center;padding:0;border:var(--stroke-hairline) solid var(--glass-border);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat));color:var(--text-strong);transform:translate(-50%,-50%);cursor:pointer}.cab__canvas-cut:hover{border-color:transparent;background:var(--danger);color:var(--text-on-inverse)}.cab__flow-wires g[data-cutting="1"] path[data-tone]{stroke:var(--danger)}.cab__step-picker .ui-overlay__head{justify-content:center;padding-left:var(--space-6);text-align:center}.cab__step-picker .ui-overlay__desc{font-size:var(--text-section)}.cab__step-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.cab__step-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;text-align:center;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__step-tile:hover{box-shadow:var(--shadow-1);background:var(--surface-hover)}.cab__step-art{width:64px;height:64px;display:grid;place-items:center;margin-bottom:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--tile-tone) 14%,transparent);color:var(--tile-tone)}.cab__step-art svg{animation:ui-icon-in var(--dur-base) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__step-name{font:600 var(--text-body) / 1.25 var(--font-ui);color:var(--text-strong)}.cab__step-hint{font:400 var(--text-small) / 1.35 var(--font-ui);color:var(--text-subtle)}.cab__canvas-link{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4}.cab__canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.cab__flow-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cab__flow-wires path{fill:none;stroke:var(--line-strong);stroke-width:1.5}.cab__flow-wires path[data-tone=accent]{stroke:var(--accent)}.cab__flow-wires path[data-tone=success]{stroke:var(--success)}.cab__flow-wires path[data-tone=danger]{stroke:var(--danger)}.cab__flow-wires text{font:400 var(--text-label) / 1 var(--font-ui);fill:var(--text-subtle);text-anchor:middle}.cab__flow-form,.cab__flow-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cab__flow-branch{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l)}.cab__more{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.cab__more-body{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}.cab__phone{display:flex;flex-direction:column;gap:var(--space-2);max-height:420px;overflow-y:auto;padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__phone-line{max-width:78%;padding:8px 12px;border-radius:var(--radius-l);font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-strong);white-space:pre-wrap}.cab__phone-line[data-side=bot]{align-self:flex-start;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent}.cab__phone-line[data-side=person]{align-self:flex-end;background:color-mix(in oklab,var(--accent) 14%,var(--surface-1))}.cab__phone-line[data-side=note]{align-self:center;max-width:100%;padding:2px 8px;font-size:var(--text-small);color:var(--text-subtle)}@media(max-width:1100px){.cab__flow{grid-template-columns:minmax(0,1fr)}.cab__flow-panel{position:static}}.cab__canvas-drawer .ui-overlay__body{margin:calc(var(--ui-overlay-head, 0px) * -1) calc(var(--space-12) * -1) calc(var(--space-1) * -1) calc(var(--space-1) * -1);padding:calc(var(--ui-overlay-head, 0px) + var(--space-3) + var(--space-1)) var(--space-12) var(--space-1) var(--space-1)}.cab__canvas-drawer .ui-list__columns{display:none}.cab__canvas-drawer .ui-list__row{flex-wrap:wrap;row-gap:var(--space-2)}.cab__canvas-drawer .ui-list__cell{line-height:var(--lh-normal)}.cab__canvas-drawer .ui-list__cell:first-child{flex:1 1 100%}.cab__canvas-drawer .ui-list__cell[data-fixed]{width:auto}.cab__canvas-drawer .ui-list__cell:last-child:not(:first-child){margin-left:auto}.cab__entry-kinds{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.cab__entry-ring{position:absolute;z-index:0;border:var(--stroke) solid var(--edge-hover);border-radius:var(--radius-l);background:var(--surface-2);pointer-events:none}.cab__entry-ring[data-moved]{transform-origin:center;transition:top var(--dur-liquid) var(--ease-slide),left var(--dur-liquid) var(--ease-slide),width var(--dur-liquid) var(--ease-slide),height var(--dur-liquid) var(--ease-slide)}.cab__entry-ring[data-flow=a]{animation:ui-ring-flow var(--dur-liquid) var(--ease-liquid)}.cab__entry-ring[data-flow=b]{animation:ui-ring-flow-b var(--dur-liquid) var(--ease-liquid)}.cab__entry-kind{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-height:96px;padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(transparent,transparent) padding-box,var(--edge-card) border-box;font:600 var(--text-body) / 1.25 var(--font-ui);color:var(--text-strong);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.cab__entry-kind:hover{box-shadow:var(--shadow-2)}.cab__entry-kind:active{transform:scale(var(--press-scale))}.cab__entry-kinds:not([data-several]) .cab__entry-kind[data-on]{border-color:transparent}.cab__entry-kinds[data-several] .cab__entry-kind[data-on]{border-color:var(--edge-hover);background:var(--surface-2)}.cab__entry-kind-mark{position:absolute;top:var(--space-3);right:var(--space-3)}.cab__entry-kind .ui-check[data-state=checked]{background:var(--text-strong);border-color:var(--edge-hover);color:var(--surface-1)}.cab__entry-kind .ui-radio[data-tapped][data-state=checked]{animation:ui-dot-fill calc(var(--dur-liquid) * 1.1) var(--ease-liquid)}.cab__entry-set{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--stroke-hairline) solid var(--line-faint)}.cab__entry-set-title{display:flex;align-items:center;gap:var(--space-2);font:700 var(--text-card) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__adds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cab__adds>.ui-btn{width:100%}.cab__canvas-drawer .ui-row{justify-content:flex-end}.cab__canvas-drawer .ui-row>.cab__low:first-child{margin-right:auto}.cab__canvas-drawer .cab__more>.ui-btn{align-self:flex-end}.cab__canvas-drawer .cab__flow-form{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4)}.cab__canvas-drawer .cab__flow-form>.ui-btn{align-self:flex-end;height:var(--control-base)}.cab__step-text{display:flex;flex-direction:column;gap:var(--space-1)}.cab__step-text .ui-message>.ui-field__label{display:flex;align-items:center;min-height:26px}.cab__step-text .ui-message__box{margin-top:var(--space-2)}.cab__step-text .ui-message__vars{top:auto;right:0;bottom:calc(100% + var(--space-2))}.cab__step-text .ui-message__editor{padding-right:0}.cab__blocks{display:flex;flex-direction:column;gap:var(--space-3)}.cab__block{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-xl);transition:opacity var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__block[data-dragging]{position:relative;z-index:2;box-shadow:var(--shadow-2);cursor:grabbing}.cab__block[data-shifting]{transition:transform var(--dur-base) var(--ease-out)}.cab__block[data-landed]{animation:ui-pop-in var(--dur-base) var(--ease-liquid)}.cab__key[data-nope]{animation:cab-nope var(--dur-slow) var(--ease-out)}.cab__album,.cab__poll,.cab__place,.cab__contact{display:flex;flex-direction:column;gap:var(--space-2)}.cab__album-item,.cab__poll-option{display:flex;align-items:center;gap:var(--space-2)}.cab__album-item>:first-child,.cab__poll-option>.ui-input,.cab__poll-option>input{flex:1;min-width:0}.cab__block-head{display:flex;align-items:center;gap:var(--space-2);min-height:26px;font:600 var(--text-card) / 1 var(--font-ui);color:var(--text-subtle)}.cab__block-title{flex:1}.cab__block-grip,.cab__block-del{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-subtle);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cab__block-grip{cursor:grab;touch-action:none}.cab__block-del{cursor:pointer}.cab__block-del:hover{color:var(--ink-danger)}.cab__block .ui-message__box{margin-top:0;border-color:transparent;border-radius:var(--radius-xl);background:var(--surface-2)}.cab__block .cab__key{border-color:transparent;border-radius:var(--radius-xl);background:var(--surface-2)}.cab__blocks .cab__keys>.ui-btn,.cab__block+.ui-btn{width:100%;border-style:dashed;background:transparent;color:var(--text-muted)}.cab__block .ui-message__vars{right:calc(26px + var(--space-2))}.cab__block>.ui-field{margin-top:var(--space-2)}.cab__keys{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.cab__keys-area{position:relative;display:flex;flex-direction:column;gap:var(--space-2);user-select:none;-webkit-user-select:none;overflow-x:clip;overflow-y:visible}.cab__keys-row{position:relative;display:flex;gap:var(--space-2)}.cab__keys-row:has(.cab__key[data-risk]){align-items:flex-end}.cab__key.cab__key--carried{position:fixed;left:0;top:0;z-index:60;margin:0;pointer-events:none;box-shadow:var(--shadow-3);transform-origin:center center}.cab__keys-area[data-carrying] .cab__key[data-held]{background:var(--surface-1);border-style:dashed;border-color:var(--line);box-shadow:none}.cab__keys-area[data-carrying] .cab__key[data-held]>*{opacity:0}.cab__keys-limit{margin-left:var(--space-1);padding:0 6px;border-radius:var(--radius-s);background:var(--surface-2);font:600 var(--text-label) / 18px var(--font-ui);color:var(--text-subtle)}.cab__keys-plan{padding-top:var(--space-2);font:500 var(--text-small) / 1.3 var(--font-ui);color:var(--text-faint);text-align:center}.cab__keys-area[data-carrying] .cab__key{cursor:grabbing}.cab__key[data-out]{position:absolute;width:var(--drag-w);height:var(--drag-h)}.cab__block-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.cab__blocks .cab__key{min-height:var(--control-base);transition:background var(--dur-fast) var(--ease-out)}.cab__block-foot .ui-btn{width:auto}.cab__blocks[data-trail],.cab__bc-chips[data-trail]{position:relative}.cab__blocks[data-trail]:not([data-quiet]) .ui-message__vars:hover,.cab__blocks[data-trail]:not([data-quiet]) .cab__keys-place:hover,.cab__blocks[data-trail]:not([data-quiet]) .cab__block-del:hover,.cab__bc-chips[data-trail] .ui-chip--add:hover{background:transparent}.cab__key-del{position:absolute;right:var(--space-2);display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:var(--radius-s);color:var(--danger);opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cab__key:hover .cab__key-del,.cab__key:focus-within .cab__key-del{opacity:1}.cab__key-del:hover,.cab__key-del:focus-visible{outline:none;background:color-mix(in srgb,var(--danger-deep) 72%,transparent)}.cab__key[data-lift]{isolation:isolate;border-color:transparent;background:var(--edge-card) border-box}.cab__key[data-lift]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in oklab,var(--surface-2) 92%,transparent);box-shadow:inset 0 1px 0 var(--glass-sheen);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cab__key[data-risk][data-lift]:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;padding:0;-webkit-mask:none;mask:none;opacity:1;animation:none;border-radius:inherit;background:var(--surface-danger-rise);pointer-events:none}.cab__keys-head{display:flex;justify-content:flex-end}.cab__keys-place{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:var(--stroke-hairline) solid transparent;border-radius:10px;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;font:600 13px / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer}.cab__keys-place:hover,.cab__keys-place[data-state=open]{background:var(--surface-2);color:var(--text-strong)}.cab__key{flex:1;min-height:var(--control-base);padding:0 var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;font:600 var(--text-body) / 1.2 var(--font-ui);color:var(--text-strong);cursor:grab;touch-action:none}.cab__key:hover,.cab__key:focus-visible{outline:none}.cab__key:after,.cab__key[data-risk] .cab__key-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--stroke-hairline);background:linear-gradient(var(--edge-turn, 0deg),transparent 18%,var(--run-strong, var(--edge-light)) 42%,var(--run-soft, var(--edge-base)) 58%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.cab__key:hover:after,.cab__key:focus-visible:after,.cab__key[data-risk]:hover .cab__key-face:after,.cab__key[data-risk]:focus-visible .cab__key-face:after{opacity:1;animation:cab-key-edge 6s linear infinite}@keyframes cab-key-edge{0%{--edge-turn: 0deg}to{--edge-turn: 360deg}}@media(prefers-reduced-motion:reduce){.cab__key:hover:after,.cab__key:focus-visible:after,.cab__key[data-risk]:hover .cab__key-face:after,.cab__key[data-risk]:focus-visible .cab__key-face:after{animation:none}}.cab__key[data-risk]{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);border-radius:calc(var(--radius-xl) + var(--space-2));background:var(--surface-danger-rise) border-box,linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__key[data-risk]:hover,.cab__key[data-risk]:focus-visible{background:var(--surface-danger-rise) border-box,linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__key[data-risk]:after{content:none}.cab__key-face{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.cab__key[data-risk] .cab__key-face{--run-strong: var(--danger);--run-soft: color-mix(in srgb, var(--danger) 35%, transparent);position:relative;flex:none;min-height:var(--control-base);padding:0 var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,var(--edge-card) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cab__key-risk{display:flex;align-items:flex-start;gap:var(--space-2);padding:2px var(--space-1) 0;color:var(--danger);font:600 var(--text-small) / var(--lh-tight) var(--font-ui);text-align:left}.cab__key-risk-words{display:grid;gap:2px;min-width:0}.cab__key{position:relative;display:inline-flex;align-items:center;justify-content:center}.cab__key-grip{position:absolute;left:var(--space-2);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--text-faint);cursor:grab;touch-action:none}.cab__key[data-lift] .cab__key-grip{cursor:grabbing}.cab__keys>.ui-btn{height:var(--control-base)}.cab__node-exit{align-self:flex-end;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-subtle)}.cab__node-media{display:flex;align-items:center;gap:var(--space-2)}.cab__back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-subtle);cursor:pointer}.cab__back:hover{color:var(--text-strong)}.cab__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__tag button{display:inline-grid;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.cab__drawer-name,.cab__drawer-name input,.cab__drawer-name button{font:inherit;letter-spacing:inherit;color:inherit}.cab__drawer-name .ui-inline-name__view:focus:not(:focus-visible){outline:none}.cab__drawer-name .ui-inline-name__view:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-overlay .ui-radio-group__ring{background:var(--surface-2)}.ui-overlay .ui-input:focus,.ui-overlay .ui-message__box[data-focused]{border-color:transparent;box-shadow:var(--glow)}.cab__drawer-name .ui-inline-name__pen{display:none}.cab__canvas-node .ui-node[data-selected]{border-color:var(--ui-node-tone);box-shadow:0 0 0 4px color-mix(in oklab,var(--ui-node-tone) 18%,transparent),var(--shadow-2)}.cab__canvas-drawer .ui-btn{height:var(--control-base);padding:0 var(--space-4);font-size:var(--text-body)}.ui-overlay--modal.cab__canvas-modal{--ui-overlay-width: min(1440px, calc(100vw - var(--space-12)))}.cab__stats,.cab__launch,.cab__history{display:flex;flex-direction:column;gap:calc(var(--space-4) * 2)}.cab__stats .ui-section,.cab__launch .ui-section,.cab__history .ui-section{margin:0}.cab__stats-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__stats-filters>.ui-select{width:240px}.cab__stats-cards .cab__bill{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * var(--ui-row-index, 0) * .6) both}.cab__stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--grid-gutter)}.cab__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);align-items:start}.cab__chart-title{margin-bottom:var(--space-4);font:700 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.cab__stat-steps{display:flex;flex-direction:column}.cab__stat-step{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0;border-top:var(--stroke-hairline) solid var(--line-subtle);color:var(--text-strong)}.cab__stat-step:first-child{border-top:0;padding-top:0}.cab__stat-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--text-subtle)}.cab__issues{display:flex;flex-direction:column;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l)}.cab__issue{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3)}.cab__issue+.cab__issue{border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__issue-mark{flex:none;margin-top:2px;color:var(--hot)}.cab__issue[data-level=warning] .cab__issue-mark{color:var(--ink-warning)}.cab__issue-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cab__issue-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600;color:var(--text-strong)}.cab__issue-text{color:var(--text)}.cab__issue-text[data-help]{width:fit-content;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:help}.cab__issue>.ui-btn{flex:none;align-self:flex-end}.cab__launch-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cab__launch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.cab__launch-ok{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--text-strong)}.cab__versions{display:flex;flex-direction:column;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l)}.cab__version{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.cab__version+.cab__version{border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__version-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.cab__version-main:focus-visible{outline:none;border-radius:var(--radius-s);box-shadow:var(--focus-ring)}.cab__version-title{font-weight:600;color:var(--text-strong)}.cab__version-tags{display:flex;gap:var(--space-1)}.cab__log{display:flex;flex-direction:column}.cab__log-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__log-row:first-child{border-top:0}.cab__log-what{min-width:0;color:var(--text-strong)}.cab__log-row>.cab__low{flex:none}.cab__run-sum{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-small);color:var(--text-subtle)}.cab__run-sum b{font-weight:600;color:var(--text-strong)}.cab__runs,.cab__notes{display:flex;flex-direction:column;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-l)}.cab__run{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-l);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.cab__run+.cab__run,.cab__note+.cab__note{border-top:var(--stroke-hairline) solid var(--line-subtle);border-top-left-radius:0;border-top-right-radius:0}.cab__run:hover{background:var(--surface-2)}.cab__run:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cab__run-main,.cab__note-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cab__run-name{font-weight:500;color:var(--text-strong)}.cab__run-when{flex:none}.cab__note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3)}.cab__note-where{font-size:var(--text-small);font-weight:600;color:var(--text-subtle)}.cab__note-text{color:var(--text-strong);white-space:pre-wrap}.cab__note[data-resolved] .cab__note-text{color:var(--text-subtle)}.cab__note>.ui-btn{flex:none}.cab__canvas-node .ui-node__badge [data-icon=alert]{color:var(--hot)}.ui-overlay--modal.cab__create{--ui-overlay-width: min(1040px, calc(100vw - var(--space-12)))}.cab__create .ui-overlay__head{justify-content:center;text-align:center}.cab__create .ui-overlay__title{max-width:640px;margin:0 auto}.cab__create--split .ui-overlay__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cab__create .ui-overlay__body{display:flex;flex-direction:column;justify-content:flex-start;min-height:440px;margin-top:var(--space-8)}.cab__create-step{margin-block:auto;animation:ui-fade-in var(--dur-base) var(--ease-out)}.cab__create-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:calc(var(--space-12) * 1.5);align-items:center}.cab__create-title{margin:0 0 var(--space-4);font:600 calc(var(--text-display) * .8) / var(--lh-tight) var(--font-display);letter-spacing:-.03em;color:var(--text-strong)}.cab__create-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:300px;padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--surface-1);box-shadow:var(--shadow-3);text-align:center}@media(max-width:860px){.cab__create-split{grid-template-columns:minmax(0,1fr)}.cab__create-preview{display:none}}.cab__picks{display:grid;grid-template-columns:repeat(auto-fit,180px);justify-content:center;gap:var(--space-3)}.cab__settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-8);align-items:start}.cab__settings-nav .ui-nav-item{width:100%;white-space:nowrap}@media(max-width:900px){.cab__settings{grid-template-columns:minmax(0,1fr)}}.cab__page-note{margin:calc(var(--space-2) * -1) 0 var(--space-6);font:400 var(--text-card) / 1.5 var(--font-ui);color:var(--text-muted)}.cab__settings-select{display:none}@media(max-width:900px){.cab__settings-nav{display:none}.cab__settings-select{display:flex}}.cab__profile{display:flex;flex-direction:column;gap:var(--space-5)}.cab__page-note--tight{margin-bottom:var(--space-4)}.cab__profile-card{display:flex;align-items:stretch;gap:var(--space-8);padding:var(--space-6);border-radius:var(--radius-3xl);background:var(--surface-1);box-shadow:var(--shadow-1)}.cab__profile-left{flex:1.4;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.cab__profile-byline{display:flex;align-items:center;gap:var(--space-3)}.cab__profile-byline .cab__prop-text{display:flex;flex-direction:row;align-items:center;gap:var(--space-2)}.cab__profile-name{font:700 var(--text-title) / 1.2 var(--font-display);color:var(--text-strong)}.cab__profile-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(max-width:1100px){.cab__profile-contacts{grid-template-columns:minmax(0,1fr)}}.cab__profile-contact{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2)}.cab__profile-contact-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.cab__profile-stat-label{font-size:var(--text-small);color:var(--text-subtle);white-space:nowrap}.cab__profile-contact-value{font:600 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong);overflow-wrap:anywhere;word-break:break-word}.cab__profile-attrs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-3)}.cab__profile-attrs>.cab__attr{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * var(--ui-row-index, 0) * .6) both}.cab__attr{padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);border:none;min-width:0}.cab__attr .cab__profile-stat-label{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);white-space:normal}.cab__attr .cab__bill-question{flex-shrink:0;margin-left:0;margin-top:1px}.cab__attr-value{margin-top:2px;font:600 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong);overflow-wrap:anywhere;word-break:break-word}.cab__profile-photo{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-width:200px;border-radius:var(--radius-2xl);background:var(--surface-2);overflow:hidden}.cab__profile-photo-edit{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:0;background:color-mix(in oklab,var(--surface-inverse) 82%,transparent);color:var(--text-on-accent);font:600 var(--text-small) / 1 var(--font-ui);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cab__profile-photo:hover .cab__profile-photo-edit,.cab__profile-photo-edit:focus-visible{opacity:1}.cab__profile-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.cab__profile-bottom>.cab__profile-summary{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * var(--ui-row-index, 0) * .6) both}@media(max-width:900px){.cab__profile-bottom{grid-template-columns:1fr}}@media(max-width:760px){.cab .cab__profile-card{flex-direction:column-reverse;align-items:stretch;gap:var(--space-5);padding:var(--space-5)}.cab__profile-photo{flex:none;min-width:0;align-self:flex-start;width:128px;height:128px;border-radius:var(--radius-2xl)}.cab__profile-photo .ui-face,.cab__profile-photo img{width:100%;height:100%}.cab__profile-photo-edit{opacity:1}.cab__profile-attrs{grid-template-columns:1fr}}.cab__profile-summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cab__profile-summary-title{font:600 var(--text-card) / 1.3 var(--font-display);color:var(--text-strong);margin-bottom:var(--space-1)}.cab__profile-summary>.ui-btn{margin-top:var(--space-2)}.cab__profile-edit-avatar{display:flex;align-items:center;gap:var(--space-3)}.cab__profile-edit-avatar>input+*{margin-inline-start:auto}.cab__2fa-qr{display:block;width:176px;height:176px;margin:0 auto;padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__2fa-codes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);font:600 var(--text-body) / 1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.cab__props{display:grid;gap:var(--space-2)}.cab__props--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cab__props--pair>.cab__prop{height:100%}@media(max-width:1100px){.cab__props--pair{grid-template-columns:minmax(0,1fr)}}.cab__props--pair>.ui-banner{grid-column:1 / -1}.cab__prop{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2)}.cab__prop-text{flex:1;min-width:0;display:grid;gap:4px}.cab__prop-label{font-size:var(--text-small);color:var(--text-subtle)}.cab__prop-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font:600 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__props>.cab__prop{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) 0ms both}.cab__props>.cab__prop:nth-child(2){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 1 * .6) both}.cab__props>.cab__prop:nth-child(3){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 2 * .6) both}.cab__props>.cab__prop:nth-child(4){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 3 * .6) both}.cab__props>.cab__prop:nth-child(5){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 4 * .6) both}.cab__props>.cab__prop:nth-child(6){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 5 * .6) both}.cab__bots{display:grid;gap:var(--space-2)}.cab__bot{display:flex;align-items:center;gap:var(--space-2);font:500 var(--text-body) / 1.3 var(--font-ui)}.cab__bot{flex-wrap:wrap}.cab__bot-actions{display:flex;flex-basis:100%;justify-content:flex-end;gap:var(--space-1)}.cab__bot-name{flex:1;min-width:0}.cab__bot-link{flex-wrap:nowrap;width:100%;padding:var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(none,none) padding-box,var(--edge-card) border-box;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.cab__bot-link:hover{box-shadow:var(--shadow-2)}.cab__bot-link:active{transform:scale(var(--press-scale))}.cab__bot-link-go{flex:none;color:var(--text-faint);transform:rotate(-90deg)}.cab__notify-row>.ui-status{margin-right:auto}.cab__notify-row[data-side=end]{justify-content:flex-end}.cab__notify-row[data-side=end]>.ui-status{margin-right:0}.cab__bot[data-single]>.cab__bot-chats{flex-basis:100%}.cab__picks--start{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cab__botshow{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc((var(--cab-header-h, 0px) + var(--page-pad)) * -1);padding-top:calc(var(--cab-header-h, 0px) + var(--space-2));margin-bottom:var(--space-6)}.cab__botshow:before{content:"";position:absolute;inset:0 0 auto;height:448px;z-index:0;background:radial-gradient(color-mix(in oklab,var(--text-strong) 11%,transparent) 1px,transparent 1px) 0 0 / 18px 18px,radial-gradient(88% 440px at 50% 0%,color-mix(in oklab,var(--accent) 46%,transparent),color-mix(in oklab,var(--accent) 16%,transparent) 46%,transparent 76%),linear-gradient(to bottom,color-mix(in oklab,var(--accent) 16%,transparent),transparent 62%);mask-image:linear-gradient(to bottom,#000 64%,transparent 100%),linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,#000 64%,transparent 100%),linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-composite:source-in}.cab__botshow-field{position:relative;z-index:1;height:300px}.cab__botshow-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cab__botshow-wires path{fill:none;vector-effect:non-scaling-stroke}.cab__botshow-haze{stroke:var(--ink-info);stroke-width:5;stroke-linecap:round;opacity:.42}.cab__botshow-line{stroke:var(--ink-info);stroke-width:1.6;stroke-linecap:round}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cab__botshow-line{stroke:var(--lit-info)}}:root[data-theme=dark] .cab__botshow-line{stroke:var(--lit-info)}.cab__botshow-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-1);font:600 var(--text-label) / 1 var(--font-ui);color:var(--text)}.cab__botshow-chip[data-at=ask]{left:4%;top:192px}.cab__botshow-chip[data-at=done]{left:84%;top:246px;background:var(--surface-success-quiet);border-color:transparent;color:var(--ink-success)}.cab__botshow-node{position:absolute;transform:scale(.62);transform-origin:0 0}.cab__botshow-node[data-at=start]{left:20%;top:56px}.cab__botshow-node[data-at=pick]{left:70%;top:62px}.cab__botshow-port{position:absolute;top:34px;z-index:3;width:13px;height:13px;border-radius:4px;background:radial-gradient(circle at 50% 50%,#fff 0%,var(--ink-info) 42%,color-mix(in oklab,var(--ink-info) 70%,black) 100%);border:1.5px solid var(--lit-info);box-shadow:0 0 6px var(--ink-info),0 0 18px color-mix(in oklab,var(--ink-info) 70%,transparent),0 0 34px color-mix(in oklab,var(--ink-info) 45%,transparent)}.cab__botshow-chip .cab__botshow-port,.cab__botshow-title .cab__botshow-port{width:8px;height:8px;border-radius:3px;border-width:1px}.cab__botshow-chip .cab__botshow-port{top:50%;margin-top:-4px}.cab__botshow-chip .cab__botshow-port[data-side=in],.cab__botshow-title .cab__botshow-port[data-side=in]{left:-4px}.cab__botshow-chip .cab__botshow-port[data-side=out],.cab__botshow-title .cab__botshow-port[data-side=out]{right:-4px}.cab__botshow-title .cab__botshow-port{top:46px}.cab__botshow-port[data-side=in]{left:-7px}.cab__botshow-port[data-side=out]{right:-7px}.cab__botshow-halo{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:8px;background:radial-gradient(circle,color-mix(in oklab,var(--ink-info) 55%,transparent) 0%,transparent 70%);animation:cab-port-breathe 2.6s ease-in-out infinite;pointer-events:none}@keyframes cab-port-breathe{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.5);opacity:.12}}@media(prefers-reduced-motion:reduce){.cab__botshow-halo{animation:none}}.cab__botshow .ui-node__kind{background:color-mix(in oklab,var(--ui-node-tone) 70%,white);box-shadow:0 0 8px color-mix(in oklab,var(--ui-node-tone) 80%,transparent)}.cab__botshow-title{position:absolute;left:50%;top:100px;width:34%;transform:translate(-50%);padding:var(--space-5) var(--space-6);border:var(--stroke-hairline) solid var(--accent);border-radius:var(--radius-l);text-align:center}.cab__botshow-kicker{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.18em;text-transform:uppercase;color:var(--text-subtle)}.cab__botshow-head{margin:0;font:500 var(--text-display) / 1.08 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cab__pin{position:absolute;width:8px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 60%,transparent),0 0 12px 2px color-mix(in oklab,var(--accent) 70%,transparent),0 0 5px #ffffffd9}.cab__pin[data-at=tl]{left:-4px;top:-4px}.cab__pin[data-at=tr]{right:-4px;top:-4px}.cab__pin[data-at=bl]{left:-4px;bottom:-4px}.cab__pin[data-at=br]{right:-4px;bottom:-4px}@media(max-width:1180px){.cab__botshow-chip{display:none}.cab__botshow-head{font-size:32px}}@media(max-width:900px){.cab__botshow{height:220px}.cab__botshow-node,.cab__botshow-wires{display:none}}.cab__botlist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gutter)}@media(max-width:1420px){.cab__botlist{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.cab__botlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cab__botlist{grid-template-columns:minmax(0,1fr)}}.cab__botcard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-strong);text-align:left;cursor:pointer;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.cab__botcard--new .cab__botcard-art{background-color:var(--surface-2);background-image:none}.cab__botcard:hover{background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__botcard:active{transform:scale(var(--press-scale))}.cab__botcard[data-down]{border-color:var(--hot)}.cab__bot-open{text-decoration:none}.cab__bot-links{display:flex;align-items:center;gap:var(--space-4);flex:none}.cab__bot-textlink{padding:0;border:0;background:none;color:var(--text-strong);font:500 var(--text-body) / 1.3 var(--font-ui);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong);cursor:pointer}.cab__bot-textlink:hover{text-decoration-color:currentColor}.cab__botcard-who{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-subtle)}.cab__botcard-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--text-card) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__botcard-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex:none}.cab__botcard-side-row{display:flex;align-items:center;gap:var(--space-1)}.cab__botcard-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__botcard-panel{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2)}.cab__botcard-cell{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cab__botcard-cell-value{order:-1}.cab__botcard-cell-label{color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui)}.cab__botcard-cell-value{font:600 var(--text-section) / 1.1 var(--font-ui)}.cab__botcard-switch{display:flex;align-items:center;margin-left:auto}.cab__danger{display:flex;align-items:flex-start;gap:var(--space-4)}.cab__danger-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--hot)}.cab__danger-text{display:flex;flex-direction:column;gap:var(--space-2)}.cab__danger-text p{margin:0}.cab__botcard-plus{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-xl);background:var(--surface-1);color:var(--text-subtle);box-shadow:var(--shadow-1)}.cab__botcard-art{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(var(--radius-3xl) - var(--space-2));background-color:var(--surface-2);background-image:radial-gradient(color-mix(in oklab,var(--text-strong) 10%,transparent) 1px,transparent 1px);background-size:16px 16px}.cab__botcard-art--new{display:grid;place-items:center}.cab__botcard-mini{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5)}.cab__botcard-brick{position:relative;max-width:100%;padding:7px 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;box-shadow:var(--shadow-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--text-label) / 1 var(--font-ui);color:var(--text)}.cab__botcard-brick[data-main]{padding:9px 14px;border-color:var(--accent);font:600 var(--text-card) / 1 var(--font-ui);color:var(--text-strong)}.cab__botcard-empty{font:400 var(--text-label) / 1 var(--font-ui);color:var(--text-faint)}.cab__botcard-state{position:absolute;left:var(--space-3);top:var(--space-3)}.cab__botcard-menu{position:absolute;right:var(--space-2);top:var(--space-2)}.cab__botcard-text{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-2) var(--space-1);min-width:0}.cab__botcard-text>.cab__low{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cab__bot-home{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-6)}.cab__bot-home>.cab__back{align-self:flex-start}.cab__bot-hero{display:flex;align-items:center;gap:var(--space-4)}.cab__bot-who{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-1)}.cab__bot-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font:600 var(--text-section) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__bot-tabs{display:flex;flex-direction:column;gap:var(--space-5)}.cab__funnel-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}@media(max-width:700px){.cab__bot-hero{flex-wrap:wrap}}.cab__pick{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:210px;padding:var(--space-6) var(--space-3);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-strong);text-align:center;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.cab__picks>.cab__pick{animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) 0ms both}.cab__picks>.cab__pick:nth-child(2){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 1 * .6) both}.cab__picks>.cab__pick:nth-child(3){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 2 * .6) both}.cab__picks>.cab__pick:nth-child(4){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 3 * .6) both}.cab__picks>.cab__pick:nth-child(5){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 4 * .6) both}.cab__picks>.cab__pick:nth-child(6){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 5 * .6) both}.cab__picks>.cab__pick:nth-child(7){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 6 * .6) both}.cab__picks>.cab__pick:nth-child(8){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 7 * .6) both}.cab__picks>.cab__pick:nth-child(9){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 8 * .6) both}.cab__picks>.cab__pick:nth-child(10){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 9 * .6) both}.cab__picks>.cab__pick:nth-child(11){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 10 * .6) both}.cab__picks>.cab__pick:nth-child(12){animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) calc(var(--dur-instant) * 11 * .6) both}.cab__pick:hover{box-shadow:var(--shadow-2)}.cab__pick:active{transform:scale(var(--press-scale))}.cab__pick:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cab__pick[data-on]{border-color:var(--line-strong)}.cab__pick-art{display:flex;align-items:center;justify-content:center;height:108px}.cab__pick-art:has(.cab__pick-photo){align-self:stretch;height:auto}.cab__pick-photo{width:100%;height:auto;object-fit:contain;display:block}.cab__pick-art.cab__pick-art--own{height:56px;margin-block:var(--space-2)}.cab__pick-label{font:600 var(--text-card) / 1.3 var(--font-ui)}.cab__pick-hint{font-size:var(--text-small);color:var(--text-subtle)}.cab__pick[data-soon]{cursor:default}.cab__pick[data-soon]:hover{border-color:var(--line);box-shadow:none}.cab__pick[data-soon]:active{transform:none}.cab__pick[data-soon] .cab__pick-label{color:var(--text-subtle)}.cab__pick-soon{position:absolute;top:var(--space-3);right:var(--space-3)}.cab__pick-avatar{border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-2)}.cab__pick-letter{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-2);font:800 var(--text-title) / 1 var(--font-display);color:var(--text-strong)}.cab__create .ui-overlay__foot{flex-wrap:wrap;justify-content:space-between;margin:var(--space-6) calc(var(--space-12) * -1) calc(var(--space-12) * -1);padding:0 var(--space-12) var(--space-6);border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__create-progress{flex:0 0 calc(100% + var(--space-12) * 2);margin:-2px calc(var(--space-12) * -1) var(--space-4)}.cab__create-progress .ui-progress__track{height:4px;border-radius:0}.cab__create-progress .ui-progress__fill{border-radius:0;background:var(--text-strong)}.cab__create-progress .ui-progress__label{display:none}.cab__create .ui-overlay__foot .ui-btn--text{color:var(--text-strong)}.cab__canvas-top{gap:var(--space-2);padding:4px;isolation:isolate;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-sheen)}.cab__canvas-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--surface-1) 72%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat))}.cab__canvas-top>.cab__canvas-card{display:contents}.cab__canvas-top .ui-icon-btn--regular{border-color:transparent;background:transparent;box-shadow:none}.cab__canvas-top .ui-icon-btn--regular:hover{background:color-mix(in oklab,var(--text-strong) 6%,transparent)}.cab__title:has(+.ui-section>.ui-section__head:not(:has(.ui-section__title))){min-height:var(--control-base)}.cab__title+.ui-section{position:relative}.cab__title+.ui-section>.ui-section__head:not(:has(.ui-section__title)){position:absolute;top:calc((var(--control-base) + var(--gap-block)) * -1);right:0}.cab__deliver-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cab__setting-group{display:grid;gap:var(--space-3)}.cab__setting-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cab__setting-group-title{margin:0;font:700 var(--text-section) / var(--lh-tight) var(--font-display);color:var(--text-strong)}.cab__setting-list{display:grid;gap:var(--space-2)}.cab__setting{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both}.cab__setting:hover{background:var(--surface-hover)}.cab__setting:has(.cab__setting-main:active){transform:scale(var(--press-scale))}.cab__setting-main{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.cab__setting-main:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cab__setting-text{flex:1;min-width:0;display:grid;gap:var(--space-1);pointer-events:none}.cab__setting-title{display:flex;align-items:center;gap:var(--space-1);font:600 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__setting-title .cab__setting-info{position:relative;z-index:1;width:var(--space-6);height:var(--space-6);pointer-events:auto;color:var(--text-subtle)}.cab__setting-note{font-size:var(--text-small);color:var(--text-subtle)}.cab__setting-value{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);pointer-events:none;font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong);text-align:right}.cab__setting-go{flex:none;color:var(--text-faint);transform:rotate(-90deg);pointer-events:none}.cab__head-actions{display:flex;justify-content:flex-end}.cab__people-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__people-more{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.cab__person-open{display:inline-flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.cab__person-open:hover .cab__cell-name{text-decoration:underline}.cab__person-open-text{display:grid;gap:2px}.cab__status-info{display:inline-flex;align-items:center;gap:var(--space-1)}.cab__status-info .cab__setting-info{width:var(--space-6);height:var(--space-6);color:var(--text-subtle)}.cab__setting-info-body{display:grid;gap:var(--space-3);color:var(--text-muted)}.cab__setting-info-body b,.cab__setting-info-body strong{font-weight:600;color:var(--text-strong)}.cab__setting-info-body i,.cab__setting-info-body em{font-style:italic}.cab__info-list{display:grid;gap:var(--space-2);margin:0;padding-left:18px}.cab__low>.cab__setting-info{vertical-align:middle;margin-block:-6px}.cab__setting-info-body a{color:var(--ink-hot);text-decoration:underline;text-underline-offset:2px}.ui-overlay.cab__setting-drawer{width:480px}.ui-overlay.cab__setting-drawer--wide{width:min(1080px,calc(100% - 28px))}@media(max-width:600px){.cab__setting{flex-wrap:wrap}.cab__setting-value{order:3;width:100%;justify-content:flex-start;text-align:left}}.cab__deal-tabs .ui-tabs__panel:empty{display:none}.cab__node-tag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ui-popover.cab__tag-picker{width:min(360px,calc(100vw - var(--space-6)))}.cab__tag-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cab__tag-swatch{width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-s);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-liquid-soft)}.cab__tag-swatch:hover{transform:scale(1.12)}.cab__tag-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px currentColor}.cab__tag-chip-name{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.cab__tag-chip-name:focus-visible{outline:none;border-radius:var(--radius-s);box-shadow:var(--focus-ring)}.cab__tag-ops{display:flex;flex-direction:column;gap:var(--space-2)}.cab__node-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) 0 0}.cab__tag-chip .ui-chip__remove{opacity:0;transition:opacity var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cab__tag-chip:hover .ui-chip__remove,.cab__tag-chip:focus-within .ui-chip__remove{opacity:1}.cab__tag-chip .ui-chip__remove:hover,.cab__tag-chip .ui-chip__remove:focus-visible{color:var(--danger)}@media(hover:none){.cab__tag-chip .ui-chip__remove{opacity:1}}.cab__zone-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font:500 var(--text-card) / 1.4 var(--font-ui);color:var(--text-strong)}.cab__zone-link{padding:0;border:none;background:transparent;font:600 var(--text-card) / 1.4 var(--font-ui);color:var(--highlight);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--highlight) 40%,transparent);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--dur-base) var(--ease-out)}.cab__zone-link:hover{text-decoration-color:var(--highlight)}.cab__zone-line .cab__setting-info{width:var(--space-6);height:var(--space-6);color:var(--text-subtle)}.cab__zone-search{display:grid;gap:var(--space-3)}.cab__zone-list{display:flex;flex-direction:column;max-height:min(360px,50vh);overflow-y:auto;overscroll-behavior:contain}.cab__zone-option{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border:none;border-radius:var(--radius-m);background:transparent;text-align:left;cursor:pointer;color:var(--text-strong);transition:background var(--dur-base) var(--ease-out)}.cab__zone-option:hover,.cab__zone-option[aria-selected=true]{background:var(--surface-2)}.cab__zone-city{font:600 var(--text-card) / 1.3 var(--font-ui)}.cab__zone-country{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--text-body) / 1.3 var(--font-ui);color:var(--text-subtle)}.cab__zone-offset{font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-subtle)}.cab__zone-now{display:grid;justify-items:start;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-2)}.cab__zone-now-time{font:600 var(--text-hero) / 1 var(--font-display);letter-spacing:-.02em;color:var(--text-strong)}.cab__choices{display:grid;gap:var(--space-2)}.cab__choice{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;text-align:left;cursor:pointer;animation:ui-row-wave var(--dur-liquid) var(--ease-liquid) both;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.cab__choice:nth-child(2){animation-delay:calc(var(--dur-instant) * .6)}.cab__choice:nth-child(3){animation-delay:calc(var(--dur-instant) * 1.2)}.cab__choice:nth-child(4){animation-delay:calc(var(--dur-instant) * 1.8)}.cab__choice:hover{background:var(--surface-2)}.cab__choice[aria-checked=true]{border-color:var(--edge-hover);box-shadow:0 0 0 1px var(--edge-hover)}.cab__choice:disabled{cursor:default;opacity:.6}.cab__choice-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-strong)}.cab__choice-text{display:grid;flex:1;gap:2px;min-width:0}.cab__choice-title{display:inline-flex;align-items:center;gap:var(--space-2);font:600 var(--text-card) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__choice-note{font:400 var(--text-body) / 1.4 var(--font-ui);color:var(--text-subtle)}.cab__choice-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-pill);color:var(--text-on-inverse);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cab__choice[aria-checked=true] .cab__choice-mark{border-color:var(--surface-inverse);background:var(--surface-inverse)}.cab__made{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) 0 var(--space-4)}.cab__made-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-l);background:var(--success);color:var(--text-on-inverse);animation:ui-modal-in var(--dur-liquid) var(--ease-liquid) both}.cab__made-mark svg{animation:ui-draw calc(var(--dur-liquid) * 1.4) var(--ease-out) both;animation-delay:calc(var(--dur-liquid) * .5);stroke-dasharray:170}.cab__made-name{font:600 var(--text-title) / var(--lh-tight) var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-align:center;animation:ui-row-wave var(--dur-liquid) var(--ease-liquid) both;animation-delay:calc(var(--dur-liquid) * .4)}.cab__howto{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);font:400 var(--text-card) / 1.5 var(--font-ui);color:var(--text-muted)}.cab__try{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3);font:400 var(--text-card) / 1.5 var(--font-ui);color:var(--text-strong)}.cab__try-step{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--surface-inverse);font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-on-inverse)}.cab__first-run .cab__picks{grid-template-columns:repeat(3,minmax(0,1fr))}.cab__first-run .cab__pick{flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-3);border-radius:var(--radius-xl);text-align:left;cursor:default}.cab__first-run .cab__pick-text{display:grid;gap:2px;min-width:0}.cab__first-run .cab__pick-soon{top:-8px;right:8px}@media(max-width:600px){.cab__first-run .cab__picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cab__bot-chats{display:grid;flex-basis:100%;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-l);background:var(--surface-2)}.cab__bot-chats[data-plain]{margin-top:0;padding-left:0;padding-right:0;background:none}.cab__bot-chats-title{font:600 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__bot-chat{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-subtle)}.cab__bot-chat-name{font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__chat-problem{color:var(--warning-mark)}.cab__title[data-center]{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.cab__settings-center{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:100%}.ui-page__inner:has(>.cab__zone>.cab__settings-center),.cab__zone:has(>.cab__settings-center){flex:1 1 auto;min-height:100%}.cab__settings-body{width:100%;max-width:680px;margin:0 auto}.cab__settings-body[data-wide]{max-width:none}.cab__settings-project{margin:calc(var(--space-4) * -1) 0 var(--space-6);color:var(--text-muted);font:400 var(--text-section) / 1.4 var(--font-ui)}.cab__settings-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.cab__settings-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:160px;padding:var(--space-6);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-strong);text-align:left;cursor:pointer;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cab__settings-tile:hover{background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__settings-tile-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border-radius:var(--radius-xl);background:var(--surface-2)}.cab__settings-tile-title{margin-top:var(--space-5);font:600 var(--text-title) / 1.3 var(--font-ui)}@media(max-width:720px){.cab__settings-tiles{grid-template-columns:minmax(0,1fr)}}.cab__line-card{padding:var(--space-6);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__line-card+.cab__line-card{margin-top:var(--space-4)}.cab__line{display:flex;flex-direction:column;gap:var(--space-1);border-bottom:var(--stroke-hairline) solid var(--line)}.cab__line-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cab__line-value{min-width:0}.cab__line:last-child{border-bottom:none}.cab__line-card>*{padding-top:var(--space-4);padding-bottom:var(--space-4)}.cab__line-card>*:first-child{padding-top:0}.cab__line-card>*:last-child{padding-bottom:0}.cab__line-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cab__line-head>.cab__line-title{min-width:0}.cab__line-title{font:600 var(--text-section) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__line-act{display:flex;justify-content:flex-end}.cab__line-state{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cab__line-side{display:flex;align-items:center;flex:none;gap:var(--space-4)}.cab__line-edit{padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-card) / 1.2 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.cab__line-edit:hover{background:var(--surface-2-hover)}.cab__rules-head,.cab__rules-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:var(--space-2)}.cab__rules-head{padding:var(--space-4) 0 var(--space-2);border-bottom:var(--stroke-hairline) solid var(--line);color:var(--text-muted);font:500 var(--text-small) / 1.3 var(--font-ui)}.cab__rules-head>:not(:first-child),.cab__rules-row>:not(:first-child){justify-self:center}.cab__rules-row{padding:var(--space-4) 0;border-bottom:var(--stroke-hairline) solid var(--line)}.cab__rules-row:last-child{border-bottom:none}.cab__rules-event{display:flex;flex-direction:column;gap:var(--space-1);padding:0;border:none;background:none;text-align:left;cursor:pointer}.cab__rules-event:hover .cab__line-title{text-decoration:underline;text-underline-offset:3px}.cab__rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cab__rule-role{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-2)}.cab__rule-carriers{display:flex;flex-direction:column;gap:var(--space-2)}.cab__summary{display:flex;flex-direction:column;gap:var(--space-10)}.cab__wait{display:flex;flex-direction:column;gap:var(--gap-block)}.cab__wait-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap-element)}.cab__wait-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-element)}@media(max-width:900px){.cab__wait-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cab__wait-pair{grid-template-columns:1fr}}.cab__summary[data-ready]>.ui-section{animation:ui-row-wave-down var(--dur-wave) var(--ease-out) both}.cab__summary[data-ready]>.ui-section:nth-of-type(2){animation-delay:var(--dur-wave-step)}.cab__summary[data-ready]>.ui-section:nth-of-type(3){animation-delay:calc(var(--dur-wave-step) * 2)}.cab__summary[data-ready]>.ui-section:nth-of-type(4){animation-delay:calc(var(--dur-wave-step) * 3)}.cab__summary[data-ready]>.ui-section:nth-of-type(n+5){animation-delay:calc(var(--dur-wave-step) * 4)}.cab__summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.cab__summary-title{margin:0 0 var(--space-1);font:700 var(--text-area) / 1.13 var(--font-display);letter-spacing:var(--ls-area);color:var(--text-strong)}.cab__summary-more{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.cab__summary-log-head{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.cab__log-when{color:var(--text-muted);white-space:nowrap}.cab__log-who{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500}.cab__log-title{font-weight:600;color:var(--text-strong)}.cab__log-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cab__log-error{font-size:var(--text-small);color:var(--ink-danger)}.ui-overlay.cab__contact{width:620px}.ui-overlay.cab__contact--wide{width:920px}.cab__contact .ui-overlay__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cab__contact-bar{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:var(--stroke-hairline) solid var(--line)}.cab__contact-crumb{flex:1;font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__contact-crumb span{color:var(--text-muted);font-weight:400}.cab__contact-acts{display:flex;gap:var(--space-1)}.cab__contact-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.cab__contact-name{font:600 var(--text-hero) / 1.15 var(--font-ui);color:var(--text-strong)}.cab__contact-sub{margin-top:var(--space-1);color:var(--text-muted)}.cab__contact-props{display:grid;grid-template-columns:170px minmax(0,1fr);row-gap:var(--space-4);align-items:center;margin-bottom:var(--space-6)}.cab__contact-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.cab__contact-value{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-strong)}.cab__contact-who{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:500}.cab__contact-tab{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4)}.cab__contact-send{display:flex;justify-content:flex-end}.cab__contact-notes{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.cab__contact-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--line)}.cab__contact-note-head{display:flex;justify-content:space-between;align-self:stretch;gap:var(--space-3)}.cab__contact-note-text{white-space:pre-wrap;color:var(--text)}.cab__contact-order{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--stroke-hairline) solid var(--line)}.cab__contact-order-name{font-weight:600;color:var(--text-strong)}.cab__contact-order-side{display:flex;align-items:center;gap:var(--space-3)}.cab__person-card{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cab__person-card:hover{text-decoration:underline}.cab__bc{display:flex;flex-direction:column;gap:var(--space-6)}.cab__bc-top{display:flex;align-items:center;gap:var(--space-3)}.cab__bc-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cab__bc-crumb:hover{color:var(--text-strong);text-decoration:underline}.cab__bc-name{font:600 var(--text-hero) / 1.15 var(--font-ui);color:var(--text-strong)}.cab__bc-acts{display:flex;gap:var(--space-2)}.cab__bc-grid{display:grid;grid-template-columns:minmax(0,1fr) 417px;gap:var(--space-8);align-items:start}.cab__bc-col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.cab__bc-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__bc-h{display:flex;align-items:center;gap:var(--space-3);margin:0;font:600 var(--text-title) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__bc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__bc-split{width:var(--stroke-hairline);height:20px;flex:none;margin:0 var(--space-1);background:var(--line)}.cab__bc-h+.cab__low{margin-top:calc(var(--space-1) - var(--space-4))}.cab__bc-row{display:grid;justify-items:start;gap:var(--space-2)}.cab__bc-row>.ui-select{width:auto;min-width:200px}.cab__bc-count{display:flex;gap:var(--space-2)}.cab__bc-keys{display:grid;gap:var(--space-1)}.cab__bc-key{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__bc-count>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__bc-count b{display:block;margin-bottom:var(--space-1);font:600 var(--text-hero) / 1 var(--font-ui);color:var(--text-strong)}.cab__bc-side{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.cab__bc-notes{display:grid;gap:var(--space-2);margin-block:var(--space-2)}.cab__bc-bar{display:flex;align-items:flex-start;gap:var(--space-2)}.cab__bc-actions{display:flex;flex:none;align-items:center;margin-left:auto;gap:var(--space-1)}.cab__bc-filters{display:flex;flex:1;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--space-2)}.cab__bc-filters[data-right]{justify-content:flex-end}.cab__cat-new .ui-input{max-width:280px}.cab__bc-filters .ui-select{padding:0 var(--space-3);border:0;border-radius:var(--radius-l);background:var(--surface-1);font:600 var(--text-body) / 1 var(--font-ui)}.cab__bc-filters .ui-select:hover:not(:disabled),.cab__bc-filters .ui-select:focus,.cab__bc-filters .ui-select:focus-visible,.cab__bc-filters .ui-select[data-state=open]{background:var(--surface-2)}.cab__post-alarm{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-warning)}.cab__bc-caution{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink-warning);font:600 var(--text-small) / var(--lh-tight) var(--font-ui)}.cab__bc-alarm{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--danger);font:600 var(--text-small) / var(--lh-tight) var(--font-ui)}.cab__bc-note{display:flex;align-items:center;justify-content:center;gap:var(--space-1);font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.cab__bc-phone{flex:1;min-height:0;display:flex;justify-content:center}.cab__bc-phone-fit{flex:none}@media(max-width:1180px){.cab__bc-grid{grid-template-columns:minmax(0,1fr)}.cab__bc-side{position:static;align-items:center}}.cab__bc-when{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__bc-when>.ui-date{width:auto;min-width:240px}.cab__duration{display:inline-flex;gap:var(--space-2)}.cab__duration>.ui-input:first-child{flex:0 0 88px}.cab__duration>.ui-select{min-width:120px}.cab__key-text{display:inline-flex;align-items:center;gap:4px}.cab__bc-acts--end{display:flex;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.cab__bc-via{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-small) / 1.3 var(--font-ui);color:var(--text-muted)}.cab__send-effects .ui-chip--pick:hover{border-color:transparent;background:var(--surface-accent-quiet);color:var(--ink-accent)}.cab__mark-workspace[data-logo]{overflow:hidden;background:var(--surface-2)}.cab__mark-workspace>img{width:100%;height:100%;object-fit:cover}.cab__logo-line{display:inline-flex;align-items:center;gap:var(--space-2)}.cab__role-chips{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cab__role-pick{padding:0;border:0;background:transparent;cursor:pointer}.cab__role-pick[aria-pressed=true] .ui-chip{border-color:currentColor;box-shadow:0 0 0 1px currentColor}.cab__perm-groups{display:grid;gap:var(--space-2)}.cab__perm-find{width:280px;margin-bottom:var(--space-2)}.cab__perm-list{position:relative;display:grid;gap:var(--space-2)}.cab__perm-list>.ui-trail{z-index:2}.cab__perm-head,.cab__perm-cols{position:relative;z-index:3}.cab__perm-group{position:relative;display:grid;border-radius:var(--radius-xl)}.cab__perm-group[data-open]{background:var(--surface-2)}.cab__perm-group{transition:background var(--dur-flow) var(--ease-collapse)}.cab__perm-group[data-open]{transition:background var(--dur-flow) var(--ease-liquid)}.cab__perm-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-radius:inherit;background:transparent;color:var(--text-strong);font:600 var(--text-body) / 1 var(--font-ui);text-align:left;cursor:pointer}.cab__perm-title{flex:1}.cab__perm-count{color:var(--text-subtle);font:400 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.cab__perm-chevron{color:var(--text-subtle);transform:rotate(-90deg);transition:transform var(--dur-flow) var(--ease-liquid)}.cab__perm-group[data-open] .cab__perm-chevron{transform:rotate(0)}.cab__perm-cols{--row-hover: transparent;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3) var(--space-3)}.cab__perm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.cab__perm-row .ui-choice{flex:1;min-width:0}.cab__role-hue{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;color:var(--text-subtle);cursor:pointer}.cab__role-hues{display:grid;grid-template-columns:repeat(5,28px);gap:var(--space-2)}.cab__hue-pop{width:max-content}.cab__role-hue-dot{display:grid;place-items:center;width:28px;height:28px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-liquid)}.cab__role-hue-dot:after{content:"";width:12px;height:12px;border-radius:var(--radius-xs);background:currentColor}.cab__role-hue-dot[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--surface-1),0 0 0 2px currentColor}.cab__role-hue-dot[data-tone=neutral]{background:var(--surface-2);color:var(--text-faint)}.cab__role-hue-dot[data-tone=accent]{background:var(--surface-accent-quiet);color:var(--ink-accent)}.cab__role-hue-dot[data-tone=violet]{background:var(--surface-highlight-quiet);color:var(--ink-highlight)}.cab__role-hue-dot[data-tone=teal]{background:var(--surface-teal-quiet);color:var(--ink-teal)}.cab__role-hue-dot[data-tone=success]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__role-hue-dot[data-tone=lime]{background:var(--surface-lime-quiet);color:var(--ink-lime)}.cab__role-hue-dot[data-tone=warning]{background:var(--surface-warning-quiet);color:var(--ink-warning)}.cab__role-hue-dot[data-tone=orange]{background:var(--surface-orange-quiet);color:var(--ink-orange)}.cab__role-hue-dot[data-tone=danger]{background:var(--surface-danger-quiet);color:var(--ink-danger)}.cab__role-hue-dot[data-tone=hot]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.cab__load-rows{display:grid;gap:var(--space-3)}.cab__load-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gutter)}@media(max-width:1180px){.cab__load-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cab__load-cards{grid-template-columns:minmax(0,1fr)}}.cab__tasks-addcol{width:0;min-width:0;padding:0;opacity:0;transform:scale(.6);pointer-events:none;overflow:hidden;transition:width var(--dur-liquid) var(--ease-elastic),opacity var(--dur-base) var(--ease-out),transform var(--dur-liquid) var(--ease-elastic)}.cab__tasks-addcol[data-grown]{width:var(--control-base);opacity:1;transform:scale(1);pointer-events:auto}.cab__courses-actions .ui-icon-btn--regular{position:relative;background:transparent;border-color:transparent;color:var(--text-strong);--jelly-edge: var(--glass-border)}.cab__courses-actions .ui-icon-btn--regular>*:not(.jelly__skin):not(.jelly__mask){position:relative;z-index:1}.cab__courses-actions .ui-icon-btn--regular .cab__courses-actions .ui-icon-btn:active{transform:scale(var(--press-scale-icon))}.cab__courses-actions{justify-content:flex-end;gap:var(--space-2);margin-top:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-3))}.cab__courselist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:var(--space-4)}.cab__coursecard{position:relative;display:flex;flex-direction:column;padding:4px;border-radius:var(--radius-xl);cursor:pointer;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__coursecard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:color-mix(in oklab,var(--shade, var(--accent)) 30%,var(--bg));opacity:0;transform:scale(.94);transform-origin:center;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.cab__coursecard:hover,.cab__coursecard:focus-within{z-index:2}.cab__coursecard:hover:before,.cab__coursecard:focus-within:before{opacity:1;transform:scale(1);transition:opacity var(--dur-liquid) var(--ease-liquid),transform var(--dur-liquid) var(--ease-liquid)}.cab__coursecard>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.cab__coursecard:before{transform:none}}.cab__coursecard-art{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:258 / 145;border-radius:12px;background:linear-gradient(140deg,color-mix(in oklab,var(--accent) 30%,var(--surface-2)),var(--surface-2));color:var(--text-faint);transition:outline-color var(--dur-base) var(--ease-out),outline-width var(--dur-base) var(--ease-out);outline:0 solid transparent;outline-offset:2px}.cab__coursecard:focus-visible .cab__coursecard-art{box-shadow:var(--focus-ring)}.cab__coursecard-state{position:absolute;top:calc(4px + var(--space-2));left:calc(4px + var(--space-2));z-index:2}.cab__coursecard-state .ui-status{background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat))}.cab__art-mono{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-strong);opacity:.2;-webkit-mask:url(/brand/monogram.png) 50% 52% / auto 165% no-repeat;mask:url(/brand/monogram.png) 50% 52% / auto 165% no-repeat;pointer-events:none}.cab__coursecard-text{display:flex;flex-direction:column;gap:2px;padding:10px 8px 8px;min-width:0}.cab__coursecard-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-strong);font:600 var(--text-card) / 1.3 var(--font-ui)}.cab__coursecard-text>.cab__low{transition:color var(--dur-base) var(--ease-out)}.cab__coursecard:hover .cab__coursecard-text>.cab__low,.cab__coursecard:focus-within .cab__coursecard-text>.cab__low{color:var(--text)}.cab__courselist[data-view=list]{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.cab__courselist[data-view=list] .cab__coursecard{display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-l)}.cab__courselist[data-view=list] .cab__coursecard>*{grid-row:1}.cab__coursecard-art{view-transition-class:vt-art}.cab__coursecard-text{view-transition-class:vt-flat}.cab__coursecard-state{view-transition-class:vt-pop}.cab__courselist[data-view=list] .cab__coursecard-art{grid-column:1;aspect-ratio:16 / 10;border-radius:var(--radius-m)}.cab__courselist[data-view=list] .cab__coursecard-text{grid-column:2}.cab__courselist[data-view=list] .cab__coursecard-state{grid-column:3}.cab__courselist[data-view=list] .cab__coursecard-more{grid-column:4}.cab__courselist[data-view=list] .cab__art-mono{-webkit-mask-size:auto 70%;mask-size:auto 70%}.cab__courselist[data-view=list] .cab__coursecard-state{position:static}.cab__courselist[data-view=list] .cab__coursecard-text{padding:0}.cab__courselist[data-view=list] .cab__coursecard-more{position:static;opacity:1}.cab__course-actions,.cab__lesson-actions{gap:var(--space-3);justify-content:flex-end}.cab__course-head{justify-content:space-between}.cab__lessonlist{display:grid;gap:var(--space-2)}.cab__lessonrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__lessonrow-open{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:0;border:none;background:none;text-align:left;cursor:pointer}.cab__lessonrow-side{flex:none;gap:var(--space-1)}.cab__lesson-form{display:grid;gap:var(--space-5);padding:var(--space-6)}.cab__field{display:grid;gap:6px;flex:1;min-width:0}.cab__field-name{color:var(--text-strong);font:500 var(--text-body) / 1.3 var(--font-ui)}.cab__lesson-video{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.cab__field--short{max-width:220px}.cab__lesson-text{width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-l);background:var(--surface-1);color:var(--text-strong);font:400 var(--text-body) / 1.5 var(--font-ui);resize:vertical}.cab__lesson-text:focus-visible{outline:none;background:var(--surface-2-hover)}.cab__wizard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;grid-template-rows:auto auto 1fr;min-height:0;margin:0;background:var(--surface-1);overflow:hidden}.cab__wizard-top{display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-8) 0}.cab__wizard-close{padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-card) / 1.2 var(--font-ui);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.cab__wizard-close:hover{background:var(--surface-2-hover)}.cab__wizard-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-12);width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:var(--space-4) var(--space-8);overflow-y:auto;overscroll-behavior:contain;animation:ui-fade-in var(--dur-base) var(--ease-out)}.cab__wizard-main{display:grid;gap:var(--space-5);max-width:560px}.cab__wizard-body[data-wide]{grid-template-columns:minmax(0,1fr);justify-items:center}.cab__wizard-body[data-wide] .cab__wizard-main{max-width:900px;width:100%;justify-items:center;text-align:center}.cab__wizard .cab__picks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));width:100%}.cab__wizard .cab__pick{min-height:176px}.cab__wizard-main .ui-input,.cab__wizard-main .ui-textarea{height:auto;min-height:64px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);font:500 var(--text-title) / 1.4 var(--font-ui)}.cab__wizard-main .ui-textarea{min-height:140px}.cab__wizard-main .ui-field__label{font:500 var(--text-card) / 1.3 var(--font-ui)}.cab__wizard-title{margin:0;font:700 var(--text-ask) / 1.1 var(--font-ui);letter-spacing:-.02em;color:var(--text-strong)}.cab__wizard-note{margin:0;max-width:460px;color:var(--text-muted);font:400 var(--text-section) / 1.5 var(--font-ui)}.cab__wizard-preview{display:flex;justify-content:center}.cab__wizard-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:300px;min-height:340px;padding:var(--space-8);border-radius:var(--radius-3xl);background:var(--surface-1);box-shadow:var(--shadow-2);text-align:center}.cab__wizard-card-art{display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--text-strong)}.cab__wizard-card-name{font:700 var(--text-title) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__wizard-card-note{color:var(--text-muted);font:400 var(--text-card) / 1.4 var(--font-ui)}.cab__wizard-foot{border-top:var(--stroke-hairline) solid var(--line)}.cab__wizard-progress{border-radius:0}.cab__wizard-progress .ui-progress__track{height:4px;border-radius:0;background:var(--line)}.cab__wizard-progress .ui-progress__fill{border-radius:0;background:var(--surface-inverse)}.cab__wizard-progress .ui-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cab__wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-8)}@media(max-width:900px){.cab__wizard-body{grid-template-columns:minmax(0,1fr);align-content:start}.cab__wizard-preview{display:none}}.cab__crumbs{align-items:center;gap:var(--space-2)}.cab__crumb{padding:0;border:none;background:none;color:var(--text-muted);font:500 var(--text-card) / 1.3 var(--font-ui);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.cab__crumb:hover{color:var(--text-strong)}.cab__crumb--here{color:var(--text-strong);cursor:default}.cab__crumb-sep{color:var(--text-faint)}.cab__module{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.cab__module-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.cab__module-name{color:var(--text-strong);font:600 var(--text-section) / 1.3 var(--font-ui)}.cab__module-side{gap:var(--space-1)}.cab__student-progress{width:160px}.cab__student-progress .ui-progress__fill{background:var(--surface-inverse)}.cab__student-progress .ui-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cab__student-lesson{display:grid;gap:var(--space-5);padding:var(--space-6)}.cab__student-video{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-card) / 1.3 var(--font-ui)}.cab__student-text{margin:0;white-space:pre-wrap;color:var(--text-strong);font:400 var(--text-body) / 1.6 var(--font-ui)}.cab__stud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;grid-template-rows:auto 1fr;background:var(--surface-2);animation:ui-fade-in var(--dur-base) var(--ease-out)}.cab__stud-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8);border-bottom:var(--stroke-hairline) solid var(--line);background:var(--surface-1)}.cab__stud-school{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text-strong);font:600 var(--text-section) / 1.2 var(--font-ui)}.cab__stud-back{padding:0;border:none;background:none;color:var(--text-muted);font:500 var(--text-card) / 1.2 var(--font-ui);cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.cab__stud-back:hover{color:var(--text-strong)}.cab__stud-body{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:0}.cab__stud-menu{padding:var(--space-6) var(--space-4);border-right:var(--stroke-hairline) solid var(--line);background:var(--surface-1)}.cab__stud-page{padding:var(--space-8);overflow-y:auto}.cab__stud-title{margin:0 0 var(--space-6);font:700 var(--text-ask) / 1.1 var(--font-ui);letter-spacing:-.02em;color:var(--text-strong)}.cab__stud-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--grid-gutter)}.cab__stud-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:none;border-radius:var(--radius-3xl);background:var(--surface-1);text-align:left;cursor:pointer;box-shadow:var(--shadow-1);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5);transition:background var(--dur-base) var(--ease-out)}.cab__stud-card:hover{background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__stud-card-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;margin-bottom:var(--space-3);border-radius:var(--radius-2xl);background:var(--surface-2);color:var(--text-faint)}.cab__stud-card-art .ui-status{position:absolute;top:var(--space-3);left:var(--space-3)}.cab__stud-card-name{color:var(--text-strong);font:600 var(--text-section) / 1.3 var(--font-ui)}.cab__stud-card-note{color:var(--text-muted);font:400 var(--text-card) / 1.4 var(--font-ui)}.cab__stud-card-go{margin-top:var(--space-2);color:var(--text-strong);font:600 var(--text-card) / 1.2 var(--font-ui)}@media(max-width:860px){.cab__stud-body{grid-template-columns:minmax(0,1fr)}.cab__stud-menu{display:none}}.cab__lesson-access{display:grid;gap:var(--space-2);padding:var(--space-6)}.cab__lesson-access>.cab__card-name{margin-bottom:var(--space-2)}.cab__lesson-access>.cab__low{margin:0 0 var(--space-3)}.cab__block-row{gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.cab__block-row>.cab__field{flex:1 1 220px;min-width:0}.cab__block-row>.cab__field--short{flex:0 0 220px}.cab__student-heading{margin:var(--space-4) 0 0;color:var(--text-strong);font:700 var(--text-title) / 1.3 var(--font-ui)}.cab__student-figure{margin:0;display:grid;gap:var(--space-2)}.cab__student-image{width:100%;border-radius:var(--radius-2xl)}.cab__student-file{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-card) / 1.3 var(--font-ui);text-decoration:none;width:fit-content}.cab__student-file:hover{background:var(--surface-2-hover)}.cab__coursecard-img{width:100%;height:100%;border-radius:var(--radius-3xl);object-fit:cover}.cab__cover{align-items:center;gap:var(--space-5)}.cab__cover-box{position:relative;flex:none}.cab__cover-drop{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-1) 72%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--danger);cursor:pointer;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cab__cover-box:hover .cab__cover-drop,.cab__cover-drop:focus-visible{opacity:1}.cab__cover-art{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:280px;aspect-ratio:16 / 9;padding:0;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-2xl);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;color:var(--text-faint);overflow:hidden;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.cab__cover-art:hover{box-shadow:var(--shadow-2)}.cab__cover-art[data-busy]{opacity:.6;pointer-events:none}.cab__cover-over{position:absolute;inset:auto 0 0 0;padding:6px 0;background:color-mix(in oklab,var(--surface-inverse) 82%,transparent);color:var(--text-on-inverse);font:500 var(--text-label) / 1 var(--font-ui);opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cab__cover-art:hover .cab__cover-over{opacity:1}.cab__cover-img{width:100%;height:100%;object-fit:cover}.cab__cover-side{display:grid;gap:var(--space-1)}.cab__cover-actions{margin-top:var(--space-2);gap:var(--space-3);justify-content:flex-end}.cab__cover-input{display:none}.cab__stud-card-img{width:100%;height:100%;border-radius:var(--radius-2xl);object-fit:cover}.cab__course-tabs{margin-bottom:var(--space-4)}.cab__course-settings{gap:var(--space-4);max-width:720px}.cab__setting-card{display:grid;gap:var(--space-3);padding:var(--space-6);border:0}.cab__setting-card>.cab__card-name:not(:first-child){margin-top:var(--space-4)}.cab__setting-card>.cab__low{margin:0}.cab__setting-card .cab__setting-dates,.cab__setting-dates{gap:var(--space-4);align-items:flex-end}.cab__setting-dates .cab__field{flex:0 1 360px}.cab__setting-stops{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);color:var(--text)}.cab__setting-head{justify-content:space-between;align-items:center}.cab__students{display:grid;gap:var(--space-1)}.cab__student{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--stroke-hairline) solid var(--line-subtle)}.cab__student:last-child{border-bottom:0}.cab__student-open{display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;cursor:pointer;min-width:0}.cab__student-open:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-s)}.cab__curator{display:grid;gap:var(--space-2);padding-bottom:var(--space-3)}.cab__lesson-head-side{gap:var(--space-3);align-items:center}.cab__lesson-set{gap:var(--space-3);padding-top:var(--space-4)}.cab__lesson-set>.cab__low{margin:0}.cab__answer{display:grid;gap:var(--space-3);padding:var(--space-5);animation:ui-row-wave var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--dur-instant) * var(--ui-row-index) * .5)}.cab__answer-who{display:flex;gap:var(--space-3);align-items:center;min-width:0}.cab__answer-who-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cab__answer-name{display:flex;gap:var(--space-2);align-items:center;font:600 var(--text-title) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__answer-who:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-s)}.cab__reply .ui-message__box{margin-top:0}.cab__reply-box{display:flex;flex-direction:column;gap:var(--space-3)}.cab__reply-picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cab__answer-file-drop{display:inline-flex;align-items:center;margin-left:var(--space-1);padding:0;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.6}.cab__answer-file-drop:hover{opacity:1}.cab__answer-grade{display:flex;gap:var(--space-2);align-items:center}.cab__grade{width:32px;height:32px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-s);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text);font:500 var(--text-body) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.cab__grade:hover{background:var(--surface-hover)}.cab__grade[data-on]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.cab__answer-decide{display:flex;gap:var(--space-3);align-items:center;width:100%}.cab__answer-decide-gap{flex:1}.cab__answer-reject{color:var(--ink-danger);text-decoration:none}.cab__answer-reject:hover:not(:disabled){color:var(--ink-danger);text-decoration:underline}.cab__answer-card{height:28px;padding:0 10px;border-radius:var(--radius-s);font:500 var(--text-small) / 1 var(--font-ui)}.cab__answer-text{margin:0;padding-left:var(--space-4);border-left:2px solid var(--line);white-space:pre-wrap;color:var(--text-subtle)}.cab__answer-files{display:flex;gap:var(--space-2);flex-wrap:wrap}.cab__answer-file{display:inline-flex;gap:var(--space-2);align-items:center;padding:5px 10px;border:0;border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);text-decoration:none;transition:filter var(--dur-base) var(--ease-out)}.cab__answer-file:hover{filter:brightness(.96)}.cab__answer-file[data-kind=video]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.cab__answer-file[data-kind=image]{background:var(--surface-accent-quiet);color:var(--ink-accent)}.cab__answer-file[data-kind=audio]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__answer-file[data-kind=doc]{background:var(--surface-2);color:var(--text-strong)}.cab__answer-actions{gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.cab__field--tiny{max-width:80px}.cab__student-task{display:grid;gap:var(--space-3);padding:var(--space-6)}.cab__student-answer{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__schedule-row{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);animation:ui-row-wave var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--dur-instant) * var(--ui-row-index) * .5)}.cab__quiz-option{display:flex;align-items:center;gap:var(--space-2);padding:4px 0;cursor:pointer}.cab__domain-token{display:block;padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-2);font:400 var(--text-body) / 1.4 var(--font-mono, monospace);word-break:break-all;-webkit-user-select:all;user-select:all}.cab__coursecard-more{position:absolute;top:var(--space-3);right:var(--space-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cab__coursecard:hover .cab__coursecard-more,.cab__coursecard:focus-within .cab__coursecard-more{opacity:1}.cab__coursecard-more .ui-icon-btn{background:color-mix(in oklab,var(--surface-1) 34%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * .6)) saturate(var(--glass-sat));box-shadow:var(--shadow-1)}.cab__coursecard-more .ui-icon-btn:hover,.cab__coursecard-more .ui-icon-btn:focus-visible{background:color-mix(in oklab,var(--surface-1) 62%,transparent)}.cab__source{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0}.cab__source-kind{font-weight:600;color:var(--text-strong)}.cab__source-name{color:var(--text-subtle)}.cab__program{margin-top:var(--space-2)}.cab__lesson-panel,.cab__course-panel{width:min(860px,calc(100% - 28px))}.cab__lesson-panel .cab__crumbs,.cab__lesson-panel .cab__bc-h{display:none}.cab__lesson-panel .cab__course-head{justify-content:flex-end}.cab__lesson-panel .cab__lesson-form,.cab__lesson-panel .cab__lesson-access{padding:var(--space-5)}.cab__course-bar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.cab__course-title{margin:0;font:700 var(--text-title)/1.2 var(--font-display);color:var(--text-strong);min-width:0}.cab__back-icon{transform:rotate(90deg)}.cab__course-bar-side{margin-left:auto;gap:var(--space-2);align-items:center}.cab__course-panel .cab__course-tabs{margin-bottom:var(--space-4)}.cab__course-panel .cab__course-settings,.cab__lesson-panel .cab__course-settings{max-width:none}.cab__pick[data-on]:has(>.cab__pick-tick){border-color:var(--edge-hover);box-shadow:inset 0 0 0 var(--stroke) var(--text-strong)}.cab__pick-tick{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__pick-img{width:108px;height:108px;object-fit:contain;display:block}.cab__wizard-card-img{width:128px;height:128px;object-fit:contain;display:block}.cab__site{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);align-items:start}.cab__site-folders{display:flex;flex-direction:column;gap:var(--space-1)}.cab__site-folder{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-l);background:transparent;color:var(--text);font:500 var(--text-body) / 1.2 var(--font-ui);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.cab__site-folder:hover{background:var(--surface-2)}.cab__site-folder[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__site-folder[data-on] .cab__low{color:inherit;opacity:.7}:root:not([data-wait]) .cab__blank,:root:not([data-wait]) .cab__bone{display:none}.cab__blank .cab__page-row,.cab__blank .ui-card{animation:none}.cab__site-list{display:flex;flex-direction:column;gap:var(--space-2)}.cab__page-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-1);cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__page-row:focus-visible{box-shadow:var(--focus-ring)}.cab__page-art{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-faint)}.cab__page-main{min-width:0}.cab__page-name{color:var(--text-strong);font:600 var(--text-body) / 1.3 var(--font-ui)}.cab__queue-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cab__queue-search{flex:1 1 220px;min-width:180px}.cab__queue-head .ui-tabs{flex:0 0 auto}.cab__page-row .cab__low em{font-style:italic}.cab__queue-course{flex:0 0 auto}.cab__cal-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cab__top{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0;padding-bottom:var(--space-3);border-bottom:var(--stroke-hairline) solid var(--line-subtle)}.cab__top-core{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-base);padding:0 var(--space-3);border:0;border-radius:var(--radius-l);background:color-mix(in oklab,var(--surface-2) 58%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));color:var(--text-strong);font:600 var(--text-body) / 1 var(--font-ui);cursor:pointer;transition:background var(--dur-base) var(--ease-out)}.cab__top-core:hover,.cab__top-core[data-state=open]{background:color-mix(in oklab,var(--surface-2-hover) 72%,transparent)}.cab__top-rooms .ui-nav__pill{backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cab__top-core-mark{color:var(--text-faint)}.cab__top-line{width:var(--stroke-hairline);height:24px;flex:none;background:var(--line-subtle)}.cab__top-rooms{position:relative;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;margin-right:var(--rooms-cut, 0px);--rooms-fade-l: 0px;--rooms-fade-r: 0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--rooms-fade-l),#000 calc(100% - var(--rooms-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--rooms-fade-l),#000 calc(100% - var(--rooms-fade-r)),transparent 100%);transition:margin-right var(--dur-liquid) var(--ease-elastic) var(--dur-out),--rooms-fade-l var(--dur-base) var(--ease-out),--rooms-fade-r var(--dur-base) var(--ease-out)}@property --rooms-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --rooms-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.cab__top-rooms[data-edge=start],.cab__top-rooms[data-edge=both]{--rooms-fade-l: 64px}.cab__top-rooms[data-edge=end],.cab__top-rooms[data-edge=both]{--rooms-fade-r: 64px}.cab__header:has(.cab__user[data-state=open]) .cab__top-rooms{--rooms-cut: var(--shunt);transition:margin-right var(--dur-liquid) var(--ease-elastic)}.cab__top-rooms::-webkit-scrollbar{display:none}.cab__top-nav{flex-direction:row;flex-wrap:nowrap;gap:var(--space-1);width:max-content}.cab__top-nav .ui-nav-item{width:auto;white-space:nowrap}@media(max-width:1000px){.cab__workspace-text,.cab__header-right .cab__user-text{display:none}.cab__header-right>.cab__user-slot{width:auto}.cab__header{gap:var(--space-2)}.cab__divider{display:none}.cab__top{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.cab__top::-webkit-scrollbar{display:none}.cab__top-core{flex:none}.cab__top-rooms{flex:none;width:max-content;overflow:visible;-webkit-mask:none;mask:none}}.cab__course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);align-items:start}.cab__chosen{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__chosen-field{display:flex;flex-direction:column;gap:6px}.cab__chosen-field>.cab__low{font:500 12px / 16px var(--font-ui)}.cab__chosen-value{display:flex;align-items:center;min-height:44px;padding:0 14px;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-strong);font:600 14px / 19px var(--font-ui)}.cab__chosen-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__chosen-acts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__chosen--empty{gap:var(--space-2)}.cab__chosen-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-faint)}.cab__chosen-title{font:600 15px / 20px var(--font-ui);color:var(--text-strong)}.cab__pb{display:flex;flex-direction:column;gap:14px}.cab__pb-trial{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:var(--space-3);text-align:right}.cab__pb-period{flex:none}.cab__pb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.cab__pb-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:22px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);background:radial-gradient(130% 90% at 50% -10%,var(--pb-wash) 0%,var(--surface-1) 72%) padding-box,var(--pb-edge) border-box}.cab__pb-card[data-tone=neutral]{--pb-wash: var(--surface-2);--pb-tint: var(--text-strong);--pb-edge: var(--edge-card);--pb-ink: var(--text-strong);--pb-chip: var(--surface-2);--pb-chip-ink: var(--text)}.cab__pb-card[data-tone=accent]{--pb-wash: color-mix(in oklab, var(--accent) 16%, var(--surface-2));--pb-tint: var(--accent);--pb-edge: linear-gradient( 168deg, color-mix(in oklab, var(--accent) 62%, transparent) 0%, color-mix(in oklab, var(--accent) 30%, transparent) 32%, color-mix(in oklab, var(--accent) 12%, transparent) 62%, color-mix(in oklab, var(--accent) 6%, transparent) 100% );--pb-ink: var(--ink-accent);--pb-chip: color-mix(in oklab, var(--accent) 22%, transparent);--pb-chip-ink: var(--ink-accent)}.cab__pb-card[data-tone=teal]{--pb-wash: color-mix(in oklab, var(--teal) 16%, var(--surface-2));--pb-tint: var(--teal);--pb-edge: linear-gradient( 168deg, color-mix(in oklab, var(--teal) 62%, transparent) 0%, color-mix(in oklab, var(--teal) 30%, transparent) 32%, color-mix(in oklab, var(--teal) 12%, transparent) 62%, color-mix(in oklab, var(--teal) 6%, transparent) 100% );--pb-ink: var(--ink-teal);--pb-chip: var(--surface-teal-quiet);--pb-chip-ink: var(--ink-teal)}.cab__pb-card[data-tone=highlight]{--pb-wash: color-mix(in oklab, var(--highlight) 16%, var(--surface-2));--pb-tint: var(--highlight);--pb-edge: linear-gradient( 168deg, color-mix(in oklab, var(--highlight) 62%, transparent) 0%, color-mix(in oklab, var(--highlight) 30%, transparent) 32%, color-mix(in oklab, var(--highlight) 12%, transparent) 62%, color-mix(in oklab, var(--highlight) 6%, transparent) 100% );--pb-ink: var(--ink-highlight);--pb-chip: var(--surface-highlight-quiet);--pb-chip-ink: var(--ink-highlight)}.cab__pb-card[data-tone=hot]{--pb-wash: color-mix(in oklab, var(--hot) 16%, var(--surface-2));--pb-tint: var(--hot);--pb-edge: linear-gradient( 168deg, color-mix(in oklab, var(--hot) 72%, transparent) 0%, color-mix(in oklab, var(--hot) 38%, transparent) 32%, color-mix(in oklab, var(--hot) 16%, transparent) 62%, color-mix(in oklab, var(--hot) 8%, transparent) 100% );--pb-ink: var(--ink-hot);--pb-chip: var(--surface-hot-quiet);--pb-chip-ink: var(--ink-hot)}.cab__pb-glow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none}.cab__pb-sheen{position:absolute;inset:-40% -10% auto;height:70%;background:radial-gradient(60% 60% at 50% 50%,var(--pb-chip) 0%,transparent 70%);opacity:0;transform:translateY(-4%);pointer-events:none;transition:opacity .52s var(--ease-out),transform .62s var(--ease-spark)}.cab__pb-best{position:absolute;top:0;right:18px;z-index:2;box-shadow:0 0 0 4px var(--bg);transform:translateY(-50%)}.cab__pb-card:hover .cab__pb-sheen{opacity:1;transform:translateY(6%)}.cab__pb-top{display:flex;flex-direction:column;gap:6px}.cab__pb-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.cab__pb-name{font:600 18px / 22px var(--font-display);letter-spacing:-.2px;color:var(--pb-ink)}.cab__pb-off,.cab__pb-mine{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font:600 12px / 1 var(--font-ui);white-space:nowrap}.cab__pb-off{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__pb-mine{background:var(--pb-chip);color:var(--pb-chip-ink)}.cab__pb-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.cab__pb-quota{display:flex;flex-direction:column;gap:var(--space-2);padding:14px;border:var(--stroke-hairline) solid color-mix(in oklab,var(--pb-tint) 26%,var(--line-subtle));border-radius:var(--radius-m);background:color-mix(in oklab,var(--pb-tint) 14%,var(--surface-2))}.cab__pb-quota-main{font:600 15px / 20px var(--font-ui);color:var(--text-strong)}.cab__pb-quota-line{display:block;height:var(--stroke-hairline);margin:2px 0;background:var(--line-subtle)}.cab__pb-quota-gb{display:flex;align-items:baseline;gap:var(--space-2)}.cab__pb-gb{font:600 15px / 20px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.cab__pb-price{display:flex;flex-direction:column;gap:4px}.cab__pb-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.cab__pb-now-price{font:600 32px / 34px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:var(--text-strong)}.cab__pb-was{font:600 20px / 24px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-danger);text-decoration:line-through;text-decoration-color:var(--ink-danger);text-decoration-thickness:2px}.cab__pb-act{min-height:48px;width:100%}.cab__pb-save{font:500 12px / 16px var(--font-ui);color:var(--text-muted);text-align:center}.cab__pb-inc{display:flex;flex-direction:column;gap:2px;padding:14px;border:var(--stroke-hairline) solid color-mix(in oklab,var(--pb-tint) 20%,var(--line-subtle));border-radius:var(--radius-m);background:color-mix(in oklab,var(--pb-tint) 9%,var(--surface-2))}.cab__pb-inc-row{display:flex;align-items:center;gap:10px;padding:9px 0;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text)}.cab__pb-inc-row[data-off]{color:var(--text-faint)}.cab__pb-inc-row[data-off]>svg{color:var(--text-faint)}.cab__pb-inc-name{flex:1;min-width:0}.cab__pb-inc-value{flex:none}.cab__pb-inc-row[data-off]>.cab__pb-inc-value{background:var(--surface-2);color:var(--text-faint)}.cab__pb-inc-row+.cab__pb-inc-row{border-top:var(--stroke-hairline) solid var(--line-subtle)}.cab__pb-inc-row>svg{flex:none;color:var(--pb-ink)}.cab__struct{display:flex;flex-direction:column;gap:14px;padding:var(--space-5);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__struct-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cab__struct-title{flex:1;min-width:0;font:600 15px / 20px var(--font-ui);color:var(--text-strong)}.cab__struct-add{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--text);font:600 12.5px / 1 var(--font-ui);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.cab__struct-add:hover{border-color:var(--edge-hover);color:var(--text-strong)}.cab__struct-list{display:flex;flex-direction:column;gap:8px}.cab__mod{display:flex;flex-direction:column;border:var(--stroke-hairline) solid var(--line-subtle);border-radius:var(--radius-l);background:var(--surface-2);overflow:hidden}.cab__mod-head{display:flex;align-items:center;gap:10px;padding:12px}.cab__mod-open{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cab__mod-grip,.cab__les-grip{display:flex;flex:none;color:var(--text-faint);cursor:grab;touch-action:none}.cab__mod-grip:active,.cab__les-grip:active{cursor:grabbing}.cab__mod-chev{display:flex;flex:none;color:var(--text-muted);transform:rotate(90deg);transition:transform .32s var(--ease-collapse)}.cab__mod[data-open] .cab__mod-chev{transform:rotate(180deg)}.cab__mod-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.cab__mod-name{font:600 14px / 19px var(--font-ui);color:var(--text-strong)}.cab__row-menu{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-faint);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.cab__row-menu:hover,.cab__row-menu[data-state=open]{background:var(--surface-1);color:var(--text-strong)}.cab__mod-count{flex:none;font:500 12px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.cab__mod-box{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.4,0,.6,1),opacity .18s var(--ease-out)}.cab__mod[data-open] .cab__mod-box{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .46s var(--ease-collapse),opacity .3s var(--ease-out) 60ms}.cab__mod-clip{min-height:0;overflow:hidden}.cab__mod-body{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 8px 8px}.cab__mod-body>*:not(.ui-trail){position:relative;z-index:1}.cab__mod-body>.ui-trail{border-radius:var(--radius-m)}.cab__les{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-m);background:transparent;transition:background-color .22s var(--ease-collapse)}.cab__les-open{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.cab__les-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:9px;background:var(--surface-2);color:var(--text-subtle)}.cab__mod-art{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:9px;background:var(--surface-1);color:var(--text-subtle)}.cab__mod-art>img,.cab__les-mark>img{display:block;width:100%;height:100%;object-fit:cover}.cab__les-mark[data-kind=video]{background:var(--surface-info-quiet);color:var(--ink-info)}.cab__les-mark[data-kind=quiz]{background:var(--surface-highlight-quiet);color:var(--ink-highlight)}.cab__les-mark[data-kind=task]{background:var(--surface-warning-quiet);color:var(--ink-warning)}.cab__les-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cab__les-name{overflow:hidden;font:500 13.5px / 18px var(--font-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.cab__les-done{display:flex;flex:none;color:var(--ink-success)}.cab__les-done[data-draft]{color:var(--text-faint)}.cab__mod-add{display:flex;align-items:center;gap:8px;min-height:56px;margin-top:2px;padding:10px 12px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-m);background:transparent;color:var(--text-muted);font:600 12.5px / 1 var(--font-ui);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.cab__mod-add:hover{border-color:var(--edge-hover);color:var(--text-strong)}.cab__cstat-pick{display:flex;justify-content:flex-end}.cab__cstat{display:flex;flex-direction:column;gap:var(--space-4)}.cab__cstat-note{color:var(--text-muted);font:400 var(--text-small) / 1.4 var(--font-ui)}.cab__cstat-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--space-2)}.cab__cstat-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__cstat-value{font:600 26px / 30px var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.6px;color:var(--text-strong)}.cab__cstat-name{font:600 12.5px / 17px var(--font-ui);color:var(--text-strong)}.cab__cstat-bars{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);border:var(--stroke-hairline) solid var(--line-faint)}.cab__cstat-plot{position:relative;display:flex;align-items:flex-end;gap:var(--space-2);height:190px}.cab__cstat-plot[data-empty]{height:120px}.cab__cstat-plot[data-empty] .cab__cstat-bar{opacity:.3}.cab__cstat-plot[data-empty] .cab__cstat-fill{height:44%}.cab__cstat-bar{position:relative;display:flex;flex:1;min-width:0;height:100%;align-items:flex-end;cursor:default}.cab__cstat-fill{width:100%;border-radius:var(--radius-s) var(--radius-s) 0 0;background:color-mix(in oklab,var(--accent) 72%,var(--surface-2));transition:height var(--dur-liquid) var(--ease-liquid),background var(--dur-base) var(--ease-out)}.cab__cstat-bar[data-over] .cab__cstat-fill{background:var(--accent)}.cab__cstat-tip{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 10px;margin-bottom:var(--space-2);border-radius:var(--radius-m);white-space:nowrap;transform:translate(-50%);pointer-events:none;background:var(--surface-1);border:var(--stroke-hairline) solid var(--line-faint);box-shadow:var(--shadow-3)}.cab__cstat-tip-v{font:600 13px / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.cab__cstat-tip-n{font:400 10.5px / 13px var(--font-ui);color:var(--text-muted)}.cab__zone{position:relative;display:flex;flex-direction:column;gap:var(--gap-section);min-width:0;--rail-w: 236px}@media(min-width:1000px){.cab__zone:has(.cab__files-rail) .cab__title{padding-left:calc(var(--rail-w) + var(--space-5))}}.cab__zone .ui-icon-btn--regular:hover:not(.cab__cal-add):not(.cab__cal-step),.cab__zone .ui-icon-btn--regular[data-state=open]:not(.cab__cal-add):not(.cab__cal-step){background:transparent}.cab__zone .cab__cal-add:hover,.cab__zone .cab__cal-add[data-state=open]{background:var(--surface-2)}.cab__cal-step:hover{background:var(--surface-2-hover)}.ui-row.cab__cal-move{display:flex;flex:none;flex-wrap:nowrap;gap:var(--space-1);align-items:center}.cab__cal-month{min-width:76px;text-align:center;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.cab__cal-move .ui-btn{margin-left:var(--space-2)}.ui-tabs__aside:has(.cab__cal-move){gap:var(--space-3)}.cab__cal-prev{transform:rotate(90deg)}.cab__cal-next{transform:rotate(-90deg)}.cab__cal-step{background:var(--surface-2);color:var(--text-strong);transition:background var(--dur-fast) var(--ease-out)}.cab__cal-add{background:var(--surface-2);color:var(--text-strong)}.cab__cal-add svg{stroke-width:2.4}.cab__cal-filter{width:168px;border-radius:var(--radius-l)}.cab__cal-head{margin-bottom:calc(-1 * var(--space-3))}.ui-tabs__aside .cab__status-info{margin-left:auto;font:400 var(--text-small) / 1.3 var(--font-ui);color:var(--text-muted)}.cab__cal-zone{margin-top:var(--space-3);margin-bottom:var(--space-5);font:400 var(--text-small) / 1.3 var(--font-ui);color:var(--text-faint)}.ui-tabs__aside .cab__cal-today{min-width:0}.cab__cal-today{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cab__cal-today:hover{color:var(--accent-hover)}.cab__cal{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.cab__cal-name{padding:0 var(--space-2) var(--space-1);font:500 var(--text-label) / 1 var(--font-ui);color:var(--text-faint);text-transform:uppercase}.cab__cal-day{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-height:96px;padding:var(--space-2);border-radius:var(--radius-l);background:var(--surface-2);box-shadow:inset 0 0 0 var(--stroke-hairline) var(--line-subtle);cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:background var(--dur-base) var(--ease-out),outline-color var(--dur-base) var(--ease-out)}.cab__cal-day[data-out]{background:transparent;color:var(--text-faint);box-shadow:none;opacity:.55}.cab__cal-day[data-on]{outline:2px solid var(--surface-inverse)}.cab__cal-num{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-s);font:500 var(--text-body) / 1 var(--font-ui)}.cab__cal-num[data-today]{background:var(--accent);color:var(--text-on-accent);font-weight:700}.cab__cal-item{padding:4px 7px;border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:500 var(--text-small) / 15px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.cab__cal-item[data-kind=lesson_open]{background:var(--surface-accent-quiet);color:var(--ink-accent)}.cab__cal-item[data-kind=webinar]{background:var(--surface-highlight-quiet);color:var(--ink-highlight)}.cab__cal-item[data-kind=stream_start],.cab__cal-item[data-kind=stream_end]{background:var(--surface-success-quiet);color:var(--ink-success)}.cab__cal-item[data-kind=sale_start]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.cab__cal-item[data-kind=sale_end],.cab__cal-item[data-kind=review_end]{background:var(--surface-warning-quiet);color:var(--ink-warning)}.cab__cal-item[data-kind=promo_end]{background:var(--surface-danger-quiet);color:var(--ink-danger)}.cab__cal-item[data-kind=task],.cab__cal-item[data-kind=broadcast]{background:var(--surface-info-quiet);color:var(--ink-info)}.cab__cal-item[data-colour]{position:relative;isolation:isolate;padding-left:11px;background:var(--surface-1);color:var(--text);transition:color var(--dur-liquid) var(--ease-liquid)}.cab__cal-item[data-colour]:before{content:"";position:absolute;inset:3px auto 3px 3px;z-index:-1;width:3px;border-radius:var(--radius-xs);background:var(--item-colour);transition:inset var(--dur-liquid) var(--ease-liquid),width var(--dur-liquid) var(--ease-liquid),opacity var(--dur-liquid) var(--ease-liquid)}.cab__cal-item[data-colour]:hover:before,.cab__cal-item[data-colour]:active:before{inset:0 auto 0 0;width:100%;opacity:.2}.cab__cal-item[data-colour]:hover,.cab__cal-item[data-colour]:active{color:color-mix(in oklab,var(--item-colour) 55%,var(--text-strong))}.cab__cal-more{padding-left:var(--space-2);color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui)}.cab__cal-tip{position:absolute;z-index:12;left:var(--tip-x, 0);top:var(--tip-y, 0);display:flex;flex-direction:column;gap:6px;width:240px;padding:10px 12px;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;box-shadow:var(--shadow-4);pointer-events:none;transform-origin:bottom center;transform:translate(-50%,calc(-100% - 10px)) scale(.82);opacity:0;transition:transform var(--dur-out) var(--ease-in-fast),opacity calc(var(--dur-out) * .82) var(--ease-in-fast)}.cab__cal-tip[data-on]{transform:translate(-50%,calc(-100% - 10px)) scale(1);opacity:1;transition:transform var(--dur-wave) var(--ease-elastic),opacity var(--dur-base) var(--ease-out),left var(--dur-slow) var(--ease-spark),top var(--dur-slow) var(--ease-spark)}.cab__cal-tip-day{font:600 var(--text-body) / 17px var(--font-ui);color:var(--text-strong)}.cab__cal-tip-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cab__cal-tip-mark{flex:none;width:3px;height:14px;border-radius:var(--radius-pill);background:var(--text-faint)}.cab__cal-tip-mark[data-kind=lesson_open]{background:var(--accent)}.cab__cal-tip-mark[data-kind=webinar]{background:var(--highlight)}.cab__cal-tip-mark[data-kind=stream_start],.cab__cal-tip-mark[data-kind=stream_end]{background:var(--success)}.cab__cal-tip-mark[data-kind=sale_start]{background:var(--hot)}.cab__cal-tip-mark[data-kind=sale_end],.cab__cal-tip-mark[data-kind=review_end]{background:var(--warning-mark)}.cab__cal-tip-mark[data-kind=promo_end]{background:var(--danger)}.cab__cal-tip-mark[data-kind=task],.cab__cal-tip-mark[data-kind=broadcast]{background:var(--info)}.cab__cal-tip-time{flex:none;font:600 var(--text-small) / 16px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cab__cal-tip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-body) / 16px var(--font-ui);color:var(--text)}.cab__cal-tip-hint{font:400 var(--text-label) / 14px var(--font-ui);color:var(--text-faint)}.cab__week{display:grid;grid-template-columns:62px repeat(7,minmax(0,1fr));gap:var(--space-1)}.cab__week-name{padding:0 var(--space-2) var(--space-1);font:500 var(--text-label) / 1 var(--font-ui);color:var(--text-faint);text-transform:uppercase}.cab__week-name[data-today]{color:var(--text-strong)}.cab__week-hour{padding:var(--space-2) var(--space-2) 0 0;font:400 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right}.cab__week-cell{display:flex;flex-direction:column;gap:3px;min-height:44px;padding:3px;border-radius:var(--radius-m);border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:background var(--dur-base) var(--ease-out),outline-color var(--dur-base) var(--ease-out)}.cab__day{display:flex;flex-direction:column;gap:var(--space-2)}.cab__queue-more{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding-top:var(--space-2)}.cab__page-art:has(.ui-avatar){background:transparent}.cab__row-side{display:flex;align-items:center;gap:var(--space-3);cursor:default}.cab__page-row[data-off] .cab__page-name,.cab__page-row[data-off] .cab__page-art{opacity:.55}.cab__stars{font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-strong)}.cab__badge-mark{font-size:20px;line-height:1}.cab__when{display:flex;flex-wrap:nowrap;gap:var(--space-3);align-items:flex-start}.cab__when .ui-field{min-width:0}.cab__when>.ui-field:first-child{flex:1 1 200px;min-width:170px}.cab__when>.ui-field:last-child{flex:0 0 auto}.cab__when .ui-datepick{width:100%;min-width:0}.cab__when .ui-select{width:72px;min-width:72px;padding-right:var(--space-2)}.cab__when-time{display:flex;align-items:center;gap:var(--space-2)}.cab__when-colon{color:var(--text-faint)}.cab__field-num{width:120px}.cab__page-state{display:flex;align-items:center;gap:var(--space-2)}.cab__page-dirty{display:inline-flex;color:var(--text-faint)}.st{display:flex;flex-direction:column;height:calc(100dvh - var(--st-top, 0px));min-height:0;overflow:hidden}.st__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding-bottom:var(--space-4)}.st__top-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.st__back{transform:rotate(180deg)}.st__undo{transform:rotate(-90deg)}.st__title-name{color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui)}.st__devices,.st__modes{position:relative;display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2)}.st__devices-pill{position:absolute;top:var(--space-1);left:var(--space-1);width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-inverse);transform:translate(calc(var(--at, 0) * (32px + var(--space-1))));transition:transform var(--dur-liquid) var(--ease-liquid)}.st__devices[data-at="0"]{--at: 0}.st__devices[data-at="1"]{--at: 1}.st__devices[data-at="2"]{--at: 2}.st__device{position:relative;z-index:1}.st__device[data-on]{background:transparent;color:var(--text-on-inverse)}.st__device,.st__mode{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.st__device:hover,.st__mode:hover{background:var(--surface-1)}.st__mode[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.st__top-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.st__saved{white-space:nowrap}.st__body{display:grid;grid-template-columns:320px minmax(0,1fr);transition:grid-template-columns var(--dur-base) var(--ease-out);gap:var(--space-4);flex:1;min-height:0;overflow:hidden}.st__body[data-folded]{grid-template-columns:64px minmax(0,1fr)}.st__body[data-folded] .st__panel{padding:var(--space-2);overflow:hidden}.st__body[data-folded] .st__modes{flex-direction:column;gap:var(--space-1)}.st__body[data-folded] .st__panel-body{display:none}.st__fold svg{transform:rotate(90deg)}.st__body[data-folded] .st__fold svg{transform:rotate(-90deg)}.st__panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-8)}.st__panel>.st__modes{position:sticky;top:calc(var(--cab-header-h, 0px) - var(--space-4));z-index:2;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface-1);box-shadow:0 10px 12px -12px #0000004d}.st__body[data-folded] .st__panel>.st__modes{top:calc(var(--space-2) * -1);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;padding:var(--space-2)}.st__panel-body{min-height:0}.st__group{color:var(--text-faint);font:600 var(--text-small) / 1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.04em}.st__lib{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.st__lib-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:0;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text);font:500 var(--text-small) / 1.2 var(--font-ui);cursor:grab;transition:background var(--dur-base) var(--ease-out)}.st__lib-item:hover{background-color:var(--surface-hover)}.st__canvas-wrap{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--surface-2);min-height:0;overflow:auto;overscroll-behavior:contain}@media(max-width:860px){.st{height:auto;overflow:visible}.st__body{grid-template-columns:minmax(0,1fr);overflow:visible}.st__panel{max-height:none;overflow:visible}.st__panel>.st__modes{position:static;margin:0;padding:0 0 var(--space-3);box-shadow:none}.st__canvas-wrap{overflow:visible}.st__body[data-folded]{grid-template-columns:minmax(0,1fr)}.st__body[data-folded] .st__panel-body{display:block}.st__fold{display:none}}.st__canvas{position:relative;min-height:320px;background:var(--school-bg, var(--bg));color:var(--school-text, var(--text));padding-bottom:var(--space-8);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-1);font-size:16px;line-height:1.5}.st__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-8);color:var(--text-faint);text-align:center}.st__node{position:relative;transition:none}.st__node:after{content:"";position:absolute;z-index:1;top:-2px;right:-2px;bottom:-2px;left:-2px;border:1px dashed transparent;border-radius:var(--radius-m);pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out),border-width var(--dur-fast) var(--ease-out)}.st__node[data-kind=section]{padding:var(--space-6) var(--space-4)}.st__node[data-kind=container]{padding:var(--space-2)}.st__node:hover:after{border-color:var(--line-strong)}.st__node[data-on]:after{top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--hot);border-radius:var(--radius-l)}.st__node[data-hidden]{opacity:.4}.st__tag{position:absolute;z-index:2;top:-13px;left:8px;display:none;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--hot);color:#fff;font:500 var(--text-small) / 1.6 var(--font-ui);pointer-events:none}.st__node:hover>.st__tag,.st__node[data-on]>.st__tag{display:block}.st__loop{position:absolute;z-index:2;top:-9px;right:8px;display:flex;gap:var(--space-1);align-items:center;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-accent-soft, var(--surface-2));color:var(--text-primary);font:500 var(--text-small) / 1.6 var(--font-ui);pointer-events:none}.cab__game-file{display:flex;gap:var(--space-2);align-items:center}.cab__game-file img{border-radius:var(--radius-s, 6px);object-fit:contain}.cab__game-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cab__promo-name{font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__badge-pick{display:flex;gap:var(--space-2);align-items:center}.cab__badge-pick img{border-radius:var(--radius-s, 6px);object-fit:contain}.ui-overlay .st__group{margin-top:var(--space-2)}.cab__templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.cab__template{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-l);background:var(--surface-0, #fff);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.cab__template:hover{border-color:var(--surface-inverse);border-width:2px;padding:calc(var(--space-3) - 1px)}.cab__template[data-on]{border:2px solid var(--surface-inverse);padding:calc(var(--space-3) - 1px)}.cab__template-name{font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.pp{display:flex;flex-direction:column;gap:4px;height:96px;overflow:hidden;padding:6px;border-radius:var(--radius-m);background:var(--surface-2)}.pp--blank{display:block}.pp__band{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-radius:var(--radius-s, 6px);background:var(--surface-0, #fff)}.pp__el{display:block;height:4px;border-radius:2px;background:var(--line)}.pp__el[data-shape=title]{height:7px;width:70%;background:var(--text-faint)}.pp__el[data-shape=line]{width:100%}.pp__el[data-shape=pill]{height:8px;width:38%;border-radius:var(--radius-pill);background:var(--surface-inverse)}.pp__el[data-shape=block]{height:18px;background:var(--line-faint, var(--line))}.pp__el[data-shape=form]{height:14px;background:var(--line-faint, var(--line))}.cab__ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cab__ab-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2)}.cab__ab-name{color:var(--text-secondary);font:500 var(--text-small) / 1.4 var(--font-ui)}.cab__ab-rate{font:600 var(--text-display-s, 28px) / 1.1 var(--font-ui)}.pv__code{display:block;width:100%;border:0}.st__code{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px dashed var(--border-muted, rgba(0, 0, 0, .2));border-radius:var(--radius-m);background:var(--surface-2)}.st__code-head{display:flex;gap:var(--space-1);align-items:center;color:var(--text-secondary);font:500 var(--text-small) / 1.4 var(--font-ui)}.st__code-body{margin:0;overflow:hidden;max-height:120px;color:var(--text-secondary);font:400 var(--text-small) / 1.5 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-all}.st__slot{min-width:0}.st__hollow{display:flex;align-items:center;justify-content:center;min-height:72px;padding:var(--space-4);border:1px dashed var(--text-faint);border-radius:var(--radius-l);color:var(--text-faint);font:400 var(--text-small) / 1.2 var(--font-ui)}.st__drop{height:8px;border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out)}.st__drop[data-over]{background:var(--surface-inverse)}.st__add-section{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:calc(100% - var(--space-8));margin:var(--space-4) auto 0;padding:var(--space-3);border:1px dashed var(--text-faint);border-radius:var(--radius-l);background:transparent;color:var(--text-faint);font:500 var(--text-small) / 1.2 var(--font-ui);cursor:pointer}.st__add-section:hover{border-color:var(--surface-inverse);color:var(--text-strong)}.st__heading{margin:0;color:inherit;font-family:var(--font-ui)}.st__text{margin:0}.st__image{display:block;max-width:100%;border-radius:inherit}.st__stub{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:72px;padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-faint);font:400 var(--text-small) / 1.2 var(--font-ui)}.st__stub--wide{min-height:160px}.st__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:var(--el-pad-y, var(--space-3)) var(--el-pad-right, var(--el-pad-x, var(--space-5))) var(--el-pad-y, var(--space-3)) var(--el-pad-left, var(--el-pad-x, var(--space-5)));border:var(--el-border, 0);border-radius:var(--el-radius, var(--radius-pill));background:var(--el-bg, var(--school-accent, var(--surface-inverse)));color:var(--el-color, var(--school-accentText, var(--text-on-inverse)));font-family:var(--font-ui);font-size:var(--el-font, 16px);font-weight:var(--el-weight, 500);line-height:1.2}.st__divider{width:100%;margin:0;border:0;border-top:1px solid var(--line)}.st__spacer{width:100%}.st__tree{display:flex;flex-direction:column;gap:2px}.st__tree-row{display:flex;align-items:center;gap:var(--space-2);padding-left:calc(var(--depth, 0) * var(--space-4));border-radius:var(--radius-m)}.st__tree-row[data-on]{background:var(--surface-2)}.st__tree-name{display:flex;flex:1;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;background:transparent;color:var(--text);font:500 var(--text-small) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.st__tree-eye{display:inline-flex;padding:var(--space-2);border:0;background:transparent;color:var(--text-faint);cursor:pointer}.st__what{display:flex;align-items:center;gap:var(--space-2);color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui)}.st__row-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.st__slider[data-unset] .ui-slider__value{visibility:hidden}.st__slider{display:flex;align-items:center;gap:var(--space-3)}.st__slider .ui-slider{flex:1;min-width:0}.st__num{width:84px;flex:none}.st__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.st__swatch{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.st__swatch[data-on]{outline:2px solid var(--surface-inverse);outline-offset:2px}.st__swatch--off{background:transparent;color:var(--text-faint)}.st__body[data-preview]{grid-template-columns:minmax(0,1fr)}.st__box{display:flex;flex-direction:column;gap:var(--space-2)}.st__box-title{color:inherit;font:600 var(--text-section) / 1.3 var(--font-ui)}.st__box-text{color:inherit}.st__iconlist{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.st__iconlist li,.st__files li{display:flex;align-items:center;gap:var(--space-2)}.st__files{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.st__review{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.st__review blockquote{margin:0}.st__review figcaption{display:flex;align-items:center;gap:var(--space-2)}.st__review-photo{width:40px;height:40px;border-radius:var(--radius-pill);object-fit:cover}.st__review-name{font-weight:600}.st__notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--info);border-radius:var(--radius-m);background:var(--surface-2)}.st__notice[data-tone=success]{border-left-color:var(--success)}.st__notice[data-tone=warning]{border-left-color:var(--orange)}.st__notice[data-tone=danger]{border-left-color:var(--danger)}.st__accordion{display:flex;flex-direction:column;gap:var(--space-2)}.st__accordion details{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-2)}.st__accordion summary{cursor:pointer;font-weight:600}.st__accordion p{margin:var(--space-2) 0 0}.st__pagetabs-head{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.st__pagetabs-head button{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);cursor:pointer}.st__pagetabs-head button[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.st__pagetabs p{margin:0}.st__toggle{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-2)}.st__toggle span{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill)}.st__toggle span[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.st__gallery{display:grid;gap:var(--space-2)}.st__carousel{display:flex;gap:var(--space-2);overflow-x:auto}.st__carousel>*{flex:0 0 70%}.st__rating{display:flex;align-items:center;gap:var(--space-1)}.st__cookie{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2)}.st__empty-block{min-height:48px}.st__list-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.st__list-head{display:flex;align-items:center;justify-content:space-between}.st__list-tools{display:flex;gap:var(--space-1)}.st__open{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text)}.st__open:hover{background:var(--surface-2-hover)}.cab__lesson-tune{height:min(78vh,760px)}.cab__lesson-tune .ui-overlay__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cab__lesson-tune .ui-tabs{display:flex;flex-direction:column;flex:1;min-height:0}.cab__lesson-tune .ui-tabs__list{flex:none;overflow-x:auto;scrollbar-width:none}.cab__lesson-tune .ui-tabs__list::-webkit-scrollbar{display:none}.cab__lesson-tune .ui-tabs__panel{flex:1;min-height:0;overflow:auto;padding-right:var(--space-2)}.cab__publish{display:inline-flex;align-items:center;gap:var(--space-3)}.cab__publish-name{font:500 var(--text-body) / 1 var(--font-ui);color:var(--text)}.cab__lesson-panel .cab__lesson-form,.cab__lesson-panel .cab__lesson-access{border:0;background:transparent;box-shadow:none;padding:0}.st__form{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.st__form-field{display:flex;flex-direction:column;gap:var(--space-1)}.st__form-input{height:40px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--edge-card) border-box}.st__form-consent{display:flex;align-items:flex-start;gap:var(--space-2)}.st__form-box{flex:none;width:16px;height:16px;margin-top:2px;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-xs)}.st__menu{display:flex;flex-wrap:wrap;gap:var(--space-4)}.st__footer{padding:var(--space-4) 0;color:var(--text-faint)}.cab__surfaces{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.cab__surface{display:grid;gap:var(--space-2);padding:var(--space-5);border:0;border-radius:var(--radius-2xl);background:var(--surface-1);text-align:left;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out);animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;animation-delay:calc(var(--dur-instant) * var(--ui-row-index, 0) * .5)}.cab__surface:hover,.cab__surface:focus-visible{background-color:var(--surface-hover)}.cab__surface:focus-visible{box-shadow:var(--focus-ring)}.cab__surface-art{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-faint)}.cab__surface-name{color:var(--text-strong);font:600 var(--text-body) / 1.3 var(--font-ui)}.st__sample{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2)}.st__sample>.st__image,.st__sample>.st__stub,.st__sample>.st__progress{width:100%}.st__sample>.st__stub{aspect-ratio:4 / 3;min-height:0}.st__navrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.st__progress{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.st__progress-fill{display:block;width:45%;height:100%;border-radius:var(--radius-pill);background:var(--surface-inverse)}.st__layouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.st__layout{display:grid;gap:var(--space-1);padding:var(--space-4);border:0;border-radius:var(--radius-l);background:var(--surface-2);text-align:left;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.st__layout:hover,.st__layout:focus-visible{background-color:var(--surface-hover)}.st__layout:focus-visible{box-shadow:var(--focus-ring)}.st__layout-name{color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui)}.pv__section{display:flex;flex-direction:column;margin:0 auto}.pv__container{display:flex;flex-direction:column}.pv__heading{margin:0;color:var(--text-strong);font-family:var(--font-ui)}.pv__text{margin:0}.pv__img{max-width:100%;border-radius:var(--radius-l)}.pv__hr{width:100%;border:0;border-top:var(--stroke-hairline) solid var(--line)}.pv__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:var(--el-pad-y, var(--space-3)) var(--el-pad-right, var(--el-pad-x, var(--space-5))) var(--el-pad-y, var(--space-3)) var(--el-pad-left, var(--el-pad-x, var(--space-5)));border:var(--el-border, 0);border-radius:var(--el-radius, var(--radius-pill));background:var(--el-bg, var(--surface-inverse));color:var(--el-color, var(--text-on-inverse));font-family:var(--font-ui);font-size:var(--el-font, var(--text-body));font-weight:var(--el-weight, 500);line-height:1.2;cursor:pointer}.pv__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.pv__list li{display:flex;align-items:center;gap:var(--space-2)}.pv__block{display:flex;flex-direction:column;gap:var(--space-2)}.pv__block-name{color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui)}.pv__courses{display:grid;gap:var(--space-4)}.pv__course{display:grid;gap:var(--space-2);padding:var(--space-4);border:0;border-radius:var(--radius-2xl);background:var(--surface-1);text-align:left;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.pv__course:hover,.pv__course:focus-visible{background-color:var(--surface-hover)}.pv__course:focus-visible{box-shadow:var(--focus-ring)}.pv__course-name{color:var(--text-strong);font:600 var(--text-body) / 1.3 var(--font-ui)}.pv__continue{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--surface-1);justify-items:start}.pv__progress{width:100%;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.pv__progress-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--success);transition:width var(--dur-slow) var(--ease-out)}.pv__notice{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--info);border-radius:var(--radius-m);background:var(--surface-2)}.pv__accordion details{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-2);margin-bottom:var(--space-2)}.cab[data-canvas="1"] .cab__page{padding:var(--space-4);height:100dvh;overflow:hidden}.st__title{display:flex;flex-direction:column;gap:2px;min-width:0}.st__title-name{padding:2px var(--space-2);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui)}.st__title-slug{display:flex;align-items:center;gap:2px;padding-left:var(--space-2)}.st__slug-input{padding:1px var(--space-1);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-faint);font:400 var(--text-small) / 1.2 var(--font-ui)}.st__title-name:hover,.st__slug-input:hover{background:var(--surface-hover)}.st__title-name:focus,.st__slug-input:focus{outline:none;background:var(--surface-2-hover);box-shadow:var(--focus-ring)}.st__saved{white-space:nowrap;animation:ui-row-wave var(--dur-base) var(--ease-out)}.st__overrides{display:flex;flex-direction:column;gap:var(--space-1)}.st__override{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.st__inside{display:flex;flex-direction:column;gap:2px}.st__inside-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text);font:500 var(--text-small) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.st__inside-row:hover{background:var(--surface-2-hover)}.st__file{display:none}.st__media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.st__media-item{padding:0;border:0;border-radius:var(--radius-m);background:var(--surface-2);cursor:pointer;overflow:hidden;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.st__media-item[data-on],.st__media-item:hover{background-color:var(--surface-hover)}.st__media-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.cab__palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.cab__palette-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-1)}.cab__palette-pick{display:inline-flex;align-items:center;gap:var(--space-2)}.cab__palette-input{width:36px;height:28px;padding:0;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-s);background:linear-gradient(transparent,transparent) padding-box,var(--edge-card) border-box;cursor:pointer}.cab__fonts{display:flex;flex-direction:column;gap:var(--space-2)}.cab__font-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-1)}.cab__file-hidden{display:none}.cab__row-end{display:flex;justify-content:flex-end}.st__blocks{display:flex;flex-direction:column;gap:var(--space-1)}.st__block{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-m);background:var(--surface-2)}.st__block-name{display:flex;flex:1;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;background:transparent;color:var(--text);font:500 var(--text-small) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.st__menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.st__menu{position:fixed;z-index:41;display:flex;flex-direction:column;min-width:220px;padding:var(--space-1);border-radius:var(--radius-l);background:var(--surface-1);box-shadow:var(--shadow-3)}.st__menu-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-m);background:transparent;color:var(--text);font:500 var(--text-body) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.st__menu-item:hover:not(:disabled){background:var(--surface-2)}.st__menu-item:disabled{color:var(--text-faint);cursor:default}.st__menu-item[data-danger]{color:var(--danger)}[data-motion]{animation:p-appear .6s var(--ease-liquid) both}[data-motion=rise]{animation-name:p-rise}[data-motion=zoom]{animation-name:p-zoom}@keyframes p-appear{0%{opacity:0}to{opacity:1}}@keyframes p-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes p-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-motion]{animation:none}}.st__promo{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-m)}.st__promo code{font:700 var(--text-section) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em}.st__counter{display:flex;flex-direction:column;gap:var(--space-1)}.st__counter strong{font:700 40px/1 var(--font-display);color:var(--text-strong)}.st__steps{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding-left:var(--space-5)}.cab__exam-row,.cab__exam-add{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:9px 11px;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-l);background:transparent;color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.cab__exam-row{border-style:solid;border-color:var(--line-subtle);background:var(--surface-1);color:var(--text)}.cab__exam-row:hover,.cab__exam-add:hover{border-color:var(--edge-hover);color:var(--text-strong)}.cab__exam-main{display:grid;gap:2px;flex:1;min-width:0}.cab__exam-name{color:var(--text-strong);font:500 var(--text-small) / 1.3 var(--font-ui)}.cab__exam-note{color:var(--text-muted);font:400 var(--text-label) / 1.3 var(--font-ui)}.cab__exam-items{display:grid;gap:var(--space-2)}.cab__exam-item{display:flex;align-items:center;gap:var(--space-2);padding:9px 11px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box}.cab__exam-new{padding:var(--space-3);border-radius:var(--radius-l);background:var(--surface-2)}.cab__quiz{display:grid;gap:var(--space-1);border-radius:var(--radius-2xl);outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__quiz:hover>.cab__page-row,.cab__quiz>.cab__page-row:hover,.cab__quiz>.cab__page-row:focus-visible{outline-color:transparent}.cab__quiz-take{display:grid;gap:6px;padding:0 var(--space-3) var(--space-2) 66px}.cab__quiz-bar{display:flex;gap:2px;height:7px;border-radius:4px;overflow:hidden}.cab__quiz-part{flex-basis:0;min-width:0}.cab__quiz-part[data-kind=passed]{background:var(--success)}.cab__quiz-part[data-kind=failed]{background:var(--chart-4)}.cab__quiz-part[data-kind=idle]{background:var(--line-strong)}.cab__quiz-nums{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui)}.cab__quiz-nums b{color:inherit;font-weight:500}.cab__quiz-where{margin-left:auto}.cab__quiz-right{color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui)}.cab__quiz-right[data-weak]{color:var(--danger)}.cab__quiz-options{display:grid;gap:var(--space-2)}.cab__quiz-option{display:flex;align-items:center;gap:var(--space-3)}.cab__quiz-option>.ui-input,.cab__quiz-option>.ui-field{flex:1 1 auto;min-width:0}.cab__quiz-marks{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cab__quiz-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-small) / 1 var(--font-ui)}.cab__quiz-subhead{display:flex;align-items:center;gap:var(--space-1)}.cab__sheet-wrap{gap:var(--space-3);padding-right:var(--space-10)}.cab__sheet-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.cab__sheet-head .cab__card-name{flex:1 1 auto;min-width:120px}.cab__sheet-size{width:170px}.cab__sheet-work{display:grid;grid-template-columns:150px minmax(0,1fr) 250px;gap:var(--space-4);align-items:start;width:100%;min-width:0}.cab__sheet-work>*{min-width:0}.cab__sheet-tools,.cab__sheet-props{display:grid;gap:var(--space-2);align-content:start}.cab__sheet-label{color:var(--text-muted);font:500 var(--text-label) / 1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-2)}.cab__sheet-tool,.cab__sheet-upload{display:flex;align-items:center;gap:var(--space-2);padding:8px 10px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text);font:400 var(--text-small) / 1.3 var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-base) var(--ease-out)}.cab__sheet-tool:hover,.cab__sheet-upload:hover{background:var(--surface-hover)}.cab__sheet-upload input{display:none}.cab__sheet-canvas{position:sticky;top:calc(var(--cab-header-h, 0px) + var(--space-4));align-self:start;display:grid;justify-items:center;gap:var(--space-3);min-width:0;overflow:auto}.cab__sheet{position:relative;border-radius:var(--radius-m);background-size:cover;background-position:center;box-shadow:var(--shadow-2);overflow:hidden}.cab__sheet[data-grid]{background-image:linear-gradient(to right,rgba(16,20,32,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(16,20,32,.06) 1px,transparent 1px);background-size:20px 20px}.cab__sheet-el{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1.2;cursor:grab;-webkit-user-select:none;user-select:none;outline:0 solid transparent;outline-offset:2px}.cab__sheet-el:hover{outline:1px solid var(--line-strong)}.cab__sheet-el[data-on]{outline:2px solid var(--accent)}.cab__sheet-el[data-kind=text],.cab__sheet-el[data-kind=field]{white-space:pre-wrap}.cab__sheet-el img{width:100%;height:100%;object-fit:contain;pointer-events:none}.cab__sheet-empty,.cab__sheet-anim{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-s);color:var(--text-muted);font:400 var(--text-label) / 1 var(--font-ui)}.cab__sheet-qr{display:block;width:100%;height:100%}.cab__sheet-qr svg{display:block;width:100%;height:100%}.cab__sheet-inner{position:absolute;z-index:0;border-radius:2px}.cab__sheet-el{z-index:1}.cab__sheet-bar{display:flex;align-items:center;gap:var(--space-2)}.cab__sheet-row{display:flex;gap:var(--space-2)}.cab__sheet-num{display:grid;gap:3px;flex:1 1 0;min-width:0;color:var(--text-muted);font:400 var(--text-label) / 1 var(--font-ui)}.cab__sheet-panel{padding:var(--space-3);border-radius:var(--radius-l);background:var(--surface-2)}.cab__sheet-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cab__sheet-layers{display:grid;gap:4px;min-width:0}.cab__sheet-layer{display:flex;align-items:center;gap:0;min-width:0;max-width:100%;padding:2px 4px;border-radius:var(--radius-m);background:var(--surface-1)}.cab__sheet-layer[data-on]{box-shadow:inset 0 0 0 var(--stroke-hairline) var(--text-strong)}.cab__sheet-layer>button{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:4px 2px;border:0;background:none;color:var(--text);font:400 var(--text-small) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.cab__sheet-layer>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cab-sheet-fade{0%{opacity:0}}@keyframes cab-sheet-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes cab-sheet-zoom{0%{opacity:0;transform:scale(.88)}}@keyframes cab-sheet-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(max-width:1100px){.cab__sheet-work{grid-template-columns:minmax(0,1fr)}}.cab__diplomas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.cab__diploma{display:grid;gap:var(--space-2)}.cab__diploma-face{display:block;padding:0;border:0;border-radius:var(--radius-xl);background:none;cursor:pointer;overflow:hidden;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__diploma-face:hover{background-color:var(--surface-hover)}.cab__diploma-sheet{position:relative;display:block;width:100%;container-type:inline-size;border-radius:var(--radius-xl);background-size:cover;background-position:center;overflow:hidden}.cab__diploma-el{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1.2;overflow:hidden}.cab__diploma-el img{width:100%;height:100%;object-fit:contain}.cab__diploma-empty{display:grid;place-items:center;width:100%;height:100%;min-height:80px;color:var(--text-faint);font:400 var(--text-small) / 1 var(--font-ui)}.cab__diploma-text{display:grid;gap:3px}.cab__diploma-name{padding:0;border:0;background:none;color:var(--text-strong);font:500 var(--text-card) / 1.3 var(--font-ui);text-align:left;cursor:pointer}.cab__diploma-marks{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.cab__diploma-marks .ui-icon-btn{margin-left:auto}.cab__diploma-num{color:var(--text-muted);font:400 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.cab__diploma-off{color:var(--danger)}.cab__sheet-anim,.cab__diploma-anim{width:100%;height:100%}.cab__sheet-anim>svg,.cab__diploma-anim>svg{width:100%!important;height:100%!important}@media print{body *{visibility:hidden}#cab-print-sheet,#cab-print-sheet *{visibility:visible}#cab-print-sheet{position:fixed;left:0;top:0;box-shadow:none;border-radius:0;background-image:none}#cab-print-sheet[data-grid]{background-image:none}.cab__sheet-el{outline:none!important}.cab__sheet-empty{display:none}}@page{margin:0}.cab__sheet-props .ui-input,.cab__sheet-props .ui-select,.cab__sheet-props .ui-field,.cab__sheet-tools .ui-select,.cab__sheet-num .ui-input{width:100%;min-width:0}.cab__sheet-props,.cab__sheet-tools{min-width:0}.cab__sheet-props>*,.cab__sheet-tools>*{min-width:0;max-width:100%}.cab__sheet-panel .ui-status{max-width:100%;white-space:normal;text-align:left;height:auto;line-height:1.3}.cab__sheet-layer .ui-icon-btn{width:26px;height:26px;flex:none}.cab__sheet-layer .ui-icon-btn svg{width:13px;height:13px}.cab__sheet-marks{display:flex;gap:var(--space-1)}.cab__sheet-marks .ui-icon-btn[data-on]{background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__quiz-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cab__quiz-opt:last-child:nth-child(odd){grid-column:1 / -1}.cab__quiz-opt{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:9px 12px;border-radius:var(--radius-l);background:color-mix(in oklab,var(--danger) 10%,var(--surface-1));color:color-mix(in oklab,var(--danger) 70%,var(--text-strong));font:400 var(--text-small) / 1.3 var(--font-ui)}.cab__quiz-opt[data-right]{background:color-mix(in oklab,var(--success) 14%,var(--surface-1));color:color-mix(in oklab,var(--success) 70%,var(--text-strong))}.cab__quiz-opt-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cab__quiz-opt-num{color:var(--text-muted);font:400 var(--text-label) / 1 var(--font-ui)}.cab__quiz-drop:hover{color:var(--danger);background:var(--danger-bg, color-mix(in oklab, var(--danger) 10%, transparent))}.cab__quiz-people{max-height:46vh;overflow-y:auto;padding:5px;margin:-5px}.cab__game-top{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__game-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-3)}.cab__game-card{display:grid;gap:3px;align-content:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2);outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__game-card:hover{background-color:var(--surface-hover)}.cab__game-card[data-off]{background:var(--surface-2);opacity:.6}.cab__game-card-top{display:flex;align-items:center;gap:var(--space-3)}.cab__game-card-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;align-items:flex-start}.cab__game-name{flex:1;min-width:0;padding:0;border:0;background:none;color:var(--text-strong);font:500 var(--text-small) / 1.3 var(--font-ui);text-align:left;cursor:pointer}.cab__game-num{padding:0;border:0;background:none;color:var(--text-strong);font:500 var(--text-section) / 1.1 var(--font-ui);text-align:left;cursor:pointer}.cab__game-card[data-off] .cab__game-num{color:var(--text-faint)}.cab__game-note{color:var(--text-muted);font:400 var(--text-label) / 1.4 var(--font-ui)}.cab__mark-face{display:inline-flex;align-items:center;justify-content:center;flex:none}.cab__game-mark .cab__mark-face,.cab__game-face .cab__mark-face{width:100%;height:100%}.cab__game-face .cab__mark-face{padding:6px}.cab__game-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-strong);font:500 var(--text-small) / 1 var(--font-ui)}.cab__game-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.cab__game-badge{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl);background:var(--surface-2);text-align:center;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__game-badge:hover{background-color:var(--surface-hover)}.cab__game-badge[data-off]{opacity:.6}.cab__game-face{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:30%;background:var(--surface-2);font-size:26px;line-height:1}.cab__game-badge .cab__game-name{flex:none;text-align:center}.cab__game-mark,.cab__game-face[data-tone]{display:inline-flex;align-items:center;justify-content:center;flex:none}.cab__game-mark{width:52px;height:52px;border-radius:var(--radius-l)}.cab__game-mark .cab__mark-face{width:44px;height:44px}.cab__game-mark[data-tone=success],.cab__game-face[data-tone=success]{background:var(--success-soft, color-mix(in oklab, var(--success) 14%, var(--surface-1)));color:var(--success)}.cab__game-mark[data-tone=accent],.cab__game-face[data-tone=accent]{background:color-mix(in oklab,var(--accent) 14%,var(--surface-1));color:var(--accent)}.cab__game-mark[data-tone=violet],.cab__game-face[data-tone=violet]{background:color-mix(in oklab,var(--chart-2) 16%,var(--surface-1));color:var(--chart-2)}.cab__game-mark[data-tone=teal],.cab__game-face[data-tone=teal]{background:color-mix(in oklab,var(--chart-3) 16%,var(--surface-1));color:color-mix(in oklab,var(--chart-3) 80%,var(--text-strong))}.cab__game-mark[data-tone=orange],.cab__game-face[data-tone=orange]{background:color-mix(in oklab,var(--chart-4) 18%,var(--surface-1));color:color-mix(in oklab,var(--chart-4) 75%,var(--text-strong))}.cab__game-mark[data-tone=lime],.cab__game-face[data-tone=lime]{background:color-mix(in oklab,var(--success) 12%,var(--surface-1));color:color-mix(in oklab,var(--success) 85%,var(--text-strong))}.cab__game-mark[data-tone=hot],.cab__game-face[data-tone=hot]{background:color-mix(in oklab,var(--hot) 14%,var(--surface-1));color:var(--hot)}.cab__game-mark[data-tone=neutral]{background:var(--surface-2);color:var(--text-muted)}.cab__game-step[data-step="1"]{background:color-mix(in oklab,var(--chart-4) 18%,var(--surface-1));color:color-mix(in oklab,var(--chart-4) 75%,var(--text-strong))}.cab__game-step[data-step="2"]{background:color-mix(in oklab,var(--chart-3) 18%,var(--surface-1));color:color-mix(in oklab,var(--chart-3) 80%,var(--text-strong))}.cab__game-step[data-step="3"]{background:color-mix(in oklab,var(--chart-1) 16%,var(--surface-1));color:var(--chart-1)}.cab__game-step[data-step="4"]{background:color-mix(in oklab,var(--chart-2) 16%,var(--surface-1));color:var(--chart-2)}.cab__game-step[data-step="5"]{background:var(--surface-inverse);color:var(--text-on-inverse)}.cab__mark-pick{display:grid;gap:var(--space-2)}.cab__mark-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:var(--space-1)}.cab__mark-one{display:flex;align-items:center;justify-content:center;height:38px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.cab__mark-one:hover{background:var(--surface-hover)}.cab__mark-one[data-on]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse)}.cab__mark-file{display:flex;align-items:center;gap:var(--space-2)}.cab__mark-shown{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-m);background:var(--surface-2)}.cab__mark-img,.cab__mark-anim{width:100%;height:100%;object-fit:contain}.cab__game-badge{position:relative}.cab__game-open{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:none;cursor:pointer}.cab__game-badge .ui-switch,.cab__game-badge .ui-switch-row{position:relative;z-index:1}.cab__game-space{flex:1}.cab__game-badge{border:0;cursor:pointer;font:inherit}.cab__game-head{display:flex;align-items:center;gap:var(--space-2)}.cab__game-sum{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-10);margin:var(--space-5) 0 var(--space-6)}.cab__game-one{display:grid;gap:3px}.cab__game-big{display:flex;align-items:baseline;gap:var(--space-2);color:var(--text-strong);font:500 40px / 1 var(--font-ui);letter-spacing:-.02em}.cab__game-big em{font:400 var(--text-label) / 1 var(--font-ui);font-style:normal}.cab__game-move{display:inline-flex;align-items:center;gap:2px;color:var(--success)}.cab__game-move[data-down]{color:var(--danger)}.cab__game-of{color:var(--text-muted)}.cab__game-line{width:var(--stroke-hairline);align-self:stretch;background:var(--line)}.cab__game-foot{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.cab__game-pill{flex:none}.cab__game-foot .cab__low{margin-left:auto}.cab__game-off{margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--text-muted);font:400 var(--text-small) / 1.3 var(--font-ui);text-align:left;cursor:pointer}.cab__game-num em{margin-left:var(--space-2);color:var(--text-muted);font:400 var(--text-small) / 1 var(--font-ui);font-style:normal}.cab__game-steps{display:grid;gap:var(--space-2)}.cab__game-step-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-xl);background:var(--surface-2);text-align:left;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__game-step-row:hover{background-color:var(--surface-hover)}.cab__game-step-main{display:grid;gap:2px;flex:1;min-width:0}.cab__game-bar{width:150px;height:8px;flex:none;border-radius:4px;background:var(--surface-1);overflow:hidden}.cab__game-bar>span{display:block;height:100%;background:var(--surface-inverse)}.cab__game-count{min-width:92px;text-align:right}.cab__game-scale{padding:5px 11px;border:0;border-radius:var(--radius-m);background:var(--surface-2);color:var(--text-muted);font:400 var(--text-small) / 1.2 var(--font-ui);cursor:pointer}.cab__game-scale:hover{color:var(--text-strong)}.cab__game-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2);margin:var(--space-3) 0 var(--space-5)}.cab__game-metrics .ui-metric{background:var(--surface-2)}.cab__game-metrics .ui-metric__value{font:500 var(--text-title) / 1 var(--font-ui);letter-spacing:-.02em}.cab__game-plus{color:var(--success);font-weight:500;font-variant-numeric:tabular-nums}.cab__game-plus[data-down]{color:var(--danger)}.cab__live-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-3)}.cab__live-card{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2);outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__live-card:hover{background-color:var(--surface-hover)}.cab__live-card[data-off]{opacity:.6}.cab__live-cover{display:block;width:100%;height:118px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-l);background:var(--surface-1);cursor:pointer}.cab__live-cover img{width:100%;height:100%;object-fit:cover}.cab__live-top{display:flex;align-items:center;gap:var(--space-3);padding-right:26px}.cab__live-name{display:flex;align-items:flex-start;gap:var(--space-2);width:100%}.cab__live-name .cab__game-name{flex:0 1 auto;min-width:0}.cab__live-name:after{content:"";flex:1}.cab__live-name .ui-status{flex:none;margin-top:1px}.cab__card-more{position:absolute;top:var(--space-2);right:var(--space-2);z-index:3}.cab__card-more .ui-icon-btn{border-radius:var(--radius-l);background:color-mix(in oklab,var(--surface-1) 72%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cab__card-more .ui-icon-btn:hover{background:color-mix(in oklab,var(--surface-1) 92%,transparent)}.cab__live-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;align-items:flex-start}.cab__way{gap:var(--space-3);min-height:190px}.cab__way-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;border-radius:inherit;background:none;cursor:pointer}.cab__way-name{color:var(--text-strong);font:500 var(--text-card) / 1.2 var(--font-ui)}.cab__way .cab__low{max-width:24ch}.cab__way-flag{position:absolute;top:var(--space-3);left:var(--space-3);padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-accent-quiet);color:var(--ink-accent);font:500 var(--text-label) / 1 var(--font-ui)}.cab__way-info{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2}.cab__live-way-name{color:var(--text-strong);font:500 var(--text-body) / 1.2 var(--font-ui)}.cab__live-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.cab__live-num{display:grid;gap:2px;padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.cab__live-num b{color:var(--text-strong);font:500 var(--text-section) / 1 var(--font-ui)}.cab__live-lesson{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-xl)}.cab__live-lesson-top{display:flex;align-items:center;gap:var(--space-2);color:var(--text-strong)}.cab__live-lesson-pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cab__live-wait{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-xl)}.cab__wait-view{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__wait-cover{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-l);background:var(--surface-1);color:var(--text-faint)}.cab__wait-cover img{width:100%;height:100%;object-fit:cover}.cab__wait-body{display:grid;gap:var(--space-2);justify-items:center;text-align:center}.cab__wait-soon{padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface-accent-quiet);color:var(--ink-accent);font:500 var(--text-small) / 1 var(--font-ui)}.cab__wait-title{color:var(--text-strong);font:500 var(--text-section) / 1.2 var(--font-ui)}.cab__wait-text{margin:0;max-width:46ch;color:var(--text-muted);font:400 var(--text-small) / 1.6 var(--font-ui)}.cab__notice-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.cab__rules-row .cab__notice-list{grid-template-columns:1fr;gap:2px}.cab__notice{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2);outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__notice:hover{background-color:var(--surface-hover)}.cab__notice[data-off]{opacity:.6}.cab__notice-main{display:grid;min-width:0;gap:2px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.cab__notice-name{display:flex;align-items:center;gap:var(--space-2);color:var(--text-strong);font:500 var(--text-small) / 1.3 var(--font-ui)}.cab__notice-own{padding:3px 8px;border-radius:var(--radius-pill);background:var(--surface-accent-quiet);color:var(--ink-accent);font:500 var(--text-label) / 1 var(--font-ui);font-style:normal}.cab__notice-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);grid-column:2}.cab__notice-time{display:inline-flex;align-items:center;gap:5px;min-width:92px;color:var(--text-muted);font:500 italic var(--text-small) / 1 var(--font-ui)}.cab__game-pill[data-way=telegram],.cab__game-pill[data-way=chat]{background:color-mix(in oklab,#229ed9 14%,var(--surface-1));color:#147299}.cab__game-pill[data-way=bell]{background:var(--surface-hot-quiet);color:var(--ink-hot)}.cab__game-pill[data-way=email]{background:color-mix(in oklab,var(--warning) 14%,var(--surface-1));color:var(--ink-warning)}.cab__notice-ways{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}.cab__notice-way,.cab__notice-var{border:var(--stroke-hairline) solid transparent;cursor:pointer}.cab__notice-way[data-on]{background:var(--surface-accent-quiet);color:var(--ink-accent)}.cab__notice-var{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.cab__notice-when{gap:var(--space-3)}.cab__notice-view{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-l);background:var(--surface-2)}.cab__notice-view p{margin:0;color:var(--text-strong);font:400 var(--text-body) / 1.6 var(--font-ui)}.cab__rules-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:var(--space-5);align-items:start}.cab__rules-group{display:grid;align-content:start}.cab__notice-group+.cab__notice-group{margin-top:var(--space-5)}.cab__notice-group .st__group{margin-bottom:var(--space-2)}.cab__verify-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:var(--space-2)}.cab__verify-list .cab__verify+.cab__verify{margin-top:0}.cab__verify{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--surface-2)}.cab__verify+.cab__verify{margin-top:2px}.cab__verify-main{display:grid;flex:1;min-width:0;gap:2px}.cab__verify-name{display:flex;align-items:center;gap:var(--space-2);color:var(--text-strong);font:500 var(--text-small) / 1.3 var(--font-ui)}.cab__verify-mark{color:var(--accent)}.cab__verify-show{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__verify-show-one{display:flex;align-items:center;gap:var(--space-3)}.cab__verify-show-logo{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-m);background:var(--surface-accent-quiet);color:var(--ink-accent);font:500 var(--text-small) / 1 var(--font-ui)}.cab__verify-show-cover{width:60px;height:38px;flex:none;border-radius:var(--radius-m);background:var(--surface-1)}.cab__verify-show-text{display:grid;gap:2px}.cab__verify-show-text b{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-strong);font:500 var(--text-body) / 1.2 var(--font-ui)}.cab__verified{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:var(--radius-xs);background:var(--accent);color:var(--text-on-accent)}.cab__deals-sum{flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab__settings-danger{position:sticky;bottom:0;display:flex;justify-content:flex-end;margin-top:auto;padding:var(--space-3) 0;pointer-events:none}.cab__settings-danger>*{pointer-events:auto}.cab__danger-pop{position:relative;display:inline-flex}.cab__danger-pop>button{opacity:0;transform:scale(.94)}.cab__danger-pop[data-shown]>button{opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out) .26s,transform var(--dur-base) var(--ease-out) .26s}.cab__danger-bubble{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 55%,color-mix(in oklab,var(--hot) 26%,transparent),transparent 70%);opacity:0;pointer-events:none}.cab__danger-pop[data-shown] .cab__danger-bubble{animation:danger-pop .62s var(--ease-out) forwards}@keyframes danger-pop{0%{opacity:0;transform:scale(.5);filter:blur(0)}38%{opacity:1;transform:scale(1.06);filter:blur(.5px)}52%{opacity:.85;transform:scale(.98)}to{opacity:0;transform:scale(1.5);filter:blur(7px)}}@media(prefers-reduced-motion:reduce){.cab__danger-pop>button,.cab__danger-pop[data-shown]>button{opacity:1;transform:none;transition:none}.cab__danger-pop[data-shown] .cab__danger-bubble{animation:none;opacity:0}}.cab__danger-why{margin:0;color:var(--text-subtle)}.cab__bot-nav{display:flex;flex-direction:row;justify-content:flex-start;gap:var(--space-5);margin:var(--space-4) 0 var(--space-5);border-bottom:var(--stroke-hairline) solid var(--line)}.cab__bot-tab{border:0;background:none;padding:0 0 var(--space-3);margin-bottom:-1px;color:var(--text-subtle);font:600 var(--text-body) / 1.2 var(--font-ui);cursor:pointer;border-bottom:2px solid transparent}.cab__bot-tab[data-on]{color:var(--text-strong);border-bottom-color:var(--text-strong)}.cab__bot-marks{display:inline-flex;align-items:center;gap:var(--space-2)}.cab__botcard-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-3)}.cab__scenario-list{display:flex;flex-direction:column;gap:var(--space-2)}.cab__scenario-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-4);border:0;border-radius:var(--radius-xl);background:var(--surface-2);text-align:left;cursor:pointer;outline:0 solid transparent;outline-offset:2px;transition:outline-color var(--dur-base) var(--ease-out)}.cab__scenario-row:hover{background-color:var(--surface-hover)}.cab__scenario-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cab__scenario-name{font:600 var(--text-card) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__scenario-side{display:flex;align-items:center;gap:var(--space-3);flex:none}.cab__scenario-marks{display:inline-flex;gap:var(--space-1)}.cab__botshell{display:block}.cab__botshell-side{display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:calc(var(--cab-header-h, 0px) + var(--space-5));padding-right:var(--space-4);border-right:var(--stroke-hairline) solid var(--line)}.cab__botshell-back{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:0;background:none;padding:0;color:var(--text-subtle);font:600 var(--text-small) / 1.2 var(--font-ui);cursor:pointer}.cab__botshell-back:hover{color:var(--text-strong)}.cab__botshell-back svg{transform:rotate(90deg)}.cab__botshell-name{font:800 var(--text-card) / 1.2 var(--font-display);color:var(--text-strong);margin-bottom:var(--space-3);word-break:break-word}.cab__botshell-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-l);background:none;color:var(--text-subtle);font:500 var(--text-body) / 1.2 var(--font-ui);text-align:left;cursor:pointer}.cab__botshell-link[data-on]{background:var(--surface-2);color:var(--text-strong);font-weight:600}.cab__scenways{gap:var(--space-2)}.cab__scenway{padding:var(--space-2) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-subtle);font:600 var(--text-small) / 1.2 var(--font-ui);cursor:pointer}.cab__scenway[data-on]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-accent)}.cab__scenway:disabled{opacity:.5;cursor:not-allowed}.cab__scenway-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow:auto}.cab__scenway-row{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;text-align:left;cursor:pointer}.cab__scenway-row[data-on]{border-color:var(--surface-inverse);box-shadow:inset 0 0 0 1px var(--surface-inverse)}.cab__botshell-body{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--space-7);align-items:start}.cab__botshell-main{min-width:0;display:flex;flex-direction:column;gap:var(--gap-section)}.cab__botshell>.cab__crumbs{margin-bottom:var(--gap-block)}.cab__bot-h{margin:0 0 var(--space-4);font:500 var(--text-h2) / 1.2 var(--font-display);letter-spacing:-.01em}.cab__bot-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.cab__bot-metric{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__bot-metric b{font:500 var(--text-h2) / 1.1 var(--font-display)}.cab__bot-places{display:flex;flex-direction:column;gap:var(--space-2)}.cab__bot-place{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__bot-place-who{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.cab__bot-place-name{font:600 var(--text-body) / 1.2 var(--font-ui)}.cab__bot-lines{display:flex;flex-direction:column;padding:0 var(--space-4);border-radius:var(--radius-xl);background:var(--surface-2)}.cab__bot-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0}.cab__bot-line+.cab__bot-line{border-top:var(--stroke-hairline) solid var(--line)}.cab__bot-line-text{display:flex;flex-direction:column;gap:1px;min-width:0}.cab__bot-line-title{font:600 var(--text-body) / 1.2 var(--font-ui)}.cab__bot-danger{justify-content:flex-end}.cab__title-aside{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.cab__canvas-mid{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:var(--space-2);padding:4px;isolation:isolate;border:var(--stroke-hairline) solid transparent;background:var(--edge-card) border-box;border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-sheen)}.cab__canvas-mid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--surface-1) 72%,transparent);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(var(--glass-sat))}.cab__canvas-mid>.cab__canvas-card{display:contents}.cab__canvas-switch{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--canvas-control);max-width:320px;padding:0 var(--space-3);border:0;border-radius:var(--radius-l);background:none;color:var(--text-strong);font:600 var(--text-body) / 1.2 var(--font-ui);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cab__canvas-switch:hover{background:color-mix(in oklab,var(--text-strong) 6%,transparent)}[data-tone=pulse]{--tone: var(--accent)}[data-tone=skill]{--tone: var(--teal)}[data-tone=os]{--tone: var(--highlight)}.cab__plan-hero{position:relative;overflow:hidden;border:var(--stroke-hairline) solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-strong);box-shadow:var(--shadow-1),0 26px 60px -40px color-mix(in oklab,var(--tone, var(--accent)) 55%,transparent)}.cab__plan-hero-label{color:var(--tone, var(--accent))}.cab__plan-hero-tier{color:var(--text-strong)}.cab__plan-hero-facts{color:var(--text-muted)}.cab__plan-hero-shadow{color:var(--text)}.cab__plan-hero-note{color:var(--text-muted)}.cab__plan-tile{position:relative;overflow:hidden;background:var(--surface-1)}.cab__plan-tile[data-tier=free]{--tier-weight: 0;border-color:var(--line)}.cab__plan-tile[data-tier=base]{--tier-weight: .3;border-color:color-mix(in oklab,var(--tone) 22%,transparent);background:color-mix(in oklab,var(--tone) 5%,var(--surface-1))}.cab__plan-tile[data-tier=plus]{--tier-weight: .55;border-color:color-mix(in oklab,var(--tone) 34%,transparent);background:color-mix(in oklab,var(--tone) 10%,var(--surface-1))}.cab__plan-tile[data-tier=pro]{--tier-weight: .78;border-color:color-mix(in oklab,var(--tone) 48%,transparent);background:color-mix(in oklab,var(--tone) 16%,var(--surface-1))}.cab__plan-tile[data-tier=premium]{--tier-weight: 1;border-color:color-mix(in oklab,var(--tone) 70%,transparent);box-shadow:0 20px 44px -30px color-mix(in oklab,var(--tone) 75%,transparent)}.cab__plan-tile-name{color:var(--tone);opacity:calc(.45 + var(--tier-weight, 0) * .55)}.cab__plan-tile[data-tier=free] .cab__plan-tile-name{color:var(--text-muted);opacity:1}.cab__plan-tile .cab__plan-points{background:var(--surface-sunken);color:var(--text)}.cab__plan-tile[data-tier=premium] .cab__plan-points{background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent);color:var(--text-on-inverse)}.cab__plan-tile[data-tier=premium] .cab__plan-tile-name{color:color-mix(in oklab,var(--tone) 55%,var(--text-on-inverse));opacity:1}.cab__plan-tile:hover{border-color:var(--tone)}.cab__plan-tile[data-mine]{border-color:var(--success);box-shadow:inset 0 0 0 1px var(--success)}.cab__plan-off{padding:3px 8px 4px;border-radius:var(--radius-pill);background:var(--lime);color:var(--text-strong);font:700 var(--text-small) / 1 var(--font-ui);white-space:nowrap}.cab__use-group{position:relative;overflow:hidden}.cab__use-group-head .ui-btn{border-color:color-mix(in oklab,var(--tone) 40%,transparent);color:var(--tone)}.cab__use-group-head .ui-btn:hover{background:color-mix(in oklab,var(--tone) 8%,transparent)}.cab__file[data-kind=image]{--tone: var(--teal)}.cab__file[data-kind=video]{--tone: var(--highlight)}.cab__file[data-kind=audio]{--tone: var(--orange)}.cab__file[data-kind=doc]{--tone: var(--accent)}.cab__file[data-kind=other]{--tone: var(--text-subtle)}.cab__file-sign{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-l);background:var(--tone);color:var(--text-on-accent);box-shadow:0 12px 26px -14px color-mix(in oklab,var(--tone) 85%,transparent)}.cab__file[data-kind=other] .cab__file-sign{background:var(--surface-inverse)}.cab__pack{display:grid;gap:7px;padding:var(--space-3);border-radius:var(--radius-l);background:var(--surface-sunken)}.cab__pack-sum{font:700 var(--text-title) / 1.1 var(--font-display);color:var(--text-strong);font-variant-numeric:tabular-nums}.cab__pack-unit{font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-muted)}.cab__pack-bar .ui-limit__foot{display:none}.cab__pack-bar .ui-limit__track{background:color-mix(in oklab,var(--tone, var(--accent)) 18%,var(--surface-1))}.cab__pack-bar .ui-limit__fill{background:var(--tone, var(--accent))}.cab__plan-tile[data-tier=premium] .cab__pack-bar .ui-limit__track{background:color-mix(in oklab,var(--text-on-inverse) 22%,transparent)}.cab__plan-tile[data-tier=premium] .cab__pack-bar .ui-limit__fill{background:var(--text-on-inverse)}.cab__pack-marks{display:flex;justify-content:space-between;gap:4px;font:600 var(--text-label) / 1 var(--font-ui);color:var(--text-faint);font-variant-numeric:tabular-nums}.cab__pack-marks>span[data-on]{color:var(--tone, var(--accent));font-weight:700}.cab__pack-note{font:400 var(--text-small) / 1.4 var(--font-ui);color:var(--text-subtle)}.cab__plan-tile[data-tier=premium] .cab__pack{background:color-mix(in oklab,var(--text-on-inverse) 10%,transparent)}.cab__plan-tile[data-tier=premium] .cab__pack-sum{color:var(--text-on-inverse)}.cab__plan-tile[data-tier=premium] .cab__pack-note,.cab__plan-tile[data-tier=premium] .cab__pack-unit,.cab__plan-tile[data-tier=premium] .cab__pack-marks{color:var(--on-inverse-quiet)}.cab__money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:16px;align-items:stretch}.cab__money-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.cab__chart{display:flex;flex-direction:column;gap:18px;min-width:0}.cab__chart>.ui-bars{margin-block:auto}.cab__chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cab__chart-name{font:600 17px / 1.2 var(--font-display);letter-spacing:-.01em;color:var(--text-strong)}.cab__chart-note{margin-top:3px;font:500 12.5px / 1 var(--font-ui);color:var(--text-subtle)}.cab__open{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;flex:none;border:0;border-radius:10px;background:var(--surface-2);color:var(--text-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cab__open:hover{background:var(--accent);color:var(--text-on-accent)}.cab__chart-head .cab__open{position:static}@media(max-width:1180px){.cab__money{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cab__money-cards{grid-template-columns:minmax(0,1fr)}}.cab__hello{margin:0;display:flex;align-items:center;gap:10px;font:700 34px / 1.12 var(--font-display);letter-spacing:-.03em;color:var(--text-strong)}.cab__big{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cab__big-card{position:relative;min-width:0}.cab__big-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:var(--space-5);border-radius:var(--radius-l);background:var(--surface-2);color:var(--accent);--icon-duo: color-mix(in oklab, var(--accent) 38%, transparent)}.cab__big-line{display:flex;align-items:baseline;gap:10px;min-width:0}.cab__big-value{font:700 44px / 1 var(--font-display);letter-spacing:-.04em;color:var(--text-strong);font-variant-numeric:tabular-nums}.cab__big-word{font:500 17px / 1.2 var(--font-ui);color:var(--text-subtle)}.cab__big-note{margin-top:10px;font:500 13px / 1.4 var(--font-ui);color:var(--text-faint)}@media(max-width:720px){.cab__big{grid-template-columns:minmax(0,1fr)}.cab__hello{font-size:27px}}.cab__bill-side{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cab__hello-hand{display:inline-block;margin-left:var(--space-2);font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Twemoji Mozilla,sans-serif;font-size:.82em;line-height:1;transform-origin:70% 80%;animation:cab-hello-wave 1.6s var(--ease-out) .42s both}@keyframes cab-hello-wave{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(6deg)}}.cab__summary-act{position:relative;display:flex;align-items:center;gap:var(--space-2)}.cab__summary-act .ui-period:hover{background:var(--surface-1)}.cab__summary-act>:not(.ui-trail){position:relative}.cab__metrics{grid-auto-rows:1fr;align-items:stretch}.cab__metrics>*{min-width:0}.cab__metrics .ui-card{height:100%}.cab__metrics[data-kind=full]{grid-template-columns:minmax(0,1fr)}.cab__metrics[data-kind=line]{grid-template-columns:repeat(3,minmax(0,1fr))}.cab__metrics[data-kind=split]{grid-template-columns:repeat(4,minmax(0,1fr))}.cab__metrics[data-kind=split]>:nth-child(5){grid-column:3 / span 2;grid-row:1 / span 2}.cab__metrics[data-kind=split]>:nth-child(1){grid-column:1;grid-row:1}.cab__metrics[data-kind=split]>:nth-child(2){grid-column:2;grid-row:1}.cab__metrics[data-kind=split]>:nth-child(3){grid-column:1;grid-row:2}.cab__metrics[data-kind=split]>:nth-child(4){grid-column:2;grid-row:2}.cab__metrics[data-kind=split]>:nth-child(n+6){grid-column:span 2}.cab__metrics[data-kind=stack]{grid-template-columns:repeat(3,minmax(0,1fr))}.cab__metrics[data-kind=stack]>:first-child{grid-column:1 / -1}.cab__metric{position:relative;min-width:0}.cab__metrics[data-tuning] .cab__metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke) dashed var(--edge-hover);border-radius:var(--radius-card);pointer-events:none}.cab__metrics[data-calm]>.cab__metric,.cab__metrics[data-calm]>.cab__metric *{animation:none}.cab__metric[data-off]{opacity:.4}.cab__metric[data-nope]{animation:cab-nope var(--dur-slow) var(--ease-out)}@keyframes cab-nope{0%,to{transform:translate(0)}18%{transform:translate(-7px) rotate(-.5deg)}38%{transform:translate(6px) rotate(.4deg)}58%{transform:translate(-4px) rotate(-.3deg)}78%{transform:translate(2px)}}.cab__metric[data-nowhere]{cursor:not-allowed}.cab__metric-tools{position:absolute;top:var(--space-2);right:var(--space-2);z-index:4;display:flex;align-items:center;gap:2px;padding:4px;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-m);background:linear-gradient(color-mix(in oklab,var(--glass-bg) 48%,transparent),color-mix(in oklab,var(--glass-bg) 48%,transparent)) padding-box,var(--edge-card) border-box;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:var(--shadow-1)}.cab__metric-tools button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text-muted);cursor:pointer}.cab__metric-grab{cursor:grab}.cab__pick-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4)}.cab__pick-kind{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:var(--stroke-hairline) solid var(--line);border-radius:var(--radius-l);background:transparent;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.cab__pick-kind:hover{border-color:var(--edge-hover)}.cab__pick-kind[data-on]{border-color:var(--accent);background:var(--surface-2)}.cab__pick-art,.cab__dock-art{display:grid;gap:4px;align-items:stretch;justify-items:stretch}.cab__pick-art{width:100%;height:96px;margin-bottom:var(--space-3)}.cab__pick-art span,.cab__dock-art span{border-radius:4px;background:var(--surface-2)}.cab__pick-kind[data-on] .cab__pick-art span{background:var(--accent)}.cab__pick-art[data-kind=line],.cab__dock-art[data-kind=line]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.cab__pick-art[data-kind=split],.cab__dock-art[data-kind=split]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.cab__pick-art[data-kind=split] span:nth-child(5),.cab__dock-art[data-kind=split] span:nth-child(5){grid-column:3 / span 2;grid-row:1 / span 2}.cab__pick-art[data-kind=stack],.cab__dock-art[data-kind=stack]{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.cab__pick-art[data-kind=stack] span:first-child,.cab__dock-art[data-kind=stack] span:first-child{grid-column:1 / -1}.cab__pick-art[data-kind=stack] span:nth-child(n+5),.cab__dock-art[data-kind=stack] span:nth-child(n+5),.cab__pick-art[data-kind=split] span:nth-child(n+6),.cab__dock-art[data-kind=split] span:nth-child(n+6){display:none}.cab__pick-name{font:600 var(--text-card) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__pick-note{font:500 var(--text-small)/1.35 var(--font-ui);color:var(--text-faint)}.cab__dock{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:40;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--glass-bg-strong),var(--glass-bg-strong)) padding-box,var(--edge-card) border-box;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-3);animation:ui-sheet-in var(--dur-slow) var(--ease-liquid) both}.cab__dock-art{width:56px;height:36px;flex:none}.cab__dock-text{min-width:0}.cab__dock-name{font:600 var(--text-card) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__dock-note{font:500 var(--text-small)/1.3 var(--font-ui);color:var(--text-faint)}.cab__dock-link{padding:0;border:0;background:none;font:600 var(--text-body) / 1 var(--font-ui);color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.cab__dock-link:hover{color:var(--text-strong)}.cab__bill-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.cab__bill-mark[data-small]{margin-bottom:0}.cab__bill-small{font:700 var(--text-card) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.cab__bill-head+.ui-bars,.cab__bill-head+.ui-line{margin-top:var(--space-4)}.cab__setting-acts{gap:var(--space-2)}.cab__group-sum{padding:var(--space-3) var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box}.cab__group-head{font:500 var(--text-small)/1.2 var(--font-ui);color:var(--text-faint)}.cab__group-main{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);font:500 var(--text-card)/1.2 var(--font-ui);color:var(--text-strong)}.cab__group-value{font:600 var(--text-screen)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-strong)}.cab__group-note{margin-top:var(--space-3);font:400 var(--text-small)/1.2 var(--font-ui);color:var(--text-faint)}.cab__day{display:grid;gap:var(--space-3)}.cab__day-head{display:flex;align-items:baseline;gap:var(--space-2);padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:start}.cab__day-mark{align-self:center;color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out)}.cab__day-head[data-shut] .cab__day-mark{transform:rotate(-90deg)}.cab__day-name{font:500 var(--text-body) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__day-sum{font:400 var(--text-small) / 1.2 var(--font-ui);color:var(--text-faint)}.cab__posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:var(--space-4)}.cab__post{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-card);color:inherit;cursor:pointer;text-align:start;transition:box-shadow var(--dur-fast) var(--ease-out)}.cab__post:hover{box-shadow:var(--shadow-2)}.cab__post-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cab__post-time{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-small) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.cab__post-name{font:500 var(--text-body) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__post-lead{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:calc(var(--text-small) * 1.5 * 3);font:400 var(--text-small) / 1.5 var(--font-ui);color:var(--text-faint)}.cab__post-foot{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:2px var(--space-3);padding-top:var(--space-2);border-top:var(--stroke-hairline) solid var(--line-faint);font:400 var(--text-small) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-subtle)}.cab__post-sent{justify-self:end;min-width:0;text-align:end}.cab__post-react{grid-column:1 / -1;min-width:0;color:var(--text-faint);overflow-wrap:anywhere}.cab__post-bot{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab__post-marks{display:inline-flex;align-items:center;flex:none}.cab__post-marks>.cab__mark-channel{border-radius:8px;box-shadow:0 0 0 2px var(--surface-1)}.cab__post-marks>.cab__mark-channel+.cab__mark-channel{margin-left:-7px}.cab__post-where{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.cab__day-more{justify-self:start;padding:0;border:0;background:none;font:500 var(--text-small) / 1.2 var(--font-ui);color:var(--accent);cursor:pointer}.cab .cab__note-head{margin-top:calc(var(--space-3) * -1);align-items:center}.cab .cab__note-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-base)}.cab .cab__note-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-height:160px;padding:var(--space-6);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,var(--edge-card) border-box;color:var(--text-strong);text-align:left;cursor:pointer;animation:ui-row-wave calc(var(--dur-liquid) * 1.35) var(--ease-liquid) both;transition:background var(--dur-base) var(--ease-out)}.cab .cab__note-zone{position:relative;display:flex;flex-direction:column;gap:var(--gap-base)}.cab .cab__note-cards{position:relative}.cab .cab__note-card-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--accent) 16%,var(--surface-1));color:var(--accent)}.cab .cab__note-card-title{margin-top:var(--space-5);font:600 var(--text-title) / 1.3 var(--font-ui)}.cab .cab__note-ways{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px;margin-top:var(--space-2);flex:none}.cab .cab__note-tag{flex:none;align-self:flex-start}.cab .cab__note-tag[data-way=bell]{background:color-mix(in oklab,var(--accent) 14%,var(--surface-1));color:var(--accent)}.cab .cab__note-tag[data-way=email]{background:color-mix(in oklab,var(--warning) 16%,var(--surface-1));color:var(--ink-warning)}.cab .cab__note-tag[data-way=telegram],.cab .cab__note-tag[data-way=chat]{background:color-mix(in oklab,#229ed9 16%,var(--surface-1));color:#1b8ec2}.cab .cab__note-tag[data-way=vk]{background:color-mix(in oklab,#0077ff 16%,var(--surface-1));color:#3d8bff}.cab .cab__note-tag[data-way=whatsapp]{background:color-mix(in oklab,#25d366 16%,var(--surface-1));color:#1faa52}.cab .cab__note-tag[data-way=max]{background:color-mix(in oklab,#6c4bf4 16%,var(--surface-1));color:#8a6dff}.cab .cab__note-tag[data-way=instagram]{background:color-mix(in oklab,#d9307a 16%,var(--surface-1));color:#e05a95}.cab .cab__note-tag[data-way=tiktok]{background:color-mix(in oklab,#ee1d52 16%,var(--surface-1));color:#f1537c}.cab__note-table{overflow-x:auto}.cab__note-grid{display:grid;grid-template-columns:minmax(230px,1fr) repeat(var(--note-ways, 2),92px);align-items:stretch;min-width:calc(230px + var(--note-ways, 2) * 92px)}.cab__note-way{padding-bottom:var(--space-2);font:var(--text-small) / var(--lh-tight) var(--font-ui);color:var(--text-muted);text-align:center}.cab__note-corner,.cab__note-name{position:sticky;left:0;z-index:1;background:var(--surface-1)}.cab__note-open{display:block;padding:0;border:0;background:none;text-align:left;color:inherit;font:inherit;cursor:pointer}.cab__note-name{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-top:1px solid var(--line)}.cab__note-cell{display:flex;align-items:center;justify-content:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.cab .cab__note-sub{align-items:center;min-height:32px}.cab__find-win .cab__find-field{display:flex;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-l);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;color:var(--text-muted)}.cab__find-win .cab__find-field input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 var(--text-card) / 1.2 var(--font-ui);color:var(--text-strong)}.cab__find-win .cab__find-field input::placeholder{color:var(--text-muted)}.cab__find-body{position:relative;display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4);max-height:64vh;overflow:auto}.cab__find-win .cab__find-tabs{margin-bottom:var(--space-1)}.cab__find-group{display:flex;flex-direction:column;gap:2px;width:100%}.cab__find-group-name{padding:0 var(--space-3) var(--space-2);font:600 var(--text-label) / 1 var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cab__find-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-base);width:100%}.cab__find-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:150px;padding:var(--space-4);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-xl);background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--edge-card) border-box;text-align:left;cursor:pointer;color:var(--text-strong)}.cab__find-card{background:linear-gradient(160deg,color-mix(in oklab,var(--tone, var(--accent)) 30%,var(--surface-2)),color-mix(in oklab,var(--tone, var(--accent)) 12%,var(--surface-2))) padding-box,var(--edge-card) border-box}.cab__find-card-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:auto;border-radius:var(--radius-m);background:color-mix(in oklab,var(--surface-1) 55%,transparent);color:var(--text-strong)}.cab__find-card-title{margin-top:var(--space-3);font:500 var(--text-title) / 1.2 var(--font-ui)}.cab__find-card-title{margin-top:var(--space-3);font:600 var(--text-card) / 1.2 var(--font-ui)}.cab__find-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-5);width:100%}.cab__find-row{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-m);background:none;text-align:left;cursor:pointer;color:var(--text-strong)}.cab__find-row-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-l);background:var(--surface-2);color:var(--text-strong)}.cab__find-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.cab__find-row-main .cab__line-title{font:500 var(--text-body) / 1.3 var(--font-ui)}.cab__find-row-key{opacity:0;font:500 var(--text-small) / 1 var(--font-ui);color:var(--text-muted)}.cab__find-row[data-pick="1"] .cab__find-row-key{opacity:1}.cab__find-none{padding:var(--space-4) var(--space-3)}.cab__role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.cab__role-card{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:var(--space-2);min-height:188px;padding:var(--space-5);border:var(--stroke-hairline) solid transparent;border-radius:var(--radius-3xl);text-align:left;color:var(--text);cursor:pointer;background:linear-gradient(color-mix(in oklab,var(--surface-1) 72%,transparent),color-mix(in oklab,var(--surface-1) 72%,transparent)) padding-box,var(--edge-card) border-box;backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(150%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(150%);box-shadow:var(--shadow-1)}.cab__role-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cab__role-card-name{font:600 var(--text-section) / 1.3 var(--font-ui);color:var(--text-strong)}.cab__role-card-note{align-self:end;font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-faint)}.cab__role-foot{position:relative;display:flex;align-items:center;gap:var(--space-3)}.cab__role-faces{display:flex;align-items:center}.cab__role-face+.cab__role-face,.cab__role-faces .cab__role-rest{margin-left:-10px}.cab__role-face-in{display:inline-flex}.cab__role-face{display:inline-flex;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-1)}.cab__role-rest{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--surface-1);background:var(--surface-2);font:500 var(--text-small) / 1 var(--font-ui);color:var(--text)}.cab__role-card-none{font:400 var(--text-body) / var(--lh-normal) var(--font-ui);color:var(--text-faint)}.cab__role-card--new .cab__role-card-name{color:var(--text-strong)}.cab__role-card--new .cab__role-card-note{color:var(--text-faint)}.cab__role-card-plus{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xl);background:var(--surface-2);color:var(--text-strong)}.cab__role-hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.cab__role-faces[data-away]{position:absolute;inset:auto auto 0 0;opacity:0;pointer-events:none}.cab__role-faces{position:relative;z-index:2;display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer}.cab__role-faces:hover .cab__role-face+.cab__role-face,.cab__role-faces:hover .cab__role-rest{margin-left:-6px}.cab__role-face,.cab__role-rest{transition:margin-left var(--dur-liquid) var(--ease-liquid-soft)}.cab__role-slot{position:relative;min-height:188px}.cab__role-slot>.cab__role-card{height:100%}.cab__role-card[data-open]{position:absolute;inset:0 0 auto;z-index:5;height:auto;grid-template-rows:none;grid-auto-rows:max-content;align-content:start}.cab__role-crew{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--space-3) var(--space-2);margin-top:var(--space-4);overflow:visible}.cab__role-mate{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border:0;border-radius:var(--radius-xl);background:none;color:var(--text);cursor:pointer;animation:cab-role-rise calc(var(--dur-wave) * 1.2) var(--ease-liquid-soft) both;animation-delay:calc(var(--i, 0) * var(--dur-wave-step) + var(--dur-base));transition:background var(--dur-base) var(--ease-out)}.cab__role-mate:hover{background:var(--surface-2)}.cab__role-mate-name{animation:cab-role-name var(--dur-base) var(--ease-out) var(--dur-fast) both;font:500 var(--text-small) / 1.3 var(--font-ui);color:var(--text-strong);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@keyframes cab-role-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cab__rooms-row{position:relative;display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}@keyframes cab-role-name{0%{opacity:0}to{opacity:1}}.cab__channel-mark{display:inline-flex;flex:none;line-height:0}.lqs{position:relative;min-height:520px}.lqs,.cab .ui-section__body>.lqs,.cab .ui-grid>.lqs{animation:none;transform:none}.lqs__text{user-select:none;-webkit-user-select:none;position:absolute;left:50%;top:58%;width:min(92%,620px);transform:translate(-50%,-50%);z-index:1;text-align:center;pointer-events:none}.lqs__text h2{margin:0;font:700 var(--text-display) / 1.1 var(--font-display);letter-spacing:var(--ls-page);color:var(--text-strong);background-image:linear-gradient(180deg,var(--text-strong) 0%,var(--text-strong) 34%,color-mix(in oklab,var(--text-strong) 40%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lqs__text p{max-width:560px;margin:var(--space-3) auto 0;font:400 var(--text-section) / var(--lh-loose) var(--font-ui);color:var(--text-muted)}.lqs__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;overflow:hidden}.lqs__layer .lqs__orb{pointer-events:auto}.lqs__orb{position:absolute;left:0;top:0;width:180px;height:180px;z-index:4;transform-style:preserve-3d;will-change:transform;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.lqs__orb:active{cursor:grabbing}.lqs__orb:focus-visible .lqs__edge{filter:drop-shadow(0 0 5px var(--focus-ring))}.lqs__blur{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;will-change:mask;pointer-events:none;z-index:0;background:#ffffff05;backdrop-filter:blur(var(--glass-blur, 3px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur, 3px)) saturate(160%)}.lqs__mask{position:absolute;width:0;height:0;pointer-events:none}.lqs__clip{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;overflow:hidden;clip-path:circle(43.1034% at 50% 50%);will-change:clip-path}.lqs__shell{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 110% 54% at var(--mx, 24%) var(--my, 12%),rgba(255,255,255,.2),transparent 47%),radial-gradient(circle at 78% 80%,rgba(var(--rgb),var(--color-alpha, .32)),transparent 33%),radial-gradient(circle at 19% 75%,rgba(var(--rim-rgb),var(--rim-color-alpha, .21)),transparent 37%),linear-gradient(160deg,rgba(255,255,255,var(--center-alpha, .13)),#ffffff06 43%,#ffffff0b);box-shadow:inset 0 3px 10px #ffffff1d,inset 0 -9px 14px #00000019,0 12px 32px #03061428}.lqs__art{position:absolute;inset:var(--art-inset, 10%);height:calc(100% - 2 * var(--art-inset, 10%));width:calc(100% - 2 * var(--art-inset, 10%));object-fit:contain;z-index:1;pointer-events:none;filter:saturate(1.04) contrast(1.03) drop-shadow(0 12px 13px #00000027);transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(var(--rot, 0deg));will-change:transform}.lqs__orb.is-flipping .lqs__art{animation:lqs-twirl .9s cubic-bezier(.2,.72,.2,1)}@keyframes lqs-twirl{0%{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(var(--rot, 0deg))}49%{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(calc(var(--rot, 0deg) + 183deg)) scale(.95)}to{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(calc(var(--rot, 0deg) + 360deg))}}.lqs__glaze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--glaze-alpha, .73);background:radial-gradient(ellipse 119% 54% at var(--mx, 25%) var(--my, 13%),rgba(255,255,255,.67),rgba(255,255,255,.19) 16%,transparent 47%),linear-gradient(135deg,#ffffff27,transparent 25%,transparent 68%,#ffffff13)}.lqs__caustics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--shine-alpha, .64);background:radial-gradient(ellipse 18% 10% at 21% 15%,#ffffffc9,transparent 93%),radial-gradient(ellipse 10% 6% at 72% 19%,#ffffff73,transparent 95%),radial-gradient(ellipse 11% 5% at 49% 84%,#ffffff43,transparent 95%);filter:blur(.45px)}.lqs__edge{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;pointer-events:none;z-index:6;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(var(--rgb),.44))}.lqs__edge .lqs__halo{fill:none;stroke:rgb(var(--rim-rgb));stroke-width:var(--halo-width, 5px);vector-effect:non-scaling-stroke;opacity:var(--halo-alpha, .18);filter:blur(1.2px)}.lqs__edge .lqs__line{fill:none;stroke-width:var(--rim-width, 2.2px);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:var(--rim-opacity, .9)}.lqs__glow{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;z-index:-1;opacity:var(--glow-opacity, .35);background:radial-gradient(circle,rgba(var(--rgb),.45),transparent 66%);filter:blur(var(--glow-radius, 23px));pointer-events:none}.lqs__free{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;z-index:8;object-fit:contain;pointer-events:none;opacity:0;filter:drop-shadow(0 11px 16px #0004);transition:opacity .16s linear}.lqs__orb.is-falling .lqs__free{opacity:var(--free-alpha, 1)}.lqs__orb.is-away{opacity:0;pointer-events:none}.lqs__orb.is-falling .lqs__blur,.lqs__orb.is-falling .lqs__clip,.lqs__orb.is-falling .lqs__edge,.lqs__orb.is-falling .lqs__glow{opacity:0;transition:opacity 75ms linear}.lqs__orb.is-reforming .lqs__blur,.lqs__orb.is-reforming .lqs__clip,.lqs__orb.is-reforming .lqs__edge,.lqs__orb.is-reforming .lqs__glow{opacity:var(--reform-alpha, 0);transform:scale(var(--reform-scale, .1));transition:none}.lqs__spray{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;z-index:9}.lqs__spray i{position:absolute;left:50%;top:50%;border-radius:50%;width:var(--drop-size, 6px);height:var(--drop-size, 6px);opacity:0;background:rgba(var(--rim-rgb),.85);box-shadow:0 0 10px rgba(var(--rgb),.4)}.lqs__orb.is-falling .lqs__spray i{animation:lqs-spray .7s cubic-bezier(.17,.62,.26,1) forwards;animation-delay:var(--delay, 0s)}@keyframes lqs-spray{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}75%{opacity:.6}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(.15)}}body.lqs-holding{user-select:none;-webkit-user-select:none}@media(max-width:650px){.lqs{min-height:420px}}@media(prefers-reduced-motion:reduce){.lqs__shell,.lqs__edge,.lqs__art{will-change:auto}.lqs__orb.is-flipping .lqs__art{animation:none}}.liq{position:relative;animation:none;transform:none;min-height:460px}.cab .ui-section__body>.liq,.cab .ui-grid>.liq{animation:none;transform:none}.liq__layer{position:absolute;z-index:2}.liq__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;overflow:hidden}.liq__layer .liq__orb{pointer-events:auto}body.liq-holding{user-select:none;-webkit-user-select:none}.liq__text{position:absolute;left:50%;top:50%;width:min(92%,620px);transform:translate(-50%,-50%);z-index:1;text-align:center;pointer-events:none}.liq__text h2{margin:0;font:700 var(--text-display) / 1.1 var(--font-display);letter-spacing:var(--ls-page);color:var(--text-strong);background-image:linear-gradient(180deg,var(--text-strong) 0%,var(--text-strong) 34%,color-mix(in oklab,var(--text-strong) 40%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.liq__text p{max-width:560px;margin:var(--space-3) auto 0;font:400 var(--text-section) / var(--lh-loose) var(--font-ui);color:var(--text-muted)}.liq__orb{position:absolute;left:0;top:0;width:180px;height:180px;z-index:4;transform-style:preserve-3d;will-change:transform;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;outline:none}.liq__orb:active{cursor:grabbing}.liq__orb:focus-visible .liq__edge{filter:drop-shadow(0 0 5px var(--focus-ring))}.liq__blur{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;will-change:mask;pointer-events:none;z-index:0;background:#ffffff05;backdrop-filter:blur(var(--glass-blur, 3px)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur, 3px)) saturate(160%)}.liq__mask{position:absolute;width:0;height:0;pointer-events:none}.liq__orb[data-id=folder] .liq__blur{-webkit-mask-image:url(#liq-veil-folder);mask-image:url(#liq-veil-folder)}.liq__orb[data-id=case] .liq__blur{-webkit-mask-image:url(#liq-veil-case);mask-image:url(#liq-veil-case)}.liq__orb[data-id=cabinet] .liq__blur{-webkit-mask-image:url(#liq-veil-cabinet);mask-image:url(#liq-veil-cabinet)}.liq__orb[data-id=printer] .liq__blur{-webkit-mask-image:url(#liq-veil-printer);mask-image:url(#liq-veil-printer)}.liq__orb[data-id=parcel] .liq__blur{-webkit-mask-image:url(#liq-veil-parcel);mask-image:url(#liq-veil-parcel)}.liq__orb[data-id=money] .liq__blur{-webkit-mask-image:url(#liq-veil-money);mask-image:url(#liq-veil-money)}.liq__clip{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;overflow:hidden;clip-path:circle(43.1034% at 50% 50%);will-change:clip-path}.liq__shell{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(var(--glass-blur, 3px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur, 3px)) saturate(180%);background:radial-gradient(ellipse 110% 54% at var(--mx, 24%) var(--my, 12%),rgba(255,255,255,.2),transparent 47%),radial-gradient(circle at 78% 80%,rgba(var(--rgb),var(--color-alpha, .32)),transparent 33%),radial-gradient(circle at 19% 75%,rgba(var(--rim-rgb),var(--rim-color-alpha, .21)),transparent 37%),linear-gradient(160deg,rgba(255,255,255,var(--center-alpha, .13)),#ffffff06 43%,#ffffff0b);box-shadow:inset 0 3px 10px #ffffff1d,inset 0 -9px 14px #00000019,0 12px 32px #03061428}.liq__gleam{position:absolute;z-index:5;top:-8%;right:-8%;bottom:-8%;left:-8%;clip-path:circle(43.1034% at 50% 50%);will-change:clip-path;pointer-events:none;box-shadow:inset 0 5px 12px #ffffff24,inset 5px 0 9px rgba(var(--rgb),.13),inset -4px -4px 9px #00000010}.liq__art{position:absolute;top:10%;right:10%;bottom:10%;left:10%;height:80%;width:80%;object-fit:contain;z-index:1;pointer-events:none;filter:saturate(1.04) contrast(1.03) drop-shadow(0 12px 13px #00000027);transform:translate3d(var(--px, 0px),var(--py, 0px),0);will-change:transform}.liq__orb.is-flipping .liq__art{animation:liq-twirl .9s cubic-bezier(.2,.72,.2,1)}@keyframes liq-twirl{0%{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(0)}49%{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(183deg) scale(.95)}to{transform:translate3d(var(--px, 0px),var(--py, 0px),0) rotate(360deg)}}.liq__glaze{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--glaze-alpha, .73);background:radial-gradient(ellipse 119% 54% at var(--mx, 25%) var(--my, 13%),rgba(255,255,255,.67),rgba(255,255,255,.19) 16%,transparent 47%),linear-gradient(135deg,#ffffff27,transparent 25%,transparent 68%,#ffffff13)}.liq__caustics{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--shine-alpha, .64);background:radial-gradient(ellipse 18% 10% at 21% 15%,#ffffffc9,transparent 93%),radial-gradient(ellipse 10% 6% at 72% 19%,#ffffff73,transparent 95%),radial-gradient(ellipse 11% 5% at 49% 84%,#ffffff43,transparent 95%);filter:blur(.45px)}.liq__edge{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;pointer-events:none;z-index:6;overflow:visible;filter:drop-shadow(0 0 1.5px rgba(var(--rgb),.44))}.liq__edge .liq__halo{fill:none;stroke:rgb(var(--rim-rgb));stroke-width:var(--halo-width, 5px);vector-effect:non-scaling-stroke;opacity:var(--halo-alpha, .18);filter:blur(1.2px)}.liq__edge .liq__line{fill:none;stroke-width:var(--rim-width, 2.2px);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:var(--rim-opacity, .9)}.liq__glow{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:-1;opacity:var(--glow-opacity, .35);filter:blur(var(--glow-radius, 23px));pointer-events:none}.liq__glow-shape{position:absolute;top:12%;right:12%;bottom:12%;left:12%;clip-path:circle(43.1034% at 50% 50%);will-change:clip-path;background:radial-gradient(circle,rgba(var(--rgb),.45),transparent 66%)}@media(max-width:650px){.liq{min-height:420px}}@media(prefers-reduced-motion:reduce){.liq__shell,.liq__edge,.liq__art{will-change:auto}.liq__orb.is-flipping .liq__art{animation:none}}
