:root{--color-gray-25: #fcfcfd;--color-gray-50: #f8f9fb;--color-gray-75: #f3f4f7;--color-gray-100: #ecedf1;--color-gray-150: #e3e5ea;--color-gray-200: #d7d9e0;--color-gray-300: #b9bcc6;--color-gray-400: #8a8d99;--color-gray-500: #686b76;--color-gray-600: #4d5059;--color-gray-700: #363941;--color-gray-800: #23262d;--color-gray-850: #191b21;--color-gray-900: #121418;--color-gray-950: #0b0c10;--accent-50: 243 240 255;--accent-100: 230 223 255;--accent-200: 201 187 255;--accent-300: 165 140 255;--accent-400: 138 107 255;--accent-500: 109 74 255;--accent-600: 90 56 235;--accent-700: 74 43 199;--accent-800: 58 33 153;--accent-900: 40 22 114;--accent-950: 24 15 74;--color-primary-50: rgb(var(--accent-50));--color-primary-100: rgb(var(--accent-100));--color-primary-200: rgb(var(--accent-200));--color-primary-300: rgb(var(--accent-300));--color-primary-400: rgb(var(--accent-400));--color-primary-500: rgb(var(--accent-500));--color-primary-600: rgb(var(--accent-600));--color-primary-700: rgb(var(--accent-700));--color-primary-800: rgb(var(--accent-800));--color-primary-900: rgb(var(--accent-900));--color-primary-950: rgb(var(--accent-950));--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-success-950: #022c22;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-950: #451a03;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-200: #fecaca;--color-danger-300: #fca5a5;--color-danger-400: #f87171;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-danger-800: #991b1b;--color-danger-900: #7f1d1d;--color-danger-950: #450a0a;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-info-950: #172554;--color-bg-primary: var(--color-gray-50);--color-bg-secondary: var(--color-gray-75);--color-bg-tertiary: var(--color-gray-100);--color-bg-muted: var(--color-gray-100);--color-bg-inverse: var(--color-gray-900);--color-bg-overlay: rgba(0, 0, 0, .5);--color-surface-default: #ffffff;--color-surface-elevated: #ffffff;--color-bg-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-overlay: #ffffff;--color-scrim: rgba(255, 255, 255, .7);--color-surface-success: color-mix(in oklch, var(--color-success-500, #22c55e) 10%, transparent);--color-surface-warning: color-mix(in oklch, var(--color-warning-500, #f59e0b) 10%, transparent);--color-surface-danger: color-mix(in oklch, var(--color-danger-500, #ef4444) 10%, transparent);--color-surface-info: color-mix(in oklch, var(--color-info-500, #3b82f6) 10%, transparent);--color-surface-accent: color-mix(in oklch, var(--color-primary-500, #6366f1) 10%, transparent);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-400);--color-text-tertiary: var(--color-gray-500);--color-text-inverse: #ffffff;--color-text-link: var(--color-primary-600);--color-text-link-hover: var(--color-primary-700);--color-border-default: var(--color-gray-150);--color-border-subtle: var(--color-gray-100);--color-border-muted: var(--color-gray-100);--color-border-strong: var(--color-gray-200);--border-style-meta: dashed;--border-color-meta: var(--color-border-subtle);--color-border-focus: var(--color-primary-500);--color-state-hover: var(--color-gray-50);--color-state-active: var(--color-gray-100);--color-state-selected: var(--color-primary-50);--color-state-disabled: var(--color-gray-100);--font-family-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "IBM Plex Mono", "Fira Code", "Consolas", monospace;--font-eyebrow: var(--font-family-mono);--font-size-xs: 11.5px;--font-size-sm: 12.5px;--font-size-md: 13.5px;--font-size-base: 14px;--font-size-lg: 15.5px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--size-xs: 1.5rem;--size-sm: 2rem;--size-md: 2.5rem;--size-lg: 3rem;--size-xl: 3.5rem;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(16, 18, 27, .06);--shadow-md: 0 2px 4px rgba(16, 18, 27, .05), 0 1px 2px rgba(16, 18, 27, .04);--shadow-lg: 0 6px 14px rgba(16, 18, 27, .06), 0 2px 4px rgba(16, 18, 27, .04);--shadow-xl: 0 12px 24px rgba(16, 18, 27, .08), 0 4px 8px rgba(16, 18, 27, .05);--shadow-2xl: 0 24px 48px rgba(16, 18, 27, .12), 0 8px 16px rgba(16, 18, 27, .06);--shadow-focus: 0 0 0 3px color-mix(in oklch, rgb(var(--accent-500)) 25%, transparent);--shadow-focus-danger: 0 0 0 3px color-mix(in oklch, var(--color-danger-500) 25%, transparent);--shadow-focus-ring: 0 0 0 3px color-mix(in oklch, rgb(var(--accent-500)) 25%, transparent);--shadow-focus-ring-error: 0 0 0 3px color-mix(in oklch, var(--color-danger-500) 25%, transparent);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-banner: 1200;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-toast: 1700;--duration-instant: 0ms;--duration-fastest: 50ms;--duration-faster: .1s;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--duration-slower: .4s;--duration-slowest: .5s;--duration-shimmer: 1.5s;--animation-shimmer: shimmer var(--duration-shimmer) infinite linear;--stagger-unit: 35ms;--skeleton-shimmer: rgba(15, 23, 42, .06);--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-default: cubic-bezier(.2, .7, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-snappy: cubic-bezier(.4, 0, .2, 1);--duration-snap: 80ms;--transition-all: all var(--duration-normal) var(--ease-in-out);--transition-opacity: opacity var(--duration-normal) var(--ease-in-out);--transition-shadow: box-shadow var(--duration-normal) var(--ease-in-out);--transition-transform: transform var(--duration-normal) var(--ease-in-out);--button-font-weight: var(--font-weight-medium);--button-radius: 12px;--button-transition: var(--duration-fast) var(--ease-in-out);--input-radius: var(--radius-lg);--input-border-width: 1px;--input-focus-ring-width: 2px;--card-radius: 14px;--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-shadow-active: var(--shadow-sm);--card-border-width: 1px;--card-border: var(--color-border-subtle);--icon-stroke: 1.5;--icon-grid: 24px;--lift-hover: -2px;--lift-press: 0px;--modal-radius: var(--radius-2xl);--modal-shadow: var(--shadow-xl);--modal-backdrop-blur: 4px;--badge-radius: var(--radius-full);--badge-font-weight: var(--font-weight-medium);--avatar-radius: var(--radius-full);--sidebar-width: 16rem;--sidebar-width-collapsed: 4rem;--header-height: 4rem;--header-h: 56px;--infobar-h: 36px;--sidebar-w: 236px;--sidebar-w-collapsed: 56px;--elevation-header: var(--shadow-sm);--elevation-sidebar: var(--shadow-2xl);--elevation-overlay: var(--shadow-xl);--elevation-default: var(--shadow-sm);--elevation-raised: var(--shadow-md);--elevation-floating: var(--shadow-lg);--elevation-modal: var(--shadow-xl);--opacity-disabled: .5;--opacity-inactive: .65;--opacity-muted: .75;--z-layout-header: 40;--z-layout-sidebar: 50;--z-layout-content: 30;--color-chart-grid: rgba(107, 114, 128, .12);--color-chart-tick: var(--color-gray-400);--color-chart-active-stroke: var(--color-surface-default);--glass-blur: 0px;--glass-bg: var(--color-surface-default);--glass-bg-modal: var(--color-surface-default);--glass-bg-subtle: var(--color-surface-raised);--glass-border: var(--color-border-default);--glass-shadow: var(--shadow-lg);--glass-shadow-modal: var(--shadow-xl);--scrollbar-size: 8px;--scrollbar-radius: var(--radius-full);--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: var(--color-gray-300);--scrollbar-thumb-bg-hover: var(--color-gray-400);--scale-factor: 1;--base-font-size: 1rem;--spacing-scale: 1}[data-scale=xs]{--scale-factor: .8;--base-font-size: .8rem;--spacing-scale: .8;--font-size-2xs: .5rem;--font-size-xs: .6rem;--font-size-sm: .7rem;--font-size-base: .8rem;--font-size-lg: .9rem;--font-size-xl: 1rem;--font-size-2xl: 1.2rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.8rem;--font-size-5xl: 2.4rem;--size-xs: 1.2rem;--size-sm: 1.6rem;--size-md: 2rem;--size-lg: 2.4rem;--size-xl: 2.8rem}[data-scale=sm]{--scale-factor: .9;--base-font-size: .9rem;--spacing-scale: .9;--font-size-2xs: .5625rem;--font-size-xs: .675rem;--font-size-sm: .7875rem;--font-size-base: .9rem;--font-size-lg: 1.0125rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.35rem;--font-size-3xl: 1.6875rem;--font-size-4xl: 2.025rem;--font-size-5xl: 2.7rem;--size-xs: 1.35rem;--size-sm: 1.8rem;--size-md: 2.25rem;--size-lg: 2.7rem;--size-xl: 3.15rem}[data-scale=md]{--scale-factor: 1;--base-font-size: 1rem;--spacing-scale: 1}[data-scale=lg]{--scale-factor: 1.1;--base-font-size: 1.1rem;--spacing-scale: 1.1;--font-size-2xs: .6875rem;--font-size-xs: .825rem;--font-size-sm: .9625rem;--font-size-base: 1.1rem;--font-size-lg: 1.2375rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.65rem;--font-size-3xl: 2.0625rem;--font-size-4xl: 2.475rem;--font-size-5xl: 3.3rem;--size-xs: 1.65rem;--size-sm: 2.2rem;--size-md: 2.75rem;--size-lg: 3.3rem;--size-xl: 3.85rem}[data-scale=xl]{--scale-factor: 1.2;--base-font-size: 1.2rem;--spacing-scale: 1.2;--font-size-2xs: .75rem;--font-size-xs: .9rem;--font-size-sm: 1.05rem;--font-size-base: 1.2rem;--font-size-lg: 1.35rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.8rem;--font-size-3xl: 2.25rem;--font-size-4xl: 2.7rem;--font-size-5xl: 3.6rem;--size-xs: 1.8rem;--size-sm: 2.4rem;--size-md: 3rem;--size-lg: 3.6rem;--size-xl: 4.2rem}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-sm: 4px;--radius-md: 6px;--tracking-hero: -.025em;--tracking-head: -.015em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .04em;--tracking-caps: .06em;--tracking-eyebrow: .14em;--numerals-tabular: "tnum" on, "cv11" on;--shadow-layer-sm: var(--shadow-sm);--shadow-layer-md: var(--shadow-md);--shadow-layer-lg: var(--shadow-lg);--shadow-layer-xl: var(--shadow-xl);--neutral-warm-0: #fafaf9;--neutral-warm-50: #f5f5f3;--neutral-warm-100: #e8e8e4;--neutral-warm-200: #d3d3cd;--neutral-warm-300: #b4b4ac;--neutral-warm-400: #8f8f86;--neutral-warm-500: #6e6e66;--neutral-warm-600: #565650;--neutral-warm-700: #42423d;--neutral-warm-800: #2e2e2a;--neutral-warm-900: #1e1e1b;--neutral-warm-950: #141411;--neutral-warm-1000: #0a0a09;--mesh-accent: radial-gradient(1200px 500px at 0% 0%, color-mix(in oklch, rgb(var(--accent-500)) 8%, transparent), transparent 60%), radial-gradient(800px 400px at 100% 0%, color-mix(in oklch, rgb(var(--accent-400)) 6%, transparent), transparent 55%);--density-row-h: 2.75rem;--density-pad-card: 1.25rem;--density-gap: 1rem;--density-stat-v: .75rem}[data-density=compact]{--density-row-h: 2.25rem;--density-pad-card: .875rem;--density-gap: .625rem;--density-stat-v: .5rem}[data-theme-variant=warm]{--color-bg-primary: var(--neutral-warm-50);--color-bg-secondary: var(--neutral-warm-100);--color-bg-tertiary: var(--neutral-warm-200);--color-surface-default: var(--neutral-warm-0);--color-surface-raised: var(--neutral-warm-0);--color-text-primary: var(--neutral-warm-900);--color-text-secondary: var(--neutral-warm-600);--color-text-muted: var(--neutral-warm-400);--color-border-default: var(--neutral-warm-200);--color-border-subtle: var(--neutral-warm-100)}[data-theme=dark][data-theme-variant=warm]{--color-bg-primary: var(--neutral-warm-950);--color-bg-secondary: var(--neutral-warm-900);--color-bg-tertiary: var(--neutral-warm-800);--color-surface-default: var(--neutral-warm-900);--color-surface-raised: var(--neutral-warm-800);--color-text-primary: var(--neutral-warm-50);--color-text-secondary: var(--neutral-warm-400);--color-text-muted: var(--neutral-warm-500);--color-border-default: var(--neutral-warm-800);--color-border-subtle: var(--neutral-warm-900)}:root{--n-0: #ffffff;--n-25: #fcfcfd;--n-50: var(--color-gray-50);--n-75: #f3f4f7;--n-100: var(--color-gray-100);--n-150: #e3e5ea;--n-200: var(--color-gray-200);--n-300: var(--color-gray-300);--n-400: var(--color-gray-400);--n-500: var(--color-gray-500);--n-600: var(--color-gray-600);--n-700: var(--color-gray-700);--n-800: var(--color-gray-800);--n-850: #191b21;--n-900: var(--color-gray-900);--n-950: var(--color-gray-950);--a-50: rgb(var(--accent-50));--a-100: rgb(var(--accent-100));--a-200: rgb(var(--accent-200));--a-300: rgb(var(--accent-300));--a-400: rgb(var(--accent-400));--a-500: rgb(var(--accent-500));--a-600: rgb(var(--accent-600));--a-700: rgb(var(--accent-700));--a-800: rgb(var(--accent-800));--a-900: rgb(var(--accent-900));--fg-primary: var(--color-text-primary);--fg-secondary: var(--color-text-secondary);--fg-tertiary: var(--color-text-tertiary);--fg-muted: var(--color-text-muted);--fg-inverse: var(--color-text-inverse);--fg-accent: var(--color-text-link);--bg-app: var(--color-bg-primary);--bg-subtle: var(--color-bg-secondary);--bg-surface: var(--color-surface-default);--bg-raised: var(--color-surface-raised);--bg-sunken: var(--color-bg-tertiary);--bg-inverse: var(--color-bg-inverse);--br-subtle: var(--color-border-subtle);--br-default: var(--color-border-default);--br-strong: var(--color-border-strong);--br-focus: var(--color-border-focus);--el-0: none;--el-1: var(--shadow-sm);--el-2: var(--shadow-md);--el-3: var(--shadow-lg);--el-4: var(--shadow-xl);--el-5: var(--shadow-2xl);--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 10px;--r-5: 12px;--r-6: 16px;--r-full: 999px;--ok-50: var(--color-success-50, #ecfdf5);--ok-100: var(--color-success-100, #d1fae5);--ok-500: var(--color-success-500, #10b981);--ok-600: var(--color-success-600, #059669);--ok-700: var(--color-success-700, #047857);--wn-50: var(--color-warning-50, #fffaeb);--wn-100: var(--color-warning-100, #fef1c7);--wn-500: var(--color-warning-500, #f59e0b);--wn-600: var(--color-warning-600, #d97706);--wn-700: var(--color-warning-700, #b45309);--dn-50: var(--color-danger-50, #fef2f2);--dn-100: var(--color-danger-100, #fee2e2);--dn-500: var(--color-danger-500, #ef4444);--dn-600: var(--color-danger-600, #dc2626);--dn-700: var(--color-danger-700, #b91c1c);--in-50: var(--color-info-50, #eff6ff);--in-100: var(--color-info-100, #dbeafe);--in-500: var(--color-info-500, #3b82f6);--in-600: var(--color-info-600, #2563eb);--in-700: var(--color-info-700, #1d4ed8);--dur-fast: var(--duration-faster, .12s);--dur-norm: var(--duration-normal, .18s);--dur-slow: var(--duration-slow, .26s);--ease: cubic-bezier(.2, .7, .2, 1);--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--tracking-norm: -.006em;--ring: 0 0 0 3px color-mix(in oklch, rgb(var(--accent-500)) 25%, transparent);--ring-danger: 0 0 0 3px color-mix(in oklch, var(--color-danger-500) 25%, transparent);--mesh-1: radial-gradient(1200px 500px at 0% 0%, color-mix(in oklch, rgb(var(--accent-500)) 8%, transparent), transparent 60%), radial-gradient(800px 400px at 100% 0%, color-mix(in oklch, rgb(var(--accent-400)) 6%, transparent), transparent 55%);--ink-strong: var(--color-text-primary);--ink: var(--color-text-primary);--ink-muted: var(--color-text-secondary);--ink-subtle: var(--color-text-muted);--ink-on-accent: #ffffff;--canvas: var(--color-bg-primary);--surface-1: var(--color-surface-default);--surface-2: var(--color-bg-secondary);--surface-3: var(--color-bg-tertiary);--line: var(--color-border-default);--line-strong: var(--color-border-strong);--accent: rgb(var(--accent-500));--accent-hover: rgb(var(--accent-600));--accent-soft: color-mix(in oklch, rgb(var(--accent-500)) 12%, transparent);--accent-ink: rgb(var(--accent-700));--tone-success: var(--color-success-600);--tone-success-soft: var(--color-success-100);--tone-danger: var(--color-danger-600);--tone-danger-soft: var(--color-danger-100);--tone-warning: var(--color-warning-600);--tone-warning-soft: var(--color-warning-100);--tone-accent: rgb(var(--accent-500));--tone-accent-soft: rgb(var(--accent-50));--tone-neutral: var(--color-gray-500);--tone-neutral-soft: var(--color-gray-100);--tone-success-ink: var(--color-success-700);--tone-danger-ink: var(--color-danger-700);--tone-warning-ink: var(--color-warning-700);--tone-neutral-ink: var(--fg-faint);--density-pad-row: var(--density-pad-card)}:root{--brand-50: oklch(.97 .012 155);--brand-100: oklch(.94 .02 155);--brand-200: oklch(.89 .035 155);--brand-300: oklch(.78 .06 155);--brand-400: oklch(.63 .078 155);--brand-500: oklch(.46 .085 155);--brand-600: oklch(.4 .08 155);--brand-700: oklch(.34 .07 155);--brand-800: oklch(.27 .05 155);--brand-900: oklch(.16 .03 155);--bg-canvas: oklch(.985 .003 95);--bg-hover: oklch(.96 .006 95);--bg-active: oklch(.935 .008 95);--bg-muted: oklch(.95 .005 95);--border: oklch(.91 .005 95);--border-strong: oklch(.82 .008 95);--border-subtle: oklch(.945 .003 95);--fg: oklch(.2 .01 95);--fg-subtle: oklch(.44 .008 95);--fg-faint: oklch(.64 .005 95);--fg-ghost: oklch(.72 .004 95);--fg-on-brand: #ffffff;--success: oklch(.55 .12 155);--success-bg: oklch(.96 .025 155);--warning: oklch(.72 .14 75);--warning-bg: oklch(.97 .03 75);--danger: oklch(.58 .18 27);--danger-bg: oklch(.97 .03 27);--info: oklch(.58 .13 240);--info-bg: oklch(.96 .025 240);--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px;--sh-xs: 0 1px 2px 0 oklch(.2 .01 95 / .06);--sh-sm: 0 2px 4px -1px oklch(.2 .01 95 / .08), 0 1px 2px -1px oklch(.2 .01 95 / .06);--sh-md: 0 4px 8px -2px oklch(.2 .01 95 / .1), 0 2px 4px -2px oklch(.2 .01 95 / .07);--sh-lg: 0 8px 20px -4px oklch(.2 .01 95 / .12), 0 4px 8px -4px oklch(.2 .01 95 / .08);--sh-pop: 0 24px 60px -12px oklch(.2 .01 95 / .22), 0 8px 20px -8px oklch(.2 .01 95 / .12);--row-h: 32px;--row-h-sm: 28px;--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 20px;--gap-6: 24px;--t-fast: .12s cubic-bezier(.4, 0, .2, 1);--t-base: .18s cubic-bezier(.4, 0, .2, 1);--t-slow: .28s cubic-bezier(.4, 0, .2, 1);--bg-subtle: oklch(.972 .004 95);--bg-surface: #ffffff}[data-theme=dark]{--bg-canvas: oklch(.16 .005 220);--bg-hover: oklch(.2 .006 220);--bg-active: oklch(.23 .007 220);--bg-muted: oklch(.19 .005 220);--border: oklch(.26 .008 220);--border-strong: oklch(.34 .01 220);--border-subtle: oklch(.21 .005 220);--fg: oklch(.935 .005 220);--fg-subtle: oklch(.7 .008 220);--fg-faint: oklch(.5 .006 220);--fg-ghost: oklch(.42 .005 220);--sh-xs: 0 1px 2px 0 oklch(.05 0 0 / .3);--sh-sm: 0 2px 4px -1px oklch(.05 0 0 / .4), 0 1px 2px -1px oklch(.05 0 0 / .3);--sh-md: 0 4px 8px -2px oklch(.05 0 0 / .45), 0 2px 4px -2px oklch(.05 0 0 / .35);--sh-lg: 0 8px 20px -4px oklch(.05 0 0 / .5), 0 4px 8px -4px oklch(.05 0 0 / .4);--sh-pop: 0 24px 60px -12px oklch(.05 0 0 / .7), 0 8px 20px -8px oklch(.05 0 0 / .5);--bg-subtle: oklch(.18 .005 220);--bg-surface: oklch(.22 .006 220);--tone-success-ink: var(--color-success-300);--tone-danger-ink: var(--color-danger-300);--tone-warning-ink: var(--color-warning-300);--tone-neutral-ink: var(--fg-subtle)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.t-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.t-numeric-sans{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font-family-sans)}.border-dashed-meta{border-style:var(--border-style-meta, dashed);border-color:var(--border-color-meta, var(--color-border-subtle))}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, 0, 1);--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--motion-fast: .14s;--motion-normal: .22s;--motion-base: .24s;--motion-slow: .42s;--motion-slower: .64s;--motion-rise: 10px;--motion-stagger: 60ms;--motion-dur: var(--motion-base)}:root{--tlabs-header-h: 3.5rem;--tlabs-info-bar-h: 2.25rem;--tlabs-sidebar-w: 15rem;--tlabs-sidebar-rail: 4.25rem;--tlabs-footer-h: 4rem}[data-accent=indigo]{--accent-50: 238 241 255;--accent-100: 221 227 255;--accent-200: 191 200 255;--accent-300: 151 163 255;--accent-400: 111 123 247;--accent-500: 79 86 232;--accent-600: 61 64 209;--accent-700: 51 52 168;--accent-800: 43 43 130;--accent-900: 34 34 92;--accent-950: 22 22 64}[data-accent=sky]{--accent-50: 240 249 255;--accent-100: 224 242 254;--accent-200: 186 230 253;--accent-300: 125 211 252;--accent-400: 56 189 248;--accent-500: 14 165 233;--accent-600: 2 132 199;--accent-700: 3 105 161;--accent-800: 7 89 133;--accent-900: 12 74 110;--accent-950: 8 47 73}[data-accent=violet]{--accent-50: 245 243 255;--accent-100: 237 233 254;--accent-200: 221 214 254;--accent-300: 196 181 253;--accent-400: 167 139 250;--accent-500: 139 92 246;--accent-600: 124 58 237;--accent-700: 109 40 217;--accent-800: 91 33 182;--accent-900: 76 29 149;--accent-950: 46 16 101}[data-accent=rose]{--accent-50: 255 241 242;--accent-100: 255 228 230;--accent-200: 254 205 211;--accent-300: 253 164 175;--accent-400: 251 113 133;--accent-500: 244 63 94;--accent-600: 225 29 72;--accent-700: 190 18 60;--accent-800: 159 18 57;--accent-900: 136 19 55;--accent-950: 76 5 25}[data-accent=emerald]{--accent-50: 236 253 245;--accent-100: 209 250 229;--accent-200: 167 243 208;--accent-300: 110 231 183;--accent-400: 52 211 153;--accent-500: 16 185 129;--accent-600: 5 150 105;--accent-700: 4 120 87;--accent-800: 6 95 70;--accent-900: 6 78 59;--accent-950: 2 44 34}[data-accent=teal]{--accent-50: 240 253 250;--accent-100: 204 251 241;--accent-200: 153 246 228;--accent-300: 94 234 212;--accent-400: 45 212 191;--accent-500: 20 184 166;--accent-600: 13 148 136;--accent-700: 15 118 110;--accent-800: 17 94 89;--accent-900: 19 78 74;--accent-950: 4 47 46}[data-accent=blue]{--accent-50: 239 246 255;--accent-100: 219 234 254;--accent-200: 191 219 254;--accent-300: 147 197 253;--accent-400: 96 165 250;--accent-500: 59 130 246;--accent-600: 37 99 235;--accent-700: 29 78 216;--accent-800: 30 64 175;--accent-900: 30 58 138;--accent-950: 23 37 84}[data-accent=green]{--accent-50: 240 253 244;--accent-100: 220 252 231;--accent-200: 187 247 208;--accent-300: 134 239 172;--accent-400: 74 222 128;--accent-500: 34 197 94;--accent-600: 22 163 74;--accent-700: 21 128 61;--accent-800: 22 101 52;--accent-900: 20 83 45;--accent-950: 5 46 22}[data-accent=orange]{--accent-50: 255 247 237;--accent-100: 255 237 213;--accent-200: 254 215 170;--accent-300: 253 186 116;--accent-400: 251 146 60;--accent-500: 249 115 22;--accent-600: 234 88 12;--accent-700: 194 65 12;--accent-800: 154 52 18;--accent-900: 124 45 18;--accent-950: 67 20 7}[data-theme=dark]{--color-bg-primary: #0a0b0f;--color-bg-secondary: #0f1117;--color-bg-tertiary: #0d0f14;--color-bg-muted: #0d0f14;--color-bg-surface: #14161d;--color-bg-inverse: var(--color-gray-50);--color-bg-overlay: rgba(0, 0, 0, .72);--color-surface-default: #14161d;--color-surface-elevated: #181a22;--color-surface-raised: #181a22;--color-surface-overlay: #14161d;--color-text-primary: #e8eaf0;--color-text-secondary: #a5a9b6;--color-text-muted: #5a5e6d;--color-text-tertiary: #7c8091;--color-text-inverse: var(--color-gray-900);--color-text-link: #a7afff;--color-text-link-hover: #c4caff;--color-border-default: rgba(255, 255, 255, .07);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-muted: rgba(255, 255, 255, .03);--color-border-strong: rgba(255, 255, 255, .12);--color-border-focus: rgb(var(--accent-400));--color-state-hover: rgba(255, 255, 255, .05);--color-state-active: rgba(255, 255, 255, .08);--color-state-selected: color-mix(in oklch, rgb(var(--accent-500)) 20%, transparent);--color-state-disabled: #0d0f14;--color-primary-DEFAULT: var(--color-primary-400);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 6px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .03);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-2xl: 0 24px 56px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-layer-sm: var(--shadow-sm);--shadow-layer-md: var(--shadow-md);--shadow-layer-lg: var(--shadow-lg);--shadow-layer-xl: var(--shadow-xl);--shadow-focus: 0 0 0 3px color-mix(in oklch, rgb(var(--accent-500)) 30%, transparent);--shadow-focus-danger: 0 0 0 3px color-mix(in oklch, var(--color-danger-500) 30%, transparent);--shadow-focus-ring: 0 0 0 3px color-mix(in oklch, rgb(var(--accent-500)) 30%, transparent);--shadow-focus-ring-error: 0 0 0 3px color-mix(in oklch, var(--color-danger-500) 30%, transparent);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--color-chart-grid: rgba(255, 255, 255, .06);--color-chart-tick: #7c8091;--scrollbar-thumb-bg: rgba(255, 255, 255, .12);--scrollbar-thumb-bg-hover: rgba(255, 255, 255, .2);--skeleton-shimmer: rgba(255, 255, 255, .07);--glass-blur: 0px;--glass-bg: var(--color-surface-default);--glass-bg-modal: var(--color-surface-default);--glass-bg-subtle: var(--color-surface-raised);--glass-border: var(--color-border-default);--glass-shadow: var(--shadow-lg);--glass-shadow-modal: var(--shadow-xl);--fg-primary: #e8eaf0;--fg-secondary: #a5a9b6;--fg-tertiary: #7c8091;--fg-muted: #5a5e6d;--fg-inverse: var(--color-gray-900);--fg-accent: #a7afff;--bg-app: #0a0b0f;--bg-subtle: #0f1117;--bg-surface: #14161d;--bg-raised: #181a22;--bg-sunken: #0d0f14;--bg-inverse: var(--color-gray-50);--br-subtle: rgba(255, 255, 255, .04);--br-default: rgba(255, 255, 255, .07);--br-strong: rgba(255, 255, 255, .12);--el-1: 0 1px 2px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .02);--el-2: 0 2px 6px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .03);--el-3: 0 8px 20px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .03);--el-4: 0 16px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .04);--el-5: 0 24px 56px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .04);--mesh-1: radial-gradient(1200px 500px at 0% 0%, color-mix(in oklch, rgb(var(--accent-500)) 18%, transparent), transparent 60%), radial-gradient(800px 400px at 100% 0%, color-mix(in oklch, rgb(var(--accent-400)) 12%, transparent), transparent 55%);--mesh-accent: var(--mesh-1);--ink-strong: #e8eaf0;--ink: #c8cad6;--ink-muted: #a5a9b6;--ink-subtle: #5a5e6d;--ink-on-accent: #ffffff;--canvas: #0a0b0f;--surface-1: #14161d;--surface-2: #0f1117;--surface-3: #0d0f14;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .12);--accent: rgb(var(--accent-400));--accent-hover: rgb(var(--accent-300));--accent-soft: color-mix(in oklch, rgb(var(--accent-400)) 16%, transparent);--accent-ink: rgb(var(--accent-200));--tone-success: var(--color-success-400);--tone-success-soft: color-mix(in oklch, var(--color-success-500) 14%, transparent);--tone-danger: var(--color-danger-400);--tone-danger-soft: color-mix(in oklch, var(--color-danger-500) 14%, transparent);--tone-warning: var(--color-warning-400);--tone-warning-soft: color-mix(in oklch, var(--color-warning-500) 14%, transparent);--tone-accent: rgb(var(--accent-400));--tone-accent-soft: color-mix(in oklch, rgb(var(--accent-400)) 14%, transparent);--tone-neutral: var(--color-gray-400);--tone-neutral-soft: rgba(255, 255, 255, .06);color-scheme:dark}[data-theme=telviva]{--accent-50: 245 243 255;--accent-100: 237 233 254;--accent-200: 221 214 254;--accent-300: 196 181 253;--accent-400: 167 139 250;--accent-500: 139 92 246;--accent-600: 124 58 237;--accent-700: 109 40 217;--accent-800: 91 33 182;--accent-900: 76 29 149;--accent-950: 46 16 101;--color-primary-50: #f5f3ff;--color-primary-100: #ede9fe;--color-primary-200: #ddd6fe;--color-primary-300: #c4b5fd;--color-primary-400: #a78bfa;--color-primary-500: #8b5cf6;--color-primary-600: #7c3aed;--color-primary-700: #6d28d9;--color-primary-800: #5b21b6;--color-primary-900: #4c1d95;--color-primary-950: #2e1065;--color-text-link: var(--color-primary-600);--color-text-link-hover: var(--color-primary-700);--color-border-focus: var(--color-primary-500);--shadow-focus-ring: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary-500);--color-state-selected: var(--color-primary-50);--button-radius: var(--radius-xl);--card-radius: var(--radius-2xl)}[data-theme=telviva-dark]{--accent-50: 245 243 255;--accent-100: 237 233 254;--accent-200: 221 214 254;--accent-300: 196 181 253;--accent-400: 167 139 250;--accent-500: 139 92 246;--accent-600: 124 58 237;--accent-700: 109 40 217;--accent-800: 91 33 182;--accent-900: 76 29 149;--accent-950: 46 16 101;--color-primary-50: #f5f3ff;--color-primary-100: #ede9fe;--color-primary-200: #ddd6fe;--color-primary-300: #c4b5fd;--color-primary-400: #a78bfa;--color-primary-500: #8b5cf6;--color-primary-600: #7c3aed;--color-primary-700: #6d28d9;--color-primary-800: #5b21b6;--color-primary-900: #4c1d95;--color-primary-950: #2e1065;--color-bg-primary: #0f0a1a;--color-bg-secondary: #1a1225;--color-bg-tertiary: #251a35;--color-bg-inverse: var(--color-gray-50);--color-surface-default: #1a1225;--color-surface-raised: #201530;--color-surface-overlay: #1a1225;--color-text-primary: var(--color-gray-50);--color-text-secondary: var(--color-gray-400);--color-text-muted: var(--color-gray-500);--color-text-link: var(--color-primary-400);--color-text-link-hover: var(--color-primary-300);--color-border-default: #352a45;--color-border-muted: #251a35;--color-border-strong: #453560;--color-border-focus: var(--color-primary-400);--color-state-hover: #251a35;--color-state-active: #352a45;--color-state-selected: rgba(139, 92, 246, .2);--shadow-focus-ring: 0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary-400);--button-radius: var(--radius-xl);--card-radius: var(--radius-2xl)}[data-theme=high-contrast]{--color-bg-primary: #ffffff;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f0f0f0;--color-bg-inverse: #000000;--color-surface-default: #ffffff;--color-surface-raised: #ffffff;--color-surface-overlay: #ffffff;--color-text-primary: #000000;--color-text-secondary: #1a1a1a;--color-text-muted: #4a4a4a;--color-text-inverse: #ffffff;--color-text-link: #0000ee;--color-text-link-hover: #0000cc;--color-border-default: #000000;--color-border-muted: #4a4a4a;--color-border-strong: #000000;--color-border-focus: #0000ee;--color-state-hover: #e0e0e0;--color-state-active: #c0c0c0;--color-state-selected: #d4e4ff;--color-state-disabled: #e0e0e0;--color-primary-500: #0055cc;--color-primary-600: #0044aa;--color-primary-700: #003388;--color-success-500: #006600;--color-success-600: #005500;--color-warning-500: #886600;--color-warning-600: #775500;--color-danger-500: #cc0000;--color-danger-600: #aa0000;--input-border-width: 2px;--card-border-width: 2px;--input-focus-ring-width: 3px;--shadow-focus-ring: 0 0 0 3px var(--color-bg-primary), 0 0 0 6px var(--color-border-focus);--shadow-sm: none;--shadow-md: none;--card-shadow: none;--card-shadow-hover: none;text-decoration-thickness:2px}[data-theme=high-contrast] *:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}[data-theme=high-contrast-dark]{--color-bg-primary: #000000;--color-bg-secondary: #000000;--color-bg-tertiary: #1a1a1a;--color-bg-inverse: #ffffff;--color-surface-default: #000000;--color-surface-raised: #0a0a0a;--color-surface-overlay: #000000;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #b0b0b0;--color-text-inverse: #000000;--color-text-link: #66b3ff;--color-text-link-hover: #99ccff;--color-border-default: #ffffff;--color-border-muted: #b0b0b0;--color-border-strong: #ffffff;--color-border-focus: #66b3ff;--color-state-hover: #2a2a2a;--color-state-active: #3a3a3a;--color-state-selected: #003366;--color-state-disabled: #2a2a2a;--color-primary-400: #66b3ff;--color-primary-500: #4da6ff;--color-primary-600: #3399ff;--input-border-width: 2px;--card-border-width: 2px;--shadow-focus-ring: 0 0 0 3px var(--color-bg-primary), 0 0 0 6px var(--color-border-focus);--shadow-sm: none;--shadow-md: none;--card-shadow: none;--card-shadow-hover: none}[data-theme=high-contrast-dark] *:focus-visible{outline:3px solid var(--color-border-focus)!important;outline-offset:2px!important}:root{--accent-50: 250 240 236;--accent-100: 243 221 211;--accent-200: 232 193 176;--accent-300: 218 160 136;--accent-400: 200 131 106;--accent-500: 179 115 90;--accent-600: 159 97 73;--accent-700: 131 77 57;--accent-800: 105 61 46;--accent-900: 79 47 36;--accent-950: 46 27 21}:root:not([data-theme=dark]){color-scheme:light;--color-gray-25: #fcfcfd;--color-gray-50: #f5f6f8;--color-gray-75: #f1f3f5;--color-gray-100: #e7eaee;--color-gray-150: #dde1e7;--color-gray-200: #d3d8df;--color-gray-300: #b6bcc6;--color-gray-400: #878e99;--color-gray-500: #646b76;--color-gray-600: #4b525c;--color-gray-700: #353a43;--color-gray-800: #262a31;--color-gray-850: #1f232a;--color-gray-900: #15181d;--color-gray-950: #0d0f13;--color-bg-primary: #e6e8ed;--color-bg-secondary: #e1e4ea;--color-bg-tertiary: #dbdfe6;--color-bg-muted: #e1e4ea;--color-bg-inverse: #23262c;--color-bg-overlay: rgba(28, 32, 38, .4);--color-surface-default: #f3f5f8;--color-surface-elevated: #f8fafc;--color-bg-surface: #f3f5f8;--color-surface-raised: #f8fafc;--color-surface-overlay: #f8fafc;--color-scrim: rgba(243, 245, 248, .72);--color-text-primary: #2c323b;--color-text-secondary: #5c636d;--color-text-tertiary: #757c86;--color-text-muted: #9aa1ab;--color-text-inverse: #f8f9fb;--color-border-default: #d5d9e1;--color-border-subtle: #dde1e8;--color-border-muted: #e1e4ea;--color-border-strong: #c3cad3;--color-state-hover: #e7e9ef;--color-state-active: #dde1e8;--color-state-disabled: #e1e4ea;--shadow-sm: 0 1px 3px rgba(44, 50, 59, .07);--shadow-md: 0 1px 2px rgba(44, 50, 59, .05), 0 14px 26px -18px rgba(44, 50, 59, .24);--shadow-lg: 0 2px 4px rgba(44, 50, 59, .06), 0 28px 50px -26px rgba(44, 50, 59, .32);--shadow-xl: 0 4px 8px rgba(44, 50, 59, .07), 0 40px 70px -28px rgba(44, 50, 59, .36);--shadow-2xl: 0 8px 16px rgba(44, 50, 59, .09), 0 56px 90px -34px rgba(44, 50, 59, .42);--bg-canvas: #e6e8ed;--bg-hover: #e7e9ef;--bg-active: #dde1e8;--bg-muted: #e1e4ea;--bg-subtle: #ebedf1;--bg-surface: #f3f5f8;--border: #d5d9e1;--border-strong: #c3cad3;--border-subtle: #dde1e8;--fg: #2c323b;--fg-subtle: #5c636d;--fg-faint: #9aa1ab;--fg-ghost: #aab0ba;--sh-xs: 0 1px 2px 0 rgba(44, 50, 59, .06);--sh-sm: 0 1px 2px rgba(44, 50, 59, .05), 0 8px 16px -12px rgba(44, 50, 59, .18);--sh-md: 0 1px 2px rgba(44, 50, 59, .05), 0 14px 26px -18px rgba(44, 50, 59, .22);--sh-lg: 0 2px 4px rgba(44, 50, 59, .06), 0 24px 44px -22px rgba(44, 50, 59, .28);--sh-pop: 0 24px 60px -12px rgba(44, 50, 59, .26), 0 8px 20px -8px rgba(44, 50, 59, .16);--scrollbar-thumb-bg: #c3cad3;--scrollbar-thumb-bg-hover: #aab0ba;--color-success-50: #f0f7f3;--color-success-100: #d6eddf;--color-success-500: #4f9d72;--color-success-600: #3f8560;--color-warning-50: #faf5ea;--color-warning-100: #f0e4c3;--color-warning-500: #c08a3e;--color-warning-600: #a5732f;--color-danger-50: #faf0ee;--color-danger-100: #f0d9d5;--color-danger-500: #c66a5c;--color-danger-600: #ad564a;--color-info-50: #edf3f9;--color-info-100: #d2e3f0;--color-info-500: #5b86b3;--color-info-600: #4a719a;--success: oklch(62% .1 155);--success-bg: oklch(96% .03 155);--warning: oklch(62% .11 70);--warning-bg: oklch(96% .03 70);--danger: oklch(60% .11 18);--danger-bg: oklch(96% .03 18);--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--r-3: 10px;--r-4: 12px;--r-5: 14px;--r-6: 18px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px}:root[data-theme=dark]{color-scheme:dark;--color-bg-primary: #23262c;--color-bg-secondary: #1f232a;--color-bg-tertiary: #1c2026;--color-bg-muted: #1f232a;--color-bg-surface: #2a2e35;--color-bg-inverse: #f5f6f8;--color-bg-overlay: rgba(0, 0, 0, .55);--color-surface-default: #2a2e35;--color-surface-elevated: #2f343c;--color-surface-raised: #2f343c;--color-surface-overlay: #2a2e35;--color-scrim: rgba(20, 22, 27, .62);--color-text-primary: #edeff2;--color-text-secondary: #aeb4bd;--color-text-tertiary: #969ca7;--color-text-muted: #868d98;--color-text-inverse: #23262c;--color-text-link: rgb(var(--accent-300));--color-text-link-hover: rgb(var(--accent-200));--color-border-default: #343a42;--color-border-subtle: #2e333b;--color-border-muted: #2a2f36;--color-border-strong: #3f454e;--color-border-focus: rgb(var(--accent-400));--color-state-hover: #2f343c;--color-state-active: #353b44;--color-state-selected: color-mix(in oklch, rgb(var(--accent-400)) 20%, transparent);--color-state-disabled: #1f232a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 1px 2px rgba(0, 0, 0, .25), 0 16px 30px -22px rgba(0, 0, 0, .55);--shadow-lg: 0 2px 5px rgba(0, 0, 0, .3), 0 30px 54px -28px rgba(0, 0, 0, .6);--shadow-xl: 0 4px 8px rgba(0, 0, 0, .35), 0 40px 70px -30px rgba(0, 0, 0, .65);--shadow-2xl: 0 8px 18px rgba(0, 0, 0, .4), 0 56px 90px -36px rgba(0, 0, 0, .7);--el-1: var(--shadow-sm);--el-2: var(--shadow-md);--el-3: var(--shadow-lg);--el-4: var(--shadow-xl);--el-5: var(--shadow-2xl);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--bg-canvas: #23262c;--bg-hover: #2f343c;--bg-active: #353b44;--bg-muted: #1f232a;--bg-subtle: #1f232a;--bg-surface: #2a2e35;--border: #343a42;--border-strong: #3f454e;--border-subtle: #2e333b;--fg: #edeff2;--fg-subtle: #aeb4bd;--fg-faint: #868d98;--fg-ghost: #6b7280;--sh-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--sh-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 16px -12px rgba(0, 0, 0, .45);--sh-md: 0 1px 2px rgba(0, 0, 0, .3), 0 16px 30px -22px rgba(0, 0, 0, .5);--sh-lg: 0 2px 5px rgba(0, 0, 0, .35), 0 24px 44px -24px rgba(0, 0, 0, .55);--sh-pop: 0 24px 60px -12px rgba(0, 0, 0, .65), 0 8px 20px -8px rgba(0, 0, 0, .45);--fg-primary: #edeff2;--fg-secondary: #aeb4bd;--fg-tertiary: #969ca7;--fg-muted: #868d98;--bg-app: #23262c;--bg-raised: #2f343c;--bg-sunken: #1c2026;--br-subtle: #2e333b;--br-default: #343a42;--br-strong: #3f454e;--ink-strong: #edeff2;--ink: #d7dbe1;--ink-muted: #aeb4bd;--ink-subtle: #868d98;--canvas: #23262c;--surface-1: #2a2e35;--surface-2: #1f232a;--surface-3: #1c2026;--line: #343a42;--line-strong: #3f454e;--scrollbar-thumb-bg: #3f454e;--scrollbar-thumb-bg-hover: #4b525c;--color-success-50: #1a2620;--color-success-100: #1f302a;--color-success-500: #6bb38a;--color-success-600: #5a9a75;--color-warning-50: #261f12;--color-warning-100: #302718;--color-warning-500: #d4a05e;--color-warning-600: #c08a3e;--color-danger-50: #271a18;--color-danger-100: #33201e;--color-danger-500: #d9847a;--color-danger-600: #c66a5c;--color-info-50: #131d26;--color-info-100: #1a2736;--color-info-500: #7aa2c8;--color-info-600: #5b86b3;--success: oklch(70% .1 155);--success-bg: oklch(22% .04 155);--warning: oklch(70% .11 70);--warning-bg: oklch(22% .04 70);--danger: oklch(68% .11 18);--danger-bg: oklch(22% .04 18);--radius-lg: 10px;--radius-xl: 14px;--radius-2xl: 18px;--r-3: 10px;--r-4: 12px;--r-5: 14px;--r-6: 18px;--r-lg: 10px;--r-xl: 14px;--r-2xl: 18px}:root{--background: 216 15% 93.5%;--foreground: 216 14% 21.4%;--card: 220 27% 97.8%;--card-foreground: 216 14% 21.4%;--popover: 220 27% 97.8%;--popover-foreground: 216 14% 21.4%;--primary: 17 37% 52.7%;--primary-foreground: 22 67% 97.6%;--secondary: 214 17% 92%;--secondary-foreground: 217 12% 29.4%;--muted: 214 17% 92%;--muted-foreground: 215 8% 46.9%;--accent-ghost: 220 16% 92.5%;--accent-ghost-foreground: 216 14% 21.4%;--destructive: 11 45% 44.3%;--destructive-foreground: 22 67% 97.6%;--input: 216 17% 88.6%;--sidebar: 210 17% 95.3%}:root[data-theme=dark],:root.dark{--background: 220 11% 15.5%;--foreground: 216 14% 86.3%;--card: 218 12% 18.6%;--card-foreground: 216 14% 86.3%;--popover: 218 12% 18.6%;--popover-foreground: 216 14% 86.3%;--primary: 18 47% 61.6%;--primary-foreground: 20 22% 13.5%;--secondary: 217 12% 21.8%;--secondary-foreground: 216 14% 86.3%;--muted: 217 12% 21.8%;--muted-foreground: 219 9% 62.2%;--accent-ghost: 217 12% 21%;--accent-ghost-foreground: 216 16% 93.9%;--destructive: 11 41% 42.7%;--destructive-foreground: 14 68% 95.1%;--input: 214 12% 23.1%;--sidebar: 218 15% 14.3%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-accent=clay]{--accent-50: 250 240 236;--accent-100: 243 221 211;--accent-200: 232 193 176;--accent-300: 218 160 136;--accent-400: 200 131 106;--accent-500: 179 115 90;--accent-600: 159 97 73;--accent-700: 131 77 57;--accent-800: 105 61 46;--accent-900: 79 47 36;--accent-950: 46 27 21}[data-accent=clay]:not([data-theme=dark]):not(.dark){--accent: #b3735a;--accent-hover: #a4664e;--accent-press: #95583f;--accent-strong: #8a4a32;--accent-soft: #f0e2db;--accent-ring: rgba(179, 115, 90, .22);--fg-on-accent: #fdf8f5;--primary: 17 37% 53%;--primary-foreground: 22 67% 98%}[data-accent=clay][data-theme=dark],[data-accent=clay].dark{--accent: #cb8a6f;--accent-hover: #d79a80;--accent-press: #bb7a60;--accent-strong: #dba88f;--accent-soft: #3a2e28;--accent-ring: rgba(203, 138, 111, .28);--fg-on-accent: #2a201b;--primary: 18 47% 62%;--primary-foreground: 20 22% 14%}[data-accent=sage]{--accent-50: 238 244 239;--accent-100: 216 230 220;--accent-200: 185 210 191;--accent-300: 149 186 157;--accent-400: 121 163 127;--accent-500: 105 145 112;--accent-600: 87 126 95;--accent-700: 69 103 75;--accent-800: 56 82 59;--accent-900: 43 62 45;--accent-950: 25 36 26}[data-accent=sage]:not([data-theme=dark]):not(.dark){--accent: #699170;--accent-hover: #5c8364;--accent-press: #4d7556;--accent-strong: #416948;--accent-soft: #dee8e2;--accent-ring: rgba(105, 145, 112, .22);--fg-on-accent: #fdf8f5;--primary: 131 16% 49%;--primary-foreground: 22 67% 98%}[data-accent=sage][data-theme=dark],[data-accent=sage].dark{--accent: #7ea888;--accent-hover: #8eb698;--accent-press: #6f9878;--accent-strong: #9cbfa7;--accent-soft: #2b332e;--accent-ring: rgba(126, 168, 136, .28);--fg-on-accent: #2a201b;--primary: 134 19% 58%;--primary-foreground: 20 22% 14%}[data-accent=indigo]{--accent-50: 239 242 251;--accent-100: 219 226 247;--accent-200: 189 202 239;--accent-300: 154 174 228;--accent-400: 123 149 212;--accent-500: 109 131 191;--accent-600: 91 113 171;--accent-700: 72 91 141;--accent-800: 56 73 113;--accent-900: 43 56 85;--accent-950: 24 32 49}[data-accent=indigo]:not([data-theme=dark]):not(.dark){--accent: #6d83bf;--accent-hover: #6076b0;--accent-press: #5367a1;--accent-strong: #445b96;--accent-soft: #e1e5f2;--accent-ring: rgba(109, 131, 191, .22);--fg-on-accent: #fdf8f5;--primary: 224 39% 59%;--primary-foreground: 22 67% 98%}[data-accent=indigo][data-theme=dark],[data-accent=indigo].dark{--accent: #849ad7;--accent-hover: #95a8e2;--accent-press: #748ac7;--accent-strong: #a5b2e5;--accent-soft: #2d303c;--accent-ring: rgba(132, 154, 215, .28);--fg-on-accent: #2a201b;--primary: 224 51% 68%;--primary-foreground: 20 22% 14%}[data-accent=plum]{--accent-50: 248 240 244;--accent-100: 240 220 229;--accent-200: 227 191 209;--accent-300: 209 158 185;--accent-400: 188 130 165;--accent-500: 169 113 146;--accent-600: 149 96 127;--accent-700: 122 76 104;--accent-800: 97 61 84;--accent-900: 73 47 63;--accent-950: 42 27 37}[data-accent=plum]:not([data-theme=dark]):not(.dark){--accent: #a97192;--accent-hover: #9a6584;--accent-press: #8c5675;--accent-strong: #80496b;--accent-soft: #efe1e7;--accent-ring: rgba(169, 113, 146, .22);--fg-on-accent: #fdf8f5;--primary: 325 25% 55%;--primary-foreground: 22 67% 98%}[data-accent=plum][data-theme=dark],[data-accent=plum].dark{--accent: #c188a7;--accent-hover: #ce97b5;--accent-press: #b17898;--accent-strong: #d5a5bb;--accent-soft: #392d32;--accent-ring: rgba(193, 136, 167, .28);--fg-on-accent: #2a201b;--primary: 327 32% 65%;--primary-foreground: 20 22% 14%}[data-accent=slate-blue]{--accent-50: 237 243 249;--accent-100: 215 228 242;--accent-200: 182 205 231;--accent-300: 143 179 216;--accent-400: 109 156 198;--accent-500: 96 138 178;--accent-600: 78 119 158;--accent-700: 60 97 130;--accent-800: 47 77 104;--accent-900: 37 59 78;--accent-950: 21 34 45}[data-accent=slate-blue]:not([data-theme=dark]):not(.dark){--accent: #608ab2;--accent-hover: #537ca3;--accent-press: #466e95;--accent-strong: #356289;--accent-soft: #dee6f0;--accent-ring: rgba(96, 138, 178, .22);--fg-on-accent: #fdf8f5;--primary: 209 35% 54%;--primary-foreground: 22 67% 98%}[data-accent=slate-blue][data-theme=dark],[data-accent=slate-blue].dark{--accent: #77a0ca;--accent-hover: #89aed6;--accent-press: #6791ba;--accent-strong: #9bb8db;--accent-soft: #2b323a;--accent-ring: rgba(119, 160, 202, .28);--fg-on-accent: #2a201b;--primary: 210 44% 63%;--primary-foreground: 20 22% 14%}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--border)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-family-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9a978c}input::placeholder,textarea::placeholder{opacity:1;color:#9a978c}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}a,button,[role=button],input,textarea,[data-radix-collection-item],[data-radix-select-trigger]{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}html{scroll-behavior:smooth;font-family:var(--font-family-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-primary);color:var(--color-text-primary);font-feature-settings:"cv11","ss01","ss03";letter-spacing:var(--tracking-norm)}*:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}*:focus:not(:focus-visible){outline:none;box-shadow:none}[data-icon],[data-icon] *{stroke-width:var(--icon-stroke);stroke-linecap:square;stroke-linejoin:miter}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}h3{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}h4{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}h5{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}h6{font-size:var(--font-size-base);line-height:var(--line-height-normal)}a{color:var(--color-text-link);transition:color var(--duration-fast) var(--ease-in-out)}a:hover{color:var(--color-text-link-hover)}code,pre{font-family:var(--font-family-mono)}code{border-radius:.25rem;padding:.125rem .375rem;font-size:var(--font-size-sm);line-height:1.5;background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}pre{overflow-x:auto;border-radius:14px;padding:1rem;background-color:var(--color-bg-secondary)}pre code{background-color:transparent;padding:0}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::selection{background-color:var(--color-primary-200);color:var(--color-primary-900)}::-moz-placeholder{color:var(--color-text-muted)}::placeholder{color:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-radius);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-0\.5{bottom:-.125rem}.-right-0\.5{right:-.125rem}.-top-0\.5{top:-.125rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-\[var\(--tlabs-header-h\)\]{top:var(--tlabs-header-h)}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[var\(--z-layout-content\)\]{z-index:var(--z-layout-content)}.z-\[var\(--z-layout-header\)\]{z-index:var(--z-layout-header)}.z-\[var\(--z-layout-sidebar\)\]{z-index:var(--z-layout-sidebar)}.z-tooltip{z-index:70}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-\[-1px\]{margin-top:-1px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[13px\]{height:13px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[var\(--tlabs-header-h\)\]{height:var(--tlabs-header-h)}.h-\[var\(--tlabs-info-bar-h\)\]{height:var(--tlabs-info-bar-h)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-96{max-height:24rem}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[13px\]{width:13px}.w-\[15px\]{width:15px}.w-\[26px\]{width:26px}.w-\[280px\]{width:280px}.w-\[340px\]{width:340px}.w-\[var\(--tlabs-sidebar-rail\)\]{width:var(--tlabs-sidebar-rail)}.w-\[var\(--tlabs-sidebar-w\)\]{width:var(--tlabs-sidebar-w)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.max-w-\[280px\]{max-width:280px}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-top-right{transform-origin:top right}.-translate-x-\[35\%\]{--tw-translate-x: -35%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[60\%\]{--tw-translate-x: -60%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in{animation:scaleIn .2s ease-out}@keyframes tooltipIn{0%{transform:translateY(2px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.animate-tooltip-in{animation:tooltipIn .12s ease-out}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(239 237 229 / var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:14px}.rounded-md{border-radius:12px}.rounded-none{border-radius:0}.rounded-sm{border-radius:10px}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-muted\)\]{border-color:var(--color-border-muted)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(239 237 229 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[color-mix\(in_oklch\,var\(--color-primary-500\)_10\%\,transparent\)\]{background-color:color-mix(in oklch,var(--color-primary-500) 10%,transparent)}.bg-\[var\(--bg-active\)\]{background-color:var(--bg-active)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--brand-500\)\]{background-color:var(--brand-500)}.bg-\[var\(--color-bg-muted\)\]{background-color:var(--color-bg-muted)}.bg-\[var\(--color-bg-primary\)\]{background-color:var(--color-bg-primary)}.bg-\[var\(--color-border-default\)\]{background-color:var(--color-border-default)}.bg-\[var\(--color-border-subtle\)\]{background-color:var(--color-border-subtle)}.bg-\[var\(--color-primary-500\)\]{background-color:var(--color-primary-500)}.bg-\[var\(--color-surface-elevated\)\]{background-color:var(--color-surface-elevated)}.bg-\[var\(--color-surface-overlay\)\]{background-color:var(--color-surface-overlay)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(239 237 229 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(224 221 211 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(196 193 183 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(154 151 140 / var(--tw-bg-opacity, 1))}.bg-gray-50\/60{background-color:#f7f6f299}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(26 26 24 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(132 204 22 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(var(--accent-50) / var(--tw-bg-opacity, 1))}.bg-primary-50\/40{background-color:rgb(var(--accent-50) / .4)}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(var(--accent-500) / var(--tw-bg-opacity, 1))}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(var(--accent-600) / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-primary-500{--tw-gradient-from: rgb(var(--accent-500) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--accent-500) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-primary-700{--tw-gradient-to: rgb(var(--accent-700) / 1) var(--tw-gradient-to-position)}.fill-\[var\(--bg-subtle\)\]{fill:var(--bg-subtle)}.stroke-\[var\(--border-subtle\)\]{stroke:var(--border-subtle)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-16{padding-right:4rem}.pr-4{padding-right:1rem}.pt-1\.5{padding-top:.375rem}.pt-\[calc\(var\(--tlabs-header-h\)\+var\(--tlabs-info-bar-h\)\)\]{padding-top:calc(var(--tlabs-header-h) + var(--tlabs-info-bar-h))}.pt-\[var\(--tlabs-header-h\)\]{padding-top:var(--tlabs-header-h)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-family-display),Georgia,serif}.font-mono{font-family:var(--font-family-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.text-2xl{font-size:var(--font-size-2xl);line-height:1.4}.text-2xs{font-size:var(--font-size-2xs);line-height:1.4}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--font-size-base);line-height:1.5}.text-lg{font-size:var(--font-size-lg);line-height:1.5}.text-sm{font-size:var(--font-size-sm);line-height:1.5}.text-xl{font-size:var(--font-size-xl);line-height:1.5}.text-xs{font-size:var(--font-size-xs);line-height:1.4}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-tight{letter-spacing:-.025em}.tracking-tightish{letter-spacing:-.02em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--brand-500\)\]{color:var(--brand-500)}.text-\[var\(--color-primary-500\)\]{color:var(--color-primary-500)}.text-\[var\(--color-primary-600\)\]{color:var(--color-primary-600)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--fg-faint\)\]{color:var(--fg-faint)}.text-\[var\(--fg-subtle\)\]{color:var(--fg-subtle)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(154 151 140 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(125 122 112 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(107 107 102 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(74 74 69 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(26 26 24 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(var(--accent-600) / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(var(--accent-700) / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(154 151 140 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(154 151 140 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-85{opacity:.85}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: var(--shadow-xl);--tw-shadow-colored: var(--shadow-xl);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--sh-lg\)\]{--tw-shadow-color: var(--sh-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--sh-sm\)\]{--tw-shadow-color: var(--sh-sm);--tw-shadow: var(--tw-shadow-colored)}.shadow-\[var\(--sh-xs\)\]{--tw-shadow-color: var(--sh-xs);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[var\(--bg-subtle\)\]{--tw-ring-color: var(--bg-subtle)}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[fill\,stroke\]{transition-property:fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\,background-color\]{transition-property:padding,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[120ms\]{transition-duration:.12s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes soft-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}to{opacity:1;transform:none}}@keyframes soft-scale{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes soft-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes soft-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes soft-draw{to{stroke-dashoffset:0}}.motion-rise{animation:soft-rise var(--motion-dur) var(--ease-out-soft) both}@keyframes ui-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out)}.animate-tooltip-in{animation:tooltipIn var(--duration-fast) var(--ease-out);transform-origin:center bottom}.group:hover .nudge-x{transform:translate(2px)}.group:hover .hover-reveal,.group:focus-within .hover-reveal{visibility:visible;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(2px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes barberpole{0%{background-position:0 0}to{background-position:1rem 0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceSubtle{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes themeIconSwap{0%{opacity:0;transform:scale(.5) rotate(-90deg)}60%{opacity:1;transform:scale(1.15) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOutToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutToLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOutToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.page-transition{animation:pageEnter .25s cubic-bezier(.25,.1,.25,1) forwards;will-change:opacity,transform}.theme-transition{transition:background-color var(--duration-slow) var(--ease-in-out),color var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out),fill var(--duration-slow) var(--ease-in-out),stroke var(--duration-slow) var(--ease-in-out)}.theme-transition-root body,.theme-transition-root h1,.theme-transition-root h2,.theme-transition-root h3,.theme-transition-root h4,.theme-transition-root h5,.theme-transition-root h6,.theme-transition-root p,.theme-transition-root span,.theme-transition-root label,.theme-transition-root input,.theme-transition-root button,.theme-transition-root a,.theme-transition-root div,.theme-transition-root section{transition:background-color var(--duration-slow) var(--ease-in-out),color var(--duration-slow) var(--ease-in-out),border-color var(--duration-slow) var(--ease-in-out),box-shadow var(--duration-slow) var(--ease-in-out)}.theme-toggle-icon{transition:transform var(--duration-slow) var(--ease-bounce)}.theme-toggle-icon-enter{animation:themeIconSwap var(--duration-slow) var(--ease-bounce)}.text-gradient-primary{background:linear-gradient(135deg,rgb(var(--accent-400)),rgb(var(--accent-500)),rgb(var(--accent-300)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-dark{background-color:#18181bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(82,82,91,.3)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.animate-fill-both{animation-fill-mode:both}@media(prefers-reduced-motion:reduce){.page-transition,.animate-fade-in,.animate-slide-up,.animate-slide-down,.animate-fade-slide-up,.animate-slide-in-left,.animate-slide-in-right,.animate-scale-in,.animate-bounce-in,.animate-fade-out,.animate-scale-out,.animate-tooltip-in,.animate-float-slow,.animate-float-slower,.animate-slide-in-from-right,.animate-slide-out-to-right,.animate-slide-in-from-left,.animate-slide-out-to-left,.animate-slide-in-from-bottom,.animate-slide-out-to-bottom,.animate-stripes,.animate-pulse-soft,.animate-indeterminate,.shimmer{animation:none}.stagger-children>*,.stagger-rows>*{opacity:1;animation:none}.hover-lift,.hover-scale,.press-shrink,.card-interactive,.nudge-x{transform:none!important;transition:none}.theme-transition,.theme-transition-root body,.theme-transition-root div,.theme-transition-root span,.theme-transition-root p,.theme-transition-root label,.theme-transition-root input,.theme-transition-root button,.theme-transition-root a,.theme-transition-root section{transition:none}.theme-toggle-icon-enter{animation:none}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}.print-break{page-break-before:always}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-\[60\%\]:before{content:var(--tw-content);height:60%}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-r-full:before{content:var(--tw-content);border-top-right-radius:9999px;border-bottom-right-radius:9999px}.before\:bg-\[var\(--color-primary-600\)\]:before{content:var(--tw-content);background-color:var(--color-primary-600)}.first\:mt-0:first-child{margin-top:0}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--color-bg-muted\)\]:hover{background-color:var(--color-bg-muted)}.hover\:bg-\[var\(--color-state-hover\)\]:hover{background-color:var(--color-state-hover)}.hover\:bg-\[var\(--danger-bg\)\]:hover{background-color:var(--danger-bg)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(var(--accent-50) / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--color-text-secondary\)\]:hover{color:var(--color-text-secondary)}.hover\:text-\[var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-\[var\(--fg\)\]:hover{color:var(--fg)}.hover\:text-\[var\(--fg-subtle\)\]:hover{color:var(--fg-subtle)}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-primary-300:focus{--tw-border-opacity: 1;border-color:rgb(var(--accent-300) / var(--tw-border-opacity, 1))}.focus\:bg-\[var\(--color-surface-default\)\]:focus{background-color:var(--color-surface-default)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary-500\/20:focus{--tw-ring-color: rgb(var(--accent-500) / .2)}.focus-visible\:bg-\[var\(--bg-hover\)\]:focus-visible{background-color:var(--bg-hover)}.focus-visible\:bg-gray-50:focus-visible{--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1))}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[color\:rgb\(var\(--accent-500\)\)\]:focus-visible{--tw-ring-color: rgb(var(--accent-500))}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--accent-500) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.group:focus-within .group-focus-within\:text-primary-500{--tw-text-opacity: 1;color:rgb(var(--accent-500) / var(--tw-text-opacity, 1))}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:fill-\[var\(--bg-hover\)\]{fill:var(--bg-hover)}.group:hover .group-hover\:stroke-\[var\(--border-strong\)\]{stroke:var(--border-strong)}.group:hover .group-hover\:pr-9{padding-right:2.25rem}.group:hover .group-hover\:text-\[var\(--fg-subtle\)\]{color:var(--fg-subtle)}.group:hover .group-hover\:shadow-md{--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:divide-gray-700\/60:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#4a4a4599}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-gray-700\/60:is(.dark *){border-color:#4a4a4599}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 36 29 / var(--tw-border-opacity, 1))}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(107 107 102 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(74 74 69 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700\/20:is(.dark *){background-color:#4a4a4533}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 36 29 / var(--tw-bg-opacity, 1))}.dark\:bg-primary-900\/10:is(.dark *){background-color:rgb(var(--accent-900) / .1)}.dark\:bg-primary-900\/30:is(.dark *){background-color:rgb(var(--accent-900) / .3)}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(239 237 229 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(224 221 211 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 193 183 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(154 151 140 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(125 122 112 / var(--tw-text-opacity, 1))}.dark\:text-primary-300:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--accent-300) / var(--tw-text-opacity, 1))}.dark\:text-primary-400:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--accent-400) / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(125 122 112 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(125 122 112 / var(--tw-placeholder-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 74 69 / var(--tw-ring-opacity, 1))}.dark\:ring-gray-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(38 36 29 / var(--tw-ring-opacity, 1))}.dark\:hover\:bg-gray-700\/50:hover:is(.dark *){background-color:#4a4a4580}.dark\:hover\:bg-primary-900\/20:hover:is(.dark *){background-color:rgb(var(--accent-900) / .2)}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:focus\:border-primary-700:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(var(--accent-700) / var(--tw-border-opacity, 1))}.dark\:focus\:bg-gray-700\/50:focus:is(.dark *){background-color:#4a4a4580}.dark\:focus-visible\:bg-gray-700\/50:focus-visible:is(.dark *){background-color:#4a4a4580}@media(min-width:640px){.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}}@media(min-width:768px){.md\:block{display:block}.md\:flex{display:flex}}@media(min-width:1024px){.lg\:left-\[var\(--tlabs-sidebar-rail\)\]{left:var(--tlabs-sidebar-rail)}.lg\:left-\[var\(--tlabs-sidebar-w\)\]{left:var(--tlabs-sidebar-w)}.lg\:top-0{top:0}.lg\:top-\[var\(--tlabs-header-h\)\]{top:var(--tlabs-header-h)}.lg\:z-\[var\(--z-layout-content\)\]{z-index:var(--z-layout-content)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-var\(--tlabs-header-h\)\)\]{height:calc(100vh - var(--tlabs-header-h))}.lg\:h-screen{height:100vh}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:pl-\[var\(--tlabs-sidebar-rail\)\]{padding-left:var(--tlabs-sidebar-rail)}.lg\:pl-\[var\(--tlabs-sidebar-w\)\]{padding-left:var(--tlabs-sidebar-w)}}:root{font-family:Inter Tight Variable,Inter Tight,system-ui,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;--accent: #2c5f2d;--accent-ink: #fff;--paper: #fafaf7;--canvas: #f4f2eb;--surface: #fff;--ink: #1a1a18;--muted: #6b6b66;--line: #e8e6df;--raised: #efede5;--accent-soft: #e8efdf;--note: #faf7ed;--note-soft: #e8efdf;--note-line: #d4e8bf;--danger: #a8463b;--display: "Fraunces Variable", "Fraunces", Georgia, serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", monospace;font-size:14px;font-weight:450}:root[data-theme=dark]{--accent: #5fa861;--accent-ink: #14130f;--paper: #14130f;--canvas: #100f0c;--surface: #1e1c16;--ink: #f2efe6;--muted: #aaa698;--line: #343127;--raised: #26241d;--accent-soft: #243322;--note: #292519;--note-soft: #243322;--note-line: #3a452f;--danger: #e6958a;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--display);font-weight:480;letter-spacing:-.035em}h1{font-size:clamp(29px,2.55vw,39px);line-height:1.2}h2{font-size:23px}h3{font-size:16px;font-weight:550}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;z-index:20;background:var(--surface);padding:16px}.skip-link:focus{top:8px;left:8px}.icon-button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center;padding:8px;border-radius:8px;min-width:34px;min-height:34px}.icon-button:hover{background:var(--raised);color:var(--ink)}.demo-banner{min-height:34px;padding:9px 36px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px}.demo-label{font:8px var(--mono);letter-spacing:1px;color:var(--accent);white-space:nowrap}.main-content{width:100%;padding:38px 36px}.page-heading{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font:9px var(--mono);letter-spacing:1.7px;color:var(--muted);margin-bottom:13px;line-height:1.6}.page-description{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;border:1px solid transparent;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:550;white-space:nowrap}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.primary:hover{filter:brightness(1.08)}.button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button.secondary:hover{background:var(--raised)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px}.metric-card{padding:21px;background:var(--surface);border:1px solid var(--line);border-radius:14px;transition:border-color .15s}.metric-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;gap:10px}.metric-label svg{color:var(--accent);opacity:.8}.metric-card>strong{display:block;font-family:var(--display);font-size:43px;font-weight:450;line-height:1.1;margin:18px 0 19px;letter-spacing:-2px}.metric-foot{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:stretch}.panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:9px}.panel-heading h2{font-size:24px}.text-link{display:inline-flex;gap:6px;align-items:center;color:var(--accent);font-size:11px;font-weight:550;border:0;background:transparent;padding:0}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.table-scroll{overflow-x:auto}.ticket-table{width:100%;border-collapse:collapse;text-align:left}.ticket-table th{color:var(--muted);font-size:10px;font-weight:450;background:var(--paper);padding:12px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ticket-table th:first-child,.ticket-table td:first-child{padding-left:24px}.ticket-table th:last-child,.ticket-table td:last-child{padding-right:24px}.ticket-table td{padding:18px 14px;border-bottom:1px solid var(--line);font-size:12px}.ticket-table tr:last-child td{border-bottom:0}.ticket-table tbody tr:hover{background:var(--paper)}.conversation-cell{display:flex;gap:12px;align-items:center;min-width:265px}.conversation-cell>div{min-width:0}.avatar{height:38px;width:38px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600}.avatar.small{width:31px;height:31px;font-size:10px}.avatar.sage{color:#345737;background:#e3ebdc}.avatar.clay{color:#765040;background:#f0e3d8}.avatar.lavender{color:#655576;background:#eae4f0}.avatar.blue{color:#47647a;background:#e2eaf0}.avatar.sand{color:#756431;background:#f1eace}.ticket-subject{display:block;font-size:12px;font-weight:540;line-height:1.5;margin-bottom:6px}.ticket-subject:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ticket-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.ticket-number{font-family:var(--mono);font-size:9px}.ticket-meta svg{margin-left:3px;opacity:.8}.status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 7px;border-radius:5px;font-size:9px;color:var(--muted);background:var(--raised)}.status>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status.open,.status.new{background:#eaf0e4;color:#3c6238}.status.in_progress{background:#eaf0f6;color:#446880}.status.waiting_customer,.status.waiting_internal{background:#f7efde;color:#86602e}.status.resolved,.status.closed{background:#edf0eb;color:#566350}[data-theme=dark] .status.open,[data-theme=dark] .status.new{background:#273526;color:#aed2a5}[data-theme=dark] .status.in_progress{background:#243039;color:#a3c4df}[data-theme=dark] .status.waiting_customer,[data-theme=dark] .status.waiting_internal{background:#3c321e;color:#e0c38d}[data-theme=dark] .status.resolved,[data-theme=dark] .status.closed{background:#293028;color:#bbc9b4}.priority{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--muted);text-transform:capitalize;white-space:nowrap}.priority i{width:5px;height:9px;border-radius:1px;background:#8d9c83}.priority.urgent{color:var(--danger)}.priority.urgent i{background:#bf6657;height:12px}.priority.high i{background:#b68a45;height:11px}.priority.low i{background:#a4a799;height:5px}.align-right{text-align:right}.updated-cell{color:var(--muted);font-size:10px!important;white-space:nowrap}.owner-cell{color:var(--muted);white-space:nowrap;font-size:11px}.compact .conversation-cell{min-width:210px;gap:10px}.compact .avatar{width:31px;height:31px;font-size:9px}.compact td,.compact th{padding-left:9px;padding-right:9px}.compact .ticket-subject{max-width:290px}.panel-foot{border-top:1px solid var(--line);padding:16px 24px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.panel-foot>span:last-child{margin-left:auto}.workload-panel{padding-bottom:24px}.workload-panel>.small-text{margin:-3px 24px 25px;line-height:1.6}.workload-panel .panel-heading>svg{color:var(--muted)}.small-text{font-size:11px}.status-distribution{padding:0 24px;display:grid;gap:18px}.status-distribution>div>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px}.status-distribution strong{font:10px var(--mono)}progress{display:block;width:100%;height:4px;border:none;border-radius:5px;overflow:hidden;background:var(--raised);color:var(--accent);accent-color:var(--accent)}progress::-webkit-progress-bar{background:var(--raised)}progress::-webkit-progress-value{background:#86a777;border-radius:5px}progress::-moz-progress-bar{background:#86a777;border-radius:5px}.welcome-strip{display:flex;align-items:center;gap:18px;padding:25px 26px;border:1px solid var(--line);border-radius:14px;margin-top:24px}.welcome-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.welcome-strip h3{font-family:var(--display);font-size:20px;font-weight:450}.welcome-strip p{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.welcome-strip .button{margin-left:auto}.inbox-tabs{display:flex;gap:26px;padding:0 24px;border-bottom:1px solid var(--line)}.inbox-tabs button{border:0;border-bottom:2px solid transparent;padding:20px 0 17px;background:transparent;color:var(--muted);font-size:12px}.inbox-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:550}.filter-bar{padding:20px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between}.search-field{display:flex;gap:9px;align-items:center;color:var(--muted);flex:1;max-width:400px}.search-field input{background:transparent;border:none;width:100%;padding:9px 0;font-size:12px;color:var(--ink)}.filter-selects{display:flex;align-items:center;gap:9px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:39px;padding:9px 36px 9px 12px;border:1px solid var(--line);border-radius:9px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;color:var(--ink);cursor:pointer;font-size:12px;line-height:1.25;transition:background-color .15s,border-color .15s,box-shadow .15s}:root[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23aaa698' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background-color:var(--paper)}select:disabled{cursor:not-allowed;opacity:.58}select option{background:var(--surface);color:var(--ink)}.list-count{border-top:1px solid var(--line);font-size:11px;color:var(--muted);padding:17px 24px}.pagination{display:flex;gap:10px;align-items:center;padding:18px 24px;border-top:1px solid var(--line);font-size:12px}.pagination>span{margin-right:auto;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);margin-bottom:24px}.ticket-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.conversation-heading{padding:20px 25px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;align-items:center}.conversation-heading>span:first-child{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:550}.message{padding:25px;border-bottom:1px solid var(--line)}.message-heading{display:flex;align-items:center;gap:10px}.message-heading>div{display:grid;gap:5px}.message-heading strong{font-size:12px}.message-heading div>span{color:var(--muted);font-size:10px}.message-heading time{margin-left:auto;font-size:10px;color:var(--muted);text-align:right}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;margin-top:23px}.internal-note{background:var(--note);margin:18px 20px;border:1px solid var(--line);border-radius:10px;padding:18px}.note-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);margin-bottom:16px}.note-heading>span{display:flex;gap:6px;align-items:center}.internal-note>strong{font-size:12px}.internal-note .message-body{margin-top:10px}.note-composer{padding:24px}.note-composer label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;flex-wrap:wrap}.note-composer label>span{margin-left:auto;font-size:10px;font-weight:400;color:var(--muted)}.note-composer textarea{width:100%;margin-top:14px;border:1px solid var(--line);border-radius:9px;padding:14px;resize:vertical;color:var(--ink);background:var(--paper);font-size:13px}.composer-actions{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-top:14px}.composer-actions>span{color:var(--muted);font-size:10px;line-height:1.6}.context-panel{display:grid;gap:20px}@media(min-width:951px){.ticket-detail-grid>.context-panel{position:sticky;top:16px;max-height:calc(100dvh - var(--tlabs-header-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start}}.properties,.customer-context{padding:24px}.field{display:grid;gap:8px;font-size:12px;margin:18px 0;font-weight:550}.field input,.field textarea,.field select{width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--line);background-color:var(--paper);color:var(--ink);font-size:13px;font-weight:450}.field textarea{resize:vertical}.field select{min-height:42px;padding-right:38px;text-transform:none}.property-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-top:16px}.mono,code{font-family:var(--mono);font-size:.9em}.customer-context .avatar{margin:5px 0 13px}.customer-context h3{margin-bottom:7px}.customer-context>p:not(.eyebrow){color:var(--muted);font-size:12px;margin-bottom:22px}.customer-context>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;margin:13px 0;overflow-wrap:anywhere}.customer-context .text-link{margin-top:15px}.inline-error{color:var(--danger);font-size:12px;line-height:1.6;padding:12px 0}.inline-error button{margin-left:10px}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.customer-card{padding:26px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.customer-card:nth-child(3n){border-right:none}.customer-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.small-label{font:8px var(--mono);color:var(--muted);letter-spacing:1.4px}.customer-card h2{font-size:22px}.customer-card>p{font-size:12px;color:var(--muted);margin:8px 0 24px}.contact-line{display:flex;gap:9px;align-items:center;font-size:11px;color:var(--muted);margin:12px 0;overflow-wrap:anywhere}.customer-card>.text-link{margin-top:19px}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.system-card{padding:30px}.system-card>svg{color:var(--accent);margin-bottom:20px}.system-card h2{margin-bottom:17px}.system-card p,.system-card li{color:var(--muted);font-size:13px;line-height:1.9}.system-card ul{padding-left:18px;margin:20px 0}.system-card dl{margin:24px 0 0}.system-card dl>div{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.system-card dt{color:var(--muted)}.system-card dd{text-align:right;margin:0}.modal{border:1px solid var(--line);border-radius:16px;width:min(550px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:26px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -20px #0005}.modal::backdrop{background:#171b1660}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-heading h2{font-size:26px}.modal-intro{color:var(--muted);font-size:12px;margin-top:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:250px;padding:30px;gap:15px;text-align:center;color:var(--muted)}.state p{font-size:13px;max-width:480px;line-height:1.7}.state h3{color:var(--ink)}.state.error{color:var(--danger)}.spin{animation:spin 1s linear infinite}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 18px}.auth-card{width:min(100%,460px);padding:30px}.auth-card h1{font-family:inherit;font-size:26px;font-weight:600;margin-bottom:10px;letter-spacing:-.03em}.auth-card>p{font-size:13px;line-height:1.7}.auth-submit{width:100%;margin-top:20px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.main-content{padding-top:48px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1250px){.main-content{padding:30px 25px}.demo-banner{padding-left:25px;padding-right:25px}.overview-grid{grid-template-columns:1fr}.status-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.metric-card{padding:18px}.metric-label{font-size:11px}.metric-label svg{width:16px}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.properties,.customer-context{padding:19px}}@media(max-width:950px){.metric-grid{grid-template-columns:repeat(2,1fr)}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-card:nth-child(3n){border-right:1px solid var(--line)}.customer-card:nth-child(2n){border-right:none}.ticket-detail-grid{grid-template-columns:1fr}.context-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{align-items:stretch;flex-direction:column;gap:8px}.search-field{max-width:none}.system-grid{grid-template-columns:1fr}.welcome-strip{flex-wrap:wrap}.welcome-strip .button{margin-left:63px}}@media(max-width:700px){.demo-banner{padding:9px 18px;font-size:9px;align-items:flex-start;line-height:1.6}.demo-label{padding-top:2px}.main-content{padding:27px 18px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px}h1{font-size:31px}.page-description{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.3px}.metric-grid{gap:12px}.metric-card{padding:16px}.metric-card>strong{margin:15px 0;font-size:39px}.metric-foot{font-size:9px;line-height:1.5}.metric-foot svg{display:none}.panel-heading{padding:20px}.panel-heading h2{font-size:22px}.panel-heading .eyebrow{font-size:7px}.status-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-strip{padding:20px;gap:13px}.welcome-strip>div:nth-child(2){flex:1;min-width:190px}.welcome-strip .button{margin-left:0}.welcome-strip h3{font-size:18px}.inbox-tabs{gap:21px;padding:0 20px}.inbox-tabs button{font-size:11px}.filter-bar{padding:15px 20px}.filter-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-selects label,.filter-selects select{min-width:0;width:100%}.filter-selects select{padding:8px 32px 8px 10px;font-size:11px}.table-scroll{overflow:visible}.ticket-table,.ticket-table tbody{display:block;width:100%}.ticket-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ticket-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:19px 20px;border-top:1px solid var(--line)}.ticket-table td,.ticket-table td:first-child,.ticket-table td:last-child{display:block;padding:0;border:none}.ticket-table td:first-child{grid-column:1 / -1;margin-bottom:4px}.conversation-cell,.compact .conversation-cell{min-width:0;align-items:flex-start}.ticket-meta{flex-wrap:wrap}.ticket-table .status{white-space:normal;font-size:10px}.ticket-table .owner-cell{font-size:10px;white-space:normal;display:block;text-align:right;padding-top:5px}.ticket-table .priority,.ticket-table .updated-cell{padding-top:3px}.compact .updated-cell{grid-column:2}.context-panel{grid-template-columns:1fr}.message,.note-composer{padding:20px}.message-heading{flex-wrap:wrap}.message-heading time{margin-left:48px;width:100%;text-align:left}.note-heading{align-items:flex-start;flex-wrap:wrap}.composer-actions{flex-wrap:wrap}.composer-actions .button{margin-left:auto}.customer-grid{grid-template-columns:1fr}.customer-card{border-right:none!important}.system-card{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.settings-page .page-heading{margin-bottom:18px}.settings-layout{display:grid;gap:18px;max-width:1400px}.settings-tabs{position:sticky;top:0;z-index:2;display:flex;gap:2px;overflow-x:auto;margin:0;padding:6px 0 0;border-bottom:1px solid var(--line);background:var(--canvas);scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}@media(min-width:900px){.settings-tabs{flex-wrap:wrap;overflow-x:visible}}.settings-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-bottom:-1px;padding:9px 11px 11px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap}.settings-tabs a svg{flex:0 0 auto;opacity:.75}.settings-tabs a:hover{color:var(--ink);background:var(--raised);border-radius:8px 8px 0 0}.settings-tabs a[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.settings-tabs a[aria-current=page] svg{color:var(--accent);opacity:1}.settings-content{display:grid;gap:14px;min-width:0;align-content:start}.settings-page .system-card{padding:16px 20px 18px}.settings-page .system-card h2{display:flex;align-items:center;gap:8px;font-size:18px;margin-bottom:12px}.settings-page .system-card h2 svg{flex:0 0 auto;width:16px;height:16px;color:var(--accent)}.settings-page .system-card h3{display:flex;align-items:center;gap:7px;font-size:14px}.settings-page .system-card h3 svg{color:var(--accent)}.settings-page .system-card p,.settings-page .system-card li{font-size:12px;line-height:1.55}.settings-page .system-card>p.small-text{margin:-4px 0 12px;max-width:80ch}.settings-page .system-card>.section-heading+p.small-text{margin-top:-2px}.settings-page .table-scroll+.section-heading,.settings-page p+.section-heading{margin-top:18px}.settings-page .failed-jobs{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.settings-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 28px;margin:0}.settings-page .system-card .settings-facts>div{display:grid;gap:3px;padding:0;border:0;font-size:13px}.settings-page .settings-facts dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.settings-page .settings-facts dd{text-align:left;font-weight:550;overflow-wrap:anywhere}.settings-facts dd.capitalize{text-transform:capitalize}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-heading h2,.settings-page .section-heading h2{margin:0}.settings-page .field{margin:14px 0;gap:6px}.settings-page .field input,.settings-page .field textarea{padding:8px 11px}.settings-page .field input,.settings-page .field select{min-height:36px}.settings-page .field select{padding-block:7px}.settings-page .settings-form .field,.settings-page .mailbox-form .field{margin:0}.settings-page .mailbox-form fieldset .field-row{gap:10px}.settings-form{display:grid;gap:14px}.settings-form.columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-form .inline-error,.settings-form .inline-notice,.settings-form-foot{grid-column:1 / -1}.settings-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-form-foot p{margin:0}.settings-page .inline-error{padding:4px 0 0}.settings-page .settings-form .inline-error,.settings-page .settings-table+.inline-error{padding:0}.form-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:4px}.settings-page .form-actions{margin-top:14px}.settings-page .state{min-height:0;padding:22px 16px;gap:10px}.settings-page .mailbox-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.settings-page .mailbox-card{padding:14px 16px}.settings-page .mailbox-actions .button{min-height:31px;padding:5px 10px;border-radius:8px;font-size:12px}.settings-page .modal-heading h2{font-size:21px;margin:0}.settings-page .table-scroll{overflow-x:auto}.settings-table{width:100%;border-collapse:collapse;font-size:13px}.settings-table th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.settings-table time{white-space:nowrap}.settings-table th:first-child,.settings-table td:first-child{padding-left:0}.settings-table th:last-child,.settings-table td:last-child{padding-right:0}.settings-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.45}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table .actions-cell{white-space:nowrap}.settings-table .actions-cell .button+.button{margin-left:6px}.button.small{min-height:31px;padding:5px 10px;gap:6px;border-radius:8px;font-size:12px}@media(max-width:1100px){.settings-form.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.settings-layout{gap:14px}.settings-tabs a{padding:8px 11px 10px;font-size:12px}.settings-page .system-card{padding:16px}}@media(max-width:700px){.settings-form.columns{grid-template-columns:1fr}.settings-form-foot .button{width:100%}}.badge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.inline-select{min-height:34px;padding:6px 32px 6px 10px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper);background-position:right 9px center;color:var(--ink);font:inherit;font-size:13px}.inline-notice{margin:0;padding:10px 12px;border-radius:8px;font-size:13px;color:#3c6238;background:#eaf0e4}:root[data-theme=dark] .inline-notice{color:#a9d9a3;background:#1f2a1c}.token-box{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--raised);margin:8px 0}.token-box code{flex:1;font:12px var(--mono);word-break:break-all}.page-actions{display:flex;gap:10px}.customer-card h2 a{color:inherit;text-decoration:none}.customer-card h2 a:hover{text-decoration:underline}.email-message.outbound{background:var(--paper-2, rgba(0,0,0,.02))}.message-subject{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:11px;color:var(--muted)}.message-subject+.message-body{margin-top:10px}.delivery-status{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:10px;color:var(--muted)}.delivery-status.failed{color:var(--danger, #b3261e)}.reply-composer{border-top:1px solid var(--line)}.mailbox-list{display:grid;gap:14px}.mailbox-card{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;gap:8px}.mailbox-card header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mailbox-card header strong{font-size:13px}.mailbox-card header .status{margin-left:auto}.mailbox-card .mailbox-hosts{font-size:11px;color:var(--muted);display:grid;gap:3px}.mailbox-card .mailbox-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.mailbox-card .mailbox-error{color:var(--danger, #b3261e);font-size:11px}.mailbox-form{display:grid;gap:14px}.mailbox-form .field-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.mailbox-form fieldset{border:1px solid var(--line);border-radius:10px;padding:12px 14px 16px;display:grid;gap:10px}.mailbox-form legend{font-size:11px;color:var(--muted);padding:0 4px}@media(max-width:700px){.mailbox-form .field-row{grid-template-columns:1fr}}.metric-grid.five{grid-template-columns:repeat(5,1fr)}@media(max-width:1250px){.metric-grid.five{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.metric-grid.five{grid-template-columns:repeat(2,1fr)}}.tag-list{display:inline-flex;flex-wrap:wrap;gap:5px}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:550;line-height:1.4;white-space:nowrap}.tag-list.small .tag-chip{padding:2px 7px;font-size:9px}.tag-chip button{border:0;background:transparent;color:inherit;padding:0;display:grid;place-items:center;min-width:14px;min-height:14px;border-radius:50%}.tag-chip button:hover{background:var(--accent);color:var(--accent-ink)}.due-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:9px;font-weight:550;white-space:nowrap}.due-badge.overdue,.overdue-flag{background:#f6e3df;color:var(--danger)}[data-theme=dark] .due-badge.overdue,[data-theme=dark] .overdue-flag{background:#3d2723}.overdue-flag{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:550}.field-label,.due-field>span:first-child,.tag-field>span:first-child{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:550}.due-inputs{display:flex;align-items:center;gap:6px}.date-control{position:relative;display:flex;min-width:0;flex:1}.date-control input{min-width:0;padding-right:40px;cursor:pointer;color-scheme:light}:root[data-theme=dark] .date-control input{color-scheme:dark}.date-control>svg{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.date-control input::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:42px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.date-control:hover>svg,.date-control:focus-within>svg{color:var(--accent)}.due-inputs>.icon-button{flex:0 0 42px;width:42px;height:42px;border:1px solid var(--line);background:var(--surface)}.due-inputs>.icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.tag-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.tag-editor input{flex:1 1 90px;min-width:90px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:450;padding:4px 2px}.tag-editor input:focus-visible{outline:none}.tag-editor:focus-within{outline:2px solid var(--accent);outline-offset:2px}.requester{display:grid;gap:5px;margin:18px 0 6px;font-size:12px}.requester strong{font-weight:550}.requester>span:not(.field-label){color:var(--muted);font-size:11px;overflow-wrap:anywhere}.requester .field-label{margin-bottom:4px}.requester .text-link{justify-self:start;margin-top:4px}.requester-form .field{margin:12px 0}.requester-actions{display:flex;gap:16px}.resolution{margin:-6px 0 18px;padding:12px 14px;border-radius:9px;background:var(--note);border:1px solid var(--line);display:grid;gap:6px;font-size:12px}.resolution p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.resolution .muted{font-size:10px}.history-panel{padding:24px}.history-panel .eyebrow{display:flex;align-items:center;gap:6px}.history-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.history-list li{display:grid;gap:3px;padding-left:14px;border-left:2px solid var(--line);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.history-list li:first-child{border-left-color:var(--accent)}.history-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted)}.history-meta strong{color:var(--ink);font-weight:550}.history-list p{color:var(--ink)}.history-toggle{margin-top:14px}@media(max-width:1250px){.history-panel{padding:19px}}.due-alerts-panel{margin-bottom:22px}.due-alerts-panel .panel-heading>svg{color:var(--accent)}.due-alert-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.due-alert-list>li+li{border-top:1px solid var(--line)}.due-alert-link{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto minmax(155px,auto) auto;gap:14px;align-items:center;padding:15px 24px;color:inherit;text-decoration:none}.due-alert-link:hover{background:var(--paper)}.due-alert-link>svg{color:var(--muted)}.due-alert-ticket,.due-alert-time{display:grid;gap:4px;min-width:0}.due-alert-ticket strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.due-alert-ticket>span,.due-alert-time{color:var(--muted);font-size:10px}.due-alert-time{justify-items:end;text-align:right}.due-alert-time small{font-size:9px}.due-alert-state{display:inline-flex;align-items:center;gap:5px;justify-self:start;border-radius:999px;padding:5px 8px;color:#795b24;background:#f7efde;font-size:9px;font-weight:600;white-space:nowrap}.due-alert-state.overdue{color:var(--danger);background:#f6e3df}[data-theme=dark] .due-alert-state{color:#e0c38d;background:#3c321e}[data-theme=dark] .due-alert-state.overdue{color:#e9a89c;background:#3d2723}.due-alert-empty{border-top:1px solid var(--line);padding:28px 24px;color:var(--muted);font-size:12px}.due-event-history{display:grid;gap:9px;margin:-4px 0 18px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--note)}.due-event-history ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}.due-event-history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;color:var(--muted);font-size:10px;line-height:1.45}.due-event-history li>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#b68a45}.due-event-history li.breach>i{background:var(--danger)}.due-event-history li>span{display:grid;gap:2px;min-width:0}.due-event-history strong{color:var(--ink);font-size:11px;font-weight:550}.due-event-history small{overflow-wrap:anywhere;font-size:9px}.due-event-history time{white-space:nowrap;font-size:9px}@media(max-width:950px){.due-alert-link{grid-template-columns:auto minmax(160px,1fr) auto auto}.due-alert-link .priority{display:none}.due-alert-time{grid-column:2 / 4;grid-row:2;justify-items:start;text-align:left}.due-alert-link>svg{grid-column:4;grid-row:1 / 3}}@media(max-width:700px){.due-alert-link{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:15px 18px}.due-alert-state{grid-column:2;grid-row:2}.due-alert-time{grid-column:2;grid-row:3}.due-alert-link>svg{grid-column:3;grid-row:1 / 4}.due-alerts-panel .panel-foot{align-items:flex-start;flex-direction:column}.due-alerts-panel .panel-foot>:last-child{margin-left:0}}@media(forced-colors:active){select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-right:12px}.date-control>svg{display:none}.date-control input{padding-right:12px}.date-control input::-webkit-calendar-picker-indicator{position:static;width:auto;height:auto;opacity:1}}.email-html{white-space:normal}.email-html :where(p,ul,ol,blockquote,pre,table){margin:.75em 0}.email-html :where(ul,ol){padding-left:1.5em}.email-html blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--muted)}.email-html pre{overflow-x:auto;padding:10px;border-radius:7px;background:var(--raised);white-space:pre-wrap}.email-html table{max-width:100%;border-collapse:collapse}.email-html th,.email-html td{border:1px solid var(--line);padding:6px 8px}.email-html a{color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.attachment-list,.pending-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.attachment-chip,.pending-attachments>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);font-size:11px;text-decoration:none}.attachment-chip:hover{border-color:var(--accent)}.attachment-chip>span,.pending-attachments>span{overflow-wrap:anywhere}.attachment-chip small,.pending-attachments small{color:var(--muted);white-space:nowrap}.attachment-chip.blocked{color:var(--muted);cursor:not-allowed}.reply-option{margin-top:14px}.reply-input{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:9px;padding:10px 12px;color:var(--ink);background:var(--paper);font-size:12px}.file-input{width:100%;margin-top:9px;color:var(--muted);font-size:11px}.file-input::file-selector-button{margin-right:10px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;color:var(--ink);background:var(--surface);cursor:pointer}.pending-attachments>span button{display:grid;place-items:center;border:0;border-radius:50%;padding:2px;color:var(--muted);background:transparent}.pending-attachments>span button:hover{color:var(--danger);background:var(--surface)}.delivery-status.bounced{color:var(--danger, #b3261e)}.failed-jobs{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.failed-jobs .section-heading{justify-content:flex-start}.failed-jobs .section-heading h3{display:flex;align-items:center;gap:7px;font-size:14px}.failed-jobs .job-error{max-width:360px;color:var(--danger);overflow-wrap:anywhere}.report-window{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:550}.report-freshness{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-17px 0 22px;color:var(--muted);font-size:10px}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric{color:inherit;text-decoration:none}a.report-metric:hover{border-color:var(--accent)}.report-metric>strong{font-size:38px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-panel{padding-bottom:25px}.report-panel-intro{margin:-9px 24px 23px;color:var(--muted);font-size:11px;line-height:1.6}.report-bars{display:grid;gap:17px;padding:0 24px}.report-bar{display:block;border-radius:6px}a.report-bar:hover .report-bar-label span{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.report-bar-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--muted);font-size:11px}.report-bar-label strong{color:var(--ink);font:10px var(--mono)}.report-throughput{margin-top:22px}.report-throughput .panel-heading>svg{color:var(--accent)}.throughput-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.throughput-grid>div{display:grid;gap:8px;padding:22px 24px;border-right:1px solid var(--line)}.throughput-grid>div:last-child{border-right:0}.throughput-grid span{color:var(--muted);font-size:11px}.throughput-grid strong{font-family:var(--display);font-size:32px;font-weight:450}.report-methodology{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--muted)}.report-methodology>svg{flex:0 0 auto;color:var(--accent);margin-top:2px}.report-methodology h2{color:var(--ink);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0}.report-methodology p{margin-top:7px;font-size:10px;line-height:1.7}@media(max-width:950px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media(max-width:700px){.report-window{width:100%;justify-content:space-between}.report-freshness{align-items:flex-start}.report-metrics{grid-template-columns:1fr 1fr}.report-metric>strong{font-size:32px}.throughput-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.throughput-grid>div:nth-child(2){border-right:0}.throughput-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.scope-list{display:grid;gap:10px;margin:18px 0;padding:0;border:0;font-size:12px}.scope-list legend{font-weight:550;padding:0;margin-bottom:4px}.scope-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);cursor:pointer;font-weight:450}.scope-option input{margin-top:2px}.scope-option code,.settings-table code{font:11px var(--mono)}.token-box code.code-block{white-space:pre-wrap}.settings-table tr.muted td{color:var(--muted)}.sla-panel{padding:24px;display:grid;gap:12px}.sla-panel .eyebrow{display:inline-flex;align-items:center;gap:6px}.sla-policy{margin:0;font-size:12px;line-height:1.5}.sla-policy .muted{display:block;font-size:10px}.sla-cycles{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sla-cycle{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--note)}.sla-cycle-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sla-kind{font-size:11px;font-weight:600;color:var(--ink)}.sla-kind small{font-weight:400;color:var(--muted)}.sla-state{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.sla-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.sla-cycle.paused .sla-state{color:var(--muted)}.sla-cycle.at-risk .sla-state{color:#9a6b1f}.sla-cycle.breached .sla-state{color:var(--danger)}.sla-cycle.breached{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.sla-cycle.met .sla-state,.sla-cycle.cancelled .sla-state{color:var(--muted)}.sla-cycle-summary{margin:0;font-size:11px;line-height:1.5;color:var(--ink)}.sla-cycle .small-text,.sla-foot{margin:0;font-size:10px;line-height:1.5}.sla-alerts-panel .due-alert-state:not(.overdue){color:#9a6b1f;background:#f7ecd8}:root[data-theme=dark] .sla-alerts-panel .due-alert-state:not(.overdue),:root:not([data-theme=light]) .sla-alerts-panel .due-alert-state:not(.overdue){background:color-mix(in srgb,#9a6b1f 22%,transparent);color:#e2b76a}:root[data-theme=light] .sla-alerts-panel .due-alert-state:not(.overdue){background:#f7ecd8;color:#9a6b1f}.row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.inline-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.inline-check input{width:auto;margin:0;accent-color:var(--accent)}.check-list{display:grid;gap:6px}.sla-target-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:3px}.sla-target-list li{display:flex;align-items:center;gap:6px;white-space:nowrap}.sla-policy-table tr.archived td{opacity:.6}.sla-policy-table .text-link{display:inline-flex;align-items:center;gap:4px}.sla-form fieldset{min-width:0}.sla-form .field-row>fieldset{flex:1 1 180px}.hours-grid{display:grid;gap:8px}.hours-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start}.hours-intervals{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hours-interval{display:inline-flex;align-items:center;gap:6px}.hours-interval input[type=time]{width:108px;padding:6px 8px}.holiday-row{align-items:end}.holiday-remove{margin-bottom:4px}.sla-target-table td{vertical-align:middle}.duration-input{display:inline-flex;align-items:center;gap:6px}.duration-input input{width:84px}.duration-input select{width:auto;min-width:104px}.version-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.version-list li{padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--note)}.version-list .version-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap}.version-list p{margin:6px 0;line-height:1.5}.sla-attainment>div small{display:block;font-size:10px;line-height:1.5}.report-sla{margin-top:22px}.report-sla .report-panel-intro{padding:16px 24px 20px;margin:0}@media(max-width:700px){.hours-row{grid-template-columns:1fr;gap:6px}.throughput-grid.sla-attainment{grid-template-columns:repeat(2,minmax(0,1fr))}.throughput-grid.sla-attainment>div:nth-child(2n){border-right:0}}.duplicates-panel,.merged-records{padding:24px;display:grid;gap:12px}.duplicates-panel .eyebrow,.merged-records .eyebrow{display:inline-flex;align-items:center;gap:6px}.duplicate-list,.merged-records ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.duplicate-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--note)}.duplicate-list li .button{grid-column:2;justify-self:start}.duplicate-who{display:grid;gap:3px;min-width:0;font-size:12px}.duplicate-who a{color:var(--ink);font-weight:600}.duplicate-who small,.merged-records small{display:block;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.duplicate-reasons{display:flex;flex-wrap:wrap;gap:4px}.tag-chip.reason-email{background:var(--accent-soft)}.tag-chip.reason-phone{background:#e7ecf5;color:#3c5a8a}.tag-chip.reason-name{background:var(--raised);color:var(--muted)}.merged-records li{display:grid;gap:2px;font-size:12px}.merge-form .small-text{line-height:1.6}.merge-table td{vertical-align:middle}.merge-choice{align-items:flex-start}.merge-choice input{margin-top:2px}.duplicate-groups{display:grid;gap:14px}.duplicate-group{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--note)}.duplicate-group header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.duplicate-group header .tag-chip{display:inline-flex;gap:4px}.duplicate-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.duplicate-group li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;font-size:12px}.duplicate-group li a{color:var(--ink);font-weight:600}.duplicate-group li small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.duplicate-group .text-link{justify-self:start}.type-chip{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:var(--raised);color:var(--ink);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.custom-fields{display:grid;gap:10px;margin:18px 0}.custom-fields .field{margin:0;gap:6px}.custom-fields>.field-label{margin-bottom:-2px}.custom-field>span:first-child{display:inline-flex;align-items:center;gap:5px}.custom-field small{display:block;margin-top:3px;font-size:11px;line-height:1.4}.custom-field.kind-multi_select .check-list{margin-top:4px}.check-list.compact{display:flex;flex-wrap:wrap;gap:6px 14px}.required-mark{color:var(--danger);font-style:normal;font-weight:700;margin-left:1px}fieldset.custom-fields{border:1px solid var(--line);border-radius:8px;padding:10px 12px 12px;margin:0 0 12px}fieldset.custom-fields legend{font-size:12px;font-weight:550;padding:0 4px}.modal .field-row{display:flex;gap:12px;flex-wrap:wrap}.modal .field-row>.field{flex:1 1 160px}.prefix-input{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;max-width:160px}.settings-table tr.archived td{opacity:.6}.settings-table code.muted{font-size:10px;margin-left:4px}.inline-icon{display:inline-flex;align-items:center;gap:4px}.option-row{align-items:flex-end}.settings-facts dd code{font-family:var(--mono);font-size:12px}.modal.wide{width:min(880px,calc(100vw - 32px))}.automation-action-list{margin:0;padding-left:16px;display:grid;gap:3px}.automation-action-list li.step{list-style:none;margin-left:-16px}.automation-form .field-row.two{grid-template-columns:1fr 1fr}.automation-form textarea{width:100%;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px;font-weight:450;resize:vertical}.automation-form .inline-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:6px}.automation-form .test-input{flex:1 1 220px;min-width:160px;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px}.automation-form input.narrow{width:80px}.condition-group{display:grid;gap:8px}.condition-group.depth-2,.condition-group.depth-3{border-left:2px solid var(--line);padding-left:10px}.condition-group-head select{min-height:32px;padding:4px 30px 4px 8px;font-size:12px}.condition-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) minmax(140px,1.4fr) auto;gap:8px;align-items:center}.condition-row.nested{grid-template-columns:1fr auto;align-items:start}.condition-row select,.condition-row input{width:100%;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px}.condition-row select[multiple]{min-height:70px}.action-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:8px;background:var(--raised)}.action-head{display:flex;align-items:center;gap:8px}.action-head .badge{margin-left:0}.action-head .row-actions{margin-left:auto}.action-body{display:grid;gap:8px}.action-body select,.action-body>input{width:100%;min-height:34px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:12px}.action-body .field{margin:0}.parameter-editor{display:grid;gap:6px}.parameter-editor .condition-row{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) auto}.test-result{border-top:1px dashed var(--line);padding-top:8px;display:grid;gap:6px}.test-result .rendered{margin:4px 0 0;padding:6px 8px;border-radius:6px;background:var(--paper);font:11px/1.5 var(--mono);white-space:pre-wrap}.trace-list{margin:0;padding-left:16px;display:grid;gap:2px}.trace-list li.hit>span{color:#3c6238}.trace-list li.miss>span{color:var(--danger)}.run-status{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:var(--raised);color:var(--muted)}.run-status.succeeded{background:#eaf0e4;color:#3c6238}.run-status.failed{background:#f6e6e3;color:#8a3b2f}.run-status.pending{background:#f7efde;color:#86602e}.run-list .version-head{align-items:center;gap:10px}.secret-display{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.secret-display code{font-family:var(--mono);font-size:12px;word-break:break-all;padding:8px 10px;border-radius:8px;background:var(--raised)}@media(max-width:640px){.condition-row,.parameter-editor .condition-row,.automation-form .field-row.two{grid-template-columns:1fr}.condition-row .icon-button{justify-self:end}}.portal-account-list{display:grid;gap:12px}.portal-account{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.portal-account.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--paper))}.portal-account.archived{opacity:.7}.portal-account header{display:flex;align-items:center;gap:12px}.portal-account header>div{display:grid;gap:2px;min-width:0;flex:1}.portal-account header strong{font-size:14px}.portal-account header small{color:var(--muted);font-size:11px;line-height:1.5}.portal-account header .status{flex:0 0 auto}.portal-account-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.portal-account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.portal-account-actions .inline-check{margin-left:auto}.portal-invite-form{margin-bottom:14px}.portal-invite-form .field-row{grid-template-columns:2fr 1.4fr 1fr}.portal-invite-form .field-label{margin-bottom:6px}.portal-invite-link{display:grid;gap:6px;margin:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--note)}.portal-invite-link p,.portal-invite-link .token-box{margin:0}.portal-people-table td{vertical-align:top}.portal-people-table .inline-select{max-width:100%}.portal-people-table .check-list.compact{gap:4px 12px}.portal-people-table .small-text{line-height:1.5}.portal-confirm{justify-content:flex-end}.portal-confirm .small-text{white-space:normal}.portal-types-table .inline-check{white-space:nowrap}.portal-label-input{width:100%;min-width:160px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}.settings-page .system-card p.inline-notice{margin:0 0 12px;padding:8px 12px}.portal-wording-table td:first-child{white-space:nowrap}.portal-wording-table td:first-child .small-text{margin-top:3px;white-space:normal}.portal-wording-table td:last-child{white-space:nowrap}.portal-wording-table .text-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.portal-wording-actions{align-items:center;flex-wrap:wrap;margin-top:14px}.portal-wording-actions .small-text{display:inline-flex;align-items:center;gap:4px}.portal-rating-toggle{margin:4px 0 10px}.settings-page .system-card p.portal-push-line{margin:8px 0 0}.settings-page .system-card p.portal-push-line code{font-size:11px}@media(max-width:700px){.portal-invite-form .field-row{grid-template-columns:1fr}.portal-account-actions .inline-check{margin-left:0}}.portal-badge{display:inline-flex;align-items:center;gap:4px;margin:0 8px 0 6px;vertical-align:middle;letter-spacing:.06em}.portal-details{display:grid;gap:8px;margin:18px 0 6px;font-size:12px}.portal-details dl{display:grid;gap:8px;margin:0}.portal-details dl>div{display:grid;gap:2px}.portal-details dt{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.portal-details dd{margin:0;font-weight:550;overflow-wrap:anywhere}.portal-rating{display:grid;gap:6px;margin:16px 0 6px;font-size:12px}.portal-rating-score{display:flex;align-items:center;gap:8px}.portal-rating-stars{display:inline-flex;gap:2px;color:var(--muted)}.portal-star{fill:transparent;opacity:.55}.portal-star.filled{fill:currentColor;color:var(--accent);opacity:1}.portal-rating-comment{margin:0;padding:8px 10px;border-left:2px solid var(--note-line);background:var(--note);border-radius:0 8px 8px 0;font-style:italic;line-height:1.5;overflow-wrap:anywhere}.portal-rating>.muted{font-size:11px}.portal-access{display:grid;gap:8px;margin:14px 0 6px;font-size:12px}.portal-access>.button{justify-self:start}.portal-access>.muted{font-size:11px;line-height:1.5}.portal-access .inline-error{padding:0}.portal-access-link{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--note)}.portal-access-link .muted{font-size:11px;line-height:1.5}.portal-access-link .token-box{margin:2px 0 0;flex-wrap:wrap}.portal-message .message-heading div>span{display:inline-flex;align-items:center;gap:4px}.account-select{min-height:32px;max-width:100%;padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:500}.contact-about dd .account-help{display:block;margin-top:5px;font-size:11px;line-height:1.45}.kb-page{display:grid;gap:20px;align-content:start}.kb-page .page-heading{margin-bottom:4px}.kb-back{justify-self:start}.kb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.kb-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;max-width:340px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted)}.kb-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.kb-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:12px;padding:8px 0}.kb-search input:focus-visible{outline:none}.kb-toolbar select{min-height:36px;max-width:190px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background-color:var(--paper);color:var(--ink);font-size:12px}.kb-panel .state{padding:40px 20px}.kb-table{min-width:720px}.kb-table th:first-child,.kb-table td:first-child{padding-left:16px}.kb-table th:last-child,.kb-table td:last-child{padding-right:16px}.kb-table tr.archived{opacity:.7}.kb-title-cell{display:grid;gap:3px;max-width:420px}.kb-title-link{font-weight:600;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.kb-title-link:hover{color:var(--accent);text-decoration:underline}.kb-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.kb-count{padding:10px 16px 14px}.kb-status,.kb-visibility{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:550;background:var(--raised);color:var(--muted)}.kb-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.kb-status.published{background:var(--accent-soft);color:var(--accent)}.kb-status.archived{opacity:.8}.kb-visibility.portal{background:var(--accent-soft);color:var(--accent)}.kb-feedback{display:inline-flex;align-items:center;gap:12px}.kb-feedback>span{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px}.kb-categories{padding:24px 26px}.kb-categories h2{display:flex;align-items:center;gap:8px}.kb-category-list{list-style:none;margin:12px 0;padding:0}.kb-category-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--line)}.kb-category-list li:last-child{border-bottom:1px solid var(--line)}.kb-category-list li.archived .kb-category-name strong{color:var(--muted)}.kb-category-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-category-name strong{font-size:13px}.kb-category-list .badge{margin-left:0}.kb-category-edit,.kb-category-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.kb-category-add{margin-top:12px}.kb-category-edit input,.kb-category-add input{flex:1 1 200px;max-width:320px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px}.kb-article-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.kb-article-heading h1{overflow-wrap:anywhere}.kb-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.kb-actions{flex-wrap:wrap}.kb-readonly{max-width:720px}.kb-error{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kb-error .inline-error{padding:0}.kb-unsaved{margin-top:-10px}.kb-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.kb-main{padding:6px 24px 20px;overflow:visible}.kb-side{display:grid;gap:16px}.kb-card{padding:4px 18px 16px;overflow:visible}.kb-card-title{display:flex;align-items:center;gap:6px;margin:16px 0 8px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0}.kb-help{line-height:1.5;margin:-6px 0 12px}.kb-card .kb-card-title+.kb-help{margin-top:0}.kb-counter{display:block;text-align:right;font-weight:400}.kb-body-field{display:grid;gap:8px;margin:18px 0 0}.kb-body-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kb-body-head .macro-scope-tabs button{display:inline-flex;align-items:center;gap:5px}.kb-body{width:100%;min-height:320px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:13px/1.6 var(--mono);resize:vertical}.kb-preview{min-height:320px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.kb-preview-note{margin-bottom:10px}.kb-preview-raw{margin:0;font:13px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.kb-preview-html{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.kb-preview-html h1,.kb-preview-html h2,.kb-preview-html h3{font-family:var(--display);margin:1.2em 0 .5em;line-height:1.25}.kb-preview-html h1{font-size:24px}.kb-preview-html h2{font-size:19px}.kb-preview-html h3{font-size:16px}.kb-preview-html>:first-child{margin-top:0}.kb-preview-html p,.kb-preview-html ul,.kb-preview-html ol,.kb-preview-html pre,.kb-preview-html blockquote{margin:0 0 .9em}.kb-preview-html ul,.kb-preview-html ol{padding-left:22px}.kb-preview-html a{color:var(--accent);text-decoration:underline}.kb-preview-html code{font-family:var(--mono);font-size:12px;padding:1px 5px;border-radius:5px;background:var(--raised)}.kb-preview-html pre{padding:10px 12px;border-radius:9px;background:var(--raised);overflow-x:auto}.kb-preview-html pre code{padding:0;background:transparent}.kb-preview-html blockquote{padding:4px 12px;border-left:3px solid var(--line);color:var(--muted)}.kb-preview-html img{max-width:100%;height:auto}.kb-link{margin-bottom:12px}.kb-link .token-box{flex-wrap:wrap}.kb-type-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.kb-feedback-counts{display:flex;gap:18px;flex-wrap:wrap;margin:0;font-size:13px}.kb-feedback-counts span{display:inline-flex;align-items:center;gap:6px}.kb-versions{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:260px;overflow-y:auto}.kb-versions li{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;font-size:12px}.kb-versions strong{font-family:var(--mono);font-size:11px}.kb-version-title{overflow-wrap:anywhere}.kb-versions li>.muted{grid-column:2}@media(max-width:1100px){.kb-editor{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.kb-main{padding:4px 16px 16px}.kb-toolbar select,.kb-search{max-width:none;flex:1 1 100%}}.kb-insert{position:relative;display:inline-flex}.kb-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;gap:8px;width:min(380px,calc(100vw - 48px));padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px -16px #0006}.kb-popover-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted)}.kb-popover-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.kb-popover-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:12px;padding:8px 0}.kb-popover-search input:focus-visible{outline:none}.kb-popover-results{display:grid;gap:4px;max-height:260px;overflow-y:auto}.kb-popover-option{display:grid;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink)}.kb-popover-option:hover,.kb-popover-option.active{border-color:var(--accent);background:var(--accent-soft)}.kb-popover-title{display:flex;align-items:center;gap:6px;font-size:13px}.kb-popover-title svg{flex:none;color:var(--muted)}.kb-popover-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-popover-empty{margin:0;padding:10px 4px}.kb-popover-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.kb-popover .inline-error{padding:0}@media(max-width:640px){.composer-toolbar{position:relative}.composer-toolbar .kb-insert{position:static}.composer-toolbar .kb-popover{left:0;right:0;width:auto}}.portal-approval{display:grid;gap:6px;margin:16px 0 6px;font-size:12px}.portal-approval-status{font-size:13px}.portal-approval.pending .portal-approval-status{display:inline-flex;align-self:start;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));background:var(--warning-bg);color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.portal-approval.approved .portal-approval-status{color:var(--accent)}.portal-approval.rejected .portal-approval-status{color:var(--danger)}.portal-approval>.muted{font-size:11px}.calendar-settings .settings-form{margin-top:16px}.calendar-steps{margin:4px 0 8px;font-size:13px}.calendar-steps summary{cursor:pointer;font-weight:550;color:var(--ink)}.calendar-steps ol{margin:10px 0 6px;padding-left:20px;color:var(--muted);line-height:1.8;list-style:decimal}.calendar-steps a{color:var(--accent)}.calendar-steps a svg{display:inline;vertical-align:-1px;margin-left:2px}.calendar-subheading{margin:22px 0 8px;font-size:13px}.calendar-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-page .calendar-card p.inline-error,.settings-page .calendar-card p.inline-notice,.settings-page .calendar-settings>p.inline-error{margin:0 0 12px;padding:8px 12px;border-radius:8px}.calendar-actions .button svg,.system-card h2 svg{margin-right:4px;vertical-align:-2px}.mailbox-import{display:flex;gap:10px;align-items:flex-start;margin:14px 0 6px;font-size:13px;line-height:1.45;cursor:pointer}.mailbox-import input{margin-top:3px;flex:none}.mailbox-import .muted{display:block}.contact-views{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.contact-views::-webkit-scrollbar{display:none}.contact-views button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:0 10px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;white-space:nowrap}.contact-views button:hover{color:var(--ink)}.contact-views button.active{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.contact-views .count{font:10px var(--mono);padding:1px 6px;border-radius:999px;background:var(--raised);color:var(--muted)}.contact-views button.active .count{background:var(--accent-soft);color:var(--accent)}.contacts-page .page-heading{margin-bottom:22px}.contacts-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.contacts-notice .icon-button{min-width:28px;min-height:28px;padding:4px;color:inherit}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.contacts-layout.with-preview{grid-template-columns:minmax(0,1fr) 330px}.contacts-panel{display:flex;flex-direction:column}.contacts-duplicates{padding:20px 24px}.contacts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.contacts-search{display:flex;align-items:center;gap:8px;flex:1 1 200px;max-width:300px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted)}.contacts-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.contacts-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:12px;padding:8px 0}.contacts-search input:focus-visible{outline:none}.contacts-toolbar select{min-height:36px;max-width:150px}.contacts-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;background:var(--ink);color:var(--canvas)}.contacts-bulk>strong{font-size:12px;padding-right:6px}.contacts-bulk .bulk-control{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 10px;border:1px solid color-mix(in srgb,var(--canvas) 30%,transparent);border-radius:9px}.contacts-bulk .bulk-control select,.contacts-bulk .bulk-control input{min-height:34px;border:0;background-color:transparent;color:inherit;font-size:12px}.contacts-bulk .bulk-control select option{color:var(--ink);background:var(--surface)}.contacts-bulk .bulk-control input{width:120px;padding:0 6px}.contacts-bulk .bulk-control input::-moz-placeholder{color:color-mix(in srgb,var(--canvas) 65%,transparent)}.contacts-bulk .bulk-control input::placeholder{color:color-mix(in srgb,var(--canvas) 65%,transparent)}.contacts-bulk .bulk-control input:focus-visible{outline:none}.contacts-bulk .bulk-control:focus-within{outline:2px solid var(--accent-soft);outline-offset:2px}.contacts-bulk .bulk-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--canvas) 30%,transparent);border-radius:9px;background:transparent;color:inherit;font-size:12px}.contacts-bulk .bulk-button:hover{background:color-mix(in srgb,var(--canvas) 12%,transparent)}.contacts-bulk .bulk-button.danger{border-color:transparent;color:color-mix(in srgb,var(--danger) 55%,var(--canvas))}.contacts-bulk .icon-button{color:inherit}.contacts-bulk .icon-button:hover{background:color-mix(in srgb,var(--canvas) 12%,transparent);color:inherit}.contacts-bulk .spacer{flex:1}.contacts-bulk .bulk-error{flex-basis:100%;margin:2px 0 0;font-size:12px;color:color-mix(in srgb,var(--danger) 45%,var(--canvas))}.contacts-table{width:100%;border-collapse:collapse;text-align:left}.contacts-table th{padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line);color:var(--muted);font:500 9.5px var(--mono);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.contacts-table td{padding:11px 12px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-table tbody tr:hover{background:var(--paper)}.contacts-table tbody tr.selected{background:var(--raised)}.contacts-table tbody tr.previewing{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.contacts-table td.tags .tag-list{flex-wrap:nowrap}.tag-chip.more{background:var(--raised);color:var(--muted)}.contacts-table .check{width:44px;padding-left:18px;padding-right:4px}.contacts-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.contacts-table .num{text-align:center;width:60px}.contact-cell{display:flex;align-items:center;gap:11px;min-width:0}.contact-name{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:220px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.contact-name strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-name span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-name:hover strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.contact-company{display:flex;flex-direction:column;gap:2px;max-width:170px}.contact-company span,.contact-company small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-company small{font-size:10.5px;color:var(--muted)}.contact-owner{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink);white-space:nowrap}.contact-owner.unassigned{color:var(--muted)}.owner-dot{width:22px;height:22px;flex-shrink:0;display:inline-grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--muted);font-size:9px;font-weight:650}.contact-owner.me .owner-dot{background:var(--accent);color:var(--accent-ink)}.open-pill{display:inline-block;min-width:24px;padding:2px 7px;border-radius:999px;font:500 11px var(--mono);color:var(--muted)}.open-pill.open{background:var(--accent-soft);color:var(--accent)}.open-pill.overdue{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.contacts-footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.contacts-footer>span{margin-right:auto}.contacts-footer label{display:inline-flex;align-items:center;gap:8px}.contacts-footer select{min-height:32px;padding-top:5px;padding-bottom:5px}.contact-preview{position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100dvh - 120px);overflow:auto}.contact-preview.empty{padding:32px 24px;text-align:center;gap:8px}.contact-preview.empty h2{font-size:20px}.contact-preview.empty p{color:var(--muted);font-size:12px;line-height:1.6}.preview-head{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-bottom:1px solid var(--line)}.preview-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.preview-top .avatar{width:50px;height:50px;font-size:16px}.preview-head h2{font-size:23px}.preview-head>p{font-size:12px}.preview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.quick-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:58px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:500}.quick-action svg{color:var(--accent)}a.quick-action:hover,button.quick-action:hover:not(:disabled){background:var(--raised)}.quick-action.disabled{opacity:.45}.preview-section{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line)}.preview-section .eyebrow{margin:0}.preview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.preview-details{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px 12px;margin:0;font-size:12px}.preview-details dt{color:var(--muted)}.preview-details dd{margin:0;overflow-wrap:anywhere}.preview-tickets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.preview-tickets a{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.preview-tickets a:hover{background:var(--paper)}.preview-tickets strong{font-size:12px;font-weight:550}.preview-tickets a>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.preview-foot{padding:14px 20px;margin-top:auto}.preview-foot .button{width:100%}.contact-record .back-link{margin-bottom:16px}.contact-record>.inline-error,.contact-record>.inline-notice{margin-bottom:14px}.contact-summary{margin-bottom:20px}.summary-main{display:flex;align-items:flex-start;gap:18px;padding:22px 24px}.summary-main>.avatar{width:64px;height:64px;font-size:20px}.summary-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.summary-identity h1{font-size:clamp(26px,2.2vw,34px)}.summary-identity>p{font-size:13px;color:var(--ink)}.summary-identity>p a{color:var(--accent);font-weight:550}.summary-identity .tag-editor{max-width:520px;padding:4px 6px;border-color:transparent;background:transparent}.summary-identity .tag-editor:hover{border-color:var(--line)}.summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.summary-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line);background:var(--paper)}.summary-stats>div{display:flex;flex-direction:column;gap:5px;padding:13px 24px;border-right:1px solid var(--line);min-width:0}.summary-stats>div:last-child{border-right:0}.summary-stats dt{font:9.5px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.summary-stats dd{margin:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-stats dd small{font-size:12px;font-weight:450;color:var(--muted)}.summary-stats dd.danger{color:var(--danger)}.summary-stats .owner-select{min-height:32px;max-width:100%;padding-top:5px;padding-bottom:5px;font-size:12px;font-weight:500}.contact-columns{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:20px;align-items:start}.contact-about{padding:20px;display:flex;flex-direction:column;gap:16px}.about-head,.side-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.about-head .eyebrow,.side-card .eyebrow{margin:0;font-family:var(--mono);font-weight:450}.contact-about dl{display:flex;flex-direction:column;gap:14px;margin:0}.contact-about dt{font-size:11px;color:var(--muted);margin-bottom:3px}.contact-about dd{margin:0;font-size:13px;overflow-wrap:anywhere}.contact-about dd a{color:var(--accent)}.contact-activity .table-scroll{border-top:0}.note-composer{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.note-composer label{font-size:12px;font-weight:550}.note-composer textarea{width:100%;resize:vertical;min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px;line-height:1.5}.note-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.timeline{list-style:none;margin:0;padding:4px 20px 16px}.timeline-day{padding:16px 0 6px;font:9.5px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.timeline-item{display:flex;gap:12px;padding:10px 0}.timeline-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--raised);color:var(--muted)}.timeline-item.note .timeline-icon{background:var(--note);color:color-mix(in srgb,var(--ink) 70%,var(--note))}.timeline-item.email .timeline-icon{background:var(--accent-soft);color:var(--accent)}.timeline-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;padding-top:5px}.timeline-line{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.5}.timeline-line strong{font-weight:600}.timeline-line a{color:var(--accent);font-weight:500}.timeline-line a:hover{text-decoration:underline;text-underline-offset:3px}.timeline-line time{flex-shrink:0;font-size:11px;color:var(--muted)}.timeline-line .status{vertical-align:1px}.timeline-line .delivery.failed{color:var(--danger)}.timeline-body{margin:0;padding:10px 12px;border-radius:10px;background:var(--paper);font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-body.note{background:var(--note)}.timeline-more{display:flex;justify-content:center;padding:0 20px 20px}.contact-side{display:flex;flex-direction:column;gap:16px;min-width:0}.contact-side>.panel{margin:0}.side-card{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.company-line{display:flex;align-items:center;gap:12px}.company-line>div{display:flex;flex-direction:column;gap:2px;min-width:0}.company-line strong{font-size:14px;font-weight:600}.company-line small{font-size:11px;color:var(--muted)}.company-icon{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--raised);color:var(--muted)}.colleagues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.colleagues a{display:flex;align-items:center;gap:10px;font-size:12px}.colleagues a>span:not(.avatar){display:flex;flex-direction:column;min-width:0}.colleagues strong{font-weight:550}.colleagues small{color:var(--muted);font-size:11px}.colleagues a:hover strong{color:var(--accent)}.contact-picker{position:relative}.picker-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted)}.picker-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.picker-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:450;padding:10px 0}.picker-search input:focus-visible{outline:none}.picker-selected{display:flex;align-items:center;gap:10px;min-height:42px;padding:5px 6px 5px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-weight:450}.picker-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.picker-who strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-who small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-options{position:absolute;z-index:5;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 36px -18px #0006;font-weight:450}.picker-options li[role=option]{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.picker-options li.active{background:var(--raised)}.picker-options .picker-create{color:var(--accent);font-size:12px;font-weight:550;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px}.picker-options .picker-empty{padding:10px 8px;color:var(--muted);font-size:12px}.import-steps{display:flex;flex-direction:column;gap:18px;margin-top:16px}.import-step{display:flex;flex-direction:column;gap:10px}.import-step h3{display:flex;align-items:center;gap:10px;font-size:14px}.step-number{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font:600 11px var(--mono)}.import-file{position:relative;display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:var(--paper);color:var(--muted);font-size:13px;cursor:pointer}.import-file:hover{border-color:var(--accent);color:var(--ink)}.import-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}.import-file strong{color:var(--ink);font-weight:600}.import-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.import-mapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.import-mapping .field,.import-options .field{margin:6px 0}.import-mapping select{width:100%}.import-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;align-items:start}.import-options .field select{width:100%}.import-duplicates{grid-column:1 / -1;border:0;padding:0;display:flex;flex-direction:column;gap:8px}.import-duplicates legend{font-size:12px;font-weight:550;margin-bottom:6px;padding:0}.import-duplicates .inline-check{font-weight:450}.import-counts{display:flex;flex-wrap:wrap;gap:8px}.count-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:550;background:var(--raised);color:var(--muted)}.count-chip.new{background:var(--accent-soft);color:var(--accent)}.count-chip.invalid{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.import-preview{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px}.import-preview .contacts-table th{position:sticky;top:0;z-index:1}.import-result{font-size:11.5px}.import-result.new{color:var(--accent)}.import-result.duplicate{color:var(--muted)}.import-result.invalid{color:var(--danger)}.import-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0 4px;text-align:center}.import-done>svg{color:var(--accent)}.import-done .modal-actions{align-self:stretch}@media(max-width:1280px){.contact-columns{grid-template-columns:240px minmax(0,1fr)}.contact-side{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:900px){.contact-columns{grid-template-columns:minmax(0,1fr)}.summary-main{flex-wrap:wrap}.summary-actions{width:100%;justify-content:flex-start}.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats>div{border-bottom:1px solid var(--line)}.summary-stats>div:nth-child(2n){border-right:0}}@media(max-width:760px){.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.import-options{grid-template-columns:minmax(0,1fr)}.contacts-toolbar select{flex:1 1 140px;max-width:none}.contacts-search{max-width:none;flex-basis:100%}.contacts-table th:nth-child(3),.contacts-table td:nth-child(3),.contacts-table th:nth-child(4),.contacts-table td:nth-child(4),.contacts-table th:nth-child(5),.contacts-table td:nth-child(5),.contacts-table th:nth-child(7),.contacts-table td:nth-child(7){display:none}.contact-name{max-width:none}.contacts-footer{flex-wrap:wrap}.summary-main{padding:18px}.summary-stats>div{padding:12px 18px}.timeline{padding:4px 16px 12px}.timeline-line{flex-direction:column;gap:2px}}body{letter-spacing:normal;font-feature-settings:normal}#main,.modal,.auth-screen,.state,.demo-banner,.inline-error{line-height:normal}:where(ul,ol){list-style:revert;margin:revert;padding:revert}:where(#main,.modal,.auth-screen,.state) :where(svg,img){display:revert;vertical-align:revert}:where(#main,.modal,.auth-screen) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select){border:1px solid var(--line)}code{padding:0;background:transparent;border-radius:0;color:inherit}a:hover{color:inherit}.text-link:hover,.email-html a:hover{color:var(--accent)}.back-link:hover{color:var(--muted)}:is(button,a,input,textarea,select,summary):focus-visible{box-shadow:none}#main:focus,#main:focus-visible{outline:none;box-shadow:none}::-moz-placeholder{color:var(--muted);opacity:1}::placeholder{color:var(--muted);opacity:1}::-moz-selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:inherit}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{z-index:60}.tl-shell>div>main{height:100dvh}.tl-shell.demo header button[aria-label=Notifications]{display:none}.auth-brand{margin-bottom:30px}.mono-key{font-family:var(--font-family-mono);font-size:11px;color:var(--color-text-secondary)}.shell-error{margin:16px 36px 0}.tl-shell aside a[href="/settings"] [class*=bg-][class*="-500"].text-white{background-image:linear-gradient(135deg,rgb(var(--accent-500)),rgb(var(--accent-700)))}@keyframes app-fade{0%{opacity:0}to{opacity:1}}@keyframes app-rise{0%{opacity:0;transform:translateY(var(--app-rise, 6px))}to{opacity:1;transform:none}}@keyframes app-settle{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes app-chip{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes app-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes app-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}:where(#main,.modal,.auth-screen) :is(button,a,input,textarea,select,summary){transition-property:outline-color,outline-offset;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.button,.icon-button,.text-link,.back-link,.ticket-subject,.attachment-chip,.tag-chip,.tag-chip button,.scope-option,.inline-check,.inbox-tabs button,.settings-tabs a,.due-alert-link,.customer-card,.metric-card,.report-metric,.report-bar,.pagination .button,.file-input::file-selector-button,.pending-attachments>span button,.due-inputs>.icon-button,.customer-card h2 a,.skip-link{transition-property:background-color,border-color,color,box-shadow,transform,opacity,filter,outline-color,outline-offset;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.field input,.field textarea,.field select,select,.note-composer textarea,.reply-input,.automation-form textarea,.automation-form .test-input,.condition-row select,.condition-row input,.action-body select,.action-body>input,.inline-select,.tag-editor,.search-field,.date-control input{transition-property:background-color,border-color,color,box-shadow,outline-color,outline-offset;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.text-link svg,.back-link svg,.due-alert-link>svg,.button svg,.icon-button svg,.metric-label svg,.date-control>svg,.settings-tabs a svg{transition:transform var(--motion-normal) var(--ease-out-soft),color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.button:not(:disabled):active{transform:translateY(.5px) scale(.985)}.button.secondary:not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.button.primary:not(:disabled):active{filter:brightness(.96)}.icon-button:not(:disabled):active{transform:scale(.92)}.icon-button[aria-label="Refresh tickets"]:not(:disabled):hover svg{transform:rotate(35deg)}.icon-button[aria-label="Refresh tickets"]:not(:disabled):active svg{transform:rotate(180deg);transition-duration:var(--motion-slow)}.text-link:hover svg:last-child,.due-alert-link:hover>svg{transform:translate(2px)}.text-link[aria-expanded]:hover svg{transform:translateY(1px)}.text-link[aria-expanded=true]:hover svg{transform:translateY(-1px)}.back-link:hover{color:var(--ink)}.back-link:hover svg{transform:translate(-2px)}.button:not(:disabled):hover svg:last-child:not(:first-child){transform:translate(1px)}.button:disabled,.icon-button:disabled{transition-duration:var(--motion-normal)}@media(forced-colors:none){:where(#main,.modal,.auth-screen) :is(button,a,input,textarea,select,summary,.tag-editor,.scope-option){outline:2px solid transparent;outline-offset:0px}:where(#main,.modal,.auth-screen) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--accent);outline-offset:3px}.tag-editor:focus-within{outline-color:var(--accent);outline-offset:2px}.tag-editor input:focus-visible{outline:none}}.field input:not(:disabled):hover,.field textarea:not(:disabled):hover,.note-composer textarea:not(:disabled):hover,.reply-input:not(:disabled):hover,.automation-form textarea:not(:disabled):hover,.tag-editor:hover,.automation-form .test-input:not(:disabled):hover,.condition-row input:not(:disabled):hover,.action-body>input:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.field input:focus-visible,.field textarea:focus-visible,.note-composer textarea:focus-visible,.reply-input:focus-visible,.automation-form textarea:focus-visible,.automation-form .test-input:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.search-field{border-radius:8px}.search-field:focus-within{color:var(--accent)}.search-field svg{transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-normal) var(--ease-out-soft)}.search-field:focus-within svg{transform:scale(1.08)}.file-input::file-selector-button:hover{background:var(--raised);border-color:color-mix(in srgb,var(--ink) 18%,var(--line))}.inbox-tabs button,.settings-tabs a{position:relative}.inbox-tabs button:after,.settings-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-normal) var(--ease-out-soft)}.inbox-tabs button.active,.settings-tabs a[aria-current=page]{border-bottom-color:transparent}.inbox-tabs button.active:after,.settings-tabs a[aria-current=page]:after{transform:scaleX(1)}.inbox-tabs button:not(.active):hover{color:var(--ink)}.inbox-tabs button:not(.active):hover:after{transform:scaleX(.35);background:color-mix(in srgb,var(--accent) 40%,transparent)}.settings-tabs a:not([aria-current=page]):hover:after{transform:scaleX(.35);background:color-mix(in srgb,var(--accent) 40%,transparent)}.inbox-tabs button:active,.settings-tabs a:active{transform:translateY(.5px)}@media(forced-colors:active){.inbox-tabs button:after,.settings-tabs a:after{display:none}.inbox-tabs button.active,.settings-tabs a[aria-current=page]{border-bottom-color:Highlight}}.ticket-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard);animation:app-fade var(--motion-normal) var(--ease-out-soft) both}.ticket-table tbody tr:nth-child(2){animation-delay:25ms}.ticket-table tbody tr:nth-child(3){animation-delay:50ms}.ticket-table tbody tr:nth-child(4){animation-delay:75ms}.ticket-table tbody tr:nth-child(5){animation-delay:.1s}.ticket-table tbody tr:nth-child(6){animation-delay:125ms}.ticket-table tbody tr:nth-child(7){animation-delay:.15s}.ticket-table tbody tr:nth-child(n+8){animation-delay:175ms}.conversation-cell .avatar,.customer-card .avatar,.due-alert-link .avatar{transition:transform var(--motion-normal) var(--ease-out-soft)}.ticket-table tbody tr:hover .conversation-cell .avatar,.customer-card:hover .avatar,.due-alert-link:hover .avatar{transform:scale(1.05)}.ticket-table tbody tr:hover .ticket-subject{color:var(--accent)}.metric-grid>.metric-card{animation:app-rise var(--motion-base) var(--ease-out-soft) both}.metric-grid>.metric-card:nth-child(2){animation-delay:40ms}.metric-grid>.metric-card:nth-child(3){animation-delay:80ms}.metric-grid>.metric-card:nth-child(4){animation-delay:.12s}.metric-grid>.metric-card:nth-child(5){animation-delay:.16s}.metric-grid>.metric-card:nth-child(n+6){animation-delay:.2s}.metric-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.metric-card:hover .metric-label svg{transform:translateY(-1px);opacity:1}a.report-metric:hover{transform:translateY(-1px)}a.report-metric:active{transform:none}.customer-card:hover{background:var(--paper)}.customer-card h2 a:hover{color:var(--accent)}.customer-grid>.customer-card{animation:app-fade var(--motion-normal) var(--ease-out-soft) both}.customer-grid>.customer-card:nth-child(2){animation-delay:30ms}.customer-grid>.customer-card:nth-child(3){animation-delay:60ms}.customer-grid>.customer-card:nth-child(4){animation-delay:90ms}.customer-grid>.customer-card:nth-child(5){animation-delay:.12s}.customer-grid>.customer-card:nth-child(6){animation-delay:.15s}.customer-grid>.customer-card:nth-child(n+7){animation-delay:.18s}.due-alert-list>li{animation:app-fade var(--motion-normal) var(--ease-out-soft) both}.due-alert-list>li:nth-child(2){animation-delay:30ms}.due-alert-list>li:nth-child(3){animation-delay:60ms}.due-alert-list>li:nth-child(4){animation-delay:90ms}.due-alert-list>li:nth-child(n+5){animation-delay:.12s}.context-panel>*{animation:app-rise var(--motion-base) var(--ease-out-soft) both}.context-panel>:nth-child(2){animation-delay:40ms}.context-panel>:nth-child(3){animation-delay:80ms}.context-panel>:nth-child(4){animation-delay:.12s}.context-panel>:nth-child(n+5){animation-delay:.16s}.settings-content>.system-card,.system-grid>.system-card,.report-grid>.panel{animation:app-rise var(--motion-base) var(--ease-out-soft) both}.settings-content>.system-card:nth-child(2),.system-grid>.system-card:nth-child(2),.report-grid>.panel:nth-child(2){animation-delay:50ms}.settings-content>.system-card:nth-child(3){animation-delay:.1s}.settings-content>.system-card:nth-child(n+4){animation-delay:.15s}.report-bars>.report-bar{animation:app-fade var(--motion-normal) var(--ease-out-soft) both}.report-bars>.report-bar:nth-child(2){animation-delay:40ms}.report-bars>.report-bar:nth-child(3){animation-delay:80ms}.report-bars>.report-bar:nth-child(4){animation-delay:.12s}.report-bars>.report-bar:nth-child(n+5){animation-delay:.16s}.conversation-panel>.message,.conversation-panel>.internal-note,.conversation-panel .email-message{--app-rise: 8px;animation:app-rise var(--motion-base) var(--ease-out-soft) both}.conversation-panel>:nth-child(3){animation-delay:40ms}.conversation-panel>:nth-child(4){animation-delay:80ms}.conversation-panel>:nth-child(5){animation-delay:.12s}.conversation-panel>:nth-child(6){animation-delay:.16s}.conversation-panel>:nth-child(n+7){animation-delay:.2s}.history-list>li,.due-event-history li,.sla-cycles>li,.version-list>li,.duplicate-list>li,.duplicate-groups>.duplicate-group{animation:app-fade var(--motion-normal) var(--ease-out-soft) both}.history-list>li:nth-child(2),.sla-cycles>li:nth-child(2),.version-list>li:nth-child(2),.duplicate-list>li:nth-child(2),.duplicate-groups>.duplicate-group:nth-child(2){animation-delay:40ms}.history-list>li:nth-child(3),.sla-cycles>li:nth-child(3),.version-list>li:nth-child(3),.duplicate-list>li:nth-child(3),.duplicate-groups>.duplicate-group:nth-child(3){animation-delay:80ms}.history-list>li:nth-child(n+4),.sla-cycles>li:nth-child(n+4),.version-list>li:nth-child(n+4),.duplicate-list>li:nth-child(n+4),.duplicate-groups>.duplicate-group:nth-child(n+4){animation-delay:.12s}.history-list li{transition:border-left-color var(--motion-normal) var(--ease-standard)}.history-list li:hover{border-left-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.sla-cycle.running .sla-state i,.sla-cycle.at-risk .sla-state i{animation:app-pulse-dot 2.4s var(--ease-in-out) infinite}.tag-chip,.type-chip,.due-badge,.attachment-chip,.pending-attachments>span{animation:app-chip var(--motion-fast) var(--ease-out-soft) both}.tag-chip button:hover{transform:scale(1.1)}.tag-chip button:active{transform:scale(.9)}.attachment-chip:not(.blocked):hover{color:var(--accent);transform:translateY(-1px)}.attachment-chip:active{transform:none}.scope-option:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.scope-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--accent-soft)}.status,.priority i,.due-alert-state,.run-status,.sla-state,.delivery-status{transition:background-color var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard),height var(--motion-normal) var(--ease-standard)}.due-inputs>.icon-button:not(:disabled):hover svg{transform:rotate(90deg)}.date-control>svg{transition:color var(--motion-fast) var(--ease-standard),scale var(--motion-normal) var(--ease-out-soft)}.date-control:hover>svg,.date-control:focus-within>svg{scale:1.08}.status-distribution progress::-webkit-progress-value,.report-bar progress::-webkit-progress-value{transform-origin:left;animation:app-grow-x var(--motion-slow) var(--ease-out-soft) both}.status-distribution progress::-moz-progress-bar,.report-bar progress::-moz-progress-bar{transform-origin:left;animation:app-grow-x var(--motion-slow) var(--ease-out-soft) both}.status-distribution>div:nth-child(2) progress::-webkit-progress-value{animation-delay:60ms}.status-distribution>div:nth-child(3) progress::-webkit-progress-value{animation-delay:.12s}.status-distribution>div:nth-child(4) progress::-webkit-progress-value{animation-delay:.18s}.status-distribution>div:nth-child(n+5) progress::-webkit-progress-value{animation-delay:.24s}.inline-error,.inline-notice,.shell-error,.state.error,.composer-actions>span[role=status]:not(:empty),.test-result,.token-box,.secret-display{--app-rise: 4px;animation:app-rise var(--motion-normal) var(--ease-out-soft) both}.state[role=status]{animation:app-fade var(--motion-normal) var(--ease-out-soft) .12s both}.state:not([role]){animation:app-rise var(--motion-base) var(--ease-out-soft) both}.state svg:not(.spin){transition:transform var(--motion-normal) var(--ease-out-soft)}.state.error:hover svg:not(.spin){transform:scale(1.06)}.skip-link{transition-property:top,background-color}.modal[open]{animation:app-settle var(--motion-normal) var(--ease-out-soft) both}.modal[open]::backdrop{animation:app-fade var(--motion-normal) var(--ease-standard) both}.modal .modal-heading .icon-button:hover svg{transform:rotate(90deg)}.auth-card{animation:app-settle var(--motion-slow) var(--ease-out-soft) both}.auth-card .field{animation:app-rise var(--motion-base) var(--ease-out-soft) both}.auth-card .field:nth-of-type(2){animation-delay:40ms}.auth-card .field:nth-of-type(3){animation-delay:80ms}.auth-card .field:nth-of-type(4){animation-delay:.12s}.auth-card .field:nth-of-type(n+5){animation-delay:.16s}.auth-card .auth-submit{animation:app-rise var(--motion-base) var(--ease-out-soft) .2s both}.welcome-icon{transition:transform var(--motion-normal) var(--ease-out-soft)}.welcome-strip:hover .welcome-icon{transform:rotate(-6deg) scale(1.04)}@media(prefers-reduced-motion:reduce){.sla-cycle.running .sla-state i,.sla-cycle.at-risk .sla-state i{animation:none}.modal[open],.modal[open]::backdrop,.auth-card,.state[role=status]{animation:none}}:root[data-radius=sharp]{--card-radius: 6px;--radius-lg: 4px;--radius-xl: 5px;--radius-2xl: 6px;--r-3: 4px;--r-4: 4px;--r-5: 5px;--r-6: 6px;--r-lg: 4px;--r-xl: 5px;--r-2xl: 6px}:root[data-radius=sharp] .rounded-md{border-radius:4px}:root[data-radius=sharp] .rounded-lg{border-radius:5px}:root[data-radius=sharp] :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:6px}:root[data-radius=sharp] :is(.panel,.modal,.metric-card,.welcome-strip,.report-methodology,.duplicate-group){border-radius:6px}:root[data-radius=sharp] :is(.button,.icon-button,select,.field input,.field textarea,.note-composer textarea,.inline-select,.reply-input,.tag-editor,.automation-form textarea,.automation-form .test-input,.condition-row select,.condition-row input,.action-body select,.action-body>input,.settings-tabs a,.internal-note,.mailbox-card,.mailbox-form fieldset,.resolution,.due-event-history,.scope-option,.sla-cycle,.version-list li,.duplicate-list li,.action-row,.inline-notice,.token-box,.attachment-chip,.pending-attachments>span,fieldset.custom-fields,.secret-display code,.welcome-icon){border-radius:4px}:root[data-radius=sharp] :is(.status,.type-chip,.report-bar,.due-alert-state){border-radius:2px}:root[data-radius=round]{--card-radius: 22px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 22px;--r-3: 14px;--r-4: 16px;--r-5: 16px;--r-6: 22px;--r-lg: 14px;--r-xl: 16px;--r-2xl: 22px}:root[data-radius=round] .rounded-md{border-radius:14px}:root[data-radius=round] .rounded-lg{border-radius:16px}:root[data-radius=round] .rounded-xl{border-radius:18px}:root[data-radius=round] :is(.rounded-2xl,.rounded-3xl){border-radius:22px}:root[data-radius=round] :is(.panel,.modal,.metric-card,.welcome-strip,.report-methodology,.duplicate-group){border-radius:22px}:root[data-radius=round] :is(.button,.icon-button,.attachment-chip,.pending-attachments>span,.settings-tabs a){border-radius:999px}:root[data-radius=round] :is(select,.field input,.field textarea,.note-composer textarea,.inline-select,.reply-input,.tag-editor,.automation-form textarea,.automation-form .test-input,.condition-row select,.condition-row input,.action-body select,.action-body>input,.internal-note,.mailbox-card,.mailbox-form fieldset,.resolution,.due-event-history,.scope-option,.sla-cycle,.version-list li,.duplicate-list li,.action-row,.inline-notice,.token-box,fieldset.custom-fields,.secret-display code,.welcome-icon){border-radius:14px}:root[data-radius=round] :is(.status,.type-chip,.report-bar){border-radius:999px}:root[data-density=compact] .main-content{padding:26px 28px}:root[data-density=compact] .page-heading{margin-bottom:20px}:root[data-density=compact] .panel-heading{padding:16px 20px}:root[data-density=compact] .ticket-table td{padding-top:10px;padding-bottom:10px}:root[data-density=compact] .ticket-table th{padding-top:8px;padding-bottom:8px}:root[data-density=compact] .ticket-table th:first-child,:root[data-density=compact] .ticket-table td:first-child{padding-left:20px}:root[data-density=compact] .settings-table td{padding-top:6px;padding-bottom:6px}:root[data-density=compact] .metric-grid{gap:12px;margin-bottom:18px}:root[data-density=compact] .metric-card{padding:14px 16px}:root[data-density=compact] .metric-card>strong{font-size:32px;margin:10px 0 12px}:root[data-density=compact] .message{padding:16px 20px}:root[data-density=compact] .message-body{margin-top:14px;line-height:1.7}:root[data-density=compact] :is(.properties,.customer-context,.note-composer){padding:16px 20px}:root[data-density=compact] .customer-card{padding:18px}:root[data-density=compact] .system-card{padding:20px}:root[data-density=compact] .due-alert-link{padding:10px 20px}:root[data-density=compact] .filter-bar{padding:12px 20px}:root[data-density=compact] .inbox-tabs button{padding:14px 0 12px}:root[data-display=plain]{--display: var(--font-family-sans);--font-family-display: var(--font-family-sans)}:root[data-display=plain] :is(h1,h2,.font-display){font-weight:600;letter-spacing:-.015em}:root[data-display=plain] :is(.metric-card>strong,.welcome-strip h3){font-weight:600;letter-spacing:-.02em}:root[data-scale=xs] :is(#main,.modal){zoom:.8}:root[data-scale=sm] :is(#main,.modal){zoom:.9}:root[data-scale=lg] :is(#main,.modal){zoom:1.1}:root[data-scale=xl] :is(#main,.modal){zoom:1.2}:root[data-series] .report-bars>*{--bar: var(--ser-1)}:root[data-series] .report-bars>:nth-child(8n+2){--bar: var(--ser-2)}:root[data-series] .report-bars>:nth-child(8n+3){--bar: var(--ser-3)}:root[data-series] .report-bars>:nth-child(8n+4){--bar: var(--ser-4)}:root[data-series] .report-bars>:nth-child(8n+5){--bar: var(--ser-5)}:root[data-series] .report-bars>:nth-child(8n+6){--bar: var(--ser-6)}:root[data-series] .report-bars>:nth-child(8n+7){--bar: var(--ser-7)}:root[data-series] .report-bars>:nth-child(8n+8){--bar: var(--ser-8)}:root[data-series] .report-bars progress{color:var(--bar)}:root[data-series] .report-bars progress::-webkit-progress-value{background:var(--bar)}:root[data-series] .report-bars progress::-moz-progress-bar{background:var(--bar)}:root[data-cvd=safe]:not([data-theme=dark]) :is(.status.open,.status.new){background:#e6f4ef;color:#006b4f}:root[data-cvd=safe]:not([data-theme=dark]) .status.in_progress{background:#e6f0f8;color:#005a8e}:root[data-cvd=safe]:not([data-theme=dark]) :is(.status.waiting_customer,.status.waiting_internal,.due-alert-state){background:#fbf0dc;color:#8a5a00}:root[data-cvd=safe]:not([data-theme=dark]) .due-alert-state.overdue{background:#fbeee6;color:#a84a00}:root[data-cvd=safe][data-theme=dark] :is(.status.open,.status.new){background:#10261f;color:#5fd1ad}:root[data-cvd=safe][data-theme=dark] .status.in_progress{background:#10202c;color:#7ec8f0}:root[data-cvd=safe][data-theme=dark] :is(.status.waiting_customer,.status.waiting_internal,.due-alert-state){background:#2a2010;color:#f0b53a}:root[data-cvd=safe][data-theme=dark] .due-alert-state.overdue{background:#2c1a10;color:#f08a3f}:root[data-cvd=safe] .priority.urgent i{background:#d55e00}:root[data-cvd=safe] .priority.high i{background:#e69f00}:root[data-cvd=safe] .due-event-history li>i{background:#e69f00}:root[data-contrast=high] :is(.panel,.metric-card,.modal,.welcome-strip){border-width:2px}:root[data-contrast=high] :is(.status,.due-alert-state,.type-chip){box-shadow:inset 0 0 0 1px currentColor}:root[data-contrast=high] :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-border-focus, var(--ink));outline-offset:2px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:root[data-pulse=off] :is(.sla-cycle.running,.sla-cycle.at-risk) .sla-state i{animation:none}.appearance-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.appearance-cards{display:grid;gap:14px;min-width:0}.settings-page .appearance-card h2 svg{width:16px;height:16px}.appearance-grid{display:grid;gap:8px}.appearance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.appearance-grid.accents{grid-template-columns:repeat(7,minmax(0,1fr))}.appearance-grid.spaced{margin-top:8px}.appearance-option{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font:inherit}.appearance-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--paper)}.appearance-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.appearance-option.center{align-items:center;text-align:center}.appearance-option>svg{color:var(--muted)}.appearance-option-text{display:grid;gap:3px;min-width:0}.appearance-option-text strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-option[aria-pressed=true] .appearance-option-text strong{color:var(--accent)}.appearance-option-text span{font-size:12px;line-height:1.45;color:var(--muted)}.accent-swatch{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;box-shadow:0 0 0 1px var(--line);color:#fff}.appearance-option[aria-pressed=true] .accent-swatch{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.accent-swatch svg{mix-blend-mode:difference}.paper-swatch{display:flex;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.paper-swatch>span{flex:1;display:grid;place-items:center}.paper-swatch>span>span{display:grid;gap:4px;align-content:center;width:42px;height:26px;padding:0 6px;border-radius:4px}.paper-swatch i{display:block;height:3px;width:80%;border-radius:3px}.series-swatch{display:flex;gap:2px;height:20px}.series-swatch i{flex:1;border-radius:3px}.radius-swatch{display:block;height:30px;border:2px solid var(--muted);background:var(--raised)}.type-swatch{font-size:24px;line-height:1}.type-swatch.editorial{font-family:Fraunces Variable,Fraunces,Georgia,serif;font-weight:450}.type-swatch.plain{font-family:var(--font-family-sans);font-weight:600;letter-spacing:-.015em}.settings-page .appearance-subhead{margin:16px 0 8px;font-size:12px;font-weight:550;color:var(--muted)}.appearance-note{margin-top:10px}.appearance-rows{display:grid;margin-top:12px;border-top:1px solid var(--line)}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.appearance-row:last-child{border-bottom:0;padding-bottom:0}.appearance-row>span:first-child{display:grid;gap:3px;min-width:0}.appearance-row strong{font-size:13px;font-weight:550}.appearance-row>span:first-child>span{font-size:12px;line-height:1.45;color:var(--muted)}.appearance-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:38px;height:22px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--raised);cursor:pointer;transition:background-color var(--motion-fast, .15s) ease,border-color var(--motion-fast, .15s) ease}.appearance-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform var(--motion-fast, .15s) ease}.appearance-switch:checked{border-color:var(--accent);background:var(--accent)}.appearance-switch:checked:after{transform:translate(16px)}.appearance-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.appearance-hours{display:flex;flex-wrap:wrap;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.appearance-hours label{display:inline-flex;align-items:center;gap:8px}.appearance-segmented{display:inline-flex;flex:0 0 auto;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.appearance-segmented button{min-height:32px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:550}.appearance-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.appearance-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px dashed var(--line);border-radius:10px}.appearance-foot p{margin:0;color:var(--muted)}.appearance-preview{position:sticky;top:56px}.appearance-preview .panel-heading{padding:16px 18px 12px}.appearance-preview .panel-heading h2{font-size:20px}.appearance-preview .panel-heading .eyebrow{margin-bottom:6px}.appearance-preview .panel-heading>svg{color:var(--muted)}.appearance-preview-body{display:grid;gap:14px;padding:0 18px 18px}.appearance-preview .metric-card{padding:14px 16px}.appearance-preview .metric-card>strong{font-size:34px;margin:8px 0 10px}.appearance-preview-row{display:flex;align-items:center;gap:10px;min-width:0}.appearance-preview-row>div{display:grid;min-width:0}.appearance-preview-chips{display:flex;flex-wrap:wrap;gap:6px 12px}.appearance-preview-bars.report-bars{padding:0;gap:10px}.appearance-preview .internal-note{margin:0;padding:12px 14px}.appearance-preview .note-heading{margin-bottom:6px}.appearance-preview .form-actions{margin-top:0}@media(max-width:1100px){.appearance-layout{grid-template-columns:minmax(0,1fr)}.appearance-preview{position:static}.appearance-grid.accents{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.appearance-grid.three,.appearance-grid.four{grid-template-columns:minmax(0,1fr)}.appearance-grid.five,.appearance-grid.accents{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-foot{flex-direction:column;align-items:stretch}}@media(pointer:coarse){.appearance-segmented button{min-height:44px}}:root{--agent-warn: #9a6b1f;--agent-warn-soft: #f7ecd8;--agent-danger-soft: #f6e3df}:root[data-theme=dark]{--agent-warn: #e2b76a;--agent-warn-soft: color-mix(in srgb, #9a6b1f 26%, transparent);--agent-danger-soft: #3d2723}.agent-pills{display:flex;flex-wrap:wrap;gap:5px}.agent-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:10px;font-weight:550;line-height:1.5;white-space:nowrap}.agent-pills.compact .agent-pill{padding:1px 7px;font-size:9.5px}.agent-pill.warn{background:var(--agent-warn-soft);color:var(--agent-warn)}.agent-pill.danger{background:var(--agent-danger-soft);color:var(--danger)}.agent-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;border:1px solid var(--line);color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.02em;line-height:16px;white-space:nowrap;flex:0 0 auto}.agent-tag.warn{border-color:transparent;background:var(--agent-warn-soft);color:var(--agent-warn)}.agent-tag.danger{border-color:transparent;background:var(--agent-danger-soft);color:var(--danger)}.agent-context-card{padding:14px 16px;display:grid;gap:8px}.agent-card-head{display:flex;align-items:center;gap:8px}.agent-card-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.agent-card-head h3{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;letter-spacing:-.005em}.agent-card-head .button.small{min-height:28px;padding:4px 10px;font-size:11px}.agent-card-counts{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.agent-card-meta{font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.agent-chip{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;height:24px;min-width:24px;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:10px;font-weight:550;line-height:1;white-space:nowrap;transition:background-color var(--motion-fast, .15s) var(--ease-standard, ease),border-color var(--motion-fast, .15s) var(--ease-standard, ease),color var(--motion-fast, .15s) var(--ease-standard, ease)}.agent-chip svg{flex:0 0 auto}.agent-chip-label{max-width:0;overflow:hidden;opacity:0;transition:max-width var(--motion-normal, .2s) var(--ease-standard, ease),opacity var(--motion-fast, .15s) var(--ease-standard, ease),margin var(--motion-normal, .2s) var(--ease-standard, ease)}.agent-chip:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.agent-chip:hover .agent-chip-label,.agent-chip:focus-visible .agent-chip-label,.agent-chip.on .agent-chip-label{max-width:160px;opacity:1;margin-left:5px}.agent-chip.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--accent)}.agent-chip.on.note{border-color:color-mix(in srgb,var(--agent-warn) 40%,var(--line));background:var(--agent-warn-soft);color:var(--agent-warn)}.agent-chip[aria-disabled=true]{opacity:.6;cursor:not-allowed}.message-heading .agent-chip{margin-left:auto}.message-heading .agent-chip+time{margin-left:0}.note-heading .agent-chip{margin-left:auto}@media(max-width:700px){.message-heading .agent-chip+time{margin-left:48px}}.agent-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.agent-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#171b1660;transition:opacity var(--motion-normal, .2s) var(--ease-standard, ease)}.agent-sheet-backdrop[data-closed]{opacity:0}.agent-sheet-frame{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;pointer-events:none}.agent-sheet{pointer-events:auto;display:flex;flex-direction:column;width:min(560px,100vw);height:100dvh;background:var(--surface);color:var(--ink);border-left:1px solid var(--line);box-shadow:-24px 0 60px -28px #0006;font-size:13px;font-weight:450;font-family:Inter Tight Variable,Inter Tight,system-ui,sans-serif;transition:transform var(--motion-normal, .22s) var(--ease-out, ease-out),opacity var(--motion-normal, .22s) var(--ease-standard, ease)}.agent-sheet[data-closed]{transform:translate(32px);opacity:0}@media(min-width:1200px){.agent-sheet.editable{width:min(960px,100vw)}}@media(max-width:640px){.agent-sheet{width:100vw;border-left:0;box-shadow:none}}.agent-sheet-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.agent-sheet-head>div{flex:1 1 auto;min-width:0}.agent-sheet-head .eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px}.agent-sheet-head h2{font-size:20px;line-height:1.25}.agent-sheet-intro{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5;max-width:62ch}.agent-sheet-head .icon-button{margin:-4px -6px 0 0}.agent-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--line)}.agent-tabs button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 0 9px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:550}.agent-tabs button[aria-selected=true]{color:var(--ink)}.agent-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.agent-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--agent-warn)}.agent-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.agent-sheet-body.split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}.agent-sheet-body.split>.agent-pane{overflow-y:auto;overscroll-behavior:contain;min-height:0}.agent-sheet-body.split>.agent-pane.preview{border-left:1px solid var(--line);background:var(--paper)}.agent-pane{padding:14px 18px 18px}.agent-choose{display:grid;gap:14px}.agent-presets{display:grid;gap:6px}.agent-segmented{display:flex;flex-wrap:wrap;gap:2px;padding:2px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.agent-segmented button{min-height:28px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:550;white-space:nowrap}.agent-segmented button:hover:not(:disabled){color:var(--ink)}.agent-segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014;opacity:1}.agent-segmented button:disabled{cursor:default}.agent-preset-note{color:var(--muted);font-size:11px;line-height:1.45}.agent-inline-notice{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:8px;background:var(--agent-warn-soft);color:var(--agent-warn);font-size:11px;font-weight:550}.agent-group{display:grid;gap:4px}.agent-group-head{display:flex;align-items:center;gap:8px;padding:6px 0 4px;border-bottom:1px solid var(--line)}.agent-group-head label,.agent-group-title{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer}.agent-group-title{cursor:default}.agent-group-title svg{color:var(--muted)}.agent-group-head small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.agent-group-actions{margin-left:auto;display:inline-flex;gap:12px}.agent-group-actions .text-link:disabled{color:var(--muted);opacity:.6;text-decoration:none}.agent-group input[type=checkbox]{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.agent-group input[type=checkbox]:disabled{cursor:not-allowed}.agent-rows{list-style:none;margin:0;padding:0;display:grid}.agent-row{display:grid;grid-template-columns:15px minmax(0,max-content) minmax(72px,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;padding:6px;margin:0 -6px;border-radius:7px;cursor:pointer}.agent-row:hover{background:var(--paper)}.agent-row:has(input:disabled){cursor:default}.agent-row input{margin-top:1px!important}.agent-row-main{display:grid;gap:2px;min-width:0}.agent-row-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:550;line-height:17px}.agent-row-hint{color:var(--muted);font-size:10px;line-height:1.4}.agent-row-value{min-width:0;color:var(--muted);font-size:11.5px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.agent-row-value.empty{font-style:italic;opacity:.75}.agent-row.item{grid-template-columns:15px minmax(0,1fr)}.agent-row.selected.note{background:var(--agent-danger-soft)}.agent-item-head{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:17px}.agent-item-head strong{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-item-head time{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:10px}.agent-item-subject{display:block;font-size:11.5px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-item-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-direction{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:550}.agent-direction.in{color:var(--accent)}.agent-warning{display:flex;align-items:flex-start;gap:7px;margin:4px 0 2px;padding:7px 9px;border-radius:8px;background:var(--agent-danger-soft);color:var(--danger);font-size:11px;line-height:1.45}.agent-warning svg{flex:0 0 auto;margin-top:1px}.agent-empty-line{color:var(--muted);font-size:11px;padding:4px 0}.agent-preview{display:grid;gap:10px}.agent-preview-head{display:flex;align-items:center;gap:8px}.agent-preview-head h3{font-size:13px;font-weight:600}.agent-raw-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:550}.agent-raw-toggle:hover{color:var(--ink)}.agent-raw-toggle.on{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);color:var(--accent)}.agent-preview-note{color:var(--muted);font-size:11px;line-height:1.45}.agent-preview-empty{display:flex;align-items:center;gap:8px;padding:18px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.agent-preview-card{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.agent-preview-section{display:grid;gap:8px;padding:12px 14px}.agent-preview-section+.agent-preview-section{border-top:1px solid var(--line)}.agent-preview-section h4{margin:0;display:flex;align-items:baseline;gap:6px;font:600 9px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}.agent-preview-section h4 small{font-size:9px;letter-spacing:0}.agent-dl{margin:0;display:grid;gap:4px}.agent-dl>div{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr);gap:10px;font-size:12px;line-height:1.45}.agent-dl dt{color:var(--muted)}.agent-dl dd{margin:0;overflow-wrap:anywhere}.agent-dl dd.muted{color:var(--muted);font-style:italic}.agent-preview-item{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.agent-preview-item.note{background:var(--note)}.agent-preview-item header{display:flex;align-items:center;gap:7px;min-width:0;font-size:11.5px}.agent-preview-item header strong{min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-preview-item header time{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:10px}.agent-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.agent-preview-body.muted{color:var(--muted);font-style:italic}.agent-preview-item .text-link{justify-self:start}.agent-json{display:grid;gap:6px}.agent-json-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.agent-json-head .button.small{min-height:26px;padding:3px 9px;font-size:11px}.agent-json pre{margin:0;max-height:60vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:11px/1.55 var(--mono);white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.agent-sheet-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.agent-foot-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:1 1 260px}.agent-foot-summary strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.agent-foot-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.agent-foot-status{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.agent-foot-status svg{color:var(--accent)}.agent-foot-error{flex:1 0 100%;order:-1;margin:0;padding:6px 9px;border-radius:8px;background:var(--agent-danger-soft);color:var(--danger);font-size:12px;line-height:1.45}.agent-discard{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%}.agent-discard>span:first-child{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--agent-warn)}.button.agent-danger{background:var(--danger);color:#fff}:root[data-theme=dark] .button.agent-danger{color:#14130f}.button.agent-danger:hover{filter:brightness(1.08)}@media(max-width:640px){.agent-sheet-head{padding:14px 16px 10px}.agent-tabs,.agent-pane{padding-left:16px;padding-right:16px}.agent-row{grid-template-columns:15px minmax(0,1fr)}.agent-row-value{grid-column:2;text-align:left}.agent-sheet-foot{padding-left:16px;padding-right:16px}.agent-foot-actions{width:100%;justify-content:flex-end}}@media(pointer:coarse){.agent-segmented button{min-height:40px}.agent-chip{height:32px;min-width:32px}}@media(forced-colors:active){.agent-chip.on,.agent-segmented button[aria-pressed=true],.agent-raw-toggle.on{outline:2px solid CanvasText}}.macro-button{gap:6px}.macro-picker{display:grid;gap:12px;margin-top:14px}.macro-search{width:100%}.macro-results{display:grid;gap:14px;max-height:min(56vh,520px);overflow-y:auto;padding-right:2px}.macro-group{display:grid;gap:6px}.macro-group .eyebrow{margin:0}.macro-option{display:grid;gap:3px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.macro-option:hover,.macro-option.active{border-color:var(--accent);background:var(--accent-soft)}.macro-option-name{display:flex;align-items:center;gap:8px;font-size:13px}.macro-option-description{color:var(--muted);font-size:12px;line-height:1.45}.macro-option-summary{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px}.macro-option-summary span{display:inline-flex;align-items:center;gap:4px}.macro-mine{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:10px;color:var(--muted);border:1px solid var(--line)}.macro-empty{display:grid;gap:8px;justify-items:start;padding:12px 0;color:var(--muted);font-size:13px}.macro-picker-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.macro-preview{display:grid;gap:14px;margin-top:6px}.macro-preview h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.02em}.macro-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.macro-step{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45}.macro-step svg{flex:none;margin-top:2px}.macro-step.change svg{color:var(--accent)}.macro-step.unchanged{color:var(--muted)}.macro-step.blocked{color:var(--danger);font-weight:550}.macro-text{margin:0;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.macro-text.note{background:var(--note)}.macro-scope-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:1px solid var(--line);background:var(--paper)}.macro-scope-tabs button{border:0;background:transparent;color:var(--muted);padding:5px 12px;border-radius:7px;font-size:12px;font-weight:550;cursor:pointer}.macro-scope-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.macro-scope{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.macro-table tr.archived td{opacity:.6}.macro-table .automation-action-list li{display:flex;align-items:center;gap:4px}.badge.muted-badge{color:var(--muted);background:color-mix(in srgb,var(--muted) 14%,transparent)}.macro-form textarea[aria-label="Reply text"]{min-height:130px}.macro-placeholders{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chip-button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:2px 9px;font:11px var(--mono);cursor:pointer}.chip-button:hover,.chip-button:focus-visible{color:var(--accent);border-color:var(--accent)}@media(max-width:700px){.macro-results{max-height:50vh}.macro-picker-foot .muted{display:none}}.ai-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;line-height:1.6;white-space:nowrap;vertical-align:middle;cursor:default}.ai-flag{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:550;line-height:1.6;white-space:nowrap}.ai-flag.warn{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:var(--warning-bg);color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.ai-warning{display:flex;align-items:flex-start;gap:6px;margin:0;color:color-mix(in srgb,var(--warning) 62%,var(--ink));line-height:1.5}.ai-warning svg{flex:0 0 auto;margin-top:2px}.ai-warning .text-link{margin-left:4px}.ai-hint{display:block;font-weight:400;line-height:1.5}.ai-error{padding:4px 0 0;font-size:11px}.ai-cites{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.ai-cite{display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;border:1px solid var(--line);background:var(--paper);color:var(--accent);font:10px/1.7 var(--mono);white-space:nowrap;text-decoration:none}a.ai-cite:hover{border-color:var(--accent);background:var(--accent-soft)}.ai-cite.macro{color:var(--muted);font-family:inherit}.ai-confidence{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:10px var(--mono);white-space:nowrap}.ai-meter{position:relative;width:44px;height:4px;border-radius:4px;background:var(--raised);overflow:hidden}.ai-meter i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--accent)}.ai-confidence.low{color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.ai-confidence.low .ai-meter i{background:var(--warning)}.ai-assist{padding:14px;display:grid;gap:0}.ai-assist>.eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ai-assist>.eyebrow svg{color:var(--accent)}.ai-section{display:grid;gap:7px;padding:11px 0;min-width:0}.ai-section+.ai-section{border-top:1px solid var(--line)}.ai-section:last-child{padding-bottom:0}.ai-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-section-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600}.ai-section-head h3 svg{color:var(--muted)}.ai-section p{margin:0}.ai-select,.ai-input{width:100%;min-height:32px;padding:5px 30px 5px 9px;border:1px solid var(--line);border-radius:8px;background-color:var(--paper);color:var(--ink);font-size:12px}.ai-select{background-position:right 8px center}.ai-input{padding-right:9px}.ai-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.ai-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));background:var(--accent-soft);color:var(--ink);font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}label.ai-chip:has(input:not(:checked)){background:var(--surface);border-color:var(--line);color:var(--muted)}.ai-chip input{width:12px;height:12px;margin:0;accent-color:var(--accent)}.ai-chip.same,.ai-chip.info{border-color:var(--line);background:var(--paper);color:var(--muted);cursor:default}.ai-chip.small{padding:1px 7px;font-size:10px;width:-moz-fit-content;width:fit-content}.ai-chip.sentiment-frustrated,.ai-chip.sentiment-negative{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));background:var(--warning-bg);color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.ai-block{display:grid;gap:7px;min-width:0}.ai-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.ai-summary{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.ai-meta{font-size:10px;line-height:1.5}.ai-why summary{width:-moz-fit-content;width:fit-content;color:var(--accent);font-size:11px;font-weight:550;cursor:pointer}.ai-why p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-actions .button.small{min-height:28px;padding:4px 9px;font-size:11px}.ai-handled{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;align-items:start;color:var(--muted)}.ai-handled svg{margin-top:3px}.ai-handled .ai-summary{grid-column:2;color:var(--ink);font-size:11px}.ai-similar{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ai-similar li{display:grid;gap:4px;min-width:0}.ai-similar-head{display:flex;align-items:baseline;gap:6px;min-width:0}.ai-similar-subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.ai-snippet{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-snippet.open{display:block;-webkit-line-clamp:unset;white-space:pre-wrap}.ai-more{width:-moz-fit-content;width:fit-content;font-size:10px}.ai-steps{margin:0;padding-left:20px;display:grid;gap:7px;font-size:12px;line-height:1.5;list-style:decimal outside}.ai-steps li{display:list-item}.ai-steps li::marker{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.ai-steps li{padding-left:2px}.ai-steps li>span:first-child{display:block;overflow-wrap:anywhere}.ai-steps .ai-flag,.ai-steps .ai-cites{margin-top:3px;margin-right:4px}.ai-reply-form{display:grid;gap:6px}.ai-reply-options{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px;align-items:center}.ai-reply-options .inline-check{font-size:11px;line-height:1.3}.ai-reply-form .button.small{justify-self:start;min-height:28px;padding:4px 10px;font-size:11px}.ai-draft{max-height:320px;overflow-y:auto;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ai-draft:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-missing{display:grid;gap:3px}.ai-missing strong{font-weight:600;font-size:11px}.ai-missing ul{margin:0;padding-left:16px;color:var(--ink);line-height:1.5}.ai-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-off-note{margin:0;padding-top:10px;border-top:1px solid var(--line)}.ai-status-strip{display:grid;gap:8px}.ai-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ai-switch{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.ai-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:38px;height:22px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--raised);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ai-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.ai-switch input:checked{border-color:var(--accent);background:var(--accent)}.ai-switch input:checked:after{transform:translate(16px)}.ai-switch input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ai-switch input:disabled{cursor:progress;opacity:.6}.ai-state{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:11px;font-weight:550}.ai-state.on{background:var(--accent-soft);color:var(--accent)}.ai-state code{font-size:10px;color:var(--ink)}.ai-status-meta{margin-left:auto}.ai-settings-grid{display:grid;gap:14px;align-items:start}@media(min-width:1100px){.ai-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}@media(min-width:1800px){.provider-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.provider-card{position:relative;display:grid;gap:3px;align-content:start;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;transition:border-color .15s,background-color .15s}.provider-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.provider-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.provider-card input{position:absolute;opacity:0;pointer-events:none}.provider-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.provider-card-name{display:flex;align-items:center;font-size:12px;font-weight:600}.provider-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.provider-card-foot .badge{font-size:9px;white-space:nowrap}.provider-card-hint{color:var(--muted);font-size:10px;line-height:1.4}.provider-card-key{display:inline-flex;align-items:center;gap:3px;color:var(--muted);font:10px var(--mono)}.provider-card-key.set{color:var(--accent)}.ai-key-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin:12px 0 4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.ai-key-label{font-size:12px;font-weight:550;white-space:nowrap}.ai-key-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0}.ai-key-value code{font-size:12px}.ai-key-row input{width:100%;min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:12px var(--mono)}.ai-key-row .text-link{font-size:11px}.ai-verify,.ai-key-note{grid-column:1 / -1}.ai-verify{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;overflow-wrap:anywhere}.ai-verify.verified{color:var(--accent)}.ai-verify.auth,.ai-verify.error{color:var(--danger)}.ai-verify.unreachable{color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.ai-models{display:grid;gap:0;margin-top:8px}.ai-models-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-page .ai-models .field{margin:8px 0 4px}.ai-models select optgroup{font-weight:600}.ai-behaviour{gap:8px;margin-bottom:4px}.ai-behaviour .inline-check{align-items:flex-start;line-height:1.45}.ai-behaviour .inline-check input{margin-top:2px}.ai-range{display:flex;align-items:center;gap:10px}.ai-range input[type=range]{flex:1;min-height:0;padding:0;accent-color:var(--accent);border:0;background:transparent}.ai-range output{min-width:40px;font:12px var(--mono);text-align:right}.settings-page .field input.ai-narrow{width:140px}.ai-save-bar{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ai-save-bar.dirty{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 8px 24px -16px #00000059}.ai-save-bar .ai-warning{display:inline-flex}.ai-save-bar .inline-error{flex-basis:100%;order:3;padding:0}.ai-usage-grid{display:grid;gap:14px}@media(min-width:1700px){.ai-usage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ai-num-table td,.ai-num-table th{font-variant-numeric:tabular-nums}.ai-num-table td:not(:first-child),.ai-num-table th:not(:first-child){text-align:right}.ai-num-table td{font-size:12px;padding-top:7px;padding-bottom:7px}.ai-bad{color:var(--danger)}.fault-table td{font-size:12px;padding-top:7px;padding-bottom:7px}.fault-table .fault-child{padding-left:18px;position:relative}.fault-table .fault-child:before{content:"";position:absolute;left:6px;top:50%;width:7px;height:1px;background:var(--muted)}.fault-table .fault-description{max-width:420px}.fault-table tr.archived td{opacity:.6}.fault-add-row td{background:var(--paper)}.ai-cell-input{width:100%;min-width:120px;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px}.fault-table .inline-select{min-height:30px;font-size:12px;min-width:150px}.dimension-panel,.insights-panel{margin-top:22px;padding-bottom:0}.dimension-panel .panel-heading,.insights-panel .panel-heading{padding:18px 20px 12px}.anomaly-block{margin:0 20px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:10px;background:var(--warning-bg)}.anomaly-block h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.anomaly-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.anomaly-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;font-size:12px;line-height:1.5}.anomaly-what{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.anomaly-what .text-link{font-size:12px;color:var(--ink);font-weight:600}.dimension-tabs{display:flex;gap:2px;overflow-x:auto;padding:0 20px;border-bottom:1px solid var(--line);scrollbar-width:none}.dimension-tabs::-webkit-scrollbar{display:none}.dimension-tabs button{position:relative;flex:0 0 auto;margin-bottom:-1px;padding:8px 12px 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.dimension-tabs button:hover{color:var(--ink)}.dimension-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.dim-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--warning);vertical-align:middle}.dimension-note{margin:0;padding:8px 20px 0;color:var(--muted)}.dimension-scroll{max-height:520px;overflow:auto}.dimension-empty{padding:16px 20px}.dimension-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.dimension-table th{position:sticky;top:0;z-index:1;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-align:right;white-space:nowrap}.dimension-table td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.dimension-table th:first-child,.dimension-table td:first-child{padding-left:20px;text-align:left}.dimension-table th:last-child,.dimension-table td:last-child{padding-right:20px}.dimension-table tbody tr:last-child td{border-bottom:0}.dimension-table tbody tr:hover{background:var(--paper)}.dimension-table tr.flagged td{background:color-mix(in srgb,var(--warning-bg) 70%,transparent)}.dim-name{display:flex;align-items:center;gap:8px;max-width:360px}.dim-name>a,.dim-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.dim-name>a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dim-delta{margin-left:6px;font:10px var(--mono)}.dim-delta.up{color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.dim-delta.down{color:var(--accent)}.dim-prev{margin-left:6px;color:var(--muted);font-size:10px}@media(max-width:900px){.dimension-table{min-width:720px}.dim-prev{display:none}}.insights-panel .panel-heading .button{flex:0 0 auto}.insights-body{display:grid;gap:12px;padding:0 20px 18px}.insights-progress{display:flex;align-items:center;gap:8px}.insights-failed{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.insights-failed .inline-error{padding:0}.insight-narrative{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.insight-narrative .ai-block-head{justify-content:flex-start}.insight-headline{margin:0;font-family:var(--display);font-size:18px;font-weight:480;line-height:1.35;letter-spacing:-.01em}.insight-paragraph{margin:0;font-size:13px;line-height:1.65;max-width:110ch}.insight-watch h4,.insight-clusters h4{display:flex;align-items:center;gap:6px;margin:4px 0 6px;font-size:12px;font-weight:600}.insight-clusters h4 .muted{font-weight:400}.insight-watch ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;line-height:1.55}.insight-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.insight-card{display:grid;gap:7px;align-content:start;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.insight-card header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.insight-card header strong{font-size:13px}.insight-card p{margin:0;line-height:1.5;color:var(--muted)}.insight-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding-top:7px;border-top:1px solid var(--line)}.insight-terms{display:flex;flex-wrap:wrap;gap:4px}.insight-terms span{padding:0 6px;border-radius:5px;background:var(--raised);color:var(--muted);font:10px/1.7 var(--mono)}.ai-added{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.insight-foot{margin:0;line-height:1.5}@media(max-width:700px){.ai-key-row{grid-template-columns:1fr}.ai-status-meta{margin-left:0}.dimension-panel .panel-heading,.insights-panel .panel-heading{padding:16px}.anomaly-block{margin:0 16px 12px}.dimension-tabs{padding:0 16px}.insights-body{padding:0 16px 16px}.provider-cards{grid-template-columns:1fr 1fr}.fault-scroll{overflow:visible}.fault-table,.fault-table tbody{display:block;width:100%;min-width:0}.fault-table thead{display:none}.fault-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.fault-table td{display:block;grid-column:1;padding:0!important;border:0}.fault-table td:last-child{grid-column:2;grid-row:1 / span 4;align-self:start}.fault-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted)}.fault-table td.fault-empty-cell{display:none}.fault-table .fault-description{max-width:none}.fault-table .fault-child{padding-left:14px!important}.fault-table .fault-child:before{left:2px}.fault-table tr.fault-add-row,.fault-table tr.editing{grid-template-columns:minmax(0,1fr)}.fault-table tr.fault-add-row td,.fault-table tr.editing td{grid-column:1;grid-row:auto}.fault-table tr.fault-add-row td:last-child,.fault-table tr.editing td:last-child{text-align:left}.fault-table .inline-select{width:100%}}.signature-card{padding:22px}.signature-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.signature-header h2{margin:0;font-size:16px;font-weight:600}.signature-header .muted{display:block;font-size:11px}.signature-form{display:grid;gap:14px}.signature-form .field{margin:0;gap:6px}.signature-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:13px;font-family:inherit;line-height:1.6;resize:vertical}.signature-form textarea:disabled{opacity:.6;cursor:not-allowed}.char-counter{font-size:11px;color:var(--muted);margin-top:4px;text-align:right}.char-counter.near-limit{color:#b68a45}.signature-checkbox{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:450;cursor:pointer;margin:6px 0}.signature-checkbox input{width:15px;height:15px;margin:0;cursor:pointer;accent-color:var(--accent);flex-shrink:0}.signature-checkbox input:disabled{cursor:not-allowed;opacity:.6}.footer-readonly{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:13px;line-height:1.6;color:var(--ink)}.footer-readonly pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.signature-preview{padding:22px;background:var(--paper);border:1px dashed #dcd9cf;display:flex;flex-direction:column;gap:10px}.preview-content{font-size:13px;line-height:1.7;white-space:pre-line;word-wrap:break-word;overflow-wrap:anywhere}.preview-sig{color:#4a4a45;margin-top:8px;white-space:pre-line}[data-theme=dark] .preview-sig{color:#aaa698}.preview-footer{color:var(--muted);font-size:12px;margin-top:4px;white-space:pre-line}@media(max-width:1100px){.signature-card{padding:18px 16px}.signature-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}}@media(max-width:700px){.signature-card{padding:16px}.signature-form textarea{font-size:12px;padding:10px}.signature-preview{padding:16px}}.reply-composer{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);background:var(--paper)}.composer-tabs{display:inline-flex;gap:2px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--raised)}.composer-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:8px;background:transparent;font-size:12px;font-weight:550;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.composer-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1a1a181f}.composer-tabs button:hover:not(.active){background:#0000000a}.composer-header{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.composer-to{display:flex;align-items:center;gap:8px;font-size:12px}.composer-to .label{color:var(--muted);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.recipient-pill{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:550}.composer-to .text-button{margin-left:auto;border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:12px;font-weight:550;padding:0 8px}.composer-to .text-button:hover{text-decoration:underline}.composer-cc{display:flex;align-items:center;gap:8px}.composer-cc input{flex:1;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:var(--surface);color:var(--ink)}.composer-note-banner{padding:12px 16px;background:var(--note-soft, #e8efdf);color:var(--ink);font-size:11px;border-bottom:1px solid var(--note-line, #d4e8bf)}.composer-box{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:12px 16px;position:relative;background:var(--surface)}.composer-box.drag-active{border:2px dashed var(--accent);background:#2c5f2d08}.composer-toolbar{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}.toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:transparent;font-size:12px;font-weight:550;color:var(--ink);cursor:pointer;transition:background .2s}.toolbar-button:hover:not(:disabled){background:var(--line)}.toolbar-button:disabled{opacity:.5;cursor:not-allowed}.toolbar-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background .2s,color .2s}.toolbar-icon:hover{background:var(--line);color:var(--ink)}.toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--line)}.draft-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.empty-state{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--raised);border:1px solid var(--line);border-radius:8px}.empty-state p{margin:0;font-size:12px;font-weight:550;color:var(--ink)}.quick-buttons{display:flex;gap:6px;flex-wrap:wrap}.quick-button{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:11px;font-weight:550;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s}.quick-button:hover{background:var(--accent-soft);border-color:var(--accent)}.composer-textarea{min-height:120px;max-height:60vh;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.6;color:var(--ink);background:var(--surface);resize:vertical;font-family:inherit;font-feature-settings:"liga" off}.composer-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-textarea::-moz-placeholder{color:var(--muted)}.composer-textarea::placeholder{color:var(--muted)}.preview-section{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--raised);font-size:13px;line-height:1.6;color:var(--ink)}.preview-html{word-wrap:break-word;overflow-wrap:break-word}.preview-html p{margin:0 0 12px}.preview-html p:last-child{margin-bottom:0}.preview-html ul,.preview-html ol{margin:0 0 12px;padding-left:20px}.preview-html li{margin:4px 0}.preview-html strong{font-weight:600}.preview-html em{font-style:italic}.preview-html a{color:var(--accent);text-decoration:none}.preview-html a:hover{text-decoration:underline}.attachments-list{display:flex;flex-wrap:wrap;gap:8px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--raised);font-size:11px;color:var(--ink)}.attachment-chip button{display:inline-flex;align-items:center;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:color .2s}.attachment-chip button:hover{color:var(--accent)}.attachment-chip small{color:var(--muted);font-size:10px}.inline-error{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e8b4b4;border-radius:6px;background:#fce8e8;color:#a84444;font-size:12px}.signature-section{padding:8px 0;border-top:1px dashed var(--line);font-size:11px;color:var(--muted)}.signature-section .small{font-size:11px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--raised)}.composer-footer .muted{color:var(--muted);font-size:11px}.composer-footer kbd{padding:2px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:var(--surface);font-size:9px;font-weight:500;font-family:JetBrains Mono,monospace}.send-button-group{display:inline-flex;position:relative}.send-button-group .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;border-radius:8px 0 0 8px;padding:8px 15px}.send-button-group .button span{font-size:10px;font-weight:450;opacity:.85}.send-menu-toggle{border-radius:0 8px 8px 0!important;padding:0 11px!important;border-left:1px solid rgba(255,255,255,.2)}.send-menu{position:absolute;bottom:100%;right:0;margin-bottom:4px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:200px}.send-menu button{display:flex;width:100%;align-items:center;padding:10px 12px;border:none;background:transparent;color:var(--ink);font-size:12px;cursor:pointer;text-align:left;transition:background .2s;position:relative}.send-menu button:hover{background:var(--raised)}.send-menu button:first-child{border-radius:8px 8px 0 0}.send-menu button:last-child{border-radius:0 0 8px 8px}.send-menu button[aria-checked=true]:before{content:"✓";margin-right:8px;font-weight:600;color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;border:none;border-radius:8px;font-size:12px;font-weight:550;cursor:pointer;transition:background .2s,opacity .2s}.button.primary{background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){opacity:.9}.button.primary:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--raised);border:1px solid var(--line);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--line)}.text-button{display:inline;border:none;background:transparent;color:var(--accent);cursor:pointer;font-size:inherit;font-weight:inherit;padding:0;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.text-button:hover{text-decoration:underline}.muted{color:var(--muted)}.small{font-size:11px}@media(prefers-color-scheme:dark){.composer-box.drag-active{background:#2c5f2d1a}.inline-error{border-color:#6b3333;background:#4a2424;color:#f99}}@media(max-width:640px){.composer-toolbar{gap:2px}.toolbar-button{padding:4px 8px;font-size:11px}.toolbar-icon{width:28px;height:28px}.composer-box{padding:8px 12px}.quick-buttons{flex-direction:column}.quick-button{width:100%}.composer-footer{flex-direction:column;align-items:stretch}.button{width:100%}.composer-footer .muted{text-align:center}}@media(prefers-reduced-motion:reduce){.toolbar-button,.toolbar-icon,.quick-button,.button,.text-button{transition:none}}.composer-portal-banner{display:flex;align-items:center;gap:8px;background:var(--accent-soft, #e9eef7);border-bottom-color:var(--line)}.task-panel,.time-panel{padding:22px 24px;display:grid;gap:12px;align-content:start}.task-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.task-panel-head .eyebrow{display:flex;align-items:center;gap:6px;margin:0}.task-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font:600 10px var(--mono);letter-spacing:0}.task-empty{margin:0}.task-add-toggle{justify-self:start}.task-add{border-top:1px solid var(--line);padding-top:12px}.task-add.standalone{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper)}.task-list{list-style:none;margin:0;padding:0;display:grid}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-top:1px solid var(--line)}.task-row:first-child{border-top:0}.task-row.editing{display:block}.task-check{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent);cursor:pointer}.task-check:disabled{cursor:default}.task-body{display:grid;gap:3px;min-width:0}.task-title{font-size:13px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.task-row.done .task-title{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.task-description{font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.task-meta>span,.task-due{display:inline-flex;align-items:center;gap:4px}.task-meta a{color:var(--accent);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-meta a:hover{text-decoration:underline;text-underline-offset:3px}.task-row.overdue .task-due,.task-due.overdue{color:var(--danger);font-weight:550}.task-actions{display:inline-flex;gap:0;opacity:.55;transition:opacity .12s ease}.task-row:hover .task-actions,.task-row:focus-within .task-actions,.time-row:hover .task-actions,.time-row:focus-within .task-actions{opacity:1}.task-actions .icon-button{min-width:28px;min-height:28px;padding:6px}@media(hover:none){.task-actions{opacity:1}}.task-form{display:grid;gap:8px}.task-form input,.task-form select,.task-form textarea,.time-form input,.time-form select{width:100%;min-width:0;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background-color:var(--paper);color:var(--ink);font:inherit;font-size:13px}.task-form textarea{resize:vertical}.task-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.task-inline-field{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted)}.task-form .text-link{justify-self:start}.task-form .inline-error,.time-form .inline-error{padding:0}.task-form-actions{display:flex;justify-content:flex-end;gap:8px}.context-panel .task-form-row,.contact-side .task-form-row{grid-template-columns:1fr}.time-totals{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.time-totals strong{font-family:var(--display);font-size:24px;font-weight:450;line-height:1.1}.time-totals span{font-size:12px}.time-list{list-style:none;margin:0;padding:0;display:grid}.time-row{position:relative;display:grid;gap:3px;padding:9px 64px 9px 0;border-top:1px solid var(--line);font-size:12px}.time-row.editing,.time-list.compact .time-row{padding-right:0}.time-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.time-row-main strong{font-size:13px}.time-row-main a{color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.time-row-main a:hover{text-decoration:underline;text-underline-offset:3px}.time-row .task-actions{position:absolute;right:0;top:5px}.time-note{margin:0;color:var(--muted);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.time-billable{padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:10px;font-weight:550}.time-form{display:grid;gap:8px}.time-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.time-field{display:grid;gap:4px;font-size:11px;font-weight:550;min-width:0}.time-field small{font-weight:450}.time-form p.small-text{margin:-2px 0 0}.time-hint-error{color:var(--danger)}.time-form input[aria-invalid=true]{border-color:var(--danger)}.time-check{display:inline-flex;align-items:center;gap:8px;font-size:12px}.time-check input{width:16px;height:16px;accent-color:var(--accent)}.my-work-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.my-work-side{display:grid;gap:20px;min-width:0}.my-work-panel .panel-heading{padding:20px 24px 12px}.my-work-panel .panel-heading h2{display:flex;align-items:center;gap:8px;font-size:18px}.my-work-panel .panel-heading h2>svg{color:var(--accent);flex:none}.my-work-body{display:grid;gap:16px;padding:0 24px 22px}.my-work-body>.text-link{justify-self:start}.my-work-empty{margin:0;padding:0 24px 22px;font-size:13px;line-height:1.6}.my-work-body .my-work-empty{padding:0}.task-group{display:grid;gap:4px}.task-group h3{display:flex;align-items:center;gap:8px;margin:0;font:450 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.task-group.overdue h3{color:var(--danger)}.task-group h3 .muted{font-size:10px}.my-ticket-list{list-style:none;margin:0;padding:0 0 8px}.my-ticket-list li+li{border-top:1px solid var(--line)}.my-ticket-list a{display:grid;gap:6px;padding:12px 24px;color:inherit;text-decoration:none}.my-ticket-list a:hover{background:var(--paper)}.my-ticket-subject{display:flex;justify-content:space-between;gap:10px;min-width:0}.my-ticket-subject strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;color:var(--muted)}.week-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.week-bars li{display:grid;grid-template-columns:96px minmax(0,1fr) 56px;gap:10px;align-items:center;font-size:12px}.week-bars li>span{color:var(--muted)}.week-bars li>strong{text-align:right;font-weight:550}.week-bars progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--raised)}.week-bars progress::-webkit-progress-bar{background:var(--raised);border-radius:999px}.week-bars progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.week-bars progress::-moz-progress-bar{background:var(--accent);border-radius:999px}@media(max-width:1000px){.my-work-grid{grid-template-columns:1fr}}@media(max-width:600px){.task-panel,.time-panel{padding:18px}.my-work-panel .panel-heading{padding:16px 16px 10px}.my-work-body,.my-work-empty{padding:0 16px 18px}.my-ticket-list a{padding:12px 16px}.task-form-row,.time-form-grid{grid-template-columns:1fr}.week-bars li{grid-template-columns:84px minmax(0,1fr) 48px}}.platform-page{display:grid;gap:20px;align-content:start}.platform-page .page-heading{margin-bottom:4px}.platform-panel .state{padding:40px 20px}.platform-panel .table-scroll{overflow-x:auto}.platform-table{min-width:760px}.platform-table th:first-child,.platform-table td:first-child{padding-left:16px}.platform-table th:last-child,.platform-table td:last-child{padding-right:16px}.platform-table td{vertical-align:top}.platform-table td>div+div{margin-top:2px}.platform-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.platform-actions .button svg{margin-right:4px}.platform-name{font-weight:600;overflow-wrap:anywhere}.platform-error{padding:0 16px 14px}.platform-note{display:flex;align-items:center;gap:6px;margin:-8px 2px 0}.field .field-note{font-weight:450;line-height:1.5}.platform-issued{display:flex;gap:10px;align-items:flex-start}.platform-issued>svg{flex:none;margin-top:13px;color:var(--accent)}@media(max-width:760px){.platform-table{min-width:0}.platform-table,.platform-table tbody{display:block;width:100%}.platform-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.platform-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border-top:1px solid var(--line)}.platform-table tbody tr:first-child{border-top:0}.platform-table td,.platform-table td:first-child,.platform-table td:last-child{display:block;padding:0;border:0}.platform-table td:nth-child(1),.platform-table td:nth-child(2){grid-column:1 / -1}.platform-table td:nth-child(4):before{content:"Members ";color:var(--muted)}.platform-table td:nth-child(4){justify-self:end}.platform-table td:nth-child(5){grid-column:1 / -1;color:var(--muted)}.platform-table td:nth-child(5):before{content:"Created "}.platform-table td.actions-cell{grid-column:1 / -1}.platform-actions{justify-content:flex-start}.platform-table td.actions-cell:empty{display:none}}
