:root{--color-z-00: #FFFFFF;--color-z-01: #FAFAFA;--color-z-02: #F4F4F4;--color-z-03: #EBEBEB;--color-z-04: #DCDCDC;--color-z-05: #B8B8B8;--color-z-06: #707070;--color-z-07: #5C5C5C;--color-z-08: #2E2E2E;--color-z-09: #141414;--color-z-10: #000000;--color-pure-black: #000000;--color-pure-white: #FFFFFF;--color-cream-50: #FCFBF7;--color-cream-100: #FAF8F3;--color-cream-200: #F2EFE7;--color-cream-300: #E8E4D8;--color-cream-400: #D8D2C2;--color-coal-100: #C9C3B7;--color-coal-200: #A39A8C;--color-coal-300: #6F695F;--color-coal-400: #3A342D;--color-coal-500: #1A1A1A;--color-coal-600: #2E2823;--color-coal-700: #241F1A;--color-coal-800: #1A1612;--color-coal-900: #0F0D0A;--color-warmgray-100: #C9C3B7;--color-warmgray-200: #A39A8C;--color-warmgray-300: #8B8378;--color-warmgray-400: #6F695F;--color-warmgray-500: #524D45;--color-ink-400: var(--color-coal-400);--color-ink-500: var(--color-coal-500);--color-ink-600: var(--color-coal-600);--color-ink-700: var(--color-coal-700);--color-ink-800: var(--color-coal-800);--color-ink-900: var(--color-coal-900);--color-clay-fill-light: #E8DCC8;--color-clay-ink-light: #6B5A3E;--color-clay-tint-light: #F2EADC;--color-clay-fill-dark: #5A4F3D;--color-clay-ink-dark: #E8D9BE;--color-clay-tint-dark: #3D3528;--color-rust-fill-light: #D9A88A;--color-rust-ink-light: #6E3A20;--color-rust-tint-light: #E8C9B4;--color-rust-fill-dark: #7A4530;--color-rust-ink-dark: #F0BFA0;--color-rust-tint-dark: #4A2C1E;--color-ochre-fill-light: #DDC176;--color-ochre-ink-light: #6B521C;--color-ochre-tint-light: #ECDCA8;--color-ochre-fill-dark: #6E5825;--color-ochre-ink-dark: #F0D88A;--color-ochre-tint-dark: #443818;--color-sage-fill-light: #B8C4A0;--color-sage-ink-light: #3F4D2C;--color-sage-tint-light: #D6DDC4;--color-sage-fill-dark: #4A5A38;--color-sage-ink-dark: #C9D4AE;--color-sage-tint-dark: #2E3823;--color-teal-fill-light: #9CB8B5;--color-teal-ink-light: #2A4644;--color-teal-tint-light: #C2D2D0;--color-teal-fill-dark: #38524F;--color-teal-ink-dark: #B5CECB;--color-teal-tint-dark: #233533;--color-slate-fill-light: #A8B4C2;--color-slate-ink-light: #2E3D4F;--color-slate-tint-light: #C8D2DD;--color-slate-fill-dark: #3F4C5C;--color-slate-ink-dark: #BAC6D6;--color-slate-tint-dark: #28323E;--color-plum-fill-light: #C0A4B0;--color-plum-ink-light: #4F2E3C;--color-plum-tint-light: #D9C5CD;--color-plum-fill-dark: #5A3E48;--color-plum-ink-dark: #D6B6C2;--color-plum-tint-dark: #38262E;--color-iron-fill-light: #B0A89E;--color-iron-ink-light: #3D352B;--color-iron-tint-light: #CFC9BF;--color-iron-fill-dark: #4D453D;--color-iron-ink-dark: #C4BCB0;--color-iron-tint-dark: #2F2A23;--color-paper-fill-light: #F5EFE0;--color-paper-ink-light: #5C523E;--color-paper-fill-dark: #3D362A;--color-paper-ink-dark: #E8DEC8;--color-butter-fill-light: #FCEFA3;--color-butter-ink-light: #6B5610;--color-butter-fill-dark: #6E5825;--color-butter-ink-dark: #F0D88A;--color-rose-fill-light: #E8B5B0;--color-rose-ink-light: #6E2820;--color-rose-fill-dark: #5A3530;--color-rose-ink-dark: #E8BAB0;--color-tomato-300: #FF8A6B;--color-tomato-400: #FF6B47;--color-tomato-500: #E84F2C;--color-tomato-600: #B83C1C;--color-tomato-700: #8C2D14;--color-forest-300: #7AAA8C;--color-forest-400: #5B8B6F;--color-forest-500: #2D4A3E;--color-forest-600: #1E3329;--color-amber-500: #D4A017;--color-amber-600: #826200;--color-success-500: #5B8B6F;--color-success-600: #2D4A3E;--color-danger-500: #B83C1C;--color-danger-600: #8C2D14;--color-info-500: #6F8AA3;--color-info-300: #A2B8CD;--color-info-600: #3B5268;--alpha-ink-04: rgba(20, 20, 20, .04);--alpha-ink-08: rgba(20, 20, 20, .08);--alpha-ink-12: rgba(20, 20, 20, .12);--alpha-ink-20: rgba(20, 20, 20, .2);--alpha-ink-40: rgba(20, 20, 20, .4);--alpha-ink-60: rgba(20, 20, 20, .6);--alpha-cream-04: rgba(236, 235, 227, .04);--alpha-cream-08: rgba(236, 235, 227, .08);--alpha-cream-12: rgba(236, 235, 227, .12);--alpha-cream-20: rgba(236, 235, 227, .2);--alpha-cream-40: rgba(236, 235, 227, .4);--alpha-cream-60: rgba(236, 235, 227, .6);--font-display: "Inter Tight", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-brand: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs: .75rem;--text-xs: .8125rem;--text-sm: .875rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 5.5rem;--weight-light: 300;--weight-regular: 400;--weight-body: 450;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tightest: -.04em;--tracking-tighter: -.025em;--tracking-tight: -.01em;--tracking-normal: -.005em;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .16em;--space-0: 0;--space-px: 1px;--space-0_5: .125rem;--space-1: .25rem;--space-1_5: .375rem;--space-2: .5rem;--space-2_5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--border-hairline: .5px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--shadow-light-xs: 0 1px 2px var(--alpha-ink-04);--shadow-light-sm: 0 1px 3px var(--alpha-ink-08), 0 1px 2px var(--alpha-ink-04);--shadow-light-md: 0 4px 12px var(--alpha-ink-08), 0 2px 4px var(--alpha-ink-04);--shadow-light-lg: 0 12px 32px var(--alpha-ink-12), 0 4px 8px var(--alpha-ink-08);--shadow-light-xl: 0 24px 64px var(--alpha-ink-20), 0 8px 16px var(--alpha-ink-08);--shadow-dark-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-dark-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-dark-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-dark-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-dark-xl: 0 24px 64px rgba(0, 0, 0, .7);--shadow-sticky-light: 0 1px 0 rgba(0, 0, 0, .04), 0 8px 16px -4px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-sticky-light-hover: 0 1px 0 rgba(0, 0, 0, .04), 0 14px 24px -6px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--shadow-sticky-dark: 0 1px 0 rgba(0, 0, 0, .4), 0 8px 16px -4px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .4);--shadow-sticky-dark-hover: 0 1px 0 rgba(0, 0, 0, .4), 0 14px 24px -6px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--shadow-focus-light: 0 0 0 2px #FAFAFA, 0 0 0 4px #141414;--shadow-focus-dark: 0 0 0 2px #1A1A18, 0 0 0 4px #ECEBE3;--duration-instant: 80ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .36s;--duration-slower: .56s;--duration-slowest: .88s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-editorial: cubic-bezier(.22, 1, .36, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--ease-pop: linear(0, .057, .19, .355, .521, .671, .795, .891, .96, 1.006, 1.033, 1.045, 1.048, 1.045, 1.038, 1.03, 1.022, 1.015, 1.009, 1.005, 1.002, 1, .998, .998, 1);--z-below: -1;--z-base: 0;--z-raised: 10;--z-dock: 35;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-cursor: 700;--z-max: 999;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}:root,[data-theme=light]{--surface-page: var(--color-z-01);--surface-raised: var(--color-z-00);--surface-sunken: var(--color-z-01);--surface-overlay: rgba(255, 255, 255, .92);--surface-hover: var(--color-z-02);--surface-weekend: #F7F7F7;--surface-active: var(--color-z-03);--surface-input: var(--color-z-00);--surface-ai: var(--surface-sunken);--border-ai: var(--color-z-05);--surface-inverse: var(--color-z-09);--skeleton-fill: color-mix(in srgb, var(--text-primary) 8%, transparent);--text-primary: var(--color-z-09);--text-secondary: var(--color-z-07);--text-muted: var(--color-z-06);--text-inverse: var(--color-z-00);--text-accent: var(--color-z-09);--text-accent-strong: var(--color-pure-black);--text-success: var(--color-success-600);--text-danger: var(--color-danger-600);--text-warning: var(--color-amber-600);--text-info: var(--color-info-600);--text-link: var(--color-z-09);--text-link-hover: var(--color-pure-black);--accent-primary: var(--color-z-09);--accent-primary-fg: var(--color-z-00);--accent-secondary: var(--color-z-07);--accent-secondary-fg: var(--color-z-00);--border-subtle: var(--color-z-04);--border-default: var(--color-z-05);--border-strong: var(--color-z-06);--border-control: var(--color-z-06);--border-focus: var(--color-z-09);--border-inverse: var(--alpha-cream-12);--state-success: var(--color-success-500);--state-warning: var(--color-amber-600);--state-danger: var(--color-danger-500);--state-danger-fg: var(--color-z-00);--state-info: var(--color-info-500);--shadow-xs: var(--shadow-light-xs);--shadow-sm: var(--shadow-light-sm);--shadow-md: var(--shadow-light-md);--shadow-lg: var(--shadow-light-lg);--shadow-xl: var(--shadow-light-xl);--shadow-focus: var(--shadow-focus-light);--shadow-sticky: var(--shadow-sticky-light);--shadow-sticky-hover: var(--shadow-sticky-light-hover);--scrim: rgba(20, 20, 20, .5);--veil: var(--alpha-ink-08);--shadow-edge: -18px 0 36px -26px var(--alpha-ink-40);--shadow-edge-start: 18px 0 36px -26px var(--alpha-ink-40);--shadow-edge-bottom: 0 -18px 36px -26px var(--alpha-ink-40);--shadow-lift: 0 18px 44px -16px var(--alpha-ink-20), 0 2px 6px var(--alpha-ink-04);--surface-segment-track: var(--color-z-02);--surface-segment-thumb: var(--color-z-00);--shadow-segment-track: inset 0 1px 2px var(--alpha-ink-08);--shadow-segment-thumb: 0 1px 2px var(--alpha-ink-12), 0 2px 6px -2px var(--alpha-ink-12);--diff-add-bg: color-mix(in srgb, var(--state-success) 16%, transparent);--diff-del-bg: color-mix(in srgb, var(--state-danger) 12%, transparent);--canvas-bg: var(--color-z-01);--canvas-grid-dot: var(--color-z-04);--canvas-frame: var(--color-z-08);--board-paper: #F4F4F4;--sticky-clay-bg: var(--color-clay-fill-light);--sticky-clay-fg: var(--color-clay-ink-light);--sticky-clay-tint: var(--color-clay-tint-light);--sticky-rust-bg: var(--color-rust-fill-light);--sticky-rust-fg: var(--color-rust-ink-light);--sticky-rust-tint: var(--color-rust-tint-light);--sticky-ochre-bg: var(--color-ochre-fill-light);--sticky-ochre-fg: var(--color-ochre-ink-light);--sticky-ochre-tint: var(--color-ochre-tint-light);--sticky-sage-bg: var(--color-sage-fill-light);--sticky-sage-fg: var(--color-sage-ink-light);--sticky-sage-tint: var(--color-sage-tint-light);--sticky-teal-bg: var(--color-teal-fill-light);--sticky-teal-fg: var(--color-teal-ink-light);--sticky-teal-tint: var(--color-teal-tint-light);--sticky-slate-bg: var(--color-slate-fill-light);--sticky-slate-fg: var(--color-slate-ink-light);--sticky-slate-tint: var(--color-slate-tint-light);--sticky-plum-bg: var(--color-plum-fill-light);--sticky-plum-fg: var(--color-plum-ink-light);--sticky-plum-tint: var(--color-plum-tint-light);--sticky-iron-bg: var(--color-iron-fill-light);--sticky-iron-fg: var(--color-iron-ink-light);--sticky-iron-tint: var(--color-iron-tint-light);--sticky-default-bg: var(--sticky-clay-bg);--sticky-default-fg: var(--sticky-clay-fg);--sticky-default-tint: var(--sticky-clay-tint);--event-tint: color-mix(in srgb, var(--color-teal-tint-light) 70%, var(--surface-page));--event-fill: var(--color-teal-tint-light);--event-rule: color-mix(in srgb, var(--color-teal-ink-light) 55%, var(--color-teal-fill-light));--event-ink: var(--color-teal-ink-light);--presence-0-fill: var(--color-sage-fill-light);--presence-0-ink: var(--color-sage-ink-light);--presence-0-tint: var(--color-sage-tint-light);--presence-1-fill: var(--color-slate-fill-light);--presence-1-ink: var(--color-slate-ink-light);--presence-1-tint: var(--color-slate-tint-light);--presence-2-fill: var(--color-plum-fill-light);--presence-2-ink: var(--color-plum-ink-light);--presence-2-tint: var(--color-plum-tint-light);--presence-3-fill: var(--color-rust-fill-light);--presence-3-ink: var(--color-rust-ink-light);--presence-3-tint: var(--color-rust-tint-light);--presence-4-fill: var(--color-teal-fill-light);--presence-4-ink: var(--color-teal-ink-light);--presence-4-tint: var(--color-teal-tint-light);--presence-5-fill: var(--color-ochre-fill-light);--presence-5-ink: var(--color-ochre-ink-light);--presence-5-tint: var(--color-ochre-tint-light);--presence-6-fill: var(--color-iron-fill-light);--presence-6-ink: var(--color-iron-ink-light);--presence-6-tint: var(--color-iron-tint-light);--presence-7-fill: var(--color-clay-fill-light);--presence-7-ink: var(--color-clay-ink-light);--presence-7-tint: var(--color-clay-tint-light)}[data-theme=dark]{--color-z-00: #1A1A18;--color-z-01: #222220;--color-z-02: #2A2A28;--color-z-03: #34342F;--color-z-04: #45453F;--color-z-05: #5C5C55;--color-z-06: #95958D;--color-z-07: #A0A097;--color-z-08: #C8C8C0;--color-z-09: #ECEBE3;--color-z-10: #FFFFFF;--surface-page: var(--color-z-00);--surface-raised: var(--color-z-01);--surface-sunken: var(--color-z-00);--surface-overlay: rgba(26, 26, 24, .92);--surface-hover: var(--color-z-02);--surface-weekend: #20201E;--surface-active: var(--color-z-03);--surface-input: var(--color-z-01);--surface-ai: var(--surface-sunken);--border-ai: var(--color-z-05);--surface-inverse: var(--color-z-09);--skeleton-fill: color-mix(in srgb, var(--text-primary) 8%, transparent);--text-primary: var(--color-z-09);--text-secondary: var(--color-z-07);--text-muted: var(--color-z-06);--text-inverse: var(--color-z-00);--text-accent: var(--color-z-09);--text-accent-strong: var(--color-pure-white);--text-success: var(--color-forest-300);--text-danger: var(--color-tomato-300);--text-warning: var(--color-amber-500);--text-info: var(--color-info-300);--text-link: var(--color-z-09);--text-link-hover: var(--color-pure-white);--accent-primary: var(--color-z-09);--accent-primary-fg: var(--color-z-00);--accent-secondary: var(--color-z-07);--accent-secondary-fg: var(--color-z-00);--border-subtle: var(--color-z-03);--border-default: var(--color-z-04);--border-strong: var(--color-z-05);--border-control: var(--color-z-06);--border-focus: var(--color-z-09);--border-inverse: var(--alpha-ink-12);--state-success: var(--color-forest-400);--state-warning: var(--color-amber-500);--state-danger: var(--color-tomato-400);--state-danger-fg: var(--color-z-00);--state-info: var(--color-info-500);--shadow-xs: var(--shadow-dark-xs);--shadow-sm: var(--shadow-dark-sm);--shadow-md: var(--shadow-dark-md);--shadow-lg: var(--shadow-dark-lg);--shadow-xl: var(--shadow-dark-xl);--shadow-focus: var(--shadow-focus-dark);--shadow-sticky: var(--shadow-sticky-dark);--shadow-sticky-hover: var(--shadow-sticky-dark-hover);--scrim: rgba(0, 0, 0, .6);--veil: rgba(0, 0, 0, .34);--shadow-edge: -18px 0 36px -20px rgba(0, 0, 0, .7);--shadow-edge-start: 18px 0 36px -20px rgba(0, 0, 0, .7);--shadow-edge-bottom: 0 -18px 36px -20px rgba(0, 0, 0, .7);--shadow-lift: 0 18px 44px -12px rgba(0, 0, 0, .62), 0 2px 6px rgba(0, 0, 0, .3);--surface-segment-track: var(--color-z-00);--surface-segment-thumb: var(--color-z-03);--shadow-segment-track: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-segment-thumb: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .5);--diff-add-bg: color-mix(in srgb, var(--state-success) 22%, transparent);--diff-del-bg: color-mix(in srgb, var(--state-danger) 18%, transparent);--canvas-bg: var(--color-z-01);--canvas-grid-dot: var(--color-z-04);--canvas-frame: var(--color-z-08);--sticky-clay-bg: var(--color-clay-fill-dark);--sticky-clay-fg: var(--color-clay-ink-dark);--sticky-clay-tint: var(--color-clay-tint-dark);--sticky-rust-bg: var(--color-rust-fill-dark);--sticky-rust-fg: var(--color-rust-ink-dark);--sticky-rust-tint: var(--color-rust-tint-dark);--sticky-ochre-bg: var(--color-ochre-fill-dark);--sticky-ochre-fg: var(--color-ochre-ink-dark);--sticky-ochre-tint: var(--color-ochre-tint-dark);--sticky-sage-bg: var(--color-sage-fill-dark);--sticky-sage-fg: var(--color-sage-ink-dark);--sticky-sage-tint: var(--color-sage-tint-dark);--sticky-teal-bg: var(--color-teal-fill-dark);--sticky-teal-fg: var(--color-teal-ink-dark);--sticky-teal-tint: var(--color-teal-tint-dark);--sticky-slate-bg: var(--color-slate-fill-dark);--sticky-slate-fg: var(--color-slate-ink-dark);--sticky-slate-tint: var(--color-slate-tint-dark);--sticky-plum-bg: var(--color-plum-fill-dark);--sticky-plum-fg: var(--color-plum-ink-dark);--sticky-plum-tint: var(--color-plum-tint-dark);--sticky-iron-bg: var(--color-iron-fill-dark);--sticky-iron-fg: var(--color-iron-ink-dark);--sticky-iron-tint: var(--color-iron-tint-dark);--sticky-default-bg: var(--sticky-clay-bg);--sticky-default-fg: var(--sticky-clay-fg);--sticky-default-tint: var(--sticky-clay-tint);--event-tint: color-mix(in srgb, var(--color-teal-tint-dark) 70%, var(--surface-page));--event-fill: var(--color-teal-tint-dark);--event-rule: color-mix(in srgb, var(--color-teal-ink-dark) 55%, var(--color-teal-fill-dark));--event-ink: var(--color-teal-ink-dark);--presence-0-fill: var(--color-sage-fill-dark);--presence-0-ink: var(--color-sage-ink-dark);--presence-0-tint: var(--color-sage-tint-dark);--presence-1-fill: var(--color-slate-fill-dark);--presence-1-ink: var(--color-slate-ink-dark);--presence-1-tint: var(--color-slate-tint-dark);--presence-2-fill: var(--color-plum-fill-dark);--presence-2-ink: var(--color-plum-ink-dark);--presence-2-tint: var(--color-plum-tint-dark);--presence-3-fill: var(--color-rust-fill-dark);--presence-3-ink: var(--color-rust-ink-dark);--presence-3-tint: var(--color-rust-tint-dark);--presence-4-fill: var(--color-teal-fill-dark);--presence-4-ink: var(--color-teal-ink-dark);--presence-4-tint: var(--color-teal-tint-dark);--presence-5-fill: var(--color-ochre-fill-dark);--presence-5-ink: var(--color-ochre-ink-dark);--presence-5-tint: var(--color-ochre-tint-dark);--presence-6-fill: var(--color-iron-fill-dark);--presence-6-ink: var(--color-iron-ink-dark);--presence-6-tint: var(--color-iron-tint-dark);--presence-7-fill: var(--color-clay-fill-dark);--presence-7-ink: var(--color-clay-ink-dark);--presence-7-tint: var(--color-clay-tint-dark)}[data-theme=light]{--color-z-00: #FFFFFF;--color-z-01: #FAFAFA;--color-z-02: #F4F4F4;--color-z-03: #EBEBEB;--color-z-04: #DCDCDC;--color-z-05: #B8B8B8;--color-z-06: #707070;--color-z-07: #5C5C5C;--color-z-08: #2E2E2E;--color-z-09: #141414;--color-z-10: #000000}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-z-00: #1A1A18;--color-z-01: #222220;--color-z-02: #2A2A28;--color-z-03: #34342F;--color-z-04: #45453F;--color-z-05: #5C5C55;--color-z-06: #95958D;--color-z-07: #A0A097;--color-z-08: #C8C8C0;--color-z-09: #ECEBE3;--color-z-10: #FFFFFF;--surface-page: var(--color-z-00);--surface-raised: var(--color-z-01);--surface-sunken: var(--color-z-00);--surface-overlay: rgba(26, 26, 24, .92);--surface-hover: var(--color-z-02);--surface-weekend: #20201E;--surface-active: var(--color-z-03);--surface-input: var(--color-z-01);--surface-ai: var(--surface-sunken);--border-ai: var(--color-z-05);--surface-inverse: var(--color-z-09);--skeleton-fill: color-mix(in srgb, var(--text-primary) 8%, transparent);--text-primary: var(--color-z-09);--text-secondary: var(--color-z-07);--text-muted: var(--color-z-06);--text-inverse: var(--color-z-00);--text-accent: var(--color-z-09);--text-accent-strong: var(--color-pure-white);--text-success: var(--color-forest-300);--text-danger: var(--color-tomato-300);--text-warning: var(--color-amber-500);--text-info: var(--color-info-300);--text-link: var(--color-z-09);--text-link-hover: var(--color-pure-white);--accent-primary: var(--color-z-09);--accent-primary-fg: var(--color-z-00);--accent-secondary: var(--color-z-07);--accent-secondary-fg: var(--color-z-00);--border-subtle: var(--color-z-03);--border-default: var(--color-z-04);--border-strong: var(--color-z-05);--border-control: var(--color-z-06);--border-focus: var(--color-z-09);--border-inverse: var(--alpha-ink-12);--state-success: var(--color-forest-400);--state-warning: var(--color-amber-500);--state-danger: var(--color-tomato-400);--state-danger-fg: var(--color-z-00);--state-info: var(--color-info-500);--shadow-xs: var(--shadow-dark-xs);--shadow-sm: var(--shadow-dark-sm);--shadow-md: var(--shadow-dark-md);--shadow-lg: var(--shadow-dark-lg);--shadow-xl: var(--shadow-dark-xl);--shadow-focus: var(--shadow-focus-dark);--shadow-sticky: var(--shadow-sticky-dark);--shadow-sticky-hover: var(--shadow-sticky-dark-hover);--scrim: rgba(0, 0, 0, .6);--veil: rgba(0, 0, 0, .34);--shadow-edge: -18px 0 36px -20px rgba(0, 0, 0, .7);--shadow-edge-start: 18px 0 36px -20px rgba(0, 0, 0, .7);--shadow-edge-bottom: 0 -18px 36px -20px rgba(0, 0, 0, .7);--shadow-lift: 0 18px 44px -12px rgba(0, 0, 0, .62), 0 2px 6px rgba(0, 0, 0, .3);--surface-segment-track: var(--color-z-00);--surface-segment-thumb: var(--color-z-03);--shadow-segment-track: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-segment-thumb: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .5);--diff-add-bg: color-mix(in srgb, var(--state-success) 22%, transparent);--diff-del-bg: color-mix(in srgb, var(--state-danger) 18%, transparent);--canvas-bg: var(--color-z-01);--canvas-grid-dot: var(--color-z-04);--canvas-frame: var(--color-z-08);--sticky-clay-bg: var(--color-clay-fill-dark);--sticky-clay-fg: var(--color-clay-ink-dark);--sticky-clay-tint: var(--color-clay-tint-dark);--sticky-rust-bg: var(--color-rust-fill-dark);--sticky-rust-fg: var(--color-rust-ink-dark);--sticky-rust-tint: var(--color-rust-tint-dark);--sticky-ochre-bg: var(--color-ochre-fill-dark);--sticky-ochre-fg: var(--color-ochre-ink-dark);--sticky-ochre-tint: var(--color-ochre-tint-dark);--sticky-sage-bg: var(--color-sage-fill-dark);--sticky-sage-fg: var(--color-sage-ink-dark);--sticky-sage-tint: var(--color-sage-tint-dark);--sticky-teal-bg: var(--color-teal-fill-dark);--sticky-teal-fg: var(--color-teal-ink-dark);--sticky-teal-tint: var(--color-teal-tint-dark);--sticky-slate-bg: var(--color-slate-fill-dark);--sticky-slate-fg: var(--color-slate-ink-dark);--sticky-slate-tint: var(--color-slate-tint-dark);--sticky-plum-bg: var(--color-plum-fill-dark);--sticky-plum-fg: var(--color-plum-ink-dark);--sticky-plum-tint: var(--color-plum-tint-dark);--sticky-iron-bg: var(--color-iron-fill-dark);--sticky-iron-fg: var(--color-iron-ink-dark);--sticky-iron-tint: var(--color-iron-tint-dark);--sticky-default-bg: var(--sticky-clay-bg);--sticky-default-fg: var(--sticky-clay-fg);--sticky-default-tint: var(--sticky-clay-tint);--event-tint: color-mix(in srgb, var(--color-teal-tint-dark) 70%, var(--surface-page));--event-fill: var(--color-teal-tint-dark);--event-rule: color-mix(in srgb, var(--color-teal-ink-dark) 55%, var(--color-teal-fill-dark));--event-ink: var(--color-teal-ink-dark);--presence-0-fill: var(--color-sage-fill-dark);--presence-0-ink: var(--color-sage-ink-dark);--presence-0-tint: var(--color-sage-tint-dark);--presence-1-fill: var(--color-slate-fill-dark);--presence-1-ink: var(--color-slate-ink-dark);--presence-1-tint: var(--color-slate-tint-dark);--presence-2-fill: var(--color-plum-fill-dark);--presence-2-ink: var(--color-plum-ink-dark);--presence-2-tint: var(--color-plum-tint-dark);--presence-3-fill: var(--color-rust-fill-dark);--presence-3-ink: var(--color-rust-ink-dark);--presence-3-tint: var(--color-rust-tint-dark);--presence-4-fill: var(--color-teal-fill-dark);--presence-4-ink: var(--color-teal-ink-dark);--presence-4-tint: var(--color-teal-tint-dark);--presence-5-fill: var(--color-ochre-fill-dark);--presence-5-ink: var(--color-ochre-ink-dark);--presence-5-tint: var(--color-ochre-tint-dark);--presence-6-fill: var(--color-iron-fill-dark);--presence-6-ink: var(--color-iron-ink-dark);--presence-6-tint: var(--color-iron-tint-dark);--presence-7-fill: var(--color-clay-fill-dark);--presence-7-ink: var(--color-clay-ink-dark);--presence-7-tint: var(--color-clay-tint-dark)}}@media (prefers-reduced-motion: reduce){*:not([data-motion=essential]):not([data-motion=essential] *):not(.animate-spin):not(.animate-progress),*:not([data-motion=essential]):not([data-motion=essential] *):before,*:not([data-motion=essential]):not([data-motion=essential] *):after{animation-duration:var(--duration-instant, 80ms)!important;animation-iteration-count:1!important;transition-duration:var(--duration-instant, 80ms)!important;scroll-behavior:auto!important}}@keyframes zinthi-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes zinthi-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes zinthi-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes zinthi-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes zinthi-sheet-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes zinthi-veil-in{0%{opacity:0}to{opacity:1}}@keyframes zinthi-veil-out{0%{opacity:1}to{opacity:0}}@keyframes zinthi-dialog-in{0%{opacity:0;transform:translate(-50%,var(--zinthi-dialog-y, -50%)) translateY(6px) scale(.98)}to{opacity:1;transform:translate(-50%,var(--zinthi-dialog-y, -50%))}}@keyframes zinthi-dialog-out{0%{opacity:1}to{opacity:0}}@keyframes zinthi-pop-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes zinthi-rise-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes zinthi-grow-in{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes zinthi-pop-in-scale{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes zinthi-fade{0%{opacity:0}to{opacity:1}}@keyframes zinthi-count-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes zinthi-count-down{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.zinthi-meter{display:inline-flex;align-items:center;justify-content:center;gap:.09em;width:1em;height:1em;flex:none;color:var(--text-primary)}.zinthi-meter i{width:.13em;height:.72em;border-radius:max(1px,.03em);background:currentColor;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){.zinthi-meter i{opacity:.3!important;transition:opacity var(--duration-normal) var(--ease-in-out)}.zinthi-meter[data-active] i{opacity:1!important}.zinthi-meter i:nth-child(1){transform:scaleY(.5)!important}.zinthi-meter i:nth-child(2){transform:scaleY(.8)!important}.zinthi-meter i:nth-child(3){transform:scaleY(1)!important}.zinthi-meter i:nth-child(4){transform:scaleY(.65)!important}}@keyframes zinthi-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zinthi-toast-out{0%{opacity:1;transform:translateY(0) scale(1) translate(0);max-height:120px;margin-bottom:0}to{opacity:0;transform:translateY(6px) scale(.97) translate(24px);max-height:0;margin-bottom:-8px;padding-top:0;padding-bottom:0}}@keyframes zinthi-toast-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes zinthi-bounce-bar{0%,to{height:6px}50%{height:14px}}@keyframes zinthi-spin{to{transform:rotate(360deg)}}.zinthi-spinner{display:inline-flex;flex:none}.zinthi-spinner svg{width:100%;height:100%;display:block;overflow:visible;animation:zinthi-spinner-turn calc(var(--duration-slowest) * 2) var(--ease-linear) infinite}.zinthi-spinner-arc{fill:none;stroke:currentColor;stroke-width:var(--zinthi-spinner-stroke, 2.6);transform-origin:12px 12px;transform:rotate(-90deg);animation:zinthi-spinner-arc calc(var(--duration-slowest) * 1.5) var(--ease-in-out) infinite}@keyframes zinthi-spinner-turn{to{transform:rotate(360deg)}}@keyframes zinthi-spinner-arc{0%{stroke-dasharray:2 60;stroke-dashoffset:0}50%{stroke-dasharray:40 60;stroke-dashoffset:-10}to{stroke-dasharray:2 60;stroke-dashoffset:-55}}@keyframes zinthi-spinner-breathe{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.zinthi-spinner svg{animation:none}.zinthi-spinner-arc{stroke-dasharray:14 60;stroke-dashoffset:0;animation:zinthi-spinner-breathe calc(var(--duration-slowest) * 2) var(--ease-in-out) infinite}}.zinthi-typing{display:inline-flex;align-items:center;justify-content:center;gap:.08em;width:1em;height:1em;flex:none;color:var(--text-primary)}.zinthi-typing i{width:.28em;height:.28em;border-radius:50%;background:currentColor;animation:zinthi-typing calc(var(--duration-slowest) * 1.25) var(--ease-in-out) infinite}.zinthi-typing i:nth-child(1){animation-delay:calc(var(--duration-normal) * -2)}.zinthi-typing i:nth-child(2){animation-delay:calc(var(--duration-normal) * -1)}@keyframes zinthi-typing{0%,80%,to{opacity:.2;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes zinthi-typing-reduced{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.zinthi-typing i{animation-name:zinthi-typing-reduced}}.zinthi-skeleton{display:block;flex:none;border-radius:var(--radius-sm);background-color:var(--skeleton-fill);animation:zinthi-skeleton-pulse calc(var(--duration-slowest) * 2) var(--ease-in-out) infinite}.zinthi-skeleton[data-shape=circle]{border-radius:50%}.zinthi-skeleton[data-shape=line]{height:1.25em;height:1lh;display:flex;align-items:center;border-radius:0;background-color:transparent}.zinthi-skeleton[data-shape=line]:before{content:"";display:block;width:100%;height:.7em;border-radius:var(--radius-sm);background-color:var(--skeleton-fill)}@keyframes zinthi-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.zinthi-skeleton-region[data-phase=pending]{opacity:0}.zinthi-skeleton-region[data-phase=visible]{opacity:1;transition:opacity var(--duration-normal) var(--ease-out)}.zinthi-skeleton-region[data-phase=content][data-arrived]{animation:zinthi-fade-in var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){.zinthi-skeleton{animation:none}}.zinthi-button{--zinthi-button-height: var(--space-7);--zinthi-button-pad: .625rem;--zinthi-button-icon: 1rem;position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;height:var(--zinthi-button-height);padding:0 var(--zinthi-button-pad);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.zinthi-button[data-size=sm]{--zinthi-button-height: var(--space-6);--zinthi-button-pad: var(--space-2);--zinthi-button-icon: .875rem;font-size:var(--text-xs)}.zinthi-button[data-size=lg]{--zinthi-button-height: var(--space-8);--zinthi-button-pad: var(--space-3);--zinthi-button-icon: 1.125rem}.zinthi-button[data-icon-only]{width:var(--zinthi-button-height);padding:0}.zinthi-button>svg,.zinthi-button>.zinthi-button-label>svg{width:var(--zinthi-button-icon);height:var(--zinthi-button-icon);flex-shrink:0}.zinthi-button-label{display:inline-flex;align-items:center;gap:inherit;min-width:0}.zinthi-button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-button[data-variant=primary]{background:var(--accent-primary);color:var(--accent-primary-fg)}.zinthi-button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){opacity:.88}.zinthi-button[data-variant=secondary]{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.zinthi-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.zinthi-button[data-variant=ghost]{color:var(--text-secondary)}.zinthi-button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover);color:var(--text-primary)}.zinthi-button[data-variant=secondary][aria-pressed=true],.zinthi-button[data-variant=ghost][aria-pressed=true],.zinthi-button[data-variant=secondary][data-state=open],.zinthi-button[data-variant=ghost][data-state=open]{background:var(--surface-active);color:var(--text-primary)}.zinthi-button[data-variant=danger]{background:var(--state-danger);color:var(--state-danger-fg)}.zinthi-button[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){opacity:.88}.zinthi-button:disabled,.zinthi-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.zinthi-button[data-loading]{cursor:progress}.zinthi-button[data-loading][aria-disabled=true]{opacity:1}.zinthi-button[data-loading]>.zinthi-button-label{visibility:hidden}.zinthi-button-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.zinthi-menu{z-index:var(--z-popover);min-width:11rem;max-width:min(20rem,var(--radix-dropdown-menu-content-available-width, 20rem));max-height:var(--radix-dropdown-menu-content-available-height, 24rem);overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.zinthi-menu[data-state=open]{animation:zinthi-menu-in var(--duration-fast) var(--ease-out)}.zinthi-menu:focus,.zinthi-menu:focus-visible{outline:none;box-shadow:var(--shadow-lg)}.zinthi-menu-item{position:relative;text-decoration:none;display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);line-height:1.25;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.zinthi-menu-item[data-highlighted]{background:var(--surface-hover)}.zinthi-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.zinthi-menu-item[data-disabled],.zinthi-menu-item[aria-disabled=true]{color:var(--text-muted);cursor:default}.zinthi-menu-item[data-danger]{color:var(--text-danger)}.zinthi-menu-item[data-inset]{padding-left:var(--space-7)}.zinthi-menu-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--text-secondary)}.zinthi-menu-item[data-danger] .zinthi-menu-icon{color:inherit}.zinthi-menu-icon svg{width:.875rem;height:.875rem}.zinthi-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-menu-item[data-detail]{padding-top:.375rem;padding-bottom:.375rem}.zinthi-menu-item[data-detail]>.zinthi-menu-text{display:flex;flex-direction:column;gap:.125rem}.zinthi-menu-label-text,.zinthi-menu-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-menu-detail{color:var(--text-secondary);font-size:var(--text-xs)}.zinthi-menu-hint{flex-shrink:0;margin-left:var(--space-4);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs)}.zinthi-menu-indicator{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-2);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.zinthi-menu-indicator svg{width:.75rem;height:.75rem}.zinthi-menu-chevron{flex-shrink:0;width:.75rem;height:.75rem;margin-left:var(--space-2);color:var(--text-secondary)}.zinthi-menu-item[data-state=open]{background:var(--surface-hover)}.zinthi-menu-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.zinthi-menu-separator{height:1px;margin:var(--space-1) calc(-1 * var(--space-1));background:var(--border-subtle)}.zinthi-popover{z-index:var(--z-popover);max-width:min(24rem,var(--radix-popover-content-available-width, 24rem));max-height:var(--radix-popover-content-available-height, 32rem);overflow-y:auto;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm)}.zinthi-popover[data-flush]{padding:0}.zinthi-popover-enter{transform-origin:var(--radix-popover-content-transform-origin)}.zinthi-popover-enter[data-state=open]{animation:zinthi-menu-in var(--duration-fast) var(--ease-out)}.zinthi-popover:focus{outline:none}.zinthi-tooltip{z-index:var(--z-cursor);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-family:var(--font-display);font-size:var(--text-xs);line-height:1.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zinthi-tooltip[data-state=delayed-open],.zinthi-tooltip[data-state=instant-open]{animation:zinthi-tooltip-in var(--duration-fast) var(--ease-out)}.zinthi-tabs-list{--zinthi-tabs-height: var(--space-8);--zinthi-tabs-pad: var(--space-3);display:flex;align-items:stretch;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle)}.zinthi-tabs-list::-webkit-scrollbar{display:none}.zinthi-tabs-list[data-size=lg]{--zinthi-tabs-height: 2.75rem;--zinthi-tabs-pad: var(--space-2)}.zinthi-tabs-trigger{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;height:var(--zinthi-tabs-height);margin-bottom:-1px;padding:0 var(--zinthi-tabs-pad);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zinthi-tabs-list[data-size=lg] .zinthi-tabs-trigger{font-size:var(--text-sm)}.zinthi-tabs-list[data-fill] .zinthi-tabs-trigger{flex-grow:1}.zinthi-tabs-trigger:hover:not([data-disabled]){color:var(--text-primary)}.zinthi-tabs-trigger[data-state=active]{border-bottom-color:var(--text-primary);color:var(--text-primary)}.zinthi-tabs-trigger[data-disabled]{color:var(--text-muted);cursor:default}.zinthi-tabs-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus);border-radius:var(--radius-xs)}.zinthi-tabs-trigger>svg{width:1em;height:1em;flex-shrink:0}.zinthi-tabs-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.zinthi-tabs-trigger[data-state=active] .zinthi-tabs-count{color:var(--text-secondary)}.zinthi-tabs-panel:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-segmented{display:inline-flex;align-items:center;gap:var(--space-2)}.zinthi-segmented-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap}.zinthi-segmented-track{--zinthi-segment-count: 1;--zinthi-segment-index: 0;--zinthi-segment-gap: 2px;--zinthi-segment-height: 1.375rem;--zinthi-segment-radius: calc(var(--radius-lg) + var(--zinthi-segment-gap));position:relative;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--zinthi-segment-gap);padding:var(--zinthi-segment-gap);border:1px solid var(--border-subtle);border-radius:var(--zinthi-segment-radius);background:var(--surface-segment-track);box-shadow:var(--shadow-segment-track)}.zinthi-segmented-track[data-size=sm]{--zinthi-segment-height: 1.125rem;--zinthi-segment-radius: var(--radius-lg)}.zinthi-segmented-track[data-size=lg]{--zinthi-segment-height: 1.625rem;--zinthi-segment-radius: var(--radius-xl)}.zinthi-segmented-thumb{position:absolute;top:var(--zinthi-segment-gap);bottom:var(--zinthi-segment-gap);left:var(--zinthi-segment-gap);width:calc((100% - var(--zinthi-segment-gap) * (var(--zinthi-segment-count) + 1)) / var(--zinthi-segment-count));border-radius:calc(var(--zinthi-segment-radius) - var(--zinthi-segment-gap));background:var(--surface-segment-thumb);box-shadow:var(--shadow-segment-thumb);pointer-events:none;transform:translate(calc(var(--zinthi-segment-index) * (100% + var(--zinthi-segment-gap))));transition:transform var(--duration-slow) var(--ease-pop)}.zinthi-segmented-item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--zinthi-segment-height);padding:0 var(--space-3);border:0;border-radius:calc(var(--zinthi-segment-radius) - var(--zinthi-segment-gap));background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-out)}.zinthi-segmented-track[data-size=sm] .zinthi-segmented-item{padding:0 var(--space-2);font-size:var(--text-2xs)}.zinthi-segmented-item:hover:not([data-disabled]){color:var(--text-primary)}.zinthi-segmented-item[data-state=checked]{color:var(--text-primary)}.zinthi-segmented-item[data-disabled]{color:var(--text-muted);cursor:default}.zinthi-segmented-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-segmented-item>svg{width:1em;height:1em;flex-shrink:0}.zinthi-badge{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);height:1.125rem;padding:0 .375rem;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.zinthi-badge[data-size=md]{height:1.375rem;padding:0 var(--space-2);font-size:var(--text-xs)}.zinthi-badge>svg{width:1em;height:1em;flex-shrink:0}.zinthi-badge[data-tone=strong]{border-color:var(--surface-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.zinthi-badge[data-tone=success]{color:var(--text-success)}.zinthi-badge[data-tone=warning]{color:var(--text-warning)}.zinthi-badge[data-tone=danger]{color:var(--text-danger)}.zinthi-badge[data-tone=info]{color:var(--text-info)}.zinthi-tag{--zinthi-tag-mark: var(--text-muted);--zinthi-tag-bg: color-mix(in srgb, var(--zinthi-tag-mark) 14%, var(--surface-raised));--zinthi-tag-fg: var(--text-primary);--zinthi-tag-edge: color-mix(in srgb, var(--zinthi-tag-mark) 45%, transparent);display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);max-width:100%;height:1.125rem;padding:0 .375rem;border:1px solid var(--zinthi-tag-edge);border-radius:var(--radius-sm);background:var(--zinthi-tag-bg);color:var(--zinthi-tag-fg);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.zinthi-tag[data-size=md]{height:1.375rem;padding:0 var(--space-2);font-size:var(--text-xs)}.zinthi-tag[data-color=clay]{--zinthi-tag-bg: var(--sticky-clay-tint);--zinthi-tag-fg: var(--sticky-clay-fg)}.zinthi-tag[data-color=rust]{--zinthi-tag-bg: var(--sticky-rust-tint);--zinthi-tag-fg: var(--sticky-rust-fg)}.zinthi-tag[data-color=ochre]{--zinthi-tag-bg: var(--sticky-ochre-tint);--zinthi-tag-fg: var(--sticky-ochre-fg)}.zinthi-tag[data-color=sage]{--zinthi-tag-bg: var(--sticky-sage-tint);--zinthi-tag-fg: var(--sticky-sage-fg)}.zinthi-tag[data-color=teal]{--zinthi-tag-bg: var(--sticky-teal-tint);--zinthi-tag-fg: var(--sticky-teal-fg)}.zinthi-tag[data-color=slate]{--zinthi-tag-bg: var(--sticky-slate-tint);--zinthi-tag-fg: var(--sticky-slate-fg)}.zinthi-tag[data-color=plum]{--zinthi-tag-bg: var(--sticky-plum-tint);--zinthi-tag-fg: var(--sticky-plum-fg)}.zinthi-tag[data-color=iron]{--zinthi-tag-bg: var(--sticky-iron-tint);--zinthi-tag-fg: var(--sticky-iron-fg)}.zinthi-tag:not([data-color=custom]){--zinthi-tag-edge: color-mix(in srgb, var(--zinthi-tag-fg) 22%, transparent)}.zinthi-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.zinthi-tag-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:.875rem;height:.875rem;margin-right:-.125rem;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer;opacity:.7}.zinthi-tag-remove:hover{opacity:1}.zinthi-tag-remove:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.zinthi-tag-remove>svg{width:.625rem;height:.625rem}.zinthi-chip-group{display:flex;align-items:center;gap:.375rem;min-width:0;margin:-.25rem;padding:.25rem;overflow-x:auto;scrollbar-width:none}.zinthi-chip-group::-webkit-scrollbar{display:none}.zinthi-chip-group[data-wrap]{flex-wrap:wrap;overflow-x:visible}.zinthi-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;height:var(--space-7);padding:0 .625rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zinthi-chip[data-size=sm]{height:var(--space-6);padding:0 var(--space-2);font-size:var(--text-2xs)}.zinthi-chip>svg{width:.875rem;height:.875rem;flex-shrink:0}.zinthi-chip:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.zinthi-chip[aria-pressed=true]{border-color:var(--border-control);background:var(--surface-active);color:var(--text-primary)}.zinthi-chip:disabled{color:var(--text-muted);cursor:default}.zinthi-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-chip-count{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.zinthi-chip[aria-pressed=true] .zinthi-chip-count{color:var(--text-secondary)}.zinthi-side-column{display:flex;flex-direction:column;flex-shrink:0;width:15rem;min-width:0;height:100%;border-right:1px solid var(--border-subtle);background:var(--surface-page);transition:width var(--duration-normal) var(--ease-sheet)}.zinthi-side-column[data-collapsed]{width:3.5rem}.zinthi-side-column-header{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:.75rem .875rem .625rem}.zinthi-side-column[data-collapsed] .zinthi-side-column-header{justify-content:center;padding:.625rem 0}.zinthi-side-column-heading{min-width:0}.zinthi-side-column-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.5rem}.zinthi-side-column-subtitle{margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.zinthi-side-column-body{flex:1;min-height:0;overflow-y:auto;padding:0 .375rem var(--space-2)}.zinthi-side-column[data-collapsed] .zinthi-side-column-body{padding:var(--space-1) 0}.zinthi-side-column-section+.zinthi-side-column-section{margin-top:var(--space-2)}.zinthi-side-column[data-collapsed] .zinthi-side-column-section{display:flex;flex-direction:column;align-items:center;gap:.125rem}.zinthi-side-column[data-collapsed] .zinthi-side-column-section:empty{display:none}.zinthi-side-column[data-collapsed] .zinthi-side-column-section+.zinthi-side-column-section{margin-top:.375rem;padding-top:.375rem;border-top:1px solid var(--border-subtle)}.zinthi-side-column-section-header{display:flex;align-items:center;justify-content:space-between;height:var(--space-6);padding:0 var(--space-2);color:var(--text-muted)}.zinthi-side-column-section-header>span,.zinthi-side-column-section-toggle{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.zinthi-side-column-section-toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:-.125rem;padding:0 .125rem;border:0;border-radius:var(--radius-xs);background:transparent;color:inherit;cursor:pointer}.zinthi-side-column-section-toggle:hover{color:var(--text-primary)}.zinthi-side-column-section-toggle>svg{width:.625rem;height:.625rem;transition:transform var(--duration-fast) var(--ease-out)}.zinthi-side-column-section-toggle>svg[data-open]{transform:rotate(90deg)}.zinthi-side-column-section-action{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer}.zinthi-side-column-section-action:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-side-column-section-action>svg{width:.625rem;height:.625rem}.zinthi-side-column-note{margin:0;padding:.375rem var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.zinthi-side-column-group{display:flex;flex-direction:column}.zinthi-side-column[data-collapsed] .zinthi-side-column-group{align-items:center;gap:.125rem}.zinthi-side-column-item{position:relative;display:flex;align-items:center;height:var(--space-8);border-radius:var(--radius-sm);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zinthi-side-column-item:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-side-column-item[data-active]{background:var(--surface-active);color:var(--text-primary)}.zinthi-side-column-item[data-quiet]:not(:hover):not([data-active]),.zinthi-side-column-rail-item[data-quiet]:not(:hover):not([aria-current=page]){color:var(--text-muted)}.zinthi-side-column-item-main{display:flex;flex:1;align-items:center;gap:var(--space-2);align-self:stretch;min-width:0;padding:0 var(--space-2);border:0;border-radius:inherit;background:transparent;color:inherit;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-regular);text-align:left;cursor:pointer}.zinthi-side-column-item[data-active] .zinthi-side-column-item-main{font-weight:var(--weight-medium)}.zinthi-side-column-item-main:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.zinthi-side-column-item-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--text-muted)}.zinthi-side-column-item:hover .zinthi-side-column-item-icon,.zinthi-side-column-item[data-active] .zinthi-side-column-item-icon{color:inherit}.zinthi-side-column-item-icon>svg{width:1rem;height:1rem}.zinthi-side-column-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-side-column-item-count{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.zinthi-side-column-item[data-active] .zinthi-side-column-item-count{color:var(--text-secondary)}.zinthi-side-column-item-unread{flex-shrink:0}.zinthi-unread-pop{animation:zinthi-pop-in var(--duration-slow) var(--ease-pop) both}.zinthi-unread-count{display:inline-block}.zinthi-unread-count[data-moved=up]{animation:zinthi-count-up var(--duration-fast) var(--ease-out)}.zinthi-unread-count[data-moved=down]{animation:zinthi-count-down var(--duration-fast) var(--ease-out)}.zinthi-side-column-item-actions{display:none;flex-shrink:0;align-items:center;gap:.125rem;padding-right:var(--space-1)}.zinthi-side-column-item[data-has-actions]:hover .zinthi-side-column-item-actions,.zinthi-side-column-item[data-has-actions]:focus-within .zinthi-side-column-item-actions{display:inline-flex}.zinthi-side-column-item[data-has-actions]:hover .zinthi-side-column-item-count,.zinthi-side-column-item[data-has-actions]:focus-within .zinthi-side-column-item-count{display:none}.zinthi-side-column-item[data-unread]{color:var(--text-primary)}.zinthi-side-column-item[data-unread] .zinthi-side-column-item-main{font-weight:var(--weight-medium)}.zinthi-side-column-item[data-has-actions]:hover .zinthi-side-column-item-unread,.zinthi-side-column-item[data-has-actions]:focus-within .zinthi-side-column-item-unread{display:none}.zinthi-side-column-switcher{display:flex;flex-shrink:0;gap:.125rem;padding:var(--space-1) .375rem .3125rem;border-bottom:1px solid var(--border-subtle)}.zinthi-side-column[data-collapsed] .zinthi-side-column-switcher{flex-direction:column;align-items:center;gap:.125rem;padding:var(--space-1) 0}.zinthi-side-column-switcher-item{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:.1875rem .125rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zinthi-side-column-switcher-item:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-side-column-switcher-item[aria-current=page]{border-color:var(--border-default);background:var(--surface-active);color:var(--text-primary)}.zinthi-side-column-switcher-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.zinthi-side-column-switcher-icon{display:inline-flex}.zinthi-side-column-switcher-icon>svg{width:1rem;height:1rem}.zinthi-side-column-switcher-label{max-width:100%;overflow:hidden;font-family:var(--font-display);font-size:var(--text-2xs);letter-spacing:var(--tracking-tight);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.zinthi-side-column-rail-item{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.zinthi-side-column-rail-item:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-side-column-rail-item[aria-current=page]{background:var(--surface-active);color:var(--text-primary)}.zinthi-side-column-rail-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.zinthi-side-column-rail-item>svg{width:1rem;height:1rem}.zinthi-side-column-rail-mark{position:absolute;top:-.125rem;right:-.25rem;box-shadow:0 0 0 2px var(--surface-page);min-width:.875rem;height:.875rem;padding:0 .1875rem;border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:.875rem;text-align:center}.zinthi-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.zinthi-veil{--zinthi-layer-z: var(--z-modal);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zinthi-layer-z);background:var(--veil)}.zinthi-veil[data-state=open]{animation:zinthi-veil-in var(--duration-normal) var(--ease-out)}.zinthi-veil[data-state=closed]{animation:zinthi-veil-out var(--duration-fast) var(--ease-in)}.zinthi-dialog{--zinthi-layer-z: var(--z-modal);--zinthi-dialog-y: -50%;position:fixed;top:50%;left:50%;z-index:var(--zinthi-layer-z);display:flex;flex-direction:column;gap:var(--space-4);width:min(28rem,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-8));overflow-y:auto;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lift);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);transform:translate(-50%,var(--zinthi-dialog-y))}.zinthi-dialog[data-keyboard]{--zinthi-dialog-y: 0%}.zinthi-dialog[data-flush]{gap:0;padding:0}.zinthi-dialog[data-size=sm]{width:min(22rem,calc(100vw - var(--space-8)))}.zinthi-dialog[data-size=lg]{width:min(40rem,calc(100vw - var(--space-8)))}.zinthi-dialog[data-state=open]{animation:zinthi-dialog-in var(--duration-normal) var(--ease-editorial)}.zinthi-dialog[data-state=closed]{animation:zinthi-dialog-out var(--duration-fast) var(--ease-in)}.zinthi-dialog:focus{outline:none}.zinthi-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0}.zinthi-dialog-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance}.zinthi-dialog-description{margin:0;color:var(--text-secondary);line-height:var(--leading-normal)}.zinthi-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}.zinthi-drawer-veil{--zinthi-layer-z: var(--z-modal);position:fixed;z-index:var(--zinthi-layer-z)}.zinthi-drawer-veil:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);transition:opacity var(--duration-normal) var(--ease-out)}html[data-dialog-open] .zinthi-drawer-veil:before{opacity:0}.zinthi-drawer{--zinthi-layer-z: var(--z-modal);--zinthi-drawer-width: min(36rem, 100vw);--zinthi-drawer-height: auto;position:fixed;z-index:var(--zinthi-layer-z);display:flex;flex-direction:column;min-width:0;background:var(--surface-page);color:var(--text-primary)}.zinthi-drawer:focus{outline:none}.zinthi-drawer[data-side=right]{top:0;right:0;bottom:0;width:var(--zinthi-drawer-width);border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-edge)}.zinthi-drawer[data-side=left]{top:0;bottom:0;left:0;width:var(--zinthi-drawer-width);border-right:1px solid var(--border-subtle);box-shadow:var(--shadow-edge-start)}.zinthi-drawer[data-side=bottom]{right:0;bottom:0;left:0;height:var(--zinthi-drawer-height);max-height:92dvh;border-top:1px solid var(--border-subtle);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-edge-bottom)}.zinthi-drawer[data-side=stage]{--zinthi-drawer-inset: var(--space-4);--zinthi-region-top: 0px;--zinthi-region-left: 0px;--zinthi-region-width: 100vw;--zinthi-region-height: 100dvh;top:calc(var(--zinthi-region-top) + var(--zinthi-drawer-inset));left:calc(var(--zinthi-region-left) + var(--zinthi-drawer-inset));width:calc(var(--zinthi-region-width) - 2 * var(--zinthi-drawer-inset));height:calc(var(--zinthi-region-height) - 2 * var(--zinthi-drawer-inset));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lift)}.zinthi-drawer-veil[data-moving],.zinthi-drawer[data-side=stage][data-moving]{transition:top var(--duration-slow) var(--ease-sheet),left var(--duration-slow) var(--ease-sheet),width var(--duration-slow) var(--ease-sheet),height var(--duration-slow) var(--ease-sheet)}.zinthi-drawer-header{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);height:var(--space-12);padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);container-type:inline-size}.zinthi-drawer-header-icon{display:inline-flex;flex-shrink:0;color:var(--text-secondary)}.zinthi-drawer-header-icon>svg{width:1rem;height:1rem}.zinthi-drawer-header-what{display:flex;flex:1;align-items:baseline;gap:.375rem;min-width:0}.zinthi-drawer-header-where{flex-shrink:0;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.zinthi-drawer-header-where:after{content:"›";margin-left:.375rem;color:var(--border-strong)}.zinthi-drawer-header-title{min-width:0;overflow:hidden;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.zinthi-drawer-header-id{margin-right:.375rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em}.zinthi-drawer-header-meta{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.zinthi-drawer-header-actions,.zinthi-drawer-header-context{display:flex;flex-shrink:0;align-items:center;gap:.125rem}.zinthi-drawer-header-context{gap:var(--space-1);margin-right:var(--space-1)}.zinthi-drawer-header-divider{width:1px;height:var(--space-4);margin:0 var(--space-1);background:var(--border-subtle)}@container (max-width: 300px){.zinthi-drawer-header-where{display:none}}@container (max-width: 260px){.zinthi-drawer-header-meta{display:none}}.zinthi-resize-handle{position:absolute;top:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;width:var(--space-3);transform:translate(-50%);background:transparent;cursor:col-resize;touch-action:none;transition:background-color var(--duration-fast) var(--ease-out)}.zinthi-resize-handle:hover,.zinthi-resize-handle:focus-visible,.zinthi-resize-handle[data-dragging]{background:var(--surface-sunken);outline:none}.zinthi-resize-grip{width:3px;height:var(--space-7);border-radius:var(--radius-full);background:var(--border-strong);opacity:.7;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),height var(--duration-fast) var(--ease-out)}.zinthi-resize-handle:hover .zinthi-resize-grip,.zinthi-resize-handle:focus-visible .zinthi-resize-grip,.zinthi-resize-handle[data-dragging] .zinthi-resize-grip{height:var(--space-10);opacity:1}.zinthi-resize-handle[data-edge=end]{right:0;left:auto;transform:none}.zinthi-side-column:has(>.zinthi-resize-handle[data-dragging]){transition:none}.zinthi-resize-handle:focus-visible .zinthi-resize-grip{box-shadow:var(--shadow-focus)}html:has(.zinthi-resize-handle[data-dragging]){cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zinthi-checkbox,.zinthi-radio{--zinthi-check-size: 1rem;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--zinthi-check-size);height:var(--zinthi-check-size);padding:0;border:1px solid var(--border-control);background:var(--surface-input);color:var(--accent-primary-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zinthi-checkbox{border-radius:var(--radius-xs)}.zinthi-radio{border-radius:var(--radius-full)}.zinthi-checkbox[data-size=sm],.zinthi-radio-group[data-size=sm] .zinthi-radio{--zinthi-check-size: .875rem}.zinthi-checkbox:hover:not(:disabled),.zinthi-radio:hover:not(:disabled){border-color:var(--text-secondary)}.zinthi-checkbox[data-state=checked],.zinthi-checkbox[data-state=indeterminate],.zinthi-radio[data-state=checked]{border-color:var(--accent-primary);background:var(--accent-primary)}.zinthi-checkbox-indicator{display:flex;width:100%;height:100%}.zinthi-checkbox-tick,.zinthi-checkbox-dash{width:100%;height:100%}.zinthi-checkbox[data-state=checked] .zinthi-checkbox-dash,.zinthi-checkbox[data-state=indeterminate] .zinthi-checkbox-tick{display:none}.zinthi-radio-indicator{width:40%;height:40%;border-radius:var(--radius-full);background:var(--accent-primary-fg)}.zinthi-switch{--zinthi-switch-w: 1.75rem;--zinthi-switch-h: 1rem;position:relative;display:inline-flex;flex-shrink:0;align-items:center;width:var(--zinthi-switch-w);height:var(--zinthi-switch-h);padding:0;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zinthi-switch[data-size=sm]{--zinthi-switch-w: 1.5rem;--zinthi-switch-h: .875rem}.zinthi-switch:hover:not(:disabled){border-color:var(--text-secondary)}.zinthi-switch[data-state=checked]{border-color:var(--accent-primary);background:var(--accent-primary)}.zinthi-switch-thumb{display:block;width:calc(var(--zinthi-switch-h) - 6px);height:calc(var(--zinthi-switch-h) - 6px);border-radius:var(--radius-xs);background:var(--text-secondary);transform:translate(2px);transition:transform var(--duration-fast) var(--ease-sheet),background-color var(--duration-fast) var(--ease-out)}.zinthi-switch[data-state=checked] .zinthi-switch-thumb{background:var(--accent-primary-fg);transform:translate(calc(var(--zinthi-switch-w) - var(--zinthi-switch-h) + 2px))}.zinthi-checkbox:focus-visible,.zinthi-radio:focus-visible,.zinthi-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-checkbox:disabled,.zinthi-radio:disabled,.zinthi-switch:disabled{opacity:.45;cursor:not-allowed}.zinthi-radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.zinthi-radio-group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.zinthi-check-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;font-family:var(--font-display);font-size:var(--text-sm);line-height:1.25rem}.zinthi-check-row>.zinthi-checkbox,.zinthi-check-row>.zinthi-radio{margin-top:calc((1.25rem - var(--zinthi-check-size)) / 2)}.zinthi-check-row>.zinthi-switch{margin-top:calc((1.25rem - var(--zinthi-switch-h)) / 2)}.zinthi-check-row[data-size=sm]{font-size:var(--text-xs);line-height:1rem}.zinthi-check-row[data-size=sm]>.zinthi-checkbox{margin-top:calc((1rem - var(--zinthi-check-size)) / 2)}.zinthi-check-row[data-size=sm]>.zinthi-switch{margin-top:calc((1rem - var(--zinthi-switch-h)) / 2)}.zinthi-check-row[data-control=switch]{justify-content:space-between;gap:var(--space-4)}.zinthi-check-text{display:flex;flex-direction:column;min-width:0}.zinthi-check-label{color:var(--text-primary);cursor:pointer}.zinthi-check-description{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4}.zinthi-check-row[data-disabled] .zinthi-check-label{color:var(--text-muted);cursor:not-allowed}.zinthi-select-trigger{--zinthi-select-height: var(--space-7);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;height:var(--zinthi-select-height);padding:0 var(--space-2) 0 .625rem;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);line-height:1;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.zinthi-select-trigger[data-size=sm]{--zinthi-select-height: var(--space-6);padding-left:var(--space-2);font-size:var(--text-xs)}.zinthi-select-trigger[data-size=lg]{--zinthi-select-height: var(--space-8)}.zinthi-select-trigger:hover:not(:disabled){border-color:var(--text-secondary)}.zinthi-select-trigger:focus-visible,.zinthi-select-trigger[data-state=open]{outline:none;box-shadow:var(--shadow-focus)}.zinthi-select-trigger[aria-invalid=true]{border-color:var(--text-danger)}.zinthi-select-trigger:disabled{opacity:.45;cursor:not-allowed}.zinthi-select-trigger[data-placeholder] .zinthi-select-value{color:var(--text-muted)}.zinthi-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-select-caret{display:flex;flex-shrink:0;color:var(--text-secondary)}.zinthi-select-caret>svg,.zinthi-select-item-check>svg{width:.875rem;height:.875rem}.zinthi-select-content{z-index:var(--z-popover);min-width:var(--radix-select-trigger-width);max-width:min(20rem,var(--radix-select-content-available-width, 20rem));max-height:min(24rem,var(--radix-select-content-available-height, 24rem));overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);transform-origin:var(--radix-select-content-transform-origin)}.zinthi-select-content[data-state=open]{animation:zinthi-menu-in var(--duration-fast) var(--ease-out)}.zinthi-select-viewport{padding:var(--space-1)}.zinthi-select-item,.zinthi-listbox-option{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);line-height:1.25;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.zinthi-select-item[data-highlighted],.zinthi-listbox-option[data-active]{background:var(--surface-hover)}.zinthi-select-item:focus-visible{box-shadow:inset 0 0 0 1px var(--border-focus)}.zinthi-select-item[data-disabled],.zinthi-listbox-option[aria-disabled=true]{color:var(--text-muted);cursor:default}.zinthi-select-item-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.zinthi-select-item-label>svg,.zinthi-listbox-option>svg:first-child{width:1rem;height:1rem;flex-shrink:0}.zinthi-select-item-detail,.zinthi-listbox-option-detail{flex-shrink:0;margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}.zinthi-select-item-check{display:flex;flex-shrink:0;margin-left:auto}.zinthi-select-item-detail+.zinthi-select-item-check{margin-left:0}.zinthi-select-label,.zinthi-listbox-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.zinthi-select-separator{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle)}.zinthi-listbox{display:flex;flex-direction:column;min-width:0;max-height:20rem;overflow-y:auto;padding:var(--space-1);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);outline:none}.zinthi-listbox>*{flex-shrink:0}.zinthi-listbox:focus-visible{outline:none;box-shadow:none}.zinthi-listbox:focus-visible .zinthi-listbox-option[data-active],.zinthi-combobox:focus-within .zinthi-listbox-option[data-active]{box-shadow:inset 0 0 0 1px var(--border-focus)}.zinthi-listbox-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-listbox-option-check{width:.875rem;height:.875rem;flex-shrink:0;visibility:hidden}.zinthi-listbox-option[aria-selected=true] .zinthi-listbox-option-check{visibility:visible}.zinthi-listbox-empty{margin:0;padding:var(--space-3) var(--space-3);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-sm)}.zinthi-combobox{display:flex;flex-direction:column;min-width:0}.zinthi-combobox-field{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.zinthi-combobox-icon{position:absolute;left:.625rem;width:.875rem;height:.875rem;color:var(--text-muted);pointer-events:none}.zinthi-combobox-input{width:100%;min-width:0;height:var(--space-8);padding:0 var(--space-3) 0 2rem;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);outline:none}.zinthi-search-hit{padding:0 1px;border-radius:2px;background:var(--surface-active);color:var(--text-primary);font-weight:600}.zinthi-combobox-end{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);padding-right:var(--space-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.zinthi-combobox-input::-moz-placeholder{color:var(--text-muted)}.zinthi-combobox-input::placeholder{color:var(--text-muted)}.zinthi-combobox-input:focus-visible{outline:none;box-shadow:none}.zinthi-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.125rem;padding:0 var(--space-1);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-bottom-width:2px;border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.zinthi-kbd[data-size=md]{min-width:1.5rem;height:1.375rem;font-size:var(--text-xs)}.zinthi-kbd-group{display:inline-flex;align-items:center;gap:2px;font:inherit}.zinthi-space-tile{--zinthi-space-tile-size: 1rem;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--zinthi-space-tile-size);height:var(--zinthi-space-tile-size);border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 14%,transparent);color:var(--text-secondary);font-family:var(--font-display);font-size:calc(var(--zinthi-space-tile-size) * .625);font-weight:var(--weight-semibold);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zinthi-space-tile:before{content:attr(data-letter)}.zinthi-space-tile[data-size=md]{--zinthi-space-tile-size: 1.25rem}.zinthi-space-tile[data-size=lg]{--zinthi-space-tile-size: 1.5rem}.zinthi-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);max-width:26rem;margin:0 auto;padding:var(--space-12) var(--space-6);font-family:var(--font-display);text-align:center}.zinthi-empty[data-size=sm]{gap:var(--space-1);padding:var(--space-6) var(--space-4)}.zinthi-empty-icon{display:flex;margin-bottom:var(--space-1);color:var(--text-muted)}.zinthi-empty-icon>svg{width:2rem;height:2rem}.zinthi-empty[data-size=sm] .zinthi-empty-icon>svg{width:1.5rem;height:1.5rem}.zinthi-empty-title{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.3}.zinthi-empty[data-size=sm] .zinthi-empty-title{font-size:var(--text-sm)}.zinthi-empty-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.zinthi-empty[data-size=sm] .zinthi-empty-description{font-size:var(--text-xs)}.zinthi-empty-action{margin-top:var(--space-2)}.zinthi-banner{--zinthi-banner-tone: var(--text-primary);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-default);border-left:3px solid var(--zinthi-banner-tone);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);line-height:1.4}.zinthi-banner[data-tone=info]{--zinthi-banner-tone: var(--state-info)}.zinthi-banner[data-tone=success]{--zinthi-banner-tone: var(--state-success)}.zinthi-banner[data-tone=warning]{--zinthi-banner-tone: var(--state-warning)}.zinthi-banner[data-tone=danger]{--zinthi-banner-tone: var(--state-danger)}.zinthi-banner-icon{display:flex;flex-shrink:0;margin-top:1px;color:var(--zinthi-banner-tone)}.zinthi-banner-icon>svg{width:1rem;height:1rem}.zinthi-banner-body{flex:1;min-width:0}.zinthi-banner-title{margin:0;font-weight:var(--weight-medium)}.zinthi-banner-text{color:var(--text-secondary)}.zinthi-banner-title+.zinthi-banner-text{margin-top:2px}.zinthi-banner-action{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);align-self:center}.zinthi-banner-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);margin:-2px -4px 0 0;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.zinthi-banner-dismiss:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-banner-dismiss:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-banner-dismiss>svg{width:.875rem;height:.875rem}.zinthi-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);font-family:var(--font-display)}.zinthi-page-header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.zinthi-page-header-eyebrow{color:var(--text-secondary);font-size:var(--text-xs)}.zinthi-page-header-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.zinthi-page-header-title{margin:0;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.2}.zinthi-page-header-meta{display:inline-flex;align-items:center;gap:var(--space-1)}.zinthi-page-header-description{margin:0;max-width:40rem;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.zinthi-page-header-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.zinthi-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.zinthi-toolbar-start,.zinthi-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.zinthi-toolbar-end{margin-left:auto}.zinthi-toolbar-separator{align-self:center;width:1px;height:var(--space-4);background:var(--border-default)}.zinthi-settings-section{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-display)}.zinthi-settings-section-header{display:flex;flex-direction:column;gap:2px}.zinthi-settings-section-title{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.zinthi-settings-section[data-tone=danger] .zinthi-settings-section-title{color:var(--text-danger)}.zinthi-settings-section-description{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.zinthi-settings-section-rows{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised)}.zinthi-settings-section-rows:empty{display:none}.zinthi-settings-section[data-tone=danger] .zinthi-settings-section-rows{border-color:var(--state-danger)}.zinthi-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.zinthi-settings-row+.zinthi-settings-row{border-top:1px solid var(--border-subtle)}.zinthi-settings-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zinthi-settings-row-title{margin:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zinthi-settings-row-description{margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.zinthi-settings-row-control{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.zinthi-settings-section-footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.zinthi-minimonth{--zinthi-minimonth-day: 1.75rem;display:grid;gap:var(--space-1);min-width:0}.zinthi-minimonth[data-size=md]{--zinthi-minimonth-day: 2.5rem}.zinthi-minimonth-header{display:flex;align-items:center;gap:2px;min-height:1.5rem}.zinthi-minimonth-title{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.zinthi-minimonth-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px}.zinthi-minimonth[data-size=md] .zinthi-minimonth-grid{border-spacing:3px}.zinthi-minimonth-weekday{height:1.25rem;padding:0;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-muted);text-align:center}.zinthi-minimonth-cell{padding:0;outline:none;cursor:pointer}.zinthi-minimonth-cell[data-blank],.zinthi-minimonth-cell[aria-disabled=true]{cursor:default}.zinthi-minimonth-day{position:relative;display:grid;place-items:center;width:100%;max-width:var(--zinthi-minimonth-day);aspect-ratio:1;margin-inline:auto;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary)}.zinthi-minimonth[data-size=md] .zinthi-minimonth-day{font-size:var(--text-sm)}.zinthi-minimonth-cell:not([aria-disabled=true]):hover .zinthi-minimonth-day{background:var(--surface-hover)}.zinthi-minimonth-cell[data-outside] .zinthi-minimonth-day{color:var(--text-muted)}.zinthi-minimonth-cell[aria-disabled=true] .zinthi-minimonth-day{color:var(--text-muted);opacity:.45}.zinthi-minimonth:not([data-appearance=heat]) .zinthi-minimonth-cell[data-in-range] .zinthi-minimonth-day{background:var(--surface-active)}.zinthi-minimonth-cell[data-today] .zinthi-minimonth-day{box-shadow:inset 0 0 0 1px var(--text-primary);font-weight:var(--weight-medium)}.zinthi-minimonth:not([data-appearance=heat]) .zinthi-minimonth-cell[aria-selected=true] .zinthi-minimonth-day{background:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--weight-medium)}.zinthi-minimonth:not([data-appearance=heat]) .zinthi-minimonth-cell[aria-selected=true][data-today] .zinthi-minimonth-day{box-shadow:inset 0 0 0 1px var(--surface-inverse),inset 0 0 0 2.5px var(--surface-raised)}.zinthi-minimonth-cell:focus-visible .zinthi-minimonth-day{outline:2px solid var(--border-focus);outline-offset:1px}.zinthi-minimonth-marks{position:absolute;bottom:3px;left:50%;display:flex;gap:2px;transform:translate(-50%)}.zinthi-minimonth[data-size=md] .zinthi-minimonth-marks{bottom:5px}.zinthi-minimonth-mark{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.zinthi-minimonth[data-size=md] .zinthi-minimonth-mark{width:4px;height:4px}.zinthi-minimonth-cell[aria-selected=true] .zinthi-minimonth-mark{background:var(--text-inverse)}.zinthi-minimonth[data-appearance=heat] .zinthi-minimonth-day{color:var(--text-secondary)}.zinthi-minimonth-cell:not([data-numbered]) .zinthi-minimonth-date{visibility:hidden}.zinthi-minimonth-cell[data-level="0"] .zinthi-minimonth-day{box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-muted)}.zinthi-minimonth-cell[data-level="1"] .zinthi-minimonth-day{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.zinthi-minimonth-cell[data-level="2"] .zinthi-minimonth-day{background:color-mix(in srgb,var(--text-primary) 26%,transparent)}.zinthi-minimonth-cell[data-level="3"] .zinthi-minimonth-day{background:color-mix(in srgb,var(--text-primary) 52%,transparent);color:var(--surface-page)}.zinthi-minimonth-cell[data-level="4"] .zinthi-minimonth-day{background:var(--text-primary);color:var(--surface-page)}.zinthi-minimonth[data-appearance=heat] .zinthi-minimonth-cell:not([aria-disabled=true]):hover .zinthi-minimonth-day{outline:1px solid var(--border-default);outline-offset:1px}.zinthi-minimonth[data-appearance=heat] .zinthi-minimonth-cell[data-in-range] .zinthi-minimonth-day,.zinthi-minimonth[data-appearance=heat] .zinthi-minimonth-cell[aria-selected=true] .zinthi-minimonth-day{box-shadow:inset 0 0 0 2px var(--text-primary),inset 0 0 0 3px var(--surface-page)}.zinthi-tree,.zinthi-tree-group{margin:0;padding:0;list-style:none}.zinthi-tree-item,.zinthi-tree-item:focus-visible{outline:none;box-shadow:none}.zinthi-tree-row{--zinthi-tree-level: 0;display:flex;align-items:center;gap:var(--space-1);height:var(--space-8);padding-right:var(--space-2);padding-left:calc(var(--space-1) + var(--zinthi-tree-level) * .75rem);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-regular);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zinthi-tree-row:hover{background:var(--surface-hover);color:var(--text-primary)}.zinthi-tree-row[data-selected]{background:var(--surface-active);color:var(--text-primary);font-weight:var(--weight-medium)}.zinthi-tree-item[aria-disabled=true]>.zinthi-tree-row{color:var(--text-muted);cursor:default}.zinthi-tree-item[aria-disabled=true]>.zinthi-tree-row:hover{background:transparent}.zinthi-tree-item:focus-visible>.zinthi-tree-row{box-shadow:inset 0 0 0 2px var(--border-focus)}.zinthi-tree-twisty{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:var(--radius-sm);color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zinthi-tree-twisty:hover{color:var(--text-primary)}.zinthi-tree-item[aria-expanded=true]>.zinthi-tree-row .zinthi-tree-twisty{transform:rotate(90deg)}.zinthi-tree-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;margin-right:var(--space-1);color:var(--text-muted)}.zinthi-tree-row:hover .zinthi-tree-icon,.zinthi-tree-row[data-selected] .zinthi-tree-icon{color:inherit}.zinthi-tree-icon>svg{width:1rem;height:1rem}.zinthi-tree-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zinthi-tree-meta{flex-shrink:0;max-width:40%;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.zinthi-tree-row[data-selected] .zinthi-tree-meta{color:var(--text-secondary)}.zinthi-tree-actions{display:none;flex-shrink:0;align-items:center;gap:.125rem;margin-right:calc(var(--space-1) * -1)}.zinthi-tree-row[data-has-actions]:hover .zinthi-tree-actions,.zinthi-tree-row[data-has-actions]:focus-within .zinthi-tree-actions,.zinthi-tree-item:focus>.zinthi-tree-row[data-has-actions] .zinthi-tree-actions{display:inline-flex}.zinthi-tree-row[data-has-actions]:hover .zinthi-tree-meta,.zinthi-tree-row[data-has-actions]:focus-within .zinthi-tree-meta,.zinthi-tree-item:focus>.zinthi-tree-row[data-has-actions] .zinthi-tree-meta{display:none}.zinthi-tree-row[data-has-actions]:has(.zinthi-tree-actions [data-state=open]) .zinthi-tree-actions{display:inline-flex}.zinthi-tree-row[data-has-actions]:has(.zinthi-tree-actions [data-state=open]) .zinthi-tree-meta{display:none}.zinthi-tree-loading{--zinthi-tree-level: 0;display:flex;align-items:center;height:var(--space-8);padding-left:calc(var(--space-1) + var(--zinthi-tree-level) * .75rem + 1rem + var(--space-1));color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-regular)}@media (forced-colors: active){.zinthi-space-tile{border:1px solid CanvasText}.zinthi-button:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.zinthi-menu-item[data-highlighted]{outline:1px solid Highlight;outline-offset:-1px}.zinthi-tooltip{border:1px solid CanvasText}.zinthi-tabs-trigger:focus-visible,.zinthi-segmented-item:focus-visible{outline:2px solid CanvasText;outline-offset:-2px}.zinthi-segmented-thumb{display:none}.zinthi-segmented-item[data-state=checked]{outline:1px solid Highlight;outline-offset:-1px}.zinthi-chip:focus-visible,.zinthi-tag-remove:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.zinthi-chip[aria-pressed=true]{border-width:2px;border-color:Highlight}.zinthi-side-column-item-main:focus-visible,.zinthi-side-column-rail-item:focus-visible,.zinthi-side-column-switcher-item:focus-visible{outline:2px solid CanvasText;outline-offset:-2px}.zinthi-tree-item:focus-visible>.zinthi-tree-row{outline:2px solid CanvasText;outline-offset:-2px}.zinthi-tree-row[data-selected],.zinthi-side-column-item[data-active],.zinthi-side-column-rail-item[aria-current=page],.zinthi-side-column-switcher-item[aria-current=page]{outline:1px solid Highlight;outline-offset:-1px}.zinthi-checkbox:focus-visible,.zinthi-radio:focus-visible,.zinthi-switch:focus-visible,.zinthi-select-trigger:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.zinthi-checkbox[data-state=checked],.zinthi-checkbox[data-state=indeterminate],.zinthi-radio[data-state=checked],.zinthi-switch[data-state=checked]{border-color:Highlight}.zinthi-checkbox-indicator,.zinthi-switch[data-state=checked] .zinthi-switch-thumb{color:Highlight}.zinthi-radio-indicator,.zinthi-switch-thumb{forced-color-adjust:none;background:CanvasText}.zinthi-switch[data-state=checked] .zinthi-switch-thumb{background:Highlight}.zinthi-select-item[data-highlighted],.zinthi-listbox-option[data-active]{outline:1px solid Highlight;outline-offset:-1px}.zinthi-banner{border-left-color:CanvasText}.zinthi-banner-dismiss:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.zinthi-kbd{border-color:CanvasText}.zinthi-minimonth-cell[data-today] .zinthi-minimonth-day,.zinthi-minimonth-cell[aria-selected=true] .zinthi-minimonth-day{outline:2px solid CanvasText;outline-offset:-2px}}.zinthi-toaster{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:300;display:flex;flex-direction:column-reverse;gap:var(--space-2);width:21.25rem;max-width:calc(100vw - var(--space-8));pointer-events:none}.zinthi-toast{--zinthi-toast-tone: var(--text-secondary);position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:10px var(--space-2) 10px var(--space-3);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lift);color:var(--text-primary);font-family:var(--font-body);pointer-events:auto;cursor:default;touch-action:pan-y;will-change:transform;animation:zinthi-toast-in var(--duration-slow) var(--ease-pop) both}:root[data-theme=dark] .zinthi-toast{background:var(--surface-hover);border-color:var(--border-default)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .zinthi-toast{background:var(--surface-hover);border-color:var(--border-default)}}.zinthi-toast[data-openable]{cursor:pointer}.zinthi-toast[data-state=closing]{pointer-events:none;animation:zinthi-toast-out var(--duration-fast) var(--ease-in) both}.zinthi-toast[data-swipe]{animation-name:none}.zinthi-toast[data-swipe=back]{transition:transform var(--duration-slow) var(--ease-pop)}.zinthi-toast[data-swipe=out]{pointer-events:none;opacity:0;transform:translate(7.5rem);transition:transform var(--duration-fast) var(--ease-in),opacity var(--duration-fast) var(--ease-in)}.zinthi-toast[data-tone=success]{--zinthi-toast-tone: var(--text-success)}.zinthi-toast[data-tone=info]{--zinthi-toast-tone: var(--text-info)}.zinthi-toast[data-tone=warning]{--zinthi-toast-tone: var(--text-warning)}.zinthi-toast[data-tone=danger]{--zinthi-toast-tone: var(--text-danger)}.zinthi-toast-lead{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:1px;color:var(--zinthi-toast-tone)}.zinthi-toast-lead>svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:24;stroke-linecap:round;stroke-linejoin:round}.zinthi-toast-lead>svg [data-fill]{fill:currentColor;stroke:none}.zinthi-toast-lead>.zinthi-spinner{color:var(--text-primary)}.zinthi-toast-avatar{width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--surface-active);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xs);line-height:1;-o-object-fit:cover;object-fit:cover}.zinthi-toast-body{display:grid;flex:1;gap:1px;min-width:0;padding-top:1px}.zinthi-toast-body>p{margin:0;overflow-wrap:anywhere}.zinthi-toast-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.zinthi-toast-sub{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.4;font-variant-numeric:tabular-nums}.zinthi-toast-meta{margin-top:2px!important;color:var(--text-muted);font-size:var(--text-2xs)}.zinthi-toast-action{display:flex;flex-shrink:0;align-self:center}.zinthi-toast .zinthi-button[data-variant=secondary]{background:transparent}.zinthi-toast .zinthi-button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-active)}.zinthi-toast-dismiss{flex-shrink:0;color:var(--text-muted)}.zinthi-toast-x{width:.875rem;height:.875rem;fill:none;stroke:currentColor;stroke-width:24;stroke-linecap:round}.zinthi-toast-clock{--zinthi-toast-duration: 5s;position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--text-muted);transform-origin:left;animation:zinthi-toast-clock var(--zinthi-toast-duration) linear forwards}.zinthi-toast-clock[data-held]{animation-play-state:paused}@media (forced-colors: active){.zinthi-toast{border-color:CanvasText}.zinthi-toast-clock{background:CanvasText}}.zinthi-floating-window{--zinthi-layer-z: var(--z-popover);--zinthi-floating-width: 20rem;--zinthi-floating-height: auto;--zinthi-floating-inset: var(--space-4);--zinthi-floating-inset-top: var(--zinthi-floating-inset);--zinthi-floating-inset-bottom: var(--zinthi-floating-inset);--zinthi-floating-inset-start: var(--zinthi-floating-inset);--zinthi-floating-inset-end: var(--zinthi-floating-inset);position:fixed;z-index:var(--zinthi-layer-z);box-sizing:border-box;display:flex;flex-direction:column;width:var(--zinthi-floating-width);height:var(--zinthi-floating-height);max-width:calc(100vw - 2 * var(--zinthi-floating-inset));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-lift);transition:transform var(--duration-normal) var(--ease-out),inset-inline-start var(--duration-normal) var(--ease-out),inset-inline-end var(--duration-normal) var(--ease-out)}.zinthi-floating-window[data-corner^=top]{top:var(--zinthi-floating-inset-top)}.zinthi-floating-window[data-corner^=bottom]{bottom:var(--zinthi-floating-inset-bottom)}.zinthi-floating-window[data-corner$=start]{inset-inline-start:var(--zinthi-floating-inset-start)}.zinthi-floating-window[data-corner$=end]{inset-inline-end:var(--zinthi-floating-inset-end)}.zinthi-floating-window[data-dragging],.zinthi-floating-window[data-settling]{transition:none}.zinthi-floating-window[data-dragging]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zinthi-floating-window[data-variant=bar]{--zinthi-floating-height: 3.5rem;inset-inline:var(--zinthi-floating-inset-start) var(--zinthi-floating-inset-end);bottom:var(--zinthi-floating-inset-bottom);width:auto;max-width:none}.zinthi-floating-window-header{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-1);border-bottom:1px solid var(--border-subtle)}.zinthi-floating-window-header[data-movable]{cursor:grab;touch-action:none}.zinthi-floating-window-grip{cursor:grab;color:var(--text-muted)}.zinthi-floating-window-grip svg{fill:currentColor}.zinthi-floating-window-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.zinthi-floating-window-footer{flex-shrink:0;border-top:1px solid var(--border-subtle)}@media (forced-colors: active){.zinthi-floating-window{border-color:CanvasText}}.zinthi-ai-card{display:flex;flex-direction:column;border:.5px dashed var(--border-ai);border-radius:var(--radius-sm);background:var(--surface-ai);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);line-height:1.45}.zinthi-ai-card-header{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-2)}.zinthi-ai-card-toggle{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);margin:0;padding:2px var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-weight:var(--weight-medium)}button.zinthi-ai-card-toggle{cursor:pointer}button.zinthi-ai-card-toggle:hover{background:var(--surface-hover)}button.zinthi-ai-card-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zinthi-ai-card-sparkle{width:.875rem;height:.875rem;flex-shrink:0}.zinthi-ai-card-label{white-space:nowrap}.zinthi-ai-card-caret{width:.75rem;height:.75rem;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out)}.zinthi-ai-card[data-state=closed] .zinthi-ai-card-caret{transform:rotate(-90deg)}.zinthi-ai-card-meta{flex:1;min-width:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.zinthi-ai-card-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);margin-left:auto}.zinthi-ai-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-3)}.zinthi-ai-card-body[hidden]{display:none}.zinthi-ai-card-section-title{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.zinthi-ai-card-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.zinthi-ai-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:.5px dashed var(--border-ai);color:var(--text-secondary);font-size:var(--text-xs)}.zinthi-cite{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;margin:0 1px;padding:0 3px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1;vertical-align:1px;cursor:pointer}.zinthi-cite:hover{border-color:var(--border-strong);color:var(--text-primary)}.zinthi-cite:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){.zinthi-ai-card-caret{transition:none}}.wb-comment-pin{position:absolute;width:0;height:0;padding:0;border:0;background:none;pointer-events:auto;transform:scale(calc(1 / var(--wb-scale, 1)));transform-origin:0 0;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-comment-pin img{-webkit-user-drag:none;pointer-events:none}.wb-comment-pin[data-dragging]{cursor:grabbing}.wb-comment-pin[data-arriving] .wb-comment-pin-body{animation:zinthi-pop-in-scale var(--duration-slow) var(--ease-pop) both}.wb-comment-pin-body{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:2px;padding:3px;min-width:30px;min-height:30px;border-radius:15px 15px 15px 3px;background:var(--surface-raised);border:1.5px solid var(--border-strong, var(--border-subtle));box-shadow:0 2px 6px #0000002e;transition:transform var(--duration-fast) var(--ease-out);transform-origin:0 100%}.wb-comment-pin:hover .wb-comment-pin-body,.wb-comment-pin:focus-visible .wb-comment-pin-body{transform:scale(1.08)}.wb-comment-pin:focus-visible{outline:none}.wb-comment-pin:focus-visible .wb-comment-pin-body{outline:2px solid var(--accent);outline-offset:2px}.wb-comment-pin[data-active] .wb-comment-pin-body{border-color:var(--accent)}.wb-comment-pin-draft{background:var(--accent);border-color:var(--accent)}.wb-comment-pin-count{padding:0 4px 0 2px;font-size:var(--text-2xs);font-weight:600;color:var(--text-secondary)}.wb-comment-pin-body[data-style=number]{min-width:24px;min-height:24px;padding:0 4px;justify-content:center;border-radius:12px 12px 12px 3px;background:var(--accent-primary);border:2px solid var(--surface-raised)}.wb-comment-pin[data-active] .wb-comment-pin-body[data-style=number]{border-color:var(--surface-raised);box-shadow:0 0 0 3px var(--border-focus),0 2px 6px #0000002e}.wb-comment-pin-number{font-family:var(--font-display);font-size:var(--text-2xs);font-weight:600;line-height:1;color:var(--accent-primary-fg)}.wb-thread[data-active]{background:var(--surface-hover)}.wb-thread[data-resolved]{opacity:.6}.wb-thread-number{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--accent-primary);color:var(--accent-primary-fg);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:600;line-height:1}.wb-thread-number[data-resolved]{background:var(--text-muted)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.inset-2{inset:var(--space-2)}.inset-x-0{left:var(--space-0);right:var(--space-0)}.-right-1{right:calc(var(--space-1) * -1)}.-top-1{top:calc(var(--space-1) * -1)}.-top-6{top:calc(var(--space-6) * -1)}.bottom-0{bottom:var(--space-0)}.left-0{left:var(--space-0)}.left-1\/2{left:50%}.left-2{left:var(--space-2)}.left-4{left:var(--space-4)}.right-0{right:var(--space-0)}.right-1{right:var(--space-1)}.right-2\.5{right:var(--space-2_5)}.right-3{right:var(--space-3)}.right-4{right:var(--space-4)}.right-5{right:var(--space-5)}.top-0{top:var(--space-0)}.top-1{top:var(--space-1)}.top-1\/2{top:50%}.top-full{top:100%}.-z-modal{z-index:calc(var(--z-modal) * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-end-4{grid-column-end:4}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.-my-0\.5{margin-top:calc(var(--space-0_5) * -1);margin-bottom:calc(var(--space-0_5) * -1)}.mx-0\.5{margin-left:var(--space-0_5);margin-right:var(--space-0_5)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:var(--space-px);margin-right:var(--space-px)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-5{margin-top:var(--space-5);margin-bottom:var(--space-5)}.-ml-1{margin-left:calc(var(--space-1) * -1)}.-ml-2{margin-left:calc(var(--space-2) * -1)}.-mr-2{margin-right:calc(var(--space-2) * -1)}.-mt-0\.5{margin-top:calc(var(--space-0_5) * -1)}.-mt-2{margin-top:calc(var(--space-2) * -1)}.mb-0\.5{margin-bottom:var(--space-0_5)}.mb-1{margin-bottom:var(--space-1)}.mb-10{margin-bottom:var(--space-10)}.mb-2{margin-bottom:var(--space-2)}.mb-2\.5{margin-bottom:var(--space-2_5)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.ml-0\.5{margin-left:var(--space-0_5)}.ml-1{margin-left:var(--space-1)}.ml-1\.5{margin-left:var(--space-1_5)}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--space-1)}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:var(--space-0_5)}.mt-1{margin-top:var(--space-1)}.mt-1\.5{margin-top:var(--space-1_5)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-auto{margin-top:auto}.mt-px{margin-top:var(--space-px)}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1{height:var(--space-1)}.h-1\.5{height:var(--space-1_5)}.h-10{height:var(--space-10)}.h-11{height:2.75rem}.h-12{height:var(--space-12)}.h-14{height:var(--space-14)}.h-16{height:var(--space-16)}.h-2{height:var(--space-2)}.h-2\.5{height:var(--space-2_5)}.h-3{height:var(--space-3)}.h-3\.5{height:.875rem}.h-4{height:var(--space-4)}.h-5{height:var(--space-5)}.h-6{height:var(--space-6)}.h-7{height:var(--space-7)}.h-8{height:var(--space-8)}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[52px\]{height:52px}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-64{max-height:var(--space-64)}.max-h-\[220px\]{max-height:220px}.max-h-\[300px\]{max-height:300px}.max-h-\[45\%\]{max-height:45%}.max-h-\[45vh\]{max-height:45vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-none{max-height:none}.min-h-0{min-height:var(--space-0)}.min-h-11{min-height:2.75rem}.min-h-\[140px\]{min-height:140px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[72px\]{min-height:72px}.min-h-screen{min-height:100vh}.w-1\.5{width:var(--space-1_5)}.w-10{width:var(--space-10)}.w-11{width:2.75rem}.w-12{width:var(--space-12)}.w-14{width:var(--space-14)}.w-16{width:var(--space-16)}.w-2{width:var(--space-2)}.w-2\.5{width:var(--space-2_5)}.w-24{width:var(--space-24)}.w-3{width:var(--space-3)}.w-3\.5{width:.875rem}.w-4{width:var(--space-4)}.w-40{width:var(--space-40)}.w-5{width:var(--space-5)}.w-56{width:14rem}.w-6{width:var(--space-6)}.w-7{width:var(--space-7)}.w-72{width:18rem}.w-8{width:var(--space-8)}.w-9{width:2.25rem}.w-\[18px\]{width:18px}.w-\[320px\]{width:320px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:var(--space-px)}.min-w-0{min-width:var(--space-0)}.min-w-\[120px\]{min-width:120px}.min-w-\[220px\]{min-width:220px}.max-w-64{max-width:var(--space-64)}.max-w-\[180px\]{max-width:180px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-\[999\]{flex-grow:999}.basis-64{flex-basis:var(--space-64)}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[32px_1fr_auto\]{grid-template-columns:32px 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:var(--space-0_5)}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:var(--space-1_5)}.gap-2{gap:var(--space-2)}.gap-2\.5{gap:var(--space-2_5)}.gap-3{gap:var(--space-3)}.gap-3\.5{gap:.875rem}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-\[3px\]{gap:3px}.gap-px{gap:var(--space-px)}.gap-x-1{-moz-column-gap:var(--space-1);column-gap:var(--space-1)}.gap-x-2{-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.gap-x-3{-moz-column-gap:var(--space-3);column-gap:var(--space-3)}.gap-x-8{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.gap-y-0\.5{row-gap:var(--space-0_5)}.gap-y-1{row-gap:var(--space-1)}.gap-y-3{row-gap:var(--space-3)}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(calc(var(--space-1) * -1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--space-1) * -1) * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1_5) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1_5) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8) * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--border-thin) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--border-thin) * var(--tw-divide-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:var(--radius-sm)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:var(--border-thin)}.border-0{border-width:0px}.border-hairline{border-width:var(--border-hairline)}.border-b{border-bottom-width:var(--border-thin)}.border-b-hairline{border-bottom-width:var(--border-hairline)}.border-l-hairline{border-left-width:var(--border-hairline)}.border-r{border-right-width:var(--border-thin)}.border-t{border-top-width:var(--border-thin)}.border-t-hairline{border-top-width:var(--border-hairline)}.border-dashed{border-style:dashed}.border-accent-primary{border-color:var(--accent-primary)}.border-border-control{border-color:var(--border-control)}.border-border-focus{border-color:var(--border-focus)}.border-border-subtle{border-color:var(--border-subtle)}.border-default{border-color:var(--border-default)}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.bg-\[var\(--surface-active\)\]{background-color:var(--surface-active)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-page\)\]{background-color:var(--surface-page)}.bg-accent,.bg-accent-primary{background-color:var(--accent-primary)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-state-danger{background-color:var(--state-danger)}.bg-state-success{background-color:var(--state-success)}.bg-state-warning{background-color:var(--state-warning)}.bg-surface-hover{background-color:var(--surface-hover)}.bg-surface-inverse{background-color:var(--surface-inverse)}.bg-surface-page{background-color:var(--surface-page)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:transparent}.stroke-1{stroke-width:1}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:var(--space-0)}.p-0\.5{padding:var(--space-0_5)}.p-1{padding:var(--space-1)}.p-1\.5{padding:var(--space-1_5)}.p-10{padding:var(--space-10)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-3\.5{padding:.875rem}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-0\.5{padding-left:var(--space-0_5);padding-right:var(--space-0_5)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-1\.5{padding-left:var(--space-1_5);padding-right:var(--space-1_5)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-2\.5{padding-left:var(--space-2_5);padding-right:var(--space-2_5)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-0\.5{padding-top:var(--space-0_5);padding-bottom:var(--space-0_5)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-1\.5{padding-top:var(--space-1_5);padding-bottom:var(--space-1_5)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-2\.5{padding-top:var(--space-2_5);padding-bottom:var(--space-2_5)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-px{padding-top:var(--space-px);padding-bottom:var(--space-px)}.pb-1{padding-bottom:var(--space-1)}.pb-1\.5{padding-bottom:var(--space-1_5)}.pb-2{padding-bottom:var(--space-2)}.pb-2\.5{padding-bottom:var(--space-2_5)}.pb-3{padding-bottom:var(--space-3)}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-7{padding-left:var(--space-7)}.pr-0\.5{padding-right:var(--space-0_5)}.pr-1\.5{padding-right:var(--space-1_5)}.pr-10{padding-right:var(--space-10)}.pr-2{padding-right:var(--space-2)}.pr-4{padding-right:var(--space-4)}.pt-0\.5{padding-top:var(--space-0_5)}.pt-1{padding-top:var(--space-1)}.pt-1\.5{padding-top:var(--space-1_5)}.pt-2{padding-top:var(--space-2)}.pt-2\.5{padding-top:var(--space-2_5)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.text-left{text-align:left}.text-center{text-align:center}.align-baseline{vertical-align:baseline}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-body)}.text-2xl{font-size:var(--text-2xl);line-height:var(--leading-snug)}.text-2xs{font-size:var(--text-2xs);line-height:var(--leading-normal)}.text-3xl{font-size:var(--text-3xl);line-height:var(--leading-snug)}.text-4xl{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-5xl{font-size:var(--text-5xl);line-height:var(--leading-tight)}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--text-base);line-height:var(--leading-normal)}.text-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-md{font-size:var(--text-md);line-height:var(--leading-normal)}.text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}.text-xl{font-size:var(--text-xl);line-height:var(--leading-snug)}.text-xs{font-size:var(--text-xs);line-height:var(--leading-normal)}.font-light{font-weight:var(--weight-light)}.font-medium{font-weight:var(--weight-medium)}.font-normal{font-weight:var(--weight-regular)}.font-semibold{font-weight:var(--weight-semibold)}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.6\]{line-height:1.6}.leading-\[30px\]{line-height:30px}.leading-\[var\(--leading-tight\)\]{line-height:var(--leading-tight)}.leading-none{line-height:1}.leading-relaxed{line-height:var(--leading-relaxed)}.leading-tight{line-height:var(--leading-tight)}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-wider{letter-spacing:var(--tracking-wider)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-primary-fg{color:var(--accent-primary-fg)}.text-ink-accent{color:var(--text-accent)}.text-ink-danger{color:var(--text-danger)}.text-ink-inverse{color:var(--text-inverse)}.text-ink-link{color:var(--text-link)}.text-ink-muted{color:var(--text-muted)}.text-ink-primary{color:var(--text-primary)}.text-ink-secondary{color:var(--text-secondary)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[var\(--border-strong\)\]{text-decoration-color:var(--border-strong)}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-60{opacity:.6}.shadow{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-normal)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-fast{transition-duration:var(--duration-fast)}.ease-in{transition-timing-function:var(--ease-in)}.ease-out{transition-timing-function:var(--ease-out)}.\[color\:var\(--text-muted\)\]{color:var(--text-muted)}html,body,#root{height:100%;width:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--weight-body);background:var(--surface-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}.placeholder\:text-ink-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-ink-muted::placeholder{color:var(--text-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-x-2:before{content:var(--tw-content);left:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1)}.before\:-inset-y-3:before{content:var(--tw-content);top:calc(var(--space-3) * -1);bottom:calc(var(--space-3) * -1)}.before\:h-px:before{content:var(--tw-content);height:var(--space-px)}.before\:flex-1:before{content:var(--tw-content);flex:1 1 0%}.before\:bg-border-subtle:before{content:var(--tw-content);background-color:var(--border-subtle)}.before\:content-\[\'\'\]:before{--tw-content: "";content:var(--tw-content)}.after\:h-px:after{content:var(--tw-content);height:var(--space-px)}.after\:flex-1:after{content:var(--tw-content);flex:1 1 0%}.after\:bg-border-subtle:after{content:var(--tw-content);background-color:var(--border-subtle)}.focus-within\:shadow-\[inset_2px_0_0_var\(--accent-primary\)\]:focus-within{--tw-shadow: inset 2px 0 0 var(--accent-primary);--tw-shadow-colored: inset 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:border-accent:hover{border-color:var(--accent-primary)}.hover\:border-strong:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--alpha-ink-04\)\]:hover{background-color:var(--alpha-ink-04)}.hover\:bg-\[var\(--alpha-ink-08\)\]:hover{background-color:var(--alpha-ink-08)}.hover\:bg-\[var\(--surface-hover\)\]:hover,.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-ink-accent:hover{color:var(--text-accent)}.hover\:text-ink-danger:hover{color:var(--text-danger)}.hover\:text-ink-link-hover:hover{color:var(--text-link-hover)}.hover\:text-ink-primary:hover{color:var(--text-primary)}.hover\:text-ink-secondary:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-\[\.88\]:hover{opacity:.88}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-border-focus:focus{border-color:var(--border-focus)}.focus\:border-focus:focus{border-color:var(--border-focus)}.focus\:shadow-focus:focus{--tw-shadow: var(--shadow-focus);--tw-shadow-colored: var(--shadow-focus);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:shadow-none:focus-visible{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--surface-hover\)\]:active{background-color:var(--surface-hover)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:invisible{visibility:hidden}.group:focus-within .group-focus-within\:flex{display:flex}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:focus-within .group-focus-within\:\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.group:hover .group-hover\:invisible{visibility:hidden}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:bg-surface-hover{background-color:var(--surface-hover)}.group:hover .group-hover\:opacity-100{opacity:1}.has-\[\:focus-visible\]\:shadow-\[var\(--shadow-focus\)\]:has(:focus-visible){--tw-shadow-color: var(--shadow-focus);--tw-shadow: var(--tw-shadow-colored)}.aria-selected\:bg-surface-active[aria-selected=true],.data-\[state\=open\]\:bg-\[var\(--surface-active\)\][data-state=open]{background-color:var(--surface-active)}.data-\[state\=open\]\:text-\[var\(--text-primary\)\][data-state=open]{color:var(--text-primary)}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.sm\:px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.sm\:py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:max-h-none{max-height:none}.md\:w-80{width:20rem}.md\:flex-row{flex-direction:row}.md\:border-l{border-left-width:var(--border-thin)}.md\:border-t-0{border-top-width:0px}}@media (min-width: 1024px){.lg\:table-cell{display:table-cell}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\>\.zinthi-button-label\]\:flex-1>.zinthi-button-label{flex:1 1 0%}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&_\.zinthi-listbox-option-check\]\:hidden .zinthi-listbox-option-check{display:none}.\[\&_\.zinthi-toolbar-start\]\:flex-nowrap .zinthi-toolbar-start{flex-wrap:nowrap}.\[\&_\.zinthi-toolbar-start\]\:gap-0\.5 .zinthi-toolbar-start{gap:var(--space-0_5)}.\[\&_em\]\:font-semibold em{font-weight:var(--weight-semibold)}.\[\&_em\]\:italic em{font-style:italic}.\[\&_em\]\:text-ink-accent em{color:var(--text-accent)}.\[\&_input\:focus-visible\]\:shadow-none input:focus-visible{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}
