: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}}:root{--float-surface: color-mix(in srgb, var(--surface-raised) 78%, transparent);--float-surface-opaque: color-mix(in srgb, var(--surface-raised) 96%, transparent);--float-border: color-mix(in srgb, var(--text-primary) 10%, transparent);--float-avatar: color-mix(in srgb, var(--text-primary) 14%, transparent);--float-blur: 24px;--float-saturate: 1.15;--float-glass-tint: color-mix(in srgb, var(--surface-raised) 48%, transparent);--float-glass-sheen: linear-gradient( 180deg, color-mix(in srgb, var(--color-pure-white) 42%, transparent) 0%, color-mix(in srgb, var(--color-pure-white) 10%, transparent) 50%, color-mix(in srgb, var(--color-pure-white) 0%, transparent) 100% );--float-glass-blur: 18px;--float-glass-saturate: 1.8;--float-glass-edge: color-mix(in srgb, var(--color-pure-white) 70%, transparent);--float-glass-inner: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 85%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-pure-black) 5%, transparent), 0 0 0 .5px color-mix(in srgb, var(--color-pure-black) 12%, transparent);--float-glass-lens: color-mix(in srgb, var(--color-pure-white) 62%, transparent);--float-glass-lens-edge: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 90%, transparent), 0 1px 3px color-mix(in srgb, var(--color-pure-black) 10%, transparent);--float-inset: 16px;--float-gap: 8px;--float-radius-composer: 22px;--float-radius-nav: var(--radius-2xl);--fade-height: 190px;--float-shadow: var(--shadow-lift)}[data-theme=dark]{--float-saturate: 1;--float-glass-tint: color-mix(in srgb, var(--surface-raised) 52%, transparent);--float-glass-sheen: linear-gradient( 180deg, color-mix(in srgb, var(--color-pure-white) 12%, transparent) 0%, color-mix(in srgb, var(--color-pure-white) 3%, transparent) 50%, color-mix(in srgb, var(--color-pure-white) 0%, transparent) 100% );--float-glass-saturate: 1.4;--float-glass-edge: color-mix(in srgb, var(--color-pure-white) 16%, transparent);--float-glass-inner: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-pure-black) 35%, transparent), 0 0 0 .5px color-mix(in srgb, var(--color-pure-black) 60%, transparent);--float-glass-lens: color-mix(in srgb, var(--color-pure-white) 13%, transparent);--float-glass-lens-edge: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 18%, transparent), 0 1px 3px color-mix(in srgb, var(--color-pure-black) 40%, transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--float-saturate: 1;--float-glass-tint: color-mix(in srgb, var(--surface-raised) 52%, transparent);--float-glass-sheen: linear-gradient( 180deg, color-mix(in srgb, var(--color-pure-white) 12%, transparent) 0%, color-mix(in srgb, var(--color-pure-white) 3%, transparent) 50%, color-mix(in srgb, var(--color-pure-white) 0%, transparent) 100% );--float-glass-saturate: 1.4;--float-glass-edge: color-mix(in srgb, var(--color-pure-white) 16%, transparent);--float-glass-inner: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 22%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--color-pure-black) 35%, transparent), 0 0 0 .5px color-mix(in srgb, var(--color-pure-black) 60%, transparent);--float-glass-lens: color-mix(in srgb, var(--color-pure-white) 13%, transparent);--float-glass-lens-edge: inset 0 1px 0 color-mix(in srgb, var(--color-pure-white) 18%, transparent), 0 1px 3px color-mix(in srgb, var(--color-pure-black) 40%, transparent)}}.float-surface{background:var(--float-surface-opaque);border:.5px solid var(--float-border);box-shadow:var(--float-shadow)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.float-surface:not(.no-blur){background:var(--float-surface);-webkit-backdrop-filter:blur(var(--float-blur)) saturate(var(--float-saturate));backdrop-filter:blur(var(--float-blur)) saturate(var(--float-saturate))}}.mobile-nav.float-surface{border:1px solid var(--float-glass-edge);box-shadow:var(--float-glass-inner),var(--float-shadow)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.mobile-nav.float-surface:not(.no-blur){background:var(--float-glass-sheen),var(--float-glass-tint);-webkit-backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate));backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate))}}.floating-stack{position:fixed;left:var(--float-inset);right:var(--float-inset);bottom:var(--stack-bottom, calc(env(safe-area-inset-bottom, 0px) + var(--float-inset)));z-index:var(--z-floating-chrome, 40);display:flex;flex-direction:column;gap:var(--float-gap);transition:bottom var(--duration-normal) var(--ease-sheet),left var(--duration-normal) var(--ease-sheet),right var(--duration-normal) var(--ease-sheet)}.floating-stack[data-typing=true]{left:0;right:0}.floating-stack[data-typing=true] .float-surface[data-float-role=composer]{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0}.mobile-nav{position:relative;display:flex;align-items:center;gap:2px;height:64px;padding:0 6px;border-radius:var(--float-radius-nav);transition:transform var(--duration-normal) var(--ease-sheet),opacity var(--duration-normal) var(--ease-sheet)}.mobile-nav-thumb{position:absolute;top:6px;bottom:6px;left:0;border-radius:var(--radius-xl);background:var(--float-glass-lens);box-shadow:var(--float-glass-lens-edge);transition:transform var(--duration-normal) var(--ease-sheet),width var(--duration-normal) var(--ease-sheet);pointer-events:none;z-index:0}.mobile-nav.is-hidden{transform:translateY(14px);opacity:0;visibility:hidden}.mobile-nav-item,.mobile-nav-avatar{flex:1 1 0;min-width:0;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-xl);cursor:pointer;padding:0;position:relative;z-index:1;font-family:var(--font-display);font-size:var(--text-2xs);font-weight:500;line-height:1;transition:color var(--duration-fast) var(--ease-out)}.mobile-nav-item.is-active{color:var(--text-primary)}.mobile-nav-avatar{color:var(--text-tertiary)}.mobile-nav-icon{flex:0 0 auto;display:inline-flex}.mobile-nav-icon svg{width:22px;height:22px}.mobile-nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-badge{position:absolute;top:3px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--text-primary);color:var(--surface-page);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:18px;text-align:center}.mobile-nav-dot{position:absolute;top:6px;left:calc(50% + 9px);width:8px;height:8px;border-radius:50%;background:var(--text-primary)}.mobile-nav-dot[data-live=true]{background:var(--color-tomato-500)}.mobile-nav-compose{flex:0 0 auto;width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;border-radius:var(--radius-xl);color:var(--text-secondary)}.mobile-nav-avatar-circle{position:relative;width:22px;height:22px;border-radius:50%;background:var(--float-avatar);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-2xs);font-weight:600;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-nav-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-nav-presence{position:absolute;top:6px;left:calc(50% + 6px);width:8px;height:8px;border-radius:50%;background:var(--color-tomato-500);box-shadow:0 0 0 2px var(--float-surface-opaque)}.mobile-nav-item:focus-visible,.mobile-nav-compose:focus-visible,.mobile-nav-avatar:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.bottom-fade{position:fixed;left:0;right:0;bottom:0;height:var(--fade-height);pointer-events:none;z-index:5;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-page) 0%,transparent) 0%,color-mix(in srgb,var(--surface-page) 55%,transparent) 45%,color-mix(in srgb,var(--surface-page) 92%,transparent) 78%,var(--surface-page) 100%);transition:height var(--duration-normal) var(--ease-sheet)}.bottom-fade.is-compact{height:96px}.jump-to-bottom{position:fixed;right:calc(var(--float-inset) + 4px);bottom:calc(var(--floating-stack-height, 120px) + 16px);z-index:11;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;cursor:pointer;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.jump-to-bottom.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.jump-to-bottom-count{font-family:var(--font-mono);font-size:var(--text-2xs)}@media (prefers-reduced-motion: reduce){.mobile-nav-item,.mobile-nav-thumb,.floating-stack,.mobile-nav,.bottom-fade,.jump-to-bottom{transition:none}}.zc-dock{--zc-t-expand: .18s;--zc-t-fade: 90ms;--zc-t-glyph: .2s;--zc-d-content: 40ms;position:absolute;right:var(--zc-dock-right, 22px);bottom:var(--zc-dock-bottom, 22px);display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:var(--z-dock, 35);transition:opacity var(--zc-t-fade) var(--ease-sheet)}.zc-dock[data-presence=quiet]{opacity:.35}.zc-dock[data-presence=quiet]:focus-within,.zc-dock[data-presence=quiet]:hover{opacity:1}.zc-fab{position:relative;transition:width var(--zc-t-expand) var(--ease-sheet),transform var(--zc-t-expand) var(--ease-sheet),border-radius var(--zc-t-expand) var(--ease-sheet),box-shadow var(--zc-t-expand) var(--ease-sheet),opacity var(--zc-t-expand) var(--ease-sheet)}.zc-dock[data-presence=tucked]{pointer-events:none}.zc-dock[data-presence=tucked]>*{pointer-events:auto}.zc-dock[data-presence=tucked] .zc-fab{width:12px;transform:translate(var(--zc-dock-gap, 22px));border-radius:var(--radius-sm) 0 0 var(--radius-sm);box-shadow:var(--shadow-sm);opacity:.6}.zc-dock[data-presence=tucked] .zc-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:-12px}.zc-dock[data-presence=tucked] .zc-fab svg{opacity:0}.zc-dock[data-presence=tucked]:hover .zc-fab,.zc-dock[data-presence=tucked]:focus-within .zc-fab,.zc-dock[data-presence=tucked] .zc-fab[aria-expanded=true]{width:44px;transform:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);opacity:1}.zc-dock[data-presence=tucked]:hover .zc-fab:before,.zc-dock[data-presence=tucked]:focus-within .zc-fab:before,.zc-dock[data-presence=tucked] .zc-fab[aria-expanded=true]:before{inset:0 calc(-1 * var(--zc-dock-gap, 22px)) 0 -12px}.zc-dock[data-presence=tucked]:hover .zc-fab svg,.zc-dock[data-presence=tucked]:focus-within .zc-fab svg,.zc-dock[data-presence=tucked] .zc-fab[aria-expanded=true] svg{opacity:1}.zc-morph{position:relative;overflow:hidden;background:var(--surface-raised);border:var(--border-thin, 1px) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform-origin:100% 100%;width:0;height:0;opacity:0;transform:scale(.92);pointer-events:none;transition:width var(--zc-t-expand) var(--ease-sheet),height var(--zc-t-expand) var(--ease-sheet),opacity var(--zc-t-fade) var(--ease-sheet),transform var(--zc-t-expand) var(--ease-sheet)}.zc-morph[data-open=true]{opacity:1;transform:scale(1);pointer-events:auto}.zc-morph[data-origin=none]{transform:none}.zc-layer{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:opacity var(--zc-t-fade) var(--ease-sheet);transition-delay:0ms}.zc-layer[data-show=true]{opacity:1;pointer-events:auto;transition-delay:var(--zc-d-content)}.zc-fab{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--accent-primary-fg);border:none;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-lg);flex-shrink:0}.zc-fab svg{transition:transform var(--zc-t-glyph) var(--ease-sheet)}.zc-fab[aria-expanded=true] svg{transform:rotate(45deg)}.zc-stack{padding:4px;display:flex;flex-direction:column;gap:2px}.zc-stack-head{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding:7px 9px 5px}.zc-item{display:flex;align-items:center;gap:10px;padding:7px 9px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%}.zc-item:hover,.zc-item[data-active=true]{background:var(--surface-hover)}.zc-item-ico{width:20px;height:20px;border-radius:var(--radius-xs);border:var(--border-hairline) solid var(--border-default);display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.zc-grow{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-key{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);padding:1px 5px;flex-shrink:0}.zc-sep{height:var(--border-hairline);background:var(--border-subtle);margin:4px 6px}.zc-item[data-quiet=true]{color:var(--text-secondary);font-size:var(--text-xs)}.zc-item[data-quiet=true] .zc-item-ico{border-style:dashed}.zc-cap-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:var(--border-hairline) solid var(--border-subtle)}.zc-mode{display:inline-flex;border:var(--border-thin, 1px) solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.zc-mode button{padding:3px 10px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;border-right:var(--border-hairline) solid var(--border-subtle)}.zc-mode button:last-child{border-right:none}.zc-mode button[aria-pressed=true]{background:var(--surface-inverse);color:var(--text-inverse)}.zc-esc{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);padding:1px 5px;cursor:pointer;background:transparent}.zc-esc:hover{color:var(--text-primary)}.zc-ctx{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;background:var(--surface-sunken);border-bottom:var(--border-hairline) solid var(--border-subtle)}.zc-ctx-src{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-top:1px;padding:2px 6px;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary);letter-spacing:0;white-space:nowrap}.zc-ctx-text{flex:1;min-width:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zc-ctx-x{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;width:16px;height:16px;display:grid;place-items:center;flex-shrink:0}.zc-ctx-x:hover{color:var(--text-primary)}.zc-cap-input{padding:13px 12px 2px}.zc-field{width:100%;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.zc-field::-moz-placeholder{color:var(--text-muted)}.zc-field::placeholder{color:var(--text-muted)}.zc-meta{display:flex;align-items:center;gap:6px;padding:10px 12px 6px;flex-wrap:wrap}.zc-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:var(--border-thin, 1px) solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);background:transparent;cursor:pointer;white-space:nowrap}.zc-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.zc-chip[data-set=true]{color:var(--text-primary);border-color:var(--border-strong)}.zc-chip[data-scope=true]{background:var(--surface-active);border-color:var(--surface-active);color:var(--text-primary);font-weight:var(--weight-medium)}.zc-chip:disabled{opacity:.45;cursor:not-allowed}.zc-chip[data-scope=true][data-empty=true]{background:transparent;border-style:dashed;border-color:var(--border-strong);color:var(--text-secondary);font-weight:var(--weight-normal, 400)}.zc-chip[data-scope=true][aria-expanded=true]{border-color:var(--border-strong)}.zc-pick{padding:4px 5px;border-top:var(--border-hairline) solid var(--border-subtle)}.zc-pick-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding:5px 8px 3px}.zc-pick-filter{display:block;width:calc(100% - 6px);margin:0 3px 3px;padding:5px 8px;border:var(--border-thin, 1px) solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-primary);outline:none}.zc-pick-filter::-moz-placeholder{color:var(--text-muted)}.zc-pick-filter::placeholder{color:var(--text-muted)}.zc-pick-filter:focus{border-color:var(--border-focus, var(--border-strong))}.zc-pick [role=listbox]{max-height:196px;overflow-y:auto}.zc-pick-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.zc-pick-item[data-active=true]:not(:disabled){background:var(--surface-hover)}.zc-pick-item[aria-selected=true]{font-weight:var(--weight-medium)}.zc-pick-item:disabled{opacity:.45;cursor:not-allowed}.zc-pick-more{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);padding:5px 8px 3px}.zc-dest{padding:6px 5px 0}.zc-dest-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);padding:4px 8px 3px}.zc-dest-item{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left}.zc-dest-item:hover,.zc-dest-item[data-active=true]{background:var(--surface-hover)}.zc-dest-item[aria-selected=true]{color:var(--text-primary)}.zc-dest-n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.zc-cap-foot{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:var(--border-hairline) solid var(--border-subtle);background:var(--surface-sunken)}.zc-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.zc-kbd{border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);padding:1px 4px;color:var(--text-secondary)}.zc-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:var(--border-thin, 1px) solid transparent;background:var(--accent-primary);color:var(--accent-primary-fg)}.zc-btn:hover:not(:disabled){opacity:.86}.zc-btn:disabled{opacity:.4;cursor:not-allowed}.zc-error{font-size:var(--text-xs);color:var(--text-primary);padding:0 12px 8px}.zc-sheet-body .zc-cap-foot{background:transparent}.zc-focusable:focus-visible,.zc-fab:focus-visible,.zc-item:focus-visible,.zc-chip:focus-visible,.zc-dest-item:focus-visible,.zc-pick-item:focus-visible,.zc-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){.zc-morph,.zc-layer,.zc-dock,.zc-fab,.zc-fab svg{transition:none!important}}.zc-dock[data-reduced-motion=true] .zc-morph,.zc-dock[data-reduced-motion=true] .zc-layer,.zc-dock[data-reduced-motion=true] .zc-fab svg,.zc-dock[data-reduced-motion=true] .zc-fab,.zc-dock[data-reduced-motion=true]{transition:none!important}.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)}.zinthi-button.wb-image-press[data-variant],.zinthi-button.wb-image-press[data-variant]:hover:not(:disabled):not([aria-disabled=true]){position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:crosshair}.zinthi-button.wb-image-pin[data-variant],.zinthi-button.wb-image-pin[data-variant]:hover:not(:disabled):not([aria-disabled=true]){position:absolute;width:0;height:0;padding:0;border:0;background:none;cursor:pointer}.wb-comment-pin-done{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:6px;background:var(--surface-raised);border:1.5px solid var(--accent-primary)}.wb-comment-pin-done:after{content:"";position:absolute;left:3px;top:.5px;width:3px;height:6px;border:solid var(--accent-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}*,: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:var(--color-gray-200)}: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),system-ui,-apple-system,sans-serif;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),JetBrains Mono,Fira Code,monospace;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:var(--color-gray-400)}input::placeholder,textarea::placeholder{opacity:1;color:var(--color-gray-400)}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}:root{--radius: .25rem}*{border-color:var(--border-default)}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overscroll-behavior:none}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:var(--focus-ring)}@media (forced-colors: active){:focus-visible{outline:3px solid CanvasText!important;outline-offset:2px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-sunken) inset;-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:99px}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.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}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.\!sticky{position:sticky!important}.sticky{position:sticky}.-inset-0\.5{top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.-inset-y-\[3px\]{top:-3px;bottom:-3px}.inset-x-0{left:0;right:0}.inset-x-\[2px\]{left:2px;right:2px}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-\[2px\]{bottom:-2px}.-left-\[3px\]{left:-3px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-top-1{top:-.25rem}.-top-3{top:-.75rem}.-top-6{top:-1.5rem}.-top-\[2px\]{top:-2px}.-top-\[3px\]{top:-3px}.-top-\[6px\]{top:-6px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[1px\]{bottom:1px}.bottom-\[2px\]{bottom:2px}.bottom-\[60px\]{bottom:60px}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-2\/3{left:66.666667%}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[18px\]{right:18px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[18px\]{top:18px}.top-\[1px\]{top:1px}.top-full{top:100%}.-z-modal{z-index:-40}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.z-\[70\]{z-index:70}.z-\[var\(--stack\)\]{z-index:var(--stack)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-none{order:0}.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-1{margin:-.25rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-9{margin:2.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-0\.5{margin-top:-.125rem;margin-bottom:-.125rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mb-4{margin-bottom:-1rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-mr-0\.5{margin-right:-.125rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-2{margin-top:-.5rem}.-mt-3{margin-top:-.75rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[3px\]{margin-bottom:3px}.me-1{margin-inline-end:.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[18px\]{margin-top:18px}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.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!important}.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}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-0{height:0px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-13{height:52px}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-4\.5{height:18px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.5px\]{height:1.5px}.h-\[10px\]{height:10px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[4px\]{height:4px}.h-\[52px\]{height:52px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[Npx\]{height:Npx}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[132px\]{max-height:132px}.max-h-\[180px\]{max-height:180px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[4\.6em\]{max-height:4.6em}.max-h-\[45\%\]{max-height:45%}.max-h-\[70vh\]{max-height:70vh}.max-h-\[min\(32rem\,calc\(100dvh-2rem\)\)\]{max-height:min(32rem,calc(100dvh - 2rem))}.max-h-\[min\(70vh\,520px\)\]{max-height:min(70vh,520px)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-4{min-height:1rem}.min-h-5{min-height:1.25rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[108px\]{min-height:108px}.min-h-\[110px\]{min-height:110px}.min-h-\[140px\]{min-height:140px}.min-h-\[18px\]{min-height:18px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[26px\]{min-height:26px}.min-h-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-13{width:52px}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-4{width:1rem}.w-4\.5{width:18px}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[10px\]{width:10px}.w-\[120px\]{width:120px}.w-\[13px\]{width:13px}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[170px\]{width:170px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[20px\]{width:20px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[232px\]{width:232px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[28px\]{width:28px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[36px\]{width:36px}.w-\[3px\]{width:3px}.w-\[42px\]{width:42px}.w-\[4px\]{width:4px}.w-\[52px\]{width:52px}.w-\[56px\]{width:56px}.w-\[5px\]{width:5px}.w-\[68px\]{width:68px}.w-\[6px\]{width:6px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[96px\]{width:96px}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-1\.5{min-width:.375rem}.min-w-5{min-width:1.25rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[22px\]{min-width:22px}.min-w-\[240px\]{min-width:240px}.min-w-\[56px\]{min-width:56px}.min-w-\[80px\]{min-width:80px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1480px\]{max-width:1480px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[30\%\]{max-width:30%}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[60\%\]{max-width:60%}.max-w-\[600px\]{max-width:600px}.max-w-\[640px\]{max-width:640px}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[760px\]{max-width:760px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.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}.flex-grow,.grow{flex-grow:1}.grow-\[999\]{flex-grow:999}.basis-64{flex-basis:16rem}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-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))}.-rotate-45{--tw-rotate: -45deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.animate-fade-in{animation:zinthi-fade-in var(--duration-fast) var(--ease-out)}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.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-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.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-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[14px_minmax\(0\,1\.1fr\)_minmax\(0\,1fr\)_110px_130px_118px_90px_80px\]{grid-template-columns:14px minmax(0,1.1fr) minmax(0,1fr) 110px 130px 118px 90px 80px}.grid-cols-\[16px_minmax\(0\,1fr\)\]{grid-template-columns:16px minmax(0,1fr)}.grid-cols-\[16px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px minmax(0,1fr) auto}.grid-cols-\[16px_minmax\(140px\,1\.1fr\)_190px_minmax\(120px\,1fr\)_64px_28px\]{grid-template-columns:16px minmax(140px,1.1fr) 190px minmax(120px,1fr) 64px 28px}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[2\.5rem_1rem_1\.75rem_minmax\(0\,1fr\)_1\.75rem_2rem\]{grid-template-columns:2.5rem 1rem 1.75rem minmax(0,1fr) 1.75rem 2rem}.grid-cols-\[22px_1fr\]{grid-template-columns:22px 1fr}.grid-cols-\[32px_1fr_auto\]{grid-template-columns:32px 1fr auto}.grid-cols-\[44px_1fr_40px\]{grid-template-columns:44px 1fr 40px}.grid-cols-\[52px_minmax\(0\,1fr\)_118px_88px_72px_116px\]{grid-template-columns:52px minmax(0,1fr) 118px 88px 72px 116px}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.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{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[18px\]{gap:18px}.gap-\[22px\]{gap:22px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(.5px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(.5px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-subtle\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.divide-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--border-subtle)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y: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:4px}.rounded-2xl{border-radius:20px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-md{border-radius:8px}.rounded-none{border-radius:0}.rounded-sm{border-radius:4px}.rounded-xl{border-radius:16px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:4px;border-bottom-right-radius:4px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t-2xl{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[16px\]{border-top-left-radius:16px;border-top-right-radius:16px}.rounded-t-lg{border-top-left-radius:12px;border-top-right-radius:12px}.border{border-width:.5px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-hairline{border-width:var(--border-hairline)}.border-thin{border-width:var(--border-thin)}.border-x{border-left-width:.5px;border-right-width:.5px}.border-y{border-top-width:.5px;border-bottom-width:.5px}.border-b{border-bottom-width:.5px}.border-b-hairline{border-bottom-width:var(--border-hairline)}.border-e{border-inline-end-width:.5px}.border-l{border-left-width:.5px}.border-l-2{border-left-width:2px}.border-l-hairline{border-left-width:var(--border-hairline)}.border-r{border-right-width:.5px}.border-t{border-top-width:.5px}.border-t-hairline{border-top-width:var(--border-hairline)}.border-dashed{border-style:dashed}.border-\[rgba\(29\,158\,117\,0\.35\)\]{border-color:#1d9e7559}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--brand-primary\)\]{border-color:var(--brand-primary)}.border-\[var\(--state-danger\)\]{border-color:var(--state-danger)}.border-\[var\(--text-primary\)\]{border-color:var(--text-primary)}.border-\[var\(--text-tertiary\)\]{border-color:var(--text-tertiary)}.border-accent-primary{border-color:var(--accent-primary)}.border-border,.border-border-default{border-color:var(--border-default)}.border-border-focus{border-color:var(--border-focus)}.border-border-strong{border-color:var(--border-strong)}.border-border-subtle{border-color:var(--border-subtle)}.border-default{border-color:var(--border-default)}.border-destructive{border-color:var(--state-danger)}.border-focus{border-color:var(--border-focus)}.border-green-400\/40{border-color:#4ade8066}.border-ink-danger{border-color:var(--text-danger)}.border-ink-primary{border-color:var(--text-primary)}.border-input{border-color:var(--border-control)}.border-strong{border-color:var(--border-strong)}.border-subtle{border-color:var(--border-subtle)}.border-transparent{border-color:transparent}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.\!bg-surface-active{background-color:var(--surface-active)!important}.bg-\[\#1d9e75\]{--tw-bg-opacity: 1;background-color:rgb(29 158 117 / var(--tw-bg-opacity, 1))}.bg-\[\#222226\]{--tw-bg-opacity: 1;background-color:rgb(34 34 38 / var(--tw-bg-opacity, 1))}.bg-\[color\:var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--brand-dim\)\]{background-color:var(--brand-dim)}.bg-\[var\(--brand-primary\)\]{background-color:var(--brand-primary)}.bg-\[var\(--event-fill\)\]{background-color:var(--event-fill)}.bg-\[var\(--event-tint\)\]{background-color:var(--event-tint)}.bg-\[var\(--scrim\)\]{background-color:var(--scrim)}.bg-\[var\(--state-danger\)\]{background-color:var(--state-danger)}.bg-\[var\(--surface-active\)\]{background-color:var(--surface-active)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-inverse\)\]{background-color:var(--surface-inverse)}.bg-\[var\(--surface-overlay\)\]{background-color:var(--surface-overlay)}.bg-\[var\(--surface-page\)\]{background-color:var(--surface-page)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--tag-fill\)\]{background-color:var(--tag-fill)}.bg-\[var\(--tag-tint\)\]{background-color:var(--tag-tint)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--text-tertiary\)\]{background-color:var(--text-tertiary)}.bg-accent,.bg-accent-primary{background-color:var(--accent-primary)}.bg-background{background-color:var(--surface-page)}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/85{background-color:#000000d9}.bg-border{background-color:var(--border-default)}.bg-border-subtle{background-color:var(--border-subtle)}.bg-card{background-color:var(--surface-raised)}.bg-destructive{background-color:var(--state-danger)}.bg-foreground{background-color:var(--text-primary)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-ink-muted{background-color:var(--text-muted)}.bg-ink-primary{background-color:var(--text-primary)}.bg-muted{background-color:var(--surface-hover)}.bg-popover{background-color:var(--surface-raised)}.bg-primary{background-color:var(--accent-primary)}.bg-secondary{background-color:var(--surface-hover)}.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-active{background-color:var(--surface-active)}.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-surface-weekend{background-color:var(--surface-weekend)}.bg-transparent{background-color:transparent}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-\[repeating-linear-gradient\(45deg\,var\(--text-tertiary\)_0_3px\,transparent_3px_6px\)\]{background-image:repeating-linear-gradient(45deg,var(--text-tertiary) 0 3px,transparent 3px 6px)}.stroke-1{stroke-width:1}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[11px\]{padding-left:11px;padding-right:11px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[3px\]{padding-left:3px;padding-right:3px}.px-\[5px\]{padding-left:5px;padding-right:5px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[96px\]{padding-bottom:96px}.pb-\[calc\(12px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-\[13px\]{padding-left:13px}.pl-\[18px\]{padding-left:18px}.pl-\[52px\]{padding-left:52px}.pl-\[5px\]{padding-left:5px}.pl-\[6px\]{padding-left:6px}.pl-\[80px\]{padding-left:80px}.pl-px{padding-left:1px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-\[11px\]{padding-right:11px}.pr-\[52px\]{padding-right:52px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[18px\]{padding-top:18px}.pt-\[3px\]{padding-top:3px}.pt-\[7px\]{padding-top:7px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--font-display),system-ui,-apple-system,sans-serif}.font-mono{font-family:var(--font-mono),JetBrains Mono,Fira Code,monospace}.font-sans{font-family:var(--font-body),system-ui,-apple-system,sans-serif}.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:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[8\.5px\]{font-size:8.5px}.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-\[var\(--font-mono\)\]{font-weight:var(--font-mono)}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.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-10{line-height:2.5rem}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.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-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.005em\]{letter-spacing:-.005em}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0E0D0B\]{--tw-text-opacity: 1;color:rgb(14 13 11 / var(--tw-text-opacity, 1))}.text-\[\#F09595\]{--tw-text-opacity: 1;color:rgb(240 149 149 / var(--tw-text-opacity, 1))}.text-\[Npx\]{color:Npx}.text-\[color\:var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[rgb\(226\,75\,74\)\]{--tw-text-opacity: 1;color:rgb(226 75 74 / var(--tw-text-opacity, 1))}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}.text-\[var\(--event-ink\)\]{color:var(--event-ink)}.text-\[var\(--state-danger\)\]{color:var(--state-danger)}.text-\[var\(--tag-ink\)\]{color:var(--tag-ink)}.text-\[var\(--text-inverse\)\]{color:var(--text-inverse)}.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-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--text-warning\)\]{color:var(--text-warning)}.text-accent-primary{color:var(--accent-primary)}.text-accent-primary-fg{color:var(--accent-primary-fg)}.text-border-strong{color:var(--border-strong)}.text-danger{--tw-text-opacity: 1;color:rgb(226 75 74 / var(--tw-text-opacity, 1))}.text-destructive{color:var(--state-danger)}.text-destructive-foreground{color:var(--surface-page)}.text-foreground{color:var(--text-primary)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-50{color:var(--color-gray-50)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.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,.text-muted-foreground{color:var(--text-secondary)}.text-popover-foreground{color:var(--text-primary)}.text-primary{color:var(--accent-primary)}.text-primary-foreground{color:var(--accent-primary-fg)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--text-primary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(234 168 32 / 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-default\)\]{text-decoration-color:var(--border-default)}.decoration-\[var\(--border-strong\)\],.decoration-border-strong{text-decoration-color:var(--border-strong)}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.placeholder-gray-600::-moz-placeholder{color:var(--color-gray-600)}.placeholder-gray-600::placeholder{color:var(--color-gray-600)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--text-primary\)\]{--tw-shadow: 0 0 0 1px var(--text-primary);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(29\,158\,117\,0\.18\)\]{--tw-shadow: 0 0 0 3px rgba(29,158,117,.18);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 12px 24px rgba(0,0,0,.35);--tw-shadow-colored: 0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 4px 16px rgba(0,0,0,.4);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_1\.5px_var\(--text-primary\)\]{--tw-shadow: inset 0 0 0 1.5px var(--text-primary);--tw-shadow-colored: inset 0 0 0 1.5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_2px_0_0_var\(--brand-primary\)\]{--tw-shadow: inset 2px 0 0 var(--brand-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)}.shadow-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)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);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}.outline-dashed{outline-style:dashed}.outline-\[0\.5px\]{outline-width:.5px}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.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)}.ring-1{--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(1px + 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)}.ring-2{--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(2px + 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)}.ring-\[1\.5px\]{--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(1.5px + 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)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--text-primary\)\]{--tw-ring-color: var(--text-primary)}.ring-border-strong{--tw-ring-color: var(--border-strong)}.ring-border-subtle{--tw-ring-color: var(--border-subtle)}.ring-offset-background{--tw-ring-offset-color: var(--surface-page)}.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)!important}.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-blur{--tw-backdrop-blur: blur(8px);-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)}.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-fast)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-\[bottom\]{transition-property:bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-\[padding\]{transition-property:padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.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-fast)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--duration-fast)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-fast{transition-duration:var(--duration-fast)}.duration-normal{transition-duration:var(--duration-normal)}.ease-in{transition-timing-function:var(--ease-in)}.ease-out{transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:var(--duration-fast);--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.zoom-out{--tw-exit-scale: 0}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.ease-in{animation-timing-function:var(--ease-in)}.ease-out{animation-timing-function:var(--ease-out)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.\[outline-offset\:-1\.5px\]{outline-offset:-1.5px}.\[outline\:1\.5px_solid_var\(--border-focus\)\]{outline:1.5px solid var(--border-focus)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.touch-text-keep),textarea:not(.touch-text-keep),select:not(.touch-text-keep),[contenteditable=true]:not(.touch-text-keep){font-size:16px}}:root{--radius-bubble: 16px;--sidebar-width: 240px;--rail-width: 56px;--conn-strip-h: 4px;--rail-width-expanded: 240px;--topbar-height: 56px;--thread-panel-width: 360px;--task-panel-width: 300px;--profile-panel-width: 280px;--input-bar-height: 64px;--mobile-topbar-height: 52px;--mobile-bottom-nav-height: 60px;--mobile-input-bar-height: 56px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--surface-ink: #141414;--surface-ink-hover: rgba(255, 255, 255, .06);--surface-ink-active: #FFFFFF;--surface-ink-fg: #FFFFFF;--surface-ink-fg-dim: rgba(255, 255, 255, .55);--surface-ink-border: rgba(255, 255, 255, .1);--font-medium: var(--weight-medium);--presence-dnd: var(--status-dnd);--success: var(--state-success);--bg-page: var(--surface-page)}:root,[data-theme=light]{--surface-base: var(--surface-page);--surface-overlay: #FFFFFF;--surface-input: #FFFFFF;--brand-primary: var(--accent-primary);--brand-on: var(--accent-primary-fg);--brand-subtle: var(--alpha-ink-08);--brand: var(--accent-primary);--brand-dim: var(--alpha-ink-04);--text-tertiary: var(--color-z-06);--text-muted: var(--text-secondary);--text-dim: var(--color-z-06);--text-mid: var(--color-z-08);--text: var(--text-primary);--cal-1: #4F72A6;--cal-2: #B0673F;--cal-3: #5F8A50;--cal-4: #7A5C9E;--cal-5: #A8543F;--cal-6: #3F7F86;--border-brand: var(--border-focus);--status-online: var(--color-forest-500);--status-away: var(--color-amber-600);--status-offline: var(--color-z-06);--status-dnd: var(--color-tomato-500);--bubble-sent-bg: var(--accent-primary);--bubble-sent-text: var(--accent-primary-fg);--bubble-recv-bg: var(--surface-raised);--bubble-recv-text: var(--text-primary);--badge-bg: var(--accent-primary);--badge-text: var(--accent-primary-fg);--thread-label-color: var(--text-primary);--thread-orig-bg: var(--alpha-ink-04);--color-success: var(--color-forest-500);--color-success-bg: rgba(45, 74, 62, .1);--color-success-text: var(--color-forest-600);--color-danger: var(--color-tomato-600);--color-danger-bg: rgba(184, 60, 28, .1);--color-danger-text: var(--color-tomato-700);--color-info: var(--state-info);--color-info-bg: rgba(111, 138, 163, .1);--color-info-text: #4A6580;--color-yellow-500: var(--color-amber-500);--color-yellow-700: var(--color-amber-500);--color-gray-50: var(--color-z-09);--color-gray-100: var(--color-z-09);--color-gray-200: var(--color-z-08);--color-gray-300: var(--color-z-07);--color-gray-400: var(--color-z-07);--color-gray-500: var(--color-z-07);--color-gray-600: var(--color-z-06);--color-gray-700: var(--color-z-03);--color-gray-800: var(--color-z-02);--color-gray-900: var(--color-z-00);--focus-ring: var(--shadow-focus);--scrollbar-thumb: var(--color-z-04);--scrollbar-track: transparent;--live: var(--color-forest-500)}[data-theme=dark]{--surface-base: var(--surface-page);--surface-overlay: var(--color-z-02);--surface-input: var(--color-z-01);--brand-primary: var(--accent-primary);--brand-on: var(--accent-primary-fg);--brand-subtle: var(--alpha-cream-08);--brand: var(--accent-primary);--brand-dim: var(--alpha-cream-04);--text-tertiary: var(--color-z-06);--text-muted: var(--text-secondary);--text-dim: var(--color-z-06);--text-mid: var(--color-z-08);--text: var(--text-primary);--cal-1: #7C9CCB;--cal-2: #D08B63;--cal-3: #86AE76;--cal-4: #A489C4;--cal-5: #CE7A63;--cal-6: #6BA7AE;--border-brand: var(--border-focus);--status-online: var(--color-forest-400);--status-away: var(--color-amber-500);--status-offline: var(--color-z-06);--status-dnd: var(--color-tomato-400);--bubble-sent-bg: var(--accent-primary);--bubble-sent-text: var(--accent-primary-fg);--bubble-recv-bg: var(--surface-raised);--bubble-recv-text: var(--text-primary);--badge-bg: var(--accent-primary);--badge-text: var(--accent-primary-fg);--thread-label-color: var(--text-primary);--thread-orig-bg: var(--alpha-cream-04);--color-success: var(--color-forest-400);--color-success-bg: rgba(91, 139, 111, .15);--color-success-text: var(--color-forest-300);--color-danger: var(--color-tomato-400);--color-danger-bg: rgba(255, 107, 71, .15);--color-danger-text: var(--color-tomato-300);--color-info: var(--state-info);--color-info-bg: rgba(111, 138, 163, .15);--color-info-text: #95AAC2;--color-yellow-500: var(--color-amber-500);--color-yellow-700: var(--color-amber-500);--color-gray-50: var(--color-z-09);--color-gray-100: var(--color-z-09);--color-gray-200: var(--color-z-08);--color-gray-300: var(--color-z-07);--color-gray-400: var(--color-z-07);--color-gray-500: var(--color-z-07);--color-gray-600: var(--color-z-06);--color-gray-700: var(--color-z-03);--color-gray-800: var(--color-z-02);--color-gray-900: var(--color-z-00);--focus-ring: var(--shadow-focus);--scrollbar-thumb: var(--color-z-04);--scrollbar-track: transparent;--live: var(--color-forest-300)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--surface-overlay: var(--color-z-02);--surface-input: var(--color-z-01);--brand-subtle: var(--alpha-cream-08);--brand-dim: var(--alpha-cream-04);--text-mid: var(--color-z-08);--status-online: var(--color-forest-400);--status-away: var(--color-amber-500);--status-offline: var(--color-z-06);--status-dnd: var(--color-tomato-400);--bubble-sent-bg: var(--accent-primary);--bubble-sent-text: var(--accent-primary-fg);--bubble-recv-bg: var(--surface-raised);--bubble-recv-text: var(--text-primary);--badge-bg: var(--accent-primary);--badge-text: var(--accent-primary-fg);--thread-label-color: var(--text-primary);--thread-orig-bg: var(--alpha-cream-04);--color-success: var(--color-forest-400);--color-success-bg: rgba(91, 139, 111, .15);--color-success-text: var(--color-forest-300);--color-danger: var(--color-tomato-400);--color-danger-bg: rgba(255, 107, 71, .15);--color-danger-text: var(--color-tomato-300);--color-info-bg: rgba(111, 138, 163, .15);--color-info-text: #95AAC2;--color-yellow-500: var(--color-amber-500);--color-yellow-700: var(--color-amber-500);--color-gray-50: var(--color-z-09);--color-gray-100: var(--color-z-09);--color-gray-200: var(--color-z-08);--color-gray-300: var(--color-z-07);--color-gray-400: var(--color-z-07);--color-gray-500: var(--color-z-07);--color-gray-600: var(--color-z-06);--color-gray-700: var(--color-z-03);--color-gray-800: var(--color-z-02);--color-gray-900: var(--color-z-00);--scrollbar-thumb: var(--color-z-04);--live: var(--color-forest-300)}}.msg-row{display:grid;grid-template-columns:var(--msg-gutter, 40px) 1fr;-moz-column-gap:12px;column-gap:12px;align-items:start;padding:7px 16px}.msg-avatar img,.msg-avatar .avatar{width:var(--msg-gutter, 40px);height:var(--msg-gutter, 40px)}html.density-compact .msg-row{padding:3px 16px;-moz-column-gap:10px;column-gap:10px}html.density-compact .msg-row.consecutive{padding-top:1px;padding-bottom:1px}.msg-row.sent{flex-direction:row-reverse}.msg-row:hover{background:var(--surface-hover)}@keyframes msg-send-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes msg-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.msg-row--arrived{animation:zinthi-fade-in var(--duration-normal) var(--ease-out)}.msg-row--sent{animation:msg-send-rise var(--duration-slow) var(--ease-editorial)}.msg-row--failed{animation:msg-shake var(--duration-slow) var(--ease-in-out)}.msg-row.pinned:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#378add73;border-radius:0 2px 2px 0;transition:background .15s ease}.msg-row.pinned:hover:before{background:var(--color-info)}.pin-pill{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:500;color:var(--color-info-text, #85B7EB);background:var(--color-info-bg, rgba(55, 138, 221, .15));padding:1px 7px 1px 5px;border-radius:999px;line-height:1.5;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;cursor:pointer}.msg-row.pinned:hover .pin-pill{opacity:1;transform:translate(0);pointer-events:auto}.pin-pill:hover{background:#378add40}.msg-body{flex:1;min-width:0}.msg-row.sent .msg-body{display:flex;flex-direction:column;align-items:flex-end}.msg-header{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.msg-row.sent .msg-header{flex-direction:row-reverse}.msg-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.msg-row.sent .msg-name{color:var(--brand-primary)}.msg-ts{font-size:var(--text-2xs);color:var(--text-secondary);flex-shrink:0}.msg-text{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-normal);word-break:break-word;transition:opacity var(--duration-normal) var(--ease-out)}.prose-msg p{margin:0}.prose-msg p+p{margin-top:.25em}.prose-msg strong{font-weight:600;color:var(--text-primary)}.prose-msg em{font-style:italic}.prose-msg code{font-family:ui-monospace,monospace;font-size:.85em;background:var(--surface-overlay);border:.5px solid var(--border-subtle);border-radius:3px;padding:.1em .35em}.prose-msg pre{background:var(--surface-overlay);border:.5px solid var(--border-subtle);border-radius:6px;padding:.75em 1em;margin:.4em 0;overflow-x:auto}.prose-msg pre code{background:transparent;padding:0;font-size:.85em}.prose-msg ul{list-style:disc;padding-left:1.25em;margin:.25em 0}.prose-msg ol{list-style:decimal;padding-left:1.25em;margin:.25em 0}.prose-msg li{margin:.1em 0}.prose-msg a{color:var(--brand-primary);text-decoration:underline}.zinthi-markdown>*:first-child{margin-top:0}.zinthi-markdown>*:last-child{margin-bottom:0}.zinthi-markdown p{margin:0 0 .75em}.zinthi-markdown strong{font-weight:600;color:var(--text-primary)}.zinthi-markdown em{font-style:italic}.zinthi-markdown h1,.zinthi-markdown h2,.zinthi-markdown h3,.zinthi-markdown h4{font-weight:600;color:var(--text-primary);margin:1.25em 0 .5em;line-height:1.3}.zinthi-markdown h1{font-size:1.3em}.zinthi-markdown h2{font-size:1.15em}.zinthi-markdown h3{font-size:1.05em}.zinthi-markdown h4{font-size:1em}.zinthi-markdown code{font-family:ui-monospace,monospace;font-size:.85em;background:var(--surface-overlay);border:.5px solid var(--border-subtle);border-radius:3px;padding:.1em .35em}.zinthi-markdown pre{background:var(--surface-overlay);border:.5px solid var(--border-subtle);border-radius:6px;padding:.75em 1em;margin:.75em 0;overflow-x:auto}.zinthi-markdown pre code{background:transparent;border:0;padding:0;font-size:.85em}.zinthi-markdown ul{list-style:disc;padding-left:1.25em;margin:0 0 .75em}.zinthi-markdown ol{list-style:decimal;padding-left:1.25em;margin:0 0 .75em}.zinthi-markdown li{margin:.2em 0}.zinthi-markdown li>ul,.zinthi-markdown li>ol{margin:.2em 0}.zinthi-markdown a{color:var(--brand-primary);text-decoration:underline}.zinthi-markdown blockquote{margin:0 0 .75em;padding-left:.85em;border-left:2px solid var(--border-default);color:var(--text-muted)}.zinthi-markdown hr{border:0;border-top:.5px solid var(--border-default);margin:1em 0}.zinthi-markdown table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:0 0 .75em;font-size:.95em}.zinthi-markdown th,.zinthi-markdown td{border:.5px solid var(--border-subtle);padding:.35em .6em;text-align:left}.zinthi-markdown th{font-weight:600;color:var(--text-primary)}.mention{display:inline-block;background:var(--brand-subtle);color:var(--brand-primary);border-radius:4px;padding:0 4px;font-weight:500;cursor:default}.prose-msg blockquote{border-left:3px solid var(--border-default);padding-left:.75em;color:var(--text-secondary);margin:.25em 0}.msg-row.consecutive{padding-top:2px;padding-bottom:2px}.msg-row.consecutive .msg-header{display:none}.msg-hover-ts{font-size:var(--text-2xs);color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);width:var(--msg-gutter, 40px);text-align:right;padding-top:3px}.msg-row.consecutive:hover .msg-hover-ts,.msg-row.consecutive:focus-within .msg-hover-ts,[data-message-row]:focus-visible .msg-row.consecutive .msg-hover-ts{opacity:1}[data-message-row]:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px;box-shadow:none}.zinthi-button.message-actions-trigger{position:absolute;top:-.75rem;right:.75rem;z-index:20;opacity:0;background:var(--surface-overlay);border-color:var(--border-default)}.zinthi-button.message-actions-trigger:focus,.zinthi-button.message-actions-trigger[data-state=open],[data-message-row]:focus-visible .zinthi-button.message-actions-trigger{opacity:1}.message-hover-bar{background:var(--surface-overlay);border:.5px solid var(--border-default)}.message-hover-bar .zinthi-button[data-destructive]:hover:not(:disabled){color:var(--text-danger)}.zinthi-menu .message-menu-reactions{display:flex;gap:2px;padding:0 0 var(--space-1)}.zinthi-menu .message-menu-reaction{flex:1;justify-content:center;min-width:1.75rem;padding:0;font-size:var(--text-base)}.zinthi-button.message-quick-reaction{font-size:var(--text-base)}.message-sheet-reactions{display:flex;justify-content:space-between;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2)}.zinthi-button.message-sheet-reaction{--zinthi-button-height: 2.75rem;flex:1;font-size:var(--text-xl)}@media (hover: none) and (pointer: coarse){.msg-row{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.msg-row:hover{background:transparent}}.zinthi-button.msg-retry{color:var(--text-danger)}.delete-tombstone.delete-tombstone--kept{animation:none}.code-block{position:relative}.code-block-copy{position:absolute;top:.375rem;right:.375rem;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.code-block:hover .code-block-copy,.code-block:focus-within .code-block-copy{opacity:1}.code-block-copy .zinthi-button{background:var(--surface-raised);border-color:var(--border-subtle)}@media (hover: none){.code-block-copy{opacity:1}}.mention.mention--me{background:var(--accent-primary);color:var(--text-inverse)}.composer-limit{font-size:var(--text-2xs);color:var(--text-secondary);padding:0 var(--space-3) var(--space-1);text-align:right}.composer-limit:empty{padding:0}.composer-limit[data-over]{color:var(--text-danger)}.msg-read-receipt{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px}.msg-read-receipt-text{font-size:var(--text-2xs);color:var(--text-secondary)}.msg-read-receipt.delivered .msg-read-receipt-text{color:var(--text-tertiary)}.msg-read-receipt.read .msg-read-receipt-text{color:var(--brand-primary)}.auth-wordmark-float{position:fixed;left:52px;top:50%;transform:translateY(-50%);z-index:10;transition:opacity .45s ease,transform .55s cubic-bezier(.4,0,.2,1);animation:wordmark-float 7s ease-in-out infinite}@keyframes wordmark-float{0%,to{transform:translateY(calc(-50% + 0px))}30%{transform:translateY(calc(-50% - 10px))}60%{transform:translateY(calc(-50% - 4px))}80%{transform:translateY(calc(-50% - 14px))}}@media (max-width: 900px){.auth-wordmark-float{display:none}}@media (min-width: 1400px){.auth-wordmark-float{left:80px}}.avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:500;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-brand{background:var(--brand-primary);color:var(--brand-on)}.avatar-purple{background:#3c3489;color:#cecbf6}.avatar-teal{background:#085041;color:#9fe1cb}.avatar-coral{background:#712b13;color:#f5c4b3}.avatar-gray{background:var(--surface-overlay);color:var(--text-primary)}.assignee-former{opacity:.55;border-radius:9999px;outline:1px dashed var(--text-tertiary);outline-offset:1px}.status-dot{--status-ring-surface: var(--surface-raised);width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px var(--status-ring-surface);transition:background-color var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.status-dot.online{background:var(--status-online)}.status-dot.away{background:var(--status-away)}.status-dot.dnd{background:var(--status-dnd)}.status-dot.offline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-offline),0 0 0 1.5px var(--status-ring-surface)}.unread-badge{background:var(--badge-bg);color:var(--badge-text);font-size:var(--text-2xs);font-weight:500;border-radius:9999px;padding:1px 6px;min-width:20px;text-align:center;flex-shrink:0}.sidebar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .1s}.sidebar-item:hover{background:var(--surface-hover)}.sidebar-item.active{background:var(--surface-active)}.app-shell{display:grid;height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0px);box-sizing:border-box;grid-template-columns:var(--rail-width) auto 1fr;grid-template-rows:var(--conn-strip-h) 1fr;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}@media (min-width: 768px){.app-shell[data-rail-state=expanded]{grid-template-columns:var(--rail-width-expanded) auto 1fr}}@media (max-width: 767.98px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--conn-strip-h) 1fr}.app-shell-rail,.app-shell-column{display:none}.app-shell{--mobile-nav-clearance: calc(var(--floating-stack-height, 64px) + 16px + var(--safe-area-bottom))}.app-shell-main{padding-bottom:calc(var(--mobile-nav-clearance) + 8px)}.app-shell-main:has([data-under-nav]){padding-bottom:0}.app-shell-main:not([data-mobile-nav=hidden]) [data-under-nav]{padding-bottom:calc(var(--mobile-nav-clearance) + 16px);scroll-padding-bottom:calc(var(--mobile-nav-clearance) + 16px)}.app-shell-main[data-mobile-nav=hidden]{padding-bottom:var(--safe-area-bottom)}}.app-shell-rail{grid-row:2;grid-column:1;min-width:0}.app-shell-column{grid-row:2;grid-column:2;min-width:0;overflow:hidden;position:relative;width:var(--sidebar-width);transition:width .24s cubic-bezier(.2,.8,.2,1)}.app-shell-column>.zinthi-side-column{width:100%}.app-shell[data-column-state=collapsed] .app-shell-column{width:56px}.app-shell-main{grid-row:2;grid-column:3;min-width:0;overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative;transition:padding-right var(--duration-fast) var(--ease-out)}@media (min-width: 768px){.app-shell-main[data-panel-state=open]{padding-right:var(--thread-panel-width)}.app-shell-main[data-panel-state=open] .create-dock-anchor{--zc-dock-right: calc(22px + var(--thread-panel-width))}}.app-shell-main>*{min-height:0}.app-shell-main>:last-child{flex:1 1 auto}@media (max-width: 767.98px){.app-shell-main{grid-row:2;grid-column:1}}.conn-strip{grid-row:1;grid-column:1 / -1;position:relative;overflow:hidden;--conn-strip-rail: var(--rail-width);background:linear-gradient(90deg,var(--surface-ink) 0 var(--conn-strip-rail),var(--surface-page) var(--conn-strip-rail))}@media (min-width: 768px){.app-shell[data-rail-state=expanded] .conn-strip{--conn-strip-rail: var(--rail-width-expanded)}}@media (max-width: 767.98px){.conn-strip{--conn-strip-rail: 0px}}.conn-strip-fill{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-color:var(--conn-strip-c, transparent);transition:opacity var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.conn-strip[data-phase=connecting],.conn-strip[data-phase=reconnecting]{--conn-strip-c: var(--state-warning)}.conn-strip[data-phase=catching-up]{--conn-strip-c: var(--state-info)}.conn-strip[data-phase=back]{--conn-strip-c: var(--state-success)}.conn-strip[data-phase=offline],.conn-strip[data-phase=expired]{--conn-strip-c: var(--state-danger)}.conn-strip:not([data-phase=connected]) .conn-strip-fill{opacity:1}.conn-strip[data-phase=connected] .conn-strip-fill{transition-duration:var(--duration-slower)}.conn-strip[data-phase=connecting] .conn-strip-fill,.conn-strip[data-phase=reconnecting] .conn-strip-fill,.conn-strip[data-phase=catching-up] .conn-strip-fill{background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.45) 50%,transparent 100%);background-size:30% 100%;background-repeat:no-repeat;animation:conn-strip-sweep calc(var(--duration-slowest) * 2) var(--ease-in-out) infinite}@keyframes conn-strip-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion: reduce){.conn-strip-fill{animation:none!important}}.app-rail{background:var(--surface-ink);color:var(--surface-ink-fg);display:flex;flex-direction:column;height:100%;width:100%;border-right:1px solid var(--surface-ink-border);overflow:hidden}.app-rail.is-collapsed{align-items:center;padding:10px 0;gap:4px}.app-rail.is-expanded{align-items:stretch;padding:10px;gap:2px}.app-rail-top{display:flex;align-items:center;gap:8px;width:100%}.app-rail.is-collapsed .app-rail-top{flex-direction:column;gap:4px}.app-rail-ws{width:36px;height:36px;border-radius:6px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--surface-ink-fg);font-weight:700;font-size:var(--text-base);cursor:pointer;border:none;padding:0;font-family:inherit;transition:background .1s ease;overflow:hidden;flex-shrink:0}.app-rail-ws:hover{background:#ffffff29}.app-rail-ws-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-rail-ws-meta{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;padding:0;color:var(--surface-ink-fg);cursor:pointer;font-family:inherit;text-align:left}.app-rail-ws-name{font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;color:var(--surface-ink-fg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-rail-ws-sub{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--surface-ink-fg-dim);margin-top:2px;white-space:nowrap}.app-rail-ws-caret{width:18px;height:18px;border-radius:4px;background:none;border:none;color:var(--surface-ink-fg-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.app-rail-toggle-zone{flex:1 1 auto;min-height:24px;width:100%;background:none;border:none;padding:0;cursor:pointer;display:block;position:relative}.app-rail-toggle-zone:hover{background:#ffffff08}.app-rail-toggle-zone:focus-visible{outline:none;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--surface-ink-fg-dim)}.app-rail-search{display:flex;align-items:center;gap:8px;padding:7px 10px;margin:6px 0 2px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:var(--surface-ink-fg-dim);font-size:var(--text-sm);font-family:inherit;cursor:pointer;width:100%;transition:background .1s ease,color .1s ease}.app-rail-search:hover{background:#ffffff14;color:var(--surface-ink-fg)}.app-rail-search-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail-divider{height:1px;background:var(--surface-ink-border);margin:6px 0;flex-shrink:0}.app-rail.is-collapsed .app-rail-divider{width:24px;align-self:center}.app-rail.is-expanded .app-rail-divider{width:100%}.app-rail-items{display:flex;flex-direction:column;gap:2px;width:100%;align-items:stretch}.app-rail.is-collapsed .app-rail-items{align-items:center;gap:4px}.app-rail-item{border-radius:9px;display:flex;align-items:center;color:var(--surface-ink-fg-dim);cursor:pointer;position:relative;transition:background .1s ease,color .1s ease,border-color .1s ease;border:.5px solid transparent;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:500}.app-rail.is-collapsed .app-rail-item{width:36px;height:36px;padding:0;justify-content:center}.app-rail.is-expanded .app-rail-item{width:100%;padding:7px 10px;gap:12px;justify-content:flex-start}.app-rail-item:hover{background:var(--surface-ink-hover);color:var(--surface-ink-fg)}.app-rail-item.is-active{background:transparent;border-color:#ffffff47;color:var(--surface-ink-fg)}.app-rail-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-rail-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-rail-item-badge{background:#ffffff1a;color:var(--surface-ink-fg);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:600;padding:1px 6px;border-radius:8px;line-height:1.4;flex-shrink:0}.app-rail-item.is-active .app-rail-item-badge{background:#ffffff24;color:var(--surface-ink-fg)}.app-rail.is-collapsed .app-rail-item-badge{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--surface-ink-fg);color:var(--surface-ink);line-height:1}.app-rail-item-tooltip{position:absolute;left:48px;top:50%;transform:translateY(-50%);background:var(--surface-ink);color:var(--surface-ink-fg);padding:5px 9px;border-radius:4px;font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:60;border:1px solid var(--surface-ink-border);letter-spacing:.01em}.app-rail.is-collapsed .app-rail-item:hover .app-rail-item-tooltip,.app-rail.is-collapsed .app-rail-item:focus-visible .app-rail-item-tooltip{opacity:1}.app-rail-item:focus-visible,.app-rail-ws:focus-visible,.app-rail-avatar:focus-visible,.app-rail-search:focus-visible,.app-rail-ws-meta:focus-visible,.app-rail-logout:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-ink),0 0 0 4px var(--surface-ink-fg)}.spaces-projects{margin-bottom:var(--space-2)}.spaces-projects-views .zinthi-side-column-item-main{padding-left:calc(var(--space-2) + 1.5rem)}.spaces-projects-rule{height:1px;margin:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-2) + 1.5rem);background:var(--border-subtle)}.app-rail-item[data-unread=true]:after{content:"";position:absolute;width:7px;height:7px;background:var(--surface-ink-fg);border-radius:50%}.app-rail-item[data-live=true]:after{background:var(--color-tomato-500, #E84F2C)}.app-rail.is-collapsed .app-rail-item[data-unread=true]:after{top:6px;right:6px;border:1.5px solid var(--surface-ink)}.app-rail.is-expanded .app-rail-item[data-unread=true]:after{top:50%;right:10px;transform:translateY(-50%)}.app-rail-bottom{display:flex;flex-direction:column;gap:6px;width:100%;padding-bottom:4px}.app-rail.is-collapsed .app-rail-bottom{align-items:center}.app-rail.is-expanded .app-rail-bottom{align-items:stretch}.app-rail-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;color:var(--surface-ink-fg);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:600;position:relative;cursor:pointer;border:none;padding:0;flex-shrink:0}.app-rail-avatar:hover{background:#ffffff2e}.app-rail-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.drawer-portal-slot{display:contents}.app-rail-avatar-row{display:flex;align-items:center;gap:10px;padding:4px 6px;border-radius:6px}.app-rail-avatar-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:none;padding:0;color:var(--surface-ink-fg);cursor:pointer;font-family:inherit;text-align:left}.app-rail-avatar-name{font-size:var(--text-sm);font-weight:500;color:var(--surface-ink-fg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-rail-avatar-status{font-size:var(--text-2xs);color:var(--surface-ink-fg-dim);margin-top:2px;white-space:nowrap}.app-rail-logout{width:24px;height:24px;border-radius:4px;background:none;border:none;color:var(--surface-ink-fg-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .1s ease,color .1s ease}.app-rail-logout:hover{background:#ffffff14;color:var(--surface-ink-fg)}.zui-toaster-region{position:fixed;right:24px;bottom:max(24px,calc(var(--zinthi-floating-clearance-end, 0px) + 12px));transition:bottom var(--duration-normal) var(--ease-out);display:flex;flex-direction:column-reverse;gap:8px;width:340px;max-width:calc(100vw - 32px);z-index:300;pointer-events:none}@media (max-width: 767.98px){.zui-toaster-region{bottom:calc(var(--floating-stack-height, 64px) + 16px + var(--safe-area-bottom) + 12px);right:16px;left:16px;width:auto;max-width:none}}.nav-pill{position:fixed;bottom:calc(22px + var(--safe-area-bottom));left:0;right:0;margin:0 auto;width:-moz-fit-content;width:fit-content;z-index:30;display:flex;align-items:center;gap:4px;height:56px;padding:4px;border-radius:999px;background:var(--surface-page);border:1px solid var(--border-default);box-shadow:0 12px 32px #0000002e,0 4px 8px #0000001a}.nav-pill-item{height:48px;min-width:48px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:none;background:transparent;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-sm);font-weight:500;letter-spacing:-.005em;cursor:pointer;position:relative;transition:background .16s ease,color .16s ease}.nav-pill-item:hover{color:var(--text-secondary)}.nav-pill-item:active{transform:scale(.96)}.nav-pill-item.is-active{background:var(--text-primary);color:var(--text-inverse)}.nav-pill-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-page),0 0 0 4px var(--text-primary)}.nav-pill-item-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-pill-item-label{display:inline-block;overflow:hidden;white-space:nowrap}.nav-pill-item[data-unread=true] .nav-pill-item-icon:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;background:var(--color-tomato-500, #B83C1C);border-radius:50%;border:1.5px solid var(--surface-page)}.nav-pill-item.is-active[data-unread=true] .nav-pill-item-icon:after{border-color:var(--text-primary)}.nav-pill-avatar{width:24px;height:24px;border-radius:50%;background:var(--surface-active);color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace);font-size:9px;font-weight:600;display:flex;align-items:center;justify-content:center}.nav-pill-item.is-active .nav-pill-avatar{background:#ffffff2e;color:var(--text-inverse)}.nav-pill-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.suite-column-jumpto{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;font-size:var(--text-xs);color:var(--text-tertiary)}.suite-column-jumpto kbd{margin-left:auto}.ws-menu-workspace{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ws-menu-workspace-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ws-menu-workspace-name,.ws-menu-workspace-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-menu-workspace-role{color:var(--text-secondary);font-size:var(--text-xs)}.zinthi-menu-item.ws-menu-item{padding-top:.375rem;padding-bottom:.375rem}.zinthi-menu.ws-menu{min-width:var(--radix-dropdown-menu-trigger-width)}.ws-rail-popover-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--surface-active);color:var(--text-secondary);font-size:11px;font-weight:700;flex-shrink:0;overflow:hidden}.you-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:80}@keyframes you-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}.you-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;background:var(--surface-page);border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 -8px 32px #00000038;padding:12px 16px calc(20px + var(--safe-area-bottom))}.you-sheet-grabber{width:36px;height:4px;border-radius:2px;background:var(--border-default);margin:0 auto 12px}.you-sheet-section{display:flex;flex-direction:column;gap:2px;padding:6px 0}.you-sheet-section+.you-sheet-section{border-top:1px solid var(--border-subtle, var(--border-default));margin-top:6px;padding-top:12px}.you-sheet-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;background:none;border:none;width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;cursor:pointer}.you-sheet-item:hover{background:var(--surface-hover)}.you-sheet-item.is-danger{color:var(--color-danger-text, var(--text-primary))}.ws-switcher{position:relative;padding:10px 10px 8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08))}.ws-trigger{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:.5px solid transparent;border-radius:10px;padding:7px 8px;cursor:pointer;transition:background .12s,border-color .12s;text-align:left;font-family:inherit;color:var(--text-primary)}.ws-trigger:hover,.ws-trigger.is-open{background:var(--surface-hover);border-color:var(--border-subtle)}.ws-trigger-avatar{width:26px;height:26px;border-radius:6px;background:var(--brand-primary);color:var(--brand-on, #1a1815);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:600;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.ws-trigger-name{flex:1;min-width:0;font-size:var(--text-base);font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-trigger-chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s ease}.ws-trigger.is-open .ws-trigger-chevron{transform:rotate(180deg)}.ws-item-avatar{width:24px;height:24px;border-radius:6px;background:var(--surface-overlay);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.sb-search-wrap{padding:10px 12px}.sb-search{display:flex;align-items:center;gap:8px;background:var(--surface-overlay);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:8px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease}.sb-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.sb-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);padding:2px 0;min-width:0}.sb-search-input::-moz-placeholder{color:var(--text-tertiary)}.sb-search-input::placeholder{color:var(--text-tertiary)}.project-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding:2px 8px;border-radius:4px;border:.5px solid transparent}.project-status-planning{color:var(--proj-status-planning-ink);background:var(--proj-status-planning-tint);border-color:var(--proj-status-planning-edge)}.project-status-in-progress{color:var(--proj-status-progress-ink);background:var(--proj-status-progress-tint);border-color:var(--proj-status-progress-edge)}.project-status-shipped{color:var(--proj-status-shipped-ink);background:var(--proj-status-shipped-tint);border-color:var(--proj-status-shipped-edge)}.project-status-archived{color:var(--text-tertiary);background:var(--surface-hover);border-color:var(--border-default)}:root{--proj-status-planning: var(--state-warning);--proj-status-planning-ink: var(--text-warning);--proj-status-progress: var(--state-info);--proj-status-progress-ink: var(--text-info);--proj-status-shipped: var(--state-success);--proj-status-shipped-ink: var(--text-success);--proj-status-neutral: var(--text-muted);--proj-status-neutral-ink: var(--text-muted);--proj-status-blocked: var(--color-danger-500);--proj-status-blocked-ink: var(--color-cream-100);--proj-status-planning-tint: color-mix(in srgb, var(--proj-status-planning) 16%, transparent);--proj-status-planning-edge: color-mix(in srgb, var(--proj-status-planning) 34%, transparent);--proj-status-progress-tint: color-mix(in srgb, var(--proj-status-progress) 16%, transparent);--proj-status-progress-edge: color-mix(in srgb, var(--proj-status-progress) 34%, transparent);--proj-status-shipped-tint: color-mix(in srgb, var(--proj-status-shipped) 16%, transparent);--proj-status-shipped-edge: color-mix(in srgb, var(--proj-status-shipped) 34%, transparent)}.proj-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:9999px;font-size:var(--text-2xs);color:var(--proj-chip-ink, var(--proj-chip-hue, var(--text-muted)));background:color-mix(in srgb,var(--proj-chip-hue, var(--text-muted)) 16%,transparent)}.proj-chip-dot{width:5px;height:5px;border-radius:9999px;flex:none;background:var(--proj-chip-hue, var(--text-muted))}.proj-blocked-chip{color:var(--proj-status-blocked-ink);background:var(--proj-status-blocked)}.proj-blocked-chip .proj-chip-dot{background:var(--proj-status-blocked-ink)}.proj-row--blocked{box-shadow:inset 2px 0 0 var(--proj-status-blocked)}.sb-dm-avatar{position:relative;flex-shrink:0;display:inline-flex}.sb-presence-dot{--status-ring-surface: var(--surface-raised);position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px var(--status-ring-surface)}.sb-presence-dot.online{background:var(--status-online)}.sb-presence-dot.away{background:var(--status-away)}.sb-presence-dot.dnd{background:var(--status-dnd)}.sb-presence-dot.offline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-offline),0 0 0 1.5px var(--status-ring-surface)}.sb-empty{padding:20px 12px;text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}#root{transition:transform .45s cubic-bezier(.32,.72,0,1),border-radius .45s cubic-bezier(.32,.72,0,1);transform-origin:50% 0%}body.sheet-open #root{transform:scale(.92) translateY(10px);border-radius:14px;overflow:hidden}@media (min-width: 768px){body.sheet-open #root{transform:none;border-radius:0}}@media (max-width: 768px){.sb-search{padding:8px 12px}.sb-search-input{padding:4px 0}}.uhc-root{background:var(--surface-overlay);border:.5px solid var(--border-default);border-radius:14px;box-shadow:0 12px 36px #00000052;overflow:hidden}.uhc-cover{width:100%;background-blend-mode:screen}.uhc-avatar-wrap{display:flex}.uhc-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 3px var(--surface-overlay);display:inline-flex;align-items:center;justify-content:center;font-weight:600}.uhc-body{padding:10px 14px 14px}.uhc-identity{margin-bottom:8px;line-height:1.25}.uhc-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uhc-username{font-size:var(--text-xs);color:var(--text-muted, var(--text-tertiary));margin-top:1px}.uhc-status{display:flex;align-items:baseline;gap:6px;width:100%;padding:6px 12px;border-radius:8px;background:var(--surface-raised);border:.5px solid var(--border-default);font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;white-space:nowrap;margin-bottom:10px}.uhc-status-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.uhc-status-expiry{color:var(--text-tertiary);font-size:var(--text-2xs);flex-shrink:0}.uhc-actions{display:flex;gap:6px;margin-bottom:10px}.uhc-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1;height:30px;padding:0 10px;border-radius:8px;background:var(--surface-raised);border:.5px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:500;transition:background .1s ease,color .1s ease,opacity .1s}.uhc-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.uhc-btn:disabled{opacity:.5;cursor:not-allowed}.uhc-btn--primary{background:var(--brand-primary);color:var(--brand-on, #1a1815);border-color:transparent}.uhc-btn--primary:hover:not(:disabled){background:var(--brand-primary);color:var(--brand-on, #1a1815);filter:brightness(1.08)}.uhc-btn--icon{flex:0 0 30px;padding:0}.uhc-meta{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.4;max-height:calc(1.4em * 3);overflow:hidden}.uhc-meta-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-root{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;padding:6px;box-shadow:0 16px 40px #00000080,0 0 0 1px #0000001a;font-size:var(--text-sm);animation:zinthi-fade-in var(--duration-fast) var(--ease-out)}.sm-identity{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.sm-avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-primary);color:var(--brand-on, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;flex-shrink:0;position:relative}.sm-user-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.sm-user-name{font-size:var(--text-base);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-user-email{font-size:var(--text-xs);color:var(--text-muted, var(--text-tertiary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-dot{--status-ring-surface: var(--surface-raised);position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1.5px var(--status-ring-surface)}.sm-dot--inline{position:static;width:8px;height:8px;flex-shrink:0}.sm-dot--active{background:var(--status-online)}.sm-dot--away{background:var(--status-away)}.sm-dot--dnd{background:var(--status-dnd)}.sm-dot--offline{background:transparent;box-shadow:inset 0 0 0 1.5px var(--status-offline),0 0 0 1.5px var(--status-ring-surface)}.sm-divider{height:1px;margin:4px 0;background:var(--border-subtle, rgba(255,255,255,.08))}.sm-section{padding:4px 2px 8px}.sm-section-label{font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 8px 6px}.sm-status-input{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-overlay);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease;margin:0 4px}.sm-status-input:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.sm-status-emoji{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:var(--text-base);border-radius:6px;line-height:1}.sm-status-emoji:hover{background:var(--surface-hover)}.sm-status-text{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);min-width:0}.sm-status-text::-moz-placeholder{color:var(--text-tertiary)}.sm-status-text::placeholder{color:var(--text-tertiary)}.sm-enter-hint{flex-shrink:0}.sm-status-meta{display:flex;align-items:center;gap:6px;padding:6px 12px 2px;font-size:var(--text-xs);color:var(--text-tertiary)}.sm-link{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-family:inherit;font-size:var(--text-xs);padding:0}.sm-link:hover{text-decoration:underline}.sm-duration-list{display:flex;flex-direction:column;gap:1px;margin:4px 4px 0;background:var(--surface-overlay);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:8px;padding:4px}.sm-duration-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;border:none;background:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background .1s ease}.sm-duration-row:hover{background:var(--surface-hover)}.sm-duration-row.active{color:var(--brand-primary);font-weight:500}.sm-clear-status{background:none;border:none;color:var(--text-tertiary);font-family:inherit;font-size:var(--text-xs);padding:6px 12px;cursor:pointer;text-align:left;display:block;margin-top:2px}.sm-clear-status:hover{color:#e24b4a}.sm-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--text-secondary);font-size:var(--text-sm);transition:background .1s ease,color .1s ease}.sm-row--button{width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.sm-row--button:hover{background:var(--surface-hover);color:var(--text-primary)}.sm-row--button.active{color:var(--text-primary)}.sm-row--danger{color:var(--presence-dnd)}.sm-row--danger:hover{background:#e24b4a14;color:var(--presence-dnd)}.sm-row-icon{color:var(--text-tertiary);flex-shrink:0}.sm-row-label{flex:1}.sm-row-check{color:var(--brand-primary);flex-shrink:0}.btn-brand{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);color:var(--brand-on);border:none;border-radius:8px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .1s}.btn-brand:hover{opacity:.9}.btn-brand:active{opacity:.8;transform:scale(.98)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-primary);border:.5px solid var(--border-default);border-radius:8px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .1s}.btn-ghost:hover{background:var(--surface-hover)}.btn-ghost:active{transform:scale(.98)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-overlay);color:var(--text-secondary);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:background .1s}.btn-icon:hover{background:var(--border-subtle)}.btn-send{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);border:none;border-radius:50%;width:34px;height:34px;cursor:pointer;transition:opacity .1s;flex-shrink:0}.btn-send:hover{opacity:.9}.btn-send:active{transform:scale(.95)}.chat-input{flex:1;background:var(--surface-overlay);border:.5px solid var(--border-default);border-radius:9999px;padding:8px 16px;font-size:var(--text-sm);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;outline:none;transition:border-color .15s}.chat-input::-moz-placeholder{color:var(--text-tertiary)}.chat-input::placeholder{color:var(--text-tertiary)}.chat-input:focus{border-color:var(--brand-primary)}.toggle{position:relative;width:40px;height:22px;border-radius:9999px;border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.on{background:var(--brand-primary)}.toggle.off{background:var(--surface-overlay)}.toggle:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#f1efe8;top:3px;transition:left .15s}.toggle.on:after{left:21px}.toggle.off:after{left:3px}.notif-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:8px;background:var(--surface-raised);border-left:3px solid transparent}.notif-card.unread{border-left-color:var(--brand-primary)}.divider{border:none;border-top:.5px solid var(--border-subtle)}.reaction-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.reaction-row:empty{display:none}.reaction-row:not(:empty)+.thread-preview-row{margin-top:5px}.reaction-pill{display:inline-flex;align-items:center;gap:3px;background:var(--surface-overlay);border:.5px solid var(--border-default);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--text-2xs);color:var(--text-primary);line-height:1.6;cursor:pointer;transition:border-color .1s,background .1s;-webkit-tap-highlight-color:transparent}.reaction-pill:hover{border-color:var(--border-strong);background:var(--surface-raised)}.reaction-pill.mine{border-color:var(--brand-primary);background:var(--brand-dim)}.reaction-pill.mine:hover{background:var(--brand-subtle)}.reaction-pill-emoji{font-size:var(--text-sm);line-height:1}.reaction-pill-count{display:inline-block;font-size:var(--text-2xs);color:var(--text-secondary)}.reaction-pill-count--up{animation:zinthi-count-up var(--duration-fast) var(--ease-out)}.reaction-pill-count--down{animation:zinthi-count-down var(--duration-fast) var(--ease-out)}.reaction-pill.mine .reaction-pill-count{color:var(--brand-primary)}.quick-react-bar{display:flex;gap:2px;background:var(--surface-raised);border:.5px solid var(--border-default);border-radius:9999px;padding:5px 8px}.quick-react-btn{width:32px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:var(--text-xl);line-height:1;transition:background .08s,transform .08s;-webkit-tap-highlight-color:transparent}.quick-react-btn:hover{background:var(--surface-hover);transform:scale(1.15)}.quick-react-btn:active{transform:scale(.92)}.quick-react-more{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;cursor:pointer;color:var(--text-secondary);transition:background .08s,color .08s}.quick-react-more:hover{background:var(--surface-hover);color:var(--text-primary)}.composer{background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;padding:8px 10px;transition:background .15s ease,border-color .15s ease;position:relative}.composer:focus-within{background:var(--surface-hover);border-color:var(--border-default)}.composer.editing{border-radius:0 0 12px 12px;border-color:var(--brand-primary)}.composer.disconnected{background:#e8503c0d;border-color:#e8503c6b}.composer.disconnected:focus-within{background:#e8503c14;border-color:#e8503c8c}.composer-toolbar{display:none;align-items:center;gap:1px;max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,opacity .15s ease,margin-bottom .2s ease;margin-bottom:0}@media (min-width: 640px){.composer-toolbar{display:flex}}.composer:focus-within .composer-toolbar,.composer.has-content .composer-toolbar{max-height:28px;opacity:1;margin-bottom:4px}.composer-fmt-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease;padding:0}.composer-fmt-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.composer-fmt-btn:active{transform:scale(.92)}.composer-fmt-btn.active{background:var(--brand-subtle);color:var(--brand-primary)}.composer-divider{width:1px;height:14px;background:var(--border-subtle);margin:0 4px;display:inline-block}.composer-spacer{flex:1}.composer-main-row{display:flex;align-items:flex-end;gap:6px}.composer-left-actions{display:flex;align-items:center;gap:1px;padding-bottom:4px}.composer-action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease;padding:0}.composer-action-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.composer-action-btn:active{transform:scale(.9)}.composer-action-btn:disabled{pointer-events:none;opacity:.4}.composer-editor{flex:1}.composer-editor .ProseMirror,.composer-editor .ProseMirror:focus{min-height:22px;max-height:160px;overflow-y:auto;font-size:var(--text-base);color:var(--text-primary);line-height:1.5;outline:none;box-shadow:none;padding:4px 2px;word-break:break-word}.z-composer-prose .ProseMirror p{margin:0}.z-composer-prose .ProseMirror p+p{margin-top:.25em}.z-composer-prose .ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-tertiary);pointer-events:none;height:0}.z-composer-prose .ProseMirror strong{font-weight:600}.z-composer-prose .ProseMirror em{font-style:italic}.z-composer-prose .ProseMirror s{text-decoration:line-through}.z-composer-prose .ProseMirror code{font-family:ui-monospace,monospace;font-size:.85em;background:var(--surface-hover);border-radius:3px;padding:1px 5px}.z-composer-prose .ProseMirror pre{background:var(--surface-hover);border-radius:6px;padding:.5em .75em;margin:.25em 0;overflow-x:auto}.z-composer-prose .ProseMirror pre code{background:transparent;padding:0;font-size:.85em}.z-composer-prose .ProseMirror ul{list-style:disc;padding-left:1.25em;margin:.25em 0}.z-composer-prose .ProseMirror ol{list-style:decimal;padding-left:1.25em;margin:.25em 0}.z-composer-prose .ProseMirror li{margin:.1em 0}.z-composer-prose .ProseMirror a{color:var(--brand-primary);text-decoration:underline}.z-composer-prose .ProseMirror blockquote{border-left:3px solid var(--border-default);padding-left:.75em;margin:.25em 0;color:var(--text-secondary)}.composer-send-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--surface-hover);color:var(--text-tertiary);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;padding:0;margin-bottom:2px;flex-shrink:0}.composer-send-btn:not(:disabled){background:var(--text-primary);color:var(--text-inverse)}.composer-send-btn:not(:disabled):hover{filter:brightness(1.15)}.composer-send-btn:active{transform:scale(.92)}.composer-send-btn:disabled{pointer-events:none;cursor:default}.composer-send-btn.sent{background:var(--success, #1d9e75);color:var(--text-inverse)}@media (max-width: 768px){.composer{border-radius:22px;padding:6px 6px 6px 10px}.composer-main-row{gap:4px;align-items:center}.composer-left-actions{padding-bottom:0}.composer-action-btn{width:36px;height:36px;border-radius:50%}.composer-action-btn svg{width:18px;height:18px}.composer-send-btn{width:38px;height:38px;border-radius:50%;margin-bottom:0}.composer-send-btn svg{width:16px;height:16px}.composer-editor .ProseMirror,.composer-editor .ProseMirror:focus{padding:8px 4px}}@media (max-width: 768px){.composer,.composer.disconnected,.composer.disconnected:focus-within{background:var(--float-surface-opaque);border:1px solid var(--float-glass-edge);box-shadow:var(--float-glass-inner),var(--float-shadow)}.composer:focus-within{background:var(--float-surface-opaque);border-color:var(--float-glass-edge);box-shadow:var(--float-glass-inner),var(--float-shadow),0 0 0 1.5px color-mix(in srgb,var(--text-primary) 16%,transparent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.composer,.composer:focus-within{background:var(--float-glass-sheen),var(--float-glass-tint);-webkit-backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate));backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate))}}}.composer-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:2px dashed var(--brand-primary);background:var(--brand-subtle);pointer-events:none;margin:0 12px 12px}.edit-mode-banner{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--surface-active);border-top:.5px solid var(--brand-primary);flex-shrink:0}.edit-mode-banner-title{font-size:var(--text-2xs);font-weight:500;color:var(--brand-primary)}.edit-mode-banner-subtitle{font-size:var(--text-2xs);color:var(--text-secondary)}.edit-mode-cancel{margin-left:auto;font-size:var(--text-2xs);color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:3px 6px;border-radius:8px;transition:background .1s,color .1s}.edit-mode-cancel:hover{background:var(--surface-hover);color:var(--text-primary)}.ch-header{display:grid;grid-template-columns:1fr minmax(280px,480px) 1fr;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.08));gap:16px;background:var(--surface-base, var(--surface-raised));position:relative;z-index:50}.ch-mobile-menu{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}@media (max-width: 768px){.ch-mobile-menu{display:inline-flex}}.ch-identity{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:8px;transition:background .1s ease;min-width:0;justify-self:start;max-width:100%}.ch-identity:hover{background:var(--surface-hover)}.ch-text{display:flex;flex-direction:column;min-width:0}.ch-name-row{display:flex;align-items:center;gap:6px}.ch-name{font-size:var(--text-base);font-weight:500;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.ch-caret{color:var(--text-tertiary);transition:transform .15s ease,color .15s ease}.ch-identity:hover .ch-caret{color:var(--text-secondary);transform:translateY(1px)}.ch-topic{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ch-search{display:flex;align-items:center;gap:8px;background:var(--surface-overlay);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:8px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;height:34px;width:100%;justify-self:center}.ch-search:hover{background:var(--surface-hover)}.ch-search:focus-within{background:var(--surface-overlay);border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.ch-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);padding:2px 0;min-width:0}.ch-search-input::-moz-placeholder{color:var(--text-tertiary)}.ch-search-input::placeholder{color:var(--text-tertiary)}.ch-search-chip{display:inline-flex;align-items:baseline;gap:2px;flex-shrink:0;padding:2px 7px;background:var(--surface-raised);border:.5px solid var(--border-subtle, rgba(255,255,255,.1));border-radius:6px;font-size:var(--text-xs);color:var(--text-secondary);line-height:1.2;max-width:120px;overflow:hidden}.ch-search-chip-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:30;cursor:default;animation:ch-sr-backdrop-in .12s ease-out}@keyframes ch-sr-backdrop-in{0%{opacity:0}to{opacity:1}}.ch-sr-root{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:var(--radius-sm, 4px);box-shadow:0 8px 24px #1414141f,0 1px 3px #1414140f;z-index:40;display:flex;flex-direction:column;overflow:hidden;max-height:min(56vh,460px)}.ch-sr-scroll{overflow-y:auto;padding:4px 0;flex:1}.ch-sr-empty{padding:20px 16px;color:var(--text-tertiary);font-size:var(--text-sm);text-align:center}.ch-sr-section+.ch-sr-section{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.06))}.ch-sr-section-header{display:flex;align-items:center;gap:6px;padding:7px 12px 3px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.ch-sr-recent-clear{margin-left:auto;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--text-tertiary);cursor:pointer}.ch-sr-recent-clear:hover{color:var(--text-primary)}.ch-sr-count-sep{color:var(--text-muted, var(--text-tertiary));font-weight:500;letter-spacing:0;opacity:.7}.ch-sr-count{letter-spacing:0;font-weight:500;color:var(--text-muted, var(--text-tertiary));font-variant-numeric:tabular-nums}.ch-sr-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 12px;background:none;border:none;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background .08s ease}.ch-sr-row.focused,.ch-sr-row:hover{background:var(--surface-hover)}.ch-sr-truncate{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.ch-sr-trailing{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ch-sr-avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.ch-sr-icon,.ch-sr-file-icon{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-xs, 2px);background:var(--surface-raised);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.ch-sr-body{flex:1;min-width:0}.ch-sr-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.ch-sr-primary{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sr-time{font-size:var(--text-2xs);color:var(--text-tertiary);flex-shrink:0;font-variant-numeric:tabular-nums}.ch-sr-snippet{font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.ch-sr-snippet--primary{font-size:var(--text-sm);color:var(--text-primary);font-weight:400;-webkit-line-clamp:1;margin-bottom:2px}.ch-sr-submeta{display:flex;align-items:baseline;gap:5px;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3;overflow:hidden;white-space:nowrap}.ch-sr-author{color:var(--text-secondary);font-weight:500}.ch-sr-channel{color:var(--text-tertiary)}.ch-sr-dot{color:var(--text-muted, var(--text-tertiary))}.ch-sr-dim{color:var(--text-tertiary)}.ch-sr-bullet{color:var(--text-muted, var(--text-tertiary))}.ch-sr-mark{background:var(--surface-active);color:var(--text-primary);font-weight:600;box-shadow:inset 0 -1.5px 0 var(--text-muted);border-radius:2px;padding:0 1px}.ch-sr-result{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 12px;background:none;border:none;border-radius:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--text-primary);transition:background .08s ease}.ch-sr-result.focused,.ch-sr-result:hover{background:var(--surface-hover)}.ch-sr-result-top{display:flex;align-items:baseline;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.3;overflow:hidden;white-space:nowrap}.ch-sr-result-author{color:var(--text-secondary);font-weight:500}.ch-sr-result-channel{color:var(--text-tertiary)}.ch-sr-result-time{flex-shrink:0;font-variant-numeric:tabular-nums}.ch-sr-result-context{font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.ch-sr-result-body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm);color:var(--text-primary);line-height:1.4;-webkit-box-orient:vertical}.ch-sr-result-thread{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-2xs);color:var(--text-tertiary)}.ch-sr-footer{display:flex;align-items:center;gap:14px;padding:8px 12px;border-top:1px solid var(--border-subtle, rgba(255,255,255,.06));background:var(--surface-raised);font-size:var(--text-2xs);color:var(--text-tertiary)}.ch-sr-footer-hints{display:flex;align-items:center;gap:12px;flex:1}.ch-sr-footer-action{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:-4px -4px -4px 0;border-radius:6px;background:none;border:none;color:var(--text-secondary);font-family:inherit;font-size:var(--text-2xs);cursor:pointer;transition:background .08s ease,color .08s ease}.ch-sr-footer-action:hover{background:var(--surface-hover);color:var(--text-primary)}.ch-sr-footer-action:disabled{cursor:not-allowed;opacity:.55}.ch-search-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border-radius:3px;background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:var(--text-xs);line-height:1;padding:0;transition:background .08s ease,color .08s ease}.ch-search-chip-clear:hover{background:var(--surface-hover);color:var(--text-primary)}.ch-sr-kbd-hint{display:inline-flex;align-items:center;gap:4px}.ch-search-scope{font-size:var(--text-2xs);color:var(--text-tertiary);border-left:1px solid var(--border-subtle, rgba(255,255,255,.08));padding-left:8px;flex-shrink:0}.ch-kbd{flex-shrink:0}.ch-actions{display:flex;align-items:center;gap:2px;flex-shrink:0;justify-self:end}.ch-member-stack{background:none;border:none;font:inherit;color:inherit;display:flex;align-items:center;padding:4px 10px 4px 6px;border-radius:8px;cursor:pointer;transition:background .1s ease;margin-right:4px}.ch-member-stack:hover{background:var(--surface-hover)}.ch-avatars{display:flex;align-items:center}.ch-mini-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;border:2px solid var(--surface-base, var(--surface-raised));margin-left:-6px;flex-shrink:0}.ch-mini-avatar:first-child{margin-left:0}.ch-member-count{font-size:var(--text-xs);color:var(--text-secondary);margin-left:6px;font-variant-numeric:tabular-nums}.ch-actions-divider{width:1px;height:20px;background:var(--border-subtle, rgba(255,255,255,.08));margin:0 4px}.ch-call-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;background:transparent;border:1px solid var(--border-default, rgba(255,255,255,.1));border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:500;transition:background .15s ease,border-color .15s ease,transform .1s ease;margin-left:6px}.ch-call-btn:hover{background:var(--surface-hover);border-color:var(--border-strong, rgba(255,255,255,.18))}.ch-call-btn:active{transform:scale(.97)}.ch-call-btn:disabled{opacity:.4;pointer-events:none}.ch-sub-header .zinthi-tabs-list{padding:0 20px}.tab-view{transition:opacity .22s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1)}.tab-view.tab-enter-from-right{opacity:0;transform:translate(16px)}.tab-view.tab-enter-from-left{opacity:0;transform:translate(-16px)}.tab-view.tab-view-active{opacity:1;transform:translate(0)}@media (max-width: 960px){.ch-header{grid-template-columns:1fr auto}.ch-search{grid-column:1 / -1;grid-row:2;margin-top:8px}.ch-topic{display:none}}.ch-search-mobile{display:none}@media (max-width: 768px){.ch-header{display:flex;align-items:center;gap:8px;padding:8px 12px}.ch-search{display:none}.ch-search-mobile{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0}.ch-search-mobile:hover{background:var(--surface-hover)}.ch-identity{background:var(--surface-raised);padding:6px 10px;margin-left:0;flex:0 1 auto;min-width:0}.ch-identity:hover{background:var(--surface-overlay)}.ch-actions{margin-left:auto;gap:2px}.ch-sub-header .zinthi-tabs-list{padding:0 12px}.ch-sub-header .zinthi-tabs-trigger>svg{display:none}.ch-mobile-menu{width:44px;height:44px;justify-content:center;align-items:center;color:var(--text-primary);margin-left:-8px;flex-shrink:0}.ch-call-btn{width:44px;height:44px;padding:0;justify-content:center;margin-left:0;flex-shrink:0}.ch-call-btn span,.ch-member-stack,.ch-actions-divider{display:none}}.ch-presence-inline{display:none;align-items:center;gap:4px;margin-left:2px;padding:2px 6px 2px 5px;border:none;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:1.4;cursor:pointer}.ch-presence-dot{width:6px;height:6px;border-radius:50%;background:var(--state-success, #6B9B37)}.ch-presence-inline:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width: 768px){.ch-presence-inline{display:inline-flex}}@media (max-width: 700px){.ch-member-count{display:none}}.call-header,.call-fold,.in-call{--call-bracket-x: 8px;--call-bracket-ink: var(--border-strong);position:relative}.call-header--active,.call-fold--active,.in-call--active{--call-bracket-ink: var(--color-tomato-500)}.call-header--bracket:before,.call-fold:before,.in-call:before{content:"";position:absolute;left:var(--call-bracket-x);top:0;bottom:0;width:var(--border-hairline);background:var(--call-bracket-ink);pointer-events:none}.call-header--bracket:before{top:14px}.in-call--last:before{bottom:6px}.call-header--bracket:after,.in-call--last:after{content:"";position:absolute;left:var(--call-bracket-x);width:6px;height:var(--border-hairline);background:var(--call-bracket-ink);pointer-events:none}.call-header--bracket:after{top:14px}.in-call--last:after{bottom:6px}.call-header{display:grid;grid-template-columns:var(--msg-gutter, 40px) 1fr auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:8px 16px 4px;min-height:32px}.call-header-gutter{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.call-header--active .call-header-gutter{color:var(--color-tomato-500)}.call-header-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);line-height:20px;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.call-header-label{display:inline-flex;align-items:center;gap:6px}.call-header-names{color:var(--text-primary)}.call-header-sep{color:var(--text-tertiary)}.call-header--missed .call-header-state{color:var(--text-primary)}.call-header--active .call-header-state{color:var(--color-tomato-500)}.call-pip{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-tomato-500);animation:call-pip-pulse 1.5s ease-in-out infinite}@keyframes call-pip-pulse{50%{opacity:.35}}.call-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.call-header-join{font:inherit;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);line-height:18px;padding:1px 10px;color:var(--text-primary);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast, .12s) var(--ease-out, ease)}.call-header-join:hover{background:var(--surface-hover)}.call-header-join:disabled{color:var(--text-muted);cursor:default}.call-header-in{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--color-tomato-500)}.call-fold{display:grid;grid-template-columns:var(--msg-gutter, 40px) 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:2px 16px;min-height:28px}.call-fold-btn{display:inline-flex;align-items:center;gap:4px;justify-self:start;padding:2px 6px 2px 4px;margin-left:-4px;font:inherit;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);line-height:18px;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.call-fold-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.call-fold-caret{transition:transform var(--duration-fast, .12s) var(--ease-out, ease)}.call-fold-caret.is-open{transform:rotate(90deg)}.cv-view{max-width:900px;margin:0 auto;padding:20px 24px 96px}.cv-bar{display:flex;align-items:center;gap:6px;margin-bottom:16px}.cv-chip{font:inherit;font-size:var(--text-xs);line-height:18px;padding:3px 10px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer}.cv-chip:hover{color:var(--text-primary);background:var(--surface-hover)}.cv-chip.is-on{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-active)}.cv-count,.cv-month,.cv-none{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.cv-count{margin-left:auto;font-variant-numeric:tabular-nums}.cv-month{margin:24px 0 10px}.cv-none{margin:24px 0}.cv-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);margin-bottom:8px;overflow:hidden}.cv-card--live{border-color:var(--color-tomato-500)}.cv-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;padding:10px 14px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cv-who{font-family:var(--font-display, inherit);font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.cv-card--missed .cv-who{color:var(--text-secondary);font-weight:400}.cv-dot{color:var(--text-tertiary)}.cv-when{margin-left:auto;color:var(--text-tertiary)}.cv-live{display:inline-flex;align-items:center;gap:6px;color:var(--color-tomato-500)}.cv-head-right{margin-left:auto;display:inline-flex;align-items:center}.cv-in{color:var(--color-tomato-500)}.cv-msgs{border-top:1px solid var(--border-subtle);padding:8px 14px 12px;display:flex;flex-direction:column}.cv-msgs--loading{padding:10px 14px}.cv-skeleton{height:10px;width:40%;border-radius:var(--radius-xs);background:var(--surface-hover);animation:zinthi-pulse 1.2s ease-in-out infinite}@keyframes zinthi-pulse{50%{opacity:.45}}.cv-msg{display:flex;gap:10px;padding:5px 6px;margin:0 -6px;width:calc(100% + 12px);text-align:left;font:inherit;color:inherit;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.cv-msg:hover{background:var(--surface-hover)}.cv-av{width:24px;height:24px;flex:none;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--color-pure-white);margin-top:1px}.cv-msg-body{flex:1;min-width:0}.cv-msg-head{display:flex;align-items:baseline;gap:8px}.cv-msg-who{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.cv-msg-ts{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.cv-msg-text{font-size:var(--text-base);line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.cv-msg-text p{margin:0}.cv-more{align-self:flex-start;font:inherit;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);padding:4px 0 2px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer}.cv-more:hover{color:var(--text-primary)}.cv-more--page{display:block;margin:16px auto 0;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.cv-more--page:disabled{color:var(--text-muted);cursor:default}.call-chat{width:320px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-raised);border-left:.5px solid var(--border-subtle)}.call-chat.call-chat--inline{width:100%;height:360px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden}.call-chat--inline .call-chat-msg:not(.is-me) .call-chat-msg-text{background:var(--surface-sunken)}.call-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:.5px solid var(--border-subtle);flex-shrink:0}.call-chat-title{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.call-chat-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--call-success);box-shadow:0 0 8px var(--call-success);transition:background .18s ease,box-shadow .18s ease}.call-chat-status.is-reconnecting{background:var(--state-warning, #d4a017);box-shadow:0 0 8px var(--state-warning, #d4a017)}.call-chat-status.is-disconnected{background:var(--state-danger, var(--text-danger, #e0533d));box-shadow:none}.call-chat-header-right{display:inline-flex;align-items:center;gap:8px}.call-chat-status-label{font-size:var(--text-2xs);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.01em;color:var(--text-secondary)}.call-chat-close{width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease}.call-chat-close:hover{background:var(--surface-hover);color:var(--text-primary)}.call-chat-list{flex:1;overflow-y:auto;padding:12px 14px 6px;display:flex;flex-direction:column;gap:10px}.call-chat-empty{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;margin:24px 0}.call-chat-msg{display:flex;align-items:flex-start;gap:8px}.call-chat-msg.is-me{flex-direction:row-reverse}.call-chat-msg .ch-mini-avatar{width:24px;height:24px;font-size:10px;margin-left:0;flex-shrink:0;margin-top:1px}.call-chat-msg-body{max-width:80%;min-width:0}.call-chat-msg.is-me .call-chat-msg-body{text-align:right}.call-chat-msg-author{font-size:var(--text-xs);font-weight:500;color:var(--text-primary);margin-bottom:2px}.call-chat-msg-text{font-size:var(--text-sm);line-height:1.4;color:var(--text-primary);background:var(--surface-overlay, rgba(255, 255, 255, .04));padding:7px 10px;border-radius:10px;word-wrap:break-word;text-align:left}.call-chat-msg.is-me .call-chat-msg-text{background:var(--surface-active);color:var(--text-primary)}.call-chat-msg.is-pending{opacity:.6}.call-chat-msg-status,.call-chat-msg-retry{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:var(--text-2xs);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.01em}.call-chat-msg-status{color:var(--text-muted)}.call-chat-msg-retry{padding:0;border:none;background:transparent;color:var(--state-danger, var(--text-danger, #e0533d));cursor:pointer}.call-chat-msg-retry:hover{text-decoration:underline}.call-chat-msg.is-failed.is-me .call-chat-msg-text{background:color-mix(in srgb,var(--state-danger, #e0533d) 14%,transparent)}.call-chat-composer{padding:8px 10px;border-top:.5px solid var(--border-subtle);flex-shrink:0}.fv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fv-new-doc{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--accent-primary);color:var(--accent-primary-fg);border:none;border-radius:4px;font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;cursor:pointer}.fv-new-doc:disabled{opacity:.6;cursor:default}.fv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.fv-card{display:flex;flex-direction:column;gap:10px;background:var(--surface-overlay);border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:10px;padding:14px;cursor:pointer;transition:border-color .15s ease,transform .1s ease;text-decoration:none;color:inherit}.fv-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.fv-thumb{height:88px;background:var(--surface-base, var(--bg-page, #0f0f11));border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:var(--text-tertiary)}.fv-thumb.img{background:linear-gradient(135deg,#534ab7,#7f77dd);color:#ffffffe6}.fv-thumb.pdf{background:#e24b4a26;color:#e24b4a}.fv-thumb.doc{background:#378add26;color:#378add}.fv-thumb.code{background:#ef9f2726;color:#ef9f27}.fv-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fv-ext{position:absolute;bottom:6px;right:6px;background:#00000080;color:#fff;font-size:var(--text-2xs);font-weight:600;padding:2px 5px;border-radius:3px;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fv-name{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.fv-meta{font-size:var(--text-2xs);color:var(--text-tertiary);display:flex;align-items:center;gap:6px}.fv-dot{width:2px;height:2px;border-radius:50%;background:var(--text-tertiary)}.pv-view{padding:16px 16px 24px}.pv-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.pv-title{font-size:var(--text-sm);color:var(--text-secondary)}.pv-count{color:var(--text-primary);font-weight:500}.pv-list{display:flex;flex-direction:column}.pv-row{display:flex;gap:12px;padding:10px 12px;cursor:pointer;transition:background .12s ease;position:relative}.pv-row:hover{background:#ffffff05}.pv-row+.pv-row{border-top:1px solid var(--border-subtle, rgba(255,255,255,.08))}.pv-row:hover:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--color-info, #378ADD);border-radius:0 2px 2px 0}.pv-row.is-active{background:var(--surface-active)}.pv-row.is-active:before,.pv-row.is-active:hover:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--brand-primary);border-radius:0 2px 2px 0}.pv-row--button{width:100%;text-align:left;background:transparent;border:none;color:inherit;font:inherit}.pv-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0;margin-top:1px}.pv-body{flex:1;min-width:0}.pv-head{display:flex;align-items:baseline;gap:8px;margin-bottom:1px}.pv-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.pv-time{font-size:var(--text-2xs);color:var(--text-tertiary)}.pv-text{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-normal);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.pv-meta{font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:3px;display:flex;align-items:center;gap:5px}.pv-actions{display:flex;align-items:flex-start;gap:2px;margin-top:1px;flex-shrink:0;opacity:0;transition:opacity .12s ease}.pv-row:hover .pv-actions{opacity:1}.pv-row-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background .1s ease,color .1s ease}.pv-row-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.pv-row-btn.icon{width:26px;padding:0;justify-content:center}.pv-row-btn.danger:hover{color:var(--color-danger, #e24b4a)}.edit-input{flex:1;background:var(--surface-overlay);border:.5px solid var(--brand-primary);border-radius:9999px;padding:8px 16px;font-size:var(--text-sm);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;outline:none;box-shadow:0 0 0 1px var(--border-strong)}.edit-input::-moz-placeholder{color:var(--text-tertiary)}.edit-input::placeholder{color:var(--text-tertiary)}.btn-edit-confirm{display:inline-flex;align-items:center;justify-content:center;background:var(--brand-primary);border:none;border-radius:50%;width:34px;height:34px;cursor:pointer;transition:opacity .1s;flex-shrink:0}.btn-edit-confirm:hover{opacity:.9}.btn-edit-confirm:active{transform:scale(.95)}.edited-tag{font-size:var(--text-2xs);color:var(--text-secondary);margin-left:5px;font-style:italic;font-weight:400}.message-tombstone{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-bubble);border-bottom-left-radius:4px;padding:9px 13px;border:.5px dashed var(--border-default);font-size:var(--text-sm);color:var(--text-secondary);font-style:italic}.message-tombstone.sent{border-bottom-left-radius:var(--radius-bubble);border-bottom-right-radius:4px;margin-left:auto}.tombstone-icon{flex-shrink:0;color:var(--text-tertiary)}.delete-confirm-modal{background:var(--surface-raised);border:.5px solid rgba(226,75,74,.35);border-radius:12px;padding:16px;max-width:280px;width:100%}.delete-confirm-title{font-size:var(--text-base);font-weight:500;color:var(--text-primary);margin-bottom:6px}.delete-confirm-body{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.7;margin-bottom:14px}.delete-confirm-actions{display:flex;gap:8px}.btn-delete-cancel{flex:1;background:transparent;color:var(--text-primary);border:.5px solid var(--border-default);border-radius:8px;padding:8px;font-size:var(--text-sm);cursor:pointer;transition:background .1s}.btn-delete-cancel:hover{background:var(--surface-hover)}.btn-delete-confirm{flex:1;background:var(--color-danger);color:#fcebeb;border:none;border-radius:8px;padding:8px;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:opacity .1s}.btn-delete-confirm:hover{opacity:.88}.btn-delete-confirm:active{transform:scale(.97)}.profile-slideout{position:absolute;top:0;right:0;bottom:0;width:var(--profile-panel-width);background:var(--surface-base);border-left:.5px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;z-index:5;will-change:transform}@media (max-width: 767px){.profile-slideout{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:40}}.task-panel{position:absolute;top:0;right:0;bottom:0;width:var(--task-panel-width);background:var(--surface-raised);border-left:.5px solid var(--border-default);display:flex;flex-direction:column;overflow:visible;z-index:5;will-change:transform}@media (max-width: 767px){.task-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:40}}.thread-panel{position:absolute;top:0;bottom:0;right:0;width:var(--thread-panel-width);background:var(--surface-raised);border-left:.5px solid var(--border-subtle);box-shadow:var(--shadow-edge);display:flex;flex-direction:column;z-index:5;will-change:transform}.thread-panel-inner{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 767px){.thread-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:51}}.date-separator{display:flex;align-items:center;gap:10px;padding:12px 16px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-separator-line{flex:1;height:.5px;background:var(--border-subtle)}.date-separator-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:500;letter-spacing:.02em;color:var(--text-meta, var(--text-tertiary));white-space:nowrap}.thread-panel-replies{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.thread-catchup{flex-shrink:0}.thread-catchup-item{color:var(--text-primary);overflow-wrap:anywhere}.thread-catchup-action{display:flex;align-items:flex-start;gap:var(--space-2)}.thread-catchup-action-text{flex:1;min-width:0}.thread-catchup-who{color:var(--text-secondary)}.thread-catchup-task{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.thread-catchup-made{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2)}.thread-catchup-status{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary)}.thread-catchup-tasks-row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-2);column-gap:var(--space-2)}.thread-catchup-start{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary)}.thread-catchup-start>p{flex:1;margin:0}.thread-catchup-working{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--text-secondary)}.thread-catchup-stale{display:inline-flex;align-items:center;gap:var(--space-1)}.thread-catchup-rating{display:inline-flex;margin-left:auto}.thread-catchup-note{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.thread-reply[tabindex="-1"]:focus{outline:none}.thread-reply[tabindex="-1"]:focus:not(.message-highlight){box-shadow:none}.thread-catchup-note-icon{width:.875rem;height:.875rem}.thread-panel-input{padding:10px 14px;border-top:.5px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.thread-panel-input-label{font-size:var(--text-2xs);font-weight:500;color:var(--brand-primary);margin-bottom:6px}.thread-preview-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;cursor:pointer;margin-top:4px;transition:background .1s;-webkit-tap-highlight-color:transparent}.thread-preview-row:hover,.thread-preview-row:active{background:var(--surface-hover)}.thread-preview-row.active{background:var(--surface-active)}.thread-preview-avatars{display:flex;flex-shrink:0}.thread-preview-avatar{border-radius:50%;border:1.5px solid var(--surface-base);margin-right:-5px;max-width:none;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:500;flex-shrink:0}.thread-preview-count{font-size:var(--text-xs);font-weight:500;color:var(--brand-primary)}.thread-preview-meta{font-size:var(--text-2xs);color:var(--text-secondary)}.thread-preview-new{background:var(--brand-primary);color:var(--brand-on);font-size:var(--text-2xs);font-weight:500;border-radius:9999px;padding:1px 6px}.thread-start-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;border:.5px dashed var(--border-default);cursor:pointer;background:transparent;margin-top:4px;-webkit-tap-highlight-color:transparent;transition:border-color .1s,background .1s}.thread-start-btn:hover{border-color:var(--brand-primary);background:var(--surface-active)}.thread-start-btn span{font-size:var(--text-2xs);color:var(--text-secondary)}.thread-screen{display:flex;flex-direction:column;height:100%;background:var(--surface-base)}.thread-orig{padding:12px 14px;border-bottom:.5px solid var(--border-subtle);background:var(--thread-orig-bg);flex-shrink:0}.thread-divider{display:flex;align-items:center;gap:8px;padding:10px 14px 4px}.thread-divider-line{flex:1;height:.5px;background:var(--border-subtle)}.thread-divider-label{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap}.thread-input-banner{font-size:var(--text-2xs);font-weight:500;color:var(--thread-label-color);padding:6px 14px 2px}.bottom-nav{display:flex;justify-content:space-around;align-items:flex-end;padding:8px 0 calc(12px + var(--safe-area-bottom));border-top:.5px solid var(--border-subtle);background:var(--surface-raised);flex-shrink:0}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:0 12px;-webkit-tap-highlight-color:transparent}.bottom-nav-item svg{flex-shrink:0}.bottom-nav-label{font-size:var(--text-2xs);line-height:1}.bottom-nav-item.active svg{stroke:var(--brand-primary)}.bottom-nav-item.active .bottom-nav-label{color:var(--brand-primary)}.bottom-nav-item:not(.active) svg{stroke:var(--text-secondary)}.bottom-nav-item:not(.active) .bottom-nav-label{color:var(--text-secondary)}.mobile-topbar{height:var(--mobile-topbar-height);padding:0 12px;display:flex;align-items:center;gap:10px;background:var(--surface-raised);border-bottom:.5px solid var(--border-subtle);flex-shrink:0}.mobile-topbar-back{display:flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;color:var(--brand-primary);font-size:var(--text-xs);font-weight:500;padding:0;-webkit-tap-highlight-color:transparent}.mobile-topbar-title{flex:1;font-size:var(--text-base);font-weight:500;color:var(--text-primary);text-align:center}.mobile-input-bar{padding:8px 10px calc(8px + var(--safe-area-bottom));border-top:.5px solid var(--border-subtle);display:flex;gap:8px;align-items:center;background:var(--surface-raised);flex-shrink:0}.mobile-chat-input{flex:1;background:var(--surface-base);border:.5px solid var(--border-default);border-radius:9999px;padding:7px 14px;font-size:var(--text-sm);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;outline:none}.mobile-chat-input::-moz-placeholder{color:var(--text-tertiary)}.mobile-chat-input::placeholder{color:var(--text-tertiary)}.mobile-chat-input:focus{border-color:var(--brand-primary)}.action-sheet-overlay{background:#0009;display:flex;flex-direction:column;justify-content:flex-end}.action-sheet{background:var(--surface-raised);border-radius:20px 20px 0 0;border-top:.5px solid var(--border-default);overflow:hidden;padding-bottom:var(--safe-area-bottom)}.action-sheet-handle{width:36px;height:4px;background:var(--surface-overlay);border-radius:2px;margin:10px auto 6px}.action-sheet-item{display:flex;align-items:center;gap:14px;padding:13px 16px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .1s}.action-sheet-item:active{background:var(--surface-hover)}.action-sheet-item-label{font-size:var(--text-base);color:var(--text-primary)}.action-sheet-item.danger .action-sheet-item-label{color:var(--color-danger)}.action-sheet-item.danger svg{stroke:var(--color-danger)}.action-sheet-divider{border:none;border-top:.5px solid var(--border-subtle);margin:0 16px}.convo-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .1s}.convo-item:active{background:var(--surface-hover)}.convo-item.active{background:var(--surface-active)}.convo-item-name{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.convo-item-preview{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo-item-time{font-size:var(--text-2xs);color:var(--text-secondary);flex-shrink:0}.recipient-chip{display:inline-flex;align-items:center;gap:5px;background:var(--surface-active);border:.5px solid var(--border-brand);border-radius:8px;padding:3px 8px;cursor:pointer}.recipient-chip-label{font-size:var(--text-xs);color:var(--brand-primary)}.recipient-chip-remove{display:flex;align-items:center;justify-content:center;color:var(--brand-primary)}.settings-input{height:42px;background:var(--surface-overlay);border:.5px solid var(--border-default);border-radius:9px;padding:0 12px;font-size:var(--text-base);color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s,background .2s}.settings-input::-moz-placeholder{color:var(--text-tertiary)}.settings-input::placeholder{color:var(--text-tertiary)}.settings-input:focus{border-color:var(--border-brand);background:var(--surface-overlay)}.settings-input:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.settings-input{height:44px}}.settings-btn-cancel{height:38px;padding:0 16px;border-radius:9px;border:.5px solid var(--border-default);background:transparent;color:var(--text-muted);font-size:var(--text-base);font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s}.settings-btn-cancel:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.settings-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.settings-btn-save{height:38px;padding:0 20px;border-radius:9px;border:none;background:var(--brand-primary);color:var(--brand-on, #1A1A1A);font-size:var(--text-base);font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.settings-btn-save:hover:not(:disabled){opacity:.88}.settings-btn-save:disabled{opacity:.4;cursor:not-allowed}[data-lk-participant-tile] video,[data-lk-source] video,.lk-participant-tile video{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.img-grid{display:grid;gap:3px;border-radius:10px;overflow:hidden;margin-top:4px;max-width:320px;cursor:pointer}.img-grid.g1{grid-template-columns:1fr}.img-grid.g2{grid-template-columns:1fr 1fr;max-width:280px}.img-grid.g3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;max-width:260px}.img-grid.g4{grid-template-columns:1fr 1fr;max-width:240px}.img-grid.g1 .img-cell{height:200px}.img-grid.g2 .img-cell{height:140px}.img-grid.g3 .img-cell:first-child{grid-row:1 / 3;height:200px}.img-grid.g3 .img-cell:not(:first-child){height:98px}.img-grid.g4 .img-cell{height:120px}.img-cell{background:var(--surface-raised, #2c2c2a);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;border:none;padding:0;font:inherit;cursor:pointer}.img-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .15s}.img-cell:hover img{opacity:.88}.img-more-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:600;color:#fff}.composer-uploads{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-in)}.composer-uploads[data-open]{grid-template-rows:1fr;transition-timing-function:var(--ease-out)}.composer-uploads-clip{min-height:0;overflow:hidden}.upload-thumb{animation:zinthi-pop-in var(--duration-slow) var(--ease-pop) both;position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;flex-shrink:0;border:.5px solid rgba(255,255,255,.12);background:var(--surface-raised, #2c2c2a);display:flex;align-items:center;justify-content:center}.upload-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-progress-ring{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center}.upload-bar-wrap{height:2px;background:#ffffff1a;border-radius:1px;position:absolute;bottom:0;left:0;right:0}.upload-bar-fill{height:100%;background:var(--brand-primary);border-radius:1px;animation:upload-pulse 1s ease-in-out infinite alternate}@keyframes upload-pulse{0%{opacity:.6}to{opacity:1}}.upload-remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000b3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;padding:0}.file-thumb-preview{width:56px;height:56px;border-radius:8px;background:var(--surface-raised, #2c2c2a);border:.5px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;position:relative}.file-thumb-ext{font-size:var(--text-2xs);font-weight:700;color:var(--text-muted, #888780);text-transform:uppercase}.message-highlight{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--text-primary);transition:background var(--duration-normal, .2s) var(--ease-out, ease),box-shadow var(--duration-normal, .2s) var(--ease-out, ease)}@media (prefers-reduced-motion: reduce){.message-highlight{transition:none}}.typing-row{height:1.25rem;flex-shrink:0;opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-in),visibility var(--duration-fast)}.typing-row[data-active]{opacity:1;visibility:visible;transition-timing-function:var(--ease-out)}.message-highlight-leave{transition:background var(--duration-normal) var(--ease-in),box-shadow var(--duration-normal) var(--ease-in)}.confirm-sheet{animation:sheet-pop var(--duration-fast) var(--ease-out) both}@keyframes sheet-pop{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.msg-row.delete-highlighted{background:color-mix(in srgb,var(--state-danger) 6%,transparent)}.delete-tombstone{display:flex;align-items:center;gap:6px;padding:5px 10px;margin:2px 0;border-radius:6px;border:.5px dashed var(--border-default);font-size:var(--text-xs);color:var(--text-muted);font-style:italic;width:-moz-fit-content;width:fit-content;overflow:hidden;animation:tomb-in var(--duration-normal) var(--ease-out) both}@keyframes tomb-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.delete-tombstone.collapsing{animation:tomb-out var(--duration-slow) var(--ease-in) both}@keyframes tomb-out{0%{opacity:1;max-height:40px;padding:5px 10px;margin:2px 0}35%{opacity:0;max-height:40px}to{opacity:0;max-height:0;padding:0 10px;margin:0}}.msg-row.row-collapsing{animation:row-collapse var(--duration-normal) var(--ease-in) both;overflow:hidden}@keyframes row-collapse{0%{max-height:80px;opacity:1;padding-top:5px;padding-bottom:5px}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0}}@keyframes timer-drain{0%{stroke-dashoffset:0}to{stroke-dashoffset:50.3}}.auth-page{--auth-cream: #f1ebe0;--auth-cream-warm: #ece3d4;--auth-cream-deep: #e4d9c6;--auth-ink: #15140f;--auth-ink-soft: #2a2722;--auth-muted: #6b6457;--auth-muted-2: #8a8273;--auth-rule: #d8cdb9;--auth-signal: #e94e2b;--auth-signal-soft: #f3a892;--auth-blob-rose: #d9a89c;--auth-blob-clay: #b89a8a;--auth-blob-sage: #9ea193;--auth-blob-stone: #b6ada0;position:relative;min-height:100vh;background:var(--auth-cream);color:var(--auth-ink);font-family:var(--font-body);display:grid;grid-template-rows:auto 1fr;overflow-x:hidden}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(21,20,15,.025) 1px,transparent 1px),radial-gradient(rgba(21,20,15,.02) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 1px;pointer-events:none;z-index:1;mix-blend-mode:multiply}.auth-header{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 56px}.auth-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--auth-ink)}.auth-brand-mark{width:28px;height:28px;display:block;border-radius:6px;flex-shrink:0}.auth-brand-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-sm);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.auth-header-meta{display:flex;align-items:center;gap:40px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--auth-muted)}.auth-header-meta a{color:var(--auth-ink);text-decoration:none;border-bottom:1px solid var(--auth-ink);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.auth-header-meta a:hover{color:var(--auth-signal);border-color:var(--auth-signal)}.auth-main{position:relative;padding:0 56px 48px}.auth-main--split{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:80px}.auth-main--centered{display:flex;align-items:center;justify-content:center}.auth-blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.auth-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;mix-blend-mode:multiply}.auth-blob--1{width:380px;height:380px;background:var(--auth-blob-rose);top:-80px;left:-60px;animation:auth-drift1 22s ease-in-out infinite}.auth-blob--2{width:280px;height:280px;background:var(--auth-blob-stone);top:40px;left:200px;opacity:.4;animation:auth-drift2 26s ease-in-out infinite}.auth-blob--3{width:240px;height:240px;background:var(--auth-blob-sage);bottom:-40px;left:120px;opacity:.35;animation:auth-drift3 30s ease-in-out infinite}.auth-blob--4{width:180px;height:180px;background:var(--auth-blob-clay);bottom:80px;right:8%;opacity:.3;animation:auth-drift1 24s ease-in-out infinite reverse}.auth-ring{position:absolute;width:56px;height:56px;border:1.5px solid var(--auth-signal-soft);border-radius:50%;top:12%;right:4%;z-index:2;opacity:.7;pointer-events:none}.auth-plus{position:absolute;bottom:18%;left:3%;width:18px;height:18px;z-index:2;color:var(--auth-ink-soft);opacity:.5;pointer-events:none}.auth-plus:before,.auth-plus:after{content:"";position:absolute;background:currentColor}.auth-plus:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.auth-plus:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.auth-editorial{position:relative;z-index:3;padding-bottom:48px}.auth-eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--auth-ink-soft);margin-bottom:28px;opacity:0;animation:auth-fade-up .7s ease forwards}.auth-eyebrow-rule{width:36px;height:1px;background:var(--auth-ink)}.auth-form-wrap{position:relative;z-index:3;display:flex;justify-content:flex-start;opacity:0;animation:auth-fade-up .9s ease .35s forwards}.auth-card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--auth-rule)}.auth-card-title{font-family:var(--font-body);font-size:var(--text-xl);font-weight:500;letter-spacing:-.01em;color:var(--auth-ink)}.auth-card-step{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--auth-muted-2)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#15140f0a;border-radius:2px;padding:3px;margin-bottom:24px;position:relative}.auth-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:10px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--auth-muted);cursor:pointer;border-radius:2px;transition:color .25s ease;z-index:1;position:relative}.auth-tab-btn.is-active{color:var(--auth-ink);background:var(--auth-cream);box-shadow:0 1px #fffc inset,0 1px 2px #15140f0f}.auth-panels{position:relative}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{position:relative}.auth-field-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.auth-field-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--auth-ink-soft)}.auth-forgot-link{font-family:var(--font-body);font-size:var(--text-xs);color:var(--auth-signal);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.auth-forgot-link:hover{border-color:var(--auth-signal)}.auth-input-wrap{position:relative}.auth-input{width:100%;padding:12px 28px 12px 0;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:var(--auth-ink);background:transparent;border:none;border-bottom:1px solid var(--auth-rule);outline:none;transition:border-color .25s ease;letter-spacing:-.005em}.auth-input::-moz-placeholder{color:var(--auth-muted-2);font-style:italic}.auth-input::placeholder{color:var(--auth-muted-2);font-style:italic}.auth-input:focus{border-bottom-color:var(--auth-ink)}.auth-input:focus~.auth-input-underline{transform:scaleX(1)}.auth-input-underline{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--auth-signal);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}.auth-input-icon{position:absolute;right:0;bottom:12px;color:var(--auth-muted);display:flex;align-items:center}.auth-input-icon-btn{background:transparent;border:none;cursor:pointer;color:inherit;display:flex;padding:0}.auth-input-icon-btn:hover{color:var(--auth-ink)}.auth-field-error{margin:6px 0 0;font-size:var(--text-xs);color:#c14a35}.auth-submit-btn{position:relative;overflow:hidden;width:100%;margin-top:4px;padding:14px 20px;background:var(--auth-ink);color:var(--auth-cream);border:none;border-radius:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.7}.auth-submit-btn:active:not(:disabled){transform:scale(.99)}.auth-submit-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--auth-signal);transform:translate(-101%);transition:transform .45s cubic-bezier(.65,0,.35,1)}.auth-submit-btn:hover:not(:disabled) .auth-submit-fill{transform:translate(0)}.auth-submit-content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:14px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:22px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-2xs);letter-spacing:.2em;text-transform:uppercase;color:var(--auth-muted-2)}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--auth-rule)}.auth-sso-btn{width:100%;padding:13px 18px;background:var(--auth-cream);border:1px solid var(--auth-rule);border-radius:2px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--auth-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .2s ease,border-color .2s ease}.auth-sso-btn:hover{background:#fff;border-color:var(--auth-ink-soft)}.auth-strength-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.auth-strength-bar>span{height:3px;border-radius:2px;background:#15140f14;transition:background .25s ease}.auth-strength-hint{margin:6px 0 0;font-size:var(--text-xs);color:var(--auth-muted)}.auth-error{margin:0;padding:10px 12px;background:#c14a3514;border:1px solid rgba(193,74,53,.2);border-radius:3px;color:#a83a26;font-size:var(--text-sm);line-height:1.4}.auth-result-mark{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-result-mark--ok{background:#6b7d3a24;color:#6b7d3a}.auth-meta{margin:22px 0 0;text-align:center;font-size:var(--text-sm);color:var(--auth-muted)}.auth-meta-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 0 1px;font:inherit;cursor:pointer;color:var(--auth-ink);border-bottom:1px solid var(--auth-signal)}.auth-fine-print{margin:18px 0 0;text-align:center;font-size:var(--text-xs);color:var(--auth-muted-2);line-height:1.5}.auth-fine-print a{color:var(--auth-ink-soft);text-decoration:none;border-bottom:1px solid var(--auth-rule);padding-bottom:1px}.auth-fine-print a:hover{border-color:var(--auth-ink)}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.05)}}@keyframes auth-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,40px) scale(.95)}}@keyframes auth-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.08)}}.auth-spheres{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-main--spheres .auth-blobs,.auth-main--spheres .auth-ring,.auth-main--spheres .auth-plus{display:none}.auth-main--spheres .auth-card{background:#fffcf6c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (max-width: 1024px){.auth-header{padding:24px 32px}.auth-main{padding:24px 32px 56px}.auth-main--split{grid-template-columns:1fr;gap:48px}.auth-form-wrap{justify-content:center}}@media (max-width: 640px){.auth-header{grid-template-columns:1fr;gap:12px;padding:20px 24px}.auth-header-meta{gap:18px;flex-wrap:wrap;font-size:var(--text-2xs)}}.call-overlay{--call-bg: #0a0a0b;--call-surface: #151517;--call-surface-2: #1f1f22;--call-surface-3: #2a2a2e;--call-border: rgba(255, 255, 255, .06);--call-border-strong: rgba(255, 255, 255, .1);--call-text: #f5f5f7;--call-text-dim: #8a8a90;--call-text-faint: #5a5a60;--call-accent: #ECEBE3;--call-accent-soft: rgba(236, 235, 227, .12);--call-accent-border: rgba(236, 235, 227, .24);--call-danger: #e5484d;--call-danger-bg: rgba(229, 72, 77, .15);--call-danger-border: rgba(229, 72, 77, .3);--call-success: #30a46c;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--call-bg);color:var(--call-text)}.call-overlay-room{display:flex;flex:1;flex-direction:column;overflow:hidden;min-height:0}.call-pip-shell,.call-pip-shell>.call-overlay-room{display:contents}.call-floating{--zinthi-floating-width: 320px;--zinthi-floating-height: 200px}.call-floating[data-variant=bar]{--zinthi-floating-height: 56px;--zinthi-floating-inset-start: calc(16px + env(safe-area-inset-left, 0px)) ;--zinthi-floating-inset-end: calc(16px + env(safe-area-inset-right, 0px)) ;--zinthi-floating-inset-bottom: calc(var(--floating-stack-height, 64px) + 16px + var(--safe-area-bottom) + 12px)}@media (min-width: 1100px){.call-floating.is-doc-open[data-variant=window]{--zinthi-floating-inset-end: min(calc(var(--doc-editor-width, 720px) + 16px), calc(100vw - 336px) )}.call-shared.is-doc-open[data-corner$=end]{--zinthi-floating-inset-end: min(calc(var(--doc-editor-width, 720px) + 16px), calc(100vw - 416px) )}}.call-shared-tab{display:block;max-width:11rem;overflow:hidden;text-overflow:ellipsis}.call-shared-video{display:flex;height:228px}.calls-page{display:flex;flex-direction:column;height:100%;background:var(--surface-base)}.calls-page-head{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle)}.calls-page-body{display:flex;flex:1;flex-direction:column;gap:var(--space-4);width:100%;max-width:48rem;min-height:0;margin:0 auto;padding:var(--space-4) var(--space-5) var(--space-8);overflow-y:auto}.calls-page-list{display:flex;flex-direction:column;gap:var(--space-5)}.calls-day-label{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.calls-list{display:flex;flex-direction:column}.calls-row{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm)}.calls-row:hover{background:var(--surface-hover)}.calls-row-faces{display:flex;flex-shrink:0;width:3.5rem}.calls-row-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--surface-hover);color:var(--text-muted)}.calls-row-glyph svg{width:.875rem;height:.875rem}.calls-row-text{flex:1;min-width:0}.calls-row-title{overflow:hidden;font-size:var(--text-sm);font-weight:500;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.calls-row[data-missed] .calls-row-title{color:var(--text-danger)}.calls-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.calls-row-part{display:inline-flex;align-items:center;gap:var(--space-1)}.calls-row-part svg{width:.75rem;height:.75rem}.calls-row-part.is-missed{color:var(--text-danger)}.calls-row-live{font-weight:600;color:var(--text-primary)}.calls-row-time{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.calls-row-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);min-width:4.5rem;justify-content:flex-end}@media (max-width: 640px){.calls-page-head{padding:var(--space-3)}.calls-page-body{padding:var(--space-3) var(--space-3) var(--space-8)}.calls-row-faces{width:2.5rem}}.incoming-call{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:70;width:20rem;max-width:calc(100vw - 2 * var(--space-4));display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lift);animation:zinthi-pop-in var(--duration-normal) var(--ease-pop)}.incoming-call-who{display:flex;align-items:center;gap:var(--space-3)}.incoming-call-name{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-call-what{display:flex;align-items:baseline;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--text-muted)}.incoming-call-what svg{flex-shrink:0;width:.875rem;height:.875rem;align-self:flex-start;margin-top:.2em}.incoming-call-note{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary)}.incoming-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media (max-width: 640px){.incoming-call{right:var(--space-4);left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:auto}}.call-overlay-header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--call-border);flex-shrink:0}.call-overlay-info{display:flex;align-items:center;gap:10px}.call-overlay-live-dot{width:8px;height:8px;border-radius:50%;background:var(--call-success);box-shadow:0 0 8px var(--call-success)}.call-overlay-title{font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--call-text)}.call-overlay-meta{font-size:var(--text-sm);color:var(--call-text-dim);font-variant-numeric:tabular-nums}.call-overlay-elapsed{min-width:44px}.call-overlay-sep{color:var(--call-text-faint)}.call-overlay-actions{display:flex;gap:8px}.call-ringing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--call-border);font-size:var(--text-sm);color:var(--call-text-dim)}.call-ringing-headline{font-weight:600;color:var(--call-text)}.call-ringing-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.call-ringing-item{display:inline-flex;align-items:center;gap:var(--space-2)}.call-ringing-item[data-waiting]{color:var(--call-text)}.call-ringing-item:not([data-waiting]) .rounded-full{opacity:.6}.call-connection-strip{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--call-border);font-size:var(--text-sm);color:var(--call-text-dim)}.call-connection-strip[data-status=reconnecting]{color:var(--call-text)}.call-connection-lost{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center;color:var(--call-text)}.call-connection-lost-icon{display:inline-flex;margin-bottom:var(--space-2);font-size:var(--text-2xl);color:var(--call-text-dim)}.call-connection-lost-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.call-connection-lost-sub{max-width:28rem;font-size:var(--text-sm);color:var(--call-text-dim)}.call-connection-lost-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.call-overlay-body{flex:1;display:flex;min-height:0}.call-overlay-stage{flex:1;min-width:0;min-height:0;padding:20px}.call-overlay-grid{width:100%;height:100%;display:grid;gap:12px}.call-overlay-controls{padding:14px 24px 18px;background:var(--call-surface);border-top:1px solid var(--call-border);display:flex;justify-content:center;flex-shrink:0}.call-tile{position:relative;border-radius:14px;border:2px solid transparent;background:var(--call-surface);overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;transition:border-color var(--duration-normal) var(--ease-out)}.call-tile.is-speaking{border-color:var(--call-accent)}.call-tile-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.call-tile-avatar{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em}.call-tile-muted-badge{position:absolute;top:12px;right:12px;background:var(--call-danger);color:#fff;padding:3px 10px;border-radius:12px;font-size:var(--text-2xs);font-weight:500;letter-spacing:-.01em}.call-tile-meter{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;height:24px;padding:0 5px;border-radius:6px;background:var(--call-surface-2);border:1px solid var(--call-border-strong);color:var(--call-text)}.call-tile-meter .zinthi-meter{color:inherit}.call-tile-name{position:absolute;bottom:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 10px;border-radius:10px;font-size:var(--text-xs);color:var(--call-text);font-weight:500}.call-tile-name.is-self{background:var(--call-accent-soft);border:1px solid var(--call-accent-border);color:var(--call-accent)}.call-tile-name-mic{width:12px;height:12px;color:var(--call-danger)}.call-tile-name-text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-controls{display:flex;align-items:center;gap:10px}.call-control-btn{width:50px;height:50px;border-radius:50%;background:var(--call-surface-2);border:1px solid var(--call-border);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--call-text);transition:background var(--duration-fast) var(--ease-out);font:inherit}.call-control-btn:hover{background:var(--call-surface-3)}.call-control-btn.is-muted{background:var(--call-danger-bg);border-color:var(--call-danger-border);color:var(--call-danger)}.call-control-btn.is-active{background:var(--call-accent);border-color:var(--call-accent);color:#1a1a1a}.call-control-btn.is-active:hover{background:var(--call-accent);opacity:.88}.call-control-btn.is-leave{background:var(--call-danger);border-color:var(--call-danger);color:#fff;margin-left:8px}.call-control-btn.is-leave:hover{background:#d63d42}.call-chat-sheet{position:absolute;left:0;right:0;bottom:0;height:64%;z-index:6;display:flex}.call-chat-sheet>aside{width:100%;border-top-left-radius:18px;border-top-right-radius:18px;border-left:none;border-top:1px solid var(--call-border)}.call-chat-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5}@media (max-width: 767px){.call-overlay-header{padding:calc(14px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 14px calc(16px + env(safe-area-inset-left,0px))}.call-overlay-title{font-size:var(--text-sm)}.call-overlay-meta{font-size:var(--text-xs)}.call-overlay-stage{padding:12px}.call-overlay-grid{gap:8px}.call-tile-avatar{width:72px;height:72px;font-size:var(--text-2xl)}.call-overlay-controls{padding:12px calc(16px + env(safe-area-inset-right,0px)) calc(20px + var(--safe-area-bottom)) calc(16px + env(safe-area-inset-left,0px))}.call-overlay-controls.is-compact{padding-top:8px;padding-bottom:calc(8px + var(--safe-area-bottom))}.call-controls{width:100%;justify-content:center;gap:12px}.call-control-btn{width:56px;height:56px}.call-control-btn.is-leave{margin-left:0}.call-controls.is-compact{gap:16px}.call-controls.is-compact .call-control-btn{width:44px;height:44px}}.call-overlay.is-chat-open .call-tile-avatar{width:44px;height:44px;font-size:var(--text-md)}.call-overlay.is-chat-open .call-tile-name{bottom:6px;left:6px;font-size:var(--text-2xs);padding:3px 6px}.call-overlay.is-chat-open .call-tile-muted-badge{top:6px;right:6px;font-size:var(--text-2xs);padding:2px 7px}.call-overlay.is-chat-open .call-tile-meter{top:6px;left:6px;height:20px;padding:0 3px}.call-overlay.is-chat-open .call-overlay-stage{padding:8px}.update-toast{position:fixed;right:24px;bottom:96px;z-index:50;display:flex;align-items:flex-start;gap:12px;width:340px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 14px 14px 16px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);color:var(--text-primary);animation:update-toast-slide-in .32s cubic-bezier(.2,.7,.2,1);will-change:transform,opacity}@media (max-width: 767.98px){.update-toast{left:16px;right:16px;width:auto;max-width:none;bottom:calc(56px + 22px + 12px + var(--safe-area-bottom))}}@keyframes update-toast-slide-in{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.update-toast-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--surface-hover);border:1px solid var(--border-subtle);color:var(--text-primary)}.update-toast-body{flex:1;min-width:0}.update-toast-title{font-size:var(--text-sm);font-weight:600;line-height:1.35}.update-toast-sub{margin-top:2px;font-size:var(--text-xs);line-height:1.4;color:var(--text-secondary)}.update-toast-actions{display:flex;gap:8px;margin-top:10px}.update-toast-reload,.update-toast-later{height:30px;border-radius:6px;font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.update-toast-reload{padding:0 14px;border:none;background:var(--accent-primary);color:var(--accent-primary-fg);font-weight:600}.update-toast-reload:hover{opacity:.88}.update-toast-later{padding:0 12px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-weight:500}.update-toast-later:hover{background:var(--surface-hover);color:var(--text-primary)}.update-toast-reload:focus-visible,.update-toast-later:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion: reduce){.update-toast{animation:none}}.zinthi-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;height:0;float:left}.zd-channel-docs{display:flex;flex-direction:column}.zd-channel-docs-empty{font-size:var(--text-xs);color:var(--text-muted);padding:12px 4px}.zd-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.zd-section-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--text-muted)}.zd-section-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.zd-section-divider{flex:1;height:1px;background:var(--border-subtle)}.zd-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.zd-doc-card-wrap{position:relative}.zd-doc-card{display:flex;flex-direction:column;width:100%;background:var(--surface-page);border:1px solid var(--border-subtle);border-radius:6px;padding:16px;min-height:168px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;color:inherit;text-align:left;font:inherit}.zd-doc-card:hover{border-color:var(--border-strong);box-shadow:0 1px 3px #14141414,0 1px 2px #1414140a}.zd-doc-card-icon{width:22px;height:22px;border:1px solid var(--border-default);border-radius:2px;display:grid;place-items:center;background:var(--surface-page);color:var(--text-secondary);margin-bottom:12px;flex-shrink:0}.zd-doc-card-title{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--text-primary);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.zd-doc-card-title.is-untitled{color:var(--text-muted);font-style:italic;font-weight:500}.zd-doc-card-preview{font-size:var(--text-xs);line-height:1.65;color:var(--text-secondary);margin-bottom:14px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.zd-doc-card-preview.is-empty{color:var(--text-muted);font-style:italic}.zd-doc-card-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.zd-doc-card-meta{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:-.01em;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-doc-card-delete{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;background:var(--surface-page);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.zd-doc-card-wrap:hover .zd-doc-card-delete{opacity:1}.zd-doc-card-delete:hover{color:#e24b4a;background:#e24b4a14}.zd-editor{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface-page)}.zd-editor-loading{display:grid;place-items:center;height:100%;color:var(--text-muted);font-size:var(--text-sm)}.zd-editor-slow{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--text-secondary);font-size:var(--text-sm)}.zd-editor-slow:has(+.zd-editor-remembered){flex-wrap:wrap;margin:0 0 12px}.zd-editor-stuck{display:grid;justify-items:start;gap:4px;max-width:460px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.zd-editor-stuck-title{margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.zd-editor-stuck-sub{margin:0 0 8px;font-size:var(--text-sm);color:var(--text-secondary)}.zd-editor-header{display:flex;align-items:center;gap:12px;padding:16px 20px 8px;border-bottom:.5px solid var(--border-subtle)}.zd-editor-title{flex:1;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.025em;background:none;border:none;outline:none;color:var(--text-primary)}.zd-editor-close{width:28px;height:28px;display:grid;place-items:center;background:none;border:.5px solid var(--border-subtle);border-radius:4px;font-size:var(--text-lg);line-height:1;color:var(--text-secondary);cursor:pointer}.zd-editor-close:hover{background:var(--surface-hover)}.zd-editor-body-title{display:flex;margin-bottom:12px}.zd-editor-body-title .zd-editor-title{width:100%;padding:0}.doc-editor-drawer-desktop .zd-editor-body .ProseMirror>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){max-width:760px}.zd-editor-body{flex:1;overflow-y:auto;--zd-gutter-w: 22px;--zd-gutter-gap: 14px;--zd-lane-w: 4px;--zd-lane-gap: 3px;--zd-caret-label-headroom: 24px;padding:var(--zd-caret-label-headroom) 28px 96px calc(var(--zd-gutter-w) + var(--zd-gutter-gap))}.zd-editor-body .ProseMirror{position:relative}.zd-editor-body .ProseMirror,.zd-editor-body .ProseMirror:focus,.zd-editor-body .ProseMirror:focus-visible,.zd-editor-body .ProseMirror-focused{font-size:var(--text-base);line-height:1.65;outline:none;border:none;box-shadow:none;min-height:100%}.zd-editor-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;height:0;float:left}.zd-editor{--c-fill: var(--surface-active);--c-ink: var(--text-primary);--c-tint: var(--surface-hover)}.zd-editor [data-c="0"]{--c-fill: var(--presence-0-fill);--c-ink: var(--presence-0-ink);--c-tint: var(--presence-0-tint)}.zd-editor [data-c="1"]{--c-fill: var(--presence-1-fill);--c-ink: var(--presence-1-ink);--c-tint: var(--presence-1-tint)}.zd-editor [data-c="2"]{--c-fill: var(--presence-2-fill);--c-ink: var(--presence-2-ink);--c-tint: var(--presence-2-tint)}.zd-editor [data-c="3"]{--c-fill: var(--presence-3-fill);--c-ink: var(--presence-3-ink);--c-tint: var(--presence-3-tint)}.zd-editor [data-c="4"]{--c-fill: var(--presence-4-fill);--c-ink: var(--presence-4-ink);--c-tint: var(--presence-4-tint)}.zd-editor [data-c="5"]{--c-fill: var(--presence-5-fill);--c-ink: var(--presence-5-ink);--c-tint: var(--presence-5-tint)}.zd-editor [data-c="6"]{--c-fill: var(--presence-6-fill);--c-ink: var(--presence-6-ink);--c-tint: var(--presence-6-tint)}.zd-editor [data-c="7"]{--c-fill: var(--presence-7-fill);--c-ink: var(--presence-7-ink);--c-tint: var(--presence-7-tint)}.zd-editor-body .collaboration-carets__caret{position:relative;border-left:1.5px solid var(--c-ink);border-right:1.5px solid var(--c-ink);margin-left:-1.5px;margin-right:-1.5px;word-break:normal;pointer-events:none;z-index:var(--z-cursor);--label-h: 20px}.zd-editor-body .collaboration-carets__label{position:absolute;top:calc(-1 * var(--label-h) - 3px);left:-1.5px;padding:1px 5px 2px;border-radius:var(--radius-sm);background:var(--c-tint);color:var(--c-ink);border:1px solid var(--c-ink);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1.35;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.zd-editor-body .collaboration-carets__caret.is-label-below>.collaboration-carets__label{top:calc(100% + 4px)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.zd-editor-body .collaboration-carets__label{opacity:0}.zd-editor-body .collaboration-carets__caret.is-moving>.collaboration-carets__label,.zd-editor-body .collaboration-carets__caret.is-colliding>.collaboration-carets__label{opacity:1}}.zd-editor-body .collaboration-carets__caret[data-stack="1"]>.collaboration-carets__label{top:calc(-2 * var(--label-h) - 5px)}.zd-editor-body .collaboration-carets__caret.is-label-below[data-stack="1"]>.collaboration-carets__label{top:calc(100% + 4px + var(--label-h) + 2px)}.zd-editor-body .ProseMirror-yjs-selection{background:var(--c-tint);border-radius:var(--radius-xs);transition:background-color var(--duration-normal) var(--ease-out)}.zd-editor-body .collaboration-carets__caret[data-capped=true]{display:none}.zd-editor-body .ProseMirror-yjs-selection[data-capped=true]{background:transparent}@media (prefers-reduced-motion: reduce){.zd-editor-body .collaboration-carets__label,.zd-editor-body .ProseMirror-yjs-selection{transition:none}}.zd-editor-body .ProseMirror>*:not(.zd-tick){position:relative}.zd-editor-body .zd-tick{position:absolute;top:0;bottom:0;width:var(--zd-lane-w);border-radius:var(--radius-xs);background:var(--c-ink);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:zd-tick-in var(--duration-normal) var(--ease-out)}.zd-editor-body .zd-tick[data-lane="0"]{left:calc(-1 * (var(--zd-gutter-gap) + var(--zd-lane-w)) + var(--zd-tick-nudge, 0px))}.zd-editor-body .zd-tick[data-lane="1"]{left:calc(-1 * (var(--zd-gutter-gap) + 2 * var(--zd-lane-w) + var(--zd-lane-gap)) + var(--zd-tick-nudge, 0px))}.zd-editor-body .zd-tick[data-lane="2"]{left:calc(-1 * (var(--zd-gutter-gap) + 3 * var(--zd-lane-w) + 2 * var(--zd-lane-gap)) + var(--zd-tick-nudge, 0px))}.zd-editor-body .ProseMirror blockquote{--zd-tick-nudge: -3px}.zd-editor-body .zd-tick.is-shared{background:repeating-linear-gradient(to bottom,var(--c-ink) 0 3px,transparent 3px 6px)}.zd-editor-body .zd-tick.is-edge{top:auto;bottom:auto;height:20px}@keyframes zd-tick-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.zd-editor-body .zd-tick{animation:none}}@media (max-width: 767px){.zd-editor-body{--zd-gutter-w: 14px;--zd-gutter-gap: 10px;--zd-lane-w: 3px;--zd-lane-gap: 2px;padding-right:16px}}.zd-editor-actions{display:flex;align-items:center;gap:8px;flex:none}.zd-presence{display:flex;align-items:center;flex:none}.zd-presence-overflow{position:relative;display:flex;align-items:center}.zd-face{position:relative;flex:none;width:24px;height:24px;margin-left:-6px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--c-tint);color:var(--c-ink);border:1.5px solid var(--c-ink);box-shadow:0 0 0 2px var(--surface-page);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),color var(--duration-normal) var(--ease-out)}.zd-presence>.zd-face:first-child{margin-left:0}.zd-face.is-in-call{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px var(--c-ink)}.zd-face.is-speaking{animation:zd-face-orbit 1.6s var(--ease-out) infinite}@keyframes zd-face-orbit{0%,to{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px var(--c-ink)}50%{box-shadow:0 0 0 2px var(--surface-page),0 0 0 6px color-mix(in srgb,var(--c-ink) 45%,transparent)}}.zd-face.is-muted{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3.5px color-mix(in srgb,var(--c-ink) 45%,transparent)}@media (prefers-reduced-motion: reduce){.zd-face.is-speaking{animation:none}}.zd-face:hover{transform:translateY(-1px);z-index:2}.zd-face:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;z-index:3}.zd-face-initials{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:500;line-height:1;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zd-face.is-viewing{background:var(--surface-page);border-color:color-mix(in srgb,var(--c-ink) 40%,transparent)}.zd-face.is-idle{background:var(--surface-page);border-color:var(--text-muted);color:var(--text-secondary)}.zd-face[aria-disabled=true],.zd-presence-row[aria-disabled=true]{cursor:default}.zd-face[aria-disabled=true]:hover{transform:none}.zd-face-tip{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);padding:3px 7px;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--accent-primary-fg);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:400;line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.zd-face:hover .zd-face-tip,.zd-face:focus-visible .zd-face-tip{opacity:1}.zd-face-more{background:var(--surface-hover);color:var(--text-secondary);border:1.5px solid var(--border-default)}.zd-face-more:hover{background:var(--surface-active);color:var(--text-primary)}.zd-face-more[aria-expanded=true]{background:var(--accent-primary);color:var(--accent-primary-fg);border-color:var(--accent-primary)}.zd-presence-pop{position:absolute;top:calc(100% + 9px);right:0;z-index:var(--z-popover);width:244px;max-height:320px;overflow-y:auto;padding:5px;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.zd-presence-pop-title{margin:4px 6px 6px;font-size:var(--text-2xs);font-weight:400;color:var(--text-secondary)}.zd-presence-row{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:var(--radius-sm);background:none;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-primary);text-align:left;cursor:pointer}.zd-presence-row:hover{background:var(--surface-hover)}.zd-presence-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.zd-face-compact{width:22px;height:22px;margin:0;box-shadow:none;cursor:inherit}.zd-face-compact:hover{transform:none}.zd-presence-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-presence-row-status{flex:none;font-size:var(--text-2xs);color:var(--text-secondary)}.zd-presence-row[data-capped=true] .zd-presence-row-status{font-style:italic}@media (prefers-reduced-motion: reduce){.zd-face,.zd-face-tip{transition:none}.zd-face:hover{transform:none}}.zd-call{display:inline-flex;align-items:center;gap:5px;flex:none;padding:4px 9px 4px 7px;background:none;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-2xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zd-call:hover{background:var(--surface-hover);color:var(--text-primary)}.zd-call:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.zd-call:disabled{opacity:.6;cursor:default}.zd-call.is-live{border-color:transparent;background:var(--color-tomato-500);color:#fff}.zd-call.is-live:hover{background:var(--color-tomato-600);color:#fff}.zd-call.is-joined{border-color:var(--border-strong);color:var(--text-primary);font-variant-numeric:tabular-nums}.zd-call-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.zd-call.is-live .zd-call-dot{animation:zd-call-pulse 1.4s ease-in-out infinite}.zd-call.is-joined .zd-call-dot{background:var(--color-tomato-500)}@keyframes zd-call-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.zd-call.is-live .zd-call-dot{animation:none}}@media (max-width: 768px){.zd-presence-pop{width:min(260px,calc(100vw - 32px));max-height:52dvh}.zd-call{padding:5px 7px}.zd-call-label{display:none}}.zd-editor-body{--zd-fresh-dur: 1.6s}.zd-editor-body .zd-fresh{border-radius:var(--radius-xs);animation:zd-fresh var(--zd-fresh-dur) var(--ease-out) forwards}@keyframes zd-fresh{0%,55%{background-color:var(--c-tint)}to{background-color:transparent}}@media (prefers-reduced-motion: reduce){.zd-editor-body .zd-fresh{animation:none;background-color:var(--c-tint);box-shadow:inset 2px 0 0 var(--c-ink)}}.zd-editor-heading{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zd-editor-meta{min-height:18px;display:flex;align-items:center;font-size:var(--text-xs);line-height:18px;color:var(--text-muted)}.zd-editor-meta-edited{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zd-editor-conn{display:inline-flex;align-items:center;gap:6px;font-weight:500}.zd-editor-conn-dot{flex:none;width:6px;height:6px;border-radius:4px;background:currentColor}.zd-editor-conn.is-reconnecting{color:var(--text-secondary)}.zd-editor-conn.is-reconnecting .zd-editor-conn-dot{background:var(--text-warning);animation:zd-conn-pulse 1.4s ease-in-out infinite}.zd-editor-conn.is-offline{color:var(--text-danger)}.zd-editor-conn.is-offline .zd-editor-conn-dot{background:var(--state-danger)}@keyframes zd-conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.zd-editor.is-offline{background-color:var(--surface-page);background-image:linear-gradient(color-mix(in srgb,var(--state-danger) 6%,transparent),color-mix(in srgb,var(--state-danger) 6%,transparent));transition:background-color .16s ease}@media (prefers-reduced-motion: reduce){.zd-editor-conn.is-reconnecting .zd-editor-conn-dot{animation:none}.zd-editor.is-offline{transition:none}}.zd-slash-menu{width:280px;max-height:320px;overflow-y:auto;background:var(--surface-page);border:1px solid var(--border-default);border-radius:6px;padding:4px;box-shadow:0 12px 32px #1414141f,0 4px 8px #14141414;font-family:inherit}.zd-slash-menu-empty{padding:12px;font-size:var(--text-xs);color:var(--text-muted);text-align:center}.zd-slash-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-primary);text-align:left;font:inherit}.zd-slash-menu-item.is-active{background:var(--accent-primary);color:var(--accent-primary-fg)}.zd-slash-menu-icon{width:24px;height:24px;display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);flex-shrink:0}.zd-slash-menu-item.is-active .zd-slash-menu-icon{background:#ffffff14;border-color:#ffffff29;color:var(--accent-primary-fg)}.zd-slash-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.zd-slash-menu-label{font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em}.zd-slash-menu-desc{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:-.01em}.zd-slash-menu-item.is-active .zd-slash-menu-desc{color:#ffffff9e}.zd-editor-body .ProseMirror h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:24px 0 8px}.zd-editor-body .ProseMirror h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:20px 0 6px}.zd-editor-body .ProseMirror h3{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:16px 0 4px}.zd-editor-body .ProseMirror p{margin:0 0 4px}.zd-editor-body .ProseMirror ul,.zd-editor-body .ProseMirror ol{padding-left:24px;margin:4px 0 8px;list-style-position:outside}.zd-editor-body .ProseMirror ul{list-style-type:disc}.zd-editor-body .ProseMirror ul ul{list-style-type:circle}.zd-editor-body .ProseMirror ul ul ul{list-style-type:square}.zd-editor-body .ProseMirror ol{list-style-type:decimal}.zd-editor-body .ProseMirror li{margin:2px 0}.zd-editor-body .ProseMirror li>p{margin:0}.zd-editor-body .ProseMirror blockquote{border-left:3px solid var(--border-default);padding-left:12px;margin:8px 0;color:var(--text-secondary)}.zd-editor-body .ProseMirror pre{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:4px;padding:10px 12px;margin:8px 0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;overflow-x:auto}.zd-editor-body .ProseMirror code{font-family:var(--font-mono);font-size:.9em;padding:1px 4px;background:var(--surface-sunken);border-radius:2px}.zd-editor-body .ProseMirror pre code{padding:0;background:none;border-radius:0}.zd-editor-body .ProseMirror hr{border:none;border-top:1px solid var(--border-default);margin:16px 0}.zd-bubble{display:flex;align-items:center;gap:1px;padding:3px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:6px;box-shadow:0 12px 32px #0000002e,0 4px 8px #00000014}.zd-bubble-btn{width:28px;height:28px;display:grid;place-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}.zd-bubble-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.zd-bubble-btn.is-active{background:var(--surface-active);color:var(--text-primary)}.zd-bubble-btn:disabled{opacity:.4;cursor:default}.zd-bubble-divider{width:1px;height:16px;background:var(--border-default);margin:0 3px}.zd-bubble--table{display:block;min-width:220px;padding:4px}.zd-tmenu{display:flex;flex-direction:column}.zd-tmenu-heading{margin:4px 8px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.zd-tmenu-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--text-primary);background:none;border:0;border-radius:5px;cursor:pointer}.zd-tmenu-item:hover:not(:disabled){background:var(--surface-hover)}.zd-tmenu-item:disabled{color:var(--text-tertiary);cursor:default}.zd-tmenu-item.is-danger{color:#e24b4a}.zd-tmenu-item:focus-visible,.zd-tmenu-seg:focus-visible,.zd-swatch:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.zd-tmenu-sep{height:1px;margin:4px 0;background:var(--border-subtle)}.zd-tmenu-row{display:flex;gap:4px;margin:0;padding:4px 8px 6px;border:0;min-inline-size:0}.zd-tmenu-seg{flex:1;height:28px;display:grid;place-items:center;color:var(--text-secondary);background:none;border:1px solid var(--border-subtle);border-radius:5px;cursor:pointer}.zd-tmenu-seg.is-active{color:var(--text-primary);background:var(--surface-active);border-color:var(--border-default)}.zd-swatch{width:22px;height:22px;padding:0;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-page);cursor:pointer}.zd-swatch.is-active{box-shadow:0 0 0 2px var(--surface-overlay),0 0 0 3px var(--text-primary)}.zd-swatch.is-none{background:linear-gradient(135deg,transparent 45%,var(--text-tertiary) 45% 55%,transparent 55%),var(--surface-page)}.zd-tb.zd-tb--sheet{display:block;max-height:60vh;overflow-y:auto;padding:6px}.zd-tb--sheet .zd-tmenu-item{height:44px;font-size:var(--text-base)}.zd-tb--sheet .zd-tmenu-seg{height:40px}.zd-tb--sheet .zd-swatch{width:32px;height:32px}[data-background=red]{--zd-cell-tint: rgba(226, 75, 74, .14)}[data-background=yellow]{--zd-cell-tint: rgba(234, 179, 8, .18)}[data-background=green]{--zd-cell-tint: rgba(34, 160, 90, .15)}[data-background=blue]{--zd-cell-tint: rgba(59, 130, 246, .15)}[data-background=purple]{--zd-cell-tint: rgba(139, 92, 246, .15)}.zd-swatch[data-background],td[data-background],th[data-background]{background-image:linear-gradient(var(--zd-cell-tint),var(--zd-cell-tint))}.zd-tsize{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:5;padding:8px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px #0000002e,0 4px 8px #00000014}.zd-tsize-head{display:flex;justify-content:space-between;gap:16px;padding:0 2px 6px;font-size:var(--text-xs);color:var(--text-secondary)}.zd-tsize-head strong{color:var(--text-primary);font-weight:600}.zd-tsize-grid{display:grid;gap:3px;padding:2px;border-radius:4px}.zd-tsize-row{display:contents}.zd-tsize-grid:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.zd-tsize-cell{width:18px;height:18px;padding:0;border:1px solid var(--border-default);border-radius:3px;background:var(--surface-page);cursor:pointer}.zd-tsize-cell.is-on{background:var(--accent-primary);border-color:var(--accent-primary)}.zd-tsize-header{display:flex;align-items:center;gap:6px;padding:8px 2px 0;font-size:var(--text-xs);color:var(--text-secondary)}.zd-imgbar{display:flex;align-items:center;gap:1px;white-space:nowrap}.zd-imgbar-btn{min-width:28px;height:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;border:none;border-radius:4px;font-family:inherit;font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}.zd-imgbar-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.zd-imgbar-btn.is-active,.zd-imgbar-btn[data-state=open]{background:var(--surface-active);color:var(--text-primary)}.zd-imgbar-btn.is-danger{color:#e24b4a}.zd-imgbar-btn.is-danger:hover{background:#e24b4a1a}.zd-imgbar-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.zd-imgbar-seg{display:inline-flex;gap:1px;margin:0;padding:2px;min-inline-size:0;border:0;border-radius:5px;background:var(--surface-sunken)}.zd-imgbar-seg .zd-imgbar-btn{height:24px;min-width:30px;padding:0 6px}.zd-imgbar-seg .zd-imgbar-btn.is-active{background:var(--surface-overlay);box-shadow:0 0 0 1px var(--border-default)}.zd-imgbar-need{width:6px;height:6px;border-radius:3px;background:var(--text-tertiary)}.zd-imgbar-alt{position:relative}.zd-imgbar-menu .zinthi-menu-item{min-height:44px}.zd-imgbar-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:280px;padding:12px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px #0000002e,0 4px 8px #00000014;white-space:normal;text-align:left}.zd-imgbar-pop-label{display:block;margin-bottom:6px;font-size:var(--text-xs);font-weight:600;color:var(--text-primary)}.zd-imgbar-pop textarea{width:100%;resize:none;padding:7px 8px;font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--text-primary);background:var(--surface-page, transparent);border:1px solid var(--border-strong);border-radius:4px}.zd-imgbar-pop textarea:focus{outline:2px solid var(--text-primary);outline-offset:-1px}.zd-imgbar-pop-hint{margin:6px 0 10px;font-size:var(--text-xs);line-height:1.4;color:var(--text-secondary)}.zd-imgbar-pop-actions{display:flex;justify-content:flex-end;gap:6px}.zd-imgbar-pop-btn{height:28px;padding:0 12px;font:inherit;font-size:var(--text-xs);font-weight:500;color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer}.zd-imgbar-pop-btn.is-primary{color:var(--accent-primary-fg);background:var(--accent-primary);border-color:var(--accent-primary)}.zd-tb--image .zd-imgbar-btn{min-width:40px;height:40px;font-size:var(--text-sm)}.zd-tb--image .zd-imgbar-seg .zd-imgbar-btn{height:34px;min-width:38px}.zd-tb--image .zd-imgbar-pop{top:auto;bottom:calc(100% + 8px);max-width:calc(100vw - 32px)}.zd-bubble-btn.is-danger{color:#e24b4a}.zd-bubble-btn.is-danger:hover{background:#e24b4a1a;color:#e24b4a}.zd-tb{position:absolute;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:6px;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 12px 32px #0000002e,0 4px 8px #0000001a;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);z-index:4}.zd-tb-group{display:flex;align-items:center;gap:1px;padding:0 4px}.zd-tb-divider{width:1px;height:18px;background:var(--border-subtle)}.zd-tb-spacer{flex:1}.zd-tb-btn{width:28px;height:28px;display:grid;place-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:background .14s ease,color .14s ease}.zd-tb-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.zd-tb-btn.is-active{background:var(--surface-active);color:var(--text-primary)}.zd-tb-btn:disabled{opacity:.4;cursor:default}.zd-tb-picker-wrap{position:relative}.zd-tb-picker{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;background:none;border:none;border-radius:4px;color:var(--text-primary);font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;transition:background .14s ease}.zd-tb-picker:hover,.zd-tb-picker[data-state=open]{background:var(--surface-hover)}.zd-tb-picker svg{color:var(--text-muted)}.zd-tb-ai{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;background:var(--surface-active);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em;cursor:pointer}.zd-tb-ai:disabled{opacity:.5;cursor:default}.zd-tb-slash-hint{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:-.01em}@media (pointer: coarse){.zd-tb>.zd-tb-spacer,.zd-tb>.zd-tb-ai,.zd-tb>.zd-tb-slash-hint{display:none}}.zd-editor-body .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.zd-editor-body .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.zd-editor-body .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:6px}.zd-editor-body .ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.zd-editor-body .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-muted);text-decoration:line-through}.zd-editor-body .ProseMirror a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.zd-editor-body .ProseMirror table{border-collapse:collapse;margin:12px 0;table-layout:fixed;width:100%;border-width:1px;border-style:solid;border-color:var(--border-default)}.zd-editor-body .ProseMirror table td,.zd-editor-body .ProseMirror table th{border-width:1px;border-style:solid;border-color:var(--border-default);padding:6px 10px;vertical-align:top;position:relative;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.5}.zd-editor-body .ProseMirror table th{background:var(--surface-sunken);font-weight:600;text-align:left;color:var(--text-primary)}.zd-editor-body .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--accent-primary);opacity:0;transition:opacity .14s ease;pointer-events:none}.zd-editor-body .ProseMirror table:hover .column-resize-handle{opacity:.4}.zd-editor-body .ProseMirror .tableWrapper{overflow-x:auto;margin:12px 0}.zd-editor-body .ProseMirror.resize-cursor{cursor:col-resize}.zd-editor-body .ProseMirror[contenteditable=true] .tableWrapper{padding:22px 0 20px 24px}.zd-grip{position:absolute;z-index:2;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer;opacity:0;transition:opacity .12s ease;color:var(--text-tertiary)}.tableWrapper:hover .zd-grip,.zd-grip.is-current,.zd-grip.is-selected,.zd-grip:focus-visible{opacity:1}.zd-grip-mark{display:block;border:1px solid var(--border-default);border-radius:4px;background-color:var(--surface-overlay);background-image:radial-gradient(currentColor 1px,transparent 1.4px);background-size:5px 5px;background-position:center}.zd-grip:hover .zd-grip-mark{color:var(--text-primary);border-color:var(--border-strong)}.zd-grip.is-selected .zd-grip-mark{color:var(--accent-primary-fg);background-color:var(--accent-primary);border-color:var(--accent-primary)}.zd-grip--col{top:-21px;left:50%;width:28px;height:18px;transform:translate(-50%)}.zd-grip--col .zd-grip-mark{width:24px;height:12px}.zd-grip--row{left:-23px;top:50%;width:18px;height:28px;transform:translateY(-50%)}.zd-grip--row .zd-grip-mark{width:12px;height:24px}.zd-grip--table{top:-21px;left:-23px;width:18px;height:18px}.zd-grip--table .zd-grip-mark{width:12px;height:12px;background-image:none}.zd-grip--add-col{top:-21px;right:0;width:18px;height:18px}.zd-grip--add-row{bottom:-21px;left:-23px;width:18px;height:18px}.zd-grip--add-col .zd-grip-mark,.zd-grip--add-row .zd-grip-mark{width:16px;height:16px;display:grid;place-items:center;background-image:none;font-size:var(--text-sm);line-height:1}.zd-grip--add-col .zd-grip-mark:before,.zd-grip--add-row .zd-grip-mark:before{content:"+"}@media (pointer: coarse){.tableWrapper:hover .zd-grip:not(.is-current):not(.is-selected){opacity:0;pointer-events:none}.zd-grip--col{width:36px;height:22px}.zd-grip--col .zd-grip-mark{width:30px;height:16px}.zd-grip--row{width:22px;height:36px}.zd-grip--row .zd-grip-mark{width:16px;height:30px}}.zd-editor-body .ProseMirror table.zd-table .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-primary);opacity:.12;pointer-events:none}.auth-shell{display:flex;flex-direction:column;min-height:100dvh;background:var(--surface-page)}.auth-main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:380px}.auth-mark{font-family:var(--font-brand);font-size:var(--text-3xl);font-weight:500;letter-spacing:-.04em;text-align:center;color:var(--text-primary);margin-bottom:56px}.auth-headline{font-family:var(--font-brand);font-size:2rem;font-weight:500;letter-spacing:-.04em;line-height:1.05;text-align:center;margin-bottom:36px;color:var(--text-primary)}.auth-headline em{font-style:italic;font-weight:400}.auth-sub{text-align:center;font-size:var(--text-base);color:var(--text-secondary);letter-spacing:-.01em;line-height:1.5;margin:-24px 0 32px}.auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);font-weight:500}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth-create{text-align:center;margin-top:24px;font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:-.01em}.auth-create a{color:var(--text-primary);font-weight:500;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.auth-foot{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:-.01em}.auth-foot-links{display:flex;gap:18px}.auth-foot-links a{color:var(--text-secondary)}.auth-foot-links a:hover{color:var(--text-primary)}.consent-client{display:flex;align-items:center;gap:14px;margin-bottom:12px}.consent-client-logo{width:44px;height:44px;flex-shrink:0;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-subtle)}.consent-client-logo--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;color:var(--text-secondary)}.consent-client-text{display:flex;flex-direction:column;gap:4px;min-width:0}.consent-client-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary);overflow-wrap:anywhere}.consent-badge{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:4px;font-size:var(--text-2xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.consent-badge--verified{color:var(--text-secondary);background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-subtle)}.consent-badge--unverified{color:var(--status-warning, var(--text-primary));background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-strong)}.consent-lead{font-size:var(--text-base);line-height:1.5;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px}.consent-identity{color:var(--text-secondary)}.consent-redirect{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);margin-bottom:24px}.consent-redirect strong{color:var(--text-primary);font-weight:500}.consent-scopes{display:flex;flex-direction:column;gap:2px;margin:0 0 20px;padding:0;border:none;min-width:0}.consent-scopes-legend{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.16em;font-weight:500;color:var(--text-muted);margin-bottom:10px}.consent-scope{padding:10px 12px;border-radius:6px;border:var(--border-hairline) solid transparent}.consent-scope:hover{background:var(--surface-sunken)}.consent-warning{font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary);padding:10px 12px;border-radius:6px;background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-subtle);margin-bottom:20px}.consent-error{font-size:var(--text-sm);color:var(--text-danger);margin-bottom:16px}.consent-actions{display:flex;gap:10px}.consent-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:6px;font-size:var(--text-base);font-weight:500;font-family:inherit;letter-spacing:-.005em;color:var(--text-primary);background:var(--surface-page);border:var(--border-hairline) solid var(--border-strong);cursor:pointer;text-decoration:none;transition:opacity .12s ease,background .12s ease}.consent-btn:hover{background:var(--surface-sunken)}.consent-btn--primary{color:var(--accent-primary-fg);background:var(--accent-primary);border-color:var(--accent-primary)}.consent-btn--primary:hover{background:var(--accent-primary);opacity:.88}.consent-btn:disabled{opacity:.5;cursor:default}.zd-sheet-handle-wrap{flex-shrink:0;display:flex;justify-content:center;padding:8px 0 4px;cursor:grab;touch-action:none}.zd-sheet-handle-wrap:active{cursor:grabbing}.zd-sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--border-strong);opacity:.5}.boards-home{font-family:var(--font-body)}:root{--z-floating-chrome: 30}.mobile-composer-dock{position:fixed;left:calc(var(--float-inset, 22px) - 12px);right:calc(var(--float-inset, 22px) - 12px);bottom:var(--dock-bottom, calc(env(safe-area-inset-bottom, 0px) + 16px + var(--floating-stack-height, 56px) - 4px));z-index:29;transition:bottom .22s cubic-bezier(.32,.72,0,1),left .22s cubic-bezier(.32,.72,0,1),right .22s cubic-bezier(.32,.72,0,1)}.mobile-composer-dock[data-typing=true]{left:0;right:0}@media (prefers-reduced-motion: reduce){.mobile-composer-dock{transition:none}}@media (max-width: 768px){.chat-jump-to-bottom{bottom:calc(var(--composer-height, 64px) + 4px)!important}}.chat-jump-to-bottom{transition:opacity var(--duration-fast) var(--ease-out),translate var(--duration-fast) var(--ease-out),visibility 0s linear 0s,background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chat-jump-to-bottom[data-shown=false]{opacity:0;translate:0 8px;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-in),translate var(--duration-fast) var(--ease-in),visibility 0s linear var(--duration-fast)}.create-dock-anchor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-dock, 35)}.create-dock-anchor>*{pointer-events:auto}.create-dock-anchor[data-surface]{--zc-dock-right: 22px;--zc-dock-bottom: 22px;--zc-dock-gap: 22px}.create-dock-anchor[data-surface=chat]{--zc-dock-bottom: 80px}@media (max-width: 767px){.create-dock-anchor[data-surface]{--zc-dock-right: 16px;--zc-dock-bottom: calc( var(--floating-stack-height, 64px) + env(safe-area-inset-bottom, 0px) + 28px )}html:has(.mobile-composer-dock) .create-dock-anchor[data-surface]{--zc-dock-bottom: calc( var(--floating-stack-height, 64px) + env(safe-area-inset-bottom, 0px) + 12px + var(--composer-height, 64px) )}}@media (max-width: 767px){.create-dock-anchor .zc-dock{transition:transform .24s var(--ease-sheet, cubic-bezier(.22, 1, .36, 1)),opacity .24s var(--ease-sheet, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear 0s}.create-dock-anchor[data-scroll-hidden] .zc-dock,html[data-bottom-bar] .create-dock-anchor .zc-dock{transform:translateY(calc(100% + var(--zc-dock-bottom, 22px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s var(--ease-sheet, cubic-bezier(.22, 1, .36, 1)),opacity .24s var(--ease-sheet, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear .24s}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.create-dock-anchor .zc-dock{transition:opacity .12s linear,visibility 0s linear 0s}.create-dock-anchor[data-scroll-hidden] .zc-dock,html[data-bottom-bar] .create-dock-anchor .zc-dock{transform:none;transition:opacity .12s linear,visibility 0s linear .12s}}:root{--chat-tray-strip: 44px;--chat-tray-right: 76px}@media (min-width: 768px){.app-shell-main[data-tray-state=open]{padding-bottom:var(--chat-tray-strip)}.app-shell-main[data-tray-state=open] .create-dock-anchor[data-surface]{--zc-dock-bottom: calc(22px + var(--chat-tray-strip))}.app-shell-main[data-tray-state=open] .create-dock-anchor[data-surface=chat]{--zc-dock-bottom: calc(80px + var(--chat-tray-strip))}}.chat-tray{position:fixed;bottom:0;right:var(--chat-tray-right);display:flex;align-items:flex-end;gap:10px;z-index:40;pointer-events:none;transition:right .2s ease-out}.chat-tray>*{pointer-events:auto}.chat-tray[data-pip]{--chat-tray-right: 348px }@media (min-width: 768px){.app-shell-main[data-panel-state=open] .chat-tray{right:calc(var(--chat-tray-right) + var(--thread-panel-width))}}.chat-tray-window{width:328px;height:min(460px,calc(100vh - 96px));display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--border-subtle);border-bottom:0;border-radius:6px 6px 0 0;box-shadow:var(--shadow-lg);overflow:hidden}.chat-tray-window.is-collapsed{width:240px;height:var(--chat-tray-strip)}.chat-tray-header{display:flex;align-items:center;gap:2px;height:var(--chat-tray-strip);flex-shrink:0;padding:0 6px 0 4px;border-bottom:1px solid var(--border-subtle)}.chat-tray-window.is-collapsed .chat-tray-header{border-bottom:0}.chat-tray-title{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.chat-tray-title:hover{background:var(--surface-hover)}.chat-tray-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tray-unread{background:var(--brand-primary);color:var(--brand-on, #fff);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:600;padding:1px 6px;border-radius:999px;min-width:20px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.chat-tray-caret{width:12px;height:12px;margin-left:auto;flex-shrink:0;color:var(--text-muted)}.chat-tray-icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .1s ease,color .1s ease}.chat-tray-icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.chat-tray-title:focus-visible,.chat-tray-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.chat-tray-body,.chat-tray-content{flex:1;min-height:0;display:flex;flex-direction:column}.chat-tray-composer{flex-shrink:0;padding:8px;border-top:1px solid var(--border-subtle)}@media (prefers-reduced-motion: reduce){.chat-tray{transition:none}}.zlog,.zdx{--me-measure: 1180px;--me-gutter: 32px}.zlog{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-page)}.zlog-topbar{flex-shrink:0;display:flex;align-items:center;gap:12px;height:52px;padding:0 20px;border-bottom:1px solid var(--border-subtle)}.zlog-crumb{display:flex;align-items:center;gap:7px;min-width:0;font-size:var(--text-sm);color:var(--text-tertiary)}.zlog-crumb-link{color:inherit;border-radius:var(--radius-xs);white-space:nowrap}.zlog-crumb-link:hover{color:var(--text-primary)}.zlog-crumb-sep{color:var(--border-strong)}.zlog-crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:var(--weight-medium)}.zlog-topbar-spacer{flex:1}.z-chip-private{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.zlog-scroll{flex:1;min-height:0;overflow-y:auto}.zlog-scroll.is-stacked{display:flex;flex-direction:column;overflow:hidden}.zlog-scroll.is-stacked>.zd-editor{flex:1;min-height:0;height:auto}.zdh-split{flex:1;min-height:0;display:flex}.zdh-split>.zlog-scroll{flex:1;min-width:0}.zdh-split>.zlog-scroll[hidden]{display:none}.zdh-version{flex:1;min-width:0;overflow-y:auto}.zdh-version>.zd-editor-body{overflow:visible}.zd-version-note{margin:0 0 12px;font-size:var(--text-sm);color:var(--text-secondary)}.zd-version-error{margin-top:8px}.zdh-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:6px 20px;background:var(--surface-page);color:var(--text-primary);font-size:var(--text-sm)}:root[data-theme=dark] .zdh-bar[data-theme=dark]{background:var(--surface-hover)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .zdh-bar[data-theme=dark]{background:var(--surface-hover)}}.zdh-bar.is-current{background:var(--surface-hover);border-bottom:1px solid var(--border-subtle)}.zdh-bar:empty{min-height:0;padding:0}.zdh-bar-what{display:flex;align-items:center;gap:6px;flex:1 1 280px;min-width:0}.zdh-bar-what strong{font-weight:600}.zdh-live{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--state-success)}.zdh-panel{width:320px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-subtle);box-shadow:var(--shadow-edge);background:var(--surface-raised)}.zdh-panel-header{display:flex;align-items:center;gap:8px;padding:12px 12px 8px 16px}.zdh-panel-title{flex:1;margin:0;font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.zdh-filters{padding:0 16px 8px}.zdh-list.zinthi-listbox,.zdh-list{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:0 8px 8px}.zdh-day-label{padding:12px 8px 4px;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.zdh-row.zinthi-listbox-option{align-items:flex-start;gap:10px;min-height:0;padding:8px}.zdh-row[aria-selected=true]{background:var(--surface-active)}.zdh-row .zinthi-listbox-option-label{display:grid;gap:2px;white-space:normal;font-family:var(--font-body)}.zdh-row .zinthi-listbox-option-check{display:none}.zdh-row-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.zdh-row-who{color:var(--text-secondary)}.zdh-row-sum{font-size:var(--text-xs);color:var(--text-muted)}.zdh-label,.zdh-tag{padding:1px 6px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500}.zdh-label{background:var(--surface-inverse);color:var(--text-inverse)}.zdh-tag{border:1px solid var(--border-default);color:var(--text-secondary)}.zdh-faces{display:flex;flex-shrink:0;padding-top:1px}.zdh-faces>*+*{margin-left:-8px}.zdh-faces>*{box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%}.zdh-row-skeleton{display:grid;gap:6px;padding:10px 8px}.zdh-empty{margin:0;padding:12px 16px;font-size:var(--text-sm);color:var(--text-secondary)}.zdh-empty strong{display:block;color:var(--text-primary);font-weight:600}.zdh-older{padding:8px 16px 16px}.zdh-name-form{display:flex;flex-direction:column;gap:12px}.zdh-name-input{width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-sm);outline:none}.zdh-name-input::-moz-placeholder{color:var(--text-muted)}.zdh-name-input::placeholder{color:var(--text-muted)}.zdh-name-input:focus{border-color:var(--border-focus)}.zd-version-doc .zd-diff-ins{background:var(--diff-add-bg);text-decoration:underline;text-decoration-color:var(--state-success);text-underline-offset:3px;border-radius:2px}.zd-version-doc .zd-diff-del{background:var(--diff-del-bg);color:var(--text-danger);text-decoration:line-through;text-decoration-color:var(--state-danger);border-radius:2px}.zd-version-doc .ProseMirror>[data-diff=added],.zd-version-doc .ProseMirror>[data-diff=removed]{box-shadow:inset 3px 0 0 var(--state-success);padding-left:12px;margin-left:-15px}.zd-version-doc .ProseMirror>[data-diff=removed]{box-shadow:inset 3px 0 0 var(--state-danger);color:var(--text-danger)}.zd-version-doc .ProseMirror>[data-diff=removed]:not(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote){opacity:.6}.zd-version-doc [data-diff=changed]{box-shadow:inset 3px 0 0 var(--state-success)}@media (max-width: 767px){.zdh-split.is-open{flex-direction:column}.zdh-panel{order:2;width:auto;max-height:40vh;border-left:0;border-top:1px solid var(--border-subtle);box-shadow:none}}.zlog-meeting-strip{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 20px;border-bottom:.5px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.zlog-carry-offer{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:8px 20px 0;padding:6px 8px 6px 12px;border-left:3px solid var(--border-strong, var(--border-default));background:var(--surface-raised);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-sm);color:var(--text-secondary)}.zlog-carry-offer .zme-ghost-btn{padding:3px 8px;font-size:var(--text-xs)}.zlog-carry-offer{flex-wrap:wrap;row-gap:6px}.zlog-carry-text{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0}.zlog-carry-acts{display:flex;align-items:center;gap:6px;margin-left:auto}.zlog-carry-text{flex-wrap:wrap;row-gap:4px}.zlog-carry-item{flex:1 1 140px;min-width:0}.zlog-carry-status{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}.zlog-carry-offer .z-task-status{background:var(--surface-page)}.zlog-inner{max-width:var(--me-measure);margin:0 auto;padding:40px var(--me-gutter) 64px}.zlog-title{display:flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug);color:var(--text-primary);border-radius:var(--radius-sm);cursor:text}.zlog-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zlog-title.is-untitled .zlog-title-text{color:var(--text-tertiary)}.zlog-title-pencil{flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zlog-title:hover .zlog-title-pencil,.zlog-title:focus-visible .zlog-title-pencil{opacity:.45}.zlog-title-input{display:block;width:100%;padding:0;border:none;border-bottom:1px solid var(--border-default);background:transparent;outline:none;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-snug);color:var(--text-primary)}.zlog-title-input:focus{border-bottom-color:var(--text-primary)}.zlog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.zlog-meta-dot{color:var(--border-strong)}.zlog-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:26px 0 4px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.zlog-filter-group{display:flex;flex-wrap:wrap;gap:6px}.zlog-density{margin-left:auto}.zlog-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zlog-filter:hover{background:var(--surface-hover)}.zlog-filter[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.zlog-filter-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);opacity:.65}.zlog-month{display:flex;align-items:center;gap:12px;margin:30px 0 14px}.zlog-month-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.zlog-month-rule{flex:1;height:var(--border-hairline);background:var(--border-subtle)}.zlog-entries{position:relative}.zlog-vrow{position:absolute;top:0;left:0;width:100%;display:flow-root}.zlog-vrow .zlog-month{margin:24px 0 6px}.zlog-vrow.is-stuck{position:sticky;z-index:2;background:var(--surface-page);box-shadow:0 1px 0 var(--border-subtle)}.zlog-day{position:relative;display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 8px 4px 26px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.zlog-day:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:var(--border-hairline);background:var(--border-subtle)}.zlog-day-n{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-tertiary)}.zlog-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zlog-clamp.is-rich{-webkit-line-clamp:3}.zlog-more{margin-top:6px;padding:0;background:none;font-size:var(--text-xs);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.zlog-more:hover{color:var(--text-primary)}@media (hover: none){.zlog-entry.is-open .zlog-entry-actions{opacity:1}}.zlog-edge{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0 0 26px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.zlog-edge-wait,.zlog-wait{display:inline-flex;align-items:center;gap:8px}.zlog-edge-btn{padding:0;background:none;font-size:var(--text-sm);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.zlog-edge-btn:hover{color:var(--text-primary)}.zlog-edge-n{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zlog-inner{container-type:inline-size}.zlog-layout{display:grid;grid-template-columns:minmax(0,1fr)}.zlog-main{min-width:0}.zlog-aside{display:none}@container (min-width: 920px){.zlog-layout.has-jump{grid-template-columns:minmax(0,1fr) 196px;-moz-column-gap:40px;column-gap:40px}.zlog-layout.has-jump .zlog-aside{display:block}.zlog-layout.has-jump .zlog-jumpbtn{display:none}}.zlog-aside{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;margin-top:8px}.zlog-jump-h{margin:0 0 8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.zlog-jump-month{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border-radius:var(--radius-sm);background:none;text-align:left;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.zlog-jump-month:hover{background:var(--surface-hover)}.zlog-jump-month[aria-current]{color:var(--text-primary);font-weight:var(--weight-medium)}.zlog-jump-n{margin-left:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zlog-jump-key{margin:10px 8px 0;font-size:var(--text-xs);color:var(--text-tertiary)}.zlog-jump-cal{padding:6px 8px 10px}.zlog-jsheet-cal{padding:0 16px}.zlog-jumpbtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer}.zlog-jumpbtn:hover{background:var(--surface-hover)}.zlog-filters .zlog-jumpbtn{margin-left:auto}.zlog-filters .zlog-jumpbtn+.zlog-density{margin-left:0}.zlog-jsheet{padding-bottom:8px}.zlog-jsheet-head{display:flex;align-items:center;margin:0 16px 10px;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold)}.zlog-jsheet-head .zlog-edge-btn{margin-left:auto}.zlog-jsheet-months{display:flex;gap:6px;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.zlog-jsheet-months::-webkit-scrollbar{display:none}.zlog-jsheet-months button{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);color:var(--text-secondary)}.zlog-jsheet-months button[aria-pressed=true]{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-inverse)}.zlog-jsheet-months button[aria-pressed=true] .zlog-jump-n{color:inherit;opacity:.7}.zlog-jsheet-legend{display:flex;align-items:center;gap:3px;padding:10px 16px 0;font-size:var(--text-xs);color:var(--text-tertiary)}.zlog-jsheet-legend i{width:12px;height:12px;border-radius:var(--radius-xs)}.zlog-jsheet-legend i:first-of-type{margin-left:6px}.zlog-jsheet-legend span{margin-left:6px}.zlog-jsheet-legend i[data-level="1"]{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.zlog-jsheet-legend i[data-level="2"]{background:color-mix(in srgb,var(--text-primary) 26%,transparent)}.zlog-jsheet-legend i[data-level="3"]{background:color-mix(in srgb,var(--text-primary) 52%,transparent)}.zlog-jsheet-legend i[data-level="4"]{background:var(--text-primary)}.zlog-jsheet-pick{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zlog-jsheet-pick .z-btn{margin-left:auto}.zlog-edge.is-newer{margin-top:0;margin-bottom:8px}.zlog-edge.is-newer .zlog-edge-latest{margin-left:auto}.zlog-newer-pill{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:20;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;transform:translate(-50%);border-radius:18px;background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-md)}.zlog-newer-pill button{padding:0;background:none;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.zlog-find{position:relative;flex:0 1 320px;min-width:180px}.zlog-find-box{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-tertiary)}.zlog-find-box:focus-within{border-color:var(--text-primary)}.zlog-find-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-sm);color:var(--text-primary)}.zlog-find-input::-webkit-search-cancel-button{display:none}.zlog-find-input:focus-visible{outline:none;box-shadow:none}.zlog-find-clear{position:absolute;right:4px;top:5px}.zlog-find-results{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:min(480px,90vw);max-height:420px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-md)}.zlog-find-count{display:flex;align-items:center;gap:8px;margin:0;padding:8px 12px 6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.zlog-find-hit{display:block;width:100%;padding:9px 12px;border-top:1px solid var(--border-subtle);background:none;text-align:left;cursor:pointer}.zlog-find-hit:hover,.zlog-find-hit:focus-visible{background:var(--surface-hover)}.zlog-find-date{display:block;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zlog-find-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-secondary)}.zlog-find-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);background:var(--surface-page)}.zlog-find-screen-bar{display:flex;align-items:center;gap:8px;padding:8px 12px 10px 16px;border-bottom:1px solid var(--border-subtle)}.zlog-find-screen-bar .zlog-find-box{flex:1;height:36px}.zlog-find-cancel{padding:0 4px;background:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.zlog-find-screen .zlog-find-results{position:static;width:auto;max-height:none;flex:1;border:0;border-radius:0;box-shadow:none;background:transparent}.zlog-day-m,.zlog-day-short{display:none}@media (max-width: 768px){.zlog-vrow .zlog-month,.zlog-day-long{display:none}.zlog-day-short{display:inline}.zlog-day-m{display:inline;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary)}.zlog-filters .zlog-density{margin-left:0}}.zlog-entry{position:relative;padding:12px 8px 14px 26px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.zlog-entry:hover{background:var(--surface-sunken)}.zlog-entry.is-found{background:var(--surface-active)}.zlog-entry:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:var(--border-hairline);background:var(--border-subtle)}.zlog-entry.is-last:before{bottom:auto;height:20px}.zlog-entry:after{content:"";position:absolute;left:2px;top:17px;width:7px;height:7px;border-radius:var(--radius-xs);background:var(--text-primary)}.zlog-entry.is-written:after{background:var(--surface-page);border:1px solid var(--border-strong)}.zlog-entry-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.z-src{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 6px;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-xs);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:0;color:var(--text-secondary)}.z-src-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zlog-src-date{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.zlog-entry-actions{display:flex;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zlog-entry:hover .zlog-entry-actions,.zlog-entry-actions:focus-within,.zlog-entry-actions[data-editing=true]{opacity:1}.z-action{display:grid;place-items:center;padding:4px;border-radius:var(--radius-xs);color:var(--text-secondary);background:transparent;cursor:pointer}.z-action:hover{background:var(--surface-hover);color:var(--text-primary)}.z-action:disabled{opacity:.4;cursor:not-allowed}.zlog-entry-title{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap}.zlog-entry-body{margin-top:5px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);overflow-wrap:anywhere}.zlog-entry-rich{font-size:var(--text-base);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere}.zlog-composer-input .ProseMirror>*+*,.zlog-entry-body>*+*,.zlog-entry-rich>*+*{margin-top:.4em}.zlog-composer-input .ProseMirror strong,.zlog-entry-body strong,.zlog-entry-rich strong{font-weight:var(--weight-semibold)}.zlog-composer-input .ProseMirror em,.zlog-entry-body em,.zlog-entry-rich em{font-style:italic}.zlog-composer-input .ProseMirror s,.zlog-entry-body s,.zlog-entry-rich s{text-decoration:line-through}.zlog-composer-input .ProseMirror u,.zlog-entry-body u,.zlog-entry-rich u{text-decoration:underline}.zlog-composer-input .ProseMirror a,.zlog-entry-body a,.zlog-entry-rich a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px}.zlog-composer-input .ProseMirror code,.zlog-entry-body code,.zlog-entry-rich code{font-family:var(--font-mono);font-size:.9em;padding:.1em .3em;border-radius:var(--radius-xs);background:var(--surface-sunken)}.zlog-composer-input .ProseMirror ul,.zlog-entry-body ul,.zlog-entry-rich ul,.zlog-composer-input .ProseMirror ol,.zlog-entry-body ol,.zlog-entry-rich ol{padding-left:1.3em;margin:.25em 0}.zlog-composer-input .ProseMirror ul,.zlog-entry-body ul,.zlog-entry-rich ul{list-style:disc}.zlog-composer-input .ProseMirror ol,.zlog-entry-body ol,.zlog-entry-rich ol{list-style:decimal}.zlog-composer-input .ProseMirror li>p,.zlog-entry-body li>p,.zlog-entry-rich li>p{margin:0}.zlog-composer-input .ProseMirror blockquote,.zlog-entry-body blockquote,.zlog-entry-rich blockquote{padding-left:.8em;border-left:2px solid var(--border-default);color:var(--text-secondary)}.zlog-composer-input .ProseMirror pre,.zlog-entry-body pre,.zlog-entry-rich pre{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);overflow-x:auto}.zlog-composer-input .ProseMirror pre code,.zlog-entry-body pre code,.zlog-entry-rich pre code{padding:0;background:transparent;white-space:pre}.zlog-composer-input .ProseMirror hr,.zlog-entry-body hr,.zlog-entry-rich hr{border:0;border-top:var(--border-hairline) solid var(--border-default);margin:.6em 0}.zlog-entry-body img,.zlog-entry-rich img,.zlog-composer-input img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.zd-image-placeholder{display:block;width:100%;max-width:320px;aspect-ratio:4 / 3;border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken)}.zd-image-placeholder[data-state=loading]{animation:zd-image-pulse 1.4s ease-in-out infinite}.zd-image-placeholder[data-state=failed]{border-style:solid;border-color:var(--border-strong);opacity:.6}@keyframes zd-image-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.zd-image-placeholder[data-state=loading]{animation:none}}.zd-image{margin:.5em 0}.zd-image-frame{position:relative;display:inline-block;max-width:100%;line-height:0}.zd-image-pic{position:relative;display:block}.zd-image.is-center{text-align:center}.zd-image-caption{display:block;width:100%;margin-top:6px;padding:2px 0;border:0;background:none;font:inherit;font-size:var(--text-sm, 13px);line-height:1.4;color:var(--text-secondary);text-align:inherit;outline:none}.zd-image-caption::-moz-placeholder{color:var(--text-tertiary)}.zd-image-caption::placeholder{color:var(--text-tertiary)}.zd-image-caption:focus{color:var(--text-primary)}.zd-image:not(.is-selected) .zd-image-caption:-moz-placeholder:not(:focus){display:none}.zd-image:not(.is-selected) .zd-image-caption:placeholder-shown:not(:focus){display:none}.zd-figure{margin:.5em 0}.zd-figure[data-align=center]{text-align:center}.zd-figure[data-align=center]>img,.zd-figure[data-align=center]>.zd-image-placeholder{margin-inline:auto}.zd-figure figcaption{margin-top:6px;font-size:var(--text-sm, 13px);line-height:1.4;color:var(--text-secondary)}.zd-image img,.zd-image .zd-image-placeholder{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-sm)}.zd-image.is-selected img,.zd-image.is-selected .zd-image-placeholder{outline:2px solid var(--accent-primary);outline-offset:2px}.zd-image-handle{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:44px;max-height:60%;border-radius:999px;background:var(--accent-primary);border:2px solid var(--surface-page);cursor:ew-resize;box-sizing:content-box;padding:6px;background-clip:content-box}.zd-image-handle.is-left{left:-10px}.zd-image-handle.is-right{right:-10px}.zd-image-handle:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.zd-image.is-resizing .zd-image-frame{-webkit-user-select:none;-moz-user-select:none;user-select:none}.zd-image.is-resizing img{pointer-events:none}@media (pointer: coarse){.zd-image-handle{width:10px;height:56px;padding:10px}.zd-image-handle.is-left{left:-14px}.zd-image-handle.is-right{right:-14px}}.zd-image-uploading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;max-width:320px;aspect-ratio:16 / 9;margin:.5em 0;padding:12px;border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--text-xs);line-height:1.4;color:var(--text-tertiary);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:zd-image-pulse 1.4s ease-in-out infinite}.zd-image-uploading-bar{display:block;width:60%;height:3px;margin-top:4px;border-radius:2px;background:var(--border-subtle);overflow:hidden}.zd-image-uploading-bar>span{display:block;height:100%;background:var(--text-secondary);transition:width .2s ease}.zd-image-uploading-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:500}@media (prefers-reduced-motion: reduce){.zd-image-uploading{animation:none}}.zlog-entry-body ul[data-type=taskList],.zlog-entry-rich ul[data-type=taskList]{list-style:none;padding-left:0}.zlog-entry-body ul[data-type=taskList] li,.zlog-entry-rich ul[data-type=taskList] li{display:flex;align-items:baseline;gap:.5em}.zlog-entry-body ul[data-type=taskList] li[data-checked=true],.zlog-entry-rich ul[data-type=taskList] li[data-checked=true]{color:var(--text-tertiary);text-decoration:line-through}.zlog-entry-body table,.zlog-entry-rich table{display:block;width:-moz-max-content;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse}.zlog-entry-body :is(th,td),.zlog-entry-rich :is(th,td){border:var(--border-hairline) solid var(--border-default);padding:4px 8px;text-align:left}.zlog-composer{margin:20px 0 16px 26px}.zlog-composer-input{display:block;width:100%;padding:9px 12px;border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-sm);background:transparent;transition:border-color var(--duration-fast) var(--ease-out)}.zlog-composer-input:hover{border-color:var(--border-strong)}.zlog-composer-input:focus-within{border-style:solid;border-color:var(--text-primary)}.zlog-composer-input[data-disabled]{opacity:.5;cursor:not-allowed}.zlog-composer-input .zd-tb--compact{position:static;transform:none;width:auto;max-width:none;flex-wrap:wrap;row-gap:2px;margin:8px 0 0;padding:6px 0 0;border:none;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:auto}.zlog-composer-input[data-empty]:not(:focus-within) .zd-tb--compact,.zlog-composer-input[data-disabled] .zd-tb--compact{display:none}.zlog-composer-input .zd-tb-btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.zlog-composer-input .ProseMirror{outline:none;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);min-height:calc(var(--text-sm) * var(--leading-normal));overflow-wrap:anywhere}.zlog-composer-input .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none;height:0;float:left}.zlog-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.z-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--accent-primary);color:var(--accent-primary-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}.z-btn:hover{opacity:.86}.z-btn:disabled{opacity:.4;cursor:not-allowed}.zme-ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zme-ghost-btn:hover{background:var(--surface-hover)}.zme-ghost-btn[aria-expanded=true]{background:var(--surface-active);color:var(--text-primary)}.zme-ghost-btn:disabled{opacity:.4;cursor:not-allowed}.zme-upnext{margin:4px 2px 2px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);font-size:var(--text-sm)}.zme-upnext-when{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.zme-upnext-what{display:block;margin:2px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--text-primary)}.zme-upnext-what:hover{text-decoration:underline}.zme-upnext-acts{display:flex;flex-wrap:wrap;gap:6px}.zme-upnext-acts .zme-ghost-btn{padding:4px 8px;font-size:var(--text-xs)}.zme-upnext.is-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:8px 10px 8px 12px;border-radius:var(--radius-sm)}.zme-upnext.is-row .zme-upnext-what{flex:1;min-width:0;margin:0}.z-note{padding:40px 0;font-size:var(--text-sm);color:var(--text-tertiary)}.z-note.is-centered{text-align:center}.z-error{font-size:var(--text-xs);color:var(--color-danger-text, var(--state-danger))}.zlog-missing{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 24px;text-align:center}@media (max-width: 768px){.zlog-inner{padding:24px 16px 48px}.zlog-title,.zlog-title-input{font-size:var(--text-2xl)}}@media (prefers-reduced-motion: reduce){.zlog-entry,.zlog-filter,.zlog-composer-input,.zlog-entry-actions,.zlog-title-pencil{transition:none}}.zdx{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-page)}.zdx-topbar{flex-shrink:0;display:flex;align-items:center;gap:10px;height:52px;padding:0 20px;border-bottom:1px solid var(--border-subtle)}.zdx-crumb{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap}.zdx-topbar-spacer{flex:1}.zdx-crumb-trail{display:inline-flex;align-items:baseline;gap:.35em;min-width:0}.zdx-crumb-link{color:var(--text-secondary)}.zdx-crumb-link:hover{color:var(--text-primary)}@media (max-width: 767px){.zdx-crumb-trail>:not(:last-child){display:none}.zdx-topbar .z-chip-private{display:none}}.zdx-mobile-menu{display:none;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px}@media (max-width: 767.98px){.zdx-mobile-menu{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-left:-8px;flex-shrink:0;color:var(--text-primary)}.zdx-topbar{padding:0 12px;gap:6px}.zdx-crumb{font-size:var(--text-lg);min-width:0;overflow:hidden;text-overflow:ellipsis}.zdx-topbar{flex-wrap:wrap;height:auto;min-height:52px;row-gap:8px}.zdx-view-switch{order:10;flex-basis:100%;margin-bottom:8px}.zdx-view-switch .zinthi-segmented-track{flex:1}.zdx-topbar--calendar .zdx-crumb{flex:1 1 0}.zdx-topbar--calendar .zdx-topbar-spacer{display:none}}.zdx-search{display:flex;align-items:center;gap:7px;width:230px;max-width:40vw;padding:5px 9px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);transition:border-color var(--duration-fast) var(--ease-out)}.zdx-search:focus-within{border-color:var(--text-primary)}.zdx-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.zdx-search input::-moz-placeholder{color:var(--text-tertiary)}.zdx-search input::placeholder{color:var(--text-tertiary)}.zdx-scroll{flex:1;min-height:0;overflow-y:auto}.zdx-inner{max-width:var(--me-measure);margin:0 auto;padding:38px var(--me-gutter) 80px}.zdx-lede{margin-top:10px;max-width:56ch;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-secondary)}.zdx-lede em{font-style:italic;color:var(--text-primary)}.zdx-section{margin-top:38px}.zdx-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.zdx-section-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.zdx-section-count{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--border-strong)}.zdx-section-rule{flex:1;height:var(--border-hairline);background:var(--border-subtle);align-self:center}.zdx-section-action{padding:0;border:none;background:none;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;white-space:nowrap}.zdx-section-action:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.zdx-tray{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.zdx-capture{display:flex;align-items:flex-start;gap:12px;padding:11px 14px;border-bottom:var(--border-hairline) solid var(--border-subtle);transition:background var(--duration-fast) var(--ease-out)}.zdx-capture:last-child{border-bottom:none}.zdx-capture:hover{background:var(--surface-sunken)}.zdx-capture-text{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);overflow-wrap:anywhere}.zdx-capture-when{margin-left:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary);white-space:nowrap}.zdx-capture-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zdx-capture:hover .zdx-capture-actions,.zdx-capture-actions:focus-within{opacity:1}@media (hover: none){.zdx-capture-actions{opacity:1}}.zdx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:12px}.zdx-card{display:flex;flex-direction:column;gap:10px;min-height:148px;padding:15px 15px 13px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-page);color:inherit;text-align:left;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zdx-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.zdx-card.is-quiet{border-style:dashed}.zdx-card-title{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary);overflow-wrap:anywhere}.zdx-card-sub{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.zdx-card-spacer{flex:1}.zdx-cadence{display:flex;align-items:flex-end;gap:2px;height:16px}.zdx-cadence i{display:block;width:4px;border-radius:1px;background:var(--border-default);height:3px}.zdx-cadence i[data-level="1"]{height:5px;background:var(--text-tertiary)}.zdx-cadence i[data-level="2"]{height:9px;background:var(--text-secondary)}.zdx-cadence i[data-level="3"]{height:14px;background:var(--text-primary)}.zdx-cadence.is-pending i{opacity:.5}.zdx-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zdx-card-foot .is-fresh{color:var(--text-primary)}.zdx-card-foot .is-stale{color:var(--text-warning, var(--color-amber-600))}.zdx-rows{border-top:var(--border-hairline) solid var(--border-subtle)}.zdx-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 8px;border-bottom:var(--border-hairline) solid var(--border-subtle);color:inherit;transition:background var(--duration-fast) var(--ease-out)}.zdx-row:hover{background:var(--surface-sunken)}.zdx-row-ico{flex-shrink:0;color:var(--text-tertiary)}.zdx-row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-primary)}.zdx-row-title.is-untitled{color:var(--text-tertiary)}.zdx-kind-chips{margin:-4px 0 12px}.zdx-row-meeting{display:inline-flex;flex-shrink:1;align-items:center;gap:5px;min-width:0;max-width:220px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-2xs)}.zdx-row-meeting-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zdx-row-meeting-day{flex-shrink:0;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-tertiary)}@media (max-width: 640px){.zdx-row-meeting{display:none}}.zdx-row-earlier,.zdx-row-earlier-slot{flex-shrink:0;width:84px}.zdx-row-earlier{text-align:center;padding:2px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);white-space:nowrap;cursor:pointer}.zdx-row-earlier:hover,.zdx-row-earlier[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.zdx-row.is-nested{padding-left:32px;background:var(--surface-raised)}@media (max-width: 640px){.zdx-row-earlier-slot{display:none}}.zdx-row.is-nested .zdx-row-title{color:var(--text-secondary)}.zdx-row-count{flex-shrink:0;width:80px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zdx-row-meta{flex-shrink:0;width:72px;text-align:right;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.zdx-row-delete{flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zdx-row:hover .zdx-row-delete,.zdx-row-delete:focus-visible{opacity:1}@media (hover: none){.zdx-row-delete{opacity:1}}.zdx-create{display:flex;gap:8px;margin-top:22px;margin-bottom:14px}.zdx-create input{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;outline:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.zdx-create input:focus{border-color:var(--text-primary)}.zdx-empty{max-width:380px;padding:32px 0 8px}.zdx-empty h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--text-primary)}.zdx-empty p{margin-top:8px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.zdx-steps{display:flex;flex-direction:column;gap:8px;margin-top:14px}.zdx-step{display:flex;align-items:flex-start;gap:9px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.zdx-step b{flex-shrink:0;padding-top:1px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--text-tertiary)}.zdx-empty .z-btn{margin-top:16px}@media (max-width: 768px){.zdx-inner{padding:24px 16px 48px}.zdx-crumb{font-size:var(--text-lg)}.zdx-search{width:auto;flex:1}.zdx-row-count{display:none}}@media (prefers-reduced-motion: reduce){.zdx-card,.zdx-row,.zdx-capture,.zdx-capture-actions,.zdx-row-delete,.zdx-search{transition:none}}.z-src.is-link{cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.z-src.is-link:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.z-src.is-link[aria-busy=true]{opacity:.6;cursor:progress}@media (prefers-reduced-motion: reduce){.z-src.is-link{transition:none}}.zdx-row-ico{flex-shrink:0;display:inline-flex;align-items:center;color:var(--text-tertiary)}.zdx-empty:has(.zdx-choices){max-width:620px}.zdx-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}@media (max-width: 640px){.zdx-choices{grid-template-columns:1fr}}.zdx-choice{display:flex;flex-direction:column;gap:10px;padding:17px 16px 15px;text-align:left;background:transparent;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zdx-choice:hover{border-color:var(--border-strong);background:var(--surface-raised)}.zdx-choice-glyph{display:flex;align-items:center;height:30px;color:var(--text-secondary)}.zdx-choice-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.zdx-choice-blurb{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.zdx-choice-eg{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.zdx-pin-card{position:relative;display:flex;min-height:96px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out)}.zdx-pin-card:hover{border-color:var(--border-default)}.zdx-pin-card-unpin{position:absolute;top:6px;right:6px;opacity:0}.zdx-pin-card:hover .zdx-pin-card-unpin,.zdx-pin-card:focus-within .zdx-pin-card-unpin{opacity:1}.zdx-row-pin,.zdx-row-star,.zdx-row-folder{opacity:0}.zdx-lib-editor{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-sm);color:var(--text-secondary)}.zdx-lib-editor-name{min-width:0;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.zdx-lib-editor-verb{flex-shrink:0;white-space:nowrap}.zdx-search-facets{display:flex;flex-wrap:wrap;gap:4px 14px}.zdx-search-results{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.zdx-search-result+.zdx-search-result{border-top:.5px solid var(--border-subtle)}.zdx-search-link{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.zdx-search-link:hover{background:var(--surface-hover)}.zdx-search-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.zdx-search-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.zdx-search-place{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-weight:400;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.zdx-search-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.zdx-search-hit{padding:0 1px;border-radius:2px;background:var(--surface-active);color:var(--text-primary);font-weight:600}.zdx-search-meta{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-muted)}.zdx-lib{container:doclib / inline-size}.zdx-lib-header{display:flex;flex-shrink:0;align-items:center;gap:8px 12px;height:52px;padding:0 20px}.zdx-lib-header h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zdx-lib-search{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 8px}.zdx-lib-search input{width:180px}.zdx-lib-body{padding-left:20px;padding-right:20px}.zdx-lib-title{width:100%;max-width:0}.zdx-lib-meta{display:none;margin-top:2px;padding-left:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}@container doclib (max-width: 639px){.zdx-lib-header{flex-wrap:wrap;height:auto;padding:10px 16px}.zdx-lib-search{order:1;width:100%;margin-left:0}.zdx-lib-search input{width:100%}.zdx-lib-new{margin-left:auto}.zdx-lib-body{padding-left:16px;padding-right:16px}.zdx-lib-col{display:none}.zdx-lib-meta{display:block}.zdx-lib-headrow th{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.zdx-lib-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:0 20px}.zdx-lib-tab{display:inline-flex;align-items:center;gap:6px;padding:9px 8px 10px;margin-bottom:-.5px;border-bottom:2px solid transparent;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.zdx-lib-tab:hover{color:var(--text-primary)}.zdx-lib-tab[aria-current=page]{color:var(--text-primary);font-weight:500;border-bottom-color:var(--text-primary)}.zdx-lib-tab-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--text-muted)}.zdx-lib-controls{display:flex;align-items:center;gap:8px;margin-left:auto;padding:6px 0}.fv-edited-short{display:none}@container doclib (max-width: 639px){.zdx-lib-tabs{padding:0 8px}.zdx-lib-controls{order:1;width:100%;margin-left:0;padding:8px 8px 10px}.zdx-lib .fv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.zdx-lib .fv-card{padding:8px;gap:8px}.zdx-lib .fv-edited-long{display:none}.zdx-lib .fv-edited-short{display:inline}}.zdx-lib-row:hover .zdx-row-pin,.zdx-lib-row:hover .zdx-row-star,.zdx-lib-row:hover .zdx-row-folder,.zdx-row-pin:focus-visible,.zdx-row-star:focus-visible,.zdx-row-folder:focus-visible,.zdx-row-pin.is-pinned,.zdx-row-star.is-starred,.zdx-row-folder.is-open{opacity:1}@media (hover: none){.zdx-row-pin,.zdx-row-star,.zdx-row-folder,.zdx-pin-card-unpin{opacity:1}}.zdx-row-convert{flex-shrink:0}.mini-composer-root{position:relative;container-type:inline-size;container-name:mini-composer}.mini-composer{display:flex;flex-direction:column;gap:6px;background:var(--surface-overlay, rgba(255, 255, 255, .04));border:.5px solid var(--border-default);border-radius:8px;padding:4px;transition:border-color .12s ease,opacity .12s ease}.mini-composer:focus-within{border-color:var(--border-strong, var(--border-default))}.mini-composer.disconnected{opacity:.72}.mini-composer-row{display:flex;align-items:flex-end;gap:4px}.mini-composer-editor{flex:1;min-width:0;max-height:140px;overflow-y:auto}.mini-composer-editor .ProseMirror{font-size:var(--text-sm);line-height:1.45;padding:4px 2px;min-height:1.75rem;color:var(--text-primary)}.mini-composer-editor .ProseMirror:focus{outline:none}.mini-composer-root.is-thread .mini-composer-editor .ProseMirror{font-size:var(--text-base);line-height:1.5}.mini-composer-action,.mini-composer-send{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;transition:opacity .12s ease,background .12s ease}.mini-composer-action{background:transparent;color:var(--text-tertiary)}.mini-composer-action:hover:not(:disabled){background:var(--surface-sunken, rgba(255, 255, 255, .05));color:var(--text-secondary)}.mini-composer-send{background:var(--brand-primary);color:var(--brand-on)}.mini-composer-action:disabled,.mini-composer-send:disabled{opacity:.3;cursor:default}.mini-composer-send.sent{background:var(--color-success, #30a46c)}.mini-composer-attachments{display:flex;flex-wrap:wrap;gap:4px;padding:2px 2px 0}.mini-composer-thumb{position:relative;width:38px;height:38px;border-radius:4px;overflow:hidden;background:var(--surface-sunken, rgba(255, 255, 255, .05));border:.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.mini-composer-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-composer-thumb-ext{font-size:var(--text-2xs);font-weight:600;letter-spacing:.02em;color:var(--text-tertiary)}.mini-composer-thumb-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff}.mini-composer-thumb-remove{position:absolute;top:1px;right:1px;width:12px;height:12px;border-radius:999px;border:none;background:#000000a6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mini-composer-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong, var(--border-default));border-radius:8px;background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-secondary)}@container mini-composer (max-width: 200px){.mini-composer-action{display:none}}.call-overlay .mini-composer{background:var(--call-surface-2);border-color:var(--call-border)}.call-overlay .mini-composer:focus-within{border-color:var(--call-border-strong)}.call-overlay .mini-composer-editor .ProseMirror{color:var(--call-text)}.call-overlay .mini-composer-editor .ProseMirror .is-editor-empty:first-child:before{color:var(--call-text-faint)}.call-overlay .mini-composer-action{color:var(--call-text-dim)}.call-overlay .mini-composer-action:hover:not(:disabled){background:var(--call-surface-3);color:var(--call-text)}.call-overlay .mini-composer-send{background:var(--call-accent);color:#1a1309}.call-overlay .mini-composer-thumb{background:var(--call-surface-3);border-color:var(--call-border)}.call-overlay .mini-composer-drop{background:var(--call-surface);border-color:var(--call-border-strong);color:var(--call-text-dim)}@media (max-width: 767px){.thread-panel-input[data-keyboard=open],.call-chat-composer[data-keyboard=open]{position:absolute;left:0;right:0;bottom:var(--dock-bottom, 0px);z-index:3;background:var(--surface-raised)}.call-overlay .call-chat-composer[data-keyboard=open]{background:var(--call-surface)}}.thread-reply-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.thread-reply-ts{font-size:var(--text-2xs);flex-shrink:0}.thread-reply-text{font-size:var(--text-base);line-height:var(--leading-normal);word-break:break-word}.msg-quote{display:block;width:100%;max-width:560px;text-align:left;margin-top:6px;padding:8px 12px 9px 13px;border:0;border-left:2px solid var(--border-default);border-radius:0 4px 4px 0;background:var(--surface-raised);color:inherit;font:inherit;cursor:pointer;transition:background var(--duration-fast, .12s) var(--ease-out, ease),border-color var(--duration-fast, .12s) var(--ease-out, ease)}.msg-quote:hover{background:var(--surface-hover);border-left-color:var(--border-strong)}.msg-quote:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.msg-quote-head{display:flex;align-items:center;gap:7px;margin-bottom:3px}.msg-quote-avatar{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;line-height:1;color:#fff;flex-shrink:0;overflow:hidden}.msg-quote-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.msg-quote-time{font-size:var(--text-2xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.msg-quote-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary);word-break:break-word}.msg-quote-attach{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary)}.msg-quote-fname{font-family:var(--font-mono);font-size:var(--text-xs)}.msg-quote-foot{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:var(--text-2xs);color:var(--text-tertiary)}.msg-quote-foot-glyph{display:flex}.msg-quote-foot-sep{color:var(--border-strong)}.msg-quote.is-unavailable{cursor:default;background:transparent;border-left-style:dashed}.msg-quote.is-unavailable:hover{background:transparent;border-left-color:var(--border-default)}.msg-quote-unavailable{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.msg-quote.is-loading{cursor:default}.msg-quote-skel-head{display:flex;align-items:center;gap:7px}.msg-quote-skel{display:block;background:var(--surface-active);border-radius:3px;height:9px}.msg-quote-skel.dot{width:20px;height:20px;border-radius:50%}.msg-quote-skel.w-name{width:96px;height:11px}.msg-quote-skel.w-1{width:92%;margin-top:8px}.msg-quote-skel.w-2{width:64%;margin-top:6px}.msg-link-inline{display:inline-flex;align-items:baseline;gap:5px;vertical-align:baseline;max-width:34ch;padding:1px 6px 1px 4px;margin:0 1px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);text-decoration:none;font:inherit;font-size:var(--text-sm);line-height:1.45;cursor:pointer;min-width:0}button.msg-link-inline{text-align:left}.msg-link-inline:hover{background:var(--surface-hover);border-color:var(--border-strong)}.msg-link-inline:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.msg-link-inline-glyph{width:11px;height:11px;flex-shrink:0;color:var(--text-tertiary);align-self:center}.msg-link-inline .who{font-weight:var(--weight-medium);flex-shrink:0}.msg-link-inline .snip{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-ref{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:560px;margin-top:6px;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-raised);text-align:left}.task-ref.is-blocked{box-shadow:inset 2px 0 0 var(--color-danger-500)}.task-ref.is-done{opacity:.72}.task-ref-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;padding:0;border:0;background:none;color:var(--text-tertiary);cursor:pointer}.task-ref-check:hover{color:var(--text-primary)}.task-ref-check.is-static{cursor:default}.task-ref-check:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.task-ref.is-done .task-ref-check{color:var(--color-success-500)}.task-ref-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.task-ref-title{padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.task-ref-title:hover{text-decoration:underline}.task-ref-title.is-static{cursor:default}.task-ref-title:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.task-ref.is-done .task-ref-title{text-decoration:line-through;color:var(--text-secondary)}.task-ref-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-2xs);color:var(--text-tertiary)}.task-ref-handle{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-secondary)}.task-ref-assignee{display:inline-flex;align-items:center;gap:4px}.task-ref-avatar{width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:600;line-height:1;color:#fff;flex-shrink:0;overflow:hidden}.task-ref-unassigned{font-style:italic}.task-ref-due{font-variant-numeric:tabular-nums}.task-ref-chip{padding:1px 6px;border-radius:3px;font-size:var(--text-2xs);font-weight:var(--weight-medium);white-space:nowrap}.task-ref-chip.is-blocked,.task-ref-chip.is-overdue{background:var(--color-danger-500);color:var(--color-z-00)}.task-ref-chip.is-done{background:var(--color-success-500);color:var(--color-z-00)}.task-ref-chip.is-active{background:var(--surface-active);color:var(--text-secondary)}.task-ref.is-unavailable{border-style:dashed;background:transparent}.task-ref-unavailable{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.task-ref.is-loading{display:block}.task-ref-skel{display:block;background:var(--surface-active);border-radius:3px;height:10px}.task-ref-skel.w-title{width:62%}.task-ref-skel.w-meta{width:34%;height:8px;margin-top:7px}.task-ref-node{display:block;margin:6px 0}.task-ref-node.is-selected .task-ref{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.ProseMirror .task-ref-node.ProseMirror-selectednode{outline:none}.task-link-inline{display:inline-flex;align-items:baseline;gap:5px;vertical-align:baseline;max-width:34ch;min-width:0;padding:1px 6px;margin:0 1px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-raised);color:var(--text-primary);font:inherit;font-size:var(--text-sm);line-height:1.45;text-decoration:none;cursor:pointer}button.task-link-inline{text-align:left}.task-link-inline:hover{background:var(--surface-hover);border-color:var(--border-strong)}.task-link-inline:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.task-link-inline.is-done .num,.task-link-inline.is-done .title{text-decoration:line-through;opacity:.75}.task-link-inline .num{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.task-link-inline .title{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-link-inline-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;align-self:center;background:var(--text-tertiary)}.task-link-inline-dot.is-in-progress{background:var(--color-info-500)}.task-link-inline-dot.is-blocked{background:var(--color-danger-500)}.task-link-inline-dot.is-done{background:var(--color-success-500)}.task-link-inline-glyph{width:11px;height:11px;flex-shrink:0;align-self:center}.task-link-inline.is-unavailable{cursor:default;border-style:dashed;background:transparent;color:var(--text-tertiary)}.task-link-inline.is-loading{cursor:default}.task-link-inline-skel{display:inline-block;width:88px;height:9px;border-radius:3px;background:var(--surface-active)}.task-link-inline-slot,.task-link-inline-node{display:inline}.task-link-inline-node.is-selected .task-link-inline{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.zinthi-task-ref-fallback{color:var(--brand-primary);text-decoration:underline}.msg-link-inline-slot,.space-ref-inline-slot{display:inline}.space-ref-chip .zinthi-space-tile{align-self:center}.space-ref-chip .snip{color:var(--text-primary)}.prose-msg a.space-ref-chip,.zinthi-markdown a.space-ref-chip{color:var(--text-primary);text-decoration:none}.msg-link-inline.is-unavailable{cursor:default;border-style:dashed;background:transparent}.msg-link-inline.is-unavailable:hover{background:transparent;border-color:var(--border-default)}.msg-link-inline.is-unavailable .snip{font-style:italic}.msg-link-inline.is-loading{cursor:default}.msg-link-inline-skel{display:inline-block;width:96px;height:9px;border-radius:3px;background:var(--surface-active)}.msg-link-inline-node{display:inline}.msg-link-inline-node .msg-link-inline{cursor:default}.msg-link-inline-node.is-selected .msg-link-inline{border-color:var(--text-primary);background:var(--surface-active);box-shadow:0 0 0 1px var(--text-primary)}.ProseMirror .msg-link-inline-node.ProseMirror-selectednode{outline:none}.msg-quote-node{margin:6px 0}.msg-quote-node .msg-quote{cursor:default;margin-top:0}.msg-quote-node .msg-quote:hover{background:var(--surface-raised);border-left-color:var(--border-default)}.msg-quote-node.is-selected .msg-quote{background:var(--surface-active);border-left-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.ProseMirror .msg-quote-node.ProseMirror-selectednode{outline:none}.zinthi-message-ref-fallback{color:var(--brand-primary);text-decoration:underline}.thread-reply-status,.thread-reply-retry{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--text-2xs);background:none;border:none;padding:0}.thread-reply-status{color:var(--text-tertiary)}.thread-reply-retry{color:var(--color-danger-text, #e5484d);cursor:pointer}.thread-reply-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;opacity:0;transition:opacity .12s ease}.thread-reply:hover .thread-reply-actions,.thread-reply.is-confirming-delete .thread-reply-actions,.thread-reply-actions:focus-within{opacity:1}.thread-reply-delete{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color .12s ease,background .12s ease}.thread-reply-delete:hover{color:var(--color-danger-text, #e5484d);background:var(--surface-hover)}.thread-reply-confirm,.thread-reply-cancel{font-size:var(--text-2xs);background:none;border:none;padding:0;cursor:pointer}.thread-reply-confirm{color:var(--color-danger-text, #e5484d);font-weight:500}.thread-reply-cancel{color:var(--text-tertiary)}.thread-panel.is-resizing{transition:none}body:has(.thread-panel.is-resizing) .app-shell-main{transition:none}.ov{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;max-width:1600px;margin:0 auto;padding:0 28px 64px;align-items:start;overflow-y:auto;width:100%}.ov-main{padding:22px 26px 0 0;min-width:0}.ov-rail{padding:22px 0 0 26px;border-left:1px solid var(--border-subtle);min-width:0}@media (max-width: 1080px){.ov{grid-template-columns:minmax(0,1fr);padding:0 20px 48px}.ov-main{padding-right:0}.ov-rail{padding:4px 0 0;border-left:none;border-top:1px solid var(--border-subtle);margin-top:28px}}@media (max-width: 640px){.ov{padding:0 14px 40px}}.ov-section{margin-bottom:26px}.ov-rail-sec{margin-top:24px;padding-top:22px;border-top:1px solid var(--border-subtle)}.ov-rail-sec:first-child{margin-top:0;padding-top:0;border-top:none}.ov-section-head{display:flex;align-items:center;gap:8px;padding-bottom:6px;margin-bottom:6px}.ov-section .ov-section-head{border-bottom:1px solid var(--border-subtle)}.ov-section-icon{display:inline-flex;color:var(--text-tertiary);flex-shrink:0}.ov-section-label{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.ov-count{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary);background:var(--surface-hover);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.ov-section-action{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);flex-shrink:0}.ov-section-action:hover{color:var(--text-primary)}.ov-section-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-list{display:flex;flex-direction:column}.ov-list-tight .ov-row{padding-top:4px;padding-bottom:4px}.ov-row{width:100%;display:flex;align-items:baseline;gap:8px;padding:6px 8px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:var(--text-sm);color:var(--text-primary)}.ov-row:hover{background:var(--surface-hover)}.ov-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-row-icon{align-self:center;color:var(--text-tertiary);flex-shrink:0}.ov-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-row-quiet{color:var(--text-secondary)}.ov-cross{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border-subtle)}.ov-row-meta{flex-shrink:0;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.ov-row-meta.is-here{color:var(--status-online, var(--text-success))}.ov-swatch{align-self:center;width:8px;height:8px;border-radius:2px;flex-shrink:0}.ov-swatch-late{background:var(--text-danger)}.ov-sprint-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.ov-sprint-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.ov-sprint-range{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ov-sprint-range .ov-sprint-over{color:var(--text-danger)}.ov-sprint-actions{margin-left:auto;align-self:center;display:inline-flex;flex-wrap:wrap;gap:6px}.ov-sprint-body{display:grid;gap:10px;padding:2px 8px}.ov-sprint-lead{font-size:var(--text-sm);color:var(--text-secondary)}.ov-sprint-goal{font-size:var(--text-sm);color:var(--text-tertiary)}.ov-flags{display:flex;flex-wrap:wrap;gap:6px}.ov-pace{display:grid;gap:8px}.ov-pace-track{position:relative;padding-top:20px}.ov-pace-bar{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-hover)}.ov-pace-bar>i{display:block;height:100%;min-width:3px}.ov-pace-mark{position:absolute;top:2px;bottom:-4px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-primary)}.ov-pace-mark-label{position:absolute;top:-2px;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ov-pace-mark[data-label=end] .ov-pace-mark-label{left:6px}.ov-pace-mark[data-label=start] .ov-pace-mark-label{right:6px}.ov-pace-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ov-pace-key-items{display:flex;flex-wrap:wrap;gap:2px 0;font-size:var(--text-xs);color:var(--text-secondary)}.ov-pace-key-item{white-space:nowrap}.ov-pace-key-item>i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.ov-pace-key-item b{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.ov-pace-chip{margin-left:auto}.ov-runway{display:grid;gap:8px}.ov-runway-counts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px}.ov-runway-count{display:grid;grid-auto-flow:row;font-size:var(--text-xs);color:var(--text-secondary)}.ov-runway-count b{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.ov-runway-count[data-tone=danger] b{color:var(--text-danger)}.ov-runway-rate{font-size:var(--text-sm);color:var(--text-secondary)}.ov-runway-rate b{color:var(--text-primary);font-weight:500}.ov-open{display:grid;gap:2px}.ov-open-h{display:flex;align-items:center;gap:6px;padding:0 8px 2px;font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.ov-open-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 9rem;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none}.ov-open-row:hover{background:var(--surface-hover)}.ov-open-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-open-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--text-tertiary)}.ov-open-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-open-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.ov-open-status>i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ov-open-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--text-secondary)}.ov-open-owner-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-open-nobody{border:1px dashed var(--border-default)}.ov-open-more{justify-self:start}.ov-hint{font-size:var(--text-xs);color:var(--text-tertiary)}@media (max-width: 767px){.ov-open-row{grid-template-columns:auto minmax(0,1fr) auto}.ov-open-status,.ov-open-owner-name{display:none}}.ov-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary)}.ov-line b{color:var(--text-primary);font-weight:600}.ov-line-icon{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.ov-line-text{flex:1;min-width:12rem}.ov-line-actions{display:inline-flex;gap:6px;margin-left:auto}.ov-upcoming-aside{font-size:var(--text-xs);color:var(--text-tertiary)}.ov-upcoming-full{margin-left:auto}.ov-upcoming-days{display:grid}.ov-upcoming-day{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:12px;padding:8px;border-top:1px solid var(--border-subtle)}.ov-upcoming-day:first-child{border-top:none}.ov-upcoming-date{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ov-upcoming-date>span{display:block;font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--text-xs);color:var(--text-tertiary)}.ov-upcoming-items{display:grid;gap:2px;min-width:0}.ov-upcoming-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:3px 6px;margin:0 -6px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;min-width:0}.ov-upcoming-task{grid-template-columns:16px auto minmax(0,1fr) auto}.ov-upcoming-task:hover{background:var(--surface-hover)}.ov-upcoming-task:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-upcoming-status{justify-self:center;width:8px;height:8px;border-radius:2px}.ov-upcoming-glyph{width:14px;height:14px;color:var(--text-tertiary)}.ov-upcoming-id{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--text-tertiary)}.ov-upcoming-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ov-upcoming-task .ov-upcoming-title{color:var(--text-primary)}.ov-upcoming-title b{color:var(--text-primary);font-weight:500}.ov-upcoming-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--text-secondary)}.ov-upcoming-owner-name{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-upcoming-nobody{color:var(--text-tertiary)}.ov-upcoming-more{margin:4px 0 0 2px}.ov-upcoming-undated{margin-top:8px}.ov-upcoming-skeleton{display:grid;gap:12px;padding:10px 8px}.ov-upcoming-skeleton-row{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:12px}@media (max-width: 767px){.ov-upcoming-day{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0}.ov-upcoming-owner-name{display:none}}.ov-full-timeline{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.ov-crumb{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.ov-crumb-sep{color:var(--text-tertiary);font-size:var(--text-sm)}.ov-crumb-here{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.ov-pin{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none}.ov-pin:hover{background:var(--surface-hover)}.ov-pin:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-pin-icon{display:inline-flex;color:var(--text-tertiary);flex-shrink:0}.ov-pin-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-pin-meta{flex-shrink:0;font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.ov-day{margin:12px 8px 2px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.ov-list>li:first-child .ov-day{margin-top:4px}.ov-act{display:grid;grid-template-columns:22px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:baseline;width:100%;padding:8px;text-align:left;background:none;border:none;border-radius:var(--radius-sm);font-family:inherit;color:inherit;cursor:pointer}.ov-act:hover{background:var(--surface-hover)}.ov-act:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-act-avatar{grid-row:span 2;align-self:start;width:22px;height:22px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;overflow:hidden}.ov-act-glyph{background:var(--surface-hover);color:var(--text-tertiary)}.ov-act-line{font-size:var(--text-sm);color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-act-line b{color:var(--text-primary);font-weight:500}.ov-act-at{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.ov-act-sub,.ov-files{grid-column:2 / -1}.ov-act-sub{font-size:var(--text-xs);color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ov-file{display:inline-flex;align-items:center;gap:7px;max-width:220px;padding:3px 9px 3px 3px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-secondary)}.ov-file-th{width:24px;height:24px;border-radius:3px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-hover);color:var(--text-tertiary);font-family:var(--font-mono, ui-monospace, monospace);font-size:8px;font-weight:600}.ov-file-name{display:flex;min-width:0}.ov-file-name-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-file-name-tail{flex:none;white-space:nowrap}.ov-file-more{align-self:center;font-size:var(--text-xs);color:var(--text-tertiary)}.ov-vote-chips{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ov-vote-chip{display:inline-flex;align-items:baseline;gap:6px;max-width:16rem;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--text-xs);color:var(--text-secondary)}.ov-vote-chip b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ov-vote-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-attn{display:grid;gap:1px;margin:2px 0 4px}.ov-attn-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.ov-attn-row:hover{background:var(--surface-hover);color:var(--text-primary)}.ov-attn-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-attn-text{flex:1;min-width:0}.ov-attn-text b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ov-attn-row[data-bad] b{color:var(--text-danger)}.ov-attn-caret{width:12px;height:12px;color:var(--text-tertiary);flex-shrink:0}.ov-attn-calm{padding:4px 8px 6px;font-size:var(--text-sm);color:var(--text-tertiary)}.ov-attn-skeleton{height:64px;margin:4px 0 8px}.ov-dates{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;background:var(--surface-raised)}.ov-dates-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.ov-dates-bulk{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ov-dates-count{font-size:var(--text-sm);color:var(--text-secondary)}.ov-dates-body{overflow:auto;min-height:0;padding:0 8px}.ov-dates-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ov-dates-table th{text-align:left;padding:8px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.ov-dates-table td{padding:4px 8px;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.ov-dates-table tr[data-selected] td{background:var(--surface-hover)}.ov-dates-check{width:2rem}.ov-dates-id{white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-xs);color:var(--text-tertiary)}.ov-dates-task{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.ov-dates-owner{white-space:nowrap;color:var(--text-secondary)}.ov-dates-owner[data-none]{color:var(--text-tertiary)}.ov-dates-cell{color:var(--text-tertiary);border:1px dashed var(--border-default)}.ov-dates-cell[data-set]{color:var(--text-primary);border-style:solid;border-color:var(--border-subtle)}.ov-dates-list{display:grid}.ov-dates-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 8px;border-bottom:1px solid var(--border-subtle)}.ov-dates-item[data-selected]{background:var(--surface-hover)}.ov-dates-item-main{display:grid;gap:4px;min-width:0}.ov-dates-item-title{font-size:var(--text-sm);color:var(--text-primary)}.ov-dates-item-meta{font-size:var(--text-xs);color:var(--text-tertiary)}.ov-dates-item-dates{display:flex;flex-wrap:wrap;gap:6px}.ov-dates-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.ov-dates-note{margin-right:auto;font-size:var(--text-xs);color:var(--text-tertiary)}.ov-doc{flex-direction:column;align-items:stretch;gap:1px}.ov-doc .ov-row-main{flex:none}.ov-doc-meta{font-size:var(--text-xs);color:var(--text-tertiary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-untitled{font-style:italic;color:var(--text-secondary)}.ov-more{margin:4px 0 0 2px}.ov-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0}.ov-board{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;width:100%;padding:4px;border:none;background:none;border-radius:var(--radius-sm);font-family:inherit;color:inherit;text-align:left;cursor:pointer}.ov-board:hover{background:var(--surface-hover)}.ov-board:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ov-board-th{grid-column:1 / -1;aspect-ratio:16 / 10;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken, var(--surface-hover));color:var(--text-muted)}.ov-board-th img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ov-board-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-primary)}.ov-board-at{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.ov-phone{grid-template-columns:minmax(0,1fr)}.ov-phone .ov-main{padding-right:0}.ov-library-link{margin-top:4px}.ov-member{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:var(--text-sm);color:var(--text-primary)}.ov-member-avatar{width:20px;height:20px;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;overflow:hidden}.ov-empty{padding:4px 8px 8px;font-size:var(--text-sm);color:var(--text-tertiary)}.ov-rest{padding:6px 8px 0;font-size:var(--text-xs);color:var(--text-tertiary)}.msg-filters{flex-shrink:0;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.ch-sheet{display:flex;flex-direction:column;gap:2px;padding:6px;outline:none}.ch-sheet-grab{align-self:center;width:36px;height:4px;margin:6px 0 2px;border-radius:2px;background:var(--border-strong)}.ch-sheet-id{padding:9px 9px 11px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.ch-sheet-name{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.ch-sheet-topic{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted)}.ch-sheet-presence{display:flex;align-items:center;gap:8px;margin-top:9px}.ch-sheet-avatars{display:flex}.ch-sheet-avatar{width:22px;height:22px;border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px var(--surface-raised);font-size:9px}.ch-sheet-avatars>:first-child .ch-sheet-avatar,.ch-sheet-avatars>:first-child{margin-left:0}.ch-sheet-count{font-size:var(--text-xs);color:var(--text-muted)}.ch-sheet-count b{color:var(--text-primary);font-weight:500}.ch-sheet-grp{padding:6px 0 3px}.ch-sheet-grp+.ch-sheet-grp{border-top:1px solid var(--border-subtle);margin-top:4px}.ch-sheet-lbl{padding:0 9px;margin-bottom:3px;font-size:var(--text-2xs);color:var(--text-muted)}.ch-sheet-row{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:var(--text-sm);color:var(--text-primary);transition:background .14s ease}.ch-sheet-row:hover{background:var(--surface-hover)}.ch-sheet-row.active{background:var(--surface-active)}.ch-sheet-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ch-sheet-row-icon{color:var(--text-muted);display:grid;place-items:center;flex-shrink:0}.ch-sheet-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sheet-row-note{flex-shrink:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ch-sheet-pop-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.ch-sheet-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default;pointer-events:auto}.ch-sheet-pop{position:absolute;top:46px;left:14px;width:272px;pointer-events:auto;background:var(--surface-page);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ch-sheet-mobile{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100dvh - 44px);overflow-y:auto;border-radius:16px 16px 0 0;background:var(--surface-raised);box-shadow:0 -8px 32px #0006;padding-bottom:env(safe-area-inset-bottom)}.ch-caret-btn{display:inline-flex;align-items:center;justify-content:center;margin:-10px -8px -10px -2px;padding:10px 8px 10px 2px;border:none;background:none;color:var(--text-muted);cursor:pointer}.ch-caret-btn:hover{color:var(--text-primary)}.ch-caret-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.ov-row-note{flex-shrink:0;margin-left:auto;font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000073;animation:you-sheet-backdrop-in .12s ease-out}.palette{position:fixed;z-index:71;top:12vh;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 32px));max-height:min(60vh,520px);display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--surface-raised);border:1px solid var(--border-default);box-shadow:0 24px 64px #00000052,0 4px 12px #0000002e}.palette-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.palette-input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:var(--text-base)}.palette-input::-moz-placeholder{color:var(--text-tertiary)}.palette-input::placeholder{color:var(--text-tertiary)}.palette-list{overflow-y:auto;padding:6px}.palette-group+.palette-group{margin-top:4px}.palette-group-header{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:8px 10px 4px}.palette-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:4px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.palette-item.is-active{background:var(--surface-active);color:var(--text-primary)}.palette-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-sub{flex-shrink:0;font-size:var(--text-2xs);color:var(--text-tertiary)}.palette-empty{padding:18px 14px;font-size:var(--text-sm);color:var(--text-tertiary)}.home-section-heading{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 10px}.home-rows{display:flex;flex-direction:column;border:.5px solid var(--border-default);border-radius:4px;overflow:hidden}.home-row-wrap{display:flex;align-items:stretch;border-bottom:.5px solid var(--border-subtle)}.home-row-wrap:last-child{border-bottom:none}.home-row-wrap:hover{background:var(--surface-hover)}.home-row{display:flex;align-items:flex-start;gap:14px;width:100%;min-width:0;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.home-row-action{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:10px;border:none;border-radius:4px;background:none;color:var(--text-tertiary);opacity:.55;cursor:pointer;transition:opacity .12s ease,background-color .12s ease}.home-row-wrap:hover .home-row-action{opacity:1}.home-row-action:hover{background:var(--surface-sunken);color:var(--text-primary)}.home-row-action:focus-visible{opacity:1;color:var(--text-primary)}.home-row-action:disabled{cursor:default;opacity:.3}.home-row-action+.home-row-snooze{margin-left:-8px}.home-row-snooze[data-state=open]{opacity:1;color:var(--text-primary)}.home-row-menu{z-index:9999;min-width:160px;padding:4px 0;border-radius:4px;background:var(--surface-raised);border:.5px solid var(--border-default);box-shadow:var(--shadow-md)}.home-row-menu-label{padding:6px 12px 4px;font-size:var(--text-xs);color:var(--text-tertiary)}.home-row-menu-item{padding:8px 12px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;outline:none}.home-row-menu-item[data-highlighted]{background:var(--surface-hover)}.home-row-kind{width:84px;flex-shrink:0;padding-top:2px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:.06em;color:var(--text-tertiary)}.home-row-kind[data-kind=OVERDUE]{color:var(--text-danger)}.home-row-kind[data-kind=DUE]{color:var(--state-warning)}.home-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-row-context{font-size:var(--text-xs);color:var(--text-tertiary)}.home-row-title{font-size:var(--text-base);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-at{flex-shrink:0;font-size:var(--text-xs);color:var(--text-tertiary)}.home-wrap-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;border:.5px solid var(--border-default);border-radius:4px;background:var(--surface-raised);overflow:hidden}.home-wrap-stats>div{display:flex;flex-direction:column-reverse;gap:2px;padding:10px 14px;border-left:.5px solid var(--border-subtle)}.home-wrap-stats>div:first-child{border-left:none}.home-wrap-stats dt{font-size:var(--text-sm);color:var(--text-secondary)}.home-wrap-stats dd{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.home-wrap-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 14px;border-bottom:.5px solid var(--border-subtle)}.home-wrap-row:last-child{border-bottom:none}.home-wrap-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-base);color:var(--text-primary)}.home-wrap-row[data-done] .home-wrap-title{color:var(--text-tertiary);text-decoration:line-through}.home-clear{display:flex;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:var(--text-sm);color:var(--text-secondary);border-bottom:.5px solid var(--border-subtle)}.home-clear:last-child{border-bottom:none}.home-clear svg{color:var(--text-success)}.home-band{margin:0;padding:7px 16px 5px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-sunken);border-bottom:.5px solid var(--border-subtle)}.home-row-extra{display:flex;align-items:center;flex-shrink:0;padding:0 12px 0 4px}@media (max-width: 639px){.home-row-wrap:has(>.home-row-extra){flex-wrap:wrap}.home-row-wrap:has(>.home-row-extra)>.home-row{flex:1 1 100%;padding-bottom:6px}.home-row-extra{padding:0 16px 12px 114px}}.home-row-panel{padding:0 16px 14px;border-bottom:.5px solid var(--border-subtle)}.home-row-panel:last-child{border-bottom:none}.home-row-details{border-bottom:.5px solid var(--border-subtle)}.home-row-details:last-child{border-bottom:none}.home-row-details>summary{align-items:center}.home-row-details>summary:hover{background:var(--surface-hover)}.home-row-details[open]>ul{border-top:.5px solid var(--border-subtle)}.home-empty{padding:14px 16px;font-size:var(--text-sm);color:var(--text-tertiary);border:.5px dashed var(--border-subtle);border-radius:4px}.home-recent-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:4px;color:var(--text-secondary);font-size:var(--text-sm)}.home-recent-row:hover{background:var(--surface-hover);color:var(--text-primary)}.home-recent-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-kind{flex-shrink:0;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);color:var(--text-tertiary)}.home-section-count{margin-left:8px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);font-weight:500;color:var(--text-tertiary)}.z-task-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.z-task-status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}button.z-task-status{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}button.z-task-status:hover{color:var(--text-primary);border-color:var(--border-strong, var(--border-default))}.z-task-status.is-inline{margin-left:5px;padding:0 6px;gap:4px;font-size:.8em;line-height:1.6;vertical-align:.08em}.zd-link-slot{display:inline}.zd-link-slot[data-link-kind=board]{display:block;margin:6px 0 2px}.doc-board-card{display:flex;align-items:center;gap:10px;max-width:420px;padding:6px 10px 6px 6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);text-align:left;font-size:var(--text-sm);cursor:pointer}.doc-board-card:hover{background:var(--surface-hover)}.doc-board-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.doc-board-card.is-unavailable{cursor:default;padding:6px 10px;color:var(--text-muted)}.doc-board-card-thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:64px;height:40px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-muted)}.doc-board-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.doc-board-card-body{display:flex;min-width:0;flex-direction:column;gap:1px}.doc-board-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.doc-board-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-muted)}.z-banner-strip{border-width:0 0 1px 3px;border-radius:0}.z-verify-banner{flex-wrap:wrap}.z-verify-banner .zinthi-banner-body{flex:1 1 240px}.z-verify-banner strong{color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.z-session-current{flex-shrink:0;padding:1px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-2xs)}.z-code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;font-size:1.125rem}.z-code-input::-moz-placeholder{letter-spacing:normal;font-size:.875rem}.z-code-input::placeholder{letter-spacing:normal;font-size:.875rem}.z-totp-qr{flex:none;align-self:flex-start;background:#fff;border-radius:8px;padding:6px;line-height:0}.z-totp-key{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;color:var(--text-primary);background:var(--surface-sunken, var(--surface-raised));border-radius:6px;padding:4px 8px;word-break:break-all}.z-recovery-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(21ch,1fr));gap:6px 16px;white-space:nowrap;margin:0;padding:12px 14px;list-style:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-sunken, var(--surface-raised));border-radius:8px}.z-2fa-on{color:var(--state-success, #3f9b6b);font-weight:600}.detail-link{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.detail-link:hover{text-decoration-color:var(--text-primary)}.detail-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:9999px;border:1px solid var(--border-subtle);background:var(--surface-hover);color:var(--text-secondary);font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.detail-chip:hover{background:var(--surface-active);color:var(--text-primary)}.detail-chip.is-ghost{border-style:dashed;background:var(--surface-raised);color:var(--text-muted)}.detail-chip.is-ink{background:var(--surface-raised);border-color:var(--border-default);color:var(--text-primary)}.detail-chip.proj-chip{border-color:color-mix(in srgb,var(--proj-chip-hue, var(--text-muted)) 30%,transparent)}.detail-chip.proj-chip.proj-blocked-chip{border-color:var(--proj-status-blocked)}.detail-prop{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.detail-prop:last-child{border-bottom:0}.library-header-actions{display:inline-flex;align-items:center;gap:.125rem}.library-filter{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);height:var(--space-7);margin:0 .625rem var(--space-2);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);transition:border-color var(--duration-fast) var(--ease-out)}.library-filter:focus-within{border-color:var(--border-focus)}.library-filter>svg{width:.875rem;height:.875rem;flex-shrink:0}.library-filter input{flex:1;min-width:0;border:none;outline:none;box-shadow:none;background:transparent;font-family:var(--font-display);font-size:var(--text-sm);color:var(--text-primary)}.library-filter input::-moz-placeholder{color:var(--text-muted)}.library-filter input::placeholder{color:var(--text-muted)}.library-filter input::-webkit-search-cancel-button{display:none}.library-tree-match{background:transparent;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:2px}.app-shell-column:has(>.library-column){width:var(--library-column-width, var(--sidebar-width))}.app-shell-column:has(.zinthi-resize-handle[data-dragging]){transition:none}.library-column{position:relative;container-type:inline-size}@container (max-width: 18rem){.library-row-place>span:last-child{display:none}}.library-column-foot{flex-shrink:0;padding:var(--space-1) .375rem;border-top:1px solid var(--border-subtle)}.move-doc-tree{max-height:min(22rem,50vh);overflow-y:auto;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.zlog-crumb-page{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.doc-subpages{max-width:42rem;margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.doc-subpages.is-empty{border-top:0;padding-top:0}.doc-subpages-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.doc-subpages-head h2{margin:0;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.doc-subpages ul{margin:0;padding:0;list-style:none}.doc-subpages-row{display:flex;align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease-out)}.doc-subpages-row:hover{background:var(--surface-hover)}.doc-subpages-row>svg{width:1rem;height:1rem;flex-shrink:0;color:var(--text-muted)}.doc-subpages-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-subpages-meta{flex-shrink:0;color:var(--text-muted);font-size:var(--text-xs)}.doc-path{flex:0 1 auto;min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.library-title{color:inherit;border-radius:var(--radius-sm)}.library-title:hover{color:var(--text-secondary)}.library-filters{min-width:0;padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);flex-shrink:0;margin:0 .625rem var(--space-2)}.library-where{display:inline-flex;align-items:center;gap:.125rem}.library-chip-caret{width:.75rem;height:.75rem;margin-left:.125rem;opacity:.7}.library-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.library-row-star{width:.75rem;height:.75rem;flex-shrink:0;vertical-align:-.125rem;margin-right:var(--space-1)}.library-row-place{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.library-row-place>svg{width:.75rem;height:.75rem;flex-shrink:0}.library-row-place>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.library-row-when{font-family:var(--font-mono);font-size:var(--text-2xs)}.library-show-all{margin:var(--space-1) 0 0 var(--space-6)}.library-clear-filters{margin-left:var(--space-1)}.zdoc-bar{gap:2px;padding:0 4px 0 2px;border-bottom-color:transparent}.zdoc-phone:has(.zdoc-bar-title[data-shown]) .zdoc-bar{border-bottom-color:var(--border-subtle)}.zdoc-back{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);color:var(--text-primary)}.zdoc-back svg{width:22px;height:22px}.zdoc-back:hover{background:var(--surface-hover)}.zdoc-back:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zdoc-bar-title{flex:1;min-width:0;text-align:center;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zdoc-bar-title[data-shown]{opacity:1}.zdoc-done{margin-right:6px}.zdoc-phone .zd-editor{height:auto;min-height:100%}.zdoc-phone .zd-editor-body{flex:none;overflow:visible}.zdoc-phone .zd-editor-header{border-bottom:0;padding:8px 20px 4px}.zdoc-phone .zd-editor-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.015em}.zd-editor-metaline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.zdoc-where{display:inline-flex;align-items:center;gap:6px;height:28px;max-width:100%;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zdoc-where:hover{background:var(--surface-hover)}.zdoc-where:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zdoc-phone.is-editing .zlog-scroll{padding-bottom:80px}.zd-editor-title:focus-visible{box-shadow:inset 0 -1.5px 0 var(--border-strong)}.zinthi-button.zd-edit-fab{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:30;height:48px;padding:0 18px 0 14px;border-radius:var(--radius-2xl);border:1px solid var(--float-glass-edge);background:var(--float-surface-opaque);box-shadow:var(--float-glass-inner),var(--float-shadow);color:var(--text-primary);font-weight:600}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.zinthi-button.zd-edit-fab{background:var(--float-glass-sheen),var(--float-glass-tint);-webkit-backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate));backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate))}}.zd-mbar{position:fixed;left:0;right:0;z-index:40;padding:0 8px 6px}.zd-mbar:not([data-panel]){padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px)}.zd-mbar[data-panel]{padding:8px 8px 0;background:var(--surface-raised);border-top:1px solid var(--border-subtle)}.zd-mbar-row{height:52px;display:flex;align-items:center;gap:2px;padding:0 6px;border-radius:var(--radius-2xl);border:1px solid var(--float-glass-edge);background:var(--float-surface-opaque);box-shadow:var(--float-glass-inner),var(--float-shadow)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.zd-mbar-row{background:var(--float-glass-sheen),var(--float-glass-tint);-webkit-backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate));backdrop-filter:blur(var(--float-glass-blur)) saturate(var(--float-glass-saturate))}}.zd-mbar-tools{flex:1;min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.zd-mbar-tools::-webkit-scrollbar{display:none}.zd-mbar-sep{flex:none;width:1px;height:20px;margin:0 3px;background:var(--border-subtle)}.zinthi-button.zd-mbar-btn{flex:none;width:36px;height:40px;color:var(--text-primary)}.zinthi-button.zd-mbar-btn svg{width:20px;height:20px}.zinthi-button.zd-mbar-btn[aria-pressed=true]{background:var(--text-primary);color:var(--surface-page)}.zd-mbar-swap{overflow-x:auto;scrollbar-width:none}.zd-mbar-panel{display:flex;flex-direction:column;gap:12px;max-height:45vh;overflow-y:auto;padding:8px 6px calc(env(safe-area-inset-bottom,0px) + 14px)}.zd-mbar-panel-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600}.zd-mbar-blocks{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.zd-mbar-blocks::-webkit-scrollbar{display:none}.zinthi-button.zd-mbar-block{flex:none}.zinthi-button.zd-mbar-block[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--text-primary)}.zd-mbar-block.is-h1{font-weight:700}.zd-mbar-block.is-h2{font-weight:650}.zd-mbar-block.is-h3{font-weight:600}.zd-mbar-block.is-quote{font-style:italic}.zd-mbar-block.is-code{font-family:var(--font-mono)}.zd-mbar-seg{display:flex;flex:1;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.zd-mbar-seg .zinthi-button.zd-mbar-btn{flex:1;width:auto;border-radius:0}.zd-mbar-seg .zinthi-button.zd-mbar-btn+.zinthi-button.zd-mbar-btn{border-left:1px solid var(--border-subtle)}.zd-mbar-pair{display:flex;gap:8px}.zd-mbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zinthi-button.zd-mbar-tile{height:72px;flex-direction:column;gap:6px}.zinthi-button.zd-mbar-tile .zinthi-button-label{display:flex;flex-direction:column;align-items:center;gap:6px}.zinthi-button.zd-mbar-tile svg{width:22px;height:22px}@media (max-width: 767px){.app-shell-main:has(.zdoc-phone) .create-dock-anchor{display:none}}.zd-mbar-blocks,.zd-mbar-seg{margin:0;padding:0;min-width:0}.zd-mbar-blocks{border:0}.zd-mbar-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone-board-bar{height:3.5rem;flex-shrink:0;display:flex;align-items:center;gap:2px;padding:0 var(--space-1);background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.phone-board-bar-button.zinthi-button{--zinthi-button-icon: 1.25rem;width:2.75rem;height:2.75rem;flex-shrink:0}.phone-board-title.zinthi-button{flex:1;min-width:0;height:2.75rem;padding:0 var(--space-1);justify-content:flex-start;text-align:left}.phone-board-title .zinthi-button-label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%}.phone-board-title-name{display:flex;align-items:center;gap:var(--space-1);max-width:100%}.phone-board-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--text-base)/1.25 var(--font-display);color:var(--text-primary)}.phone-board-title-caret{width:.75rem;height:.75rem;flex-shrink:0;color:var(--text-muted)}.phone-board-title-meta{display:flex;align-items:center;gap:var(--space-1);max-width:100%;overflow:hidden;white-space:nowrap;font:var(--weight-body, 450) var(--text-xs)/1.3 var(--font-body);color:var(--text-muted)}.phone-board-title-where{overflow:hidden;text-overflow:ellipsis}.phone-board-sheet{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.phone-board-sheet-heading{margin:var(--space-2) var(--space-2) 0;font:600 var(--text-xs)/1.3 var(--font-display);color:var(--text-muted)}.phone-board-sheet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.phone-board-sheet-pair .zinthi-button,.phone-board-share .zinthi-button{min-height:2.75rem}.phone-board-sheet-row{display:flex;align-items:center;gap:.875rem;min-height:3rem;padding:0 var(--space-4)}.phone-board-sheet-row-icon{display:flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--text-secondary)}.phone-board-sheet-row .zinthi-check-row{flex:1;justify-content:space-between;align-items:center;font-size:var(--text-base)}.phone-board-share{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-2)}.phone-board-field{display:flex;flex-direction:column;gap:var(--space-1)}.phone-board-field-label{font:500 var(--text-xs)/1.3 var(--font-display);color:var(--text-muted)}.phone-board-field-input{height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm, 4px);background:var(--surface-page);color:var(--text-primary);font:500 var(--text-base)/1 var(--font-body)}.phone-board-field-input:focus-visible{outline:2px solid var(--border-focus, var(--text-primary));outline-offset:-1px}.mobile-selection{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-selection-bar{display:grid;gap:var(--space-1);padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-lift);animation:zinthi-rise-in var(--duration-fast) var(--ease-out)}.mobile-selection-button.zinthi-button{--zinthi-button-icon: 1.25rem;height:auto;min-height:3.5rem;min-width:0;padding:var(--space-1) 2px;border-radius:var(--radius-md, 6px);font-size:var(--text-xs);white-space:normal}.mobile-selection-button .zinthi-button-label{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.mobile-selection-label{max-width:100%;line-height:1.2;text-align:center;white-space:normal}.mobile-selection-button[aria-pressed=true]{background:var(--surface-hover)}.mobile-selection-swatches{margin:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-1);align-self:flex-start;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-lift);animation:zinthi-rise-in var(--duration-fast) var(--ease-out)}.mobile-selection-swatch-button.zinthi-button{width:2.75rem;height:2.75rem}.mobile-selection-swatch-button[aria-pressed=true]{background:var(--surface-hover)}.mobile-selection-swatch{display:block;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm, 4px);box-shadow:inset 0 0 0 1px var(--border-default)}.floating-board-bar[data-variant=bar]{--zinthi-floating-height: 56px;--zinthi-floating-inset-start: calc(16px + env(safe-area-inset-left, 0px)) ;--zinthi-floating-inset-end: calc(16px + env(safe-area-inset-right, 0px)) ;--zinthi-floating-inset-bottom: calc(var(--floating-stack-height, 64px) + 16px + var(--safe-area-bottom) + 12px)}.floating-board-bar-row{display:flex;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-1) 0 var(--space-2)}.floating-board-bar-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.floating-board-bar-text{display:flex;flex:1;flex-direction:column;min-width:0}.floating-board-bar-name{overflow:hidden;font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.floating-board-bar-meta{color:var(--text-secondary);font-size:var(--text-xs)}.floating-board-view,.floating-board-loading{position:relative;height:228px;overflow:hidden;background:var(--canvas-bg)}.floating-board-view{cursor:zoom-in;touch-action:none}.floating-board-view:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.floating-board-loading{padding:var(--space-4);box-sizing:border-box}.floating-board-canvas{display:block;width:100%;height:100%}.floating-board-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.floating-board-cursor{position:absolute;display:flex;align-items:flex-start;gap:2px;color:var(--cursor-color);pointer-events:none}.floating-board-cursor svg{fill:currentColor;stroke:var(--surface-raised);stroke-width:1.5}.floating-board-cursor>span{margin-top:8px;padding:0 4px;border-radius:var(--radius-xs);background:var(--cursor-color);color:var(--text-inverse);font-size:var(--text-2xs);line-height:1.5;white-space:nowrap}.sprint-meters{display:grid;gap:var(--space-2)}.sprint-meters-verdict{display:flex}.sprint-meter{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.sprint-meter-label{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-secondary)}.sprint-meter-bar{display:flex;gap:2px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-active)}.sprint-meter-bar>i{display:block;height:100%}.sprint-meter-value{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:7rem}.sprint-meter-value b{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-primary)}.sprint-meters-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0 0 0 calc(3.25rem + var(--space-3));list-style:none;font-size:var(--text-xs);color:var(--text-secondary)}.sprint-meters-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.sprint-meters-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.sprint-strip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;height:1.75rem;padding:0 2px 0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.sprint-strip-name{flex-shrink:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--text-primary)}.sprint-strip-bar{flex-shrink:0;display:flex;width:4.5rem;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-active)}.sprint-strip-bar>i{display:block;height:100%}.sprint-strip-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sprint-strip-go{flex-shrink:0;border-left:1px solid var(--border-subtle);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.sprint-strip[data-overdue]{border-color:var(--state-danger)}.sprint-strip[data-overdue] .sprint-strip-meta{color:var(--text-danger);font-weight:var(--weight-medium)}.zinthi-radio-group.space-layout-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.space-layout-choice.zinthi-check-row{position:relative;padding:calc(4rem + var(--space-2) * 2) var(--space-2) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.space-layout-choice.zinthi-check-row:hover:not([data-disabled]){border-color:var(--border-strong)}.space-layout-choice.zinthi-check-row:has(.zinthi-radio[data-state=checked]){border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.space-layout-choice .zinthi-check-label{font-weight:var(--weight-semibold)}.space-layout-thumb{position:absolute;top:var(--space-2);left:var(--space-2);right:var(--space-2);display:grid;gap:4px;height:4rem;padding:7px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.space-layout-thumb[data-kind=board]{grid-template-columns:repeat(4,1fr)}.space-layout-thumb[data-kind=board]>span{display:grid;gap:3px;align-content:start}.space-layout-thumb i{display:block;border-radius:2px}.space-layout-thumb[data-kind=board] i{height:9px;background:var(--surface-raised);border:1px solid var(--border-subtle)}.space-layout-thumb[data-kind=table] i{height:6px;background:var(--surface-active)}.space-layout-thumb[data-kind=table] i:first-child{width:40%;background:var(--border-default)}.sprint-page{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-y:auto}.sprint-page>*,.sprint-page-body>*{flex:none}.sprint-page-body{display:flex;flex-direction:column}.sprint-page-section{display:grid;gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4)}.sprint-page-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.sprint-page-empty>:last-child{align-self:stretch;flex:1 1 auto}.sprint-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sprint-page-nav-gap{flex:1 1 auto}.sprint-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sprint-page-title{display:grid;gap:var(--space-1)}.sprint-page-title h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--text-primary)}.sprint-page-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.sprint-page-meta [data-overdue]{color:var(--text-danger)}.sprint-page-goal{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.sprint-page-goal b{margin-right:var(--space-2);font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.sprint-page-goal span{color:var(--text-muted)}.sprint-page-note{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.sprint-page-health{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.sprint-page-panel{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised)}.sprint-page-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.sprint-page-panel-head h3{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--text-primary)}.sprint-page-panel-head span{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted)}.sprint-page-stats{display:flex;flex-wrap:wrap;gap:var(--space-6)}.sprint-page-stat{display:flex;flex-direction:column}.sprint-page-stat b{font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-primary)}.sprint-page-stat span{font-size:var(--text-xs);color:var(--text-muted)}.sprint-burndown{display:grid;gap:var(--space-2);margin:0}.sprint-burndown-chart{display:block;width:100%;height:auto;max-height:7rem}.sprint-burndown-note{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.sprint-people{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.sprint-people th{padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--border-subtle);text-align:left;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-muted)}.sprint-people td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.sprint-people tr:last-child td{border-bottom:0}.sprint-people [data-num]{width:4rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sprint-people td[data-num] b{font-family:var(--font-display);font-weight:var(--weight-semibold);color:var(--text-primary)}.sprint-people tr[data-selected] td{background:var(--surface-hover)}.sprint-people-bar-col{width:46%}.sprint-people-bar{height:8px;min-width:4rem}.sprint-people .sprint-people-who{width:100%;justify-content:flex-start;gap:var(--space-2)}.sprint-people-who[aria-pressed=true]{background:var(--surface-active);color:var(--text-primary)}.sprint-people-nobody{width:18px;height:18px;flex:none;border:1px dashed var(--border-strong);border-radius:var(--radius-full)}.sprint-page-filter{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-2);font-size:var(--text-xs);color:var(--text-secondary)}.sprint-page-list{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--leading-normal)}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-\[var\(--text-muted\)\]::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-\[var\(--text-tertiary\)\]::-moz-placeholder{color:var(--text-tertiary)}.placeholder\:text-\[var\(--text-tertiary\)\]::placeholder{color:var(--text-tertiary)}.placeholder\:text-gray-600::-moz-placeholder{color:var(--color-gray-600)}.placeholder\:text-gray-600::placeholder{color:var(--color-gray-600)}.placeholder\:text-ink-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-ink-muted::placeholder{color:var(--text-muted)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--text-secondary)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-secondary)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-x-2:before{content:var(--tw-content);left:-.5rem;right:-.5rem}.before\:-inset-y-3:before{content:var(--tw-content);top:-.75rem;bottom:-.75rem}.before\:h-px:before{content:var(--tw-content);height:1px}.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:1px}.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)}.first\:ml-0:first-child{margin-left:0}.first\:border-r:first-child{border-right-width:.5px}.first\:border-t-0:first-child{border-top-width:0px}.first\:border-border-default:first-child{border-color:var(--border-default)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-r-0:last-child{border-right-width:0px}.empty\:hidden:empty{display:none}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-border-focus:focus-within{border-color:var(--border-focus)}.focus-within\:border-border-strong:focus-within{border-color:var(--border-strong)}.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)}.focus-within\:ring-1:focus-within{--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(1px + 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)}.focus-within\:ring-2:focus-within{--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(2px + 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)}.focus-within\:ring-\[var\(--brand-primary\)\]:focus-within{--tw-ring-color: var(--brand-primary)}.focus-within\:ring-ring:focus-within{--tw-ring-color: var(--border-focus)}.hover\:z-20:hover{z-index:20}.hover\:scale-\[1\.08\]:hover{--tw-scale-x: 1.08;--tw-scale-y: 1.08;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))}.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:border-accent:hover{border-color:var(--accent-primary)}.hover\:border-border-default:hover{border-color:var(--border-default)}.hover\:border-border-strong:hover{border-color:var(--border-strong)}.hover\:border-ink-secondary:hover{border-color:var(--text-secondary)}.hover\:border-strong:hover{border-color:var(--border-strong)}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.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\(--brand-subtle\)\]:hover{background-color:var(--brand-subtle)}.hover\:bg-\[var\(--event-fill\)\]:hover{background-color:var(--event-fill)}.hover\:bg-\[var\(--surface-active\)\]:hover{background-color:var(--surface-active)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-\[var\(--tag-fill\)\]:hover{background-color:var(--tag-fill)}.hover\:bg-accent:hover{background-color:var(--accent-primary)}.hover\:bg-green-400\/10:hover{background-color:#4ade801a}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-secondary:hover{background-color:var(--surface-hover)}.hover\:bg-surface-active:hover{background-color:var(--surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:bg-surface-sunken:hover{background-color:var(--surface-sunken)}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[\#F09595\]:hover{--tw-text-opacity: 1;color:rgb(240 149 149 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-accent-foreground:hover{color:var(--accent-primary-fg)}.hover\:text-foreground:hover{color:var(--text-primary)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.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\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink-primary:hover{text-decoration-color:var(--text-primary)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[\.88\]:hover{opacity:.88}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-3:focus{left:.75rem}.focus\:top-3:focus{top:.75rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded:focus{border-radius:4px}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--border-strong\)\]:focus{border-color:var(--border-strong)}.focus\:border-border-focus:focus{border-color:var(--border-focus)}.focus\:border-border-strong:focus{border-color:var(--border-strong)}.focus\:border-focus:focus{border-color:var(--border-focus)}.focus\:bg-\[var\(--surface-raised\)\]:focus{background-color:var(--surface-raised)}.focus\:bg-surface-page:focus{background-color:var(--surface-page)}.focus\:px-3:focus{padding-left:.75rem;padding-right:.75rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:var(--text-sm);line-height:var(--leading-normal)}.focus\:text-\[var\(--text-primary\)\]:focus{color:var(--text-primary)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-\[shadow\:var\(--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\: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\:shadow-lg:focus{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[var\(--shadow-focus\)\]:focus{--tw-shadow-color: var(--shadow-focus);--tw-shadow: var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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(1px + 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)}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-\[var\(--brand-primary\)\]:focus{--tw-ring-color: var(--brand-primary)}.focus\:ring-ring:focus{--tw-ring-color: var(--border-focus)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:border-\[var\(--border-focus\)\]:focus-visible{border-color:var(--border-focus)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:shadow-\[inset_0_-1px_0_var\(--border-subtle\)\]:focus-visible{--tw-shadow: inset 0 -1px 0 var(--border-subtle);--tw-shadow-colored: inset 0 -1px 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)}.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)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-0:focus-visible{--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(0px + 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)}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--border-focus)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-\[var\(--surface-active\)\]:active{background-color:var(--surface-active)}.active\:bg-\[var\(--surface-hover\)\]:active{background-color:var(--surface-hover)}.active\:bg-white\/5:active{background-color:#ffffff0d}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:text-ink-muted:disabled{color:var(--text-muted)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group[open] .group-open\:rotate-90{--tw-rotate: 90deg;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))}.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\/empty:hover .group-hover\/empty\:bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.group:hover .group-hover\:bg-\[color-mix\(in_srgb\,var\(--event-fill\)_75\%\,var\(--event-rule\)\)\]{background-color:color-mix(in srgb,var(--event-fill) 75%,var(--event-rule))}.group:hover .group-hover\:bg-\[color-mix\(in_srgb\,var\(--tag-fill\)_75\%\,var\(--tag-ink\)\)\]{background-color:color-mix(in srgb,var(--tag-fill) 75%,var(--tag-ink))}.group:hover .group-hover\:bg-surface-hover{background-color:var(--surface-hover)}.group\/empty:hover .group-hover\/empty\:text-gray-300{color:var(--color-gray-300)}.group\/rail:hover .group-hover\/rail\:text-gray-200{color:var(--color-gray-200)}.group\/rail:hover .group-hover\/rail\:text-gray-300{color:var(--color-gray-300)}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/head:hover .group-hover\/head\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:var(--state-danger)}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:var(--surface-page)}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: var(--state-danger)}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:checked\]\:border-border-strong:has(:checked){border-color:var(--border-strong)}.has-\[\:focus-visible\]\:shadow-\[var\(--shadow-focus\)\]:has(:focus-visible){--tw-shadow-color: var(--shadow-focus);--tw-shadow: var(--tw-shadow-colored)}.has-\[\:focus-visible\]\:outline:has(:focus-visible){outline-style:solid}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-width:2px}.has-\[\:focus-visible\]\:outline-offset-1:has(:focus-visible){outline-offset:1px}.has-\[\:focus-visible\]\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\[\:focus-visible\]\:outline-\[var\(--border-strong\)\]:has(:focus-visible){outline-color:var(--border-strong)}.has-\[\:focus-visible\]\:outline-border-focus:has(:focus-visible){outline-color:var(--border-focus)}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);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))}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:var(--duration-fast);--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:var(--duration-fast);--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;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))}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width: 768px){.max-md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.max-md\:text-base{font-size:var(--text-base);line-height:var(--leading-normal)}}@media (max-width: 639px){.max-\[639px\]\:border-r-0{border-right-width:0px}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:w-10{width:2.5rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}.min-\[640px\]\:inline{display:inline}.min-\[640px\]\:flex{display:flex}.min-\[640px\]\:inline-flex{display:inline-flex}.min-\[640px\]\:hidden{display:none}.min-\[640px\]\:w-\[300px\]{width:300px}.min-\[640px\]\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.min-\[640px\]\:grid-cols-\[130px_minmax\(0\,1fr\)_auto\]{grid-template-columns:130px minmax(0,1fr) auto}.min-\[640px\]\:grid-cols-\[16px_44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px 44px minmax(0,1fr) auto}.min-\[640px\]\:px-6{padding-left:1.5rem;padding-right:1.5rem}.min-\[640px\]\:pl-\[86px\]{padding-left:86px}}@media (min-width: 768px){.md\:mx-0{margin-left:0;margin-right:0}.md\:block{display:block}.md\:flex{display:flex}.md\:h-auto{height:auto}.md\:min-h-0{min-height:0px}.md\:w-44{width:11rem}.md\:w-56{width:14rem}.md\:w-full{width:100%}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-0\.5{gap:.125rem}.md\:gap-3{gap:.75rem}.md\:overflow-visible{overflow:visible}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-x-hidden{overflow-x:hidden}.md\:px-0{padding-left:0;padding-right:0}.md\:pb-0{padding-bottom:0}.md\:pr-6{padding-right:1.5rem}.md\:text-sm{font-size:var(--text-sm);line-height:var(--leading-normal)}}@media (min-width: 900px){.min-\[900px\]\:inline{display:inline}.min-\[900px\]\:w-\[320px\]{width:320px}.min-\[900px\]\:flex-row{flex-direction:row}.min-\[900px\]\:gap-8{gap:2rem}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}}.\[\&\+\&\]\:border-l-thin+.\[\&\+\&\]\:border-l-thin{border-left-width:var(--border-thin)}.\[\&\+\&\]\:pl-4+.\[\&\+\&\]\:pl-4{padding-left:1rem}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}.\[\&\:not\(\:last-child\)\]\:border-b-thin:not(:last-child){border-bottom-width:var(--border-thin)}.\[\&\>\*\]\:min-w-0>*{min-width:0px}.\[\&\>\*\]\:shadow-\[0_0_0_1px_var\(--surface-page\)\]>*{--tw-shadow: 0 0 0 1px var(--surface-page);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:\[\&\>\*\]\:shadow-\[0_0_0_1px_var\(--surface-page\)\,0_4px_12px_rgba\(0\,0\,0\,0\.18\)\]>*:focus-within{--tw-shadow: 0 0 0 1px var(--surface-page),0 4px 12px rgba(0,0,0,.18);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 12px 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\:\[\&\>\*\]\:shadow-\[0_0_0_1px_var\(--surface-page\)\,0_4px_12px_rgba\(0\,0\,0\,0\.18\)\]>*:hover{--tw-shadow: 0 0 0 1px var(--surface-page),0 4px 12px rgba(0,0,0,.18);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\>\.doc-board-card\]\:w-full>.doc-board-card{width:100%}.\[\&\>\.doc-board-card\]\:max-w-none>.doc-board-card{max-width:none}.\[\&\>\.zinthi-button-label\]\:min-w-0>.zinthi-button-label{min-width:0px}.\[\&\>\.zinthi-button-label\]\:flex-1>.zinthi-button-label{flex:1 1 0%}.\[\&\>\.zinthi-button-label\]\:gap-3>.zinthi-button-label{gap:.75rem}.\[\&\>\.zinthi-check-text\]\:flex-1>.zinthi-check-text{flex:1 1 0%}.\[\&\>\.zinthi-checkbox\]\:opacity-50>.zinthi-checkbox{opacity:.5}.\[\&\>div\:first-child\]\:mt-3>div:first-child{margin-top:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-\[18px\]>svg{height:18px}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-\[18px\]>svg{width:18px}.\[\&_\.zinthi-check-label\]\:cursor-default .zinthi-check-label{cursor:default}.\[\&_\.zinthi-check-text\]\:flex-1 .zinthi-check-text{flex:1 1 0%}.\[\&_\.zinthi-toolbar-start\]\:flex-nowrap .zinthi-toolbar-start{flex-wrap:nowrap}.\[\&_\.zinthi-toolbar-start\]\:gap-0\.5 .zinthi-toolbar-start{gap:.125rem}.\[\&_em\]\:font-semibold em{font-weight:600}.\[\&_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)}
