@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--colors-amber-100: #fef3c7;--colors-amber-200: #fde68a;--colors-amber-300: #fcd34d;--colors-amber-400: #fbbf24;--colors-amber-50: #fffbeb;--colors-amber-500: #f59e0b;--colors-amber-600: #d97706;--colors-amber-700: #b45309;--colors-amber-800: #92400e;--colors-amber-900: #78350f;--colors-amber-950: #451a03;--colors-base-black: #000000;--colors-base-transparent: rgba(255, 255, 255, 0);--colors-base-white: #ffffff;--colors-blue-100: #dbeafe;--colors-blue-200: #bfdbfe;--colors-blue-300: #93c5fd;--colors-blue-400: #60a5fa;--colors-blue-50: #eff6ff;--colors-blue-500: #3b82f6;--colors-blue-600: #2563eb;--colors-blue-700: #1d4ed8;--colors-blue-800: #1e40af;--colors-blue-900: #1e3a8a;--colors-blue-950: #172554;--colors-brand-primary-100: #cfdfe1;--colors-brand-primary-200: #aec9cd;--colors-brand-primary-25: #f2f7f7;--colors-brand-primary-300: #86aeb3;--colors-brand-primary-400: #5e949a;--colors-brand-primary-50: #e6eeef;--colors-brand-primary-500: #357981;--colors-brand-primary-600: #0d5e68;--colors-brand-primary-700: #0b4e57;--colors-brand-primary-800: #093f45;--colors-brand-primary-900: #072f34;--colors-brand-primary-950: #041f23;--colors-brand-secondary-100: #d5d8fd;--colors-brand-secondary-200: #b3b8fb;--colors-brand-secondary-25: #f7f7ff;--colors-brand-secondary-300: #9da4fa;--colors-brand-secondary-400: #9298f8;--colors-brand-secondary-50: #ededfe;--colors-brand-secondary-500: #8d93f6;--colors-brand-secondary-600: #818bfb;--colors-brand-secondary-700: #5e67d8;--colors-brand-secondary-800: #4048b0;--colors-brand-secondary-900: #272e88;--colors-brand-secondary-950: #181d65;--colors-brand-secondary-amethyst-100: #e9daec;--colors-brand-secondary-amethyst-200: #d6b8db;--colors-brand-secondary-amethyst-300: #be8ec5;--colors-brand-secondary-amethyst-400: #a868b2;--colors-brand-secondary-amethyst-50: #f7f1f8;--colors-brand-secondary-amethyst-500: #92429f;--colors-brand-secondary-amethyst-600: #7b3885;--colors-brand-secondary-amethyst-700: #602c68;--colors-brand-secondary-amethyst-800: #451f4c;--colors-brand-secondary-amethyst-900: #2e1533;--colors-brand-secondary-amethyst-950: #1e0d21;--colors-brand-secondary-lapis-100: #d6dff5;--colors-brand-secondary-lapis-200: #adbeea;--colors-brand-secondary-lapis-300: #859ee0;--colors-brand-secondary-lapis-400: #5c7dd5;--colors-brand-secondary-lapis-50: #eff2fb;--colors-brand-secondary-lapis-500: #335dcb;--colors-brand-secondary-lapis-600: #294aa2;--colors-brand-secondary-lapis-700: #1f387a;--colors-brand-secondary-lapis-800: #16295a;--colors-brand-secondary-lapis-900: #0d1935;--colors-brand-secondary-lapis-950: #0a1329;--colors-brand-secondary-lilac-100: #e6e8fe;--colors-brand-secondary-lilac-200: #cdd1fd;--colors-brand-secondary-lilac-300: #b3b9fd;--colors-brand-secondary-lilac-400: #9aa2fc;--colors-brand-secondary-lilac-50: #f0f1fe;--colors-brand-secondary-lilac-500: #818bfb;--colors-brand-secondary-lilac-600: #676fc9;--colors-brand-secondary-lilac-700: #4d5397;--colors-brand-secondary-lilac-800: #343864;--colors-brand-secondary-lilac-900: #1c1e36;--colors-brand-secondary-lilac-950: #0f1124;--colors-brand-secondary-lime-100: #faf9e1;--colors-brand-secondary-lime-200: #f4f3c2;--colors-brand-secondary-lime-300: #efeea4;--colors-brand-secondary-lime-400: #e9e885;--colors-brand-secondary-lime-50: #fbfbe9;--colors-brand-secondary-lime-500: #e4e267;--colors-brand-secondary-lime-600: #b6b552;--colors-brand-secondary-lime-700: #89883e;--colors-brand-secondary-lime-800: #5b5a29;--colors-brand-secondary-lime-900: #313016;--colors-brand-secondary-lime-950: #201f0e;--colors-brand-secondary-mint-100: #ecf4f2;--colors-brand-secondary-mint-200: #dfece9;--colors-brand-secondary-mint-300: #d0e2de;--colors-brand-secondary-mint-400: #c0d9d3;--colors-brand-secondary-mint-50: #f2f7f6;--colors-brand-secondary-mint-500: #b0cfc8;--colors-brand-secondary-mint-600: #8da6a0;--colors-brand-secondary-mint-700: #6a7c78;--colors-brand-secondary-mint-800: #465350;--colors-brand-secondary-mint-900: #282f2e;--colors-brand-secondary-mint-950: #171c1b;--colors-brand-secondary-quartz-100: #faebe8;--colors-brand-secondary-quartz-200: #f5d8d1;--colors-brand-secondary-quartz-300: #f0c4bb;--colors-brand-secondary-quartz-400: #ebb1a4;--colors-brand-secondary-quartz-50: #fcf4f2;--colors-brand-secondary-quartz-500: #e69d8d;--colors-brand-secondary-quartz-600: #b87e71;--colors-brand-secondary-quartz-700: #8a5e55;--colors-brand-secondary-quartz-800: #5c3f38;--colors-brand-secondary-quartz-900: #33221f;--colors-brand-secondary-quartz-950: #201513;--colors-cyan-100: #cffafe;--colors-cyan-200: #a5f3fc;--colors-cyan-300: #67e8f9;--colors-cyan-400: #22d3ee;--colors-cyan-50: #ecfeff;--colors-cyan-500: #06b6d4;--colors-cyan-600: #0891b2;--colors-cyan-700: #0e7490;--colors-cyan-800: #155e75;--colors-cyan-900: #164e63;--colors-cyan-950: #083344;--colors-emerald-100: #d1fae5;--colors-emerald-200: #a7f3d0;--colors-emerald-300: #6ee7b7;--colors-emerald-400: #34d399;--colors-emerald-50: #ecfdf5;--colors-emerald-500: #10b981;--colors-emerald-600: #059669;--colors-emerald-700: #047857;--colors-emerald-800: #065f46;--colors-emerald-900: #064e3b;--colors-emerald-950: #022c22;--colors-fuchsia-100: #fae8ff;--colors-fuchsia-200: #f5d0fe;--colors-fuchsia-300: #f0abfc;--colors-fuchsia-400: #e281f1;--colors-fuchsia-50: #fdf4ff;--colors-fuchsia-500: #ce52e0;--colors-fuchsia-600: #c032d2;--colors-fuchsia-700: #a524b2;--colors-fuchsia-800: #8a2092;--colors-fuchsia-900: #761e7b;--colors-fuchsia-950: #480b4b;--colors-gray-100: #f3f4f6;--colors-gray-200: #e5e7eb;--colors-gray-300: #d1d5db;--colors-gray-400: #9ca3af;--colors-gray-50: #f9fafb;--colors-gray-500: #6b7280;--colors-gray-600: #4b5563;--colors-gray-700: #374151;--colors-gray-800: #1f2937;--colors-gray-900: #111827;--colors-gray-950: #030712;--colors-green-100: #dcfce7;--colors-green-200: #bbf7d0;--colors-green-300: #86efac;--colors-green-400: #4ade80;--colors-green-50: #f0fdf4;--colors-green-500: #22c55e;--colors-green-600: #16a34a;--colors-green-700: #15803d;--colors-green-800: #166534;--colors-green-900: #14532d;--colors-green-950: #052e16;--colors-indigo-100: #e0e7ff;--colors-indigo-200: #c7d2fe;--colors-indigo-300: #a5b4fc;--colors-indigo-400: #818cf8;--colors-indigo-50: #eef2ff;--colors-indigo-500: #6366f1;--colors-indigo-600: #4f46e5;--colors-indigo-700: #4338ca;--colors-indigo-800: #3730a3;--colors-indigo-900: #312e81;--colors-indigo-950: #1e1b4b;--colors-lime-100: #ecfccb;--colors-lime-200: #d9f99d;--colors-lime-300: #bef264;--colors-lime-400: #a3e635;--colors-lime-50: #f7fee7;--colors-lime-500: #84cc16;--colors-lime-600: #65a30d;--colors-lime-700: #4d7c0f;--colors-lime-800: #3f6212;--colors-lime-900: #365314;--colors-lime-950: #1a2e05;--colors-mauve-100: #f3f1f3;--colors-mauve-200: #e7e4e7;--colors-mauve-300: #d7d0d7;--colors-mauve-400: #a89ea9;--colors-mauve-50: #fafafa;--colors-mauve-500: #79697b;--colors-mauve-600: #594c5b;--colors-mauve-700: #463947;--colors-mauve-800: #2a212c;--colors-mauve-900: #1d161e;--colors-mauve-950: #0c090c;--colors-mist-100: #f1f3f3;--colors-mist-200: #e3e7e8;--colors-mist-300: #d0d6d8;--colors-mist-400: #9ca8ab;--colors-mist-50: #f9fbfb;--colors-mist-500: #67787c;--colors-mist-600: #4b585b;--colors-mist-700: #394447;--colors-mist-800: #22292b;--colors-mist-900: #161b1d;--colors-mist-950: #090b0c;--colors-neutral-100: #e2e1db;--colors-neutral-200: #c3c2b8;--colors-neutral-25: #fafafa;--colors-neutral-300: #a6a69c;--colors-neutral-400: #888782;--colors-neutral-50: #f0efed;--colors-neutral-500: #6e6c68;--colors-neutral-600: #5f5e5a;--colors-neutral-700: #444341;--colors-neutral-800: #272726;--colors-neutral-900: #1a1a19;--colors-neutral-950: #141414;--colors-olive-100: #f4f4f0;--colors-olive-200: #e8e8e3;--colors-olive-300: #d8d8d0;--colors-olive-400: #abab9c;--colors-olive-50: #fbfbf9;--colors-olive-500: #7c7c67;--colors-olive-600: #5b5b4b;--colors-olive-700: #474739;--colors-olive-800: #2b2b22;--colors-olive-900: #1d1d16;--colors-olive-950: #0c0c09;--colors-orange-100: #ffedd5;--colors-orange-200: #fed7aa;--colors-orange-300: #fdba74;--colors-orange-400: #fb923c;--colors-orange-50: #fff7ed;--colors-orange-500: #f97316;--colors-orange-600: #ea580c;--colors-orange-700: #c2410c;--colors-orange-800: #9a3412;--colors-orange-900: #7c2d12;--colors-orange-950: #431407;--colors-pink-100: #fce7f3;--colors-pink-200: #fbcfe8;--colors-pink-300: #f9a8d4;--colors-pink-400: #f175b6;--colors-pink-50: #fdf2f8;--colors-pink-500: #e15399;--colors-pink-600: #d23078;--colors-pink-700: #b2245f;--colors-pink-800: #94204f;--colors-pink-900: #7d1e44;--colors-pink-950: #4c0b25;--colors-purple-100: #f3e8ff;--colors-purple-200: #e9d5ff;--colors-purple-300: #d8b4fe;--colors-purple-400: #c084fc;--colors-purple-50: #faf5ff;--colors-purple-500: #a855f7;--colors-purple-600: #9333ea;--colors-purple-700: #7e22ce;--colors-purple-800: #6b21a8;--colors-purple-900: #581c87;--colors-purple-950: #3b0764;--colors-red-100: #fee2e2;--colors-red-200: #fecaca;--colors-red-300: #fca5a5;--colors-red-400: #f87171;--colors-red-50: #fef2f2;--colors-red-500: #ef4444;--colors-red-600: #dc2626;--colors-red-700: #b91c1c;--colors-red-800: #991b1b;--colors-red-900: #7f1d1d;--colors-red-950: #450a0a;--colors-rose-100: #ffe4e6;--colors-rose-200: #fecdd3;--colors-rose-300: #fda4af;--colors-rose-400: #fb7185;--colors-rose-50: #fff1f2;--colors-rose-500: #f43f5e;--colors-rose-600: #e11d48;--colors-rose-700: #be123c;--colors-rose-800: #9f1239;--colors-rose-900: #881337;--colors-rose-950: #4c0519;--colors-sky-100: #e0f2fe;--colors-sky-200: #bae6fd;--colors-sky-300: #7dd3fc;--colors-sky-400: #38bdf8;--colors-sky-50: #f0f9ff;--colors-sky-500: #0ea5e9;--colors-sky-600: #0284c7;--colors-sky-700: #0369a1;--colors-sky-800: #075985;--colors-sky-900: #0c4a6e;--colors-sky-950: #082f49;--colors-slate-100: #f1f5f9;--colors-slate-200: #e2e8f0;--colors-slate-300: #cbd5e1;--colors-slate-400: #94a3b8;--colors-slate-50: #f8fafc;--colors-slate-500: #64748b;--colors-slate-600: #475569;--colors-slate-700: #334155;--colors-slate-800: #1e293b;--colors-slate-900: #0f172a;--colors-slate-950: #020617;--colors-stone-100: #f5f5f4;--colors-stone-200: #e7e5e4;--colors-stone-300: #d6d3d1;--colors-stone-400: #a8a29e;--colors-stone-50: #fafaf9;--colors-stone-500: #78716c;--colors-stone-600: #57534e;--colors-stone-700: #44403c;--colors-stone-800: #292524;--colors-stone-900: #1c1917;--colors-stone-950: #0c0a09;--colors-taupe-100: #f3f1f1;--colors-taupe-200: #e8e4e3;--colors-taupe-300: #d8d2d0;--colors-taupe-400: #aba09c;--colors-taupe-50: #fbfaf9;--colors-taupe-500: #7c6d67;--colors-taupe-600: #5b4f4b;--colors-taupe-700: #473c39;--colors-taupe-800: #2b2422;--colors-taupe-900: #1d1816;--colors-taupe-950: #0c0a09;--colors-teal-100: #ccfbf1;--colors-teal-200: #99f6e4;--colors-teal-300: #5eead4;--colors-teal-400: #2dd4bf;--colors-teal-50: #f0fdfa;--colors-teal-500: #14b8a6;--colors-teal-600: #0d9488;--colors-teal-700: #0f766e;--colors-teal-800: #115e59;--colors-teal-900: #134e4a;--colors-teal-950: #042f2e;--colors-violet-100: #ede9fe;--colors-violet-200: #ddd6fe;--colors-violet-300: #c4b5fd;--colors-violet-400: #a78bfa;--colors-violet-50: #f5f3ff;--colors-violet-500: #8b5cf6;--colors-violet-600: #7c3aed;--colors-violet-700: #6d28d9;--colors-violet-800: #5b21b6;--colors-violet-900: #4c1d95;--colors-violet-950: #2e1065;--colors-yellow-100: #fef9c3;--colors-yellow-200: #fef08a;--colors-yellow-300: #fde047;--colors-yellow-400: #facc15;--colors-yellow-50: #fefce8;--colors-yellow-500: #eab308;--colors-yellow-600: #ca8a04;--colors-yellow-700: #a16207;--colors-yellow-800: #854d0e;--colors-yellow-900: #713f12;--colors-yellow-950: #422006;--colors-zinc-100: #f4f4f5;--colors-zinc-200: #e4e4e7;--colors-zinc-300: #d4d4d8;--colors-zinc-400: #a1a1aa;--colors-zinc-50: #fafafa;--colors-zinc-500: #71717a;--colors-zinc-600: #52525b;--colors-zinc-700: #3f3f46;--colors-zinc-800: #27272a;--colors-zinc-900: #18181b;--colors-zinc-950: #09090b;--spacing-0-0px: 0px;--spacing-0-5-2px: 2px;--spacing-1-4px: 4px;--spacing-1-5-6px: 6px;--spacing-10-40px: 40px;--spacing-12-48px: 48px;--spacing-120-480px: 480px;--spacing-140-560px: 560px;--spacing-16-64px: 64px;--spacing-160-640px: 640px;--spacing-180-720px: 720px;--spacing-192-768px: 768px;--spacing-2-8px: 8px;--spacing-2-5-10px: 10px;--spacing-20-80px: 80px;--spacing-24-96px: 96px;--spacing-256-1-024px: 1024px;--spacing-3-12px: 12px;--spacing-3-5-14px: 14px;--spacing-32-128px: 128px;--spacing-320-1-280px: 1280px;--spacing-360-1-440px: 1440px;--spacing-4-16px: 16px;--spacing-40-160px: 160px;--spacing-400-1-600px: 1600px;--spacing-48-192px: 192px;--spacing-480-1-920px: 1920px;--spacing-5-20px: 20px;--spacing-56-224px: 224px;--spacing-6-24px: 24px;--spacing-64-256px: 256px;--spacing-8-32px: 32px;--spacing-80-320px: 320px;--spacing-96-384px: 384px;--colors-background-bg-base: var(--colors-neutral-50);--colors-background-bg-brand-primary: var(--colors-brand-primary-50);--colors-background-bg-brand-primary-alt: var(--colors-brand-primary-50);--colors-background-bg-brand-secondary: var(--colors-brand-primary-100);--colors-background-bg-brand-section: var(--colors-brand-primary-800);--colors-background-bg-brand-section-subtle: var(--colors-brand-primary-700);--colors-background-bg-brand-solid: var(--colors-brand-primary-600);--colors-background-bg-brand-solid-hover: var(--colors-brand-primary-700);--colors-background-bg-error-primary: var(--colors-red-50);--colors-background-bg-error-secondary: var(--colors-red-100);--colors-background-bg-error-solid: var(--colors-red-600);--colors-background-bg-error-solid-hover: var(--colors-red-700);--colors-background-bg-overlay: var(--colors-neutral-950);--colors-background-bg-primary: var(--colors-neutral-25);--colors-background-bg-primary-hover: var(--colors-neutral-100);--colors-background-bg-primary-solid: var(--colors-neutral-800);--colors-background-bg-primary-solid-hover: var(--colors-neutral-950);--colors-background-bg-quaternary: var(--colors-neutral-200);--colors-background-bg-quaternary-hover: var(--colors-neutral-300);--colors-background-bg-secondary: var(--colors-neutral-50);--colors-background-bg-secondary-alt: var(--colors-neutral-50);--colors-background-bg-secondary-hover: var(--colors-neutral-100);--colors-background-bg-secondary-solid: var(--colors-neutral-600);--colors-background-bg-success-primary: var(--colors-green-50);--colors-background-bg-success-secondary: var(--colors-green-100);--colors-background-bg-success-solid: var(--colors-green-600);--colors-background-bg-success-solid-hover: var(--colors-green-700);--colors-background-bg-tertiary: var(--colors-neutral-100);--colors-background-bg-tertiary-hover: var(--colors-neutral-200);--colors-background-bg-warning-primary: var(--colors-yellow-50);--colors-background-bg-warning-secondary: var(--colors-yellow-100);--colors-background-bg-warning-solid: var(--colors-yellow-600);--colors-background-bg-white: var(--colors-base-white);--colors-background-bg-workspace: var(--colors-base-white);--colors-border-border-brand: var(--colors-brand-primary-500);--colors-border-border-brand-subtle: var(--colors-brand-primary-400);--colors-border-border-error: var(--colors-red-500);--colors-border-border-error-subtle: var(--colors-red-300);--colors-border-border-primary: var(--colors-neutral-200);--colors-border-border-secondary: var(--colors-neutral-100);--colors-border-border-success: var(--colors-green-500);--colors-border-border-success-subtle: var(--colors-green-300);--colors-border-border-tertiary: var(--colors-neutral-50);--colors-effects-focus-rings-focus-ring: var(--colors-brand-primary-500);--colors-effects-focus-rings-focus-ring-error: var(--colors-red-500);--colors-effects-focus-rings-focus-ring-neutral: var(--colors-neutral-500);--colors-effects-focus-rings-focus-ring-success: var(--colors-green-500);--colors-effects-portfolio-mockups-shadow-grid-md: rgba(10, 10, 10, .08);--colors-effects-portfolio-mockups-shadow-main-centre-lg: rgba(10, 10, 10, .18);--colors-effects-portfolio-mockups-shadow-main-centre-md: rgba(10, 10, 10, .14);--colors-effects-portfolio-mockups-shadow-overlay-lg: rgba(10, 10, 10, .12);--colors-effects-shadows-shadow-2xl-01: rgba(0, 0, 0, .18);--colors-effects-shadows-shadow-2xl-02: rgba(0, 0, 0, .04);--colors-effects-shadows-shadow-3xl-01: rgba(0, 0, 0, .14);--colors-effects-shadows-shadow-3xl-02: rgba(0, 0, 0, .04);--colors-effects-shadows-shadow-lg-01: rgba(0, 0, 0, .08);--colors-effects-shadows-shadow-lg-02: rgba(0, 0, 0, .03);--colors-effects-shadows-shadow-lg-03: rgba(0, 0, 0, .04);--colors-effects-shadows-shadow-md-01: rgba(0, 0, 0, .1);--colors-effects-shadows-shadow-md-02: rgba(0, 0, 0, .06);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(0, 0, 0, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(0, 0, 0, .18);--colors-effects-shadows-shadow-sm-01: rgba(0, 0, 0, .1);--colors-effects-shadows-shadow-sm-01-2: rgba(0, 0, 0, .1);--colors-effects-shadows-shadow-sm-02: rgba(0, 0, 0, .1);--colors-effects-shadows-shadow-xl-01: rgba(0, 0, 0, .08);--colors-effects-shadows-shadow-xl-02: rgba(0, 0, 0, .03);--colors-effects-shadows-shadow-xl-03: rgba(0, 0, 0, .04);--colors-effects-shadows-shadow-xs: rgba(0, 0, 0, .05);--colors-foreground-fg-brand-primary-600: var(--colors-brand-primary-600);--colors-foreground-fg-brand-primary-alt: var(--colors-foreground-fg-brand-primary-600);--colors-foreground-fg-brand-secondary-500: var(--colors-brand-primary-500);--colors-foreground-fg-brand-secondary-alt: var(--colors-foreground-fg-brand-secondary-500);--colors-foreground-fg-brand-secondary-hover: var(--colors-brand-primary-600);--colors-foreground-fg-error-primary: var(--colors-red-600);--colors-foreground-fg-error-secondary: var(--colors-red-500);--colors-foreground-fg-primary-900: var(--colors-neutral-900);--colors-foreground-fg-quaternary-400: var(--colors-neutral-400);--colors-foreground-fg-quaternary-hover: var(--colors-neutral-500);--colors-foreground-fg-secondary-700: var(--colors-neutral-700);--colors-foreground-fg-secondary-hover: var(--colors-neutral-800);--colors-foreground-fg-success-primary: var(--colors-green-600);--colors-foreground-fg-success-secondary: var(--colors-green-500);--colors-foreground-fg-tertiary-600: var(--colors-neutral-600);--colors-foreground-fg-tertiary-hover: var(--colors-neutral-700);--colors-foreground-fg-warning-primary: var(--colors-yellow-600);--colors-foreground-fg-warning-secondary: var(--colors-yellow-500);--colors-foreground-fg-white: var(--colors-base-white);--colors-text-text-brand-primary-900: var(--colors-brand-primary-900);--colors-text-text-brand-secondary-700: var(--colors-brand-primary-700);--colors-text-text-brand-secondary-hover: var(--colors-brand-primary-800);--colors-text-text-brand-tertiary-600: var(--colors-brand-primary-600);--colors-text-text-brand-tertiary-alt: var(--colors-brand-primary-600);--colors-text-text-error-primary-600: var(--colors-red-600);--colors-text-text-error-primary-hover: var(--colors-red-700);--colors-text-text-placeholder: var(--colors-neutral-500);--colors-text-text-primary-900: var(--colors-neutral-900);--colors-text-text-primary-on-brand: var(--colors-base-white);--colors-text-text-quaternary-500: var(--colors-neutral-500);--colors-text-text-quaternary-on-brand: var(--colors-brand-primary-300);--colors-text-text-secondary-700: var(--colors-neutral-700);--colors-text-text-secondary-hover: var(--colors-neutral-800);--colors-text-text-secondary-on-brand: var(--colors-brand-primary-200);--colors-text-text-success-primary-600: var(--colors-green-600);--colors-text-text-success-primary-hover: var(--colors-green-700);--colors-text-text-tertiary-600: var(--colors-neutral-600);--colors-text-text-tertiary-hover: var(--colors-neutral-700);--colors-text-text-tertiary-on-brand: var(--colors-brand-primary-200);--colors-text-text-warning-primary-600: var(--colors-yellow-600);--colors-text-text-white: var(--colors-base-white);--component-colors-alpha-alpha-black-02: rgba(0, 0, 0, .02);--component-colors-alpha-alpha-black-05: rgba(0, 0, 0, .05);--component-colors-alpha-alpha-black-10: rgba(0, 0, 0, .1);--component-colors-alpha-alpha-black-100: #000000;--component-colors-alpha-alpha-black-20: rgba(0, 0, 0, .2);--component-colors-alpha-alpha-black-30: rgba(0, 0, 0, .3);--component-colors-alpha-alpha-black-40: rgba(0, 0, 0, .4);--component-colors-alpha-alpha-black-50: rgba(0, 0, 0, .5);--component-colors-alpha-alpha-black-60: rgba(0, 0, 0, .6);--component-colors-alpha-alpha-black-70: rgba(0, 0, 0, .7);--component-colors-alpha-alpha-black-80: rgba(0, 0, 0, .8);--component-colors-alpha-alpha-black-90: rgba(0, 0, 0, .9);--component-colors-alpha-alpha-white-02: rgba(255, 255, 255, .02);--component-colors-alpha-alpha-white-05: rgba(255, 255, 255, .05);--component-colors-alpha-alpha-white-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-white-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-white-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-white-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-white-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-white-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-white-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-white-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-white-90: rgba(255, 255, 255, .9);--component-colors-components-app-store-badges-app-store-badge-border: #a6a6a6;--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-chat-input-chat-input-bg-default: var(--component-colors-utility-neutral-utility-neutral-25);--component-colors-components-chat-input-chat-input-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-input-chat-input-border-gradient-stop: var(--component-colors-alpha-alpha-black-10);--component-colors-components-chat-input-chat-input-border-primary: var(--colors-border-border-tertiary);--component-colors-components-chat-message-chat-message-bg-gradient-end: var(--colors-brand-primary-50);--component-colors-components-chat-message-chat-message-bg-gradient-start: var(--colors-brand-primary-25);--component-colors-components-chat-message-chat-message-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-message-chat-message-border-gradient-stop: var(--component-colors-alpha-alpha-black-10);--component-colors-components-footers-footer-button-fg: var(--colors-brand-primary-200);--component-colors-components-footers-footer-button-fg-hover: var(--colors-base-white);--component-colors-components-icons-featured-icons-featured-icon-light-fg-brand: var(--colors-brand-primary-600);--component-colors-components-icons-featured-icons-featured-icon-light-fg-error: var(--colors-red-600);--component-colors-components-icons-featured-icons-featured-icon-light-fg-gray: var(--colors-neutral-500);--component-colors-components-icons-featured-icons-featured-icon-light-fg-success: var(--colors-green-600);--component-colors-components-icons-featured-icons-featured-icon-light-fg-warning: var(--colors-yellow-600);--component-colors-components-icons-icons-icon-fg-brand: var(--colors-brand-primary-600);--component-colors-components-icons-icons-icon-fg-brand-on-brand: var(--colors-brand-primary-200);--component-colors-components-mockups-screen-mockup-border: var(--colors-neutral-900);--component-colors-components-skeumorphic-border-border-gradient-start: var(--component-colors-alpha-alpha-black-02);--component-colors-components-skeumorphic-border-border-gradient-stop: var(--component-colors-alpha-alpha-black-05);--component-colors-components-sliders-slider-handle-bg: var(--colors-base-white);--component-colors-components-sliders-slider-handle-border: var(--colors-brand-primary-600);--component-colors-components-text-editor-text-editor-icon-fg: var(--colors-neutral-400);--component-colors-components-text-editor-text-editor-icon-fg-active: var(--colors-neutral-500);--component-colors-components-toggles-toggle-border: var(--colors-neutral-300);--component-colors-components-toggles-toggle-slim-border-pressed: var(--colors-background-bg-brand-solid);--component-colors-components-toggles-toggle-slim-border-pressed-hover: var(--colors-background-bg-brand-solid-hover);--component-colors-components-tooltips-tooltip-supporting-text: var(--colors-neutral-300);--component-colors-utility-amber-utility-amber-100: var(--colors-amber-100);--component-colors-utility-amber-utility-amber-200: var(--colors-amber-300);--component-colors-utility-amber-utility-amber-300: var(--colors-amber-400);--component-colors-utility-amber-utility-amber-400: var(--colors-amber-500);--component-colors-utility-amber-utility-amber-50: var(--colors-amber-50);--component-colors-utility-amber-utility-amber-500: var(--colors-amber-600);--component-colors-utility-amber-utility-amber-600: var(--colors-amber-700);--component-colors-utility-amber-utility-amber-700: var(--colors-amber-800);--component-colors-utility-blue-utility-blue-100: var(--colors-blue-200);--component-colors-utility-blue-utility-blue-200: var(--colors-blue-300);--component-colors-utility-blue-utility-blue-300: var(--colors-blue-400);--component-colors-utility-blue-utility-blue-400: var(--colors-blue-500);--component-colors-utility-blue-utility-blue-50: var(--colors-blue-100);--component-colors-utility-blue-utility-blue-500: var(--colors-blue-600);--component-colors-utility-blue-utility-blue-600: var(--colors-blue-700);--component-colors-utility-blue-utility-blue-700: var(--colors-blue-800);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-100: var(--colors-brand-secondary-amethyst-100);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-200: var(--colors-brand-secondary-amethyst-200);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-300: var(--colors-brand-secondary-amethyst-300);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400: var(--colors-brand-secondary-amethyst-400);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-50: var(--colors-brand-secondary-amethyst-50);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-500: var(--colors-brand-secondary-amethyst-500);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-600: var(--colors-brand-secondary-amethyst-600);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-700: var(--colors-brand-secondary-amethyst-700);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-800: var(--colors-brand-secondary-amethyst-800);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-900: var(--colors-brand-secondary-amethyst-900);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-950: var(--colors-brand-secondary-amethyst-950);--component-colors-utility-brand-secondary-lapis-utility-lapis-100: var(--colors-brand-secondary-lapis-100);--component-colors-utility-brand-secondary-lapis-utility-lapis-200: var(--colors-brand-secondary-lapis-200);--component-colors-utility-brand-secondary-lapis-utility-lapis-300: var(--colors-brand-secondary-lapis-300);--component-colors-utility-brand-secondary-lapis-utility-lapis-400: var(--colors-brand-secondary-lapis-400);--component-colors-utility-brand-secondary-lapis-utility-lapis-50: var(--colors-brand-secondary-lapis-50);--component-colors-utility-brand-secondary-lapis-utility-lapis-500: var(--colors-brand-secondary-lapis-500);--component-colors-utility-brand-secondary-lapis-utility-lapis-600: var(--colors-brand-secondary-lapis-600);--component-colors-utility-brand-secondary-lapis-utility-lapis-700: var(--colors-brand-secondary-lapis-700);--component-colors-utility-brand-secondary-lapis-utility-lapis-800: var(--colors-brand-secondary-lapis-800);--component-colors-utility-brand-secondary-lapis-utility-lapis-900: var(--colors-brand-secondary-lapis-900);--component-colors-utility-brand-secondary-lapis-utility-lapis-950: var(--colors-brand-secondary-lapis-950);--component-colors-utility-brand-secondary-lilac-utility-lilac-100: var(--colors-brand-secondary-lilac-100);--component-colors-utility-brand-secondary-lilac-utility-lilac-200: var(--colors-brand-secondary-lilac-200);--component-colors-utility-brand-secondary-lilac-utility-lilac-300: var(--colors-brand-secondary-lilac-300);--component-colors-utility-brand-secondary-lilac-utility-lilac-400: var(--colors-brand-secondary-lilac-400);--component-colors-utility-brand-secondary-lilac-utility-lilac-50: var(--colors-brand-secondary-lilac-50);--component-colors-utility-brand-secondary-lilac-utility-lilac-500: var(--colors-brand-secondary-lilac-500);--component-colors-utility-brand-secondary-lilac-utility-lilac-600: var(--colors-brand-secondary-lilac-600);--component-colors-utility-brand-secondary-lilac-utility-lilac-700: var(--colors-brand-secondary-lilac-700);--component-colors-utility-brand-secondary-lilac-utility-lilac-800: var(--colors-brand-secondary-lilac-800);--component-colors-utility-brand-secondary-lilac-utility-lilac-900: var(--colors-brand-secondary-lilac-900);--component-colors-utility-brand-secondary-lilac-utility-lilac-950: var(--colors-brand-secondary-lilac-950);--component-colors-utility-brand-secondary-lime-utility-lime-100: var(--colors-brand-secondary-lime-100);--component-colors-utility-brand-secondary-lime-utility-lime-200: var(--colors-brand-secondary-lime-200);--component-colors-utility-brand-secondary-lime-utility-lime-300: var(--colors-brand-secondary-lime-300);--component-colors-utility-brand-secondary-lime-utility-lime-400: var(--colors-brand-secondary-lime-400);--component-colors-utility-brand-secondary-lime-utility-lime-50: var(--colors-brand-secondary-lime-50);--component-colors-utility-brand-secondary-lime-utility-lime-500: var(--colors-brand-secondary-lime-500);--component-colors-utility-brand-secondary-lime-utility-lime-600: var(--colors-brand-secondary-lime-600);--component-colors-utility-brand-secondary-lime-utility-lime-700: var(--colors-brand-secondary-lime-700);--component-colors-utility-brand-secondary-lime-utility-lime-800: var(--colors-brand-secondary-lime-800);--component-colors-utility-brand-secondary-lime-utility-lime-900: var(--colors-brand-secondary-lime-900);--component-colors-utility-brand-secondary-lime-utility-lime-950: var(--colors-brand-secondary-lime-950);--component-colors-utility-brand-secondary-mint-utility-mint-100: var(--colors-brand-secondary-mint-100);--component-colors-utility-brand-secondary-mint-utility-mint-200: var(--colors-brand-secondary-mint-200);--component-colors-utility-brand-secondary-mint-utility-mint-300: var(--colors-brand-secondary-mint-300);--component-colors-utility-brand-secondary-mint-utility-mint-400: var(--colors-brand-secondary-mint-400);--component-colors-utility-brand-secondary-mint-utility-mint-50: var(--colors-brand-secondary-mint-50);--component-colors-utility-brand-secondary-mint-utility-mint-500: var(--colors-brand-secondary-mint-500);--component-colors-utility-brand-secondary-mint-utility-mint-600: var(--colors-brand-secondary-mint-600);--component-colors-utility-brand-secondary-mint-utility-mint-700: var(--colors-brand-secondary-mint-700);--component-colors-utility-brand-secondary-mint-utility-mint-800: var(--colors-brand-secondary-mint-800);--component-colors-utility-brand-secondary-mint-utility-mint-900: var(--colors-brand-secondary-mint-900);--component-colors-utility-brand-secondary-mint-utility-mint-950: var(--colors-brand-secondary-mint-950);--component-colors-utility-brand-secondary-quartz-utility-quartz-100: var(--colors-brand-secondary-quartz-100);--component-colors-utility-brand-secondary-quartz-utility-quartz-200: var(--colors-brand-secondary-quartz-200);--component-colors-utility-brand-secondary-quartz-utility-quartz-300: var(--colors-brand-secondary-quartz-300);--component-colors-utility-brand-secondary-quartz-utility-quartz-400: var(--colors-brand-secondary-quartz-400);--component-colors-utility-brand-secondary-quartz-utility-quartz-50: var(--colors-brand-secondary-quartz-50);--component-colors-utility-brand-secondary-quartz-utility-quartz-500: var(--colors-brand-secondary-quartz-500);--component-colors-utility-brand-secondary-quartz-utility-quartz-600: var(--colors-brand-secondary-quartz-600);--component-colors-utility-brand-secondary-quartz-utility-quartz-700: var(--colors-brand-secondary-quartz-700);--component-colors-utility-brand-secondary-quartz-utility-quartz-800: var(--colors-brand-secondary-quartz-800);--component-colors-utility-brand-secondary-quartz-utility-quartz-900: var(--colors-brand-secondary-quartz-900);--component-colors-utility-brand-secondary-quartz-utility-quartz-950: var(--colors-brand-secondary-quartz-950);--component-colors-utility-brand-utility-brand-100: var(--colors-brand-primary-100);--component-colors-utility-brand-utility-brand-200: var(--colors-brand-primary-200);--component-colors-utility-brand-utility-brand-25: var(--colors-brand-primary-25);--component-colors-utility-brand-utility-brand-300: var(--colors-brand-primary-300);--component-colors-utility-brand-utility-brand-400: var(--colors-brand-primary-400);--component-colors-utility-brand-utility-brand-50: var(--colors-brand-primary-50);--component-colors-utility-brand-utility-brand-500: var(--colors-brand-primary-500);--component-colors-utility-brand-utility-brand-600: var(--colors-brand-primary-600);--component-colors-utility-brand-utility-brand-700: var(--colors-brand-primary-700);--component-colors-utility-brand-utility-brand-800: var(--colors-brand-primary-800);--component-colors-utility-brand-utility-brand-900: var(--colors-brand-primary-900);--component-colors-utility-brand-utility-brand-950: var(--colors-brand-primary-950);--component-colors-utility-emerald-utility-emerald-100: var(--colors-emerald-200);--component-colors-utility-emerald-utility-emerald-200: var(--colors-emerald-300);--component-colors-utility-emerald-utility-emerald-300: var(--colors-emerald-400);--component-colors-utility-emerald-utility-emerald-400: var(--colors-emerald-500);--component-colors-utility-emerald-utility-emerald-50: var(--colors-emerald-100);--component-colors-utility-emerald-utility-emerald-500: var(--colors-emerald-600);--component-colors-utility-emerald-utility-emerald-600: var(--colors-emerald-700);--component-colors-utility-emerald-utility-emerald-700: var(--colors-emerald-800);--component-colors-utility-fuchsia-utility-fuchsia-100: var(--colors-fuchsia-200);--component-colors-utility-fuchsia-utility-fuchsia-200: var(--colors-fuchsia-300);--component-colors-utility-fuchsia-utility-fuchsia-300: var(--colors-fuchsia-400);--component-colors-utility-fuchsia-utility-fuchsia-400: var(--colors-fuchsia-500);--component-colors-utility-fuchsia-utility-fuchsia-50: var(--colors-fuchsia-100);--component-colors-utility-fuchsia-utility-fuchsia-500: var(--colors-fuchsia-600);--component-colors-utility-fuchsia-utility-fuchsia-600: var(--colors-fuchsia-700);--component-colors-utility-fuchsia-utility-fuchsia-700: var(--colors-fuchsia-800);--component-colors-utility-green-utility-green-100: var(--colors-green-200);--component-colors-utility-green-utility-green-200: var(--colors-green-300);--component-colors-utility-green-utility-green-300: var(--colors-green-400);--component-colors-utility-green-utility-green-400: var(--colors-green-500);--component-colors-utility-green-utility-green-50: var(--colors-green-100);--component-colors-utility-green-utility-green-500: var(--colors-green-600);--component-colors-utility-green-utility-green-600: var(--colors-green-700);--component-colors-utility-green-utility-green-700: var(--colors-green-800);--component-colors-utility-indigo-utility-indigo-100: var(--colors-indigo-200);--component-colors-utility-indigo-utility-indigo-200: var(--colors-indigo-300);--component-colors-utility-indigo-utility-indigo-300: var(--colors-indigo-400);--component-colors-utility-indigo-utility-indigo-400: var(--colors-indigo-500);--component-colors-utility-indigo-utility-indigo-50: var(--colors-indigo-100);--component-colors-utility-indigo-utility-indigo-500: var(--colors-indigo-600);--component-colors-utility-indigo-utility-indigo-600: var(--colors-indigo-700);--component-colors-utility-indigo-utility-indigo-700: var(--colors-indigo-800);--component-colors-utility-neutral-utility-neutral-100: var(--colors-neutral-100);--component-colors-utility-neutral-utility-neutral-200: var(--colors-neutral-200);--component-colors-utility-neutral-utility-neutral-25: var(--colors-neutral-25);--component-colors-utility-neutral-utility-neutral-300: var(--colors-neutral-300);--component-colors-utility-neutral-utility-neutral-400: var(--colors-neutral-400);--component-colors-utility-neutral-utility-neutral-50: var(--colors-neutral-50);--component-colors-utility-neutral-utility-neutral-500: var(--colors-neutral-500);--component-colors-utility-neutral-utility-neutral-600: var(--colors-neutral-600);--component-colors-utility-neutral-utility-neutral-700: var(--colors-neutral-700);--component-colors-utility-neutral-utility-neutral-800: var(--colors-neutral-800);--component-colors-utility-neutral-utility-neutral-900: var(--colors-neutral-900);--component-colors-utility-neutral-utility-neutral-950: var(--colors-neutral-950);--component-colors-utility-orange-utility-orange-100: var(--colors-orange-200);--component-colors-utility-orange-utility-orange-200: var(--colors-orange-300);--component-colors-utility-orange-utility-orange-300: var(--colors-orange-400);--component-colors-utility-orange-utility-orange-400: var(--colors-orange-500);--component-colors-utility-orange-utility-orange-50: var(--colors-orange-100);--component-colors-utility-orange-utility-orange-500: var(--colors-orange-600);--component-colors-utility-orange-utility-orange-600: var(--colors-orange-700);--component-colors-utility-orange-utility-orange-700: var(--colors-orange-800);--component-colors-utility-pink-utility-pink-100: var(--colors-pink-200);--component-colors-utility-pink-utility-pink-200: var(--colors-pink-300);--component-colors-utility-pink-utility-pink-300: var(--colors-pink-400);--component-colors-utility-pink-utility-pink-400: var(--colors-pink-500);--component-colors-utility-pink-utility-pink-50: var(--colors-pink-100);--component-colors-utility-pink-utility-pink-500: var(--colors-pink-600);--component-colors-utility-pink-utility-pink-600: var(--colors-pink-700);--component-colors-utility-pink-utility-pink-700: var(--colors-pink-800);--component-colors-utility-purple-utility-purple-100: var(--colors-purple-200);--component-colors-utility-purple-utility-purple-200: var(--colors-purple-300);--component-colors-utility-purple-utility-purple-300: var(--colors-purple-400);--component-colors-utility-purple-utility-purple-400: var(--colors-purple-500);--component-colors-utility-purple-utility-purple-50: var(--colors-purple-100);--component-colors-utility-purple-utility-purple-500: var(--colors-purple-600);--component-colors-utility-purple-utility-purple-600: var(--colors-purple-700);--component-colors-utility-purple-utility-purple-700: var(--colors-purple-800);--component-colors-utility-red-utility-red-100: var(--colors-red-200);--component-colors-utility-red-utility-red-200: var(--colors-red-300);--component-colors-utility-red-utility-red-300: var(--colors-red-400);--component-colors-utility-red-utility-red-400: var(--colors-red-500);--component-colors-utility-red-utility-red-50: var(--colors-red-100);--component-colors-utility-red-utility-red-500: var(--colors-red-600);--component-colors-utility-red-utility-red-600: var(--colors-red-700);--component-colors-utility-red-utility-red-700: var(--colors-red-800);--component-colors-utility-sky-utility-sky-100: var(--colors-sky-200);--component-colors-utility-sky-utility-sky-200: var(--colors-sky-300);--component-colors-utility-sky-utility-sky-300: var(--colors-sky-400);--component-colors-utility-sky-utility-sky-400: var(--colors-sky-500);--component-colors-utility-sky-utility-sky-50: var(--colors-sky-100);--component-colors-utility-sky-utility-sky-500: var(--colors-sky-600);--component-colors-utility-sky-utility-sky-600: var(--colors-sky-700);--component-colors-utility-sky-utility-sky-700: var(--colors-sky-800);--component-colors-utility-slate-utility-slate-100: var(--colors-slate-200);--component-colors-utility-slate-utility-slate-200: var(--colors-slate-300);--component-colors-utility-slate-utility-slate-300: var(--colors-slate-400);--component-colors-utility-slate-utility-slate-400: var(--colors-slate-500);--component-colors-utility-slate-utility-slate-50: var(--colors-slate-100);--component-colors-utility-slate-utility-slate-500: var(--colors-slate-600);--component-colors-utility-slate-utility-slate-600: var(--colors-slate-700);--component-colors-utility-slate-utility-slate-700: var(--colors-slate-800);--component-colors-utility-yellow-utility-yellow-100: var(--colors-yellow-200);--component-colors-utility-yellow-utility-yellow-200: var(--colors-yellow-300);--component-colors-utility-yellow-utility-yellow-300: var(--colors-yellow-400);--component-colors-utility-yellow-utility-yellow-400: var(--colors-yellow-500);--component-colors-utility-yellow-utility-yellow-50: var(--colors-yellow-100);--component-colors-utility-yellow-utility-yellow-500: var(--colors-yellow-600);--component-colors-utility-yellow-utility-yellow-600: var(--colors-yellow-700);--component-colors-utility-yellow-utility-yellow-700: var(--colors-yellow-800);--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--radius-lg: 10px;--radius-md: 8px;--radius-none: 0px;--radius-sm: 6px;--radius-xl: 12px;--radius-xs: 4px;--radius-xxs: 2px;--spacing-10xl: var(--spacing-20-80px);--spacing-11xl: var(--spacing-24-96px);--spacing-12xl: var(--spacing-32-128px);--spacing-13xl: var(--spacing-40-160px);--spacing-2xl: var(--spacing-3-5-14px);--spacing-3xl: var(--spacing-4-16px);--spacing-4xl: var(--spacing-5-20px);--spacing-5xl: var(--spacing-6-24px);--spacing-6xl: var(--spacing-8-32px);--spacing-7xl: var(--spacing-10-40px);--spacing-8xl: var(--spacing-12-48px);--spacing-9xl: var(--spacing-16-64px);--spacing-lg: var(--spacing-2-5-10px);--spacing-md: var(--spacing-2-8px);--spacing-none: var(--spacing-0-0px);--spacing-sm: var(--spacing-1-5-6px);--spacing-xl: var(--spacing-3-12px);--spacing-xs: var(--spacing-1-4px);--spacing-xxs: var(--spacing-0-5-2px)}[data-theme=dark]{--colors-background-bg-base: var(--colors-base-black);--colors-background-bg-brand-primary: var(--colors-brand-primary-500);--colors-background-bg-brand-primary-alt: var(--colors-background-bg-secondary);--colors-background-bg-brand-secondary: var(--colors-brand-primary-600);--colors-background-bg-brand-section: var(--colors-background-bg-secondary);--colors-background-bg-brand-section-subtle: var(--colors-background-bg-primary);--colors-background-bg-brand-solid: var(--colors-brand-primary-600);--colors-background-bg-brand-solid-hover: var(--colors-brand-primary-500);--colors-background-bg-error-primary: var(--colors-red-950);--colors-background-bg-error-secondary: var(--colors-red-600);--colors-background-bg-error-solid: var(--colors-red-800);--colors-background-bg-error-solid-hover: var(--colors-red-900);--colors-background-bg-overlay: var(--colors-neutral-800);--colors-background-bg-primary: var(--colors-neutral-900);--colors-background-bg-primary-hover: var(--colors-neutral-800);--colors-background-bg-primary-solid: var(--colors-neutral-700);--colors-background-bg-primary-solid-hover: var(--colors-neutral-800);--colors-background-bg-quaternary: var(--colors-neutral-600);--colors-background-bg-quaternary-hover: var(--colors-neutral-500);--colors-background-bg-secondary: var(--colors-neutral-800);--colors-background-bg-secondary-alt: var(--colors-background-bg-primary);--colors-background-bg-secondary-hover: var(--colors-neutral-700);--colors-background-bg-secondary-solid: var(--colors-neutral-600);--colors-background-bg-success-primary: var(--colors-green-950);--colors-background-bg-success-secondary: var(--colors-green-600);--colors-background-bg-success-solid: var(--colors-green-800);--colors-background-bg-success-solid-hover: var(--colors-green-900);--colors-background-bg-tertiary: var(--colors-neutral-700);--colors-background-bg-tertiary-hover: var(--colors-neutral-600);--colors-background-bg-warning-primary: var(--colors-yellow-950);--colors-background-bg-warning-secondary: var(--colors-yellow-600);--colors-background-bg-warning-solid: var(--colors-yellow-600);--colors-background-bg-white: var(--colors-base-white);--colors-background-bg-workspace: var(--colors-neutral-950);--colors-border-border-brand: var(--colors-brand-primary-400);--colors-border-border-brand-subtle: var(--colors-brand-primary-500);--colors-border-border-error: var(--colors-red-400);--colors-border-border-error-subtle: var(--colors-red-500);--colors-border-border-primary: var(--colors-neutral-600);--colors-border-border-secondary: var(--colors-neutral-700);--colors-border-border-success: var(--colors-green-400);--colors-border-border-success-subtle: var(--colors-green-500);--colors-border-border-tertiary: var(--colors-neutral-800);--colors-effects-focus-rings-focus-ring: var(--colors-brand-primary-500);--colors-effects-focus-rings-focus-ring-error: var(--colors-red-500);--colors-effects-focus-rings-focus-ring-neutral: var(--colors-neutral-500);--colors-effects-focus-rings-focus-ring-success: var(--colors-green-500);--colors-effects-portfolio-mockups-shadow-grid-md: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-main-centre-lg: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-main-centre-md: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-overlay-lg: var(--colors-base-transparent);--colors-effects-shadows-shadow-2xl-01: rgba(0, 0, 0, .85);--colors-effects-shadows-shadow-2xl-02: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-3xl-01: rgba(0, 0, 0, .65);--colors-effects-shadows-shadow-3xl-02: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-lg-01: rgba(0, 0, 0, .4);--colors-effects-shadows-shadow-lg-02: rgba(0, 0, 0, .15);--colors-effects-shadows-shadow-lg-03: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-md-01: rgba(0, 0, 0, .5);--colors-effects-shadows-shadow-md-02: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(0, 0, 0, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(0, 0, 0, .18);--colors-effects-shadows-shadow-sm-01: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-sm-01-2: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-sm-02: rgba(0, 0, 0, 0);--colors-effects-shadows-shadow-xl-01: rgba(0, 0, 0, .4);--colors-effects-shadows-shadow-xl-02: rgba(0, 0, 0, .15);--colors-effects-shadows-shadow-xl-03: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-xs: rgba(0, 0, 0, .25);--colors-foreground-fg-brand-primary-600: var(--colors-brand-primary-500);--colors-foreground-fg-brand-primary-alt: var(--colors-neutral-300);--colors-foreground-fg-brand-secondary-500: var(--colors-brand-primary-500);--colors-foreground-fg-brand-secondary-alt: var(--colors-neutral-600);--colors-foreground-fg-brand-secondary-hover: var(--colors-neutral-500);--colors-foreground-fg-error-primary: var(--colors-red-500);--colors-foreground-fg-error-secondary: var(--colors-red-400);--colors-foreground-fg-primary-900: var(--colors-base-white);--colors-foreground-fg-quaternary-400: var(--colors-neutral-500);--colors-foreground-fg-quaternary-hover: var(--colors-neutral-400);--colors-foreground-fg-secondary-700: var(--colors-neutral-300);--colors-foreground-fg-secondary-hover: var(--colors-neutral-200);--colors-foreground-fg-success-primary: var(--colors-green-500);--colors-foreground-fg-success-secondary: var(--colors-green-400);--colors-foreground-fg-tertiary-600: var(--colors-neutral-400);--colors-foreground-fg-tertiary-hover: var(--colors-neutral-300);--colors-foreground-fg-warning-primary: var(--colors-yellow-500);--colors-foreground-fg-warning-secondary: var(--colors-yellow-400);--colors-foreground-fg-white: var(--colors-base-white);--colors-text-text-brand-primary-900: var(--colors-neutral-50);--colors-text-text-brand-secondary-700: var(--colors-neutral-300);--colors-text-text-brand-secondary-hover: var(--colors-neutral-200);--colors-text-text-brand-tertiary-600: var(--colors-neutral-400);--colors-text-text-brand-tertiary-alt: var(--colors-neutral-50);--colors-text-text-error-primary-600: var(--colors-red-400);--colors-text-text-error-primary-hover: var(--colors-red-300);--colors-text-text-placeholder: var(--colors-neutral-500);--colors-text-text-primary-900: var(--colors-base-white);--colors-text-text-primary-on-brand: var(--colors-neutral-50);--colors-text-text-quaternary-500: var(--colors-neutral-600);--colors-text-text-quaternary-on-brand: var(--colors-neutral-400);--colors-text-text-secondary-700: var(--colors-neutral-200);--colors-text-text-secondary-hover: var(--colors-neutral-300);--colors-text-text-secondary-on-brand: var(--colors-neutral-300);--colors-text-text-success-primary-600: var(--colors-green-400);--colors-text-text-success-primary-hover: var(--colors-green-300);--colors-text-text-tertiary-600: var(--colors-neutral-400);--colors-text-text-tertiary-hover: var(--colors-neutral-500);--colors-text-text-tertiary-on-brand: var(--colors-neutral-400);--colors-text-text-warning-primary-600: var(--colors-yellow-400);--colors-text-text-white: var(--colors-base-white);--component-colors-alpha-alpha-black-02: rgba(255, 255, 255, .02);--component-colors-alpha-alpha-black-05: rgba(255, 255, 255, .05);--component-colors-alpha-alpha-black-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-black-100: #ffffff;--component-colors-alpha-alpha-black-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-black-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-black-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-black-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-black-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-black-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-black-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-black-90: rgba(255, 255, 255, .9);--component-colors-alpha-alpha-white-02: rgba(0, 0, 0, .02);--component-colors-alpha-alpha-white-05: rgba(0, 0, 0, .05);--component-colors-alpha-alpha-white-10: rgba(0, 0, 0, .1);--component-colors-alpha-alpha-white-20: rgba(0, 0, 0, .2);--component-colors-alpha-alpha-white-30: rgba(0, 0, 0, .3);--component-colors-alpha-alpha-white-40: rgba(0, 0, 0, .4);--component-colors-alpha-alpha-white-50: rgba(0, 0, 0, .5);--component-colors-alpha-alpha-white-60: rgba(0, 0, 0, .6);--component-colors-alpha-alpha-white-70: rgba(0, 0, 0, .7);--component-colors-alpha-alpha-white-80: rgba(0, 0, 0, .8);--component-colors-alpha-alpha-white-90: rgba(0, 0, 0, .9);--component-colors-components-app-store-badges-app-store-badge-border: var(--colors-base-white);--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-chat-input-chat-input-bg-default: var(--component-colors-utility-neutral-utility-neutral-50);--component-colors-components-chat-input-chat-input-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-input-chat-input-border-gradient-stop: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-input-chat-input-border-primary: var(--colors-border-border-secondary);--component-colors-components-chat-message-chat-message-bg-gradient-end: var(--colors-brand-primary-800);--component-colors-components-chat-message-chat-message-bg-gradient-start: var(--colors-brand-primary-700);--component-colors-components-chat-message-chat-message-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-message-chat-message-border-gradient-stop: var(--component-colors-alpha-alpha-black-10);--component-colors-components-footers-footer-button-fg: var(--colors-neutral-300);--component-colors-components-footers-footer-button-fg-hover: var(--colors-neutral-100);--component-colors-components-icons-featured-icons-featured-icon-light-fg-brand: var(--colors-brand-primary-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-error: var(--colors-red-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-gray: var(--colors-neutral-400);--component-colors-components-icons-featured-icons-featured-icon-light-fg-success: var(--colors-green-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-warning: var(--colors-yellow-200);--component-colors-components-icons-icons-icon-fg-brand: var(--colors-neutral-400);--component-colors-components-icons-icons-icon-fg-brand-on-brand: var(--colors-neutral-400);--component-colors-components-mockups-screen-mockup-border: var(--colors-neutral-700);--component-colors-components-skeumorphic-border-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-skeumorphic-border-border-gradient-stop: var(--component-colors-alpha-alpha-black-20);--component-colors-components-sliders-slider-handle-bg: var(--colors-foreground-fg-brand-primary-600);--component-colors-components-sliders-slider-handle-border: var(--colors-background-bg-primary);--component-colors-components-text-editor-text-editor-icon-fg: var(--colors-neutral-400);--component-colors-components-text-editor-text-editor-icon-fg-active: var(--colors-base-white);--component-colors-components-toggles-toggle-border: var(--colors-base-transparent);--component-colors-components-toggles-toggle-slim-border-pressed: var(--colors-base-transparent);--component-colors-components-toggles-toggle-slim-border-pressed-hover: var(--colors-base-transparent);--component-colors-components-tooltips-tooltip-supporting-text: var(--colors-neutral-300);--component-colors-utility-amber-utility-amber-100: var(--colors-amber-900);--component-colors-utility-amber-utility-amber-200: var(--colors-amber-800);--component-colors-utility-amber-utility-amber-300: var(--colors-amber-700);--component-colors-utility-amber-utility-amber-400: var(--colors-amber-600);--component-colors-utility-amber-utility-amber-50: var(--colors-amber-950);--component-colors-utility-amber-utility-amber-500: var(--colors-amber-500);--component-colors-utility-amber-utility-amber-600: var(--colors-amber-400);--component-colors-utility-amber-utility-amber-700: var(--colors-amber-300);--component-colors-utility-blue-utility-blue-100: var(--colors-blue-900);--component-colors-utility-blue-utility-blue-200: var(--colors-blue-800);--component-colors-utility-blue-utility-blue-300: var(--colors-blue-700);--component-colors-utility-blue-utility-blue-400: var(--colors-blue-600);--component-colors-utility-blue-utility-blue-50: var(--colors-blue-950);--component-colors-utility-blue-utility-blue-500: var(--colors-blue-500);--component-colors-utility-blue-utility-blue-600: var(--colors-blue-400);--component-colors-utility-blue-utility-blue-700: var(--colors-blue-300);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-100: var(--colors-brand-secondary-amethyst-900);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-200: var(--colors-brand-secondary-amethyst-800);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-300: var(--colors-brand-secondary-amethyst-700);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400: var(--colors-brand-secondary-amethyst-600);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-50: var(--colors-brand-secondary-amethyst-950);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-500: var(--colors-brand-secondary-amethyst-500);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-600: var(--colors-brand-secondary-amethyst-400);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-700: var(--colors-brand-secondary-amethyst-300);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-800: var(--colors-brand-secondary-amethyst-200);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-900: var(--colors-brand-secondary-amethyst-100);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-950: var(--colors-brand-secondary-amethyst-50);--component-colors-utility-brand-secondary-lapis-utility-lapis-100: var(--colors-brand-secondary-lapis-900);--component-colors-utility-brand-secondary-lapis-utility-lapis-200: var(--colors-brand-secondary-lapis-800);--component-colors-utility-brand-secondary-lapis-utility-lapis-300: var(--colors-brand-secondary-lapis-700);--component-colors-utility-brand-secondary-lapis-utility-lapis-400: var(--colors-brand-secondary-lapis-600);--component-colors-utility-brand-secondary-lapis-utility-lapis-50: var(--colors-brand-secondary-lapis-950);--component-colors-utility-brand-secondary-lapis-utility-lapis-500: var(--colors-brand-secondary-lapis-500);--component-colors-utility-brand-secondary-lapis-utility-lapis-600: var(--colors-brand-secondary-lapis-400);--component-colors-utility-brand-secondary-lapis-utility-lapis-700: var(--colors-brand-secondary-lapis-300);--component-colors-utility-brand-secondary-lapis-utility-lapis-800: var(--colors-brand-secondary-lapis-200);--component-colors-utility-brand-secondary-lapis-utility-lapis-900: var(--colors-brand-secondary-lapis-100);--component-colors-utility-brand-secondary-lapis-utility-lapis-950: var(--colors-brand-secondary-lapis-50);--component-colors-utility-brand-secondary-lilac-utility-lilac-100: var(--colors-brand-secondary-lilac-900);--component-colors-utility-brand-secondary-lilac-utility-lilac-200: var(--colors-brand-secondary-lilac-800);--component-colors-utility-brand-secondary-lilac-utility-lilac-300: var(--colors-brand-secondary-lilac-700);--component-colors-utility-brand-secondary-lilac-utility-lilac-400: var(--colors-brand-secondary-lilac-600);--component-colors-utility-brand-secondary-lilac-utility-lilac-50: var(--colors-brand-secondary-lilac-950);--component-colors-utility-brand-secondary-lilac-utility-lilac-500: var(--colors-brand-secondary-lilac-500);--component-colors-utility-brand-secondary-lilac-utility-lilac-600: var(--colors-brand-secondary-lilac-400);--component-colors-utility-brand-secondary-lilac-utility-lilac-700: var(--colors-brand-secondary-lilac-300);--component-colors-utility-brand-secondary-lilac-utility-lilac-800: var(--colors-brand-secondary-lilac-200);--component-colors-utility-brand-secondary-lilac-utility-lilac-900: var(--colors-brand-secondary-lilac-100);--component-colors-utility-brand-secondary-lilac-utility-lilac-950: var(--colors-brand-secondary-lilac-50);--component-colors-utility-brand-secondary-lime-utility-lime-100: var(--colors-brand-secondary-lime-900);--component-colors-utility-brand-secondary-lime-utility-lime-200: var(--colors-brand-secondary-lime-800);--component-colors-utility-brand-secondary-lime-utility-lime-300: var(--colors-brand-secondary-lime-700);--component-colors-utility-brand-secondary-lime-utility-lime-400: var(--colors-brand-secondary-lime-600);--component-colors-utility-brand-secondary-lime-utility-lime-50: var(--colors-brand-secondary-lime-950);--component-colors-utility-brand-secondary-lime-utility-lime-500: var(--colors-brand-secondary-lime-500);--component-colors-utility-brand-secondary-lime-utility-lime-600: var(--colors-brand-secondary-lime-400);--component-colors-utility-brand-secondary-lime-utility-lime-700: var(--colors-brand-secondary-lime-300);--component-colors-utility-brand-secondary-lime-utility-lime-800: var(--colors-brand-secondary-lime-200);--component-colors-utility-brand-secondary-lime-utility-lime-900: var(--colors-brand-secondary-lime-100);--component-colors-utility-brand-secondary-lime-utility-lime-950: var(--colors-brand-secondary-lime-50);--component-colors-utility-brand-secondary-mint-utility-mint-100: var(--colors-brand-secondary-mint-900);--component-colors-utility-brand-secondary-mint-utility-mint-200: var(--colors-brand-secondary-mint-800);--component-colors-utility-brand-secondary-mint-utility-mint-300: var(--colors-brand-secondary-mint-700);--component-colors-utility-brand-secondary-mint-utility-mint-400: var(--colors-brand-secondary-mint-600);--component-colors-utility-brand-secondary-mint-utility-mint-50: var(--colors-brand-secondary-mint-950);--component-colors-utility-brand-secondary-mint-utility-mint-500: var(--colors-brand-secondary-mint-500);--component-colors-utility-brand-secondary-mint-utility-mint-600: var(--colors-brand-secondary-mint-400);--component-colors-utility-brand-secondary-mint-utility-mint-700: var(--colors-brand-secondary-mint-300);--component-colors-utility-brand-secondary-mint-utility-mint-800: var(--colors-brand-secondary-mint-200);--component-colors-utility-brand-secondary-mint-utility-mint-900: var(--colors-brand-secondary-mint-100);--component-colors-utility-brand-secondary-mint-utility-mint-950: var(--colors-brand-secondary-mint-50);--component-colors-utility-brand-secondary-quartz-utility-quartz-100: var(--colors-brand-secondary-quartz-900);--component-colors-utility-brand-secondary-quartz-utility-quartz-200: var(--colors-brand-secondary-quartz-800);--component-colors-utility-brand-secondary-quartz-utility-quartz-300: var(--colors-brand-secondary-quartz-700);--component-colors-utility-brand-secondary-quartz-utility-quartz-400: var(--colors-brand-secondary-quartz-600);--component-colors-utility-brand-secondary-quartz-utility-quartz-50: var(--colors-brand-secondary-quartz-950);--component-colors-utility-brand-secondary-quartz-utility-quartz-500: var(--colors-brand-secondary-quartz-500);--component-colors-utility-brand-secondary-quartz-utility-quartz-600: var(--colors-brand-secondary-quartz-400);--component-colors-utility-brand-secondary-quartz-utility-quartz-700: var(--colors-brand-secondary-quartz-300);--component-colors-utility-brand-secondary-quartz-utility-quartz-800: var(--colors-brand-secondary-quartz-200);--component-colors-utility-brand-secondary-quartz-utility-quartz-900: var(--colors-brand-secondary-quartz-100);--component-colors-utility-brand-secondary-quartz-utility-quartz-950: var(--colors-brand-secondary-quartz-50);--component-colors-utility-brand-utility-brand-100: var(--colors-brand-primary-800);--component-colors-utility-brand-utility-brand-200: var(--colors-brand-primary-700);--component-colors-utility-brand-utility-brand-25: var(--colors-brand-primary-950);--component-colors-utility-brand-utility-brand-300: var(--colors-brand-primary-600);--component-colors-utility-brand-utility-brand-400: var(--colors-brand-primary-500);--component-colors-utility-brand-utility-brand-50: var(--colors-brand-primary-900);--component-colors-utility-brand-utility-brand-500: var(--colors-brand-primary-400);--component-colors-utility-brand-utility-brand-600: var(--colors-brand-primary-300);--component-colors-utility-brand-utility-brand-700: var(--colors-brand-primary-200);--component-colors-utility-brand-utility-brand-800: var(--colors-brand-primary-100);--component-colors-utility-brand-utility-brand-900: var(--colors-brand-primary-50);--component-colors-utility-brand-utility-brand-950: var(--colors-brand-primary-25);--component-colors-utility-emerald-utility-emerald-100: var(--colors-emerald-900);--component-colors-utility-emerald-utility-emerald-200: var(--colors-emerald-800);--component-colors-utility-emerald-utility-emerald-300: var(--colors-emerald-700);--component-colors-utility-emerald-utility-emerald-400: var(--colors-emerald-600);--component-colors-utility-emerald-utility-emerald-50: var(--colors-emerald-950);--component-colors-utility-emerald-utility-emerald-500: var(--colors-emerald-500);--component-colors-utility-emerald-utility-emerald-600: var(--colors-emerald-400);--component-colors-utility-emerald-utility-emerald-700: var(--colors-emerald-300);--component-colors-utility-fuchsia-utility-fuchsia-100: var(--colors-fuchsia-900);--component-colors-utility-fuchsia-utility-fuchsia-200: var(--colors-fuchsia-800);--component-colors-utility-fuchsia-utility-fuchsia-300: var(--colors-fuchsia-700);--component-colors-utility-fuchsia-utility-fuchsia-400: var(--colors-fuchsia-600);--component-colors-utility-fuchsia-utility-fuchsia-50: var(--colors-fuchsia-950);--component-colors-utility-fuchsia-utility-fuchsia-500: var(--colors-fuchsia-500);--component-colors-utility-fuchsia-utility-fuchsia-600: var(--colors-fuchsia-400);--component-colors-utility-fuchsia-utility-fuchsia-700: var(--colors-fuchsia-300);--component-colors-utility-green-utility-green-100: var(--colors-green-900);--component-colors-utility-green-utility-green-200: var(--colors-green-800);--component-colors-utility-green-utility-green-300: var(--colors-green-700);--component-colors-utility-green-utility-green-400: var(--colors-green-600);--component-colors-utility-green-utility-green-50: var(--colors-green-950);--component-colors-utility-green-utility-green-500: var(--colors-green-500);--component-colors-utility-green-utility-green-600: var(--colors-green-400);--component-colors-utility-green-utility-green-700: var(--colors-green-300);--component-colors-utility-indigo-utility-indigo-100: var(--colors-indigo-900);--component-colors-utility-indigo-utility-indigo-200: var(--colors-indigo-800);--component-colors-utility-indigo-utility-indigo-300: var(--colors-indigo-700);--component-colors-utility-indigo-utility-indigo-400: var(--colors-indigo-600);--component-colors-utility-indigo-utility-indigo-50: var(--colors-indigo-950);--component-colors-utility-indigo-utility-indigo-500: var(--colors-indigo-500);--component-colors-utility-indigo-utility-indigo-600: var(--colors-indigo-400);--component-colors-utility-indigo-utility-indigo-700: var(--colors-indigo-300);--component-colors-utility-neutral-utility-neutral-100: var(--colors-neutral-700);--component-colors-utility-neutral-utility-neutral-200: var(--colors-neutral-600);--component-colors-utility-neutral-utility-neutral-25: var(--colors-neutral-900);--component-colors-utility-neutral-utility-neutral-300: var(--colors-neutral-500);--component-colors-utility-neutral-utility-neutral-400: var(--colors-neutral-400);--component-colors-utility-neutral-utility-neutral-50: var(--colors-neutral-800);--component-colors-utility-neutral-utility-neutral-500: var(--colors-neutral-300);--component-colors-utility-neutral-utility-neutral-600: var(--colors-neutral-200);--component-colors-utility-neutral-utility-neutral-700: var(--colors-neutral-100);--component-colors-utility-neutral-utility-neutral-800: var(--colors-neutral-50);--component-colors-utility-neutral-utility-neutral-900: var(--colors-neutral-25);--component-colors-utility-neutral-utility-neutral-950: var(--colors-base-white);--component-colors-utility-orange-utility-orange-100: var(--colors-orange-900);--component-colors-utility-orange-utility-orange-200: var(--colors-orange-800);--component-colors-utility-orange-utility-orange-300: var(--colors-orange-700);--component-colors-utility-orange-utility-orange-400: var(--colors-orange-600);--component-colors-utility-orange-utility-orange-50: var(--colors-orange-950);--component-colors-utility-orange-utility-orange-500: var(--colors-orange-500);--component-colors-utility-orange-utility-orange-600: var(--colors-orange-400);--component-colors-utility-orange-utility-orange-700: var(--colors-orange-300);--component-colors-utility-pink-utility-pink-100: var(--colors-pink-900);--component-colors-utility-pink-utility-pink-200: var(--colors-pink-800);--component-colors-utility-pink-utility-pink-300: var(--colors-pink-700);--component-colors-utility-pink-utility-pink-400: var(--colors-pink-600);--component-colors-utility-pink-utility-pink-50: var(--colors-pink-950);--component-colors-utility-pink-utility-pink-500: var(--colors-pink-500);--component-colors-utility-pink-utility-pink-600: var(--colors-pink-400);--component-colors-utility-pink-utility-pink-700: var(--colors-pink-300);--component-colors-utility-purple-utility-purple-100: var(--colors-purple-900);--component-colors-utility-purple-utility-purple-200: var(--colors-purple-800);--component-colors-utility-purple-utility-purple-300: var(--colors-purple-700);--component-colors-utility-purple-utility-purple-400: var(--colors-purple-600);--component-colors-utility-purple-utility-purple-50: var(--colors-purple-950);--component-colors-utility-purple-utility-purple-500: var(--colors-purple-500);--component-colors-utility-purple-utility-purple-600: var(--colors-purple-400);--component-colors-utility-purple-utility-purple-700: var(--colors-purple-300);--component-colors-utility-red-utility-red-100: var(--colors-red-900);--component-colors-utility-red-utility-red-200: var(--colors-red-800);--component-colors-utility-red-utility-red-300: var(--colors-red-700);--component-colors-utility-red-utility-red-400: var(--colors-red-600);--component-colors-utility-red-utility-red-50: var(--colors-red-950);--component-colors-utility-red-utility-red-500: var(--colors-red-500);--component-colors-utility-red-utility-red-600: var(--colors-red-400);--component-colors-utility-red-utility-red-700: var(--colors-red-300);--component-colors-utility-sky-utility-sky-100: var(--colors-sky-900);--component-colors-utility-sky-utility-sky-200: var(--colors-sky-800);--component-colors-utility-sky-utility-sky-300: var(--colors-sky-700);--component-colors-utility-sky-utility-sky-400: var(--colors-sky-600);--component-colors-utility-sky-utility-sky-50: var(--colors-sky-950);--component-colors-utility-sky-utility-sky-500: var(--colors-sky-500);--component-colors-utility-sky-utility-sky-600: var(--colors-sky-400);--component-colors-utility-sky-utility-sky-700: var(--colors-sky-300);--component-colors-utility-slate-utility-slate-100: var(--colors-slate-900);--component-colors-utility-slate-utility-slate-200: var(--colors-slate-800);--component-colors-utility-slate-utility-slate-300: var(--colors-slate-700);--component-colors-utility-slate-utility-slate-400: var(--colors-slate-600);--component-colors-utility-slate-utility-slate-50: var(--colors-slate-950);--component-colors-utility-slate-utility-slate-500: var(--colors-slate-500);--component-colors-utility-slate-utility-slate-600: var(--colors-slate-400);--component-colors-utility-slate-utility-slate-700: var(--colors-slate-300);--component-colors-utility-yellow-utility-yellow-100: var(--colors-yellow-900);--component-colors-utility-yellow-utility-yellow-200: var(--colors-yellow-800);--component-colors-utility-yellow-utility-yellow-300: var(--colors-yellow-700);--component-colors-utility-yellow-utility-yellow-400: var(--colors-yellow-600);--component-colors-utility-yellow-utility-yellow-50: var(--colors-yellow-950);--component-colors-utility-yellow-utility-yellow-500: var(--colors-yellow-500);--component-colors-utility-yellow-utility-yellow-600: var(--colors-yellow-400);--component-colors-utility-yellow-utility-yellow-700: var(--colors-yellow-300)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--colors-background-bg-base: var(--colors-base-black);--colors-background-bg-brand-primary: var(--colors-brand-primary-500);--colors-background-bg-brand-primary-alt: var(--colors-background-bg-secondary);--colors-background-bg-brand-secondary: var(--colors-brand-primary-600);--colors-background-bg-brand-section: var(--colors-background-bg-secondary);--colors-background-bg-brand-section-subtle: var(--colors-background-bg-primary);--colors-background-bg-brand-solid: var(--colors-brand-primary-600);--colors-background-bg-brand-solid-hover: var(--colors-brand-primary-500);--colors-background-bg-error-primary: var(--colors-red-950);--colors-background-bg-error-secondary: var(--colors-red-600);--colors-background-bg-error-solid: var(--colors-red-800);--colors-background-bg-error-solid-hover: var(--colors-red-900);--colors-background-bg-overlay: var(--colors-neutral-800);--colors-background-bg-primary: var(--colors-neutral-900);--colors-background-bg-primary-hover: var(--colors-neutral-800);--colors-background-bg-primary-solid: var(--colors-neutral-700);--colors-background-bg-primary-solid-hover: var(--colors-neutral-800);--colors-background-bg-quaternary: var(--colors-neutral-600);--colors-background-bg-quaternary-hover: var(--colors-neutral-500);--colors-background-bg-secondary: var(--colors-neutral-800);--colors-background-bg-secondary-alt: var(--colors-background-bg-primary);--colors-background-bg-secondary-hover: var(--colors-neutral-700);--colors-background-bg-secondary-solid: var(--colors-neutral-600);--colors-background-bg-success-primary: var(--colors-green-950);--colors-background-bg-success-secondary: var(--colors-green-600);--colors-background-bg-success-solid: var(--colors-green-800);--colors-background-bg-success-solid-hover: var(--colors-green-900);--colors-background-bg-tertiary: var(--colors-neutral-700);--colors-background-bg-tertiary-hover: var(--colors-neutral-600);--colors-background-bg-warning-primary: var(--colors-yellow-950);--colors-background-bg-warning-secondary: var(--colors-yellow-600);--colors-background-bg-warning-solid: var(--colors-yellow-600);--colors-background-bg-white: var(--colors-base-white);--colors-background-bg-workspace: var(--colors-neutral-950);--colors-border-border-brand: var(--colors-brand-primary-400);--colors-border-border-brand-subtle: var(--colors-brand-primary-500);--colors-border-border-error: var(--colors-red-400);--colors-border-border-error-subtle: var(--colors-red-500);--colors-border-border-primary: var(--colors-neutral-600);--colors-border-border-secondary: var(--colors-neutral-700);--colors-border-border-success: var(--colors-green-400);--colors-border-border-success-subtle: var(--colors-green-500);--colors-border-border-tertiary: var(--colors-neutral-800);--colors-effects-focus-rings-focus-ring: var(--colors-brand-primary-500);--colors-effects-focus-rings-focus-ring-error: var(--colors-red-500);--colors-effects-focus-rings-focus-ring-neutral: var(--colors-neutral-500);--colors-effects-focus-rings-focus-ring-success: var(--colors-green-500);--colors-effects-portfolio-mockups-shadow-grid-md: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-main-centre-lg: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-main-centre-md: var(--colors-base-transparent);--colors-effects-portfolio-mockups-shadow-overlay-lg: var(--colors-base-transparent);--colors-effects-shadows-shadow-2xl-01: rgba(0, 0, 0, .85);--colors-effects-shadows-shadow-2xl-02: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-3xl-01: rgba(0, 0, 0, .65);--colors-effects-shadows-shadow-3xl-02: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-lg-01: rgba(0, 0, 0, .4);--colors-effects-shadows-shadow-lg-02: rgba(0, 0, 0, .15);--colors-effects-shadows-shadow-lg-03: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-md-01: rgba(0, 0, 0, .5);--colors-effects-shadows-shadow-md-02: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-skeumorphic-inner: rgba(0, 0, 0, .05);--colors-effects-shadows-shadow-skeumorphic-inner-border: rgba(0, 0, 0, .18);--colors-effects-shadows-shadow-sm-01: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-sm-01-2: rgba(0, 0, 0, .3);--colors-effects-shadows-shadow-sm-02: rgba(0, 0, 0, 0);--colors-effects-shadows-shadow-xl-01: rgba(0, 0, 0, .4);--colors-effects-shadows-shadow-xl-02: rgba(0, 0, 0, .15);--colors-effects-shadows-shadow-xl-03: rgba(0, 0, 0, .2);--colors-effects-shadows-shadow-xs: rgba(0, 0, 0, .25);--colors-foreground-fg-brand-primary-600: var(--colors-brand-primary-500);--colors-foreground-fg-brand-primary-alt: var(--colors-neutral-300);--colors-foreground-fg-brand-secondary-500: var(--colors-brand-primary-500);--colors-foreground-fg-brand-secondary-alt: var(--colors-neutral-600);--colors-foreground-fg-brand-secondary-hover: var(--colors-neutral-500);--colors-foreground-fg-error-primary: var(--colors-red-500);--colors-foreground-fg-error-secondary: var(--colors-red-400);--colors-foreground-fg-primary-900: var(--colors-base-white);--colors-foreground-fg-quaternary-400: var(--colors-neutral-500);--colors-foreground-fg-quaternary-hover: var(--colors-neutral-400);--colors-foreground-fg-secondary-700: var(--colors-neutral-300);--colors-foreground-fg-secondary-hover: var(--colors-neutral-200);--colors-foreground-fg-success-primary: var(--colors-green-500);--colors-foreground-fg-success-secondary: var(--colors-green-400);--colors-foreground-fg-tertiary-600: var(--colors-neutral-400);--colors-foreground-fg-tertiary-hover: var(--colors-neutral-300);--colors-foreground-fg-warning-primary: var(--colors-yellow-500);--colors-foreground-fg-warning-secondary: var(--colors-yellow-400);--colors-foreground-fg-white: var(--colors-base-white);--colors-text-text-brand-primary-900: var(--colors-neutral-50);--colors-text-text-brand-secondary-700: var(--colors-neutral-300);--colors-text-text-brand-secondary-hover: var(--colors-neutral-200);--colors-text-text-brand-tertiary-600: var(--colors-neutral-400);--colors-text-text-brand-tertiary-alt: var(--colors-neutral-50);--colors-text-text-error-primary-600: var(--colors-red-400);--colors-text-text-error-primary-hover: var(--colors-red-300);--colors-text-text-placeholder: var(--colors-neutral-500);--colors-text-text-primary-900: var(--colors-base-white);--colors-text-text-primary-on-brand: var(--colors-neutral-50);--colors-text-text-quaternary-500: var(--colors-neutral-600);--colors-text-text-quaternary-on-brand: var(--colors-neutral-400);--colors-text-text-secondary-700: var(--colors-neutral-200);--colors-text-text-secondary-hover: var(--colors-neutral-300);--colors-text-text-secondary-on-brand: var(--colors-neutral-300);--colors-text-text-success-primary-600: var(--colors-green-400);--colors-text-text-success-primary-hover: var(--colors-green-300);--colors-text-text-tertiary-600: var(--colors-neutral-400);--colors-text-text-tertiary-hover: var(--colors-neutral-500);--colors-text-text-tertiary-on-brand: var(--colors-neutral-400);--colors-text-text-warning-primary-600: var(--colors-yellow-400);--colors-text-text-white: var(--colors-base-white);--component-colors-alpha-alpha-black-02: rgba(255, 255, 255, .02);--component-colors-alpha-alpha-black-05: rgba(255, 255, 255, .05);--component-colors-alpha-alpha-black-10: rgba(255, 255, 255, .1);--component-colors-alpha-alpha-black-100: #ffffff;--component-colors-alpha-alpha-black-20: rgba(255, 255, 255, .2);--component-colors-alpha-alpha-black-30: rgba(255, 255, 255, .3);--component-colors-alpha-alpha-black-40: rgba(255, 255, 255, .4);--component-colors-alpha-alpha-black-50: rgba(255, 255, 255, .5);--component-colors-alpha-alpha-black-60: rgba(255, 255, 255, .6);--component-colors-alpha-alpha-black-70: rgba(255, 255, 255, .7);--component-colors-alpha-alpha-black-80: rgba(255, 255, 255, .8);--component-colors-alpha-alpha-black-90: rgba(255, 255, 255, .9);--component-colors-alpha-alpha-white-02: rgba(0, 0, 0, .02);--component-colors-alpha-alpha-white-05: rgba(0, 0, 0, .05);--component-colors-alpha-alpha-white-10: rgba(0, 0, 0, .1);--component-colors-alpha-alpha-white-20: rgba(0, 0, 0, .2);--component-colors-alpha-alpha-white-30: rgba(0, 0, 0, .3);--component-colors-alpha-alpha-white-40: rgba(0, 0, 0, .4);--component-colors-alpha-alpha-white-50: rgba(0, 0, 0, .5);--component-colors-alpha-alpha-white-60: rgba(0, 0, 0, .6);--component-colors-alpha-alpha-white-70: rgba(0, 0, 0, .7);--component-colors-alpha-alpha-white-80: rgba(0, 0, 0, .8);--component-colors-alpha-alpha-white-90: rgba(0, 0, 0, .9);--component-colors-components-app-store-badges-app-store-badge-border: var(--colors-base-white);--component-colors-components-avatars-avatar-styles-bg-neutral: #e0e0e0;--component-colors-components-chat-input-chat-input-bg-default: var(--component-colors-utility-neutral-utility-neutral-50);--component-colors-components-chat-input-chat-input-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-input-chat-input-border-gradient-stop: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-input-chat-input-border-primary: var(--colors-border-border-secondary);--component-colors-components-chat-message-chat-message-bg-gradient-end: var(--colors-brand-primary-800);--component-colors-components-chat-message-chat-message-bg-gradient-start: var(--colors-brand-primary-700);--component-colors-components-chat-message-chat-message-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-chat-message-chat-message-border-gradient-stop: var(--component-colors-alpha-alpha-black-10);--component-colors-components-footers-footer-button-fg: var(--colors-neutral-300);--component-colors-components-footers-footer-button-fg-hover: var(--colors-neutral-100);--component-colors-components-icons-featured-icons-featured-icon-light-fg-brand: var(--colors-brand-primary-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-error: var(--colors-red-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-gray: var(--colors-neutral-400);--component-colors-components-icons-featured-icons-featured-icon-light-fg-success: var(--colors-green-200);--component-colors-components-icons-featured-icons-featured-icon-light-fg-warning: var(--colors-yellow-200);--component-colors-components-icons-icons-icon-fg-brand: var(--colors-neutral-400);--component-colors-components-icons-icons-icon-fg-brand-on-brand: var(--colors-neutral-400);--component-colors-components-mockups-screen-mockup-border: var(--colors-neutral-700);--component-colors-components-skeumorphic-border-border-gradient-start: var(--component-colors-alpha-alpha-black-05);--component-colors-components-skeumorphic-border-border-gradient-stop: var(--component-colors-alpha-alpha-black-20);--component-colors-components-sliders-slider-handle-bg: var(--colors-foreground-fg-brand-primary-600);--component-colors-components-sliders-slider-handle-border: var(--colors-background-bg-primary);--component-colors-components-text-editor-text-editor-icon-fg: var(--colors-neutral-400);--component-colors-components-text-editor-text-editor-icon-fg-active: var(--colors-base-white);--component-colors-components-toggles-toggle-border: var(--colors-base-transparent);--component-colors-components-toggles-toggle-slim-border-pressed: var(--colors-base-transparent);--component-colors-components-toggles-toggle-slim-border-pressed-hover: var(--colors-base-transparent);--component-colors-components-tooltips-tooltip-supporting-text: var(--colors-neutral-300);--component-colors-utility-amber-utility-amber-100: var(--colors-amber-900);--component-colors-utility-amber-utility-amber-200: var(--colors-amber-800);--component-colors-utility-amber-utility-amber-300: var(--colors-amber-700);--component-colors-utility-amber-utility-amber-400: var(--colors-amber-600);--component-colors-utility-amber-utility-amber-50: var(--colors-amber-950);--component-colors-utility-amber-utility-amber-500: var(--colors-amber-500);--component-colors-utility-amber-utility-amber-600: var(--colors-amber-400);--component-colors-utility-amber-utility-amber-700: var(--colors-amber-300);--component-colors-utility-blue-utility-blue-100: var(--colors-blue-900);--component-colors-utility-blue-utility-blue-200: var(--colors-blue-800);--component-colors-utility-blue-utility-blue-300: var(--colors-blue-700);--component-colors-utility-blue-utility-blue-400: var(--colors-blue-600);--component-colors-utility-blue-utility-blue-50: var(--colors-blue-950);--component-colors-utility-blue-utility-blue-500: var(--colors-blue-500);--component-colors-utility-blue-utility-blue-600: var(--colors-blue-400);--component-colors-utility-blue-utility-blue-700: var(--colors-blue-300);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-100: var(--colors-brand-secondary-amethyst-900);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-200: var(--colors-brand-secondary-amethyst-800);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-300: var(--colors-brand-secondary-amethyst-700);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400: var(--colors-brand-secondary-amethyst-600);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-50: var(--colors-brand-secondary-amethyst-950);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-500: var(--colors-brand-secondary-amethyst-500);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-600: var(--colors-brand-secondary-amethyst-400);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-700: var(--colors-brand-secondary-amethyst-300);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-800: var(--colors-brand-secondary-amethyst-200);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-900: var(--colors-brand-secondary-amethyst-100);--component-colors-utility-brand-secondary-amethyst-utility-amethyst-950: var(--colors-brand-secondary-amethyst-50);--component-colors-utility-brand-secondary-lapis-utility-lapis-100: var(--colors-brand-secondary-lapis-900);--component-colors-utility-brand-secondary-lapis-utility-lapis-200: var(--colors-brand-secondary-lapis-800);--component-colors-utility-brand-secondary-lapis-utility-lapis-300: var(--colors-brand-secondary-lapis-700);--component-colors-utility-brand-secondary-lapis-utility-lapis-400: var(--colors-brand-secondary-lapis-600);--component-colors-utility-brand-secondary-lapis-utility-lapis-50: var(--colors-brand-secondary-lapis-950);--component-colors-utility-brand-secondary-lapis-utility-lapis-500: var(--colors-brand-secondary-lapis-500);--component-colors-utility-brand-secondary-lapis-utility-lapis-600: var(--colors-brand-secondary-lapis-400);--component-colors-utility-brand-secondary-lapis-utility-lapis-700: var(--colors-brand-secondary-lapis-300);--component-colors-utility-brand-secondary-lapis-utility-lapis-800: var(--colors-brand-secondary-lapis-200);--component-colors-utility-brand-secondary-lapis-utility-lapis-900: var(--colors-brand-secondary-lapis-100);--component-colors-utility-brand-secondary-lapis-utility-lapis-950: var(--colors-brand-secondary-lapis-50);--component-colors-utility-brand-secondary-lilac-utility-lilac-100: var(--colors-brand-secondary-lilac-900);--component-colors-utility-brand-secondary-lilac-utility-lilac-200: var(--colors-brand-secondary-lilac-800);--component-colors-utility-brand-secondary-lilac-utility-lilac-300: var(--colors-brand-secondary-lilac-700);--component-colors-utility-brand-secondary-lilac-utility-lilac-400: var(--colors-brand-secondary-lilac-600);--component-colors-utility-brand-secondary-lilac-utility-lilac-50: var(--colors-brand-secondary-lilac-950);--component-colors-utility-brand-secondary-lilac-utility-lilac-500: var(--colors-brand-secondary-lilac-500);--component-colors-utility-brand-secondary-lilac-utility-lilac-600: var(--colors-brand-secondary-lilac-400);--component-colors-utility-brand-secondary-lilac-utility-lilac-700: var(--colors-brand-secondary-lilac-300);--component-colors-utility-brand-secondary-lilac-utility-lilac-800: var(--colors-brand-secondary-lilac-200);--component-colors-utility-brand-secondary-lilac-utility-lilac-900: var(--colors-brand-secondary-lilac-100);--component-colors-utility-brand-secondary-lilac-utility-lilac-950: var(--colors-brand-secondary-lilac-50);--component-colors-utility-brand-secondary-lime-utility-lime-100: var(--colors-brand-secondary-lime-900);--component-colors-utility-brand-secondary-lime-utility-lime-200: var(--colors-brand-secondary-lime-800);--component-colors-utility-brand-secondary-lime-utility-lime-300: var(--colors-brand-secondary-lime-700);--component-colors-utility-brand-secondary-lime-utility-lime-400: var(--colors-brand-secondary-lime-600);--component-colors-utility-brand-secondary-lime-utility-lime-50: var(--colors-brand-secondary-lime-950);--component-colors-utility-brand-secondary-lime-utility-lime-500: var(--colors-brand-secondary-lime-500);--component-colors-utility-brand-secondary-lime-utility-lime-600: var(--colors-brand-secondary-lime-400);--component-colors-utility-brand-secondary-lime-utility-lime-700: var(--colors-brand-secondary-lime-300);--component-colors-utility-brand-secondary-lime-utility-lime-800: var(--colors-brand-secondary-lime-200);--component-colors-utility-brand-secondary-lime-utility-lime-900: var(--colors-brand-secondary-lime-100);--component-colors-utility-brand-secondary-lime-utility-lime-950: var(--colors-brand-secondary-lime-50);--component-colors-utility-brand-secondary-mint-utility-mint-100: var(--colors-brand-secondary-mint-900);--component-colors-utility-brand-secondary-mint-utility-mint-200: var(--colors-brand-secondary-mint-800);--component-colors-utility-brand-secondary-mint-utility-mint-300: var(--colors-brand-secondary-mint-700);--component-colors-utility-brand-secondary-mint-utility-mint-400: var(--colors-brand-secondary-mint-600);--component-colors-utility-brand-secondary-mint-utility-mint-50: var(--colors-brand-secondary-mint-950);--component-colors-utility-brand-secondary-mint-utility-mint-500: var(--colors-brand-secondary-mint-500);--component-colors-utility-brand-secondary-mint-utility-mint-600: var(--colors-brand-secondary-mint-400);--component-colors-utility-brand-secondary-mint-utility-mint-700: var(--colors-brand-secondary-mint-300);--component-colors-utility-brand-secondary-mint-utility-mint-800: var(--colors-brand-secondary-mint-200);--component-colors-utility-brand-secondary-mint-utility-mint-900: var(--colors-brand-secondary-mint-100);--component-colors-utility-brand-secondary-mint-utility-mint-950: var(--colors-brand-secondary-mint-50);--component-colors-utility-brand-secondary-quartz-utility-quartz-100: var(--colors-brand-secondary-quartz-900);--component-colors-utility-brand-secondary-quartz-utility-quartz-200: var(--colors-brand-secondary-quartz-800);--component-colors-utility-brand-secondary-quartz-utility-quartz-300: var(--colors-brand-secondary-quartz-700);--component-colors-utility-brand-secondary-quartz-utility-quartz-400: var(--colors-brand-secondary-quartz-600);--component-colors-utility-brand-secondary-quartz-utility-quartz-50: var(--colors-brand-secondary-quartz-950);--component-colors-utility-brand-secondary-quartz-utility-quartz-500: var(--colors-brand-secondary-quartz-500);--component-colors-utility-brand-secondary-quartz-utility-quartz-600: var(--colors-brand-secondary-quartz-400);--component-colors-utility-brand-secondary-quartz-utility-quartz-700: var(--colors-brand-secondary-quartz-300);--component-colors-utility-brand-secondary-quartz-utility-quartz-800: var(--colors-brand-secondary-quartz-200);--component-colors-utility-brand-secondary-quartz-utility-quartz-900: var(--colors-brand-secondary-quartz-100);--component-colors-utility-brand-secondary-quartz-utility-quartz-950: var(--colors-brand-secondary-quartz-50);--component-colors-utility-brand-utility-brand-100: var(--colors-brand-primary-800);--component-colors-utility-brand-utility-brand-200: var(--colors-brand-primary-700);--component-colors-utility-brand-utility-brand-25: var(--colors-brand-primary-950);--component-colors-utility-brand-utility-brand-300: var(--colors-brand-primary-600);--component-colors-utility-brand-utility-brand-400: var(--colors-brand-primary-500);--component-colors-utility-brand-utility-brand-50: var(--colors-brand-primary-900);--component-colors-utility-brand-utility-brand-500: var(--colors-brand-primary-400);--component-colors-utility-brand-utility-brand-600: var(--colors-brand-primary-300);--component-colors-utility-brand-utility-brand-700: var(--colors-brand-primary-200);--component-colors-utility-brand-utility-brand-800: var(--colors-brand-primary-100);--component-colors-utility-brand-utility-brand-900: var(--colors-brand-primary-50);--component-colors-utility-brand-utility-brand-950: var(--colors-brand-primary-25);--component-colors-utility-emerald-utility-emerald-100: var(--colors-emerald-900);--component-colors-utility-emerald-utility-emerald-200: var(--colors-emerald-800);--component-colors-utility-emerald-utility-emerald-300: var(--colors-emerald-700);--component-colors-utility-emerald-utility-emerald-400: var(--colors-emerald-600);--component-colors-utility-emerald-utility-emerald-50: var(--colors-emerald-950);--component-colors-utility-emerald-utility-emerald-500: var(--colors-emerald-500);--component-colors-utility-emerald-utility-emerald-600: var(--colors-emerald-400);--component-colors-utility-emerald-utility-emerald-700: var(--colors-emerald-300);--component-colors-utility-fuchsia-utility-fuchsia-100: var(--colors-fuchsia-900);--component-colors-utility-fuchsia-utility-fuchsia-200: var(--colors-fuchsia-800);--component-colors-utility-fuchsia-utility-fuchsia-300: var(--colors-fuchsia-700);--component-colors-utility-fuchsia-utility-fuchsia-400: var(--colors-fuchsia-600);--component-colors-utility-fuchsia-utility-fuchsia-50: var(--colors-fuchsia-950);--component-colors-utility-fuchsia-utility-fuchsia-500: var(--colors-fuchsia-500);--component-colors-utility-fuchsia-utility-fuchsia-600: var(--colors-fuchsia-400);--component-colors-utility-fuchsia-utility-fuchsia-700: var(--colors-fuchsia-300);--component-colors-utility-green-utility-green-100: var(--colors-green-900);--component-colors-utility-green-utility-green-200: var(--colors-green-800);--component-colors-utility-green-utility-green-300: var(--colors-green-700);--component-colors-utility-green-utility-green-400: var(--colors-green-600);--component-colors-utility-green-utility-green-50: var(--colors-green-950);--component-colors-utility-green-utility-green-500: var(--colors-green-500);--component-colors-utility-green-utility-green-600: var(--colors-green-400);--component-colors-utility-green-utility-green-700: var(--colors-green-300);--component-colors-utility-indigo-utility-indigo-100: var(--colors-indigo-900);--component-colors-utility-indigo-utility-indigo-200: var(--colors-indigo-800);--component-colors-utility-indigo-utility-indigo-300: var(--colors-indigo-700);--component-colors-utility-indigo-utility-indigo-400: var(--colors-indigo-600);--component-colors-utility-indigo-utility-indigo-50: var(--colors-indigo-950);--component-colors-utility-indigo-utility-indigo-500: var(--colors-indigo-500);--component-colors-utility-indigo-utility-indigo-600: var(--colors-indigo-400);--component-colors-utility-indigo-utility-indigo-700: var(--colors-indigo-300);--component-colors-utility-neutral-utility-neutral-100: var(--colors-neutral-700);--component-colors-utility-neutral-utility-neutral-200: var(--colors-neutral-600);--component-colors-utility-neutral-utility-neutral-25: var(--colors-neutral-900);--component-colors-utility-neutral-utility-neutral-300: var(--colors-neutral-500);--component-colors-utility-neutral-utility-neutral-400: var(--colors-neutral-400);--component-colors-utility-neutral-utility-neutral-50: var(--colors-neutral-800);--component-colors-utility-neutral-utility-neutral-500: var(--colors-neutral-300);--component-colors-utility-neutral-utility-neutral-600: var(--colors-neutral-200);--component-colors-utility-neutral-utility-neutral-700: var(--colors-neutral-100);--component-colors-utility-neutral-utility-neutral-800: var(--colors-neutral-50);--component-colors-utility-neutral-utility-neutral-900: var(--colors-neutral-25);--component-colors-utility-neutral-utility-neutral-950: var(--colors-base-white);--component-colors-utility-orange-utility-orange-100: var(--colors-orange-900);--component-colors-utility-orange-utility-orange-200: var(--colors-orange-800);--component-colors-utility-orange-utility-orange-300: var(--colors-orange-700);--component-colors-utility-orange-utility-orange-400: var(--colors-orange-600);--component-colors-utility-orange-utility-orange-50: var(--colors-orange-950);--component-colors-utility-orange-utility-orange-500: var(--colors-orange-500);--component-colors-utility-orange-utility-orange-600: var(--colors-orange-400);--component-colors-utility-orange-utility-orange-700: var(--colors-orange-300);--component-colors-utility-pink-utility-pink-100: var(--colors-pink-900);--component-colors-utility-pink-utility-pink-200: var(--colors-pink-800);--component-colors-utility-pink-utility-pink-300: var(--colors-pink-700);--component-colors-utility-pink-utility-pink-400: var(--colors-pink-600);--component-colors-utility-pink-utility-pink-50: var(--colors-pink-950);--component-colors-utility-pink-utility-pink-500: var(--colors-pink-500);--component-colors-utility-pink-utility-pink-600: var(--colors-pink-400);--component-colors-utility-pink-utility-pink-700: var(--colors-pink-300);--component-colors-utility-purple-utility-purple-100: var(--colors-purple-900);--component-colors-utility-purple-utility-purple-200: var(--colors-purple-800);--component-colors-utility-purple-utility-purple-300: var(--colors-purple-700);--component-colors-utility-purple-utility-purple-400: var(--colors-purple-600);--component-colors-utility-purple-utility-purple-50: var(--colors-purple-950);--component-colors-utility-purple-utility-purple-500: var(--colors-purple-500);--component-colors-utility-purple-utility-purple-600: var(--colors-purple-400);--component-colors-utility-purple-utility-purple-700: var(--colors-purple-300);--component-colors-utility-red-utility-red-100: var(--colors-red-900);--component-colors-utility-red-utility-red-200: var(--colors-red-800);--component-colors-utility-red-utility-red-300: var(--colors-red-700);--component-colors-utility-red-utility-red-400: var(--colors-red-600);--component-colors-utility-red-utility-red-50: var(--colors-red-950);--component-colors-utility-red-utility-red-500: var(--colors-red-500);--component-colors-utility-red-utility-red-600: var(--colors-red-400);--component-colors-utility-red-utility-red-700: var(--colors-red-300);--component-colors-utility-sky-utility-sky-100: var(--colors-sky-900);--component-colors-utility-sky-utility-sky-200: var(--colors-sky-800);--component-colors-utility-sky-utility-sky-300: var(--colors-sky-700);--component-colors-utility-sky-utility-sky-400: var(--colors-sky-600);--component-colors-utility-sky-utility-sky-50: var(--colors-sky-950);--component-colors-utility-sky-utility-sky-500: var(--colors-sky-500);--component-colors-utility-sky-utility-sky-600: var(--colors-sky-400);--component-colors-utility-sky-utility-sky-700: var(--colors-sky-300);--component-colors-utility-slate-utility-slate-100: var(--colors-slate-900);--component-colors-utility-slate-utility-slate-200: var(--colors-slate-800);--component-colors-utility-slate-utility-slate-300: var(--colors-slate-700);--component-colors-utility-slate-utility-slate-400: var(--colors-slate-600);--component-colors-utility-slate-utility-slate-50: var(--colors-slate-950);--component-colors-utility-slate-utility-slate-500: var(--colors-slate-500);--component-colors-utility-slate-utility-slate-600: var(--colors-slate-400);--component-colors-utility-slate-utility-slate-700: var(--colors-slate-300);--component-colors-utility-yellow-utility-yellow-100: var(--colors-yellow-900);--component-colors-utility-yellow-utility-yellow-200: var(--colors-yellow-800);--component-colors-utility-yellow-utility-yellow-300: var(--colors-yellow-700);--component-colors-utility-yellow-utility-yellow-400: var(--colors-yellow-600);--component-colors-utility-yellow-utility-yellow-50: var(--colors-yellow-950);--component-colors-utility-yellow-utility-yellow-500: var(--colors-yellow-500);--component-colors-utility-yellow-utility-yellow-600: var(--colors-yellow-400);--component-colors-utility-yellow-utility-yellow-700: var(--colors-yellow-300)}}.display-md-regular{font-family:Geist;font-size:36px;font-weight:400;line-height:44px}.display-md-medium{font-family:Geist;font-size:36px;font-weight:500;line-height:44px}.display-md-semibold{font-family:Geist;font-size:36px;font-weight:600;line-height:44px}.display-md-bold{font-family:Geist;font-size:36px;font-weight:700;line-height:44px}.display-sm-regular{font-family:Geist;font-size:30px;font-weight:400;line-height:38px}.display-sm-medium{font-family:Geist;font-size:30px;font-weight:500;line-height:38px}.display-sm-semibold{font-family:Geist;font-size:30px;font-weight:600;line-height:38px}.display-sm-bold{font-family:Geist;font-size:30px;font-weight:700;line-height:38px}.display-xs-regular{font-family:Geist;font-size:24px;font-weight:400;line-height:32px}.display-xs-medium{font-family:Geist;font-size:24px;font-weight:500;line-height:32px}.display-xs-semibold{font-family:Geist;font-size:24px;font-weight:600;line-height:32px}.display-xs-bold{font-family:Geist;font-size:24px;font-weight:700;line-height:32px}.text-xl-regular{font-family:Geist;font-size:20px;font-weight:400;line-height:30px}.text-xl-medium{font-family:Geist;font-size:20px;font-weight:500;line-height:30px}.text-xl-semibold{font-family:Geist;font-size:20px;font-weight:600;line-height:30px}.text-xl-bold{font-family:Geist;font-size:20px;font-weight:700;line-height:30px}.text-lg-regular{font-family:Geist;font-size:18px;font-weight:400;line-height:28px}.text-lg-medium{font-family:Geist;font-size:18px;font-weight:500;line-height:28px}.text-lg-semibold{font-family:Geist;font-size:18px;font-weight:600;line-height:28px}.text-lg-bold{font-family:Geist;font-size:18px;font-weight:700;line-height:28px}.text-md-regular{font-family:Geist;font-size:16px;font-weight:400;line-height:24px}.text-md-medium{font-family:Geist;font-size:16px;font-weight:500;line-height:24px}.text-md-semibold{font-family:Geist;font-size:16px;font-weight:600;line-height:24px}.text-md-bold{font-family:Geist;font-size:16px;font-weight:700;line-height:24px}.text-sm-regular{font-family:Geist;font-size:13px;font-weight:400;line-height:19px}.text-sm-medium{font-family:Geist;font-size:13px;font-weight:500;line-height:19px}.text-sm-semibold{font-family:Geist;font-size:13px;font-weight:600;line-height:19px}.text-sm-bold{font-family:Geist;font-size:13px;font-weight:700;line-height:19px}.text-xs-regular{font-family:Geist;font-size:12px;font-weight:400;line-height:16px}.text-xs-medium{font-family:Geist;font-size:12px;font-weight:500;line-height:16px}.text-xs-semibold{font-family:Geist;font-size:12px;font-weight:600;line-height:16px}.text-xs-bold{font-family:Geist;font-size:12px;font-weight:700;line-height:16px}.text-xxs-regular{font-family:Geist;font-size:11px;font-weight:400;line-height:12px}.text-xxs-medium{font-family:Geist;font-size:11px;font-weight:500;line-height:12px}.text-xxs-semibold{font-family:Geist;font-size:11px;font-weight:600;line-height:12px}.text-xxs-bold{font-family:Geist;font-size:11px;font-weight:700;line-height:12px}.text-xxxs-regular{font-family:Geist;font-size:10px;font-weight:400;line-height:12px}.text-xxxs-medium{font-family:Geist;font-size:10px;font-weight:500;line-height:12px}.text-xxxs-semibold{font-family:Geist;font-size:10px;font-weight:600;line-height:12px}.text-xxxs-bold{font-family:Geist;font-size:10px;font-weight:700;line-height:12px}.text-sm-regular-para{font-family:Geist;font-size:13px;font-weight:400;line-height:21px}.text-sm-medium-para{font-family:Geist;font-size:13px;font-weight:500;line-height:21px}.text-sm-semibold-para{font-family:Geist;font-size:13px;font-weight:600;line-height:21px}.text-xs-regular-para{font-family:Geist;font-size:12px;font-weight:400;line-height:18px}.text-xs-medium-para{font-family:Geist;font-size:12px;font-weight:500;line-height:18px}.text-xs-semibold-para{font-family:Geist;font-size:12px;font-weight:600;line-height:18px}.text-md-mono-regular{font-family:Geist Mono;font-size:16px;font-weight:400;line-height:24px}.text-md-mono-medium{font-family:Geist Mono;font-size:16px;font-weight:500;line-height:24px}.text-md-mono-semibold{font-family:Geist Mono;font-size:16px;font-weight:600;line-height:24px}.text-md-mono-bold{font-family:Geist Mono;font-size:16px;font-weight:700;line-height:24px}.text-sm-mono-regular{font-family:Geist Mono;font-size:13px;font-weight:400;line-height:19px}.text-sm-mono-medium{font-family:Geist Mono;font-size:13px;font-weight:500;line-height:19px}.text-sm-mono-semibold{font-family:Geist Mono;font-size:13px;font-weight:600;line-height:19px}.text-sm-mono-bold{font-family:Geist Mono;font-size:13px;font-weight:700;line-height:19px}.text-xxs-medium-all-caps{font-family:Geist;font-size:11px;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-xxs-semibold-all-caps{font-family:Geist;font-size:11px;font-weight:600;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-xxs-bold-all-caps{font-family:Geist;font-size:11px;font-weight:700;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-xxxs-medium-all-caps{font-family:Geist;font-size:10px;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-xxxs-semibold-all-caps{font-family:Geist;font-size:10px;font-weight:600;line-height:12px;letter-spacing:.8px;text-transform:uppercase}.text-xxxs-bold-all-caps{font-family:Geist;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.8px;text-transform:uppercase}:root{--gradient-chat-input-border: linear-gradient(180deg, color-mix(in srgb, var(--colors-base-black) 5%, transparent) 0%, color-mix(in srgb, var(--colors-base-black) 10%, transparent) 100%);--gradient-chat-message-border: linear-gradient(180deg, color-mix(in srgb, var(--colors-base-black) 5%, transparent) 0%, color-mix(in srgb, var(--colors-base-black) 10%, transparent) 100%);--gradient-skeuomorphic-border: linear-gradient(180deg, color-mix(in srgb, var(--colors-base-black) 2%, transparent) 0%, color-mix(in srgb, var(--colors-base-black) 5%, transparent) 100%);--gradient-skeuomorphic-border-angular: linear-gradient(180deg, color-mix(in srgb, var(--colors-base-black) 2%, transparent) 0%, color-mix(in srgb, var(--colors-base-black) 5%, transparent) 100%);--gradient-skeuomorphic-gradient-indigo-border: linear-gradient(180deg, var(--colors-indigo-400) 0%, var(--colors-indigo-700) 100%);--gradient-brand-card-gradient: linear-gradient(-45deg, var(--component-colors-components-chat-message-chat-message-bg-gradient-start) 0%, var(--component-colors-components-chat-message-chat-message-bg-gradient-end) 54.3%);--gradient-nav-icon-gradient: linear-gradient(180deg, var(--component-colors-utility-neutral-utility-neutral-800) 0%, var(--component-colors-utility-neutral-utility-neutral-600) 100%);--shadow-xs: 0 1px 2px 0 var(--colors-effects-shadows-shadow-xs);--shadow-xs-skeuomorphic: 0 1px 2px 0 var(--colors-effects-shadows-shadow-xs), inset 0 -2px 0 0 var(--colors-effects-shadows-shadow-skeumorphic-inner), inset 0 0 0 1px var(--colors-effects-shadows-shadow-skeumorphic-inner-border);--shadow-sm: 0 1px 2px -1px var(--colors-effects-shadows-shadow-sm-01), 0 1px 3px 0 var(--colors-effects-shadows-shadow-sm-02);--shadow-md: 0 2px 4px -2px var(--colors-effects-shadows-shadow-md-02), 0 4px 6px -1px var(--colors-effects-shadows-shadow-md-01);--shadow-lg: 0 2px 2px -1px var(--colors-effects-shadows-shadow-lg-03), 0 4px 6px -2px var(--colors-effects-shadows-shadow-lg-02), 0 12px 16px -4px var(--colors-effects-shadows-shadow-lg-01);--shadow-xl: 0 3px 3px -1.5px var(--colors-effects-shadows-shadow-xl-03), 0 8px 8px -4px var(--colors-effects-shadows-shadow-xl-02), 0 20px 24px -4px var(--colors-effects-shadows-shadow-xl-01);--shadow-2xl: 0 4px 4px -2px var(--colors-effects-shadows-shadow-2xl-02), 0 24px 48px -12px var(--colors-effects-shadows-shadow-2xl-01);--shadow-3xl: 0 5px 5px -2.5px var(--colors-effects-shadows-shadow-3xl-02), 0 32px 64px -12px var(--colors-effects-shadows-shadow-3xl-01)}:root{--skeuomorphic-border-start: rgba(255, 255, 255, .05);--skeuomorphic-border-stop: rgba(255, 255, 255, .2)}.viz-skeuomorphic-border{position:relative}.viz-skeuomorphic-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(104deg,var(--skeuomorphic-border-start) 0%,var(--skeuomorphic-border-stop) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:root{--viz-brand: var(--component-colors-utility-brand-utility-brand-200);--viz-lapis: var(--component-colors-utility-brand-secondary-lapis-utility-lapis-200);--viz-quartz: var(--component-colors-utility-brand-secondary-quartz-utility-quartz-200);--viz-lilac: var(--component-colors-utility-brand-secondary-lilac-utility-lilac-200);--viz-lime: var(--component-colors-utility-brand-secondary-lime-utility-lime-200);--viz-mint: var(--component-colors-utility-brand-secondary-mint-utility-mint-200);--viz-amethyst: var(--component-colors-utility-brand-secondary-amethyst-utility-amethyst-200);--viz-neutral: var(--component-colors-utility-neutral-utility-neutral-200);--viz-amber: var(--component-colors-utility-amber-utility-amber-200);--viz-red: var(--component-colors-utility-red-utility-red-200)}[data-theme=dark]{--viz-brand: var(--component-colors-utility-brand-utility-brand-400);--viz-lapis: var(--component-colors-utility-brand-secondary-lapis-utility-lapis-400);--viz-quartz: var(--component-colors-utility-brand-secondary-quartz-utility-quartz-400);--viz-lilac: var(--component-colors-utility-brand-secondary-lilac-utility-lilac-400);--viz-lime: var(--component-colors-utility-brand-secondary-lime-utility-lime-400);--viz-mint: var(--component-colors-utility-brand-secondary-mint-utility-mint-400);--viz-amethyst: var(--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400);--viz-neutral: var(--component-colors-utility-neutral-utility-neutral-400);--viz-amber: var(--component-colors-utility-amber-utility-amber-400);--viz-red: var(--component-colors-utility-red-utility-red-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--viz-brand: var(--component-colors-utility-brand-utility-brand-400);--viz-lapis: var(--component-colors-utility-brand-secondary-lapis-utility-lapis-400);--viz-quartz: var(--component-colors-utility-brand-secondary-quartz-utility-quartz-400);--viz-lilac: var(--component-colors-utility-brand-secondary-lilac-utility-lilac-400);--viz-lime: var(--component-colors-utility-brand-secondary-lime-utility-lime-400);--viz-mint: var(--component-colors-utility-brand-secondary-mint-utility-mint-400);--viz-amethyst: var(--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400);--viz-neutral: var(--component-colors-utility-neutral-utility-neutral-400);--viz-amber: var(--component-colors-utility-amber-utility-amber-400);--viz-red: var(--component-colors-utility-red-utility-red-400)}}:root{--viz-severity-high: var(--viz-red);--viz-severity-med: var(--viz-amber);--viz-severity-low: var(--viz-neutral);--viz-heatmap-1: var(--viz-red);--viz-heatmap-2: color-mix(in srgb, var(--viz-red) 50%, var(--viz-neutral));--viz-heatmap-3: var(--viz-neutral);--viz-heatmap-4: color-mix(in srgb, var(--viz-lapis) 50%, var(--viz-neutral));--viz-heatmap-5: var(--viz-lapis);--viz-change-up: var(--component-colors-utility-brand-secondary-mint-utility-mint-500);--viz-change-down: var(--component-colors-utility-red-utility-red-500);--viz-counter-warn: var(--component-colors-utility-amber-utility-amber-400);--viz-text-value: var(--colors-text-text-primary-900);--viz-text-label: var(--colors-text-text-tertiary-600)}.viz-dot--brand{background:var(--viz-brand)}.viz-dot--lapis{background:var(--viz-lapis)}.viz-dot--quartz{background:var(--viz-quartz)}.viz-dot--lilac{background:var(--viz-lilac)}.viz-dot--lime{background:var(--viz-lime)}.viz-dot--mint{background:var(--viz-mint)}.viz-dot--amethyst{background:var(--viz-amethyst)}.viz-dot--neutral{background:var(--viz-neutral)}.viz-dot--amber{background:var(--viz-amber)}.viz-dot--red{background:var(--viz-red)}.badge{display:inline-flex;align-items:center;justify-content:center;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;text-align:center;flex-shrink:0;white-space:nowrap;box-sizing:border-box;gap:var(--spacing-xxs, 2px);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;--badge-bg: var(--component-colors-utility-neutral-utility-neutral-50);--badge-text: var(--component-colors-utility-neutral-utility-neutral-700);background:var(--badge-bg);color:var(--badge-text)}.badge svg{width:1em;height:1em;flex-shrink:0}.badge--xs{font-size:11px;line-height:12px;padding:var(--spacing-xxs, 2px) var(--spacing-xs, 4px);min-width:16px;border-radius:var(--radius-xs, 4px)}.badge--sm{font-size:12px;line-height:16px;padding:var(--spacing-xxs, 2px) var(--spacing-sm, 6px);min-width:20px;border-radius:var(--radius-sm, 6px)}.badge--md{font-size:13px;line-height:19px;padding:var(--spacing-xxs, 2px) var(--spacing-md, 8px);min-width:24px;border-radius:var(--radius-sm, 6px)}.badge--lg{font-size:13px;line-height:19px;padding:var(--spacing-xs, 4px) var(--spacing-lg, 10px);min-width:28px;height:28px;border-radius:var(--radius-md, 8px)}.badge--gray{--badge-bg: var(--component-colors-utility-neutral-utility-neutral-50);--badge-text: var(--component-colors-utility-neutral-utility-neutral-700);--badge-bg-hover: var(--component-colors-utility-neutral-utility-neutral-100)}.badge--brand{--badge-bg: var(--component-colors-utility-brand-utility-brand-50);--badge-text: var(--component-colors-utility-brand-utility-brand-700);--badge-bg-hover: var(--component-colors-utility-brand-utility-brand-100)}.badge--warning{--badge-bg: var(--component-colors-utility-amber-utility-amber-50);--badge-text: var(--component-colors-utility-amber-utility-amber-700);--badge-bg-hover: var(--component-colors-utility-amber-utility-amber-100)}.badge--success{--badge-bg: var(--component-colors-utility-emerald-utility-emerald-50);--badge-text: var(--component-colors-utility-emerald-utility-emerald-700);--badge-bg-hover: var(--component-colors-utility-emerald-utility-emerald-100)}.badge--error{--badge-bg: var(--component-colors-utility-red-utility-red-50);--badge-text: var(--component-colors-utility-red-utility-red-700);--badge-bg-hover: var(--component-colors-utility-red-utility-red-100)}.badge--slate{--badge-bg: var(--component-colors-utility-slate-utility-slate-50);--badge-text: var(--component-colors-utility-slate-utility-slate-700);--badge-bg-hover: var(--component-colors-utility-slate-utility-slate-100)}.badge--sky{--badge-bg: var(--component-colors-utility-sky-utility-sky-50);--badge-text: var(--component-colors-utility-sky-utility-sky-700);--badge-bg-hover: var(--component-colors-utility-sky-utility-sky-100)}.badge--indigo{--badge-bg: var(--component-colors-utility-indigo-utility-indigo-50);--badge-text: var(--component-colors-utility-indigo-utility-indigo-700);--badge-bg-hover: var(--component-colors-utility-indigo-utility-indigo-100)}.badge--purple{--badge-bg: var(--component-colors-utility-purple-utility-purple-50);--badge-text: var(--component-colors-utility-purple-utility-purple-700);--badge-bg-hover: var(--component-colors-utility-purple-utility-purple-100)}.badge--blue{--badge-bg: var(--component-colors-utility-blue-utility-blue-50);--badge-text: var(--component-colors-utility-blue-utility-blue-700);--badge-bg-hover: var(--component-colors-utility-blue-utility-blue-100)}.badge--pink{--badge-bg: var(--component-colors-utility-pink-utility-pink-50);--badge-text: var(--component-colors-utility-pink-utility-pink-700);--badge-bg-hover: var(--component-colors-utility-pink-utility-pink-100)}.badge--orange{--badge-bg: var(--component-colors-utility-orange-utility-orange-50);--badge-text: var(--component-colors-utility-orange-utility-orange-700);--badge-bg-hover: var(--component-colors-utility-orange-utility-orange-100)}.badge--interactive:hover,.badge--interactive[data-force=hover]{background:var(--badge-bg-hover, var(--badge-bg))}.badge--rounded{border-radius:var(--radius-full, 9999px)}.badge--all-caps{text-transform:uppercase;letter-spacing:.8px}.badge--all-caps.badge--xs{font-size:10px}.badge--ghost{--badge-bg: transparent;padding-left:var(--spacing-none, 0);padding-right:var(--spacing-none, 0);min-width:0;gap:var(--spacing-xs, 4px);text-transform:uppercase;letter-spacing:.8px}.badge--ghost.badge--xs{font-size:10px}.badge--ghost.badge--error{--badge-text: var(--colors-text-text-error-primary-600);--badge-dot: var(--colors-background-bg-error-secondary)}.badge--ghost.badge--warning{--badge-text: var(--colors-text-text-warning-primary-600);--badge-dot: var(--colors-background-bg-warning-secondary)}.badge--ghost.badge--success{--badge-text: var(--colors-text-text-success-primary-600);--badge-dot: var(--colors-background-bg-success-secondary)}.badge__dot{width:6px;height:6px;border-radius:var(--radius-full, 9999px);background:var(--badge-dot, currentColor);flex-shrink:0}.badge__icon{flex-shrink:0}.badge__icon svg{display:block}.badge--xs .badge__icon,.badge--sm .badge__icon{width:12px;height:12px}.badge--md .badge__icon{width:14px;height:14px}.badge--lg .badge__icon{width:16px;height:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);box-sizing:border-box;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;cursor:pointer;white-space:nowrap;height:28px;padding:0 var(--spacing-lg, 10px);border-radius:var(--radius-md);font-size:12px;line-height:16px;border:1px solid var(--colors-border-border-secondary);background:var(--colors-background-bg-primary);color:var(--colors-text-text-secondary-700);transition:background .12s,border-color .12s,color .12s}.btn svg{width:14px;height:14px}.btn:hover,.btn[data-force=hover]{background:var(--colors-background-bg-primary-hover);color:var(--colors-text-text-secondary-hover)}.btn:focus-visible,.btn[data-force=focus]{outline:none;box-shadow:0 0 0 2px var(--colors-background-bg-primary),0 0 0 4px var(--colors-effects-focus-rings-focus-ring)}.btn:disabled,.btn[data-force=disabled]{opacity:.5;cursor:not-allowed}.btn--md{height:36px;padding:0 var(--spacing-xl);border-radius:var(--radius-md);font-size:13px;line-height:19px}.btn--md svg{width:16px;height:16px}.btn--icon{padding:0;aspect-ratio:1}.btn--primary{background:var(--colors-background-bg-brand-solid);border-color:transparent;color:var(--colors-text-text-white)}.btn--primary:hover,.btn--primary[data-force=hover]{background:var(--colors-background-bg-brand-solid-hover);color:var(--colors-text-text-white)}.btn--primary.btn--neutral{background:var(--colors-background-bg-primary-solid);border-color:transparent;color:var(--colors-text-text-white)}.btn--primary.btn--neutral:hover,.btn--primary.btn--neutral[data-force=hover]{background:var(--colors-background-bg-primary-solid-hover);color:var(--colors-text-text-white)}.btn--tertiary{background:transparent;border-color:transparent;color:var(--colors-text-text-primary-900)}.btn--tertiary:hover,.btn--tertiary[data-force=hover]{background:var(--colors-background-bg-primary-hover);color:var(--colors-text-text-primary-900)}.btn--link-color{height:auto;padding:0;background:transparent;border:none;color:var(--colors-text-text-brand-secondary-700);text-decoration:none}.btn--link-color:hover,.btn--link-color[data-force=hover]{color:var(--colors-text-text-brand-secondary-hover);text-decoration:underline}.btn--link-gray{height:auto;padding:0;background:transparent;border:none;color:var(--colors-foreground-fg-quaternary-400);text-decoration:none}.btn--link-gray:hover,.btn--link-gray[data-force=hover]{color:var(--colors-foreground-fg-quaternary-hover);text-decoration:underline}.btn--timer{position:relative;overflow:hidden}.btn__timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:var(--component-colors-alpha-alpha-white-20);pointer-events:none}.btn__timer-fill--run{animation:btn-timer-fill var(--btn-timer-ms, 5s) linear forwards}@keyframes btn-timer-fill{0%{width:0}to{width:100%}}.btn--timer:hover .btn__timer-fill{background:var(--component-colors-alpha-alpha-white-10)}.btn--secondary.btn--timer .btn__timer-fill,.btn--secondary.btn--timer:hover .btn__timer-fill{background:var(--component-colors-alpha-alpha-black-10)}.btn--loading{pointer-events:none}.btn__spinner{width:12px;height:12px;flex-shrink:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);border-top-color:currentColor;animation:btn-spin .75s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.small-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--colors-foreground-fg-tertiary-600);border-radius:var(--radius-xs);transition:background .12s,color .12s}.small-icon-btn svg{width:12px;height:12px;display:block}.small-icon-btn:hover,.small-icon-btn[data-force=hover]{background:var(--colors-background-bg-primary-hover);color:var(--colors-foreground-fg-tertiary-hover)}.small-icon-btn:focus-visible,.small-icon-btn[data-force=focus]{outline:none;box-shadow:0 0 0 2px var(--colors-background-bg-primary),0 0 0 4px var(--colors-effects-focus-rings-focus-ring)}.small-icon-btn:disabled,.small-icon-btn[data-force=disabled]{opacity:.5;cursor:not-allowed}.small-icon-btn--xxs{width:12px;height:12px}.small-icon-btn--xxs svg{width:8px;height:8px}.small-icon-btn--xxs:hover,.small-icon-btn--xxs:focus-visible,.small-icon-btn--xxs[data-force=hover],.small-icon-btn--xxs[data-force=focus]{border-radius:var(--radius-xxs)}.small-icon-btn--sm{width:20px;height:20px}.small-icon-btn--sm svg{width:16px;height:16px}.small-icon-btn--md{width:28px;height:28px;border-radius:var(--radius-md);color:var(--colors-foreground-fg-secondary-700)}.small-icon-btn--md svg{width:14px;height:14px}.assistant-text{color:var(--colors-text-text-primary-900);font-size:13px;line-height:1.55}.cite-nowrap{white-space:nowrap}.msg-user{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-7xl);opacity:0;animation:bubbleIn .36s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) forwards}.msg-user__bubble{position:relative;background:linear-gradient(180deg,var(--chat-message-bg-start) 0%,var(--chat-message-bg-end) 100%);color:var(--colors-text-text-primary-900);padding:var(--spacing-xl) var(--spacing-3xl);border-radius:var(--radius-2xl);font-family:var(--font-sans, "Geist", sans-serif);font-size:13px;font-weight:400;line-height:19px;max-width:620px}.msg-user__bubble:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-2xl);padding:1px;background:linear-gradient(0deg,var(--chat-message-border-start) 0%,var(--chat-message-border-stop) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.msg-user--queued{opacity:.7}.msg-user__queued{display:flex;flex-direction:column;gap:5px}.msg-user__queued-label{align-self:stretch;text-align:right;padding-right:var(--spacing-xl);color:var(--colors-text-text-secondary-700)}.msg-user--queued .msg-user__bubble{background:linear-gradient(180deg,#ffffff0b,#fff0 70%),var(--colors-background-bg-secondary);color:var(--colors-text-text-secondary-700);border:1px solid var(--component-colors-components-chat-input-chat-input-border-gradient-start)}.msg-user--queued .msg-user__bubble:after{display:none}.chat-input{width:100%;max-width:720px;background:var(--component-colors-components-chat-input-chat-input-bg-default);border:1px solid var(--chat-input-border-start);border-radius:var(--radius-full);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);color:var(--colors-text-text-tertiary-600);box-shadow:var(--shadow-sm)}.chat-input__plus{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--colors-text-text-secondary-700);transition:background .12s,color .12s}.chat-input__plus:hover{background:var(--colors-background-bg-secondary);color:var(--colors-text-text-primary-900)}.chat-input__body{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:0 var(--spacing-xs) var(--spacing-xxs) 0}.chat-input__body input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--colors-text-text-primary-900);font-family:inherit;font-size:13px;line-height:19px;padding:0}.chat-input__body input::placeholder{color:var(--colors-text-text-tertiary-600)}.chat-input__hint{font-size:12px;line-height:16px;color:var(--colors-text-text-quaternary-500);white-space:nowrap;flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.chat-input__hint.is-hidden{display:none}.chat-input__send{width:36px;height:36px;flex-shrink:0;background:var(--colors-background-bg-primary-solid);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--colors-text-text-primary-on-brand);opacity:.5;transition:opacity .16s cubic-bezier(.4,0,.2,1),background .12s}.chat-input__send svg{opacity:.6}.chat-input__send:hover{opacity:1}.chat-input__send.is-active{background:var(--component-colors-utility-neutral-utility-neutral-950);box-shadow:inset 0 0 0 1px var(--component-colors-components-chat-input-chat-input-border-gradient-start),var(--shadow-md);color:var(--component-colors-utility-neutral-utility-neutral-25);opacity:1;cursor:pointer}.chat-input__send.is-active svg{opacity:1}.chat-input--card-pill{position:relative;border-color:transparent}.chat-input--card-pill .chat-input__hint{display:none}.chat-input--card-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--gradient-skeuomorphic-gradient-indigo-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.chat-input--card-pill>*{position:relative;z-index:1}.chat-input--card>.chat-input__suggestions{display:none;position:absolute;top:calc(100% + var(--spacing-md));left:0;right:0;z-index:30}.chat-input--card>.chat-input__suggestions.chat-input__suggestions--open{display:block}.chat-input--card{position:relative;width:100%;max-width:670px;background:var(--component-colors-components-chat-input-chat-input-bg-default);border:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl) var(--spacing-md) var(--spacing-md);flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.chat-input--card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--gradient-skeuomorphic-gradient-indigo-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.chat-input--card>*{position:relative;z-index:1}.chat-input__msg-row{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-md) var(--spacing-none);min-width:0}.chat-input__field{position:relative;flex:1;min-width:0}.chat-input__textarea{position:relative;z-index:1;display:block;width:100%;min-width:0;background:transparent;border:none;outline:none;resize:none;font-family:inherit;color:var(--colors-text-text-primary-900);caret-color:var(--colors-foreground-fg-brand-primary-600);max-height:120px;overflow-y:auto;scrollbar-width:none}.chat-input__textarea::-webkit-scrollbar{display:none}.chat-input__textarea::placeholder{color:transparent}.chat-input__highlights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;white-space:pre-wrap;word-break:break-word;overflow:visible;color:transparent;font-family:inherit}.ci-tok{position:relative;border-bottom:1px solid transparent}.ci-tok--entity{background:color-mix(in srgb,var(--component-colors-utility-blue-utility-blue-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--component-colors-utility-blue-utility-blue-500) 50%,transparent)}.ci-tok--enum{background:color-mix(in srgb,var(--component-colors-utility-sky-utility-sky-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--component-colors-utility-sky-utility-sky-500) 50%,transparent)}.ci-tok--numeric{background:color-mix(in srgb,var(--component-colors-utility-indigo-utility-indigo-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--component-colors-utility-indigo-utility-indigo-500) 50%,transparent)}.ci-tok--keyword,.ci-tok--clause{background:color-mix(in srgb,var(--component-colors-utility-purple-utility-purple-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--component-colors-utility-purple-utility-purple-500) 50%,transparent)}.ci-tok--date{background:color-mix(in srgb,var(--component-colors-utility-green-utility-green-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--component-colors-utility-green-utility-green-500) 50%,transparent)}.ci-tok--ref.badge{display:inline;color:transparent;font-size:13px;line-height:19px;font-weight:400;padding-left:0;padding-right:0;margin:0}.ci-tok--ref:not(.badge){border-bottom:none}.ci-tok:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--colors-background-bg-secondary);color:var(--colors-text-text-primary-900);border:1px solid var(--colors-border-border-secondary);border-radius:var(--radius-xs);padding:2px var(--spacing-sm);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;line-height:16px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:40}.ci-tok.ci-tok--hover:after,.ci-tok[data-force=hover]:after{opacity:1}.ci-tok[data-tooltip=""]:after,.ci-tok:not([data-tooltip]):after{content:none}.chat-input__placeholder{position:absolute;top:0;left:0;right:0;height:19px;overflow:hidden;pointer-events:none;color:var(--colors-text-text-placeholder);transition:opacity .16s ease}.chat-input__placeholder-text{display:block;white-space:nowrap;transform:translateY(0);opacity:1;transition:transform .36s cubic-bezier(.4,0,.2,1),opacity .24s ease;will-change:transform,opacity}.chat-input__placeholder-text--enter{transform:translateY(100%);opacity:0}.chat-input__placeholder-text--exit{transform:translateY(-100%);opacity:0}.chat-input--card.is-ready .chat-input__placeholder{opacity:0}.chat-input__action-bar{display:flex;align-items:center;gap:var(--spacing-sm)}.chat-input__actions{display:flex;align-items:center;gap:var(--spacing-none)}.chat-input__actions--right{margin-left:auto}.chat-input--card .btn--tertiary{border-radius:var(--radius-full)}.chat-input--card .btn--tertiary:hover,.chat-input--card .btn--tertiary[data-force=hover]{background:var(--component-colors-alpha-alpha-black-10)}.chat-input__source-pill__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input__source-pill__close{display:none;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-foreground-fg-tertiary-600)}.chat-input__source-pill__close svg{width:14px;height:14px}.chat-input__source-pill.is-selected:hover .chat-input__source-pill__close,.chat-input__source-pill.is-selected[data-force=hover] .chat-input__source-pill__close{display:inline-flex}.chat-input__source-wrap{position:relative;display:inline-flex}.chat-input__sources-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;z-index:100;display:none;flex-direction:column;width:180px;padding:var(--spacing-xs) 0;background:var(--colors-background-bg-secondary);border:1px solid var(--colors-border-border-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.chat-input__sources-dropdown.is-open{display:flex}.chat-input__sources-dropdown__item{display:flex;align-items:center;gap:var(--spacing-md);width:100%;height:32px;padding:0 var(--spacing-md);background:transparent;border:0;color:var(--colors-text-text-primary-900);font-family:inherit;cursor:pointer;transition:background .12s}.chat-input__sources-dropdown__item:hover,.chat-input__sources-dropdown__item[data-force=hover]{background:var(--component-colors-alpha-alpha-black-10)}.chat-input__sources-dropdown__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:var(--colors-foreground-fg-secondary-700)}.chat-input__sources-dropdown__icon svg{width:14px;height:14px}.cot{display:flex;flex-direction:column;gap:0;width:100%}.cot-header{display:flex;align-items:center;gap:var(--spacing-xxs, 2px);padding:0;cursor:default;-webkit-user-select:none;user-select:none}.cot--collapsed .cot-header,.cot--expanded .cot-header{cursor:pointer}.cot-header__text{font-size:13px;line-height:19px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cot--running .cot-header__text{background:linear-gradient(90deg,var(--colors-text-text-secondary-700) 0%,var(--colors-text-text-secondary-700) 30%,var(--component-colors-utility-indigo-utility-indigo-700) 45%,var(--component-colors-utility-indigo-utility-indigo-700) 55%,var(--colors-text-text-secondary-700) 70%,var(--colors-text-text-secondary-700) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:cot-shimmer 4s ease-in-out infinite}.cot--collapsed .cot-header__text,.cot--expanded .cot-header__text{color:var(--text)}.cot--collapsed .cot-header:hover .cot-header__text,.cot--expanded .cot-header:hover .cot-header__text{color:var(--colors-text-text-primary-900)}.cot--collapsed .cot-header:hover .cot-header__chevron,.cot--expanded .cot-header:hover .cot-header__chevron{color:var(--colors-background-bg-tertiary)}.cot-header__chevron{width:14px;height:14px;flex-shrink:0;color:var(--colors-text-text-tertiary-600);display:none}.cot--collapsed .cot-header__chevron,.cot--expanded .cot-header__chevron{display:flex;align-items:center;justify-content:center}.cot-header__chevron svg{width:14px;height:14px}.cot--collapsed .cot-header__chevron .chev-down,.cot--expanded .cot-header__chevron .chev-right{display:none}.cot-entries{display:flex;flex-direction:column;gap:0}.cot--collapsed .cot-entries{display:none}.cot--running .cot-entries,.cot--expanded .cot-entries{padding-top:var(--spacing-sm, 6px);padding-left:15px}.cot-entry{display:flex;gap:var(--spacing-sm, 6px);align-items:stretch;opacity:0;transform:translateY(4px);animation:cot-entry-in .28s cubic-bezier(.4,0,.2,1) forwards}.cot--expanded .cot-entry{opacity:1;transform:none;animation:none}.cot-entry__rail{display:flex;flex-direction:column;align-items:center;padding-top:var(--spacing-sm, 6px);gap:2px;flex-shrink:0;width:12px;position:relative}.cot-entry__rail:before{content:"";position:absolute;top:0;left:50%;width:1px;height:4px;transform:translate(-50%);background:var(--colors-border-border-secondary)}.cot-entry:first-child .cot-entry__rail:before{display:none}.cot-entry__icon{width:12px;height:12px;flex-shrink:0;position:relative}.cot-entry[data-state=running] .cot-entry__icon:before{content:"";width:10.5px;height:10.5px;border-radius:50%;border:1px solid var(--colors-border-border-tertiary);box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cot-entry__spinner{width:10.5px;height:10.5px;border-radius:50%;border:1px solid var(--colors-foreground-fg-quaternary-400);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;animation:cot-spin 1.3s linear infinite;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cot-entry__check{width:12px;height:12px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-entry__check svg{width:100%;height:100%;display:block}.cot-entry[data-state=running] .cot-entry__check,.cot-entry[data-state=done] .cot-entry__spinner{display:none}.cot-entry__connector{width:1px;flex:1 1 0;min-height:4px;background:var(--colors-border-border-secondary)}.cot-entry:last-child .cot-entry__connector{display:none}.cot-entry__body{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:var(--spacing-xxs, 2px);padding-bottom:var(--spacing-md, 8px)}.cot-entry:last-child .cot-entry__body{padding-bottom:var(--spacing-sm, 6px)}.cot-entry__text{font-size:13px;line-height:19px;color:var(--colors-text-text-tertiary-600);font-feature-settings:"tnum"}.cot-entry__text strong{color:var(--colors-text-text-primary-900);font-weight:500}.cot-entry[data-state=done] .cot-entry__text--running,.cot-entry[data-state=running] .cot-entry__text--done{display:none}.cot-entry__text .badge{vertical-align:baseline;position:relative;top:-1px}.cot-entry__badges{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs, 4px);margin-top:var(--spacing-xxs, 2px)}.cot-entry__badges .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}@keyframes cot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cot-entry-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.execution-card{background:var(--colors-background-bg-workspace);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-2xl);position:relative;overflow:hidden;display:flex;flex-direction:column}.ec-progress{position:absolute;top:0;left:5px;right:5px;height:2px;border-radius:var(--radius-full);pointer-events:none}.ec-progress__fill,.ec-progress__glow{position:absolute;top:0;left:0;bottom:0;width:var(--ec-progress, 0%);border-radius:var(--radius-full);transition:width .6s cubic-bezier(.4,0,.2,1)}.ec-progress__fill{background:linear-gradient(to right,var(--component-colors-utility-indigo-utility-indigo-300) 0%,var(--component-colors-utility-indigo-utility-indigo-600) 100%)}.ec-progress__glow{filter:blur(2.5px);background:linear-gradient(to right,transparent 0%,var(--component-colors-utility-indigo-utility-indigo-600) 100%)}.ec-header{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-md);cursor:pointer;-webkit-user-select:none;user-select:none}.ec-header:hover .ec-header__chevron{color:var(--colors-foreground-fg-primary-900)}.ec-header__title{display:flex;align-items:center;gap:var(--spacing-xs);flex:1;min-width:0}.ec-header__title-icon{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-header__title-icon svg{width:14px;height:14px;color:var(--component-colors-utility-blue-utility-blue-500)}.ec-header__title-text{font-size:13px;font-weight:500;line-height:19px;color:var(--colors-text-text-primary-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-header__chevron{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--colors-foreground-fg-tertiary-600);transition:transform .24s cubic-bezier(.4,0,.2,1),color .16s}.ec-header__chevron svg{width:12px;height:12px}.execution-card--collapsed .ec-header{padding-bottom:var(--spacing-2xl)}.execution-card--collapsed .ec-header__chevron{transform:rotate(-90deg)}.ec-steps{display:flex;flex-direction:column;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-2xl)}.execution-card--collapsed .ec-steps{display:none}.ec-step{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:0 var(--spacing-xxs)}.ec-step__leading{width:20px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex-shrink:0;align-self:stretch;padding-bottom:var(--spacing-xs)}.ec-step:not(:last-child) .ec-step__connector{flex:1;width:1px;min-height:12px;background:var(--colors-border-border-tertiary)}.ec-step:last-child .ec-step__connector{display:none}.ec-step__num{width:20px;height:20px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:16px;font-feature-settings:"tnum";flex-shrink:0}.ec-step[data-state=done] .ec-step__num,.ec-step[data-state=pending] .ec-step__num{background:var(--component-colors-utility-neutral-utility-neutral-50);color:var(--component-colors-utility-neutral-utility-neutral-700)}.ec-step__running-icon{display:none;width:20px;height:20px;padding:2px;flex-shrink:0}.ec-step__running-icon svg{width:16px;height:16px;color:var(--colors-foreground-fg-tertiary-600)}.ec-step[data-state=running] .ec-step__num{display:none}.ec-step[data-state=running] .ec-step__running-icon{display:flex}.ec-step__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:12px}.ec-step:last-child .ec-step__body{padding-bottom:0}.ec-step__title{font-size:13px;line-height:19px;font-weight:400}.ec-step[data-state=done] .ec-step__title,.ec-step[data-state=pending] .ec-step__title{color:var(--colors-text-text-tertiary-600)}.ec-step[data-state=running] .ec-step__title{color:var(--colors-text-text-primary-900)}.ec-step__badges{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.ec-step[data-state=running] .ec-step__badges,.ec-step[data-state=pending] .ec-step__badges{display:none}.chat-sidebar{display:flex;flex-direction:column;gap:32px;width:346px}.cs-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.cs-section__header{display:flex;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-xs)}.cs-section__label{flex:1;min-width:0;font-size:10px;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--colors-text-text-tertiary-600)}.cs-section__meta{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;font-size:12px;font-weight:400;line-height:18px;color:var(--colors-text-text-tertiary-600)}.cs-section__meta-dot{width:4px;height:4px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.cs-section__body{display:flex;flex-direction:column;gap:var(--spacing-md)}.cs-section--outputs[hidden]{display:none}.plan-card{background:var(--colors-background-bg-primary);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-xl);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-3xl) var(--spacing-3xl);box-shadow:var(--shadow-xs)}.pc-header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4xl);margin-bottom:var(--spacing-xl)}.pc-title{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0;color:var(--colors-text-text-primary-900)}.pc-title svg{width:16px;height:16px;color:var(--component-colors-utility-blue-utility-blue-500);flex-shrink:0}.pc-meta{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--colors-text-text-tertiary-600);flex-shrink:0}.pc-steps{display:flex;flex-direction:column}.step{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md) 0;align-items:flex-start}.step-badge-wrap{display:flex;align-items:center;padding:var(--spacing-xxs) 0;flex-shrink:0}.step-text{color:var(--colors-text-text-primary-900)}.step-sub{color:var(--colors-text-text-tertiary-600)}.pc-actions{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-2xl);border-top:1px solid var(--colors-border-border-tertiary)}.pc-actions-left{flex:1 0 0;min-width:0;display:flex;align-items:center}.pc-actions-right{display:flex;align-items:center;gap:var(--spacing-md)}.pc-checkbox-row{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.pc-checkbox-label{display:flex;align-items:center;gap:var(--spacing-xxs);color:var(--colors-text-text-secondary-700)}.plan-card--collapsed,.plan-card--selected{padding:var(--spacing-xl) var(--spacing-3xl);min-height:44px}.plan-card--collapsed .pc-header,.plan-card--selected .pc-header{margin-bottom:0}.plan-card--selected{border-color:var(--colors-border-border-brand);background:var(--gradient-brand-card-gradient)}.plan-card--selected .pc-title svg{color:var(--colors-foreground-fg-primary-900)}.source-popup{position:relative;z-index:1;font-family:inherit;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:var(--spacing-xl, 12px);background:var(--colors-background-bg-primary);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-2xl, 16px);box-shadow:0 1px 2px #0000000d;padding:var(--spacing-2xl, 16px) var(--spacing-3xl, 20px) calc(var(--spacing-3xl, 20px) + 24px);margin-bottom:-24px;transform-origin:bottom center;animation:source-popup-in .2s cubic-bezier(.16,1,.3,1) both}@keyframes source-popup-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.source-popup__header{display:flex;align-items:center;gap:16px}.source-popup__title{flex:1;min-width:0;margin:0;color:var(--colors-text-text-primary-900)}.source-popup__close{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:var(--radius-xs, 4px);color:var(--colors-foreground-fg-quaternary-400);cursor:pointer;transition:background .14s,color .14s;flex-shrink:0}.source-popup__close:hover{background:var(--component-colors-utility-neutral-utility-neutral-50);color:var(--colors-foreground-fg-primary-900)}.source-popup__close svg{width:12px;height:12px;display:block}.source-popup__search{display:flex;align-items:center;gap:var(--spacing-md, 8px);background:var(--colors-background-bg-primary);border:1px solid var(--component-colors-utility-neutral-utility-neutral-100);border-radius:var(--radius-md, 8px);padding:var(--spacing-sm, 6px) var(--spacing-md, 8px);color:var(--colors-foreground-fg-quaternary-400)}.source-popup__search svg{width:14px;height:14px;flex-shrink:0}.source-popup__search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--colors-text-text-primary-900);font-family:inherit;font-size:13px;line-height:19px}.source-popup__search input::placeholder{color:var(--colors-text-text-tertiary-600)}.source-popup__options-group{display:flex;flex-direction:column;gap:var(--spacing-3xl, 20px)}.source-popup__options{display:flex;flex-direction:column}.source-option{display:flex;align-items:center;gap:var(--spacing-md, 8px);padding:var(--spacing-xl, 12px) 0;border-bottom:1px solid var(--colors-border-border-tertiary);border-left:none;border-right:none;border-top:none;background:transparent;width:100%;text-align:left;cursor:pointer;transition:background .1s}.source-option:hover{background:var(--colors-background-bg-secondary);margin-left:-4px;padding-left:4px;margin-right:-4px;padding-right:4px}.source-option__radio{flex-shrink:0;box-sizing:border-box;width:14px;height:14px;border-radius:9999px;background:var(--colors-background-bg-primary);border:1px solid var(--colors-border-border-primary);display:flex;align-items:center;justify-content:center;transition:background .14s,border-color .14s;pointer-events:none}.source-option[aria-checked=true] .source-option__radio{background:var(--colors-background-bg-brand-solid);border-color:var(--colors-background-bg-brand-solid)}.source-option__radio:after{content:"";width:5px;height:5px;border-radius:9999px;background:#fff;transform:scale(0);transition:transform .14s}.source-option[aria-checked=true] .source-option__radio:after{transform:scale(1)}.source-option__textblock,.source-option__main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-sm, 6px)}.source-option__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.source-option__icon svg,.source-option__icon img{width:16px;height:16px;display:block}.source-option__name{flex:1;min-width:0;color:var(--colors-text-text-primary-900)}.source-option__count{flex-shrink:0;white-space:nowrap;color:var(--colors-text-text-quaternary-500)}.source-popup__actions{display:flex;align-items:center;gap:var(--spacing-md, 8px)}.source-popup__actions-spacer{flex:1}.review-card{background:var(--colors-background-bg-primary);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-3xl);display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%;box-sizing:border-box;scroll-margin-top:16px;opacity:0;animation:cardIn .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) forwards}.review-card__header{display:flex;align-items:center;gap:var(--spacing-4xl);width:100%}.review-card__header-left{flex:1;min-width:0;display:flex;align-items:center;gap:var(--spacing-md)}.review-card__icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--colors-foreground-fg-brand-primary-600)}.review-card__icon svg{width:16px;height:16px}.review-card__title{font-size:13px;line-height:19px;font-weight:500;color:var(--colors-text-text-primary-900)}.review-card__meta{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm)}.review-card__meta-label{font-size:12px;line-height:16px;font-weight:400;color:var(--colors-text-text-tertiary-600)}.review-card__toggle svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.review-card__toggle svg *{stroke-width:1}.review-card__items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.review-card__item{display:flex;align-items:center;gap:var(--spacing-lg);padding:0 var(--spacing-xs)}.review-card__bullet{color:var(--colors-text-text-tertiary-600);font-size:13px;line-height:normal;flex-shrink:0}.review-card__item-text{flex:1;min-width:0;font-size:13px;line-height:21px;color:var(--colors-text-text-tertiary-600)}.review-card__item-text strong{color:var(--colors-text-text-primary-900);font-weight:500}.review-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.review-card[data-state=live] .review-card__meta,.review-card[data-state=collapsed] .review-card__items,.review-card[data-state=collapsed] .review-card__actions{display:none}.review-card[data-state=collapsed]{padding-bottom:var(--spacing-2xl)}.review-card[data-state=expanded] .review-card__actions{display:none}.review-card[data-state=expanded] .review-card__toggle svg{transform:rotate(180deg)}.review-card[data-state=collapsed] .review-card__title,.review-card[data-state=expanded] .review-card__title{color:var(--colors-text-text-tertiary-600)}.review-card[data-state=expanded] .review-card__item-text strong{color:var(--colors-text-text-tertiary-600);font-weight:400}.task-card-kv{background:var(--colors-background-bg-primary);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-3xl) var(--spacing-3xl);width:100%;opacity:0;transform:translateY(8px);animation:tckv-in .42s cubic-bezier(.4,0,.2,1) forwards}@keyframes tckv-in{to{opacity:1;transform:translateY(0)}}.task-card-kv[data-state=collapsed]{padding:var(--spacing-xl) var(--spacing-3xl);gap:0}.task-card-kv[data-state=collapsed] .tckv-description,.task-card-kv[data-state=collapsed] .tckv-stats,.task-card-kv[data-state=collapsed] .tckv-warning,.task-card-kv[data-state=collapsed] .tckv-actions,.task-card-kv[data-state=collapsed] .tckv-header__estimate{display:none}.task-card-kv[data-state=collapsed] .tckv-header{margin-bottom:0}.tckv-undo{display:none;flex-shrink:0;margin-left:auto}.task-card-kv[data-state=collapsed] .tckv-undo,.task-card-kv[data-state=applied] .tckv-undo{display:inline-flex}.task-card-kv[data-state=applied] .tckv-actions,.task-card-kv[data-state=applied] .tckv-header__estimate{display:none}.task-card-kv[data-state=applied] .tckv-header{cursor:pointer}.task-card-kv[data-state=applied] .tckv-header__icon{color:var(--colors-foreground-fg-brand-primary-600)}.task-card-kv[data-state=applied] .tckv-header__label{color:var(--colors-text-text-tertiary-600)}.task-card-kv[data-state=collapsed] .tckv-header__icon{color:var(--colors-foreground-fg-brand-primary-600)}.task-card-kv[data-state=collapsed] .tckv-header__label{color:var(--colors-text-text-tertiary-600)}.tckv-header{display:flex;align-items:center;gap:var(--spacing-md)}.tckv-header__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-foreground-fg-brand-primary-600)}.tckv-header__icon svg{width:16px;height:16px}.tckv-header__label{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:19px;color:var(--colors-text-text-primary-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tckv-header__estimate{font-size:12px;font-weight:400;line-height:18px;color:var(--colors-text-text-tertiary-600);white-space:nowrap;flex-shrink:0}.tckv-description{font-size:13px;font-weight:400;line-height:19px;color:var(--colors-text-text-secondary-700)}.tckv-stats{display:flex;gap:var(--spacing-4xl)}.tckv-stat{display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.tckv-stat__label{font-size:10px;font-weight:500;line-height:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--colors-text-text-tertiary-600);white-space:nowrap}.tckv-stat__value{font-size:13px;font-weight:500;line-height:19px;color:var(--colors-text-text-primary-900);font-feature-settings:"tnum";white-space:nowrap}.tckv-warning{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background:var(--component-colors-utility-yellow-utility-yellow-50);border-radius:var(--radius-md);font-size:12px;font-weight:400;line-height:18px;color:var(--component-colors-utility-yellow-utility-yellow-700)}.tckv-warning__icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;color:var(--colors-foreground-fg-warning-primary)}.tckv-warning__icon svg{width:14px;height:14px}.tckv-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);padding-top:var(--spacing-2xl);border-top:1px solid var(--colors-border-border-tertiary)}.output-card{background:var(--colors-background-bg-workspace);border:1px solid var(--colors-border-border-tertiary);border-radius:var(--radius-xl);padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-lg);cursor:pointer;transition:background .16s var(--ease-smooth)}.output-card:hover,.output-card[data-force=hover]{background:var(--colors-background-bg-primary)}.output-card .out-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--component-colors-utility-neutral-utility-neutral-50);border:1px solid var(--colors-border-border-tertiary);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--colors-foreground-fg-primary-900);flex-shrink:0}.output-card .out-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xxs);justify-content:center}.output-card .out-status{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-none)}.output-card .out-status.is-active{color:var(--component-colors-utility-green-utility-green-700)}.output-card .out-status.is-active:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.output-card .out-status.is-draft{color:var(--component-colors-utility-neutral-utility-neutral-700)}.output-card .out-name{color:var(--colors-text-text-primary-900)}.output-card .out-action{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--colors-foreground-fg-tertiary-600);transition:color .16s var(--ease-smooth)}.output-card .out-action svg{stroke-width:1}.output-card:hover .out-action,.output-card[data-force=hover] .out-action{color:var(--colors-foreground-fg-primary-900)}.output-card--updated{animation:output-card-updated .9s var(--ease-smooth, ease-out)}@keyframes output-card-updated{0%{background:transparent}18%{background:var(--colors-background-bg-brand-primary-alt, rgba(99, 102, 241, .18))}to{background:transparent}}.t1-analysis-v2{display:flex;flex-direction:column;gap:24px;width:100%;margin:16px 0 24px;opacity:0;animation:fadeIn .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) forwards}.t1-analysis-v2__row{display:flex;align-items:stretch;gap:24px;width:100%}.t1-analysis-v2__divider{width:1px;align-self:stretch;background:var(--colors-border-border-tertiary);flex-shrink:0}.t1-funnel-v2{--funnel-divider-1: 50%;--funnel-sep-width: 2%;--funnel-bar2-height: 70%;position:relative;flex:2 1 0;min-width:0;border-radius:0;overflow:hidden;min-height:115px}.t1-funnel-v2__shape{position:absolute;left:0;right:0;bottom:0;height:calc(100% - 48px)}.t1-funnel-v2__bar{position:absolute;bottom:0}.t1-funnel-v2__bar--1{left:0;width:var(--funnel-divider-1);height:100%;background:var(--component-colors-utility-brand-secondary-lapis-utility-lapis-300)}.t1-funnel-v2__bar--2{left:calc(var(--funnel-divider-1) + var(--funnel-sep-width));width:calc(100% - var(--funnel-divider-1) - var(--funnel-sep-width));height:var(--funnel-bar2-height);background:var(--component-colors-utility-brand-secondary-lapis-utility-lapis-400)}.t1-funnel-v2__sep{position:absolute;top:0;width:var(--funnel-sep-width);height:100%;background:var(--component-colors-utility-brand-secondary-lapis-utility-lapis-200)}.t1-funnel-v2__sep--1{left:var(--funnel-divider-1);clip-path:polygon(0 0,100% calc(100% - var(--funnel-bar2-height)),100% 100%,0 100%)}.t1-funnel-v2__divider{position:absolute;top:0;bottom:0;width:1px;background:var(--colors-border-border-tertiary);z-index:2}.t1-funnel-v2__divider--1{left:calc(var(--funnel-divider-1) + var(--funnel-sep-width))}.t1-funnel-v2__labels{position:relative;display:flex;height:100%;z-index:1}.t1-funnel-v2__col{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 12px 16px;box-sizing:border-box}.t1-funnel-v2__col--1{width:calc(var(--funnel-divider-1) + var(--funnel-sep-width))}.t1-funnel-v2__col--2{width:calc(100% - var(--funnel-divider-1) - var(--funnel-sep-width))}.t1-funnel-v2__col:first-child{padding-left:0}.t1-funnel-v2__label{font-size:11px;font-weight:400;line-height:12px;color:var(--colors-text-text-primary-900);white-space:nowrap}.t1-funnel-v2__value{font-family:var(--font-mono, "Geist Mono", monospace);font-size:11px;font-weight:400;line-height:12px;color:var(--colors-text-text-secondary-700)}.t1-agreement-types{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.t1-agreement-types__title{font-size:11px;font-weight:500;line-height:12px;color:var(--colors-text-text-tertiary-600);margin:0}.t1-agreement-types__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.t1-agreement-types__row{display:flex;align-items:center;gap:6px}.t1-agreement-types__label{flex:1 1 0;min-width:0;font-size:11px;font-weight:400;line-height:12px;color:var(--colors-text-text-primary-900)}.t1-agreement-types__value{font-family:var(--font-mono, "Geist Mono", monospace);font-size:11px;font-weight:400;line-height:12px;color:var(--colors-text-text-secondary-700);white-space:nowrap}.t1-insight{display:block;padding:8px 12px;border-radius:8px;background:transparent;border:1px solid var(--colors-border-border-tertiary);width:100%}.t1-insight__text{margin:0;font-size:11px;line-height:12px}.t1-insight__head{font-weight:500;color:var(--component-colors-utility-indigo-utility-indigo-600)}.t1-insight__sub{font-weight:400;color:var(--colors-text-text-tertiary-600)}.t1-readability{display:flex;flex-direction:column;gap:8px;width:100%}.t1-readability__title{font-size:11px;font-weight:500;line-height:12px;color:var(--colors-text-text-tertiary-600);margin:0}.t1-readability__bar{display:flex;gap:2px;align-items:center;width:100%;overflow:hidden}.t1-readability__seg{height:8px;border-radius:1.5px;flex-shrink:0;display:block}.t1-readability__seg--readable{background:var(--component-colors-utility-green-utility-green-400)}.t1-readability__seg--ocr{background:var(--component-colors-utility-blue-utility-blue-400)}.t1-readability__seg--low{background:var(--component-colors-utility-red-utility-red-400);flex:1 1 0}.t1-readability__legend{display:flex;flex-wrap:wrap;gap:10px 16px}.t1-readability__legend-item{display:flex;align-items:center;gap:4px;font-size:11px;line-height:12px}.t1-readability__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.t1-readability__dot--readable{background:var(--component-colors-utility-green-utility-green-400)}.t1-readability__dot--ocr{background:var(--component-colors-utility-blue-utility-blue-400)}.t1-readability__dot--low{background:var(--component-colors-utility-red-utility-red-400)}.t1-readability__value{font-family:var(--font-mono, "Geist Mono", monospace);color:var(--colors-text-text-secondary-700)}.t1-readability__label{color:var(--colors-text-text-primary-900)}.t2-analysis{display:flex;flex-direction:column;gap:24px;width:100%;margin:16px 0 24px;opacity:0;animation:fadeIn .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) forwards}.t2-analysis__row{display:flex;gap:24px;align-items:stretch;width:100%}.t2-analysis__divider{width:1px;align-self:stretch;background:var(--colors-border-border-tertiary);flex-shrink:0}.t2-section__title{font-size:11px;font-weight:500;line-height:12px;color:var(--colors-text-text-tertiary-600);margin:0}.t2-key-findings{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}.t2-key-findings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.t2-key-findings__row{display:flex;justify-content:space-between;align-items:center;font-size:11px;line-height:12px}.t2-key-findings__label{color:var(--colors-text-text-primary-900)}.t2-key-findings__value{color:var(--colors-text-text-secondary-700);white-space:nowrap}.t2-key-findings__row--warning .t2-key-findings__value{color:var(--colors-text-text-warning-primary, var(--component-colors-utility-yellow-utility-yellow-600))}.t2-field-confidence{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.t2-field-confidence__headline{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.t2-field-confidence__headline-title{font-size:11px;line-height:12px;font-weight:500;color:var(--colors-text-text-tertiary-600)}.t2-field-confidence__headline-pass{font-size:12px;line-height:16px;font-weight:500;color:var(--colors-text-text-success-primary-600);white-space:nowrap}.t2-field-confidence__group{display:flex;flex-direction:column;gap:10px;width:100%}.t2-field-confidence__group-label{font-size:11px;line-height:12px;color:var(--colors-text-text-tertiary-600)}.t2-field-confidence__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.t2-field-confidence__row{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:11px;line-height:12px}.t2-field-confidence__row-label{color:var(--colors-text-text-primary-900)}.t2-field-confidence__row-value{font-family:var(--font-mono, "Geist Mono", monospace);color:var(--colors-text-text-secondary-700);white-space:nowrap}.t2-family-completeness{display:flex;flex-direction:column;gap:8px;width:100%}.t2-family-completeness__bar{display:flex;gap:2px;align-items:center;width:100%;overflow:hidden}.t2-family-completeness__seg{height:8px;flex-shrink:0;display:block}.t2-family-completeness__seg--complete{background:var(--component-colors-utility-green-utility-green-400);flex:1 1 0}.t2-family-completeness__seg--incomplete{background:var(--component-colors-utility-slate-utility-slate-400)}.t2-family-completeness__seg--unmapped{background:var(--component-colors-utility-amber-utility-amber-200)}.t2-family-completeness__seg--orphan{background:var(--component-colors-utility-red-utility-red-100)}.t2-family-completeness__legend{display:flex;flex-wrap:wrap;gap:10px 12px}.t2-family-completeness__legend-item{display:flex;align-items:center;gap:4px;font-size:11px;line-height:12px}.t2-family-completeness__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.t2-family-completeness__dot--complete{background:var(--component-colors-utility-green-utility-green-400)}.t2-family-completeness__dot--incomplete{background:var(--component-colors-utility-slate-utility-slate-400)}.t2-family-completeness__dot--unmapped{background:var(--component-colors-utility-amber-utility-amber-200)}.t2-family-completeness__dot--orphan{background:var(--component-colors-utility-red-utility-red-100)}.t2-family-completeness__value{font-family:var(--font-mono, "Geist Mono", monospace);color:var(--colors-text-text-secondary-700)}.t2-family-completeness__label{color:var(--colors-text-text-primary-900)}.t3-analysis{display:flex;flex-direction:column;gap:24px;width:100%;margin:16px 0 24px;opacity:0;animation:fadeIn .42s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1)) forwards}.t3-issue-concentration{flex:1.7 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.t3-issue-concentration__bar{display:flex;gap:2px;align-items:center;width:100%;overflow:hidden}.t3-issue-concentration__seg{height:8px;flex-shrink:0;display:block}.t3-issue-concentration__seg--indemnification{background:var(--component-colors-utility-indigo-utility-indigo-300);flex:1 1 0}.t3-issue-concentration__seg--data-protection{background:var(--component-colors-utility-brand-utility-brand-400)}.t3-issue-concentration__seg--liability{background:var(--component-colors-utility-brand-secondary-lilac-utility-lilac-400)}.t3-issue-concentration__seg--sla{background:var(--component-colors-utility-brand-secondary-quartz-utility-quartz-400)}.t3-issue-concentration__seg--termination{background:var(--component-colors-utility-brand-secondary-lime-utility-lime-400)}.t3-issue-concentration__seg--assignment{background:var(--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400)}.t3-issue-concentration__seg--insurance{background:var(--component-colors-utility-orange-utility-orange-400)}.t3-issue-concentration__legend{display:flex;flex-wrap:wrap;gap:8px 12px}.t3-issue-concentration__legend-item{display:flex;align-items:center;gap:4px;font-size:11px;line-height:12px}.t3-issue-concentration__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.t3-issue-concentration__dot--indemnification{background:var(--component-colors-utility-indigo-utility-indigo-300)}.t3-issue-concentration__dot--data-protection{background:var(--component-colors-utility-brand-utility-brand-400)}.t3-issue-concentration__dot--liability{background:var(--component-colors-utility-brand-secondary-lilac-utility-lilac-400)}.t3-issue-concentration__dot--sla{background:var(--component-colors-utility-brand-secondary-quartz-utility-quartz-400)}.t3-issue-concentration__dot--termination{background:var(--component-colors-utility-brand-secondary-lime-utility-lime-400)}.t3-issue-concentration__dot--assignment{background:var(--component-colors-utility-brand-secondary-amethyst-utility-amethyst-400)}.t3-issue-concentration__dot--insurance{background:var(--component-colors-utility-orange-utility-orange-400)}.t3-issue-concentration__value{font-family:var(--font-mono, "Geist Mono", monospace);color:var(--colors-text-text-secondary-700)}.t3-issue-concentration__label{color:var(--colors-text-text-primary-900)}:root{--chat-input-border-start: rgba(0,0,0,.08);--chat-input-border-stop: rgba(0,0,0,.04)}.dark{--chat-input-border-start: rgba(255,255,255,.08);--chat-input-border-stop: rgba(255,255,255,.04)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cotIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-shimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes cs-spin{to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn .3s ease-out both}.animate-cardIn{animation:cardIn .42s cubic-bezier(.4,0,.2,1) both}.animate-bubbleIn{animation:bubbleIn .32s cubic-bezier(.4,0,.2,1) both}.animate-spin{animation:cs-spin 1s linear infinite}.shimmer-text{background-image:linear-gradient(90deg,currentColor 0%,currentColor 35%,rgba(255,255,255,.9) 50%,currentColor 65%,currentColor 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:#1f2937;-webkit-text-fill-color:transparent;animation:thinking-shimmer 2.5s linear infinite}.dark .shimmer-text{background-image:linear-gradient(90deg,#9ca3af,#9ca3af 35%,#fff,#9ca3af 65%,#9ca3af);color:#9ca3af}.greeting-gradient{background-image:linear-gradient(135deg,#0d5e68,#5e949a)}.dark .greeting-gradient{background-image:linear-gradient(135deg,#86aeb3,#357981)}@media(prefers-reduced-motion:reduce){.animate-fadeIn,.animate-cardIn,.animate-bubbleIn,.animate-spin,.shimmer-text,.cot--running .cot-header__text{animation:none!important}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(120,130,140,.35) transparent}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;border-radius:999px;background-clip:content-box}:hover::-webkit-scrollbar-thumb{background:#78828c59;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#78828c99;background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}:root{--bg:#FAFAFB;--surface:#FFFFFF;--border:#DFE3E7;--border-soft:#F0F2F3;--border-strong:#C2C5C8;--text:#0B1821;--muted:#4D565D;--faint:#91979B;--accent:#0D5E68;--accent-hover:#0B515A;--accent-soft:#E4F0F2;--accent-str:#0D5E68;--accent-2:#818BFB;--success:#16A34A;--success-soft:#DCFCE7;--warn:#B45309;--warn-soft:#FEF3C7;--error:#DC2626;--error-soft:#FEE2E2;--overlay:rgba(11,24,33,.45);--logo:#0D5E68;--sig-red:#DC2626;--sig-amber:#F0B400;--sig-green:#16A34A;--tag-bracket:#0D5E68;--tag-bracket-soft:#E4F0F2;--tag-brace:#B45309;--tag-brace-soft:#FEF3C7;--chat-message-bg-start:#f2f7f7;--chat-message-bg-end:#e6eeef;--radius:10px;--radius-lg:20px;--radius-pill:999px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=dark]{--bg:#0B1821;--surface:#1F2A33;--border:#303B42;--border-soft:#28343C;--border-strong:#4D565D;--text:#F5F6F6;--muted:#C2C5C8;--faint:#70787E;--accent:#3E7D86;--accent-hover:#5D939A;--accent-soft:#093F45;--accent-str:#8FB5BA;--accent-2:#818BFB;--success:#4ADE80;--success-soft:#0E2A18;--warn:#FBBF24;--warn-soft:#33250E;--error:#F87171;--error-soft:#331414;--overlay:rgba(0,0,0,.66);--logo:#8FB5BA;--sig-red:#F87171;--sig-amber:#FBBF24;--sig-green:#4ADE80;--tag-bracket:#8FB5BA;--tag-bracket-soft:#093F45;--tag-brace:#FBBF24;--tag-brace-soft:#33250E;--chat-message-bg-start:#0b3a40;--chat-message-bg-end:#08303a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);font-size:13px;line-height:1.5;color:var(--text);background:var(--bg);transition:background .2s,color .2s;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.greeting-gradient{background-image:linear-gradient(100deg,#3b4de8,#0d5e68 78%)!important}:root[data-theme=dark] .greeting-gradient{background-image:linear-gradient(100deg,#8b93ff,#43a7b1 78%)!important}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{margin:0 auto;padding:24px 20px 80px}.hide{display:none}.topbar{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:20px}.s-logo{color:var(--logo);flex-shrink:0}.tb-div{width:1px;height:22px;background:var(--border);flex-shrink:0}.brand{font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--accent-str)}.brand small{font-weight:500;color:var(--muted);font-size:12px;margin-left:8px}.health{margin-left:auto;font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--muted)}.theme-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.card-h{padding:12px 16px;border-bottom:1px solid var(--border-soft);font-weight:600;font-size:13px;display:flex;align-items:center;gap:10px}.card-b{padding:16px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:.01em;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover{background:var(--bg);border-color:var(--border-strong,var(--border))}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.login-wrap{display:flex;justify-content:center;padding-top:9vh}.login-card{width:400px;max-width:94vw;padding:40px 36px;display:flex;flex-direction:column;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.wordmark{align-self:center;margin-bottom:16px;color:var(--logo)}.f-field{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;padding:12px 14px}.f-field:focus-within{border-color:var(--accent)}.f-field .ic{color:var(--muted);font-size:13px;width:16px;text-align:center}.f-field input{border:none;background:transparent;outline:none;font-size:14px;color:var(--text);flex:1;min-width:0}.f-hint{font-size:11px;color:var(--muted);margin-top:-6px;padding-left:4px}.err-msg{font-size:12px;color:var(--error)}.login-btn{justify-content:center;padding:12px;font-size:14px;margin-top:8px}.auth-status{align-items:center;text-align:center;gap:16px;padding:44px 36px}.auth-status .shimmer-text{font-size:14px;color:var(--muted);font-weight:600}.auth-err-title{font-size:15px;font-weight:700;color:var(--text)}.auth-err-detail{font-size:12px;color:var(--muted);font-family:var(--font-mono);word-break:break-word}.home-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.orb{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 32% 28%,#9adbd9,#2e9599 34%,#12494e 72%,#0a2a2e);box-shadow:0 3px 14px #1b7a7c59}.greet{font-size:20px;font-weight:700;letter-spacing:-.02em}.greet .hi{color:#5b5bd6}.greet .nm{color:var(--accent-str)}.greet small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.conn-chip{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.conn-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--warn)}.conn-chip.ok{background:var(--success-soft);border-color:var(--success);color:var(--success);cursor:pointer}.conn-chip.ok .dot{background:var(--success)}.logout{border:none;background:none;color:var(--muted);font-size:11px;text-decoration:underline}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal{width:430px;max-width:100%;padding:26px;display:flex;flex-direction:column;gap:13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.modal h3{font-size:16px}.modal .sub{font-size:12px;color:var(--muted);margin-top:-8px;font-family:ui-monospace,SF Mono,monospace}.modal label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.drop{border:2px dashed var(--border);border-radius:var(--radius);padding:28px;text-align:center;color:var(--muted);transition:border-color .15s}.drop:hover,.drop.over{border-color:var(--accent);color:var(--accent)}.drop.has{border-style:solid;border-color:var(--accent);color:var(--accent-str);background:var(--accent-soft)}.stage{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:8px;border:1px solid var(--border);margin-bottom:8px;font-size:13px;color:var(--muted)}.stage .ic{width:20px;height:20px;border-radius:50%;background:var(--border-soft);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.stage.running{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-str);font-weight:600}.stage.running .ic{background:var(--accent);color:#fff;animation:spin 1s linear infinite}.stage.done{background:var(--success-soft);border-color:var(--success);color:var(--success)}.stage.done .ic{background:var(--success);color:#fff}.stage.error{background:var(--error-soft);border-color:var(--error);color:var(--error)}.stage .detail{margin-left:auto;font-size:11px;font-weight:500;opacity:.85;text-align:right}.stats{display:flex;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.stat{flex:1;padding:12px 16px;background:var(--surface)}.stat .v{font-size:21px;font-weight:700;line-height:1.1}.stat .l{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.gpid{font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-str);padding:2px 8px;border-radius:4px}.grp-agtype{font-size:11px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:2px 8px}.grp-meta{margin-left:auto;font-size:12px;color:var(--muted);font-weight:500}.grp-head{cursor:pointer;-webkit-user-select:none;user-select:none}.grp-head:hover{background:var(--bg)}.collapse-arrow{font-size:11px;color:var(--muted);display:inline-block;transition:transform .2s;width:12px}.card.collapsed .collapse-arrow{transform:rotate(-90deg)}.card.collapsed .grp-body{display:none}.grp-fields{padding:12px 16px;border-bottom:1px solid var(--border-soft)}.grp-tags{padding:10px 16px;border-bottom:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.grp-tags .lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-right:4px}.shared-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.shf label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.shf select{width:100%;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 8px;outline:none}.shf select:focus{border-color:var(--accent)}.shf select[multiple]{min-height:70px}.ctx-note{font-size:11px;color:var(--muted)}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:8px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg)}tr.desel td{opacity:.4}tr.desel .title-in{text-decoration:line-through}.cnum{font-weight:700;color:var(--accent-str);white-space:nowrap}.sel-check{width:15px;height:15px;accent-color:var(--accent)}.title-in{font-size:13px;font-weight:600;color:var(--text);background:transparent;border:1px solid transparent;border-radius:5px;padding:3px 6px;width:100%;min-width:140px;outline:none}.title-in:hover{border-color:var(--border);background:var(--bg)}.title-in:focus{border-color:var(--accent);background:var(--surface)}.cat-sel{font-size:12px;font-weight:600;color:var(--accent-str);background:var(--accent-soft);border:1px solid transparent;border-radius:5px;padding:4px 8px;max-width:210px;outline:none}.cat-sel:hover,.cat-sel:focus{border-color:var(--accent)}.flag{display:inline-block;font-size:10px;font-weight:700;background:var(--warn-soft);color:var(--warn);padding:1px 7px;border-radius:9px;margin-left:6px}.confp{font-size:11px;font-weight:700}.c-hi{color:var(--success)}.c-md{color:var(--warn)}.c-lo{color:var(--error)}.mini{width:70px;height:4px;background:var(--border-soft);border-radius:2px;overflow:hidden;margin-top:3px}.mini i{display:block;height:100%}.mini .hi{background:var(--success)}.mini .md{background:var(--warn)}.mini .lo{background:var(--error)}.tp{display:inline-block;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;margin:1px 2px 1px 0}.tp.bracket,.tp.angle{background:var(--tag-bracket-soft);color:var(--tag-bracket)}.tp.brace,.tp.blank,.tp.custom{background:var(--tag-brace-soft);color:var(--tag-brace)}.tp.highlight{background:#fef08a;color:#713f12}.viewb{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:4px;padding:2px 9px}.viewb.rc-retry{color:var(--warn);background:var(--warn-soft);border-color:var(--warn);white-space:nowrap}.viewb.rc-retry:hover:not(:disabled){background:var(--warn);color:#fff}.viewb:disabled{opacity:.55;cursor:default}.rc-retry-all{margin-left:auto;font-size:12px;padding:4px 12px}.viewb:hover{background:var(--accent);color:#fff}.err{padding:12px 16px;border-radius:8px;background:var(--error-soft);color:var(--error);border:1px solid var(--error);font-size:13px;margin-bottom:16px}.cv-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:90}.cv{position:fixed;top:0;right:0;bottom:0;width:48%;min-width:360px;background:var(--surface);border-left:1px solid var(--border);z-index:100;display:flex;flex-direction:column}.cv-h{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.cv-h .fn{font-size:13px;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-x{border:none;background:none;color:var(--muted);font-size:15px;padding:4px 8px}.cv-b{flex:1;overflow-y:auto;padding:20px 16px;background:var(--bg)}.page{max-width:640px;margin:0 auto;background:#fff;color:#1a1a1a;border:1px solid var(--border);box-shadow:0 2px 14px #00000024;border-radius:2px;padding:48px 52px 56px;font-family:Cambria,Georgia,serif;font-size:13.5px;line-height:1.65}.page p{margin-bottom:9px;text-align:justify}mark.find{background:#fcefb0;color:inherit;padding:2px 0;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rcpt{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-soft);font-size:13px}.rcpt:last-child{border-bottom:none}.rcpt .ic{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex-shrink:0}.rcpt .ic.ok{background:var(--success)}.rcpt .ic.bad{background:var(--error)}.rcpt .ic.reuse{background:var(--accent)}.rcpt .ic.skip{background:var(--muted)}.rcpt .ic.merge{background:#7c3aed}.rcpt .fn{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--muted)}.rcpt .rid{margin-left:auto;font-family:ui-monospace,SF Mono,monospace;font-size:10px;color:var(--muted);text-align:right}.rcpt .er{margin-left:auto;font-size:11px;color:var(--error);max-width:45%}.rcpt .note{margin-left:auto;font-size:11px;color:var(--muted);font-style:italic;text-align:right;max-width:48%}.rcpt-variation,.rcpt-merged{opacity:.75}.actions-row{display:flex;justify-content:flex-end;margin-bottom:16px}html,body,#root{height:100%}.app-shell{display:flex;height:100vh;overflow:hidden}.side-rail{width:48px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px;background:var(--surface);border-right:1px solid var(--border)}.rail-logo{color:var(--logo);margin:6px 0 8px}.rail-item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:none;background:none;color:var(--muted);cursor:pointer;transition:all .15s}.rail-item:hover{background:var(--bg);color:var(--text)}.rail-item.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.rail-divider{width:24px;height:1px;background:var(--border);margin:5px 0}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:2px}.rail-toggle{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg);border-radius:20px;padding:2px;margin:4px 0}.rail-toggle button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:50%;color:var(--muted);cursor:pointer}.rail-toggle button.on{background:var(--surface);box-shadow:0 1px 2px #00000026;color:var(--text)}.rail-toggle button.on.light{color:#f59e0b}.rail-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin:4px 0}.chat-col{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.chat-topbar{display:flex;align-items:center;height:44px;gap:4px;padding:0 14px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;z-index:50}.ct-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.ct-icon:hover{background:var(--surface);color:var(--text)}.ct-brand{display:inline-flex;align-items:center;gap:10px;margin-left:4px;min-width:0}.ct-orb{width:20px;height:20px;border-radius:50%;flex:none;display:inline-block;background:radial-gradient(circle at 34% 30%,#aef0f6,#4bb6c3 24%,#12707e 52%,#0b3040);box-shadow:inset -2px -3px 5px #00000080,inset 2px 2px 4px #ffffff4d}.ct-agent{font-size:13px;line-height:18px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.ct-theme{margin-left:auto}.crumb{font-size:13px}.crumb-root{color:var(--muted)}.crumb-sep{color:var(--muted);opacity:.5}.crumb-active{font-weight:600;color:var(--text)}.chat-scroll{flex:1;overflow-y:auto}.tw-caret{display:inline-block;width:2px;height:1em;vertical-align:-2px;margin-left:1px;background:var(--accent);animation:twBlink 1s step-end infinite}@keyframes twBlink{50%{opacity:0}}.home-center{min-height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:24px}.home-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 92% 42% at 50% 108%,rgba(15,30,38,.05) 0%,transparent 62%)}.home-inner{position:relative;width:100%;max-width:840px;display:flex;flex-direction:column;align-items:center}.home-avatar{margin-bottom:18px}.home-orb{display:block;width:66px;height:66px;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 30%,#aef0f6,#4bb6c3 22%,#12707e 48%,#0b3040 80%,#071d28);box-shadow:inset -8px -10px 18px #00000080,inset 6px 6px 14px #ffffff47,0 8px 22px #0d5e6847}.home-orb:after{content:"";position:absolute;top:13%;left:19%;width:36%;height:27%;border-radius:50%;background:radial-gradient(circle at 42% 42%,#ffffffeb,#fff0 72%);filter:blur(.5px)}.ai-avatar{display:block}.ai-avatar svg{display:block;width:100%!important;height:100%!important}.home-greet{font-size:32px;font-weight:700;margin-bottom:27px;text-align:center;line-height:1.15;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-input-label{font-size:15px;color:var(--muted)}.ci-send{width:36px;height:36px;border-radius:50%;border:none;background:var(--border);color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:not-allowed}.ci-send.active{background:var(--accent);color:#fff;cursor:pointer}.home-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:14px}.home-file-chip{font-size:12px;background:var(--accent-soft);color:var(--accent-str);border-radius:20px;padding:4px 12px}.home-hint{display:flex;align-items:center;gap:8px;margin-top:28px;font-size:13px;color:var(--muted)}.conv{max-width:780px;margin:0 auto;padding:24px 20px 40px;display:flex;flex-direction:column;gap:18px}.msg-right{display:flex;justify-content:flex-end}.msg-bubble{background:linear-gradient(180deg,var(--chat-message-bg-start) 0%,var(--chat-message-bg-end) 100%);color:var(--colors-text-text-primary-900);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:16px 16px 4px;padding:10px 16px;font-size:14px;font-weight:500;max-width:70%}.upload-bubble{background:linear-gradient(180deg,var(--chat-message-bg-start) 0%,var(--chat-message-bg-end) 100%);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:16px 16px 4px;padding:10px 14px;max-width:72%}.ub-head{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--colors-text-text-primary-900)}.ub-head svg{color:var(--accent);flex-shrink:0}.cot-wrap{display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;margin:2px 0}.cot-elapsed{display:flex;align-items:center;gap:8px;margin:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cot-elapsed__dot{width:7px;height:7px;border-radius:50%;background:var(--muted);flex-shrink:0}.cot-wrap[data-state=running] .cot-elapsed__dot{background:var(--accent);animation:cotPulse 1.4s ease-in-out infinite}.cot-wrap[data-state=done] .cot-elapsed__dot{background:var(--success)}@keyframes cotPulse{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{opacity:.6;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 0%,transparent)}}.cot-track{display:flex;flex-direction:column}.cot-line{position:relative;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;padding:3px 0 3px 2px;animation:cotIn .32s cubic-bezier(.4,0,.2,1) both}.cot-line:not(:last-child):before{content:"";position:absolute;left:9.5px;top:19px;bottom:-3px;width:1.5px;background:var(--border-soft)}.cot-line__icon{flex-shrink:0;margin-top:1px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.cot-line[data-state=done] .cot-line__icon{color:var(--success)}.cot-line[data-state=running] .cot-line__icon{color:var(--accent)}.cot-line__text{color:var(--text);min-width:0}.cot-line[data-state=running] .cot-line__text{color:var(--muted)}.cot-line--error .cot-line__text,.cot-line--error .cot-line__icon{color:var(--error)}.cot-line--error:not(:last-child):before{background:color-mix(in srgb,var(--error) 35%,transparent)}.assistant-line{font-size:14px;color:var(--text);padding:0 2px}.msg-body{display:block;flex:1 1 auto;min-width:0}.msg-body .msg-p{margin:0 0 8px;line-height:1.55}.msg-body .msg-p:last-child{margin-bottom:0}.msg-body .msg-list{margin:4px 0 8px;padding-left:20px;line-height:1.55}.msg-body .msg-list:last-child{margin-bottom:0}.msg-body .msg-list li{margin:2px 0}.msg-body .msg-list li::marker{color:var(--muted)}.msg-body strong{font-weight:700}.chat-dock{border-top:1px solid var(--border);padding:14px 20px;flex-shrink:0;display:flex;justify-content:center}:is(.conv,.review-drawer) .assistant-line{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:500;color:var(--text);padding:2px 2px 0;animation:cotIn .36s cubic-bezier(.4,0,.2,1) both}:is(.conv,.review-drawer) .assistant-line .a-mark{width:20px;height:20px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 32% 28%,#9ADBD9 0%,var(--accent) 40%,var(--accent-str) 100%);box-shadow:0 1px 6px color-mix(in srgb,var(--accent) 45%,transparent)}:is(.conv,.review-drawer) .assistant-line small{color:var(--muted);font-weight:400}:is(.conv,.review-drawer) .card{border:1px solid var(--colors-border-border-tertiary, var(--border));border-radius:var(--radius-xl, 12px);box-shadow:0 1px 2px var(--colors-effects-shadows-shadow-xs, rgba(0, 0, 0, .05));overflow:hidden;animation:cardIn .42s cubic-bezier(.4,0,.2,1) both}:is(.conv,.review-drawer) .card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}:is(.conv,.review-drawer) .grp-head{padding:13px 16px;gap:9px}:is(.conv,.review-drawer) .collapse-arrow{color:var(--muted)}:is(.conv,.review-drawer) .gpid{font-size:10px;letter-spacing:.03em;border-radius:6px;padding:3px 8px;background:var(--accent-soft);color:var(--accent-str)}:is(.conv,.review-drawer) .grp-agtype{border-radius:20px;padding:3px 11px;font-weight:500}:is(.conv,.review-drawer) .grp-meta{font-size:12px}:is(.conv,.review-drawer) .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;background:none;border:none;border-radius:0;overflow:visible}:is(.conv,.review-drawer) .stat{background:var(--colors-background-bg-workspace, var(--surface));border:1px solid var(--colors-border-border-tertiary, var(--border));border-radius:var(--radius-lg, 10px);box-shadow:0 1px 2px var(--colors-effects-shadows-shadow-xs, rgba(0, 0, 0, .05));padding:13px 15px;animation:cardIn .42s cubic-bezier(.4,0,.2,1) both}:is(.conv,.review-drawer) .stat .v{font-size:22px;letter-spacing:-.02em;color:var(--text)}:is(.conv,.review-drawer) .stat .l{margin-top:3px}:is(.conv,.review-drawer) .grp-tags{background:color-mix(in srgb,var(--bg) 60%,transparent)}:is(.conv,.review-drawer) thead th{background:color-mix(in srgb,var(--bg) 70%,transparent);border-bottom:1px solid var(--border)}:is(.conv,.review-drawer) td{padding:11px 12px}:is(.conv,.review-drawer) tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}:is(.conv,.review-drawer) .cat-sel{border-radius:6px}:is(.conv,.review-drawer) .viewb{border-radius:6px}:is(.conv,.review-drawer) .actions-row{margin:4px 0}:is(.conv,.review-drawer) .actions-row .btn.primary{padding:11px 22px;border-radius:9px;font-size:14px;box-shadow:0 1px 2px var(--colors-effects-shadows-shadow-xs, rgba(0, 0, 0, .05))}.chat-input{padding:9px 10px 9px 16px;gap:8px;border-radius:32px;box-shadow:0 2px 12px #0000002e}.chat-input__plus{width:34px;height:34px;color:var(--muted);border-radius:50%}.chat-input__plus:hover{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.ci-text{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:15px;color:var(--text);padding:4px 0}.ci-text::placeholder{color:var(--muted)}.ci-send{width:42px;height:42px;border-radius:50%;border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;cursor:pointer;transition:background .15s,opacity .15s;opacity:.92}.ci-send:hover{background:var(--accent-hover);opacity:1}.ci-send:disabled{cursor:default;opacity:.72}.ci-send.active{opacity:1}.ci-send svg{width:18px;height:18px}.ci2{position:relative;width:100%;max-width:860px;background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:7px;box-shadow:0 1px 2px #0f172a0f;transition:border-color .15s,box-shadow .15s}.ci2:focus-within{border-color:#94a3b8;box-shadow:0 4px 14px #0f172a14}.ci2-text{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:14px;line-height:20px;color:var(--text);min-height:78px;padding:7px 76px 20px 11px}.ci2-text::placeholder{color:#94a3b8}.ci2-attach{position:absolute;bottom:8px;left:8px;display:inline-flex;padding:8px;border:none;background:none;border-radius:999px;color:#475569;cursor:pointer}.ci2-attach:hover{color:#1e293b}.ci2-actions{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:8px}.ci2-btn{display:inline-flex;padding:7px;border:1px solid transparent;border-radius:999px;background:#334155;color:#fff;cursor:pointer;transition:background .15s}.ci2-btn:hover{background:#475569}.ci2-btn:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .ci2{background:#1e293b;border-color:#475569}:root[data-theme=dark] .ci2:focus-within{border-color:#64748b}:root[data-theme=dark] .ci2-text{color:#e2e8f0}:root[data-theme=dark] .ci2-text::placeholder{color:#64748b}:root[data-theme=dark] .ci2-attach{color:#cbd5e1}:root[data-theme=dark] .ci2-attach:hover{color:#f1f5f9}:root[data-theme=dark] .ci2-btn{background:#cbd5e1;color:#0f172a}:root[data-theme=dark] .ci2-btn:hover{background:#e2e8f0}.home-file-chip{display:inline-flex;align-items:center;gap:6px}.chip-x{border:none;background:none;color:var(--accent-str);opacity:.6;font-size:11px;line-height:1;padding:2px;border-radius:50%;cursor:pointer}.chip-x:hover{opacity:1;color:var(--error);background:color-mix(in srgb,var(--error) 14%,transparent)}.home-starters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.starter-chip{font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:6px 13px;transition:all .15s}.starter-chip:hover{border-color:var(--accent);color:var(--accent-str);background:var(--accent-soft)}.cat-cell,.shf-row{display:flex;align-items:center;gap:6px}.cat-cell .cat-sel,.shf-row select{flex:1;min-width:0}.new-opt-btn{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:6px;background:transparent;color:var(--muted);transition:all .15s}.new-opt-btn:hover{border-color:var(--accent);color:var(--accent);border-style:solid;background:var(--accent-soft)}.new-opt-btn svg{width:14px;height:14px}.new-opt{display:inline-flex;align-items:center;gap:5px}.new-opt__in{font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--accent);border-radius:6px;padding:5px 8px;outline:none;width:130px}.new-opt__ok{font-size:11px;font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:6px;padding:5px 9px}.new-opt__ok:hover{background:var(--accent-hover)}.new-opt__x{border:none;background:none;color:var(--muted);font-size:13px;padding:2px 4px}.new-opt__x:hover{color:var(--error)}:is(.conv,.review-drawer) .assistant-msg{align-items:flex-start;line-height:1.55}:is(.conv,.review-drawer) .assistant-msg .a-mark{margin-top:2px}:is(.conv,.review-drawer) .rcpt{padding:11px 16px;gap:12px}:is(.conv,.review-drawer) .rcpt .ic{width:26px;height:26px;border-radius:8px;font-size:12px}:is(.conv,.review-drawer) .rcpt-created .ic.ok,:is(.conv,.review-drawer) .rcpt-reused .ic.reuse{box-shadow:0 1px 4px color-mix(in srgb,var(--accent) 35%,transparent)}.rc-wrap{display:flex;flex-direction:column;gap:12px}.rc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rc-head-title{font-weight:700;font-size:15px}:is(.conv,.review-drawer) .rc-table{width:100%;border-collapse:collapse;font-size:13px}:is(.conv,.review-drawer) .rc-table th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 12px}:is(.conv,.review-drawer) .rc-table td{padding:10px 12px;border-top:1px solid var(--border-soft);vertical-align:top}.rc-title{font-weight:600;color:var(--text)}.rc-file{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--muted)}.rc-id{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.rc-id-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}.rc-id-link:hover{border-bottom-color:currentColor}.rc-uuid{font-family:ui-monospace,SF Mono,monospace;font-size:11px;color:var(--muted);word-break:break-all}.rc-err{color:var(--error);font-family:inherit}.rc-note{color:var(--muted);font-family:inherit;font-size:12px}.sel-col{width:32px;text-align:center;padding-right:0}.sel-col input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.row-excluded{opacity:.45}.row-excluded .title-in{text-decoration:line-through}.row-actions{display:flex;gap:6px;align-items:center}.row-clickable{cursor:pointer}.row-clickable:hover td{background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.row-focused td{background:color-mix(in srgb,var(--accent-soft) 65%,transparent)!important}.row-focused td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.review-split{flex:1;min-height:0;display:flex}.review-left{flex:0 0 48%;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.review-left .rd-body{flex:1;overflow-y:auto}.review-right{flex:1;min-width:0;display:flex;background:var(--bg)}.review-right .sdv{flex:1;min-width:0}.chat-collapse-btn{width:100%;text-align:left;padding:6px 14px;font-size:12px;cursor:pointer;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted)}.chat-collapse-btn:hover{color:var(--text)}.chat-rail{flex:0 0 42px;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:14px;border-right:1px solid var(--border);background:var(--surface);cursor:pointer}.chat-rail:hover{background:var(--bg)}.chat-rail-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:4px 7px;cursor:pointer}.chat-rail-txt{writing-mode:vertical-rl;font-size:12px;color:var(--muted);letter-spacing:.04em}.rowx{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:6px;padding:4px 9px;font-size:12px;cursor:pointer}.rowx:hover{color:var(--error);border-color:var(--error)}.rowx-icon{width:26px;height:26px;padding:0;font-size:13px;line-height:1;border-radius:6px}.pos-sel{min-width:120px}.extra-req{border:1px solid var(--accent);border-radius:10px;padding:12px 14px;margin:12px 0;background:var(--accent-soft)}.extra-req-h{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}.extra-req-sub{font-weight:400;color:var(--muted)}.extra-req-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.extra-req-field{display:flex;flex-direction:column;gap:4px}.extra-req-field label{font-size:12px;color:var(--muted)}.extra-req-field select,.extra-req-field input{font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.extra-req-field .shf-missing{border-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--surface))}.rc-note{font-style:italic}.rc-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;white-space:nowrap;border:1px solid transparent}.rc-badge-ok{background:var(--success-soft);color:var(--success)}.rc-badge-reuse{background:var(--accent-soft);color:var(--accent-str)}.rc-badge-upd{background:var(--accent-soft);color:var(--accent-str);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rc-badge-skip,.rc-badge-merge{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.rc-badge-bad{background:var(--error-soft);color:var(--error)}.rc-failed .rc-title{color:var(--error)}.tpl-section{margin-top:16px;display:flex;flex-direction:column;gap:12px}.fix-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--error-soft);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:13px;font-weight:500}.fix-banner .btn.primary{flex-shrink:0}.err-group{margin-bottom:16px}.err-list{background:var(--error-soft);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:12.5px}.err-line+.err-line{margin-top:4px}.err-details{margin-bottom:8px}.err-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;font-weight:600;color:var(--error);background:var(--error-soft);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:8px;padding:8px 12px;list-style:revert}.err-details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.err-details .err-list{border-radius:0 0 8px 8px;margin-bottom:0}.tag-pop-row{position:relative;display:flex;flex-direction:column;gap:5px;background:var(--bg);border:1px solid var(--border-soft);border-radius:9px;padding:8px 30px 9px 10px;transition:border-color .12s ease,box-shadow .12s ease}.tag-pop-row:hover{border-color:var(--border)}.tag-pop-row.tag-nomatch{border-left:3px solid var(--warn);padding-left:9px}.tag-pop-row.tag-signature{border-left:3px solid var(--accent);padding-left:9px;align-items:stretch;gap:6px}.tag-pop-row.tag-signature .tag-sel{flex:none;width:100%;min-width:0}.tag-avail.sig{color:var(--accent)}.tag-pop-row .tag-src{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.tag-pop-row .tag-sel{width:100%;max-width:100%;box-sizing:border-box;font-size:12.5px;padding:6px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s ease,box-shadow .12s ease}.tag-pop-row .tag-sel:hover{border-color:var(--accent)}.tag-pop-row .tag-sel:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tag-pop-row .cv-tag-x{position:absolute;top:7px;right:7px;width:19px;height:19px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--muted);opacity:1;background:transparent;transition:background .12s ease,color .12s ease}.tag-pop-row .cv-tag-x:hover{background:var(--error-soft);color:var(--error)}.tag-pop-add{margin-top:2px;font-size:11px;line-height:1.45;color:var(--muted);background:var(--accent-soft);border-radius:8px;padding:8px 10px}.cv-tagbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border, #333);padding-left:10px}.cv-tagbar .cv-tagbar-txt{font-size:12.5px;font-weight:600}.cv-tagbar select{font-size:12px}.cv-tagbar-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-tagbar .cv-save{flex:none;margin-left:auto}.tpl-frame{width:100%;height:100%;min-height:70vh;border:0;background:#fff;border-radius:8px}.done-tpls{display:flex;flex-direction:column;gap:6px;margin-top:12px;align-items:flex-start}.shf-req{color:var(--error);font-weight:700}select.shf-missing{border-color:color-mix(in srgb,var(--error) 60%,transparent);background:var(--error-soft)}.rd-toolbar-end{justify-content:flex-end;margin-bottom:10px}.cf-file{color:var(--muted);font-weight:400}.cf-row .cat-sel{margin-top:8px;width:100%}.rd-expand{display:inline-flex;gap:6px;margin-left:auto}.btn-ghost{font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;background:none;border:1px solid var(--border);border-radius:7px;padding:5px 11px}.btn-ghost:hover{color:var(--accent-str);border-color:var(--accent);background:var(--accent-soft)}.cf-modal{width:560px;max-width:100%}.cf-head{display:flex;flex-direction:column;gap:4px}.cf-head h3{font-size:18px;font-weight:700;letter-spacing:-.01em}.cf-lead{font-size:13px;color:var(--muted);margin:0}.cf-item{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-left-width:3px;border-radius:10px;padding:12px 14px;background:var(--surface)}.cf-item.cf-blocking{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 5%,var(--surface))}.cf-item.cf-warn{border-left-color:var(--warn)}.cf-item.cf-info{border-left-color:var(--accent)}.cf-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;margin-top:1px}.cf-blocking .cf-badge{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.cf-warn .cf-badge{background:var(--warn-soft);color:var(--warn)}.cf-info .cf-badge{background:var(--accent-soft);color:var(--accent)}.cf-item-b{min-width:0;display:flex;flex-direction:column;gap:3px}.cf-item-t{font-size:13.5px;font-weight:600;color:var(--text)}.cf-item-d{font-size:12.5px;line-height:1.5;color:var(--muted)}.cf-list{display:flex;flex-direction:column;gap:10px;max-height:52vh;overflow-y:auto;margin:2px 0}.cf-row{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.cf-title{font-weight:600;font-size:14px}.cf-meta{font-size:12px;color:var(--muted);margin:4px 0 0}.cf-row--compact{padding:9px 12px}.cf-row--compact .cf-meta{margin:2px 0 0}.cf-choices{display:flex;gap:8px}.cf-choices--bulk{margin:4px 0 12px}.cf-opt{flex:1;display:flex;gap:8px;align-items:flex-start;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:9px 11px;transition:all .15s}.cf-opt.on{border-color:var(--accent);background:var(--accent-soft)}.cf-opt input{margin-top:2px;accent-color:var(--accent)}.cf-opt span{display:flex;flex-direction:column;gap:2px}.cf-opt b{font-size:13px;color:var(--text)}.cf-opt small{font-size:11px;color:var(--muted);line-height:1.35}:root[data-theme=dark] :is(.conv,.review-drawer) .cat-sel{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-str)}:root[data-theme=dark] :is(.conv,.review-drawer) .cat-sel:hover,:root[data-theme=dark] :is(.conv,.review-drawer) .cat-sel:focus{border-color:var(--accent)}:root[data-theme=dark] :is(.conv,.review-drawer) thead th{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}:root[data-theme=dark] :is(.conv,.review-drawer) td{border-bottom-color:color-mix(in srgb,var(--border) 55%,transparent)}:root[data-theme=dark] :is(.conv,.review-drawer) .mini{background:color-mix(in srgb,var(--border) 80%,transparent)}:root[data-theme=dark] :is(.conv,.review-drawer) .title-in:hover{background:color-mix(in srgb,var(--bg) 70%,transparent)}.workspace-outer{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.stepper--panel{display:flex;align-items:flex-start;gap:4px;flex-shrink:0;padding:14px 22px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.step{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;min-width:84px;border:none;background:none;font:inherit;padding:0;cursor:default}.step--clickable{cursor:pointer}.step__dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border:2px solid var(--border);color:var(--muted);background:var(--bg);transition:all .25s}.step__label{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap}.step--done .step__dot{border-color:var(--success);color:var(--success)}.step--done .step__label{color:var(--text)}.step--active .step__dot{border-color:var(--accent);background:var(--accent);color:#fff}.step--active .step__label{color:var(--text);font-weight:700}.step--clickable:hover .step__dot{border-color:var(--accent)}.step__line{flex:1;min-width:18px;height:2px;margin-top:14px;background:var(--border);border-radius:2px}.step__line--done{background:var(--success)}.done-summary{text-align:center;padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:8px}.done-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:var(--success);margin-bottom:6px}.done-summary h3{font-size:18px}.done-summary p{color:var(--muted);font-size:13px}.done-links{display:flex;gap:8px;margin-top:14px}.workspace.split .chat-col{min-width:280px;border-right:1px solid var(--border)}.workspace.split.planning .chat-col{flex:0 0 70%}.workspace.split.reviewing .chat-col{flex:0 0 25%}.workspace.split .journey-right{min-width:340px}.workspace.ws-dragging .chat-col{transition:none}.workspace.ws-dragging{cursor:col-resize}.ws-resizer{flex:0 0 6px;align-self:stretch;cursor:col-resize;position:relative;background:transparent;display:flex;align-items:center;justify-content:center;z-index:5}.ws-resizer:hover,.workspace.ws-dragging .ws-resizer{background:var(--accent-wash, rgba(13,94,104,.1))}.ws-resizer__grip{width:2px;height:34px;border-radius:2px;background:var(--border);transition:background .15s}.ws-resizer:hover .ws-resizer__grip,.workspace.ws-dragging .ws-resizer__grip{background:var(--accent)}.rd-body--plan{display:flex;flex-direction:column;padding:16px}.rd-plan-hint{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.4}.rd-outputs{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px}.rd-outputs-h{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.output-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--text);transition:border-color .12s,background .12s}.output-card:hover{border-color:var(--accent);background:var(--bg)}.output-card-ic{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--accent-wash, rgba(13,94,104,.1));font-size:15px}.output-card-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.output-card-status{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--success)}.output-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.output-card-title{font-size:13.5px;font-weight:700;color:var(--text)}.output-card-arrow{margin-left:auto;color:var(--muted);font-size:14px}.chat-outputs{margin-top:16px;max-width:460px}.chat-outputs-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 9px}.review-drawer{flex:1;min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);animation:drawerIn .24s cubic-bezier(.4,0,.2,1)}.conv-narrow{max-width:720px;padding:20px 16px 32px}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.rd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.rd-title{font-size:15px;font-weight:700}.rd-head-actions{display:flex;align-items:center;gap:8px}.rd-back,.rd-hide{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:600}.rd-back:hover,.rd-hide:hover{color:var(--text);border-color:var(--accent)}.doc-viewer-toggle{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.doc-viewer-toggle button{border:0;background:var(--bg);color:var(--muted);padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer}.doc-viewer-toggle button+button{border-left:1px solid var(--border)}.doc-viewer-toggle button.on{background:var(--accent);color:#fff}.sd-editor{height:100%}.rd-body{flex:1;overflow-y:auto;padding:16px 18px 20px}.rd-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cat-filter{font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none}.cat-filter:focus{border-color:var(--accent)}.rd-note{margin-bottom:12px}.rd-footer{position:sticky;bottom:0;margin-top:10px;padding:12px 0 2px;display:flex;justify-content:flex-end;background:linear-gradient(to top,var(--surface) 72%,transparent)}.rd-block{position:absolute;right:0;bottom:calc(100% + 8px);width:min(380px,92%);z-index:30;background:var(--surface);border:1px solid color-mix(in srgb,var(--warn, #C4813B) 55%,var(--border));border-radius:10px;box-shadow:0 10px 28px #00000029;overflow:hidden;text-align:left}.rd-block-head{display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;background:color-mix(in srgb,var(--warn, #C4813B) 12%,var(--surface))}.rd-block-title{font-size:12.5px;font-weight:700;color:var(--warn, #8A5A12);white-space:nowrap}.rd-block-sub{font-size:11px;color:var(--muted)}.rd-block-more{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 4px}.rd-block-x{font-size:16px;line-height:1;color:var(--muted);background:none;border:none;cursor:pointer;padding:0 2px}.rd-block-x:hover{color:var(--text)}.rd-block-body{max-height:220px;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.rd-block-row{display:flex;flex-direction:column;gap:1px;text-align:left;width:100%;padding:7px 9px;border:none;background:none;border-radius:7px;cursor:pointer}.rd-block-row:hover:not(.static){background:var(--accent-wash, rgba(13,94,104,.08))}.rd-block-row.static{cursor:default}.rd-block-file{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-block-fields{font-size:11px;color:var(--warn, #8A5A12)}.ov-warn{display:flex;align-items:flex-start;gap:8px;margin:2px 0 14px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--warn, #C4813B) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warn, #C4813B) 40%,transparent);font-size:12.5px;color:var(--text)}.ov-warn-ic{color:var(--warn, #C4813B);font-weight:700}.review-handle{position:fixed;right:20px;bottom:90px;z-index:110;background:var(--accent);color:#fff;border:none;border-radius:22px;padding:10px 18px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 45%,transparent)}.review-handle:hover{background:var(--accent-hover)}.topbar-actions{display:flex;align-items:center;gap:8px}.repo-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--accent-str);background:var(--accent-soft);cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:20px;padding:5px 12px}.repo-btn:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.repo-link{border:none;background:none;padding:0;cursor:pointer;color:var(--accent-str);font-size:inherit;font-weight:600;white-space:nowrap}.repo-link:hover{text-decoration:underline}.run-actions{display:flex;padding:0 2px}.stop-btn{border:1px solid var(--error);background:var(--error-soft);color:var(--error);border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.stop-btn:hover{background:var(--error);color:#fff}.cat-sel.cat-green{background:color-mix(in srgb,var(--success) 16%,var(--surface))!important;border-color:color-mix(in srgb,var(--success) 55%,transparent)!important;color:var(--success)!important}.cat-sel.cat-yellow{background:color-mix(in srgb,var(--warn) 16%,var(--surface))!important;border-color:color-mix(in srgb,var(--warn) 55%,transparent)!important;color:var(--warn)!important}.cat-sel.cat-red{background:color-mix(in srgb,var(--error) 16%,var(--surface))!important;border-color:color-mix(in srgb,var(--error) 55%,transparent)!important;color:var(--error)!important}.cat-sel.cat-green:hover,.cat-sel.cat-green:focus{border-color:var(--success)}.cat-sel.cat-yellow:hover,.cat-sel.cat-yellow:focus{border-color:var(--warn)}.cat-sel.cat-red:hover,.cat-sel.cat-red:focus{border-color:var(--error)}.cat-sel option{color:var(--text);background:var(--surface)}.ci-stop{background:var(--error)!important;font-size:15px;font-weight:700;line-height:1}.ci-stop:hover{background:color-mix(in srgb,var(--error) 85%,#000)!important}.bulk-modal{width:440px}.bulk-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;margin:4px 0}.bulk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px}.bulk-add{display:flex;gap:8px}.bulk-add input{flex:1;min-width:0;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none}.bulk-add input:focus{border-color:var(--accent)}.suggest-btn{margin-top:5px;font-size:11px;font-weight:600;color:var(--accent-str);background:var(--accent-soft);border:1px solid transparent;border-radius:6px;padding:3px 9px}.suggest-btn:hover{border-color:var(--accent)}.suggest-loading{margin-top:5px;display:inline-block;font-size:11px;color:var(--muted)}.suggest-chips{display:inline-flex;flex-wrap:wrap;gap:5px;margin-top:5px}.suggest-chip{font-size:11px;font-weight:600;color:var(--accent-str);background:var(--accent-soft);border:1px solid var(--accent);border-radius:20px;padding:3px 10px}.suggest-chip:hover{background:var(--accent);color:#fff}.suggest-none{font-size:11px;color:var(--muted);font-style:italic;margin-top:5px;display:inline-block}.cv-subhead{font-size:12px;color:var(--muted);padding:12px 16px 0;font-family:ui-monospace,monospace}.review-drawer .cv-b{flex:1;overflow-y:auto;background:var(--bg)}.attached{width:100%;max-width:640px;margin:14px auto 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.attached-head{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.attached-head:hover{color:var(--text)}.attached-title{display:inline-flex;align-items:center;gap:7px}.attached-arrow{display:inline-block;transition:transform .15s;font-size:10px}.attached-arrow[data-open=true]{transform:rotate(90deg)}.attached-clear{border:none;background:none;color:var(--accent-str);font-size:12px;font-weight:600;cursor:pointer}.attached-clear:hover{text-decoration:underline}.attached-list{max-height:168px;overflow-y:auto;border-top:1px solid var(--border-soft)}.attached-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;border-bottom:1px solid var(--border-soft);font-size:13px}.attached-row:last-child{border-bottom:none}.attached-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat.active{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.chats-overlay{position:fixed;top:0;left:48px;right:0;bottom:0;background:var(--overlay);z-index:190}.chats-panel{position:fixed;top:0;left:48px;bottom:0;width:288px;z-index:200;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 28px #00000047;animation:chatsIn .2s cubic-bezier(.4,0,.2,1)}@keyframes chatsIn{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.chats-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.chats-title{font-size:15px;font-weight:700}.new-chat-btn{margin:12px 14px 6px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.new-chat-btn:hover{border-color:var(--accent);color:var(--accent-str);background:var(--accent-soft)}.chats-list{flex:1;overflow-y:auto;padding:4px 8px 14px;display:flex;flex-direction:column;gap:2px}.chat-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.chat-item:hover{background:var(--bg)}.chat-item.active{background:var(--accent-soft)}.chat-item-main{display:flex;align-items:center;gap:9px;min-width:0}.chat-item-main svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.chat-item-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-x{border:none;background:none;color:var(--muted);font-size:12px;opacity:0;padding:2px 5px;border-radius:5px;flex-shrink:0;cursor:pointer}.chat-item:hover .chat-item-x{opacity:.65}.chat-item-x:hover{opacity:1;color:var(--error)}.source-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:transparent}.source-card{position:fixed;z-index:160;left:50%;bottom:96px;transform:translate(-50%);width:min(560px,92vw);max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl, 14px);box-shadow:0 12px 40px #0006;padding:18px 20px;animation:sourceIn .18s cubic-bezier(.4,0,.2,1)}@keyframes sourceIn{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}.source-head{display:flex;align-items:center;justify-content:space-between}.source-title{font-size:14px;font-weight:600;color:var(--text)}.source-x{border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:2px}.source-x:hover{color:var(--text)}.source-search-wrap{position:relative}.source-search-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);display:flex;pointer-events:none}.source-search{width:100%;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:9px 12px 9px 32px;outline:none}.source-search:focus{border-color:var(--accent)}.source-search::placeholder{color:var(--muted)}.source-list{display:flex;flex-direction:column}.source-row{display:flex;align-items:center;gap:12px;padding:10px 6px;cursor:pointer;font-size:14px;border-radius:8px}.source-row:hover{background:var(--bg)}.source-radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;box-sizing:border-box}.source-radio.on{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.source-ic{display:flex;align-items:center;flex-shrink:0}.source-name{flex:1;color:var(--text)}.source-count{font-size:12px;color:var(--muted)}.source-note{margin:-2px 0}.source-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);padding-top:12px;margin-top:2px}.source-footer-l{display:flex;align-items:center;gap:10px;min-width:0}.source-upload{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:6px 14px;cursor:pointer}.source-upload:hover{background:var(--bg);border-color:var(--muted)}.source-staged{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);min-width:0}.source-staged-x{border:none;background:none;color:currentColor;opacity:.6;font-size:10px;cursor:pointer;padding:0 1px}.source-staged-x:hover{opacity:1}.source-send{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;font-weight:500;color:#fff;background:var(--accent);border:none;border-radius:9px;padding:7px 18px;cursor:pointer}.source-send:hover:not(:disabled){background:var(--accent-hover)}.source-send:disabled{opacity:.4;cursor:not-allowed}.source-send svg{width:15px;height:15px}.workspace.split .chat-topbar{padding:12px 14px;gap:6px}.workspace.split .crumb-root,.workspace.split .crumb-sep{display:none}.workspace.split .crumb-active{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace.split .conn-chip{padding:5px 10px;font-size:11px}.tag-count{font-size:12px;font-weight:600;color:var(--accent-str);background:var(--accent-soft);border:1px solid transparent;border-radius:20px;padding:3px 11px;cursor:pointer;white-space:nowrap}.tag-count:hover{border-color:var(--accent)}.tag-none{color:var(--muted)}.tag-count-ok{color:#0f7b3f;background:color-mix(in srgb,#16a34a 16%,transparent)}.tag-count-warn{color:#9a5b00;background:color-mix(in srgb,var(--warn) 22%,transparent)}.tag-avail{font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;margin-right:6px}.tag-avail.on{color:#0f7b3f}.tag-avail.off{color:#9a5b00}.tag-pop-row.tag-in-sirion{border-left:3px solid #16a34a;padding-left:9px}.rd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted);font-size:13px;padding:24px;text-align:center}.rd-empty-spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:cs-spin .8s linear infinite}.cv-tags{padding:6px 16px 12px;border-bottom:1px solid var(--border-soft)}.cv-tags-head{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.cv-tags-list{display:flex;flex-wrap:wrap;gap:6px}.cv-tag{display:inline-flex;align-items:center;gap:6px}.cv-tag-x{border:none;background:none;color:currentColor;opacity:.55;font-size:10px;cursor:pointer;padding:0 1px}.cv-tag-x:hover{opacity:1}.cv-tags-empty{font-size:12px;color:var(--muted)}.page .cv-in-clause{background:#eaf2fb;border-left:3px solid #2563EB;padding:2px 10px;margin-left:-13px;border-radius:2px}.tag-hl{background:#fcd34d;color:#5a3a00;border-radius:3px;padding:0 3px;font-weight:700;box-shadow:inset 0 0 0 1px #d9930b}.review-drawer .page{box-shadow:0 0 0 1px var(--border)!important}.tag-cell{position:relative}.tag-count.open{border-color:var(--accent)}.tag-pop{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 34px #00000038;padding:12px;animation:tagpop-in .12s ease}.tag-pop.tag-pop-fixed{position:fixed;z-index:9999;right:auto;overflow-y:auto;overflow-x:hidden}@keyframes tagpop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tag-pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-soft);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tag-pop-x{border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.tag-pop-x:hover{color:var(--text);background:var(--border-soft)}.tag-pop-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.tag-label{color:var(--muted);font-weight:400}.cv-tag.tag-nomatch{opacity:.7}.conf-warn{flex-shrink:0;font-size:13px;cursor:help;line-height:1}.conf-warn.hi{color:var(--success)}.conf-warn.md{color:var(--warn)}.conf-warn.lo{color:var(--error)}.jnav{flex:none;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 20px;background:var(--bg);border-bottom:1px solid var(--border-soft);z-index:14}.jnav-tabs{gap:8px}.jnav-tabs{flex:1;min-width:0;display:flex;overflow-x:auto}.jnav-left{flex:none;display:flex;align-items:center}.jnav-expand{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;line-height:0;transition:background .12s,color .12s,border-color .12s}.jnav-expand:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08))}.jnav-cta-slot{flex:none;display:flex;align-items:center;margin-left:8px}.jnav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border:none;font-size:13px;font-weight:700;padding:9px 16px;border-radius:8px;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #1018280f;transition:background .12s}.jnav-cta:hover:not(:disabled){background:#0a565f}.jnav-cta:disabled{opacity:.5;cursor:default}.jnav-close{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;line-height:1;color:var(--muted);background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.jnav-close:hover{color:var(--text);border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08))}.jtab{font-size:13px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:10px 15px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.jtab:hover{color:var(--text);border-color:var(--accent)}.jtab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.jtab.disabled{opacity:.45;cursor:default}.jtab.disabled:hover{color:var(--muted);border-color:var(--border)}.journey-right{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border)}.journey-right>.jnav{border-left:none}.journey-right>.review-drawer{flex:1;min-height:0;height:auto;border-left:none;animation:none}.journey-screen{flex:1;min-height:0;overflow-y:auto;background:var(--bg)}.workspace.split.journey-custom .chat-col{flex:0 0 25%}.workspace.split.cot-split .chat-col{flex:0 0 30%;min-width:300px;max-width:460px}.workspace.split.cot-split .journey-right{flex:1 1 auto;min-width:0}@media(max-width:1100px){.workspace.split.cot-split .chat-col{flex:0 0 34%;min-width:260px}}.jscreen{max-width:1180px;margin:0 auto;padding:24px 28px 48px}.jscreen-head{margin-bottom:18px}.jscreen-head h2{font-size:20px;font-weight:700;color:var(--text);margin:0}.jscreen-head p{font-size:13px;color:var(--muted);margin:4px 0 0}.jcard{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-bottom:16px}.pill{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--muted);white-space:nowrap}.pill.ok{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:transparent}.pill.muted{color:var(--muted)}.jbtn{font-size:13px;font-weight:600;padding:9px 18px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap}.jbtn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.jbtn.primary:hover{background:var(--accent-hover)}.pl-pipeline{padding:12px 18px;display:flex;flex-direction:column;gap:8px}.pl-stage{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text)}.pl-stage-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--border)}.pl-stage-dot.running{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.pl-stage-dot.done{background:var(--accent)}.pl-stage-dot.error{background:#c0392b}.pl-stage.pending .pl-stage-label{color:var(--muted)}.pl-stage-detail{font-size:11px;color:var(--muted);margin-left:auto}.plist-row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-soft)}.plist-row:last-child{border-bottom:none}.plist-main{flex:1;min-width:0}.plist-name{font-size:13.5px;font-weight:600;color:var(--text)}.plist-file{font-size:11.5px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:1px}.plist-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.jscreen-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 20px}.jscreen-foot-note{font-size:13px;color:var(--muted)}.jscreen-foot-note b{color:var(--text)}.jscreen-empty{padding:22px 18px;font-size:13px;color:var(--muted);text-align:center}.jbanner{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:12.5px;color:var(--muted);line-height:1.5}.jbanner b{color:var(--text)}.jtable{width:100%;border-collapse:collapse}.jtable th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border)}.jtable td{padding:12px 14px;border-bottom:1px solid var(--border-soft);font-size:12.5px;color:var(--text);vertical-align:top}.jtable tr:last-child td{border-bottom:none}.jt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted)}.jt-action{font-weight:600}.jt-detail{font-size:11.5px;color:var(--muted);margin-top:3px;max-width:420px}.action-subtabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.action-subtab{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:7px 14px;border-radius:18px;cursor:pointer}.action-subtab:hover{border-color:var(--accent);color:var(--text)}.action-subtab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.action-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;overflow:hidden}.action-card-head{display:flex;align-items:center;gap:10px;padding:14px 18px;background:color-mix(in srgb,var(--muted) 8%,var(--surface));border-bottom:1px solid var(--border)}.action-icon{font-size:15px;color:var(--muted)}.action-title{font-size:13.5px;font-weight:700;flex:1;color:var(--text)}.action-count{font-size:11px;font-weight:600;background:#f4e7cc;color:#8a5a12;padding:3px 10px;border-radius:12px}.action-count.ok{background:var(--accent-soft);color:var(--accent)}.action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.action-row:last-child{border-bottom:none}.action-row.resolved{background:var(--accent-soft);opacity:.8}.action-row-main{flex:1;min-width:220px}.action-row-name{font-size:13px;font-weight:600;color:var(--text)}.action-row-docs{font-size:11.5px;color:var(--muted);margin-top:2px}.conf-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9px;margin-left:8px;vertical-align:middle}.conf-badge.green{background:var(--accent-soft);color:var(--accent)}.conf-badge.yellow{background:#f4e7cc;color:#8a5a12}.action-fix-btn{background:var(--accent);color:#fff;border:none;padding:7px 14px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.action-fix-btn:hover{background:var(--accent-hover)}.action-fix-btn:disabled{opacity:.5;cursor:default}.action-fix-btn.bulk{background:var(--accent-str)}.action-done{font-size:12px;font-weight:600;color:var(--accent);white-space:nowrap}.bulk-select-row{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--accent-soft);border-bottom:1px solid var(--border)}.bulk-select-all{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.bulk-select-all input,.action-check{width:15px;height:15px;cursor:pointer;flex-shrink:0;accent-color:var(--accent)}.tag-rename-note{font-size:11.5px;color:var(--muted);background:color-mix(in srgb,var(--muted) 8%,var(--surface));padding:10px 18px;border-bottom:1px solid var(--border)}.rc-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.rc-tile{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.rc-tile-v{font-size:22px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.rc-tile-v.ok{color:var(--accent)}.rc-tile-v.warn{color:#8a5a12}.rc-tile-l{font-size:10.5px;color:var(--muted);margin-top:3px}.rc-reconcile{font-size:12.5px;color:var(--accent);background:var(--accent-soft);border-radius:10px;padding:9px 14px;margin-bottom:14px;font-weight:600}.rp{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto}.rv-panel>.rd-footer{flex:none;border-top:1px solid var(--border)}.rp-acc{flex:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rp-acc-h{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:12px 14px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;transition:background .12s}.rp-acc-h:hover{background:color-mix(in srgb,var(--muted) 7%,transparent)}.rp-acc-t{font-size:13px;font-weight:700;color:var(--text);flex:1}.rp-acc-n{font-size:10.5px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent);padding:2px 9px;border-radius:999px;white-space:nowrap}.rp-acc-n.warn{color:#8a5a12;background:#f4e7cc}.rp-acc-n.ph{color:var(--muted);background:transparent;border:1px dashed var(--border);font-weight:500}.rp-acc-caret{color:var(--muted);font-size:10px;width:14px;text-align:center;flex:none;transform:rotate(-90deg);transition:transform .15s ease}.rp-acc-caret.open{transform:rotate(0)}.rp-acc-b{padding:12px 14px;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:12px;animation:rpAccIn .16s ease}@keyframes rpAccIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.rp .grp-fields{padding:0}.rp .grp-fields .ctx-note{font-size:11px;color:var(--muted)}.rp .shared-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.rp .shf label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin-bottom:4px;font-weight:600}.rp .shf-req{color:#c0392b}.rp .shf-row{display:flex;gap:6px;align-items:stretch}.rp .shf select,.rp .shf input{flex:1;width:100%;min-width:0;font-size:12px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-strong, var(--border));background:var(--surface);color:var(--text)}.rp .shf select.shf-missing,.rp .shf input.shf-missing{border-color:#c98a2b}.shf select.shf-suggested,.rp .shf select.shf-suggested,.ov-hdr-edit .shf select.shf-suggested{border-color:#c0503a!important;color:#c0503a!important;background:color-mix(in srgb,#C0503A 8%,var(--surface));font-weight:600}.shf-suggest-hint{font-size:11px;color:#c0503a;margin-top:4px;line-height:1.3}.rp .shf-row .new-opt-btn{flex:none;align-self:stretch;height:auto;width:34px;display:grid;place-items:center;padding:0;border:1px dashed var(--border-strong, var(--border));border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.rp .shf-row .new-opt-btn:hover{border-color:var(--accent);color:var(--accent)}.rp-jump{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.rp-jump-t{font-size:11.5px;color:var(--muted)}.rp-jump-t b{color:#8a5a12}.jbtn.sm{padding:6px 12px;font-size:12px}.rp-selbar{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.rp-lnk{color:var(--accent);font-weight:600;cursor:pointer}.rp-ctable{display:flex;flex-direction:column}.rp-cth,.rp-ctr{display:grid;grid-template-columns:20px minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,.75fr) 42px;gap:8px;align-items:center}.rp-cth{padding:2px 0 7px;border-bottom:1px solid var(--border)}.rp-cth span{font-size:8.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.rp-cth span:last-child{text-align:right}.rp-ctr{padding:8px 0;border-bottom:1px solid var(--border-soft)}.rp-ctr:last-child{border-bottom:none}.rp-ctr.off{opacity:.55}.rp-chk{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--muted);flex:none;display:grid;place-items:center;cursor:pointer;color:transparent}.rp-chk.on{background:var(--accent);border-color:var(--accent);color:#fff}.rp-chk svg{width:11px;height:11px}.rp-cf2{text-align:right;font-weight:700;font-family:ui-monospace,monospace;font-size:11.5px;cursor:pointer}.rp-cf2.hi{color:var(--success)}.rp-cf2.md{color:var(--warn)}.rp-cf2.lo{color:var(--error)}.ss{position:relative;display:inline-block;min-width:0}.ss.ss-block{display:block;width:100%}.ss-trigger{display:inline-flex;align-items:center;gap:6px;text-align:left;cursor:pointer;background-image:none!important;padding-right:8px;font:inherit}.ss-trigger:disabled{opacity:.55;cursor:not-allowed}.ss-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-val.ss-ph{color:var(--muted)}.ss-caret{flex:none;margin-left:auto;opacity:.7}.ss-pop{position:fixed;z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px -8px #14141447,0 2px 6px #14141414;padding:5px;display:flex;flex-direction:column;min-height:0}.ss-search{padding:3px 3px 6px;flex:none}.ss-input{width:100%;font:inherit;font-size:12.5px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg, var(--surface));color:var(--text);outline:none}.ss-input:focus{border-color:var(--accent)}.ss-list{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-height:0;max-height:360px}.ss-opt{display:block;width:100%;flex:none;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:12.5px;line-height:1.4;color:var(--text);padding:8px 10px;border-radius:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.ss-opt:hover{background:var(--accent-soft)}.ss-opt.on{color:var(--accent);font-weight:600;background:var(--accent-soft)}.ss-empty{font-size:12px;color:var(--muted);padding:10px 9px;text-align:center}.ss-grouphdr{flex:none;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px 3px}.ss-opt--sug{color:var(--accent)}.ss-opt--sug:before{content:"✦ ";opacity:.8}.ss-more{flex:none;font-size:11px;color:var(--muted);text-align:center;padding:6px 9px 3px;border-top:1px solid var(--border-soft)}.shf .ss,.shf-row .ss{flex:1;width:100%;min-width:0}.shf .ss-trigger{width:100%;font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 8px}.rp .shf .ss-trigger{font-size:12px;padding:6px 8px;border-color:var(--border-strong, var(--border));background:var(--surface)}.shf .ss-trigger.shf-missing{border-color:#c98a2b}.shf .ss-trigger.shf-suggested{border-color:#c0503a;color:#c0503a;background:color-mix(in srgb,#C0503A 8%,var(--surface));font-weight:600}.rp-clist{display:flex;flex-direction:column;gap:6px}.rp-crow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.rp-cbody{min-width:0}.rp-ctitle{display:flex;align-items:center;gap:6px;min-width:0}.rp-ct{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rp-ct:hover{color:var(--accent)}.rp-cmeta{display:flex;align-items:center;gap:7px;margin-top:7px;flex-wrap:wrap}.rp-catpill{font:inherit;font-size:11.5px;padding:3px 22px 3px 9px;border-radius:999px;border:1px solid var(--border);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:190px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a7a72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-color:var(--surface);color:var(--muted)}.rp-catpill.env{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background-color:var(--accent-soft)}.rp-catpill.new{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background-color:var(--warn-soft)}.rp-catpill.uncat{color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent);background-color:color-mix(in srgb,var(--error) 10%,transparent)}.rp-cf{flex:none;font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums;cursor:pointer;border:none;font-family:inherit}.rp-cf.hi{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent)}.rp-cf.md{color:var(--warn);background:var(--warn-soft)}.rp-cf.lo{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.rp-fld{margin-top:7px}.rp-fld label,.rp-grid2 label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin-bottom:3px}.rp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:7px}.rp-fields2{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.rp-fields2 .rp-fld{margin-top:0}.rp-sel{width:100%;font-size:12px;padding:5px 7px;border-radius:6px;border:1px solid var(--border-strong, var(--border));background:var(--surface);color:var(--text)}.rp-sel.new{border-color:#c98a2b;color:#8a5a12}.rp-sel.okc{border-color:var(--accent);color:var(--accent)}.rp-sel.miss{border-color:#c98a2b}.rp-req{color:#c0392b}.rp-note{font-size:11px;color:var(--muted)}.rp-empty{font-size:12px;color:var(--muted);padding:4px 0}.rp-empty-hint{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.rp-warnbar{font-size:11.5px;line-height:1.4;color:#8a5a12;background:#f4e7cc;border-radius:8px;padding:8px 10px;margin-bottom:10px}.rp-tag{padding:8px 0;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.rp-tag:last-child{border-bottom:none}.rp-tag-l{display:flex;align-items:center;gap:8px;font-size:12px}.rp-tag-x{font-weight:600;color:var(--text)}.rp-pill{font-size:9.5px;font-weight:700;padding:1px 7px;border-radius:999px}.rp-pill.warn{color:#8a5a12;background:#f4e7cc}.rp-ttable{display:flex;flex-direction:column}.rp-tth,.rp-ttr{display:grid;grid-template-columns:22px minmax(0,1.3fr) 92px minmax(0,1.4fr);gap:10px;align-items:center}.rp-tth{padding:2px 0 7px;border-bottom:1px solid var(--border)}.rp-tth span{font-size:8.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.rp-ttr{padding:7px 0;border-bottom:1px solid var(--border-soft)}.rp-ttr:last-child{border-bottom:none}.rp-tcell-ic{display:flex;justify-content:center}.rp-tcell-tag{font-weight:600;color:var(--text);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-tcell-st{display:flex}.rp-ttable.removable .rp-tth,.rp-ttable.removable .rp-ttr{grid-template-columns:22px minmax(0,1.3fr) 92px minmax(0,1.4fr) 26px}.rp-x{flex:none;border:none;background:none;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:0 4px;border-radius:6px}.rp-x:hover{color:var(--error, #C0392B);background:var(--surface)}.rd-docsel{margin-right:auto;max-width:300px;font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.rd-docsel:hover{border-color:var(--accent)}.review-split.rv-swap{display:flex;min-height:0}.review-split.rv-swap .review-left{min-width:0;overflow:hidden}.review-split.rv-swap .rv-panel{flex:1 1 360px;min-width:320px;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border);background:var(--bg)}.review-split.rv-swap .review-left .sdv{width:100%;min-width:0}.review-split.rv-swap .review-left .sd-editor,.review-split.rv-swap .review-left [class*=super-editor-container],.review-split.rv-swap .review-left .superdoc-toolbar{max-width:100%!important}.review-split.rv-swap .review-left .sd-editor{width:100%}.review-split.rv-swap .review-left .cv-subhead{flex-wrap:wrap}.jplaceholder{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px dashed var(--border);padding:2px 8px;border-radius:999px}.hier-hitl{font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--accent);padding:3px 9px;border-radius:999px;vertical-align:middle;margin-left:8px}.jbanner.warn{border-color:var(--warn)}.hier-reco{display:flex;align-items:stretch;gap:16px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:16px 18px;margin:4px 0 18px}.hier-reco.many{border-left-color:#5b4b9e}.hier-reco-l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-right:16px;border-right:1px solid var(--border);min-width:96px}.hier-reco-count{font-size:40px;font-weight:800;line-height:1;color:var(--accent)}.hier-reco-lbl{font-size:11.5px;color:var(--muted);text-align:center;margin-top:4px}.hier-reco-t{font-weight:700;font-size:15px}.hier-reco-d{font-size:13px;color:var(--muted);margin-top:4px}.hier-at{padding:0;overflow:hidden;margin-bottom:14px}.hier-at-h{font-weight:700;font-size:14px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.hier-org{padding:8px 16px 4px}.hier-org-h{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);margin:6px 0}.hier-org-icon{color:#5b4b9e}.hier-tpl{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;margin:6px 0;background:var(--bg);border:1px solid var(--border);border-radius:10px}.hier-layer{flex:none;font-size:11px;font-weight:700;color:#fff;padding:4px 10px;border-radius:999px;margin-top:2px}.hier-tpl-body{min-width:0;flex:1}.hier-tpl-name{font-weight:650;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hier-flag{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--border);padding:1px 7px;border-radius:999px}.hier-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hier-file{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:6px}.hier-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.hier-tag{font-size:10.5px;font-weight:600;color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08));border-radius:999px;padding:2px 8px}.hier-note{font-size:11.5px;font-style:italic;color:var(--muted)}.hx{display:flex;height:100%;min-height:0;flex:1}.hx--notree .tr-side{flex-basis:460px}.hx--notree .hx-side{flex-basis:440px}@media(min-width:1600px){.hx--notree .tr-side{flex-basis:34%;max-width:620px}.hx--notree .hx-side{flex-basis:32%;max-width:580px}}.hx-tree{flex:0 0 320px;max-width:300px;border-right:1px solid var(--border);overflow-y:auto;padding:12px 24px 20px 5px;background:var(--bg)}.hx-tree-head{font-size:13px;font-weight:700;color:var(--text);padding:4px 8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.hx-tree.collapsed{flex:0 0 42px;max-width:42px;padding:10px 4px;align-items:center;overflow:hidden}.hx-collapse-btn{flex:none;border:none;background:none;color:var(--muted);cursor:pointer;font-size:13px;padding:3px 7px;border-radius:6px;line-height:1}.hx-collapse-btn:hover{background:var(--surface);color:var(--text)}.hx-collapse-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:10px}.lc{padding:2px 2px 10px}.lc-act{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.lc-act-ic{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.lc-act-t{font-size:14px;font-weight:600;color:var(--text);flex:1}.lc-act-sp{width:15px;height:15px;border:1.7px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.lc-live{margin:14px 0 2px}.lc-parent{display:flex;align-items:center;gap:9px}.lc-parent-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:lcPulse 1.4s ease-in-out infinite}@keyframes lcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.lc-parent-t{font-size:14px;font-weight:600;color:var(--text);background:linear-gradient(90deg,var(--muted) 0%,var(--text) 25%,var(--muted) 50%,var(--muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cot-shimmer 4s linear infinite}@keyframes cot-shimmer{0%{background-position:250% 0}to{background-position:-100% 0}}.lc-children{display:flex;flex-direction:column;padding:6px 0 0 4px}.lc-child{display:flex;align-items:stretch;gap:8px;animation:scotReveal .28s cubic-bezier(.4,0,.2,1) both}.lc-child-ic{position:relative;width:12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:6px}.lc-child-ic svg{width:12px;height:12px;flex-shrink:0}.lc-child-ic:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:4px;background:var(--border)}.lc-child-ic:after{content:"";width:1px;flex:1 1 0;min-height:4px;margin-top:2px;background:var(--border)}.lc-child:first-child .lc-child-ic:before{display:none}.lc-child:last-child .lc-child-ic:after{display:none}.lc-child[data-s=done] .lc-child-ic{color:#b4bcc2}.lc-child[data-s=running] .lc-child-ic{color:var(--accent)}.lc-child-t{flex:1;min-width:0;padding:2px 0 8px;font-size:13px;line-height:19px;color:var(--muted)}.lc-child:last-child .lc-child-t{padding-bottom:6px}.lc-child[data-s=running] .lc-child-t{color:var(--text)}.lc-child-doc{display:block;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,SF Mono,monospace;font-size:12px;color:var(--accent)}.ac-say{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 8px}.ac-say b{color:var(--text);font-weight:600}.ac-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 4px}.ac-card{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--text) 3%,var(--surface));border-radius:12px;padding:13px 15px}.ac-card.wide{grid-column:1 / -1}.ac-card-h{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}@media(max-width:620px){.ac-data{grid-template-columns:1fr}}.ac-split{display:grid;grid-template-columns:minmax(190px,.9fr) 1.2fr;gap:0;padding:0}.ac-split-l{padding:14px 18px 16px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column}.ac-split-l .ac-funnel{flex:none;margin:auto 0}.ac-split-l .fchart{height:115px}.ac-split-r{padding:14px 16px 14px 20px;min-width:0}@media(max-width:620px){.ac-split{grid-template-columns:1fr}.ac-split-l{border-right:none;border-bottom:1px solid var(--border-soft)}}.ac-allunique{display:flex;flex-direction:column;gap:3px;padding:14px 0 8px}.ac-au-n{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--accent)}.ac-au-l{font-size:12px;color:var(--faint)}.ac-atlist{display:flex;flex-direction:column;gap:1px}.ac-atrow{width:100%;display:flex;align-items:center;gap:9px;padding:6px 4px;border:none;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:7px}.ac-atrow:hover{background:color-mix(in srgb,var(--text) 5%,var(--surface))}.ac-atchev{width:13px;height:13px;color:var(--faint);flex:none;display:inline-flex;transition:transform .2s}.ac-atchev svg{width:13px;height:13px;transform:rotate(-90deg)}.ac-atrow.open .ac-atchev svg{transform:none}.ac-atnm{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-atct{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.ac-atdocs{list-style:none;margin:0 0 6px;padding:2px 0 4px 30px;display:flex;flex-direction:column;gap:3px}.ac-atdocs li{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.ac-ont{font-size:11.5px;color:var(--faint);margin:10px 0 0;font-style:italic;line-height:1.45}.ac-donutwrap{display:flex;align-items:center;gap:18px;margin:6px 0 10px;flex-wrap:wrap}.ac-donut{flex:none}.ac-donut-n{fill:var(--text);font-family:var(--font-mono);font-size:17px;font-weight:700}.ac-donut-l{fill:var(--faint);font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}.ac-donut-legend{display:flex;flex-direction:column;gap:7px;font-size:12.5px;color:var(--muted)}.ac-donut-legend span{display:inline-flex;align-items:center;gap:8px}.ac-donut-legend i{width:11px;height:11px;border-radius:3px;flex:none}.ac-donut-legend b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;margin-left:1px}.ac-seg{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--border-soft);margin:2px 0 9px;gap:2px}.ac-seg-s{height:100%;border-radius:3px}.ac-seg-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--muted);margin-bottom:2px}.ac-seg-legend span{display:inline-flex;align-items:center;gap:6px}.ac-seg-legend i{width:10px;height:10px;border-radius:3px;flex:none}.ac-seg-legend b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.ac-statrow{display:flex;gap:22px;margin:4px 0 12px;flex-wrap:wrap}.ac-stat{display:flex;flex-direction:column;gap:2px}.ac-stat-n{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.ac-stat-l{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.03em}.ac-mb-h{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:9px 0 5px}.ac-mb-hint{text-transform:none;letter-spacing:0;font-style:italic;opacity:.8}.ac-minibars{display:flex;align-items:flex-end;gap:3px;height:46px}.ac-mb2{flex:1 1 0;min-width:4px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:2px 2px 0 0;overflow:hidden;cursor:default;opacity:.9}.ac-minibars--few{justify-content:flex-start}.ac-minibars--few .ac-mb2{flex:0 0 46px}.ac-mb2:hover{opacity:1}.ac-mb2-r{background:var(--warn)}.ac-mb2-m{background:var(--accent)}.ac-mb-legend{display:flex;gap:16px;font-size:11.5px;color:var(--muted);margin-top:8px}.ac-mb-legend span{display:inline-flex;align-items:center;gap:6px}.ac-mb-legend i{width:10px;height:10px;border-radius:3px;flex:none}.ac-mdgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ac-mdgrid .ac-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.ac-mdgrid .ac-v{font-size:13px;color:var(--text);font-weight:500;margin-top:2px}.ac-hlink{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lc-sum{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;padding:3px 0;font:inherit;cursor:pointer}.lc-sum-ck{width:14px;height:14px;flex-shrink:0;color:#b4bcc2;display:flex}.lc-sum-ck svg{width:14px;height:14px}.lc-sum-t{font-size:14px;font-weight:600;color:var(--muted);flex:1}.lc-sum:hover .lc-sum-t{color:var(--text)}.lc-sum-cx{width:13px;height:13px;color:var(--faint);transition:transform .2s ease;transform:rotate(0);display:inline-block}.lc-phase.open .lc-sum-cx{transform:rotate(90deg)}.lc-subs{display:none;padding:6px 0 0 4px}.lc-phase.open .lc-subs{display:block}.lc-sub{display:flex;align-items:stretch;gap:8px;animation:scotReveal .28s cubic-bezier(.4,0,.2,1) both}.lc-sub-ck{position:relative;width:12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:6px;color:#b4bcc2}.lc-sub-ck svg{width:12px;height:12px;flex-shrink:0}.lc-sub-ck:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:4px;background:var(--border)}.lc-sub-ck:after{content:"";width:1px;flex:1 1 0;min-height:4px;margin-top:2px;background:var(--border)}.lc-sub:first-child .lc-sub-ck:before{display:none}.lc-sub:last-child .lc-sub-ck:after{display:none}.lc-sub-t{flex:1;min-width:0;padding:2px 0 8px;font-size:13px;line-height:19px;color:var(--faint)}.lc-sub:last-child .lc-sub-t{padding-bottom:6px}.lc-sub-t b{color:var(--muted);font-weight:600}.lc-say{font-size:14px;line-height:1.7;color:var(--muted);margin:10px 0 0;padding-left:24px}.lc-say b{color:var(--text);font-weight:600}.lc-result{margin:12px 0 2px}.lc-atl-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.lc-statline{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);margin:0 0 10px}.lc-statline b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.lc-phase{margin-bottom:6px;animation:lc-phase-in .32s cubic-bezier(.4,0,.2,1) both}.lc-phase+.lc-phase{border-top:1px solid var(--border-soft);padding-top:4px}@keyframes lc-phase-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.lc-next{font-size:11.5px;color:var(--accent);font-weight:600;margin-top:6px}.lc-result{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.lc-rcard{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--sh-xs, 0 1px 2px rgba(20,20,20,.05));margin-bottom:10px;overflow:hidden}.lc-rc-head{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--border-soft)}.lc-rc-badge{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:999px}.lc-rc-title{font-size:13px;font-weight:700;color:var(--text)}.lc-rc-sub{margin-left:auto;font-size:11.5px;color:var(--muted)}.lc-rc-body{padding:14px}.lc-kpis{display:flex;flex-wrap:wrap;gap:8px}.lc-kpi{flex:1 1 auto;min-width:74px;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.lc-kpi-n{font-size:20px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums}.lc-kpi-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted)}.lc-kpi.warn .lc-kpi-n{color:var(--warn)}.lc-comp{display:flex;height:12px;border-radius:999px;overflow:hidden;margin-top:12px}.lc-comp i{display:block;height:100%}.lc-comp-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:var(--muted)}.lc-comp-legend span{display:inline-flex;align-items:center;gap:6px}.lc-comp-legend i{width:9px;height:9px;border-radius:2px}.lc-comp-legend b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.lc-findings{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;margin:4px 2px}.lc-fcol-h{font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px}.lc-frow{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--border-soft)}.lc-frow:last-child{border-bottom:none}.lc-frow .k{color:var(--muted)}.lc-frow .v{font-weight:700;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.lc-frow .v.ok{color:var(--success)}.lc-frow.warn .v{color:var(--warn)}.lc-frow.head{border-bottom:none;padding-bottom:2px}.lc-frow.head .k{color:var(--text);font-weight:600}.lc-fsub{font-size:12px;color:var(--faint);margin:6px 0 2px}@media(max-width:560px){.lc-findings{grid-template-columns:1fr;gap:10px}}.lc-readbar{margin:14px 2px 6px}.lc-readbar-l{font-size:13px;font-weight:600;color:var(--text);margin-bottom:9px}.lc-read-fill.grad{background:linear-gradient(90deg,#4FA97A,var(--warn, #C4813B))}.lc-read-dot.warn{background:var(--warn, #C4813B)}.lc-funnelwrap{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:16px;margin-top:4px}.fchart{position:relative;width:100%;min-height:115px;overflow:hidden}.fchart__shape{position:absolute;left:0;right:0;bottom:0;height:67px}.fchart__bar{position:absolute;bottom:0}.fchart__sep{position:absolute;top:0;height:100%}.fchart__divider{position:absolute;top:0;bottom:0;width:1px;background:var(--border);z-index:2}.fchart__labels{position:relative;display:flex;height:100%;z-index:1}.fchart__col{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0 12px 16px;box-sizing:border-box}.fchart__col:first-child{padding-left:0}.fchart__label{font-size:11px;line-height:13px;color:var(--text);white-space:nowrap}.fchart__value{font-family:var(--font-mono);font-size:11px;line-height:13px;color:var(--muted);font-feature-settings:"tnum"}.lc-htbl{width:100%;border-collapse:collapse;font-size:12.5px;border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.lc-htbl th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:8px 11px;background:var(--bg);border-bottom:1px solid var(--border-soft)}.lc-htbl th.n,.lc-htbl td.n{text-align:right;font-variant-numeric:tabular-nums}.lc-htbl td{padding:9px 11px;border-bottom:1px solid var(--border-soft);color:var(--muted)}.lc-htbl tbody tr:last-child td{border-bottom:none}.lc-htbl td.fam{font-weight:600;color:var(--text)}.lc-htbl td.n b{color:var(--accent);font-weight:700}.lc-tnum{display:inline-flex;width:20px;height:20px;border-radius:6px;background:var(--accent-soft);color:var(--accent);align-items:center;justify-content:center;font-size:10.5px;font-weight:700;margin-right:8px}.lc-tnum.sgl{background:var(--bg);color:var(--muted)}.lc-hnote{margin-top:10px;font-size:12.5px;line-height:1.55;color:var(--muted)}.lc-hlink{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.scot{margin:6px 0}.scot-h{display:inline-flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:2px 0;font-family:inherit;line-height:1.45;text-align:left}.scot-cx{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.scot.open .scot-cx{transform:rotate(90deg)}.scot-subs{display:none;padding:4px 0 0 4px}.scot.open .scot-subs{display:block}.scot-sub{display:flex;gap:8px;align-items:stretch}.scot-ck{position:relative;width:12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:6px;color:#b4bcc2}.scot-ck svg{width:12px;height:12px;flex-shrink:0}.scot-ck:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:4px;background:var(--border)}.scot-ck:after{content:"";width:1px;flex:1 1 0;min-height:4px;margin-top:2px;background:var(--border)}.scot-sub:first-child .scot-ck:before{display:none}.scot-sub:last-child .scot-ck:after{display:none}.scot-t{flex:1;min-width:0;padding:2px 0 8px;font-size:13px;line-height:19px;color:var(--muted)}.scot-sub:last-child .scot-t{padding-bottom:6px}.scot-t b{color:var(--text);font-weight:600}.scot-say{font-size:14px;line-height:1.7;color:var(--muted);margin:10px 0 0;padding-left:24px}.scot-say b{color:var(--text);font-weight:600}.scot-sp{display:inline-block;width:12px;height:12px;margin-left:8px;border:1.6px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px}.scot-sub--in{animation:scotReveal .3s cubic-bezier(.4,0,.2,1) both}.scot-say--in{animation:scotReveal .34s cubic-bezier(.4,0,.2,1) both}@keyframes scotReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.scot-sub--in,.scot-say--in{animation:none}}.cot-plan-inline{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg);margin:14px 0 4px}.cot-plan-inline .cpi{color:var(--accent-2);display:flex}.cot-plan-inline .cpt{font-size:14px;font-weight:600;flex:1;color:var(--text)}.cot-plan-inline .cpn{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lc-summary{font-size:12.5px;color:var(--muted);line-height:1.5;margin-bottom:10px}.lc-intake{display:flex;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.lc-funnel{min-width:0;padding:4px 0 0}.lc-funnel-cols{display:flex;justify-content:space-between;margin-bottom:8px}.lc-funnel-col{display:flex;flex-direction:column;gap:1px}.lc-funnel-col.right{text-align:right}.lc-funnel-k{font-size:11.5px;color:var(--muted)}.lc-funnel-n{font-size:17px;font-weight:700;color:var(--text);line-height:1}.lc-funnel-svg{display:block;width:100%;height:96px}.lc-funnel-up{fill:var(--accent-2);opacity:.5}.lc-funnel-link{fill:var(--accent-2);opacity:.25}.lc-funnel-uniq{fill:var(--accent-2);opacity:.92}.lc-atlist{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:260px}.lc-atlist-h{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lc-atgroup{border-bottom:1px solid var(--border-soft)}.lc-atgroup:last-child{border-bottom:none}.lc-atlist-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:7px 2px;font:inherit;font-size:13px;cursor:pointer;border-radius:6px}.lc-atlist-row:hover{background:var(--accent-wash, rgba(13,94,104,.06))}.lc-atlist-row.on{font-weight:600}.lc-atlist-caret{flex:none;color:var(--muted);transition:transform .15s ease;display:inline-block}.lc-atlist-caret.open{transform:rotate(90deg)}.lc-atlist-name{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-atlist-n{margin-left:auto;font-weight:700;color:var(--text);flex:none}.lc-atlist-docs{list-style:none;margin:0 0 6px;padding:2px 0 4px 22px;display:flex;flex-direction:column;gap:3px}.lc-atlist-docs li{font-size:12px;color:var(--muted);font-family:ui-monospace,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-read{padding:2px 0 0}.lc-read-track{height:8px;border-radius:999px;background:var(--border-soft, #EEF1F4);overflow:hidden}.lc-read-fill{display:block;height:100%;border-radius:999px;background:#4fa97a}.lc-read-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--muted)}.lc-read-dot{width:8px;height:8px;border-radius:50%;background:#4fa97a;flex:none}.lc-complete{font-size:14px;font-weight:700;color:var(--success);margin-bottom:10px}.lc-sec-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.lc-next-step{margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--accent-wash, rgba(13,94,104,.08));color:var(--accent);font-size:12.5px;font-weight:600}.lc-dupes{margin-bottom:4px}.lc-dupes-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:6px 0;font:inherit;font-size:12.5px;color:var(--text);cursor:pointer}.lc-dupes-caret{margin-left:auto;color:var(--muted)}.lc-dupes-list{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px;max-height:220px;overflow-y:auto}.lc-dupe-row{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:4px 8px;border-radius:7px;background:var(--surface)}.lc-dupe-file{font-family:ui-monospace,Menlo,monospace;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.lc-dupe-same{color:var(--muted);font-size:11.5px}.tr-tabs-wrap{margin-top:4px}.tr-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto}.tr-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:none;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tr-tab:hover{color:var(--text)}.tr-tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tr-tab-n{font-size:10.5px;font-weight:700;background:var(--border-soft);color:var(--muted);border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.tr-tab.on .tr-tab-n{background:var(--accent-soft);color:var(--accent)}.tr-tabs-actions{display:flex;justify-content:flex-end;padding:8px 0 2px}.tr-tabs-viewall{flex:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;padding:6px 11px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap}.tr-tabs-viewall svg{flex:none}.tr-tabs-viewall:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tr-tabpane{padding-top:5px}.atc{font-size:12.5px}.atc-h{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:none;border:none;cursor:pointer;color:var(--text);padding:2px 0;font:inherit}.atc-h-t{color:var(--text)}.atc-toggle{flex:none;font-size:11.5px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:3px}.atc-caret{transition:transform .15s}.atc-caret.open{transform:rotate(180deg)}.atc-bars{margin-top:10px;display:flex;flex-direction:column;gap:3px;max-height:300px;overflow-y:auto}.atc-item{display:flex;flex-direction:column}.atc-row{width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(60px,2fr) 28px;align-items:center;gap:10px;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;padding:4px 6px;border-radius:6px}.atc-row:hover{background:var(--surface)}.atc-row.open{background:var(--accent-wash, rgba(13,94,104,.08))}.atc-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--text)}.atc-docs{list-style:none;margin:2px 0 6px;padding:0 0 0 8px;display:flex;flex-direction:column;gap:3px;border-left:2px solid var(--border)}.atc-docs li{font-size:11.5px;color:var(--muted)}.atc-doc-name,.atc-doc-link{font-family:ui-monospace,Menlo,monospace;font-size:11px}.atc-doc-link{border:none;background:none;color:var(--accent);cursor:pointer;padding:0;text-align:left}.atc-doc-link:hover{text-decoration:underline}.atc-track{height:14px;background:var(--surface);border:1px solid var(--border-soft);border-radius:5px;overflow:hidden}.atc-fill{display:block;height:100%;background:var(--accent);border-radius:5px 0 0 5px;transition:width .3s}.atc-count{text-align:right;font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.pill.info{background:#2e6b9e26;color:#2e6b9e}.fp-spin{display:inline-block;width:9px;height:9px;margin-right:5px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fp-rot .7s linear infinite;vertical-align:-1px;opacity:.85}@keyframes fp-rot{to{transform:rotate(360deg)}}.hx-at{margin-bottom:8px}.hx-at-h{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.hx-node{display:flex;align-items:center;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;background:none;color:var(--text);text-align:left;cursor:pointer}.hx-org{margin-bottom:6px}.hx-node.org{padding:7px 8px;gap:6px;font-weight:700;background:var(--accent-wash, rgba(13, 94, 104, .1))}:root[data-theme=dark] .hx-node.org{background:#5fb6c24d}.hx-node.org:hover{background:var(--surface)}.hx-org-badge{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--surface);color:var(--text)}.hx-node.fam{padding:2px 2px 2px 6px;margin-left:10px;border-radius:0 8px 8px 0}.hx-fam-idx{flex:none;min-width:24px;height:20px;padding:0 5px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.12))}.hx-layer-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-left:2px}.hx-node.doc{padding:3px 6px;margin-left:10px;font-size:12.5px;color:var(--ink-soft, var(--text));gap:6px}.hx-node.active,.hx-node.fam.active{background:var(--accent-wash, rgba(13,94,104,.1));border-color:var(--accent)}.hx-node.doc:hover,.hx-node.fam:hover,.hx-node.doc.active{background:var(--surface)}.hx-node.doc.active{border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.1))}.hx-caret{flex:none;width:20px;height:24px;border:none;background:none;color:var(--muted);cursor:pointer;font-size:11px;padding:0}.hx-node-btn{flex:1;display:flex;align-items:center;gap:8px;min-width:0;border:none;background:none;color:var(--text);cursor:pointer;text-align:left;padding:5px 6px;border-radius:6px}.hx-layer{flex:none;width:20px;height:20px;border-radius:6px;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.hx-node-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.hx-node.doc .hx-node-name{font-weight:500;font-size:12.5px}.hx-count{flex:none;font-size:11px;color:var(--muted);background:var(--surface);border-radius:999px;padding:1px 7px}.hx-doc-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:none;background:none;color:inherit;text-align:left;cursor:pointer;padding:3px 2px;margin-left:26px}.hx-at-badge{flex:none;min-width:32px;padding:1px 5px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--accent);background:transparent;border:1px solid var(--accent)}.hx-check{flex:none;width:15px;height:15px;margin:0 1px 0 0;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:4px;background:transparent;color:transparent;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.hx-check svg{display:block}.hx-check.on{color:var(--accent, #0d5e68);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-wash, rgba(13,94,104,.08))}.hx-check:hover{border-color:var(--accent, #0d5e68)}.hx-check:not(.on):hover{color:color-mix(in srgb,var(--accent) 35%,transparent)}.hx-check:focus-visible{outline:2px solid var(--accent, #0d5e68);outline-offset:1px}.hx-node.fam.unchecked{opacity:.6}.hx-node.fam.unchecked .hx-node-name{color:var(--muted)}.hx-node.doc{position:relative}.sbg{position:absolute;left:16px;top:0;width:16px;height:100%;pointer-events:none}.sbg-up{position:absolute;left:0;top:0;width:2px;height:100%;background:var(--border);border-radius:2px}.sbg.last .sbg-up{height:50%}.sbg-el{position:absolute;left:0;top:calc(50% - 1px);width:12px;height:2px;background:var(--border);border-radius:2px}.hx-badge{flex:none;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;white-space:nowrap}.hx-badge.ok{color:var(--success, #2f8f57);background:#2f8f5724}.hx-badge.warn{color:#8a5a12;background:#f4e7cc}.hx-badge.warn.sev-high{color:#a83232;background:#b7282826}.hx-badge.warn.sev-low{color:var(--muted);background:var(--surface)}.hx-badge.clickable{border:none;cursor:pointer}.hx-badge.clickable:hover{filter:brightness(.96)}.tr{flex:1;min-height:0;display:flex;flex-direction:column}.tr-workarea{flex:1;min-height:0;display:flex}.tr-center{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px;background:var(--bg)}.tr-doc-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tr-doc-k{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted-2, #8A939B)}.tr-doc-f{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-docview{flex:1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:auto;background:#fff}.tr-docview .sdv{height:100%;width:100%;min-width:0}.tr-docview .sd-editor,.tr-docview [class*=super-editor-container],.tr-docview .superdoc-toolbar{max-width:100%!important}.tr-docview .sd-editor{width:100%}.tr-side{flex:0 0 400px;min-width:0;border-left:1px solid var(--border);overflow-y:auto;padding:16px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.tr-side .card,.tr-name-card{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface)}.tr-side .card-k{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.tr-agreement>*{margin:0}.tr-acc{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.tr-acc-item{border-bottom:1px solid var(--border-soft)}.tr-acc-item:last-child{border-bottom:none}.tr-acc-head{display:flex;align-items:center;background:var(--surface)}.tr-acc-head:hover{background:var(--accent-wash, rgba(13,94,104,.06))}.tr-acc-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;padding:13px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.tr-acc-item.open .tr-acc-toggle{color:var(--accent)}.tr-acc-viewall{flex:none;display:grid;place-items:center;width:30px;height:30px;margin-right:8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);cursor:pointer;line-height:0}.tr-acc-viewall:hover{color:var(--accent);border-color:var(--border);background:var(--surface)}.tr-acc-caret{flex:none;color:var(--muted);transition:transform .15s ease}.tr-acc-caret.open{transform:rotate(90deg);color:var(--accent)}.tr-acc-lbl{flex:1}.tr-acc-n{flex:none;font-size:13px;font-weight:700;color:var(--muted)}.tr-acc-item.open .tr-acc-n{color:var(--accent)}.tr-acc-body{border-top:1px solid var(--border-soft);background:var(--bg);max-height:62vh;overflow-y:auto}.tr-actionbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tr-actionbar-t{flex:1;min-width:0;font-size:12.5px;color:var(--muted)}.tr-actionbar-t b{color:var(--warn, #C4813B)}.rp-actionsum{font-size:12.5px;font-weight:600}.rp-actlist{display:flex;flex-direction:column;gap:6px;padding:4px 12px 10px}.rp-actitem{display:flex;align-items:center;gap:8px}.rp-actitem .rp-sel{flex:1;min-width:0}.rp-actitem .rp-cf2{flex:none}.rp-actionsum.warn{color:var(--warn, #C4813B)}.rp-actionsum.ok{color:var(--ok, #2E8B57)}.tr-dataview{min-height:0}.tr-dv-head{flex:none;display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border)}.tr-dv-title{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-dv-tabs{flex:none;display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border)}.tr-dv-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 12px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tr-dv-tab:hover{color:var(--text)}.tr-dv-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tr-dv-n{font-size:11.5px;font-weight:700;color:var(--muted-2, #8A939B)}.tr-dv-tab.on .tr-dv-n{color:var(--accent)}.tr-dv-body{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.tr-footer{flex:none}.hx-gate-sum{color:var(--muted);font-weight:600}.prep-error{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:14px}.prep-error-msg{font-size:13px;color:var(--error, #C0503A);font-weight:600}@media(max-width:1200px){.tr-side{flex-basis:340px}}@media(max-width:980px){.tr-workarea{flex-direction:column}.tr-center{min-height:420px}.tr-side{flex:none;border-left:none;border-top:1px solid var(--border)}}.hx-warn{margin:12px 8px 0;font-size:11.5px;color:var(--warn);background:#b7791f1f;border-radius:8px;padding:8px 10px}.hx-detail{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.hx-ctx{display:flex;align-items:baseline;gap:10px;padding:14px 18px 8px}.hx-ctx-k{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hx-ctx-v{font-size:16px;font-weight:700}.hx-consol-pill{align-self:center;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.1));border:1px solid var(--accent);border-radius:999px;padding:2px 9px;white-space:nowrap}.cdonut{display:flex;align-items:center;gap:20px;padding:4px 0 10px;flex-wrap:wrap}.cdonut-svg{width:116px;height:116px;flex:none}.cdonut-n{font-size:22px;font-weight:800;fill:var(--text)}.cdonut-l{font-size:8px;text-transform:uppercase;letter-spacing:.5px;fill:var(--muted)}.cdonut-legend{display:flex;flex-direction:column;gap:5px;min-width:170px;flex:1}.cdonut-leg{display:flex;align-items:center;gap:9px;border:1px solid transparent;background:none;cursor:pointer;padding:5px 9px;border-radius:8px;font:inherit;color:var(--text);text-align:left}.cdonut-leg:hover:not(:disabled){background:var(--surface)}.cdonut-leg.on{border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08))}.cdonut-leg:disabled{cursor:default}.cdonut-sw{width:10px;height:10px;border-radius:3px;flex:none}.cdonut-leg-l{flex:1;font-size:12.5px}.cdonut-leg-n{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.cch{padding:4px 0 6px}.cch-row{display:flex;gap:12px;flex-wrap:wrap}.cch-donut{flex:1 1 120px;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid transparent;border-radius:12px;background:none;cursor:pointer;padding:8px 6px;font:inherit;color:var(--text)}.cch-donut:hover{background:var(--surface)}.cch-donut.on{border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08))}.cch-svg{width:84px;height:84px}.cch-n{font-size:20px;font-weight:800;fill:var(--text)}.cch-cap{font-size:12px;font-weight:700}.cch-sub{font-size:10.5px;font-weight:600}.cch-sub.warn{color:var(--warn)}.cch-sub.ok{color:var(--success, #2f8f57)}.cch-list{margin-top:12px;display:flex;flex-direction:column;gap:1px;max-height:300px;overflow-y:auto}.cch-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border-bottom:1px solid var(--border-soft)}.cch-item:last-child{border-bottom:none}.cch-idot{width:8px;height:8px;border-radius:50%;flex:none}.cch-idot.warn{background:var(--warn)}.cch-idot.ok{background:var(--success, #2f8f57)}.cch-item-l{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cch-item-s{flex:none;font-size:11px;font-weight:600}.cch-item-s.warn{color:var(--warn)}.cch-item-s.ok{color:var(--success, #2f8f57)}.cch-empty{font-size:12.5px;color:var(--muted);padding:10px 0}.cbar{display:flex;flex-direction:column;gap:6px;padding:4px 0 6px}.cbar-legend{display:flex;gap:6px;margin:0 0 4px;flex-wrap:wrap}.cbar-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.02em;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid transparent}.cbar-chip i{width:7px;height:7px;border-radius:50%;flex:none}.cbar-chip.ready{color:#2e8b57;background:color-mix(in srgb,#2E8B57 14%,transparent)}.cbar-chip.action{color:#c4813b;background:color-mix(in srgb,#C4813B 16%,transparent)}.cbar-row{display:grid;grid-template-columns:130px 1fr 2.5em;align-items:center;gap:12px;width:100%;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;padding:5px 8px;font:inherit;color:var(--text);text-align:left}.cbar-row:hover{background:var(--surface)}.cbar-row.on{border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.08))}.cbar-label{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbar-track{display:flex;align-items:center;height:14px;background:var(--border);border-radius:7px;overflow:hidden;min-width:0}.cbar-fill{height:100%;transition:width .25s ease;min-width:2px}.cbar-val{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cbar-val.warn{color:var(--warn)}.cbar-list{margin-top:8px;display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto}.cbar-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border-bottom:1px solid var(--border-soft)}.cbar-item:last-child{border-bottom:none}.cbar-idot{width:8px;height:8px;border-radius:50%;flex:none}.cbar-idot.warn{background:var(--warn)}.cbar-idot.ok{background:var(--success, #2f8f57)}.cbar-item-l{flex:1;min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cbar-item-s{flex:none;font-size:11px;font-weight:600}.cbar-item-s.warn{color:var(--warn)}.cbar-item-s.ok{color:var(--success, #2f8f57)}.cbar-empty{font-size:12.5px;color:var(--muted);padding:10px 0}.tprev{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:14px 18px;max-height:360px;overflow-y:auto}.tprev-clause{margin-bottom:14px}.tprev-clause:last-child{margin-bottom:0}.tprev-h{font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:4px}.tprev-p{font-size:12.5px;line-height:1.5;color:var(--ink-soft, var(--text));margin:0 0 4px}.tprev-empty{font-size:12.5px;color:var(--muted);padding:10px 0}.tprev-sd{height:520px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff;margin-top:16px;place-items:center}.tprev-sd .sdv{height:100%}.ov-hdr{display:flex;gap:12px;align-items:stretch;margin-bottom:6px;flex-wrap:wrap}.ov-hdr>.ov-card{flex:1 1 220px}.ov-hdr-edit{flex:2 1 340px;display:flex}.ov-hdr-edit .grp-fields{flex:1}.ov-hdr-edit .shared-grid{display:flex;flex-direction:row-reverse;gap:12px}.ov-hdr-edit .shf{flex:1;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:11px 14px}.ov-hdr-edit .shf>label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);font-weight:700;margin-bottom:6px}.ov-hdr-edit .shf-row{display:flex;gap:6px;align-items:center}.ov-hdr-edit .shf select{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text);background:transparent;border:none;padding:2px 0;outline:none;cursor:pointer}.ov-hdr-edit .shf select.shf-missing{color:var(--warn)}.hx-doc-chip.sm{padding:1px 8px;font-size:11px}.hx-tabs{display:flex;align-items:center;gap:4px;padding:0 18px;border-bottom:1px solid var(--border)}.hx-tabs button{border:none;background:none;color:var(--muted);font-size:14px;font-weight:600;padding:10px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.hx-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.hx-tabn{font-size:11px;background:var(--surface);border-radius:999px;padding:1px 7px;color:var(--muted)}.hx-trace{margin-left:auto;font-size:12.5px!important}.hx-trace.on{color:var(--accent)!important}.hx-workarea{flex:1;min-height:0;display:flex}.hx-docmain{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px;background:var(--bg)}.hx-docmain-bar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hx-docmain-file{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,Menlo,monospace}.hx-side{flex:0 0 360px;min-width:0;border-left:1px solid var(--border);overflow-y:auto;padding:14px 16px 18px;background:var(--surface)}.hx-side .ov-sec{margin:16px 0 8px}.hx-side .ov-sec:first-child{margin-top:2px}.hx-side-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.hx-side .ov-card{padding:9px 11px}.hx-side .ov-v{font-size:13.5px}.hx-side-table{overflow-x:auto}.cd{display:flex;align-items:center;gap:16px;padding:2px}.cd-svg{flex:none;width:116px;height:116px}.cd-num{font-size:26px;font-weight:800;fill:var(--text)}.cd-lbl{font-size:9px;letter-spacing:.06em;text-transform:uppercase;fill:var(--muted)}.cd-legend{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1}.cd-leg{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--muted)}.cd-leg b{margin-left:auto;color:var(--text);font-variant-numeric:tabular-nums}.cd-dot{width:11px;height:11px;border-radius:3px;flex:none}.cd-dot.common{background:var(--accent)}.cd-dot.unique{background:var(--accent-2, #818BFB)}.cd-dot.total{background:var(--surface);border:1px solid var(--border-strong, #C7CDD3)}.hzt{display:grid;grid-template-columns:274px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;flex:1}.hzt.notree{grid-template-columns:minmax(0,1fr) 320px}.hzt .hx-gate{grid-column:1 / -1}.hzt-rail{grid-row:1;border-right:1px solid var(--border);background:var(--bg-2, var(--bg));display:flex;flex-direction:column;min-width:0;overflow:hidden}.hzt-rail-h{display:flex;align-items:center;gap:8px;padding:14px 14px 10px}.hzt-rail-h h3{margin:0;flex:1;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hzt-collapse{width:26px;height:26px;flex:none;border:1px solid var(--border);background:var(--surface);border-radius:7px;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.hzt-collapse:hover{border-color:var(--accent);color:var(--text)}.hzt-list{padding:8px;overflow:auto;display:flex;flex-direction:column;gap:6px}.hzt-fam{display:flex;align-items:center;gap:0;padding:0 8px 0 0;border:1px solid transparent;border-radius:10px;background:var(--surface);min-width:0}.hzt-fbody{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;padding:11px 0 11px 2px;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.hzt-fex{display:inline-flex;align-items:center;justify-content:center;width:16px;height:26px;flex:none;padding:0;border:none;background:none;color:var(--faint);cursor:pointer}.hzt-fex:hover{color:var(--text);background:var(--border-soft)}.hzt-fex svg{transition:transform .15s ease}.hzt-fam:hover{border-color:var(--border-strong, var(--border))}.hzt-fam.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.hzt-tnum{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex:none}.hzt-tnum.review{background:var(--warn, #B06A1B)}.hzt-tnum.ready{background:var(--accent)}.hzt-fmain{min-width:0;overflow:hidden}.hzt-fnm{display:block;font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hzt-fmeta{display:block;font-size:12px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hzt-pill{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.hzt-pill.review{color:var(--warn, #B06A1B);background:#b06a1b24}.hzt-pill.ready{color:var(--green, #2E8B57);background:#2e8b5724}.hzt-doc{grid-row:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-2, var(--bg))}.hzt-doctop{display:flex;align-items:center;gap:12px;padding:14px 18px 10px}.hzt-src{font:inherit;font-size:13px;font-weight:500;max-width:300px;padding:8px 12px;border:1px solid var(--border-strong, var(--border));border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.hzt-src:hover{border-color:var(--accent)}.hzt-srcname{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.hzt-doctag{margin-left:auto;font-size:11.5px;color:var(--muted)}.hzt-srcview{flex:1;min-height:0;overflow:auto;padding:0 18px 16px}.hzt-srcview>*{height:100%}.hzt-empty{color:var(--muted);font-size:13px;padding:24px;text-align:center}.hzt-side{grid-row:1;border-left:1px solid var(--border);background:var(--bg-2, var(--bg));overflow:auto;padding:16px}.hzt-side-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.hzt-excard{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:var(--surface);padding:15px}.hzt-excard-h{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.hzt-sec{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.hzt-tpl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hzt-tcard{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:11px 12px}.hzt-tk{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hzt-tv{font-size:15px;font-weight:600;color:var(--text);margin-top:4px}.hzt-tcard.agreement{grid-column:1 / -1;margin-top:9px;border-color:color-mix(in srgb,var(--warn, #B06A1B) 45%,var(--border));background:#b06a1b14}.hzt-tcard.agreement .hzt-tk,.hzt-tcard.agreement .hzt-tv{color:var(--warn, #B06A1B)}.hzt-docmini{display:flex;flex-direction:column}.hzt-dm{display:flex;align-items:center;gap:9px;padding:8px 6px;border:none;border-bottom:1px solid var(--border);background:none;cursor:pointer;font:inherit;font-size:12.5px;text-align:left;color:var(--text)}.hzt-dm:last-child{border-bottom:none}.hzt-dm:hover{background:var(--surface)}.hzt-dm.on{color:var(--accent);font-weight:600}.hzt-dmi{width:22px;height:22px;flex:none;border-radius:6px;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--accent)}.hzt-dmn{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hzt-dmu{flex:none;font-size:11px;color:var(--muted)}@media(max-width:1180px){.hzt{grid-template-columns:244px minmax(0,1fr) 290px}.hzt.notree{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1180px){.hx-side{flex-basis:300px}}.hx-ovr{display:flex;flex-direction:column;gap:2px;max-width:640px}.hx-kv{display:grid;grid-template-columns:200px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft, var(--border));font-size:14px}.hx-kv span{color:var(--muted)}.hx-docs{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.hx-doc-chip{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:4px 9px;cursor:pointer;color:var(--text)}.hx-doc-chip:hover{border-color:var(--accent)}.hx-note{font-size:12.5px;color:var(--muted);font-style:italic;margin-top:12px}.hx-clauses{display:flex;flex-direction:column;gap:4px;max-width:720px}.hx-clause{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line-soft, var(--border));font-size:13.5px}.hx-cbadge{flex:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px}.hx-cbadge.shared{background:var(--accent-wash, rgba(13,94,104,.1));color:var(--accent)}.hx-cbadge.unique{background:#b7791f24;color:var(--warn)}.hx-cbadge.base{background:var(--surface);color:var(--muted)}.hx-cbadge.doc{background:var(--surface);color:var(--ink-soft, var(--muted));max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-ctitle{flex:1;min-width:0}.hx-csrc{font-size:11.5px;font-style:italic;color:var(--muted)}.hx-trace-mini{flex:none;border:none;background:none;color:var(--accent);cursor:pointer;font-size:13px}.hx-empty{color:var(--muted);font-size:13px;padding:14px 0}.hx-trace-panel{margin-top:16px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface)}.hx-trace-h{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hx-trace-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-family:ui-monospace,Menlo,monospace;font-size:12px}.hx-gate{border-top:1px solid var(--border);padding:12px 18px;background:var(--bg)}.hx-gate-msg{font-size:12.5px;color:var(--muted);margin-bottom:8px}.hx-gate-btns{display:flex;gap:10px;flex-wrap:wrap}.hx-gate-done .hier-approved{font-size:13.5px}.rp-tag-l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hx-tabn.warn{background:#b7791f29;color:var(--warn)}.ov{padding:2px 2px 8px}.ov-focus{display:flex;align-items:center;gap:8px;font-size:13.5px;margin:2px 0 6px;min-width:0}.ov-focus-title{font-weight:700;color:var(--text)}.ov-focus-crumb{font-weight:600;color:var(--accent);cursor:pointer}.ov-focus-crumb:hover{text-decoration:underline}.ov-focus-sep{color:var(--muted)}.ov-focus-doc{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;display:flex;align-items:center;gap:10px}.ov-sec:first-child{margin-top:4px}.ov-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ov-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-doctable{width:100%;border-collapse:collapse;margin:4px 0 6px;font-size:13px}.hx-doctable thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--border)}.hx-doctable th.num,.hx-doctable td.num{text-align:right;width:1%;white-space:nowrap}.hx-doctable td{padding:8px 10px;border-bottom:1px solid var(--border)}.hx-doctable-row{cursor:pointer}.hx-doctable-row:hover{background:var(--surface)}.hx-doctable-file{font-family:ui-monospace,Menlo,monospace;font-size:12px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-type-badge{display:inline-grid;place-items:center;min-width:34px;padding:1px 6px;height:18px;border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.3px;color:var(--accent);border:1px solid var(--accent)}.hx-selall{display:inline-flex;gap:4px;margin-right:auto}.tpl-list{display:flex;flex-direction:column;gap:2px}.tpl-row{padding:4px 6px;margin:0;border-radius:8px}.tpl-row .hx-doc-main{margin-left:0}.tpl-row--t{border-left:3px solid transparent}.tpl-row--t.active{border-left-color:var(--accent)}.tpl-tnum{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 7px;font-size:11px;font-weight:800;letter-spacing:.2px;color:#fff;background:var(--accent);border-radius:6px}.tpl-consol{flex:none;font-size:10px;font-weight:700;color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.12));padding:1px 6px;border-radius:999px}.ov-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.ov-k{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.ov-v{font-size:15px;font-weight:600}.ov-v.mono{font-family:ui-monospace,Menlo,monospace;font-size:12.5px;word-break:break-all;font-weight:500}.ov-name{display:flex;flex-direction:column}.ov-name-view{display:flex;align-items:center;gap:8px;min-width:0}.ov-name-v{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-name-edit{display:flex;align-items:center;gap:6px;min-width:0}.ov-name-in{flex:1;min-width:0;width:100%;font-size:15px;font-weight:600;color:var(--text);background:transparent;border:none;border-bottom:1px solid var(--accent, #0d5e68);padding:2px 0;outline:none}.ov-name-in.invalid{border-bottom-color:var(--warn, #C4813B)}.ov-name-btn{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.ov-name-btn:hover{background:var(--surface);color:var(--text)}.ov-name-btn.ok{color:var(--accent, #0d5e68)}.ov-name-btn.ok:disabled{color:var(--muted);opacity:.4;cursor:default}.ov-name-btn.cancel:hover{color:#c0392b}.ov-edit{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 14px 12px}.ov-edit-hint{font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.1));padding:2px 8px;border-radius:999px;text-transform:none;letter-spacing:0}.rp.rp-tabbed{padding:2px 0}.rp-sub-h{font-weight:700;font-size:12.5px;margin:16px 0 6px;display:flex;align-items:center;gap:8px}.rp-sub-h:first-child{margin-top:2px}.rp-cat{display:flex;align-items:center;gap:6px;min-width:0}.rp-cat .rp-sel{flex:1;min-width:0}.rp-trace{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:none;color:var(--accent);cursor:pointer;font-size:14px;line-height:1;padding:0;transition:filter .15s}.rp-trace:hover{filter:brightness(.96)}.rp-trace.rp-trace-hi{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--sig-green) 55%,transparent)}.rp-trace.rp-trace-md{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--sig-amber) 60%,transparent)}.rp-trace.rp-trace-lo{color:var(--error);background:var(--error-soft);border-color:color-mix(in srgb,var(--sig-red) 55%,transparent)}.rp-ctable.reorder .rp-cth,.rp-ctable.reorder .rp-ctr{grid-template-columns:16px 20px minmax(0,1.5fr) minmax(0,1.05fr) minmax(0,.75fr) 42px}.rp-ctable.reorder .rp-ctr{cursor:grab}.rp-ctable.reorder .rp-ctr:active{cursor:grabbing}.rp-ctr.dragging{opacity:.4}.rp-ctable.reorder .rp-ctr{transition:background .1s}.rp-ctable.reorder .rp-ctr:hover{background:var(--surface)}.rp-drag{color:var(--muted);font-size:13px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none;text-align:center}.tmpl-locked{display:grid;place-items:center;height:100%;padding:40px}.locked-card{text-align:center;max-width:420px}.locked-icon{font-size:30px;opacity:.7}.locked-title{font-size:17px;font-weight:700;margin:10px 0 6px}.locked-sub{font-size:13.5px;color:var(--muted);margin-bottom:16px}.tmpl-summary{display:flex;flex-direction:column;height:100%}.ts-list{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ts-card{display:flex;align-items:center;gap:14px;padding:13px 15px;background:var(--surface);border:1px solid var(--border);border-radius:11px;transition:border-color .12s,box-shadow .12s}.ts-card:hover{border-color:var(--accent);box-shadow:0 1px 8px #0d5e681a}.ts-main{min-width:0;flex:1}.ts-name{font-weight:650;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-meta{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);margin-top:3px;flex-wrap:wrap}.ts-at{font-weight:600;color:var(--accent)}.ts-dot{opacity:.5}.ts-side{flex:none;display:flex;align-items:center;gap:12px}.ts-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.ts-chip.ok{background:var(--success-wash, rgba(30,142,90,.12));color:var(--success)}.ts-chip.warn{background:#b7791f24;color:var(--warn)}.btn.sm{padding:5px 12px;font-size:12.5px}.hier-actions{display:flex;gap:10px;align-items:center;margin-top:16px;flex-wrap:wrap}.hier-approved{font-weight:650;color:var(--success)}.hier-split-btn{font-size:11px;font-weight:600;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:2px 9px;cursor:pointer}.hier-split-btn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.hier-clauses{margin-top:8px;border-top:1px dashed var(--border);padding-top:8px;display:flex;flex-direction:column;gap:4px}.hier-clause{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.hier-cbadge{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.hier-cbadge.common{background:var(--accent-wash, rgba(13,94,104,.1));color:var(--accent)}.hier-cbadge.unique{background:#b7791f24;color:var(--warn)}.hier-ctitle{color:var(--text)}.hier-csrc{color:var(--muted);font-size:11px;font-style:italic}.hier-move{margin-left:auto;display:inline-flex;gap:2px}.hier-move button{width:22px;height:20px;line-height:1;font-size:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:5px;cursor:pointer}.hier-move button:disabled{opacity:.35;cursor:default}.hx-fam.single .hx-node.fam{border-left:3px solid var(--accent)}.hx-fam.multi .hx-node.fam{border-left:3px solid var(--warn, #C4813B)}.hx-fam.single .hx-fam-idx{background:var(--accent);color:#fff}.hx-fam.multi .hx-fam-idx{background:var(--warn, #C4813B);color:#fff}.hx-fam.single .hx-at-badge{background:var(--accent);color:#fff;border-color:var(--accent)}.hx-fam.multi .hx-at-badge{background:var(--warn, #C4813B);color:#fff;border-color:var(--warn, #C4813B)}.hx-section{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 8px 4px}.hx-section[data-kind=multi]{color:var(--warn, #C4813B)}.hx-src-select{margin-left:auto;font-size:12px;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:3px 8px;max-width:320px;text-overflow:ellipsis}.hx-srcview{flex:1;min-height:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#fff}.hx-srcview .sdv{height:100%}.hx-srcview-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px;text-align:center;padding:0 16px}.hx-doctable-row.on{background:var(--accent-wash, rgba(13,94,104,.08))}.hx-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000006b;display:grid;place-items:center;padding:20px}.hx-modal{width:min(540px,100%);max-height:85vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px #00000052;overflow:hidden}.hx-modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px 6px}.hx-modal-title{font-size:16px;font-weight:700;color:var(--text);flex:1}.hx-modal-x{font-size:20px;line-height:1;color:var(--muted);background:none;border:none;cursor:pointer;padding:0 2px}.hx-modal-x:hover{color:var(--text)}.hx-modal-sub{padding:0 18px 14px;font-size:12.5px;color:var(--muted);line-height:1.55}.hx-modal-tools{display:flex;align-items:center;gap:8px;padding:0 18px 10px}.hx-modal-count{margin-left:auto;font-size:12px;color:var(--muted)}.hx-modal-list{overflow-y:auto;padding:0 14px 2px;display:flex;flex-direction:column;gap:6px}.hx-modal-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.hx-modal-row:hover{border-color:var(--accent)}.hx-modal-row.on{border-color:var(--accent);background:var(--accent-wash, rgba(13,94,104,.06))}.hx-modal-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.hx-modal-row-main{display:flex;flex-direction:column;min-width:0}.hx-modal-row-name{font-size:13.5px;font-weight:600;color:var(--text)}.hx-modal-row-sub{font-size:11.5px;color:var(--muted)}.hx-modal-empty{padding:4px 18px 16px;font-size:13px;color:var(--muted)}.hx-modal-foot{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--border);margin-top:10px}.hx-modal-result{font-size:13px;color:var(--text)}.hx-modal-actions{margin-left:auto;display:flex;gap:8px}.tr-side{flex-basis:384px;padding:5px 16px 12px;gap:8px;border-left-color:var(--border-soft)}.tr-side>*{flex-shrink:0}.tr-side .card,.tr-name-card{border-color:var(--border-soft);border-radius:12px;box-shadow:0 1px 2px #1414140a;margin-bottom:0}.tr-name-card{padding:5px 10px}.tr-acc,.tr-actionbar{border-color:var(--border-soft);border-radius:12px}.rp-sel,.shf select{border-radius:8px}.rp-sel.okc{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.rp-sel.new,.rp-sel.miss{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-soft)}.rp-pill.ok{color:var(--accent);background:var(--accent-soft)}.rp-pill.warn{color:var(--warn);background:var(--warn-soft)}.rp-warnbar{color:var(--warn);background:var(--warn-soft);border-radius:10px}.rp-acc-n.warn{color:var(--warn);background:var(--warn-soft)}.rp-jump-t b,.rp-actionsum.warn{color:var(--warn)}.rp-actionsum.ok{color:var(--success)}.tr-actionbar-t b{color:var(--warn)}.rp-cth,.rp-tth{border-bottom-color:var(--border-soft)}.rp-ctr{padding:9px 4px;border-radius:8px;border-bottom-color:var(--border-soft)}.rp-ctr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.rp-tag,.rp-ttr{padding:9px 2px;border-bottom-color:var(--border-soft)}.tr-tab-n{background:var(--border-soft)}.tr-docview{border-color:var(--border-soft);border-radius:12px}.tpl-row{padding:8px;border-radius:10px}.tpl-row--t.active{background:var(--accent-soft)}.tr-tabfilter{display:flex;align-items:center;gap:8px;padding:8px 0 2px}.tr-tabfilter-hint{flex:1;min-width:0;font-size:11px;color:var(--muted)}.tr-tabs-filter{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.tr-tabs-filter:hover{border-color:var(--warn);color:var(--warn)}.tr-tabs-filter.on{background:var(--warn-soft);border-color:transparent;color:var(--warn)}.tr-tabs-filter svg{width:13px;height:13px;flex:none}.tr-side{overflow:hidden}.tr-tabs-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:4px}.tr-tabs{flex:none}.tr-tabpane{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:12px}.tr-tabs-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 6px}.tr-tabs-bar-sp{flex:1}.tr-review-toggle{display:inline-flex;align-items:center;gap:9px;border:none;background:none;padding:3px 2px;cursor:pointer;font:inherit;color:var(--muted)}.trt-track{width:34px;height:18px;border-radius:999px;background:var(--border-strong, #c2c5c8);position:relative;transition:background .15s;flex:none}.tr-review-toggle.on .trt-track{background:var(--warn)}.trt-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.tr-review-toggle.on .trt-knob{transform:translate(16px)}.trt-label{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.tr-review-toggle.on .trt-label{color:var(--warn)}.trt-count{font-size:10.5px;font-weight:700;background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 6px}.cot-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.tr-name-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tr-name-head .card-k{margin-bottom:0}.tr-refresh{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;cursor:pointer;transition:all .15s}.tr-refresh:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tr-refresh:disabled{opacity:.5;cursor:default}.tr-refresh svg{width:15px;height:15px}.tr-name-card .tr-agreement{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.tr-legend-card{display:flex;flex-direction:column}.tr-legend{display:flex;gap:5px}.tr-leg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted)}.tr-leg-dot{width:9px;height:9px;border-radius:50%;flex:none}.tr-leg.lo .tr-leg-dot{background:var(--sig-red)}.tr-leg.md .tr-leg-dot{background:var(--sig-amber)}.tr-leg.hi .tr-leg-dot{background:var(--sig-green)}.shf-readonly{font-size:13px;font-weight:500;color:var(--text);padding:7px 2px}@media(max-width:980px){.tr-side{overflow:visible}.tr-tabs-wrap{display:block}.tr-tabpane{overflow:visible;flex:none}}.ar{max-width:880px}.ar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ar-clear{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:60px 20px}.ar-clear-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--success-soft);color:var(--success)}.ar-clear-ic svg{width:22px;height:22px}.ar-clear-t{font-size:16px;font-weight:700;color:var(--text)}.ar-clear-d{font-size:13px;color:var(--muted);max-width:440px;line-height:1.5}.ar-head-btns{display:flex;align-items:center;gap:8px;flex:none}.ar-note{margin-top:14px;font-size:12.5px;padding:9px 13px;border-radius:9px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.ar-note.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.ar-tabwrap{margin-top:18px}.ar-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.ar-tab{display:inline-flex;align-items:center;gap:8px;border:none;background:none;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ar-tab:hover{color:var(--text)}.ar-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.ar-tabn{font-size:11px;font-weight:700;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn)}.ar-tab.on .ar-tabn{background:var(--accent-soft);color:var(--accent)}.ar-tabn.zero{background:var(--bg);color:var(--faint)}.ar-pane{padding:18px 2px 4px}.ar-paneinfo{font-size:13px;color:var(--muted);line-height:1.55;margin-bottom:14px}.ar-paneinfo b{color:var(--text);font-weight:600}.ar-inlinelink{margin-left:8px;border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.ar-inlinelink:hover{text-decoration:underline}.ar-list{display:flex;flex-direction:column;gap:10px}.ar-item{border:1px solid var(--border);border-radius:12px;padding:13px 16px;background:var(--surface);display:flex;flex-direction:column;gap:9px;position:relative}.ar-item-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:96px}.ar-item-t{font-size:14.5px;font-weight:700;color:var(--text)}.ar-item-sub{font-size:12px;color:var(--muted)}.ar-badge{position:absolute;top:13px;right:16px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.ar-badge.auto{background:var(--accent-soft);color:var(--accent)}.ar-chips{display:flex;flex-wrap:wrap;gap:6px}.ar-chips--lg .ar-chip{font-size:13px;padding:6px 13px}.ar-chip{font-size:12.5px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-paneactions{margin-top:18px}.ar-empty{padding:40px 20px;text-align:center;font-size:13.5px;color:var(--muted)}.rp-ctable.simple .rp-cth,.rp-ctable.simple .rp-ctr{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 46px}.rp-ctable.simple .rp-cf2{text-align:right}.cot-plans{display:flex;flex-direction:column;gap:14px}.cot-plan{display:flex;flex-direction:column}.cot-plan-railh{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 12px}.cot-plan-railh .l{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint, var(--muted))}.cot-plan-railh .r{font-size:12px;color:var(--faint, var(--muted));font-variant-numeric:tabular-nums}.cot-plan-card{border:1px solid var(--border);border-radius:12px;background:var(--bg);overflow:hidden}.cot-plan-head{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid var(--border)}.cot-plan-head .pi{color:var(--accent-2);display:flex;flex:none}.cot-plan-head .pt{font-size:13.5px;font-weight:600;flex:1;color:var(--text)}.cot-plan-head .cx{color:var(--faint, var(--muted));display:flex;flex:none}.cot-plan-steps{padding:6px}.cot-pstep{display:flex;align-items:center;gap:11px;padding:9px}.cot-pstep .pn{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none;background:var(--surface);color:var(--muted);font-variant-numeric:tabular-nums}.cot-pstep[data-s=done] .pn{background:var(--success-soft);color:var(--success)}.cot-pstep[data-s=running] .pn{background:var(--accent);color:#fff}.cot-pstep .pl{font-size:13px;color:var(--muted);flex:1}.cot-pstep[data-s=running] .pl{color:var(--text);font-weight:600}.cot-pstep[data-s=done] .pl{color:var(--text)}.lc-phase{margin:18px 0 2px}.lc-phase+.lc-phase{border-top:none;padding-top:0}.lc-act{background:var(--surface)}.lc-result{border-top:none;padding-top:0;margin-top:12px}.cot-plan-inline{background:var(--surface)}.lc-fint{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg)}.lc-fint-funnel{padding:16px;border-right:1px solid var(--border);display:flex;align-items:stretch}.lc-fint-funnel .fchart{width:100%}.lc-fint .lc-atlist{padding:12px 14px;max-height:250px;overflow-y:auto}.lc-done-line{font-size:13.5px;font-weight:600;color:var(--success)}.output-card-ic svg{width:17px;height:17px;color:var(--accent)}.lc-sum{align-items:flex-start;gap:8px;padding:2px 0}.lc-sum-cx{margin-top:3px;color:var(--faint, var(--muted))}.lc-sum-t{color:var(--text)}.lc-subs{padding:4px 0 0}.lc-sub{display:flex;gap:9px;align-items:flex-start;padding:5px 0}.lc-sub-ck{width:16px;height:16px;flex-shrink:0;margin-top:1px;color:#b4bcc2;display:inline-flex}.lc-sub-ck svg{width:16px;height:16px}.lc-sub-t{color:var(--muted);font-size:13.5px}.lc-say{padding-left:0}.workspace.split.planning:not(.workspace-mode) .chat-col{flex:1 1 auto;min-width:0}.workspace.split.planning:not(.workspace-mode) .journey-right{flex:0 0 380px;min-width:380px;max-width:380px;border-left:1px solid var(--border)}.jnav-batch{display:inline-flex;align-items:center;gap:8px}.jnav-batch-size{font:inherit;font-size:12.5px;padding:7px 9px 7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.jnav-batch-size:hover{border-color:var(--accent)}.batch-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);font-size:12.5px}.batch-bar .bstat{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted)}.batch-bar .bstat b{font-size:14px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.batch-bar .bstat.done b{color:var(--success)}.batch-bar .bstat.proc b{color:var(--accent)}.batch-bar .bstat.warn b{color:var(--warn)}.batch-bar .bsep{width:1px;height:20px;background:var(--border)}.batch-bar .bnext{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.batch-bar .bnote{color:var(--muted)}.sirion-refresh-note{margin-top:8px;font-size:12px;color:var(--success)}.sirion-refresh-note.warn{color:var(--warn)}.sirion-refresh-note.inline{margin-top:0;margin-left:2px}.sirion-fallback{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-soft);border-radius:12px;padding:14px 16px;margin-bottom:16px}.sirion-fallback-h{font-size:13.5px;font-weight:700;color:var(--warn)}.sirion-fallback-p{font-size:13px;line-height:1.55;color:var(--text);margin:8px 0 12px}.sirion-fallback-p b{font-weight:600}.sirion-fallback-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tr-actionbar--stack{flex-direction:column;align-items:stretch;gap:8px}.tr-actionbar--stack .tr-actionbar-t{flex:none}.tr-actionbar-btns{display:flex;gap:8px;flex-wrap:wrap}.tr-actionbar-btns .jbtn{flex:1 1 auto;justify-content:center}.jbtn.xs{padding:5px 10px;font-size:12px;border-radius:8px}@media(max-width:620px){.lc-fint{grid-template-columns:1fr}.lc-fint-funnel{border-right:none;border-bottom:1px solid var(--border)}}.hzt-pager{display:inline-flex;align-items:center;gap:4px;flex:none}.hzt-pg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;flex:none;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hzt-pg:hover:not(:disabled){border-color:var(--accent);color:var(--accent-str)}.hzt-pg:disabled{opacity:.4;cursor:default}.hzt-pgn{font-size:11.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hzt-pgn b{color:var(--text);font-weight:600}.hzt-doctop .hzt-srcname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hzt-fnode+.hzt-fnode{margin-top:6px}.hzt-fdocs{list-style:none;margin:2px 0 2px 20px;padding:0 0 0 12px;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.hzt-fdocs li{position:relative}.hzt-fdocs li:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background:var(--border)}.hzt-fdoc{display:flex;align-items:center;width:100%;min-width:0;gap:8px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:none;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;color:var(--muted)}.hzt-fdoc:hover{background:var(--surface);color:var(--text)}.hzt-fdoc.on{background:var(--accent-soft);color:var(--accent-str);font-weight:600;border-color:var(--accent-soft)}.hzt-fdoc-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}button.cot-header{width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cot-entry__pending,.cot-entry__error{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.cot-entry__pending{width:10.5px;height:10.5px;border-radius:50%;box-sizing:border-box;border:1px solid var(--colors-border-border-secondary)}.cot-entry__error{width:12px;height:12px;color:var(--colors-text-text-error-primary-600, #b42318)}.cot-entry__error svg{width:100%;height:100%;display:block}.cot-entry[data-state=pending] .cot-entry__spinner,.cot-entry[data-state=pending] .cot-entry__check,.cot-entry[data-state=error] .cot-entry__spinner,.cot-entry[data-state=error] .cot-entry__check{display:none}.cot-entry[data-state=pending] .cot-entry__pending,.cot-entry[data-state=error] .cot-entry__error{display:block}.cot-entry[data-state=pending] .cot-entry__text{color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-entry[data-state=running] .cot-entry__text{color:var(--colors-text-text-primary-900)}.cot-x-sum{margin-left:auto;padding-left:10px;flex:none;font-size:12px;line-height:18px;font-feature-settings:"tnum";color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-x-head{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left}button.cot-x-head{cursor:pointer}.cot-x-mini{margin-left:auto;flex:none;font-size:12px;line-height:18px;font-feature-settings:"tnum";color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-x-head .cot-x-mini+.cot-x-chev{margin-left:0}.cot-x-chev{width:12px;height:12px;flex:none;display:inline-flex;color:var(--component-colors-utility-neutral-utility-neutral-200);transition:transform .2s}.cot-x-chev svg{width:12px;height:12px;transform:rotate(-90deg)}.cot-x-chev.open svg{transform:none}button.cot-x-head:hover .cot-entry__text{color:var(--colors-text-text-primary-900)}.cot-x-proc{display:flex;align-items:center;gap:8px;margin-top:5px}.cot-x-track{flex:1;height:3px;border-radius:2px;overflow:hidden;background:var(--colors-border-border-tertiary)}.cot-x-fill{height:100%;border-radius:2px;transition:width .3s ease;background:var(--component-colors-utility-indigo-utility-indigo-700)}.cot-x-cnt{flex:none;font-size:12px;line-height:18px;font-feature-settings:"tnum";color:var(--colors-text-text-tertiary-600)}.cot-x-doc{display:block;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-x-say{font-size:13px;line-height:19px;color:var(--colors-text-text-tertiary-600);margin:3px 0 0}.cot-x-link{border:none;background:none;padding:0;font:inherit;cursor:pointer;color:var(--component-colors-utility-indigo-utility-indigo-700);text-decoration:underline}.cot-chapter{border-top:1px solid var(--colors-border-border-tertiary);padding-top:14px}.cot-chapter+.cot-chapter{margin-top:12px}.cot-x-complete{display:flex;align-items:flex-start;gap:6px;margin-top:2px;padding-left:18px;font-size:13px;line-height:19px;color:var(--colors-text-text-tertiary-600)}.cot-x-complete b{color:var(--colors-text-text-primary-900);font-weight:500}.cot-x-complete__ic{width:12px;height:12px;flex:none;margin-top:4px;color:var(--component-colors-utility-neutral-utility-neutral-200)}.cot-x-complete__ic svg{width:100%;height:100%;display:block}.cot-x-recap{margin:8px 0 6px;padding-left:18px;font-size:13px;line-height:19px;color:var(--colors-text-text-tertiary-600)}.cot-x-recap b{color:var(--colors-text-text-primary-900);font-weight:500}.cx-waffle{display:flex;flex-wrap:wrap;gap:3px;margin:2px 0 0;padding:2px 0;max-width:277px}.cx-cell{width:11px;height:11px;border-radius:2.5px;flex:none;transition:transform .12s ease}.cx-cell:hover{transform:scale(1.35)}.cx-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:11px;font-size:12px;color:var(--muted)}.cx-legend span{display:inline-flex;align-items:center;gap:6px}.cx-legend i{width:9px;height:9px;border-radius:2px;flex:none}.cx-legend b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cx-note{margin:8px 0 0;font-size:11.5px;color:var(--faint)}.cx-ledger{display:flex;flex-direction:column;gap:7px;margin-top:2px}.cx-row{display:flex;align-items:center;gap:10px}.cx-name{flex:0 0 38%;min-width:0;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-track{flex:1;height:8px;border-radius:4px;overflow:hidden;background:var(--border-soft)}.cx-fill{display:block;height:100%;border-radius:4px;background:var(--accent)}.cx-row--bad .cx-fill{background:var(--error)}.cx-row--bad .cx-name{color:var(--error)}.cx-num{flex:none;min-width:26px;text-align:right;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.cx-tot{display:flex;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px solid var(--border-soft);font-size:12px;color:var(--faint)}.cx-tot b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.cot-x-guide{margin:8px 0 2px;padding-left:18px;max-width:62ch;font-size:13px;line-height:19px;color:var(--colors-text-text-tertiary-600)}.cot-x-guide b{color:var(--colors-text-text-primary-900);font-weight:500}:root{--sd-color-blue-50:#ebf0ff;--sd-color-blue-100:#d6e1ff;--sd-color-blue-200:#adc3ff;--sd-color-blue-300:#85a5ff;--sd-color-blue-400:#5c87ff;--sd-color-blue-500:#1355ff;--sd-color-blue-600:#0f44cc;--sd-color-blue-700:#0b3399;--sd-color-blue-800:#082266;--sd-color-blue-900:#041133;--sd-color-gray-50:#fafafa;--sd-color-gray-100:#f5f5f5;--sd-color-gray-200:#f2f2f2;--sd-color-gray-300:#e0e0e0;--sd-color-gray-400:#dbdbdb;--sd-color-gray-500:#ababab;--sd-color-gray-600:#888;--sd-color-gray-700:#666;--sd-color-gray-800:#424242;--sd-color-gray-900:#212121;--sd-color-red-500:#ed4337;--sd-color-green-500:#00853d;--sd-color-rose-500:#cb0e47;--sd-font-size-50:10px;--sd-font-size-100:11px;--sd-font-size-200:12px;--sd-font-size-300:13px;--sd-font-size-400:14px;--sd-font-size-500:15px;--sd-font-size-600:16px;--sd-radius-50:var(--sd-radius-sm,4px);--sd-radius-100:6px;--sd-radius-200:var(--sd-radius-md,8px);--sd-radius-300:var(--sd-radius-lg,12px);--sd-ui-font-family:var(--sd-font-family,Arial, Helvetica, sans-serif);--sd-ui-text:var(--sd-text-primary,#47484a);--sd-ui-text-muted:var(--sd-text-muted,var(--sd-color-gray-700));--sd-ui-text-disabled:var(--sd-text-placeholder,var(--sd-color-gray-500));--sd-ui-bg:var(--sd-surface-card,#fff);--sd-ui-hover-bg:var(--sd-surface-hover,var(--sd-color-gray-400));--sd-ui-active-bg:#c8d0d8;--sd-ui-disabled-bg:var(--sd-surface-muted,var(--sd-color-gray-100));--sd-ui-border:var(--sd-border-default,var(--sd-color-gray-400));--sd-ui-action:var(--sd-action-primary,var(--sd-color-blue-500));--sd-ui-action-hover:var(--sd-action-primary-hover,var(--sd-color-blue-600));--sd-ui-action-text:#fff;--sd-ui-shadow:0 4px 12px #0000001f;--sd-ui-radius:var(--sd-radius-100);--sd-ui-font-size-50:var(--sd-font-size-50);--sd-ui-font-size-100:var(--sd-font-size-100);--sd-ui-font-size-200:var(--sd-font-size-200);--sd-ui-font-size-300:var(--sd-font-size-300);--sd-ui-font-size-400:var(--sd-font-size-400);--sd-ui-font-size-500:var(--sd-font-size-500);--sd-ui-font-size-600:var(--sd-font-size-600);--sd-ui-dropdown-border:var(--sd-ui-border);--sd-ui-dropdown-bg:var(--sd-ui-bg);--sd-ui-dropdown-option-radius:3px;--sd-ui-dropdown-text:var(--sd-ui-text);--sd-ui-dropdown-hover-text:var(--sd-ui-dropdown-text);--sd-ui-dropdown-selected-text:var(--sd-ui-dropdown-text);--sd-ui-dropdown-hover-bg:var(--sd-ui-hover-bg);--sd-ui-dropdown-active-bg:var(--sd-ui-active-bg);--sd-ui-dropdown-shadow:0 8px 24px #00000029;--sd-ui-tooltip-bg:#262626;--sd-ui-tooltip-text:#fff;--sd-ui-tooltip-radius:var(--sd-radius-100);--sd-ui-tooltip-shadow:0 3px 12px #00000047;--sd-ui-toolbar-height:32px;--sd-ui-toolbar-padding-x:16px;--sd-ui-toolbar-padding-y:4px;--sd-ui-toolbar-item-gap:2px;--sd-ui-toolbar-item-padding:5px;--sd-ui-toolbar-bg:var(--sd-ui-bg);--sd-ui-toolbar-button-text:var(--sd-ui-text);--sd-ui-toolbar-button-hover-bg:var(--sd-ui-hover-bg);--sd-ui-toolbar-button-active-bg:var(--sd-ui-active-bg);--sd-ui-toolbar-z-index:10;--sd-ui-ruler-bg:var(--sd-ui-bg);--sd-ui-ruler-z-index:10;--sd-ui-menu-bg:var(--sd-ui-bg);--sd-ui-menu-text:var(--sd-ui-text);--sd-ui-menu-font-size:var(--sd-font-size-200);--sd-ui-menu-radius:0;--sd-ui-menu-shadow:0 0 0 1px #0000000d, 0px 10px 20px #0000001a;--sd-ui-menu-border:var(--sd-ui-border);--sd-ui-menu-input-border:var(--sd-ui-border);--sd-ui-menu-input-focus-border:var(--sd-ui-action);--sd-ui-menu-item-hover-bg:var(--sd-ui-hover-bg);--sd-ui-menu-item-active-bg:var(--sd-ui-active-bg);--sd-ui-menu-item-active-text:var(--sd-ui-action);--sd-ui-menu-header-bg:#fafafa;--sd-ui-menu-text-muted:#888;--sd-ui-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sd-ui-tools-gap:6px;--sd-ui-tools-item-size:50px;--sd-ui-tools-item-radius:var(--sd-radius-300);--sd-ui-tools-item-bg:#dbdbdb99;--sd-ui-tools-icon-size:20px;--sd-ui-comments-card-bg:var(--sd-comment-bg,#f3f6fd);--sd-ui-comments-card-hover-bg:var(--sd-comment-bg-hover,var(--sd-ui-comments-card-bg));--sd-ui-comments-card-active-bg:var(--sd-comment-bg-active,var(--sd-ui-bg));--sd-ui-comments-card-resolved-bg:var(--sd-comment-bg-resolved,var(--sd-ui-disabled-bg));--sd-ui-comments-card-active-border:var(--sd-comment-border-active,var(--sd-ui-border));--sd-ui-comments-card-radius:var(--sd-comment-radius,var(--sd-radius-300));--sd-ui-comments-card-padding:var(--sd-comment-padding,16px);--sd-ui-comments-card-shadow:var(--sd-comment-shadow,0px 4px 12px 0px #32323226);--sd-ui-comments-separator:var(--sd-comment-separator,var(--sd-ui-border));--sd-ui-comments-transition:var(--sd-comment-transition,all .2s ease);--sd-ui-comments-author-text:var(--sd-comment-author-color,var(--sd-ui-text));--sd-ui-comments-author-size:var(--sd-comment-author-size,var(--sd-font-size-400));--sd-ui-comments-author-weight:var(--sd-comment-author-weight,600);--sd-ui-comments-tag-text:var(--sd-ui-text-muted);--sd-ui-comments-tag-bg:var(--sd-color-gray-200);--sd-ui-comments-timestamp-text:var(--sd-comment-time-color,var(--sd-ui-text-muted));--sd-ui-comments-timestamp-size:var(--sd-comment-time-size,var(--sd-font-size-200));--sd-ui-comments-body-text:var(--sd-ui-text);--sd-ui-comments-body-size:var(--sd-comment-body-size,var(--sd-font-size-400));--sd-ui-comments-resolved-text:var(--sd-color-green-500);--sd-ui-comments-insert-text:var(--sd-comment-tc-insert-color,var(--sd-color-green-500));--sd-ui-comments-delete-text:var(--sd-comment-tc-delete-color,var(--sd-color-rose-500));--sd-ui-comments-dropdown-border:var(--sd-ui-border);--sd-ui-comments-dropdown-bg:var(--sd-ui-bg);--sd-ui-comments-dropdown-shadow:0 8px 24px #0000001f;--sd-ui-comments-option-size:var(--sd-font-size-400);--sd-ui-comments-option-text:var(--sd-ui-comments-body-text);--sd-ui-comments-option-hover-text:var(--sd-ui-comments-option-text);--sd-ui-comments-option-selected-text:var(--sd-ui-comments-option-text);--sd-ui-comments-option-hover-bg:var(--sd-ui-hover-bg);--sd-ui-comments-input-bg:var(--sd-ui-bg);--sd-ui-comments-input-border:var(--sd-ui-border);--sd-ui-comments-internal-bg:var(--sd-comment-internal-bg,#cde6e6);--sd-ui-comments-external-bg:var(--sd-comment-external-bg,#f5cfda);--sd-comments-highlight-external-base:#b1124b;--sd-comments-highlight-external:var(--sd-comment-highlight-external,#b1124b40);--sd-comments-highlight-external-active:#b1124b66;--sd-comments-highlight-external-faded:#b1124b20;--sd-comments-highlight-internal-base:#078383;--sd-comments-highlight-internal:var(--sd-comment-highlight-internal,#07838340);--sd-comments-highlight-internal-active:#07838366;--sd-comments-highlight-internal-faded:#07838320;--sd-comments-highlight-external-nested-border:#b1124b99;--sd-comments-highlight-internal-nested-border:#07838399;--sd-comments-highlight-hover:#1354ff55;--sd-comments-selection-background:#1354ff55;--sd-tracked-changes-insert-background:var(--sd-track-insert-bg,#399c7222);--sd-tracked-changes-insert-border:var(--sd-track-insert-border,#00853d);--sd-tracked-changes-insert-border-width:1px;--sd-tracked-changes-insert-text:currentColor;--sd-tracked-changes-insert-decoration-line:none;--sd-tracked-changes-insert-decoration-thickness:1px;--sd-tracked-changes-insert-underline-offset:0px;--sd-tracked-changes-delete-background:var(--sd-track-delete-bg,#cb0e4722);--sd-tracked-changes-delete-border:var(--sd-track-delete-border,#cb0e47);--sd-tracked-changes-delete-border-width:1px;--sd-tracked-changes-delete-text:currentColor;--sd-tracked-changes-delete-decoration-thickness:2px;--sd-tracked-changes-format-border:var(--sd-track-format-border,gold);--sd-tracked-changes-insert-background-focused:#399c7244;--sd-tracked-changes-delete-background-focused:#cb0e4744;--sd-tracked-changes-format-background-focused:#ffd70033;--sd-content-controls-block-border:#629be7;--sd-content-controls-block-hover-border:transparent;--sd-content-controls-block-hover-bg:var(--sd-ui-hover-bg);--sd-content-controls-inline-border:#629be7;--sd-content-controls-inline-hover-border:transparent;--sd-content-controls-inline-hover-bg:var(--sd-ui-hover-bg);--sd-content-controls-label-border:#629be7;--sd-content-controls-label-bg:#629be7ee;--sd-content-controls-label-text:#fff;--sd-content-controls-lock-hover-bg:#629be714;--sd-ui-surface-bg:var(--sd-popover-bg,var(--sd-ui-bg));--sd-ui-surface-border:var(--sd-ui-border);--sd-ui-surface-shadow:var(--sd-popover-shadow,0 8px 32px #0000002e);--sd-ui-surface-radius:var(--sd-popover-radius,var(--sd-radius-200));--sd-ui-surface-z-index:100;--sd-ui-surface-title-padding:16px 20px 0;--sd-ui-surface-content-padding:16px 20px 20px;--sd-ui-dialog-backdrop:#0006;--sd-ui-dialog-max-width:480px;--sd-ui-floating-width:360px;--sd-ui-floating-max-width:480px;--sd-ui-floating-max-height:min(60vh, calc(100% - 32px) );--sd-ui-floating-edge-offset:16px;--sd-ui-find-replace-gap:8px;--sd-ui-find-replace-input-height:30px;--sd-ui-find-replace-input-padding:4px 8px;--sd-ui-find-replace-input-font-size:var(--sd-ui-font-size-400,14px);--sd-ui-find-replace-input-bg:var(--sd-ui-surface-bg,#fff);--sd-ui-find-replace-input-border:var(--sd-ui-border);--sd-ui-find-replace-input-focus-border:var(--sd-ui-action);--sd-ui-find-replace-input-radius:4px;--sd-ui-find-replace-count-color:var(--sd-ui-text-muted,#6b7280);--sd-ui-find-replace-count-font-size:var(--sd-ui-font-size-300,13px);--sd-ui-find-replace-btn-size:28px;--sd-ui-find-replace-btn-radius:4px;--sd-ui-find-replace-btn-hover-bg:var(--sd-ui-hover-bg,#0000000f);--sd-ui-find-replace-btn-color:var(--sd-ui-text);--sd-ui-find-replace-btn-disabled-opacity:.4;--sd-ui-find-replace-toggle-active-bg:var(--sd-color-blue-100,#dbeafe);--sd-ui-find-replace-toggle-active-color:var(--sd-color-blue-700,#1d4ed8);--sd-ui-find-replace-action-btn-bg:var(--sd-ui-action);--sd-ui-find-replace-action-btn-color:#fff;--sd-ui-find-replace-action-btn-hover-bg:var(--sd-ui-action-hover,var(--sd-ui-action));--sd-ui-find-replace-nav-gap:2px;--sd-ui-find-replace-options-gap:4px;--sd-ui-find-replace-btn-icon-font-size:12px;--sd-ui-find-replace-btn-toggle-font-size:12px;--sd-ui-find-replace-action-btn-padding:4px 10px;--sd-ui-find-replace-btn-toggle-padding:4px 8px;--sd-ui-find-replace-count-inset:8px;--sd-ui-search-match-bg:#ffd50066;--sd-ui-search-match-active-bg:#ff960099;--sd-ui-password-prompt-gap:12px;--sd-ui-password-prompt-heading-size:var(--sd-ui-font-size-500,15px);--sd-ui-password-prompt-heading-weight:600;--sd-ui-password-prompt-heading-color:var(--sd-ui-text);--sd-ui-password-prompt-description-size:var(--sd-ui-font-size-400,14px);--sd-ui-password-prompt-description-color:var(--sd-ui-text);--sd-ui-password-prompt-input-padding:8px 10px;--sd-ui-password-prompt-input-size:var(--sd-ui-font-size-400,14px);--sd-ui-password-prompt-input-color:var(--sd-ui-text);--sd-ui-password-prompt-input-bg:var(--sd-ui-surface-bg,#fff);--sd-ui-password-prompt-input-border:var(--sd-ui-border);--sd-ui-password-prompt-input-focus-border:var(--sd-ui-action);--sd-ui-password-prompt-input-radius:4px;--sd-ui-password-prompt-input-disabled-opacity:.6;--sd-ui-password-prompt-error-size:var(--sd-ui-font-size-300,13px);--sd-ui-password-prompt-error-color:var(--sd-color-red-500);--sd-ui-password-prompt-actions-gap:8px;--sd-ui-password-prompt-btn-padding:6px 16px;--sd-ui-password-prompt-btn-size:var(--sd-ui-font-size-400,14px);--sd-ui-password-prompt-btn-radius:4px;--sd-ui-password-prompt-btn-disabled-opacity:.5;--sd-ui-password-prompt-cancel-bg:transparent;--sd-ui-password-prompt-cancel-border:var(--sd-ui-border);--sd-ui-password-prompt-cancel-color:var(--sd-ui-text);--sd-ui-password-prompt-cancel-hover-bg:var(--sd-color-gray-100,#f5f5f5);--sd-ui-password-prompt-submit-bg:var(--sd-ui-action);--sd-ui-password-prompt-submit-border:var(--sd-ui-action);--sd-ui-password-prompt-submit-color:var(--sd-ui-action-text,#fff);--sd-ui-password-prompt-submit-hover-bg:var(--sd-ui-action-hover);--sd-layout-page-bg:var(--sd-ui-bg);--sd-layout-page-shadow:0 4px 20px #0f172a14;--sd-formatting-mark-color:var(--sd-color-blue-500);--sd-formatting-paragraph-mark-gap:.2em;--sd-proofing-spelling-color:#e53e3e;--sd-proofing-grammar-color:#3182ce;--sd-proofing-style-color:#805ad5;--sd-proofing-underline-thickness:1.5px;--sd-proofing-underline-offset:2px;--sd-surface-canvas:var(--sd-color-gray-50);--sd-surface-selected:var(--sd-color-blue-100);--sd-text-secondary:var(--sd-color-gray-700);--sd-surface-page:var(--sd-ui-bg);--sd-border-subtle:var(--sd-ui-comments-separator);--sd-border-focus:var(--sd-ui-action)}.sd-theme-docs{--sd-ui-font-family:Arial, sans-serif;--sd-ui-text:#202124;--sd-ui-bg:#f1f3f4;--sd-ui-border:#dadce0;--sd-ui-action:#1a73e8;--sd-ui-action-hover:#185abc;--sd-ui-toolbar-bg:#f0f4f9;--sd-ui-toolbar-button-text:#3c4043;--sd-ui-toolbar-button-hover-bg:#e8eaed;--sd-ui-toolbar-button-active-bg:#d2e3fc;--sd-ui-toolbar-item-padding:4px;--sd-ui-dropdown-border:#dadce0;--sd-ui-dropdown-bg:#fff;--sd-ui-dropdown-hover-bg:#e8eaed;--sd-ui-dropdown-active-bg:#d2e3fc;--sd-ui-dropdown-shadow:0 1px 2px #3c40434d, 0 1px 3px 1px #3c404326;--sd-ui-menu-bg:#fff;--sd-ui-menu-border:#dadce0;--sd-ui-menu-shadow:0 1px 2px #3c404340, 0 3px 8px #3c40432e;--sd-ui-menu-item-hover-bg:#e8eaed;--sd-ui-menu-item-active-bg:#d2e3fc;--sd-ui-comments-card-bg:#d7dde8;--sd-ui-comments-card-active-bg:#fff;--sd-ui-comments-card-active-border:#c7cdd6;--sd-ui-comments-card-shadow:0 1px 2px #3c404333, 0 2px 6px #3c40432e;--sd-ui-comments-separator:#c7cdd6;--sd-ui-comments-timestamp-text:#5f6368;--sd-ui-comments-input-bg:#fff;--sd-ui-comments-option-hover-bg:#e8eaed;--sd-ui-comments-input-border:#80868b;--sd-comments-highlight-external-base:#f9ab00;--sd-comments-highlight-external:#f9ab0033;--sd-comments-highlight-external-active:#f9ab0044;--sd-comments-highlight-external-faded:#f9ab001f;--sd-comments-highlight-external-nested-border:#f9ab0088;--sd-comments-highlight-internal-base:#188038;--sd-comments-highlight-internal:#18803833;--sd-comments-highlight-internal-active:#18803844;--sd-comments-highlight-internal-faded:#1880381f;--sd-comments-highlight-internal-nested-border:#18803888;--sd-layout-page-bg:#fff;--sd-layout-page-shadow:0 1px 2px #3c404333, 0 2px 6px #3c40431f;--sd-ui-surface-bg:#fff;--sd-ui-surface-shadow:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326;--sd-ui-dialog-backdrop:#00000052}.sd-theme-word{--sd-ui-font-family:"Segoe UI", Arial, sans-serif;--sd-ui-text:#323130;--sd-ui-bg:#f3f2f1;--sd-ui-border:#d2d0ce;--sd-ui-action:#185abd;--sd-ui-action-hover:#134a9e;--sd-ui-toolbar-bg:#f3f2f1;--sd-ui-toolbar-button-text:#201f1e;--sd-ui-toolbar-button-hover-bg:#e8e6e4;--sd-ui-toolbar-button-active-bg:#d2d0ce;--sd-ui-toolbar-item-padding:4px;--sd-ui-dropdown-border:#d2d0ce;--sd-ui-dropdown-bg:#fff;--sd-ui-dropdown-hover-bg:#e8e6e4;--sd-ui-dropdown-active-bg:#d2d0ce;--sd-ui-dropdown-shadow:0 1px 2px #00000024, 0 4px 8px #00000014;--sd-ui-menu-bg:#fff;--sd-ui-menu-border:#d2d0ce;--sd-ui-menu-shadow:0 2px 6px #00000024;--sd-ui-menu-item-hover-bg:#f3f2f1;--sd-ui-menu-item-active-bg:#edebe9;--sd-ui-comments-card-bg:#ebebeb;--sd-ui-comments-card-active-bg:#fff;--sd-ui-comments-card-active-border:#d2d0ce;--sd-ui-comments-card-shadow:0 2px 4px #00000029, 0 10px 20px #0000001a;--sd-ui-comments-separator:#c8c6c4;--sd-ui-comments-timestamp-text:#605e5c;--sd-ui-comments-input-bg:#fff;--sd-ui-comments-option-hover-bg:#f3f2f1;--sd-ui-comments-input-border:#8a8886;--sd-comments-highlight-external-base:#8a8886;--sd-comments-highlight-external:#8a888633;--sd-comments-highlight-external-active:#8a888655;--sd-comments-highlight-external-faded:#8a88861f;--sd-comments-highlight-external-nested-border:#8a888688;--sd-comments-highlight-internal-base:#0f6cbd;--sd-comments-highlight-internal:#0f6cbd33;--sd-comments-highlight-internal-active:#0f6cbd55;--sd-comments-highlight-internal-faded:#0f6cbd1f;--sd-comments-highlight-internal-nested-border:#0f6cbd88;--sd-layout-page-bg:#fff;--sd-layout-page-shadow:0 1px 2px #00000029, 0 6px 12px #00000014;--sd-ui-surface-bg:#fff;--sd-ui-surface-shadow:0 2px 6px #00000024, 0 8px 24px #0000001a;--sd-ui-dialog-backdrop:#0006}.sd-theme-blueprint{--sd-ui-font-family:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--sd-ui-text:#0f172a;--sd-ui-text-muted:#334155;--sd-ui-text-disabled:#64748b;--sd-ui-bg:#e8eff5;--sd-ui-hover-bg:#d3e2ef;--sd-ui-active-bg:#bfd4e6;--sd-ui-border:#9fb4c7;--sd-ui-action:#0f766e;--sd-ui-action-hover:#115e59;--sd-ui-shadow:0 2px 8px #0f172a2e;--sd-ui-toolbar-bg:#dbe6f0;--sd-ui-toolbar-button-text:#0f172a;--sd-ui-toolbar-button-hover-bg:#c9dced;--sd-ui-toolbar-button-active-bg:#b7cee3;--sd-ui-dropdown-bg:#fff;--sd-ui-dropdown-border:#8ea5b8;--sd-ui-dropdown-hover-bg:#e7f0f8;--sd-ui-dropdown-active-bg:#cde2f3;--sd-ui-dropdown-shadow:0 8px 24px #0f172a38;--sd-ui-menu-bg:#fff;--sd-ui-menu-border:#8ea5b8;--sd-ui-menu-item-hover-bg:#e2eef8;--sd-ui-menu-item-active-bg:#cde2f3;--sd-ui-menu-shadow:0 8px 24px #0f172a38;--sd-layout-page-bg:#fff;--sd-layout-page-shadow:0 8px 24px #0f172a29;--sd-ui-comments-card-bg:#dbe7f2;--sd-ui-comments-card-active-bg:#fff;--sd-ui-comments-card-active-border:#8ea5b8;--sd-ui-comments-card-shadow:0 10px 24px #0f172a2e;--sd-ui-comments-input-border:#7f96aa;--sd-ui-comments-separator:#9fb4c7;--sd-ui-comments-timestamp-text:#475569;--sd-ui-comments-input-bg:#fff;--sd-comments-highlight-external-base:#b45309;--sd-comments-highlight-external:#b4530933;--sd-comments-highlight-external-active:#b4530944;--sd-comments-highlight-external-faded:#b453091f;--sd-comments-highlight-external-nested-border:#b4530988;--sd-comments-highlight-internal-base:#0f766e;--sd-comments-highlight-internal:#0f766e33;--sd-comments-highlight-internal-active:#0f766e44;--sd-comments-highlight-internal-faded:#0f766e1f;--sd-comments-highlight-internal-nested-border:#0f766e88;--sd-ui-surface-bg:#fff;--sd-ui-surface-shadow:0 4px 16px #0f172a33;--sd-ui-dialog-backdrop:#0f172a73}.superdoc *,.superdoc :before,.superdoc :after,.superdoc-toolbar *,.superdoc-toolbar :before,.superdoc-toolbar :after{box-sizing:border-box}.superdoc .sd-disabled,.super-editor .sd-disabled,.superdoc-toolbar .sd-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.super-editor h1,.super-editor h2,.super-editor h3,.super-editor h4,.super-editor h5,.super-editor h6{font-size:unset;font-weight:unset;margin:0;padding:0}.super-editor p{margin:0;padding:0}.sd-button{cursor:pointer;background-color:#fff;border:1px solid #dbdbdb;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;font-weight:600;transition:all .25s}.sd-button:hover{background-color:#dbdbdb}.sd-button.primary{color:#fff;background-color:#1355ff;border:none}.sd-button.primary:hover{background-color:#0d3fcc}.sd-comment-box{width:300px}.superdoc-field{border:1px solid #dbdbdb;border-radius:8px;outline:none;width:100%;padding:12px}.superdoc-field:focus,.superdoc-field:active{border:1px solid #1355ff}.superdoc-field .ProseMirror{border:0;outline:0;margin:0}.superdoc svg{fill:currentColor;width:100%;height:100%;display:block}.superdoc--web-layout,.superdoc--web-layout .superdoc__layers,.superdoc--web-layout .superdoc__document,.superdoc--web-layout .superdoc__sub-document{width:100%}.sd-upgrade-overlay{z-index:9999;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sd-upgrade-overlay [contenteditable]{pointer-events:none;-webkit-user-select:none;user-select:none}.sd-upgrade-hidden{visibility:hidden!important}.superdoc .ProseMirror-search-match{background:var(--sd-ui-search-match-bg)!important}.superdoc .ProseMirror-active-search-match{background:var(--sd-ui-search-match-active-bg)!important}.superdoc--contained,.superdoc--contained .superdoc__layers,.superdoc--contained .superdoc__document,.superdoc--contained .superdoc__sub-document{height:100%}.superdoc--contained .superdoc__sub-document{overflow:auto}@keyframes superdoc-caret-blink{0%,45%{opacity:1}55%,to{opacity:.55}}@keyframes superdoc-cursor-blink{to{visibility:hidden}}@keyframes superdoc-aiTextAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes superdoc-ai-pulse{0%{background-color:#6366f11a}50%{background-color:#6366f160}to{background-color:#6366f11a}}.sd-selected[data-v-b9684aad]{background-color:#dbdbdb}.mentions-container[data-v-b9684aad]{border:none;max-height:300px;overflow-y:auto;outline:none!important}.mentions-container[data-v-b9684aad]:focus{border:none;outline:none!important}.user-row[data-v-b9684aad]{cursor:pointer;box-sizing:border-box;padding:10px 15px;transition:all .2s}.prosemirror-isolated[data-v-5444b0c8]{z-index:100;position:relative}.ai-writer[data-v-5444b0c8]{scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;border:1px solid #7715b3;border-radius:5px;flex-direction:column;width:300px;padding:.75rem;display:flex;overflow-y:scroll;box-shadow:0 0 2px 2px #7715b366}.ai-writer[data-v-5444b0c8]::-webkit-scrollbar{display:none}.ai-textarea[data-v-5444b0c8]{color:#47484a;width:100%;font-size:var(--sd-ui-font-size-200,12px);resize:none;height:100%;font-family:var(--sd-ui-font-family,Arial, Helvetica, sans-serif);background:0 0;border:none;outline:none;padding-left:8px;overflow:hidden}.ai-textarea[data-v-5444b0c8]::placeholder{color:#666;font-weight:400}.ai-user-input-field[data-v-5444b0c8]{resize:none;border:none;border-radius:8px;flex-direction:row;min-height:50px;margin-bottom:10px;line-height:13px;display:flex}.ai-textarea-icon[data-v-5444b0c8]{font-weight:800;font-size:var(--sd-ui-font-size-400,14px);width:16px;height:16px;display:block}.ai-textarea-icon svg[data-v-5444b0c8]{width:16px;height:16px}.ai-textarea-icon.loading[data-v-5444b0c8]{animation:2s linear infinite spin-5444b0c8}.loading i[data-v-5444b0c8]{display:flex}.sd-error[data-v-5444b0c8]{fill:#ed4337}.ai-submit-button[data-v-5444b0c8]{cursor:pointer;border:none;align-items:center;margin:0;padding:0;display:flex}.ai-submit-button[data-v-5444b0c8]:hover{opacity:.8}@keyframes spin-5444b0c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-loader[data-v-5444b0c8]{justify-content:flex-end;align-items:center;height:14px;display:flex}.alignment-buttons[data-v-ceb338e0]{box-sizing:border-box;justify-content:space-between;width:100%;padding:8px;display:flex}.alignment-buttons .sd-button-icon[data-v-ceb338e0]{cursor:pointer;font-size:var(--sd-ui-font-size-600,16px);color:var(--sd-ui-dropdown-text,#47484a);border-radius:var(--sd-ui-dropdown-option-radius,3px);box-sizing:border-box;justify-content:center;align-items:center;width:25px;height:25px;padding:5px;display:flex}.alignment-buttons .sd-button-icon[data-v-ceb338e0]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5);color:var(--sd-ui-dropdown-hover-text,#47484a)}.alignment-buttons .sd-button-icon[data-v-ceb338e0] svg{fill:currentColor;width:100%;height:100%;display:block}.alignment-buttons.high-contrast .sd-button-icon[data-v-ceb338e0]:hover{color:#fff;background-color:#000}.style-buttons-list[data-v-701c1d54]{box-sizing:border-box;justify-content:space-between;width:100%;padding:8px;display:flex}.style-buttons-list .sd-button-icon[data-v-701c1d54]{cursor:pointer;font-size:var(--sd-ui-font-size-600,16px);color:var(--sd-ui-dropdown-text,#47484a);border-radius:var(--sd-ui-dropdown-option-radius,3px);box-sizing:border-box;justify-content:center;align-items:center;padding:5px;display:flex}.style-buttons-list .sd-button-icon[data-v-701c1d54]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5);color:var(--sd-ui-dropdown-hover-text,#47484a)}.style-buttons-list .sd-button-icon[data-v-701c1d54] svg{fill:currentColor;width:100%;height:100%;display:block}.style-buttons-list .sd-button-icon.sd-selected[data-v-701c1d54]{background-color:var(--sd-ui-dropdown-active-bg,#d8dee5);color:var(--sd-ui-dropdown-selected-text,#47484a)}.style-buttons-list.high-contrast .sd-button-icon[data-v-701c1d54]:hover,.style-buttons-list.high-contrast .sd-button-icon.sd-selected[data-v-701c1d54]{color:#fff;background-color:#000}.document-mode[data-v-abd514d9]{box-sizing:border-box;flex-direction:column;padding:10px;display:flex}.document-mode[data-v-abd514d9] svg{fill:currentColor;width:100%;height:100%;display:block}.document-mode .sd-option-item[data-v-abd514d9]{background-color:var(--sd-ui-dropdown-bg,#fff);border-radius:var(--sd-ui-dropdown-option-radius,3px);cursor:pointer;box-sizing:border-box;flex-direction:row;padding:10px;display:flex}.document-mode .sd-option-item[data-v-abd514d9]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5)}.document-mode.high-contrast .sd-option-item[data-v-abd514d9]:hover{color:#fff;background-color:#000}.document-mode.high-contrast .sd-option-item:hover .icon-column__icon[data-v-abd514d9],.document-mode.high-contrast .sd-option-item:hover .text-column>.document-mode-type[data-v-abd514d9],.document-mode.high-contrast .sd-option-item:hover .text-column>.document-mode-description[data-v-abd514d9]{color:#fff}.sd-disabled[data-v-abd514d9]{opacity:.5;pointer-events:none;cursor:not-allowed!important}.document-mode-column[data-v-abd514d9]{flex-direction:column;display:flex}.document-mode-type[data-v-abd514d9]{font-weight:400;font-size:var(--sd-ui-font-size-500,15px);color:var(--sd-ui-text,#47484a)}.icon-column[data-v-abd514d9]{color:var(--sd-ui-text,#47484a);box-sizing:border-box;justify-content:flex-start;align-items:center;height:100%;margin-right:5px;padding:0 5px}.icon-column__icon[data-v-abd514d9]{height:18px;color:var(--sd-ui-text,#47484a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-column__icon[data-v-abd514d9] svg{width:auto;max-height:18px}.document-mode-description[data-v-abd514d9]{font-size:var(--sd-ui-font-size-200,12px);color:var(--sd-ui-text-muted,#666)}.style-name[data-v-80e74746]{color:var(--sd-ui-dropdown-text,#47484a);padding:16px 10px}.style-name[data-v-80e74746]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5);color:var(--sd-ui-dropdown-hover-text,#47484a)}.linked-style-buttons[data-v-80e74746]{box-sizing:border-box;flex-direction:column;width:200px;max-height:400px;margin:0;padding:0;display:flex;overflow:auto}.link-input-wrapper[data-v-c490d677]{flex-direction:column;gap:8px;display:flex}.link-input-ctn[data-v-c490d677]{border-radius:var(--sd-ui-radius,6px);background-color:var(--sd-ui-dropdown-bg,#fff);box-sizing:border-box;flex-direction:column;width:320px;padding:1em;display:flex}.link-input-ctn[data-v-c490d677] svg{fill:currentColor;width:100%;height:100%;display:block}.link-input-ctn .input-row[data-v-c490d677]{font-size:var(--sd-ui-font-size-600,16px);align-content:baseline;align-items:center;display:flex}.link-input-ctn .input-row input[data-v-c490d677]{font-size:var(--sd-ui-font-size-300,13px);border-radius:var(--sd-ui-radius,6px);box-shadow:var(--sd-ui-shadow,0 4px 12px #0000001f);color:var(--sd-ui-text-muted,#666);border:1px solid var(--sd-ui-border,#dbdbdb);box-sizing:border-box;flex-grow:1;padding:10px 10px 10px 32px}.link-input-ctn .input-row input[data-v-c490d677]:active,.link-input-ctn .input-row input[data-v-c490d677]:focus{border:1px solid var(--sd-ui-action,#1355ff);outline:none}.link-input-ctn .input-row input[readonly][data-v-c490d677]{background-color:var(--sd-ui-disabled-bg,#f5f5f5);cursor:default;color:var(--sd-ui-text-disabled,#888);border-color:var(--sd-ui-border,#e0e0e0)}.link-input-ctn .input-row input[readonly][data-v-c490d677]:active,.link-input-ctn .input-row input[readonly][data-v-c490d677]:focus{border-color:var(--sd-ui-border,#e0e0e0)}.link-input-ctn .input-icon[data-v-c490d677]{width:auto;color:var(--sd-ui-text-disabled,#ababab);pointer-events:none;position:absolute;left:25px}.link-input-ctn .input-icon[data-v-c490d677]:not(.text-input-icon){height:12px;transform:rotate(45deg)}.link-input-ctn.high-contrast .input-icon[data-v-c490d677]{color:var(--sd-ui-text,#47484a)}.link-input-ctn.high-contrast .input-row input[data-v-c490d677]{color:var(--sd-ui-text,#47484a);border-color:var(--sd-ui-text,#47484a)}.open-link-icon[data-v-c490d677]{cursor:pointer;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:10px;transition:all .2s;display:flex}.open-link-icon[data-v-c490d677]:hover{color:var(--sd-ui-action,#1355ff);background-color:var(--sd-ui-bg,#fff);border:1px solid var(--sd-ui-border,#dbdbdb)}.open-link-icon[data-v-c490d677] svg{width:15px;height:15px}.sd-disabled[data-v-c490d677]{opacity:.6;cursor:not-allowed;pointer-events:none}.link-buttons[data-v-c490d677]{justify-content:flex-end;margin-top:10px;display:flex}.remove-btn__icon[data-v-c490d677]{flex-shrink:0;width:13px;height:13px;margin-right:4px;display:inline-flex}.link-buttons button[data-v-c490d677]{margin-left:5px}.disable-btn[data-v-c490d677]{opacity:.6;cursor:not-allowed;pointer-events:none}.go-to-anchor a[data-v-c490d677]{font-size:var(--sd-ui-font-size-400,14px);text-decoration:underline}.clickable[data-v-c490d677]{cursor:pointer}.link-title[data-v-c490d677]{font-size:var(--sd-ui-font-size-400,14px);color:var(--sd-ui-text,#47484a);margin-bottom:10px;font-weight:600}.hasBottomMargin[data-v-c490d677]{margin-bottom:1em}.remove-btn[data-v-c490d677]{border-radius:var(--sd-ui-radius,6px);background-color:var(--sd-ui-bg,#fff);color:var(--sd-ui-text,#47484a);font-weight:400;font-size:var(--sd-ui-font-size-300,13px);cursor:pointer;border:1px solid var(--sd-ui-border,#dbdbdb);box-sizing:border-box;outline:none;justify-content:center;align-items:center;padding:10px 16px;transition:all .2s;display:inline-flex}.remove-btn[data-v-c490d677]:hover{background-color:var(--sd-ui-hover-bg,#dbdbdb)}.sd-submit-btn[data-v-c490d677]{border-radius:var(--sd-ui-radius,6px);background-color:var(--sd-ui-action,#1355ff);color:var(--sd-ui-action-text,#fff);font-weight:400;font-size:var(--sd-ui-font-size-300,13px);cursor:pointer;box-sizing:border-box;border:none;outline:none;justify-content:center;align-items:center;padding:10px 16px;transition:all .2s;display:inline-flex}.sd-submit-btn[data-v-c490d677]:hover{background-color:var(--sd-ui-action-hover,#0f44cc)}.sd-error[data-v-c490d677]{background-color:#ff00001a;border-color:red!important}.sd-option-row[data-v-30cad300]{flex-direction:row;display:flex}.sd-option[data-v-30cad300]{cursor:pointer;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:relative}.sd-option[data-v-30cad300]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5)}.sd-option__icon[data-v-30cad300]{flex-shrink:0;width:20px;height:20px}.sd-option__check[data-v-30cad300]{flex-shrink:0;width:14px;height:14px;position:absolute}.options-grid-wrap[data-v-b243fab8]{border-radius:var(--sd-ui-radius,6px);padding:5px}.none-option[data-v-b243fab8]{color:var(--sd-ui-text,#47484a);align-items:center;gap:4px;padding:4px;display:flex}.none-option[data-v-b243fab8]:hover{opacity:.65}.none-icon[data-v-b243fab8]{width:16px}.option-grid-ctn[data-v-b243fab8]{background-color:var(--sd-ui-dropdown-bg,#fff);z-index:3;box-sizing:border-box;flex-direction:column;display:flex}.option-grid-ctn__subtitle[data-v-b243fab8]{font-size:var(--sd-ui-font-size-200,12px);padding:3px;font-weight:600}.option-grid-ctn[data-v-b243fab8] svg{fill:currentColor;width:100%;height:100%;display:block}.toolbar-table-grid-wrapper .toolbar-table-grid[data-v-168b91ce]{box-sizing:border-box;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;display:grid}.toolbar-table-grid-wrapper .toolbar-table-grid__item[data-v-168b91ce]{border:1px solid var(--sd-ui-border,#dbdbdb);cursor:pointer;width:20px;height:20px;transition:all .15s}.toolbar-table-grid-wrapper .toolbar-table-grid__item.sd-selected[data-v-168b91ce]{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5)}.toolbar-table-grid-wrapper.high-contrast .toolbar-table-grid__item[data-v-168b91ce]{border-color:#000}.toolbar-table-grid-wrapper.high-contrast .toolbar-table-grid__item.sd-selected[data-v-168b91ce]{background:#000}.toolbar-table-grid-wrapper .toolbar-table-grid-value[data-v-168b91ce]{font-size:var(--sd-ui-font-size-300,13px);padding:0 8px 2px;line-height:1.1}.toolbar-table-actions[data-v-652015c8]{box-sizing:border-box;flex-direction:column;gap:6px;padding:10px;display:flex}.toolbar-table-actions[data-v-652015c8] svg{fill:currentColor;width:100%;height:100%;display:block}.toolbar-table-actions__item[data-v-652015c8]{background-color:var(--sd-ui-dropdown-bg,#fff);border-radius:var(--sd-ui-dropdown-option-radius,3px);cursor:pointer;box-sizing:border-box;gap:5px;padding:4px 10px;display:flex;position:relative}.toolbar-table-actions__item[data-v-652015c8]:hover{background-color:var(--sd-ui-dropdown-hover-bg,#d8dee5)}.toolbar-table-actions__item--border[data-v-652015c8]:after{content:"";background:var(--sd-ui-border,#dbdbdb);width:calc(100% + 20px);height:1px;display:block;position:absolute;bottom:-3px;left:-10px;right:0}.toolbar-table-actions__icon[data-v-652015c8]{width:20px;color:var(--sd-ui-text,#47484a);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.toolbar-table-actions__icon-wrapper[data-v-652015c8]{height:14px;color:var(--sd-ui-text,#47484a);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toolbar-table-actions__icon-wrapper[data-v-652015c8] svg{width:auto;max-height:14px}.toolbar-table-actions__label[data-v-652015c8]{font-size:var(--sd-ui-font-size-500,15px);color:var(--sd-ui-text,#47484a);white-space:nowrap;font-weight:400}.search-input-ctn[data-v-d25821a5]{border-radius:var(--sd-ui-radius,6px);padding:10px}.search-input-ctn .search-input[data-v-d25821a5]{min-width:200px;font-size:var(--sd-ui-font-size-300,13px);border-radius:var(--sd-ui-radius,6px);color:var(--sd-ui-text-muted,#666);border:1px solid var(--sd-ui-border,#dbdbdb);box-sizing:border-box;box-shadow:var(--sd-ui-shadow,0 4px 12px #0000001f);flex-grow:1;padding:10px}.search-input-ctn .search-input[data-v-d25821a5]:active,.search-input-ctn .search-input[data-v-d25821a5]:focus{border:1px solid var(--sd-ui-action,#1355ff);outline:none}.search-input-ctn .sd-row[data-v-d25821a5]{display:flex}.search-input-ctn .sd-row.sd-submit[data-v-d25821a5]{flex-direction:row-reverse;margin-top:10px}.search-input-ctn .sd-submit-btn[data-v-d25821a5]{border-radius:var(--sd-ui-radius,6px);background-color:var(--sd-ui-action,#1355ff);color:#fff;font-weight:400;font-size:var(--sd-ui-font-size-300,13px);cursor:pointer;box-sizing:border-box;border:none;outline:none;justify-content:center;align-items:center;padding:10px 16px;transition:all .2s;display:flex}.sd-toolbar-icon[data-v-521c3d93]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.sd-toolbar-icon__icon[data-v-521c3d93]{flex-shrink:0;justify-content:center;align-items:center;height:16px;display:inline-flex}.sd-toolbar-icon__icon--highlight[data-v-521c3d93]{width:16px;margin-bottom:1px;margin-left:3px}.sd-toolbar-icon__icon[data-v-521c3d93] svg{width:auto;max-height:16px}.sd-toolbar-icon__icon--color[data-v-521c3d93] svg{max-height:14px;margin-top:-3px}.color-bar[data-v-521c3d93]{z-index:5;border-radius:4px;width:16px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.sd-toolbar-item[data-v-2caa0057]{z-index:1;min-width:30px;margin:0 calc(var(--sd-ui-toolbar-item-gap,2px) / 2);position:relative}.sd-visually-hidden[data-v-2caa0057]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sd-toolbar-button[data-v-2caa0057]{padding:var(--sd-ui-toolbar-item-padding,5px);height:var(--sd-ui-toolbar-height,32px);max-height:var(--sd-ui-toolbar-height,32px);border-radius:var(--sd-ui-radius,6px);cursor:pointer;color:var(--sd-ui-toolbar-button-text,#47484a);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;position:relative;overflow-y:visible}.sd-toolbar-button[data-v-2caa0057]:hover{background-color:var(--sd-ui-toolbar-button-hover-bg,var(--sd-ui-hover-bg,#dbdbdb))}.sd-toolbar-button:hover .sd-toolbar-icon.high-contrast[data-v-2caa0057]{color:#fff}.sd-toolbar-button:hover.high-contrast[data-v-2caa0057]{color:#fff;background-color:#000}.sd-toolbar-button[data-v-2caa0057]:active,.sd-active[data-v-2caa0057]{background-color:var(--sd-ui-toolbar-button-active-bg,var(--sd-ui-active-bg,#c8d0d8))}.sd-button-label[data-v-2caa0057]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:400;font-size:var(--sd-ui-font-size-500,15px);margin:5px;overflow:hidden}.sd-toolbar-icon+.sd-dropdown-caret[data-v-2caa0057]{margin-left:4px}.sd-toolbar-button.split[data-v-2caa0057],.sd-toolbar-button.split-field[data-v-2caa0057]{gap:0;padding:0}.sd-toolbar-button.split .sd-toolbar-button__main[data-v-2caa0057],.sd-toolbar-button.split .sd-toolbar-button__caret[data-v-2caa0057]{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.sd-toolbar-button.split .sd-toolbar-button__main[data-v-2caa0057]{padding:0 3px 0 var(--sd-ui-toolbar-item-padding,5px);border-top-left-radius:var(--sd-ui-radius,6px);border-bottom-left-radius:var(--sd-ui-radius,6px)}.sd-toolbar-button.split .sd-toolbar-button__caret[data-v-2caa0057]{border-top-right-radius:var(--sd-ui-radius,6px);border-bottom-right-radius:var(--sd-ui-radius,6px);padding:0 4px 0 2px}.sd-toolbar-button.split[data-v-2caa0057]:hover{background-color:var(--sd-ui-toolbar-button-hover-bg,var(--sd-ui-hover-bg,#dbdbdb))}.sd-toolbar-button.split .sd-toolbar-button__main[data-v-2caa0057]:hover,.sd-toolbar-button.split .sd-toolbar-button__caret[data-v-2caa0057]:hover{background-color:var(--sd-ui-toolbar-button-active-bg,var(--sd-ui-active-bg,#c8d0d8))}.sd-toolbar-button.split .sd-toolbar-button__caret[data-v-2caa0057]:before{content:"";background-color:#0000;width:1px;transition:background-color .15s ease-out;position:absolute;top:6px;bottom:6px;left:0}.sd-toolbar-button.split:hover .sd-toolbar-button__caret[data-v-2caa0057]:before{background-color:var(--sd-ui-border,#47484a33)}.sd-toolbar-button.split.sd-disabled[data-v-2caa0057],.sd-toolbar-button.split.sd-disabled[data-v-2caa0057]:hover{background-color:initial}.sd-toolbar-button.split.sd-disabled .sd-toolbar-button__main[data-v-2caa0057],.sd-toolbar-button.split.sd-disabled .sd-toolbar-button__caret[data-v-2caa0057]{cursor:default}.sd-toolbar-button.split.sd-disabled .sd-toolbar-button__main[data-v-2caa0057]:hover,.sd-toolbar-button.split.sd-disabled .sd-toolbar-button__caret[data-v-2caa0057]:hover{background-color:initial}.sd-toolbar-button.split.sd-disabled .sd-toolbar-button__caret[data-v-2caa0057]:before{background-color:#0000}.left[data-v-2caa0057],.right[data-v-2caa0057]{background-color:#dbdbdb;border-radius:60%;width:50%;height:100%}.has-inline-text-input[data-v-2caa0057]:hover{cursor:text}.sd-disabled[data-v-2caa0057]{cursor:default}.sd-disabled[data-v-2caa0057]:hover{cursor:default;background-color:initial}.sd-disabled .sd-toolbar-icon[data-v-2caa0057],.sd-disabled .sd-button-label[data-v-2caa0057]{opacity:.35}.button-text-input[data-v-2caa0057]{color:var(--sd-ui-toolbar-button-text,#47484a);text-align:center;width:30px;font-size:var(--sd-ui-font-size-400,14px);border:1px solid var(--sd-ui-border,#dbdbdb);box-sizing:border-box;background-color:#0000;border-radius:4px;outline:none;margin-right:5px;padding:2px 0;font-weight:400}.button-text-input.high-contrast[data-v-2caa0057]{background-color:#fff}.button-text-input--font-size[data-v-2caa0057]{width:34px;font-size:var(--sd-ui-font-size-500,15px);background-color:#0000;border-color:#0000;margin-right:0;padding:0}.button-text-input[data-v-2caa0057]::placeholder{color:var(--sd-ui-toolbar-button-text,#47484a)}.sd-dropdown-caret[data-v-2caa0057]{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.sd-toolbar-item--doc-mode-compact .sd-button-label[data-v-2caa0057]{display:none}.sd-toolbar-item--doc-mode-compact .sd-toolbar-icon[data-v-2caa0057]{margin-right:5px}.sd-toolbar-item--linked-styles-compact[data-v-2caa0057]{width:auto!important}.sd-toolbar-item--linked-styles-compact .sd-button-label[data-v-2caa0057]{display:none}.toolbar-separator[data-v-d027f7fc]{height:var(--sd-ui-toolbar-height,32px);border-radius:var(--sd-ui-radius,6px);text-overflow:ellipsis;color:var(--sd-ui-border,#dbdbdb);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;transition:all .2s ease-out;display:flex;overflow:hidden}.toolbar-separator .separator-inner[data-v-d027f7fc]{width:1.5px;height:20px}.overflow-menu[data-v-35b48dff]{position:relative}.overflow-menu_items[data-v-35b48dff]{background-color:var(--sd-ui-dropdown-bg,#fff);border-radius:var(--sd-ui-radius,6px);z-index:100;width:200px;box-shadow:var(--sd-ui-dropdown-shadow,0 8px 24px #00000029);box-sizing:border-box;padding:4px 8px;position:absolute;top:calc(100% + 3px);right:0}.superdoc-toolbar-overflow[data-v-35b48dff]{flex-wrap:wrap;max-width:200px;min-width:auto!important}@media(max-width:300px){.overflow-menu_items[data-v-35b48dff]{left:0;right:auto;transform:translate(-50%)}}.toolbar-dropdown[data-v-69732782],.toolbar-dropdown-trigger[data-v-69732782]{display:inline-flex}.toolbar-dropdown-menu[data-v-69732782]{border-radius:var(--sd-ui-radius,6px);background:var(--sd-ui-dropdown-bg,#fff);border:1px solid var(--sd-ui-dropdown-border,#e4e6eb);min-width:80px;box-shadow:var(--sd-ui-dropdown-shadow,0 8px 24px #00000029);box-sizing:border-box;overscroll-behavior:contain;padding:4px;overflow-y:auto}.toolbar-dropdown-menu.toolbar-dropdown-menu--render-only[data-v-69732782]{padding:0}.toolbar-dropdown-option[data-v-69732782]{border-radius:var(--sd-ui-dropdown-option-radius,3px);cursor:pointer;min-height:34px;font-size:var(--sd-ui-font-size-400,14px);color:var(--sd-ui-dropdown-text,#47484a);box-sizing:border-box;align-items:center;padding:0 10px;transition:background-color .2s ease-out;display:flex}.toolbar-dropdown-option__icon[data-v-69732782]{justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;margin-right:6px;display:inline-flex}.toolbar-dropdown-option__icon[data-v-69732782] .dropdown-select-icon{width:12px;height:12px;display:flex}.toolbar-dropdown-option[data-v-69732782]:hover{background:var(--sd-ui-dropdown-hover-bg,#d8dee5);color:var(--sd-ui-dropdown-hover-text,#47484a)}.toolbar-dropdown-option.sd-selected[data-v-69732782]{background:var(--sd-ui-dropdown-active-bg,#d8dee5);color:var(--sd-ui-dropdown-selected-text,#47484a)}.toolbar-dropdown-menu.high-contrast .toolbar-dropdown-option[data-v-69732782]:not(.sd-render):hover,.toolbar-dropdown-menu.high-contrast .toolbar-dropdown-option:not(.sd-render).sd-selected[data-v-69732782]{color:#fff;background:#000}.toolbar-dropdown-option.sd-disabled[data-v-69732782]{opacity:.5;cursor:not-allowed}.toolbar-dropdown-option.sd-render[data-v-69732782]{cursor:default;color:inherit;background:0 0;padding:0}.toolbar-dropdown-option.sd-render[data-v-69732782]:hover,.toolbar-dropdown-option.sd-render.sd-selected[data-v-69732782]{color:inherit;background:0 0}.fade-in-scale-up-transition-enter-active[data-v-69732782],.fade-in-scale-up-transition-leave-active[data-v-69732782]{transform-origin:0 0}.fade-in-scale-up-transition-enter-active[data-v-69732782]{transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.fade-in-scale-up-transition-leave-active[data-v-69732782]{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}.fade-in-scale-up-transition-enter-from[data-v-69732782],.fade-in-scale-up-transition-leave-to[data-v-69732782]{opacity:0;transform:scale(.9)}.fade-in-scale-up-transition-leave-from[data-v-69732782],.fade-in-scale-up-transition-enter-to[data-v-69732782]{opacity:1;transform:scale(1)}.sd-font-combobox[data-v-588a0c5f]{height:var(--sd-ui-toolbar-height,32px);max-height:var(--sd-ui-toolbar-height,32px);border-radius:var(--sd-ui-radius,6px);box-sizing:border-box;cursor:text;color:var(--sd-ui-toolbar-button-text,#47484a);align-items:center;padding:0;transition:background-color .2s ease-out;display:inline-flex;position:relative}.sd-font-combobox[data-v-588a0c5f]:focus-within{background-color:var(--sd-ui-toolbar-button-active-bg,var(--sd-ui-active-bg,#c8d0d8))}.sd-font-combobox.high-contrast[data-v-588a0c5f]:focus-within{color:#fff;background-color:#000}.sd-font-combobox.sd-disabled[data-v-588a0c5f]{cursor:default;opacity:.35}.sd-font-combobox__field[data-v-588a0c5f]{flex:auto;min-width:0}.sd-font-combobox__input[data-v-588a0c5f]{width:100%;min-width:0;height:100%;color:inherit;font-size:var(--sd-ui-font-size-500,15px);text-overflow:ellipsis;background:0 0;border:none;outline:none;font-weight:400}.sd-font-combobox__legacy-label[data-v-588a0c5f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-font-combobox__caret[data-v-588a0c5f]{flex-shrink:0;margin:0}.sd-dropdown-caret[data-v-588a0c5f]{justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.sd-font-combobox__listbox[data-v-588a0c5f]{border-radius:var(--sd-ui-radius,6px);background:var(--sd-ui-dropdown-bg,#fff);border:1px solid var(--sd-ui-dropdown-border,#e4e6eb);min-width:80px;box-shadow:var(--sd-ui-dropdown-shadow,0 8px 24px #00000029);box-sizing:border-box;overscroll-behavior:contain;padding:4px;overflow-y:auto}.sd-font-combobox__option[data-v-588a0c5f]{border-radius:var(--sd-ui-dropdown-option-radius,3px);cursor:pointer;min-height:34px;font-size:var(--sd-ui-font-size-400,14px);color:var(--sd-ui-dropdown-text,#47484a);box-sizing:border-box;align-items:center;padding:0 10px;transition:background-color .2s ease-out;display:flex}.sd-font-combobox__option.sd-active[data-v-588a0c5f],.sd-font-combobox__option[data-v-588a0c5f]:hover{background:var(--sd-ui-dropdown-hover-bg,#d8dee5);color:var(--sd-ui-dropdown-hover-text,#47484a)}.sd-font-combobox__option.sd-selected[data-v-588a0c5f]{background:var(--sd-ui-dropdown-active-bg,#d8dee5);color:var(--sd-ui-dropdown-selected-text,#47484a)}.sd-font-combobox__listbox.high-contrast .sd-font-combobox__option.sd-active[data-v-588a0c5f],.sd-font-combobox__listbox.high-contrast .sd-font-combobox__option[data-v-588a0c5f]:hover,.sd-font-combobox__listbox.high-contrast .sd-font-combobox__option.sd-selected[data-v-588a0c5f]{color:#fff;background:#000}.sd-tooltip-trigger[data-v-f0925f67]{display:inline-flex}.sd-tooltip-content[data-v-f0925f67]{background-color:var(--sd-ui-tooltip-bg,#262626);color:var(--sd-ui-tooltip-text,#fff);font-size:var(--sd-ui-font-size-400,14px);border-radius:var(--sd-ui-tooltip-radius,6px);box-shadow:var(--sd-ui-tooltip-shadow,0 3px 12px #00000047);pointer-events:auto;white-space:nowrap;padding:8px 14px;line-height:1.3}.sd-tooltip-arrow[data-v-f0925f67]{background-color:var(--sd-ui-tooltip-bg,#262626);width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fade-in-scale-up-transition-enter-active[data-v-f0925f67],.fade-in-scale-up-transition-leave-active[data-v-f0925f67]{transform-origin:bottom}.fade-in-scale-up-transition-enter-active[data-v-f0925f67]{transition:opacity .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1)}.fade-in-scale-up-transition-leave-active[data-v-f0925f67]{transition:opacity .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1)}.fade-in-scale-up-transition-enter-from[data-v-f0925f67],.fade-in-scale-up-transition-leave-to[data-v-f0925f67]{opacity:0;transform:scale(.9)}.fade-in-scale-up-transition-leave-from[data-v-f0925f67],.fade-in-scale-up-transition-enter-to[data-v-f0925f67]{opacity:1;transform:scale(1)}.button-group[data-v-181bd035]{display:flex}.superdoc-toolbar[data-v-938eaa1b]{background:var(--sd-ui-toolbar-bg,var(--sd-ui-bg,#fff));width:100%;padding:var(--sd-ui-toolbar-padding-y,4px) var(--sd-ui-toolbar-padding-x,16px);box-sizing:border-box;font-family:var(--sd-ui-font-family,Arial, Helvetica, sans-serif);z-index:var(--sd-ui-toolbar-z-index,10);justify-content:space-between;display:flex;position:relative}@media(max-width:768px){.superdoc-toolbar[data-v-938eaa1b]{justify-content:inherit;padding:4px 10px}}.context-menu{z-index:50;width:180px;color:var(--sd-ui-menu-text,#47484a);background:var(--sd-ui-menu-bg,#fff);border-radius:var(--sd-ui-menu-radius,0);box-shadow:var(--sd-ui-menu-shadow,0 0 0 1px #0000000d, 0px 10px 20px #0000001a);font-size:var(--sd-ui-menu-font-size,12px);margin-top:.5rem;position:fixed;overflow:hidden}.context-menu-hidden-input{opacity:0;pointer-events:none;border:none;width:0;height:0;margin:0;padding:0;position:absolute}.context-menu-items{max-height:300px;overflow-y:auto}.context-menu-search-header{border-bottom:1px solid var(--sd-ui-menu-border,#eee);background:var(--sd-ui-menu-header-bg,#fafafa);color:var(--sd-ui-menu-text-muted,#888);align-items:baseline;gap:4px;padding:6px 10px;font-size:11px;display:flex}.context-menu-search-header-label{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px}.context-menu-search-header-value{font-family:var(--sd-ui-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--sd-ui-menu-text,#47484a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-menu-empty{color:var(--sd-ui-menu-text-muted,#888);text-align:center;padding:10px;font-style:italic}.context-menu-search{border-bottom:1px solid var(--sd-ui-menu-border,#eee);padding:.5rem}.context-menu-search input{border:1px solid var(--sd-ui-menu-input-border,#ddd);outline:none;width:100%;padding:.25rem .5rem}.context-menu-search input:focus{border-color:var(--sd-ui-menu-input-focus-border,#0096fd)}.context-menu-group-label{display:none}.context-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:.25rem .5rem;transition:background-color .15s;display:flex}.context-menu-item:hover{background:var(--sd-ui-menu-item-hover-bg,#f5f5f5)}.context-menu-item.sd-is-selected{background:var(--sd-ui-menu-item-active-bg,#edf6ff);color:var(--sd-ui-menu-item-active-text,#0096fd);fill:var(--sd-ui-menu-item-active-text,#0096fd)}.context-menu-item-icon{align-items:center;margin-right:10px;display:flex}.context-menu .context-menu-item-icon svg{width:12px;height:12px}.context-menu-custom-item,.context-menu-default-content{align-items:center;width:100%;display:flex}.sd-popover{background:var(--sd-ui-menu-bg,#fff);border-radius:var(--sd-ui-menu-radius,0);box-shadow:var(--sd-ui-menu-shadow,0 0 0 1px #0000000d, 0px 10px 20px #0000001a);z-index:100}.context-menu-divider{background:var(--sd-ui-menu-border,#eee);height:1px;margin:4px 0}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.ruler[data-v-0c05f0ba]{box-sizing:border-box;color:#666;margin:0;padding:0;position:relative}.vertical-indicator[data-v-0c05f0ba]{z-index:100;background-color:#aaa;min-width:1px;height:0;position:absolute;top:20px}.margin-handle[data-v-0c05f0ba]{background-color:var(--ruler-handle-color);cursor:grab;z-index:10;border-radius:4px 4px 0 0;width:56px;min-width:5px;max-width:5px;height:20px;margin-left:-2px;transition:background-color .25s;position:absolute}.margin-handle[data-v-0c05f0ba]:hover{background-color:var(--ruler-handle-active-color)}.ruler-tick[data-v-0c05f0ba]{pointer-events:none;-webkit-user-select:none;user-select:none}.numbering[data-v-0c05f0ba]{font-size:var(--sd-ui-font-size-50,10px);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-16px;left:-2px}.numbering--edge-start[data-v-0c05f0ba]{left:0}.generic-popover[data-v-9df8c02c]{background-color:var(--sd-popover-bg,white);z-index:var(--sd-popover-z-index,1000);border-radius:var(--sd-popover-radius,6px);box-shadow:var(--sd-popover-shadow,0 0 0 1px #0000000d, 0px 10px 20px #0000001a);min-width:var(--sd-popover-min-width,120px);min-height:var(--sd-popover-min-height,40px);position:absolute}.placeholder-editor[data-v-48c88161]{z-index:5;box-sizing:border-box;background-color:#fff;border-radius:8px;flex-direction:column;gap:28px;width:100%;height:100%;padding:1in;display:flex;position:absolute;top:0;left:0}.placeholder-title[data-v-48c88161]{justify-content:center;display:flex}.placeholder-block[data-v-48c88161]{flex-direction:column;gap:8px;display:flex}.placeholder-line[data-v-48c88161]{background-color:#ebebeb;border-radius:2px;width:100%;height:16px}.placeholder-line--30[data-v-48c88161]{width:30%}.placeholder-line--60[data-v-48c88161]{width:60%}.placeholder-line--70[data-v-48c88161]{width:70%}.superdoc-table-resize-overlay[data-v-84086c7d]{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.resize-handle[data-v-84086c7d]{cursor:col-resize;-webkit-user-select:none;user-select:none;z-index:15;position:absolute}.resize-handle[data-v-84086c7d]:before{content:"";background-color:#4a90e24d;width:2px;height:100%;transition:background-color .2s,width .2s;position:absolute;top:0;left:50%;transform:translate(-1px)}.resize-handle[data-v-84086c7d]:hover:before{background-color:#4a90e2;width:3px;transform:translate(-1.5px)}.resize-handle--active[data-v-84086c7d]:before{background-color:#4a90e2;width:2px;transform:translate(-1px)}.resize-handle--row[data-v-84086c7d]{cursor:row-resize}.resize-handle--row[data-v-84086c7d]:before{width:inherit;height:2px;top:50%;left:0;transform:translateY(-1px)}.resize-handle--row[data-v-84086c7d]:hover:before{height:3px;width:inherit;transform:translateY(-1.5px)}.resize-handle--row.resize-handle--active[data-v-84086c7d]:before{height:2px;width:inherit;transform:translateY(-1px)}.resize-guideline[data-v-84086c7d]{pointer-events:none;background-color:#4a90e2;position:absolute;box-shadow:0 0 4px #4a90e280}.superdoc-image-resize-overlay[data-v-c832a57e]{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.resize-handle[data-v-c832a57e]{width:var(--v5f180fdf);height:var(--v5f180fdf);-webkit-user-select:none;user-select:none;z-index:var(--v6e602466);pointer-events:auto;background-color:#fff;border:2px solid #4a90e2;border-radius:50%;transition:transform .2s,box-shadow .2s;position:absolute;box-shadow:0 2px 4px #0003}.resize-handle[data-v-c832a57e]:hover{background-color:#4a90e2;border-color:#fff;transform:scale(1.2);box-shadow:0 3px 6px #0000004d}.resize-handle--active[data-v-c832a57e]{background-color:#4a90e2;border-color:#fff;transform:scale(1.2)}.resize-guideline[data-v-c832a57e]{pointer-events:none;background-color:#4a90e21a;position:absolute;box-shadow:0 0 4px #4a90e280}.superdoc-textbox-resize-overlay[data-v-4a7911d1]{pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:move;position:absolute;overflow:visible}.resize-handle[data-v-4a7911d1]{width:var(--v79ed7276);height:var(--v79ed7276);-webkit-user-select:none;user-select:none;pointer-events:auto;background-color:#fff;border:2px solid #4a90e2;border-radius:50%;position:absolute;box-shadow:0 2px 4px #0003}.resize-handle--active[data-v-4a7911d1]{background-color:#4a90e2;border-color:#fff}.resize-guideline[data-v-4a7911d1]{pointer-events:none;position:absolute;box-shadow:0 0 4px #4a90e280}.editor-element[data-v-3a85cc1f]{position:relative}.super-editor-container[data-v-3a85cc1f]{flex-direction:column;width:auto;height:auto;min-height:11in;display:flex;position:relative}.super-editor-container.web-layout[data-v-3a85cc1f]{min-height:unset;min-width:unset;width:100%}.super-editor-container.web-layout .super-editor[data-v-3a85cc1f],.super-editor-container.web-layout .editor-element[data-v-3a85cc1f]{width:100%}.super-editor-container.web-layout[data-v-3a85cc1f] .ProseMirror{overflow-wrap:break-word;width:100%;max-width:100%}.super-editor-container.web-layout[data-v-3a85cc1f] .ProseMirror p,.super-editor-container.web-layout[data-v-3a85cc1f] .ProseMirror div,.super-editor-container.web-layout[data-v-3a85cc1f] .ProseMirror li{overflow-wrap:break-word;max-width:100%}.ruler-host[data-v-3a85cc1f]{box-sizing:border-box;width:100%;z-index:var(--sd-ui-ruler-z-index,10);background:var(--sd-ui-ruler-bg,var(--sd-ui-bg,#fff));justify-content:center;display:flex;position:relative}.ruler[data-v-3a85cc1f]{margin-bottom:2px}.super-editor[data-v-3a85cc1f]{color:initial;position:relative;overflow:hidden}.super-editor-container.contained[data-v-3a85cc1f]{height:100%;min-height:0;overflow:auto}.super-editor-container.contained .super-editor[data-v-3a85cc1f]{overflow:visible}.super-editor[data-v-69c44db7]{box-sizing:border-box;background-color:#fff;border:1px solid #999;outline:none;width:100%;height:100%;transition:border .2s}.super-input[data-v-69c44db7]{font-family:inherit;font-size:13px}.editor-element[data-v-69c44db7]{border:none;outline:none;width:100%;height:100%}.super-input-active[data-v-69c44db7]{border:1px solid #007bff;outline:none}.comments-dropdown[data-v-7eced80a],.comments-dropdown__trigger[data-v-7eced80a]{display:inline-flex}.comments-dropdown__menu[data-v-7eced80a]{border:1px solid var(--sd-ui-comments-dropdown-border,#dbdbdb);background:var(--sd-ui-comments-dropdown-bg,#fff);min-width:120px;box-shadow:var(--sd-ui-comments-dropdown-shadow,0 8px 24px #0000001f);box-sizing:border-box;border-radius:8px;padding:4px}.comments-dropdown__option[data-v-7eced80a]{font-size:var(--sd-ui-comments-option-size,14px);color:var(--sd-ui-comments-option-text,#212121);cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:4px 8px;display:flex}.comments-dropdown__option[data-v-7eced80a]:hover{background-color:var(--sd-ui-comments-option-hover-bg,#f3f3f5);color:var(--sd-ui-comments-option-hover-text,#212121)}.comments-dropdown__option.sd-disabled[data-v-7eced80a]{opacity:.5;pointer-events:none}.comments-dropdown__option-icon[data-v-7eced80a]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.comments-dropdown__option-icon[data-v-7eced80a] svg{fill:currentColor;width:100%;height:100%;display:block}.sd-comment-option[data-v-138d641e]{align-items:center;font-size:11px;display:flex}.sd-comment-option i[data-v-138d641e]{font-size:11px}.sd-option-state[data-v-138d641e]{margin:0 7px}.sd-active-icon[data-v-138d641e]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sd-active-icon[data-v-138d641e] svg{fill:currentColor;width:100%;height:100%;display:block}.sd-dropdown-caret[data-v-138d641e]{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:16px;display:inline-flex}.sd-dropdown-caret[data-v-138d641e] svg{fill:currentColor;width:100%;height:100%;display:block}.sd-internal-dropdown[data-v-138d641e]{cursor:pointer;border-radius:50px;padding:2px 8px;transition:all .25s;display:inline-flex}.sd-internal-dropdown[data-v-138d641e]:hover{background-color:#f3f3f5}.user-container[data-v-c95b2073]{border:var(--sd-comment-avatar-border,2px solid #333);font-size:var(--sd-comment-avatar-font-size,11px);color:var(--sd-comment-avatar-color,#fff);background-color:var(--sd-comment-avatar-bg,#00000098);width:var(--sd-comment-avatar-size,28px);height:var(--sd-comment-avatar-size,28px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}img[data-v-c95b2073]{background-color:#0000;border-radius:50%;width:100%}.comment-header[data-v-4324ab82]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.comment-header-left[data-v-4324ab82]{align-items:center;gap:8px;display:flex}.user-info[data-v-4324ab82]{flex-direction:column;display:flex}.user-name[data-v-4324ab82]{font-size:var(--sd-ui-comments-author-size,14px);font-weight:var(--sd-ui-comments-author-weight,600);color:var(--sd-ui-comments-author-text,#212121);line-height:1.2em}.imported-tag[data-v-4324ab82]{text-transform:uppercase;letter-spacing:.04em;color:var(--sd-ui-comments-tag-text,#888);background:var(--sd-ui-comments-tag-bg,#f2f2f2);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.4;display:inline-block}.user-timestamp[data-v-4324ab82]{line-height:1.2em;font-size:var(--sd-ui-comments-timestamp-size,12px);color:var(--sd-ui-comments-timestamp-text,#888)}.overflow-menu[data-v-4324ab82]{opacity:0;pointer-events:none;flex-shrink:1;gap:6px;transition:opacity .15s;display:flex}.overflow-menu.is-visible[data-v-4324ab82]{opacity:1;pointer-events:auto}.overflow-menu__icon[data-v-4324ab82]{box-sizing:content-box;width:14px;height:14px;color:var(--sd-ui-text,#47484a);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:all .25s;display:flex}.overflow-menu__icon[data-v-4324ab82]:hover{background-color:var(--sd-ui-comments-separator,#dbdbdb)}.overflow-menu__icon.sd-is-disabled[data-v-4324ab82]{opacity:.4;cursor:not-allowed;pointer-events:auto}.overflow-menu__icon.sd-is-disabled[data-v-4324ab82]:hover{background-color:#0000}.overflow-menu__icon[data-v-4324ab82] svg{fill:currentColor;width:100%;height:100%;display:block}.overflow-icon[data-v-4324ab82]{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:16px;display:inline-flex}.comment-entry[data-v-93ebf2d2]{box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;transition:all .25s}.comments-dialog[data-v-c596d768]{padding:var(--sd-ui-comments-card-padding,16px);border-radius:var(--sd-ui-comments-card-radius,12px);background-color:var(--sd-ui-comments-card-bg,#f3f6fd);font-family:var(--sd-ui-font-family,Arial, Helvetica, sans-serif);font-size:var(--sd-ui-comments-body-size,14px);transition:var(--sd-ui-comments-transition,all .2s ease);box-shadow:none;z-index:5;overflow-wrap:break-word;word-break:break-word;border:1px solid #0000;flex-direction:column;width:100%;min-width:200px;max-width:300px;line-height:1.5;display:flex}.comments-dialog[data-v-c596d768]:not(.is-active){cursor:pointer}.comments-dialog[data-v-c596d768]:not(.is-active):not(.is-resolved):hover{background-color:var(--sd-ui-comments-card-hover-bg,#f3f6fd)}.comments-dialog[data-v-c596d768]:not(.is-resolved):hover .overflow-menu{opacity:1;pointer-events:auto}.comments-dialog.is-active[data-v-c596d768]{background-color:var(--sd-ui-comments-card-active-bg,#fff);border-color:var(--sd-ui-comments-card-active-border,#e0e0e0);box-shadow:var(--sd-ui-comments-card-shadow,0px 4px 12px 0px #32323226);z-index:10}.comments-dialog.is-resolved[data-v-c596d768]{background-color:var(--sd-ui-comments-card-resolved-bg,#f0f0f0)}.comment-separator[data-v-c596d768]{background-color:var(--sd-ui-comments-separator,#e0e0e0);width:100%;height:1px;margin:10px 0}.comment[data-v-c596d768]{font-size:var(--sd-ui-comments-body-size,14px);color:var(--sd-ui-comments-body-text,#212121);margin:4px 0 0;line-height:1.5}.comment[data-v-c596d768] p{margin:0}.tracked-change[data-v-c596d768]{font-size:var(--sd-ui-comments-body-size,14px);color:var(--sd-ui-comments-body-text,#212121);margin:4px 0 0;line-height:1.5}.change-type[data-v-c596d768],.tracked-change-text[data-v-c596d768]{color:var(--sd-ui-comments-body-text,#212121)}.tracked-change-text.is-deleted[data-v-c596d768]{color:var(--sd-ui-comments-delete-text,#cb0e47)}.tracked-change-text.is-inserted[data-v-c596d768]{color:var(--sd-ui-comments-insert-text,#00853d);font-weight:500}.resolved-badge[data-v-c596d768]{color:var(--sd-ui-comments-resolved-text,#00853d);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:500;display:inline-flex}.resolved-badge__icon[data-v-c596d768]{width:12px;height:12px;display:inline-flex}.resolved-badge__icon[data-v-c596d768] svg{fill:currentColor;width:100%;height:100%}.comment.is-truncated[data-v-c596d768],.tracked-change.is-truncated[data-v-c596d768]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.show-more-toggle[data-v-c596d768]{color:var(--sd-ui-action,#1355ff);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:4px;font-size:12px;font-weight:500}.show-more-toggle[data-v-c596d768]:hover{text-decoration:underline}.collapsed-replies[data-v-c596d768]{color:var(--sd-ui-action,#1355ff);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:500;display:flex}.collapsed-replies[data-v-c596d768]:hover{text-decoration:underline}.collapsed-avatars[data-v-c596d768]{display:flex}.collapsed-avatars .mini-avatar[data-v-c596d768]{--sd-comment-avatar-size:20px;--sd-comment-avatar-font-size:8px;border:2px solid var(--sd-ui-comments-card-active-bg,#fff);margin-left:-4px}.collapsed-avatars .mini-avatar[data-v-c596d768]:first-child{margin-left:0}.new-comment-input-wrapper[data-v-c596d768]{border:1.5px solid var(--sd-ui-comments-input-border,#dbdbdb);background:var(--sd-ui-comments-input-bg,#fff);border-radius:12px;max-height:150px;margin-top:4px;padding:8.5px 10.5px;overflow-y:auto}.new-comment-input-wrapper[data-v-c596d768] .comment-entry{border-radius:0}.new-comment-input-wrapper[data-v-c596d768] .input-section{margin:0}.new-comment-input-wrapper[data-v-c596d768] .superdoc-field{border:none;border-radius:0;padding:0;font-size:14px}.new-comment-input-wrapper[data-v-c596d768] .superdoc-field:focus,.new-comment-input-wrapper[data-v-c596d768] .superdoc-field:active{border:none}.new-comment-input-wrapper[data-v-c596d768] .sd-editor-placeholder:before{content:"Comment or add others with @"}.reply-pill[data-v-c596d768]{color:var(--sd-color-gray-500,#ababab);background:var(--sd-color-gray-100,#f5f5f5);cursor:text;border:1.5px solid #0000;border-radius:9999px;margin-top:10px;padding:8.5px 10.5px;font-size:14px;transition:background .15s}.reply-pill[data-v-c596d768]:hover{background:var(--sd-color-gray-200,#f2f2f2)}.reply-expanded[data-v-c596d768]{margin-top:10px}.reply-input-wrapper[data-v-c596d768]{border:1.5px solid var(--sd-ui-comments-input-border,#dbdbdb);background:var(--sd-ui-comments-input-bg,#fff);border-radius:12px;max-height:150px;padding:8.5px 10.5px;overflow-y:auto}.reply-input-wrapper[data-v-c596d768] .comment-entry{border-radius:0}.reply-input-wrapper[data-v-c596d768] .input-section{margin:0}.reply-input-wrapper[data-v-c596d768] .superdoc-field{border:none;border-radius:0;padding:0;font-size:14px}.reply-input-wrapper[data-v-c596d768] .superdoc-field:focus,.reply-input-wrapper[data-v-c596d768] .superdoc-field:active{border:none}.reply-input-wrapper[data-v-c596d768] .sd-editor-placeholder:before{content:"Reply or add others with @"}.reply-actions[data-v-c596d768]{justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;display:flex}.reply-btn-cancel[data-v-c596d768]{color:var(--sd-ui-text-muted,#666);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.reply-btn-cancel[data-v-c596d768]:hover{color:var(--sd-ui-text,#212121)}.reply-btn-primary[data-v-c596d768]{background:var(--sd-ui-action,#1355ff);color:var(--sd-ui-action-text,#fff);cursor:pointer;border:none;border-radius:9999px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.reply-btn-primary[data-v-c596d768]:hover{background:var(--sd-ui-action-hover,#0f44cc)}.reply-btn-primary.sd-is-disabled[data-v-c596d768]{background:var(--sd-color-gray-400,#dbdbdb);color:var(--sd-color-gray-600,#888);cursor:default;pointer-events:none}.existing-internal-input[data-v-c596d768]{margin-bottom:10px}.sd-internal-dropdown[data-v-c596d768]{display:inline-block}.comments-list[data-v-e89dbc33]{flex-direction:column;max-width:400px;height:100%;display:flex}.comment-item[data-v-e89dbc33]{margin-bottom:10px}.comment-title[data-v-e89dbc33]{color:#333;margin-bottom:5px;font-size:16px;font-weight:600}.sd-comment-anchor{cursor:pointer;z-index:3;border-radius:33px;transition:background-color .25s;position:absolute}.sd-highlight{cursor:pointer;mix-blend-mode:multiply;background-color:#ddaf0955;border-radius:8px;transition:background-color .25s}.sd-initial-highlight{background-color:#1355ff7f}.sd-highlight:hover,.sd-highlight:hover .sd-highlight-active{background-color:#ddaf0999}.sd-highlight-active{background-color:#1355ff7f}.sd-editor-scoped,.sd-editor-scoped :where(:not(svg):not(svg *):not(.annotation):not([data-drag-handle])),.sd-editor-scoped :where(:not(svg):not(svg *)):before,.sd-editor-scoped :where(:not(svg):not(svg *)):after{all:revert;box-sizing:border-box}.sd-editor-scoped svg{display:inline-block;overflow:visible}.sd-editor-scoped{display:block}.sd-input-active{border:1px solid #1355ff!important}.sd-super-editor-html .ProseMirror{border:1px solid #d9d9d9;border-radius:8px;outline:none;width:100%;height:100%}.super-editor a{color:initial;text-decoration:none}.presentation-editor__selection-caret{animation:1.2s ease-in-out infinite superdoc-caret-blink}.presentation-editor__permission-overlay{pointer-events:none}.presentation-editor__permission-highlight{background-color:#c7c8d98c;border-radius:2px}.sd-editor-scoped .ProseMirror{-webkit-user-modify:read-write-plaintext-only;word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;z-index:0;position:relative}.sd-editor-scoped .ProseMirror pre{white-space:pre-wrap}.sd-editor-scoped .ProseMirror ol,.sd-editor-scoped .ProseMirror ul{padding-inline-start:0;margin-block:0;margin-inline:0;padding-left:0;list-style:none}.sd-editor-scoped .ProseMirror li::marker{content:none}.sd-editor-scoped .ProseMirror li::marker{margin:0;padding:0}.sd-editor-scoped .ProseMirror li>p{margin:0;padding:0;display:inline-block}.sd-editor-scoped .ProseMirror ol{margin:0}.sd-editor-scoped .ProseMirror li:has(>ul:first-child,>ol:first-child):not(:has(>p)){list-style-type:none}.sd-editor-scoped .ProseMirror li:has(>ul:first-child,>ol:first-child):not(:has(>p))::marker{content:""}.sd-editor-scoped .ProseMirror-hideselection ::selection{background:0 0}.sd-editor-scoped .ProseMirror-hideselection *{caret-color:#0000}.presentation-editor--allow-selection .ProseMirror-hideselection ::selection{background:highlight;background:-moz-Highlight}.presentation-editor--allow-selection .ProseMirror-hideselection ::-moz-selection{background:highlight}.presentation-editor--allow-selection .ProseMirror-hideselection *{caret-color:auto}.sd-editor-scoped .ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.sd-editor-scoped .ProseMirror-selectednode{outline:2px solid #8cf}.sd-editor-scoped li.ProseMirror-selectednode{outline:none}.sd-editor-scoped li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-32px}.sd-editor-scoped .ProseMirror img{max-width:100%;height:auto}.sd-editor-scoped img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.sd-editor-scoped .ProseMirror .sd-editor-tab{vertical-align:text-bottom;display:inline-block}.sd-editor-scoped .ProseMirror u .sd-editor-tab{white-space:pre;border-bottom:1px solid #000;margin-bottom:1.5px}.sd-editor-scoped .ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.sd-editor-scoped .ProseMirror .tableWrapper{--table-border-width:1px;--offset:2px;scrollbar-width:thin;width:calc(100% + (var(--table-border-width) + var(--offset)));overflow:visible}.sd-editor-scoped .ProseMirror table{border-collapse:collapse;border-spacing:0;table-layout:auto;margin:0}.sd-editor-scoped .ProseMirror.sd-header-footer table{table-layout:auto!important;width:100%!important;max-width:100%!important}.sd-editor-scoped .ProseMirror tr{position:relative}.sd-editor-scoped .ProseMirror td,.sd-editor-scoped .ProseMirror th{vertical-align:top;box-sizing:border-box;overflow-wrap:anywhere;min-width:0;position:relative}.sd-editor-scoped .ProseMirror td[data-placeholder],.sd-editor-scoped .ProseMirror th[data-placeholder]{background:0 0!important;border:0!important;padding:0!important}.sd-editor-scoped .ProseMirror td[data-placeholder]>*,.sd-editor-scoped .ProseMirror th[data-placeholder]>*{display:none!important}.sd-editor-scoped .ProseMirror th{text-align:left;font-weight:700}.sd-editor-scoped .ProseMirror table .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.sd-editor-scoped .ProseMirror table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#c8c8ff66;position:absolute;top:0;right:0;bottom:0;left:0}.sd-editor-scoped .ProseMirror .track-insert-dec,.sd-editor-scoped .ProseMirror .track-delete-dec,.sd-editor-scoped .ProseMirror .track-format-dec{pointer-events:none}.sd-editor-scoped .ProseMirror .track-insert-dec.hidden,.sd-editor-scoped .ProseMirror .track-delete-dec.hidden{display:none}.sd-editor-scoped .ProseMirror .track-insert-dec.highlighted{border-top:var(--sd-tracked-changes-insert-border-width,1px) dashed var(--sd-tracked-changes-insert-border,#00853d);border-bottom:var(--sd-tracked-changes-insert-border-width,1px) dashed var(--sd-tracked-changes-insert-border,#00853d);background-color:var(--sd-tracked-changes-insert-background,#399c7222);color:var(--sd-tracked-changes-insert-text,currentColor);-webkit-text-decoration-line:var(--sd-tracked-changes-insert-decoration-line,none);text-decoration-line:var(--sd-tracked-changes-insert-decoration-line,none);-webkit-text-decoration-color:var(--sd-tracked-changes-insert-text,currentColor);text-decoration-color:var(--sd-tracked-changes-insert-text,currentColor);text-decoration-thickness:var(--sd-tracked-changes-insert-decoration-thickness,1px);text-underline-offset:var(--sd-tracked-changes-insert-underline-offset,0px)}.sd-editor-scoped .ProseMirror .track-delete-dec.highlighted{border-top:var(--sd-tracked-changes-delete-border-width,1px) dashed var(--sd-tracked-changes-delete-border,#cb0e47);border-bottom:var(--sd-tracked-changes-delete-border-width,1px) dashed var(--sd-tracked-changes-delete-border,#cb0e47);background-color:var(--sd-tracked-changes-delete-background,#cb0e4722);color:var(--sd-tracked-changes-delete-text,currentColor);-webkit-text-decoration:line-through solid var(--sd-tracked-changes-delete-text,currentColor) var(--sd-tracked-changes-delete-decoration-thickness,2px)!important;text-decoration:line-through solid var(--sd-tracked-changes-delete-text,currentColor) var(--sd-tracked-changes-delete-decoration-thickness,2px)!important}.sd-editor-scoped .ProseMirror .track-format-dec.highlighted{border-bottom:2px solid var(--sd-tracked-changes-format-border,gold)}.sd-editor-scoped .ProseMirror .track-delete-widget{visibility:hidden}.sd-editor-scoped .ProseMirror tr.track-row-insert-dec.hidden,.sd-editor-scoped .ProseMirror tr.track-row-delete-dec.hidden{display:none}.sd-editor-scoped .ProseMirror tr.track-row-insert-dec.highlighted>td,.sd-editor-scoped .ProseMirror tr.track-row-insert-dec.highlighted>th{background-color:var(--sd-tracked-changes-insert-background,#399c7222);box-shadow:inset 3px 0 0 0 var(--sd-tracked-changes-insert-border,#00853d)}.sd-editor-scoped .ProseMirror tr.track-row-delete-dec.highlighted>td,.sd-editor-scoped .ProseMirror tr.track-row-delete-dec.highlighted>th{background-color:var(--sd-tracked-changes-delete-background,#cb0e4722);box-shadow:inset 3px 0 0 0 var(--sd-tracked-changes-delete-border,#cb0e47);-webkit-text-decoration:line-through solid var(--sd-tracked-changes-delete-text,currentColor) var(--sd-tracked-changes-delete-decoration-thickness,2px);text-decoration:line-through solid var(--sd-tracked-changes-delete-text,currentColor) var(--sd-tracked-changes-delete-decoration-thickness,2px)}.sd-editor-scoped .ProseMirror>.ProseMirror-yjs-cursor:first-child{margin-top:16px}.sd-editor-scoped .ProseMirror-yjs-cursor{word-break:normal;pointer-events:none;border-color:orange;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;margin-left:-1px;margin-right:-1px;position:relative}.sd-editor-scoped .ProseMirror-yjs-cursor>div{-webkit-user-select:none;user-select:none;color:#fff;white-space:nowrap;background-color:#fa8100;padding-left:2px;padding-right:2px;font-family:serif;font-size:13px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:-1.05em;left:-1px}.presentation-editor__selection-layer--local,.presentation-editor__selection-layer--remote{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.presentation-editor__remote-caret{pointer-events:none;position:absolute}.presentation-editor__remote-label{color:#fff;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;border-radius:3px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:normal;position:absolute;box-shadow:0 1px 3px #0003}.presentation-editor__remote-selection{pointer-events:none;mix-blend-mode:multiply;border-radius:2px;position:absolute}.sd-editor-scoped .sd-footnote-ref{vertical-align:super;-webkit-user-select:none;user-select:none;font-size:.75em;line-height:1}.sd-editor-scoped .ProseMirror placeholder{color:#ccc;border:1px solid #ccc;display:inline}.sd-editor-scoped .ProseMirror placeholder:after{content:"☁";font-size:200%;font-weight:700;line-height:.1}.sd-editor-scoped .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.sd-editor-scoped .ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite superdoc-cursor-blink;display:block;position:absolute;top:-2px}.sd-editor-scoped .ProseMirror-focused .ProseMirror-gapcursor{display:block}.sd-editor-scoped .ProseMirror div[data-type=contentBlock]{-webkit-user-select:none;user-select:none;z-index:-1;outline:none;position:absolute}.sd-editor-scoped .ProseMirror div[data-horizontal-rule=true]{z-index:auto;vertical-align:middle;align-self:flex-end;margin-top:auto;display:inline-block;position:relative}.sd-editor-scoped .sd-editor-dropcap{float:left;align-items:baseline;margin-top:-5px;display:flex}.sd-editor-scoped .ProseMirror-search-match{background-color:#ffff0054!important}.sd-editor-scoped .ProseMirror-active-search-match{background-color:#ff6a0054!important}.sd-editor-scoped .ProseMirror span.sd-custom-selection::selection{background:0 0}.sd-editor-scoped .sd-custom-selection{background-color:#d9d9d9;border-radius:.1em}.superdoc-toolbar svg{fill:currentColor;pointer-events:none;width:100%;height:100%;display:block}.superdoc-toolbar svg path{stroke:currentColor}.sd-editor-toolbar-dropdown .toolbar-dropdown-option .dropdown-select-icon{width:12px;height:12px;display:flex}.sd-toolbar-split-field{gap:0;padding:0}.sd-toolbar-split-field .sd-toolbar-split-field__main,.sd-toolbar-split-field .sd-toolbar-split-field__caret{box-sizing:border-box;z-index:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.sd-toolbar-split-field .sd-toolbar-split-field__main{padding:0 3px 0 var(--sd-ui-toolbar-item-padding,5px);border-top-left-radius:var(--sd-ui-radius,6px);border-bottom-left-radius:var(--sd-ui-radius,6px);cursor:text}.sd-toolbar-split-field .sd-toolbar-split-field__caret{width:20px;color:inherit;border-top-right-radius:var(--sd-ui-radius,6px);border-bottom-right-radius:var(--sd-ui-radius,6px);cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 4px 0 2px}.sd-toolbar-split-field:hover{background-color:var(--sd-ui-toolbar-button-hover-bg,var(--sd-ui-hover-bg,#dbdbdb))}.sd-toolbar-split-field.high-contrast:hover{color:#fff;background-color:#000}.sd-toolbar-split-field .sd-toolbar-split-field__main:hover,.sd-toolbar-split-field .sd-toolbar-split-field__caret:hover{background-color:var(--sd-ui-toolbar-button-active-bg,var(--sd-ui-active-bg,#c8d0d8))}.sd-toolbar-split-field.high-contrast .sd-toolbar-split-field__main:hover,.sd-toolbar-split-field.high-contrast .sd-toolbar-split-field__caret:hover{color:#fff;background-color:#000}.sd-toolbar-split-field .sd-toolbar-split-field__caret:before{content:"";background-color:#0000;width:1px;transition:background-color .15s ease-out;position:absolute;top:6px;bottom:6px;left:0}.sd-toolbar-split-field:hover .sd-toolbar-split-field__caret:before{background-color:var(--sd-ui-border,#47484a33)}.sd-toolbar-split-field.sd-disabled,.sd-toolbar-split-field.sd-disabled:hover{background-color:initial}.sd-toolbar-split-field.sd-disabled .sd-toolbar-split-field__main,.sd-toolbar-split-field.sd-disabled .sd-toolbar-split-field__caret{cursor:default}.sd-toolbar-split-field.sd-disabled .sd-toolbar-split-field__main:hover,.sd-toolbar-split-field.sd-disabled .sd-toolbar-split-field__caret:hover{background-color:initial}.sd-toolbar-split-field.sd-disabled .sd-toolbar-split-field__caret:before{background-color:#0000}.super-editor .sd-toolbar-icon__icon--ai{z-index:1;position:relative}.super-editor .sd-toolbar-icon__icon--ai svg{fill:#0000}.super-editor .sd-toolbar-icon__icon--ai:before{content:"";z-index:-1;filter:brightness(1.2);background:linear-gradient(270deg,#dad77680 -20%,#bf6464 30%,#4d52d9 60%,#ffdb66 150%);transition:filter .2s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.7-53.3L160 80l-53.3-26.7L80 0 53.3 53.3 0 80l53.3 26.7L80 160zm352 128l-26.7 53.3L352 368l53.3 26.7L432 448l26.7-53.3L512 368l-53.3-26.7L432 288zm70.6-193.8L417.8 9.4C411.5 3.1 403.3 0 395.2 0c-8.2 0-16.4 3.1-22.6 9.4L9.4 372.5c-12.5 12.5-12.5 32.8 0 45.3l84.9 84.9c6.3 6.3 14.4 9.4 22.6 9.4 8.2 0 16.4-3.1 22.6-9.4l363.1-363.2c12.5-12.5 12.5-32.8 0-45.2zM359.5 203.5l-50.9-50.9 86.6-86.6 50.9 50.9-86.6 86.6z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.7-53.3L160 80l-53.3-26.7L80 0 53.3 53.3 0 80l53.3 26.7L80 160zm352 128l-26.7 53.3L352 368l53.3 26.7L432 448l26.7-53.3L512 368l-53.3-26.7L432 288zm70.6-193.8L417.8 9.4C411.5 3.1 403.3 0 395.2 0c-8.2 0-16.4 3.1-22.6 9.4L9.4 372.5c-12.5 12.5-12.5 32.8 0 45.3l84.9 84.9c6.3 6.3 14.4 9.4 22.6 9.4 8.2 0 16.4-3.1 22.6-9.4l363.1-363.2c12.5-12.5 12.5-32.8 0-45.2zM359.5 203.5l-50.9-50.9 86.6-86.6 50.9 50.9-86.6 86.6z'/></svg>") 50%/contain no-repeat}.super-editor .sd-toolbar-icon__icon--ai:hover:before{filter:brightness(1.3)}.super-editor .sd-ai-text-appear{opacity:0;will-change:opacity,transform;contain:content;animation:.7s ease-out both superdoc-aiTextAppear;display:inline}.super-editor .sd-ai-loader{justify-content:flex-start;display:flex}.super-editor .sd-ai-loader>img{width:-moz-fit-content;width:fit-content;height:40px}.super-editor .sd-ai-highlight-pulse{animation:1.5s ease-in-out infinite superdoc-ai-pulse}.super-editor .sd-editor-auto-page-number,.super-editor .sd-editor-auto-total-pages,.super-editor .sd-editor-auto-section-pages{cursor:not-allowed;border-bottom:1px solid #9a9a9a;transition:all .25s}.super-editor .sd-editor-auto-page-number:hover,.super-editor .sd-editor-auto-total-pages:hover,.super-editor .sd-editor-auto-section-pages:hover{border-bottom-color:#4f4f4f}.super-editor .sd-editor-auto-page-number-content{pointer-events:none}.super-editor .ProseMirror.view-mode .sd-editor-auto-page-number,.super-editor .ProseMirror.view-mode .sd-editor-auto-total-pages,.super-editor .ProseMirror.view-mode .sd-editor-auto-section-pages{border:none}.sd-editor-popover{color:#333;z-index:1000;background-color:#fff;border-radius:8px;width:auto;height:auto;padding:0;font-size:14px;box-shadow:0 4px 12px #32323226}.sd-editor-popover .popover-header{margin-bottom:8px;font-weight:700}.tippy-box[data-theme~=sd-editor-popover]{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;border:none!important;padding:0!important}.tippy-box[data-theme~=sd-editor-popover] .tippy-arrow{color:#fff;border:1px solid #dbdbdb}.tippy-box[data-theme~=sd-editor-popover] .tippy-content{padding:0}.sd-editor-placeholder:before{content:attr(data-placeholder);color:#aaa;pointer-events:none;height:0;display:block}.sd-editor-mention{color:#222;cursor:default;box-sizing:border-box;background-color:#1355ff15;border-radius:3px;padding:0 5px;font-weight:400;display:inline-block}.sd-editor-comment-highlight{transition:background-color .25s}.sd-editor-comment-highlight:hover{background-color:var(--sd-comments-highlight-hover,#1354ff55)}.sd-editor-comment-highlight.sd-custom-selection{background-color:#d6c0c6!important}.sd-editor-resize-container.sd-editor-scoped{pointer-events:none;z-index:11;position:absolute}.sd-editor-scoped .sd-editor-resize-handle{pointer-events:auto;background-color:#4dabf7;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:all .1s;position:absolute;box-shadow:0 0 4px #0000004d}.sd-editor-scoped .sd-editor-resize-handle:hover{background-color:#228be6;transform:scale(1.1);box-shadow:0 0 6px #0006}.sd-editor-scoped .sd-editor-resize-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.sd-editor-scoped .sd-editor-resize-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.sd-editor-scoped .sd-editor-resize-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.sd-editor-scoped .sd-editor-resize-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.sd-editor-scoped .ProseMirror:not(.ProseMirror-focused) .sd-editor-resize-container{display:none}.sd-editor-scoped .sd-editor-resizable-wrapper *{transition:none}.sd-editor-scoped .sd-editor-resizable-wrapper :not([style*=width]){transition:all .2s}.sd-editor-scoped .sd-editor-resizable-wrapper:after{content:"Drag corners to resize";color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:12;background-color:#4dabf7e6;border-radius:4px;padding:4px 8px;font-size:11px;transition:opacity .3s;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.sd-editor-scoped .sd-editor-resizable-wrapper:hover:after{opacity:1}.super-editor .sd-document-section-block{background-color:#fafafa;border:1px solid #ababab;border-radius:4px;position:relative}.super-editor .sd-document-section-block-info{z-index:100;background-color:#fafafa;border:1px solid #ababab;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;min-width:0;max-width:100px;height:18px;padding:0 8px;font-size:10px;display:none;position:absolute;top:-19px;left:-1px}.super-editor .sd-document-section-block:hover{border-radius:0 4px 4px}.super-editor .sd-document-section-block:hover .sd-document-section-block-info{align-items:center;display:flex}.super-editor .sd-document-section-block-info span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.super-editor .ProseMirror.view-mode .sd-document-section-block{background:0 0;border:none}.super-editor .ProseMirror.view-mode .sd-document-section-block-info{display:none}.super-editor .sd-structured-content,.super-editor .sd-structured-content-block{box-sizing:border-box;border:1px solid #0000;border-radius:4px;padding:1px;position:relative}.super-editor .sd-structured-content:has(img){display:inline-block}.super-editor .sd-structured-content:has(img) .sd-structured-content__content{display:inline-block}.super-editor .sd-structured-content:not(.ProseMirror-selectednode):hover{background-color:var(--sd-content-controls-inline-hover-bg,#f2f2f2)}.super-editor .sd-structured-content-block:not(.ProseMirror-selectednode):hover{background-color:var(--sd-content-controls-block-hover-bg,#f2f2f2)}.super-editor .sd-structured-content.ProseMirror-selectednode{border-color:var(--sd-content-controls-inline-border,#629be7)}.super-editor .sd-structured-content-block.ProseMirror-selectednode{border-color:var(--sd-content-controls-block-border,#629be7)}.super-editor .sd-structured-content-draggable{border:1px solid var(--sd-content-controls-label-border,#629be7);background-color:var(--sd-content-controls-label-bg,#629be7ee);width:calc(100% - 4px);min-width:0;max-width:110px;height:18px;color:var(--sd-content-controls-label-text,#fff);box-sizing:border-box;z-index:10;cursor:grab;border-bottom:none;border-radius:6px 6px 0 0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:none;position:absolute;bottom:100%;left:2px}.super-editor .sd-structured-content-draggable span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.super-editor .sd-structured-content.ProseMirror-selectednode .sd-structured-content-draggable,.super-editor .sd-structured-content-block.ProseMirror-selectednode .sd-structured-content-draggable{display:inline-flex}.super-editor .ProseMirror.view-mode .sd-structured-content,.super-editor .ProseMirror.view-mode .sd-structured-content-block{border:none;padding:0}.super-editor .ProseMirror.view-mode .sd-structured-content:hover,.super-editor .ProseMirror.view-mode .sd-structured-content-block:hover{background:0 0}.super-editor .ProseMirror.view-mode .sd-structured-content-draggable{display:none}.super-editor .ProseMirror.view-mode .sd-structured-content-block.ProseMirror-selectednode{outline:none}.presentation-editor--viewing .sd-structured-content,.presentation-editor--viewing .sd-structured-content-block{border:none;padding:0}.presentation-editor--viewing .sd-structured-content-draggable{display:none}.sd-vector-shape{vertical-align:bottom;display:inline-block}.sd-vector-shape svg{width:100%;height:100%;display:block}.sd-shape-group{vertical-align:bottom;border:1px dashed #0000;transition:border-color .2s;display:inline-block;position:relative}.sd-shape-group:hover{border-color:#5b9bd54d}.sd-shape-group svg{display:block}.sd-shape-group[data-selected]{background-color:#5b9bd50d;border-color:#5b9bd599}.sd-shape-group svg g{transform-origin:0 0}.sd-proofing-spelling{text-decoration-line:spelling-error;text-decoration-style:wavy;-webkit-text-decoration-color:var(--sd-proofing-spelling-color,#e53e3e);text-decoration-color:var(--sd-proofing-spelling-color,#e53e3e);text-decoration-thickness:var(--sd-proofing-underline-thickness,1.5px);text-underline-offset:var(--sd-proofing-underline-offset,2px)}@supports not (text-decoration-line:spelling-error){.sd-proofing-spelling{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--sd-proofing-spelling-color,#e53e3e);text-decoration-color:var(--sd-proofing-spelling-color,#e53e3e);text-decoration-thickness:var(--sd-proofing-underline-thickness,1.5px);text-underline-offset:var(--sd-proofing-underline-offset,2px)}}.sd-proofing-grammar{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--sd-proofing-grammar-color,#3182ce);text-decoration-color:var(--sd-proofing-grammar-color,#3182ce);text-decoration-thickness:var(--sd-proofing-underline-thickness,1.5px);text-underline-offset:var(--sd-proofing-underline-offset,2px)}.sd-proofing-style{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--sd-proofing-style-color,#805ad5);text-decoration-color:var(--sd-proofing-style-color,#805ad5);text-decoration-thickness:var(--sd-proofing-underline-thickness,1.5px);text-underline-offset:var(--sd-proofing-underline-offset,2px)}.comment-doc[data-v-0d6137fb],.comments-layer[data-v-0d6137fb]{position:relative}.sd-comment-anchor[data-v-0d6137fb]{cursor:pointer;z-index:3;border-radius:4px;transition:background-color .25s;position:absolute}.bypass[data-v-0d6137fb]{display:none}.comment-placeholder[data-v-11cf78a1]{width:300px;transition:top .3s;position:absolute}.floating-comment[data-v-11cf78a1]{min-width:300px;display:block;position:relative}.sidebar-container[data-v-11cf78a1]{will-change:transform;width:300px;min-height:300px;transition:transform .3s;position:absolute}.section-wrapper[data-v-11cf78a1]{justify-content:flex-start;align-items:flex-start;width:300px;min-height:100%;transition:min-height .5s ease-out;display:flex;position:relative}.text-field[data-v-f3984d30]{white-space:nowrap;border-radius:2px;align-items:center;width:100%;height:100%;margin:0;display:flex}.paragraph-field[data-v-ce5a87b3]{margin:0;padding:1px}.image-field[data-v-7dd69850]{align-items:center;margin-top:2px;display:flex;overflow:hidden}img[data-v-7dd69850]{max-height:100%}.checkbox-container[data-v-4581e928]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.checkbox-preview[data-v-4581e928]{justify-content:center;align-items:center;width:100%;height:100%;line-height:1.2;display:inline-flex}.checkbox-editing-placeholder[data-v-4581e928]{width:100%;height:100%}.select-container[data-v-1e49d9b3]{padding:1px}.field-container[data-v-22e6ae02]{border:2px solid #b015b3;border-radius:2px;background-color:#efd0f0!important}.field-container--no-style[data-v-22e6ae02]{border-color:#0000;background:0 0!important}.whiteboard-page[data-v-c876c9b5]{position:absolute;top:0;left:0}.whiteboard-layer[data-v-8448a15a]{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0}.superdoc-html-viewer[data-v-da3494ba]{color:initial;width:100%;height:auto;font-family:initial;position:relative}.superdoc-html-viewer__document[data-v-da3494ba]{width:100%;height:auto}.superdoc-html-viewer__content[data-v-da3494ba]{width:100%;min-width:800px;padding:38px 75px 75px}.ai-highlight-layer[data-v-497b8118]{position:relative}.ai-highlight-anchor[data-v-497b8118]{cursor:pointer;z-index:3;border-radius:4px;transition:background-color .25s;position:absolute}.bypass[data-v-497b8118]{display:none}.sd-password-prompt[data-v-ecf7f6fb]{gap:var(--sd-ui-password-prompt-gap,12px);flex-direction:column;display:flex}.sd-password-prompt__heading[data-v-ecf7f6fb]{font-size:var(--sd-ui-password-prompt-heading-size,15px);font-weight:var(--sd-ui-password-prompt-heading-weight,600);color:var(--sd-ui-password-prompt-heading-color,var(--sd-ui-text));margin:0;line-height:1.4}.sd-password-prompt__description[data-v-ecf7f6fb]{font-size:var(--sd-ui-password-prompt-description-size,14px);color:var(--sd-ui-password-prompt-description-color,var(--sd-ui-text));margin:0;line-height:1.5}.sd-password-prompt__field[data-v-ecf7f6fb]{display:flex}.sd-password-prompt__input[data-v-ecf7f6fb]{width:100%;padding:var(--sd-ui-password-prompt-input-padding,8px 10px);font-size:var(--sd-ui-password-prompt-input-size,14px);color:var(--sd-ui-password-prompt-input-color,var(--sd-ui-text));background:var(--sd-ui-password-prompt-input-bg,#fff);border:1px solid var(--sd-ui-password-prompt-input-border,var(--sd-ui-border));border-radius:var(--sd-ui-password-prompt-input-radius,4px);outline:none;font-family:inherit;transition:border-color .15s}.sd-password-prompt__input[data-v-ecf7f6fb]:focus{border-color:var(--sd-ui-password-prompt-input-focus-border,var(--sd-ui-action))}.sd-password-prompt__input[data-v-ecf7f6fb]:disabled{opacity:var(--sd-ui-password-prompt-input-disabled-opacity,.6);cursor:not-allowed}.sd-password-prompt__error[data-v-ecf7f6fb]{font-size:var(--sd-ui-password-prompt-error-size,13px);color:var(--sd-ui-password-prompt-error-color,var(--sd-color-red-500,#ed4337));margin:0}.sd-password-prompt__actions[data-v-ecf7f6fb]{justify-content:flex-end;gap:var(--sd-ui-password-prompt-actions-gap,8px);margin-top:4px;display:flex}.sd-password-prompt__btn[data-v-ecf7f6fb]{padding:var(--sd-ui-password-prompt-btn-padding,6px 16px);font-size:var(--sd-ui-password-prompt-btn-size,14px);border-radius:var(--sd-ui-password-prompt-btn-radius,4px);cursor:pointer;font-family:inherit;transition:background-color .15s,opacity .15s}.sd-password-prompt__btn[data-v-ecf7f6fb]:disabled{opacity:var(--sd-ui-password-prompt-btn-disabled-opacity,.5);cursor:not-allowed}.sd-password-prompt__btn--cancel[data-v-ecf7f6fb]{background:var(--sd-ui-password-prompt-cancel-bg,transparent);border:1px solid var(--sd-ui-password-prompt-cancel-border,var(--sd-ui-border));color:var(--sd-ui-password-prompt-cancel-color,var(--sd-ui-text))}.sd-password-prompt__btn--cancel[data-v-ecf7f6fb]:hover:not(:disabled){background:var(--sd-ui-password-prompt-cancel-hover-bg,var(--sd-color-gray-100,#f5f5f5))}.sd-password-prompt__btn--submit[data-v-ecf7f6fb]{background:var(--sd-ui-password-prompt-submit-bg,var(--sd-ui-action));border:1px solid var(--sd-ui-password-prompt-submit-border,var(--sd-ui-action));color:var(--sd-ui-password-prompt-submit-color,var(--sd-ui-action-text,#fff))}.sd-password-prompt__btn--submit[data-v-ecf7f6fb]:hover:not(:disabled){background:var(--sd-ui-password-prompt-submit-hover-bg,var(--sd-ui-action-hover))}.sd-find-replace[data-v-a6451a4f]{gap:var(--sd-ui-find-replace-gap,8px);flex-direction:column;display:flex}.sd-find-replace__row[data-v-a6451a4f]{align-items:center;gap:var(--sd-ui-find-replace-gap,8px);display:flex}.sd-find-replace__input-wrap[data-v-a6451a4f]{flex:1;align-items:center;display:flex;position:relative}.sd-find-replace__input[data-v-a6451a4f]{width:100%;height:var(--sd-ui-find-replace-input-height,30px);padding:var(--sd-ui-find-replace-input-padding,4px 8px);font-size:var(--sd-ui-find-replace-input-font-size,14px);color:var(--sd-ui-text);background:var(--sd-ui-find-replace-input-bg,#fff);border:1px solid var(--sd-ui-find-replace-input-border,var(--sd-ui-border));border-radius:var(--sd-ui-find-replace-input-radius,4px);box-sizing:border-box;outline:none;font-family:inherit;transition:border-color .15s}.sd-find-replace__input[data-v-a6451a4f]:focus{border-color:var(--sd-ui-find-replace-input-focus-border,var(--sd-ui-action))}.sd-find-replace__count[data-v-a6451a4f]{right:var(--sd-ui-find-replace-count-inset,8px);font-size:var(--sd-ui-find-replace-count-font-size,13px);color:var(--sd-ui-find-replace-count-color,#6b7280);pointer-events:none;white-space:nowrap;position:absolute}.sd-find-replace__nav[data-v-a6451a4f]{gap:var(--sd-ui-find-replace-nav-gap,2px);flex-shrink:0;display:flex}.sd-find-replace__options[data-v-a6451a4f]{gap:var(--sd-ui-find-replace-options-gap,4px);display:flex}.sd-find-replace__btn[data-v-a6451a4f]{cursor:pointer;color:var(--sd-ui-find-replace-btn-color,var(--sd-ui-text));background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s;display:inline-flex}.sd-find-replace__btn[data-v-a6451a4f]:disabled{opacity:var(--sd-ui-find-replace-btn-disabled-opacity,.4);cursor:not-allowed}.sd-find-replace__btn--icon[data-v-a6451a4f]{width:var(--sd-ui-find-replace-btn-size,28px);height:var(--sd-ui-find-replace-btn-size,28px);border-radius:var(--sd-ui-find-replace-btn-radius,4px);font-size:var(--sd-ui-find-replace-btn-icon-font-size,12px);line-height:1}.sd-find-replace__btn--icon[data-v-a6451a4f]:hover:not(:disabled){background:var(--sd-ui-find-replace-btn-hover-bg,#0000000f)}.sd-find-replace__btn--action[data-v-a6451a4f]{padding:var(--sd-ui-find-replace-action-btn-padding,4px 10px);font-size:var(--sd-ui-find-replace-count-font-size,13px);border-radius:var(--sd-ui-find-replace-btn-radius,4px);background:var(--sd-ui-find-replace-action-btn-bg,var(--sd-ui-action));color:var(--sd-ui-find-replace-action-btn-color,#fff);border:none}.sd-find-replace__btn--action[data-v-a6451a4f]:hover:not(:disabled){background:var(--sd-ui-find-replace-action-btn-hover-bg,var(--sd-ui-action))}.sd-find-replace__btn--toggle[data-v-a6451a4f]{padding:var(--sd-ui-find-replace-btn-toggle-padding,4px 8px);font-size:var(--sd-ui-find-replace-btn-toggle-font-size,12px);border-radius:var(--sd-ui-find-replace-btn-radius,4px);border:1px solid #0000}.sd-find-replace__btn--toggle[data-v-a6451a4f]:hover:not(:disabled){background:var(--sd-ui-find-replace-btn-hover-bg,#0000000f)}.sd-find-replace__btn--active[data-v-a6451a4f]{background:var(--sd-ui-find-replace-toggle-active-bg,#dbeafe);color:var(--sd-ui-find-replace-toggle-active-color,#1d4ed8);border-color:var(--sd-ui-find-replace-toggle-active-color,#1d4ed8)}.sd-find-replace__btn--active[data-v-a6451a4f]:hover:not(:disabled){background:var(--sd-ui-find-replace-toggle-active-bg,#dbeafe)}.sd-surface-external-mount[data-v-b2412c5d]{width:100%}.sd-surface-dialog-backdrop[data-v-20bf8e4b]{z-index:calc(var(--sd-ui-surface-z-index,100) + 1);background:var(--sd-ui-dialog-backdrop);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.sd-surface-dialog[data-v-20bf8e4b]{background:var(--sd-ui-surface-bg);border:1px solid var(--sd-ui-surface-border);border-radius:var(--sd-ui-surface-radius);box-shadow:var(--sd-ui-surface-shadow);max-width:var(--sd-ui-dialog-max-width,480px);width:100%;max-height:90%;font-family:var(--sd-ui-font-family);color:var(--sd-ui-text);outline:none;overflow-y:auto}.sd-surface-dialog__title[data-v-20bf8e4b]{padding:var(--sd-ui-surface-title-padding);font-size:var(--sd-ui-font-size-500,15px);font-weight:600;line-height:1.4}.sd-surface-dialog__content[data-v-20bf8e4b]{padding:var(--sd-ui-surface-content-padding)}.sd-surface-floating[data-v-51d59bd5]{z-index:var(--sd-ui-surface-z-index,100);width:var(--sd-ui-floating-width,360px);max-width:var(--sd-ui-floating-max-width,480px);max-height:var(--sd-ui-floating-max-height,min(60vh, calc(100% - 32px) ));background:var(--sd-ui-surface-bg);border:1px solid var(--sd-ui-surface-border);border-radius:var(--sd-ui-surface-radius);box-shadow:var(--sd-ui-surface-shadow);font-family:var(--sd-ui-font-family);color:var(--sd-ui-text);position:absolute;overflow-y:auto}.sd-surface-floating--top-right[data-v-51d59bd5]{top:var(--sd-ui-floating-edge-offset,16px);right:var(--sd-ui-floating-edge-offset,16px)}.sd-surface-floating--top-left[data-v-51d59bd5]{top:var(--sd-ui-floating-edge-offset,16px);left:var(--sd-ui-floating-edge-offset,16px)}.sd-surface-floating--bottom-right[data-v-51d59bd5]{bottom:var(--sd-ui-floating-edge-offset,16px);right:var(--sd-ui-floating-edge-offset,16px)}.sd-surface-floating--bottom-left[data-v-51d59bd5]{bottom:var(--sd-ui-floating-edge-offset,16px);left:var(--sd-ui-floating-edge-offset,16px)}.sd-surface-floating--top-center[data-v-51d59bd5]{top:var(--sd-ui-floating-edge-offset,16px);left:50%;transform:translate(-50%)}.sd-surface-floating--bottom-center[data-v-51d59bd5]{bottom:var(--sd-ui-floating-edge-offset,16px);left:50%;transform:translate(-50%)}.sd-surface-floating__title[data-v-51d59bd5]{padding:var(--sd-ui-surface-title-padding);font-size:var(--sd-ui-font-size-500,15px);font-weight:600;line-height:1.4}.sd-surface-floating__content[data-v-51d59bd5]{padding:var(--sd-ui-surface-content-padding)}.sd-surface-host[data-v-c6a3b75f]{pointer-events:none;z-index:var(--sd-ui-surface-z-index,100);overflow:hidden}.sd-surface-host[data-v-c6a3b75f]>*{pointer-events:auto}.superdoc[data-v-661783d8]{display:flex;position:relative}.right-sidebar[data-v-661783d8]{min-width:320px;height:100%}.floating-comments[data-v-661783d8]{width:300px;min-width:300px;height:100%;overflow:visible}.superdoc__layers[data-v-661783d8]{box-sizing:border-box;height:100%;position:relative}.superdoc__document[data-v-661783d8],.superdoc__sub-document[data-v-661783d8]{width:100%;position:relative}.superdoc__selection-layer[data-v-661783d8]{z-index:10;pointer-events:none;min-width:100%;min-height:100%;position:absolute}.superdoc__temp-selection[data-v-661783d8]{position:absolute}.superdoc__comments-layer[data-v-661783d8]{height:100%;position:relative;top:0}.superdoc--contained .superdoc__comments-layer[data-v-661783d8]{pointer-events:none;width:100%;position:absolute}.superdoc--contained .sd-comment-anchor[data-v-661783d8]{pointer-events:auto}.superdoc__right-sidebar[data-v-661783d8]{z-index:2;width:320px;min-width:320px;min-height:100%;padding:0 10px;position:relative}.superdoc__compact-comment-popover[data-v-661783d8]{z-index:11;width:min(320px,100% - 24px);position:absolute;top:12px;right:12px}.tools[data-v-661783d8]{z-index:3;gap:var(--sd-ui-tools-gap,6px);flex-direction:column;display:flex;position:absolute}.tools-item[data-v-661783d8]{width:var(--sd-ui-tools-item-size,50px);height:var(--sd-ui-tools-item-size,50px);background-color:var(--sd-ui-tools-item-bg,#dbdbdb99);border-radius:var(--sd-ui-tools-item-radius,12px);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.tools-item i[data-v-661783d8]{cursor:pointer}.superdoc__tools-icon[data-v-661783d8]{width:var(--sd-ui-tools-icon-size,20px);height:var(--sd-ui-tools-icon-size,20px);flex-shrink:0}@media(max-width:834px){.superdoc .superdoc__layers[data-v-661783d8]{box-shadow:none;margin:0;border:0!important}.superdoc__sub-document[data-v-661783d8]{max-width:100%}.superdoc__right-sidebar[data-v-661783d8]{padding:10px;position:relative}}.ai-writer-container[data-v-661783d8]{z-index:1000;background:#fff;border-radius:8px;position:fixed;box-shadow:0 2px 10px #00000026}.ai-tool>svg[data-v-661783d8]{fill:#0000}.ai-tool[data-v-661783d8]:before{content:"";z-index:1;filter:brightness(1.2);background:linear-gradient(270deg,#dad77680 -20%,#bf6464 30%,#4d52d9 60%,#ffdb66 150%);width:20px;height:20px;transition:filter .2s;position:absolute;-webkit-mask:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.7-53.3L160 80l-53.3-26.7L80 0 53.3 53.3 0 80l53.3 26.7L80 160zm352 128l-26.7 53.3L352 368l53.3 26.7L432 448l26.7-53.3L512 368l-53.3-26.7L432 288zm70.6-193.8L417.8 9.4C411.5 3.1 403.3 0 395.2 0c-8.2 0-16.4 3.1-22.6 9.4L9.4 372.5c-12.5 12.5-12.5 32.8 0 45.3l84.9 84.9c6.3 6.3 14.4 9.4 22.6 9.4 8.2 0 16.4-3.1 22.6-9.4l363.1-363.2c12.5-12.5 12.5-32.8 0-45.2zM359.5 203.5l-50.9-50.9 86.6-86.6 50.9 50.9-86.6 86.6z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.7-53.3L160 80l-53.3-26.7L80 0 53.3 53.3 0 80l53.3 26.7L80 160zm352 128l-26.7 53.3L352 368l53.3 26.7L432 448l26.7-53.3L512 368l-53.3-26.7L432 288zm70.6-193.8L417.8 9.4C411.5 3.1 403.3 0 395.2 0c-8.2 0-16.4 3.1-22.6 9.4L9.4 372.5c-12.5 12.5-12.5 32.8 0 45.3l84.9 84.9c6.3 6.3 14.4 9.4 22.6 9.4 8.2 0 16.4-3.1 22.6-9.4l363.1-363.2c12.5-12.5 12.5-32.8 0-45.2zM359.5 203.5l-50.9-50.9 86.6-86.6 50.9 50.9-86.6 86.6z'/></svg>") 50%/contain no-repeat}.ai-tool[data-v-661783d8]:hover:before{filter:brightness(1.3)}.sd-pdf-viewer-page[data-v-d7a9857d]{--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;box-sizing:content-box;width:816px;height:1056px;margin:0 0 calc(var(--scale-factor) * 10px);background-color:#fff;background-clip:content-box;position:relative;overflow:visible}.sd-pdf-viewer-page[data-v-d7a9857d]:last-child{margin:0}.sd-pdf-viewer-page__canvas-wrapper[data-v-d7a9857d]{width:100%;height:100%;overflow:hidden}.sd-pdf-viewer-page__canvas[data-v-d7a9857d]{contain:content;width:100%;height:100%;margin:0;display:block;position:absolute;top:0;left:0}.sd-pdf-viewer-page__text-layer{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;line-height:1;position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.sd-pdf-viewer-page__text-layer.highlighting{touch-action:none}.sd-pdf-viewer-page__text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.sd-pdf-viewer-page__text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.sd-pdf-viewer-page__text-layer>:not(.markedContent),.sd-pdf-viewer-page__text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.sd-pdf-viewer-page__text-layer .markedContent{display:contents}.sd-pdf-viewer-page__text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.sd-pdf-viewer-page__text-layer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.sd-pdf-viewer-page__text-layer.highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.sd-pdf-viewer-page__text-layer .highlight{background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}.appended:is(.sd-pdf-viewer-page__text-layer .highlight){position:initial}.begin:is(.sd-pdf-viewer-page__text-layer .highlight){border-radius:4px 0 0 4px}.end:is(.sd-pdf-viewer-page__text-layer .highlight){border-radius:0 4px 4px 0}.middle:is(.sd-pdf-viewer-page__text-layer .highlight){border-radius:0}.selected:is(.sd-pdf-viewer-page__text-layer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.sd-pdf-viewer-page__text-layer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.sd-pdf-viewer-page__text-layer br::selection{background:0 0}.sd-pdf-viewer-page__text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;top:100%;right:0;bottom:0;left:0}.textLayer.selecting .endOfContent{top:0}.sd-pdf-viewer-document[data-v-2152178b]{width:100%;position:relative}.sd-pdf-viewer-document__wrapper[data-v-2152178b]{width:100%;padding-bottom:10px}.sd-pdf-viewer[data-v-05c9d9b5]{width:100%;position:relative}.sd-pdf-viewer__main[data-v-05c9d9b5]{width:100%}
