:root{--color-primary-50: #F3F0FF;--color-primary-100: #E2DBFF;--color-primary-200: #C4B5FF;--color-primary-300: #A78FFF;--color-primary-400: #8961FF;--color-primary-500: #6749C1;--color-primary-600: #553BA0;--color-primary-700: #422D7E;--color-primary-800: #2F205B;--color-primary-900: #1C1238;--color-primary-hover: #7851E6;--color-orange-50: #FFF1ED;--color-orange-100: #FFE0D8;--color-orange-200: #FFC2B1;--color-orange-300: #FF9E85;--color-orange-400: #FF7555;--color-orange-500: #E5573A;--color-orange-600: #C2402A;--color-orange-700: #9A3020;--color-orange-800: #6E2217;--color-orange-900: #3F130D;--color-green-400: #4AAD72;--color-green-500: #1A8A4A;--color-green-600: #116634;--color-teal-400: #29B8B8;--color-teal-500: #0E9D9D;--color-teal-600: #0A7A7A;--color-neutral-50: #F7F6F4;--color-neutral-100: #ECEAE6;--color-neutral-200: #D8D3CD;--color-neutral-300: #B8B1A8;--color-neutral-400: #998F85;--color-neutral-500: #726860;--color-neutral-600: #484038;--color-neutral-700: #2E2824;--color-neutral-800: #1E1A17;--color-neutral-900: #0E0C0A;--bg-default: #F7F6F4;--bg-subtle: #FAF9F7;--bg-muted: #FDFCFB;--bg-dark: #0E0C0A;--bg-dark-subtle: #1A1715;--surface-default: #FFFFFF;--surface-raised: #FFFFFF;--surface-dark: #1E1A17;--text-primary: #0E0C0A;--text-secondary: #2E2824;--text-tertiary: #484038;--text-muted: #726860;--text-disabled: #B8B1A8;--text-inverse: #FFFFFF;--text-on-dark: #FFFFFF;--text-on-dark-muted: rgba(255, 255, 255, .6);--text-on-primary: #FFFFFF;--text-link: #6749C1;--text-link-hover: #8961FF;--border-subtle: #ECEAE6;--border-default: #D8D3CD;--border-strong: #B8B1A8;--border-dark: #484038;--border-dark-muted:#2E2824;--status-success: #1A8A4A;--status-success-subtle: #E8F6EE;--status-warning: #E07B00;--status-warning-subtle: #FFF2DE;--status-error: #C0281A;--status-error-subtle: #FCECEA;--status-info: #6749C1;--status-info-subtle: #F3F0FF;--chart-1: #FF7555;--chart-2: #6749C1;--chart-3: #1A8A4A;--chart-4: #C0281A;--chart-5: #0E9D9D;--chart-6: #726860;--color-primary-400-rgb: 137 97 255;--color-orange-400-rgb: 255 117 85;--color-neutral-900-rgb: 14 12 10;--color-neutral-50-rgb: 247 246 244;--call-purple: var(--color-primary-400);--call-purple-strong: var(--color-primary-500);--call-purple-active: #5A3DAA;--call-purple-deep: #6C3AE0;--call-purple-history: #6B4EE6;--call-purple-cursor: #6B3AFF;--call-purple-soft: #F1EEFC;--call-purple-soft-2: #EAE5FB;--call-purple-ink: #4733A0;--call-badge-ink: #463859;--call-badge-border: #6B3AFFCC;--call-badge-bg: #8961FF1A;--call-badge-tint: #E1D8FF;--call-badge-hover-bg: #D4C7FF;--call-ink: #1C2030;--call-ink-2: #545968;--call-ink-3: #8A8FA0;--call-ai-ink: #2E2A40;--call-border: #ECECF2;--call-border-2: #E2E2EC;--call-border-hover: #CFC7F0;--call-surface: #F6F5FB;--call-surface-2: #ECEAF4;--call-track: #E7E5F0;--call-handle: #DAD8E6;--call-success: #18A06B;--call-success-strong: #0E7A50;--call-success-soft: #EAF6F0;--call-success-bright: #57D08A;--call-error: #DD5C5C;--call-error-strong: #E0463C;--call-error-strong-hover: #CC3F36;--call-error-deep: #D63737;--call-error-soft: #FBEFEF;--call-error-ink: #B23B3B;--call-warning: #E0A93B;--call-abandoned: #FF7555;--call-verdict-soft-fallback: #FAFAFE;--call-agent-gradient-from: #C9A36B;--call-agent-gradient-to: #B98B52;--call-overlay-scrim: rgba(20, 18, 30, .62);--call-shadow-panel: rgba(20, 18, 34, .08);--call-shadow-card: rgba(40, 30, 90, .16);--call-shadow-sidebar: rgba(40, 30, 90, .04);--call-track-fill: rgba(0, 0, 0, .07);--call-track-fill-strong: rgba(0, 0, 0, .08);--call-focus-ring: rgba(107, 78, 230, .28);--call-summary-track: #EEEDF4;--call-summary-green: #16A45A;--call-summary-agent-gradient-from: #D8B783;--call-summary-shadow-sm: 0 1px 2px rgba(28, 32, 48, .05), 0 1px 3px rgba(28, 32, 48, .05);--call-summary-shadow-md: 0 4px 16px rgba(40, 30, 90, .07), 0 1px 4px rgba(40, 30, 90, .05);--text-selection-bg: #6B3AFF66;--scrollbar-thumb: #D1D5DB;--scrollbar-thumb-hover: #9CA3AF;--chart-axis-grid: #E5E7EB;--chart-axis-text: #6B7280;--chart-tooltip-value: #374151;--chart-tooltip-muted: #9CA3AF;--chart-trend-dashed: #C4B5FD;--chart-cat-1: #F4C107;--chart-cat-2: #C0C229;--chart-cat-3: #8BC34A;--chart-cat-4: #009688;--chart-cat-5: #00BCD4;--chart-cat-6: #2196F3;--chart-cat-7: #3F51B5;--tier-excellent-bg: #16A34A;--tier-excellent-text: #15803D;--tier-good-bg: #4ADE80;--tier-good-text: #166534;--tier-good-text-on-badge: #14532D;--tier-good-soft-bg-base: #86EFAC;--heatmap-cell-high: #63BE7B;--heatmap-cell-mid: #A4D17F;--heatmap-cell-low: #FDEB84;--palette-metric-green: #37A169;--palette-metric-black: #191919;--palette-metric-gray: #718096;--palette-pill-green-bg: #C6F6D4;--palette-pill-red-bg: #FED7D7;--palette-pill-red-text: #C53030;--gradient-user-hero-from: #5B67F3;--gradient-user-hero-via: #7D61F8;--gradient-user-hero-to: #B855F6;--feedback-button-bg: #8B5CF6;--feedback-button-hover: #7C3AED;--badge-admin-bg: #3B86F7;--color-orange-400-hover: #E8694E;--recordings-ink-2: #6B6B73;--recordings-ink-3: #8E8E96;--recordings-icon-muted: #9A9AA2;--recordings-accent: #C4502A;--recordings-accent-soft: #FFF1EA;--recordings-accent-soft-border: #FFE2D2;--recordings-surface-soft: #FBFAF6;--recordings-border: #E9E8EC;--recordings-border-soft: #F0EFF2;--recordings-footer-border: #EFEEF1;--recordings-footer-bg: #FBFBFA;--recordings-value-strong: #1A1A1C;--recordings-progress-track: #F2EEE9;--recordings-stage-done: #1F9D6A;--recordings-hint-bg: #FAFAF7;--recordings-mode-toggle-bg: #F4F3F6;--recordings-hint-purple-bg: #F5F3FF;--recordings-hint-purple-border: #E4DEFF;--recordings-hint-purple-text: #5B4B9E;--empty-state-border: #FFE2D2;--empty-state-bg: #FCFAF6;--empty-state-icon-bg: #FFF1EA;--call-shadow-pill: rgba(40, 30, 90, .12);--call-error-border: #F0D5D5;--call-error-confirm-hover: #C94F4F;--call-badge-bg-on-purple: rgba(255, 255, 255, .22);--status-success-dot: #22C55E;--status-error-dot: #EF4444;--status-neutral-dot: #9CA3AF;--color-primary-track-soft: #E8E2FF;--color-primary-hover-dark: #5A3EB0;--color-primary-hover-alt: #7A52F0;--color-primary-hover-bright: #754AF6FF;--icon-btn-primary-hover: #7040E0;--accent-tint: #A78BFA;--accent-tint-light: #C4B5FD;--step-nav-border: #DDDEE1;--step-nav-text-inactive: rgba(0, 0, 0, .7);--step-nav-icon-muted: #ACACAC;--overlay-glass-white: rgba(255, 255, 255, .7);--overlay-glass-white-75: rgba(255, 255, 255, .75);--call-summary-scrim: rgba(20, 18, 30, .5);--call-summary-scrim-strong: rgba(20, 18, 30, .6);--call-summary-shadow-purple-glow: rgba(107, 78, 230, .45);--call-summary-shadow-green-glow: rgba(22, 164, 90, .5);--call-summary-shadow-green-glow-soft: rgba(22, 164, 90, .4);--call-summary-shadow-drawer: rgba(20, 18, 34, .22);--call-summary-shadow-drawer-soft: rgba(20, 18, 34, .14);--call-summary-shadow-drawer-fade: rgba(20, 18, 34, .42);--call-summary-shadow-tap: rgba(0, 0, 0, .18);--call-summary-overlay-dark: rgba(0, 0, 0, .5);--call-summary-scrim-light: rgba(255, 255, 255, .9);--template-color-1-bg: #FEE2E2;--template-color-1-border: #954E4E;--template-color-2-bg: #FEE7E2;--template-color-2-border: #9B675C;--template-color-3-bg: #FEEFE2;--template-color-3-border: #9C836C;--template-color-4-bg: #FEFCE2;--template-color-4-border: #ADAB8F;--template-color-5-bg: #E9FEE2;--template-color-5-border: #889783;--template-color-6-bg: #DCFCE7;--template-color-6-border: #699077;--template-color-7-bg: #E2FEF9;--template-color-7-border: #779C96;--template-color-8-bg: #DBEAFE;--template-color-8-border: #657E9F;--template-color-9-bg: #DBDFFE;--template-color-9-border: #6A6E97;--template-color-10-bg: #EADBFE;--template-color-10-border: #907BAA;--template-color-11-bg: #FCDBFE;--template-color-11-border: #835985;--template-color-12-bg: #FEDBF0;--template-color-12-border: #7B4766;--font-sans: "Clash Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--app-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--app-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-h1: clamp(40px, 5.42vw, 78px);--text-h2: clamp(32px, 5vw, 72px);--text-h3: clamp(24px, 2.5vw, 36px);--text-h4: clamp(20px, 1.88vw, 27px);--text-h5: 18px;--text-body-lg: clamp(16px, 1.56vw, 22px);--text-body: clamp(14px, 1.25vw, 18px);--text-body-sm: clamp(13px, 1.04vw, 15px);--text-label-lg: 14px;--text-label: 12px;--text-label-sm: 11px;--text-caption: 12px;--text-overline: 11px;--text-metric: clamp(40px, 4.5vw, 72px);--text-metric-sm:clamp(28px, 3vw, 48px);--lh-tight: 1.1;--lh-snug: 1.2;--lh-normal: 1.25;--lh-relaxed: 1.55;--lh-loose: 1.65;--ls-tightest: -.04em;--ls-tighter: -.03em;--ls-tight: -.025em;--ls-snug: -.02em;--ls-slight: -.015em;--ls-normal: 0em;--ls-wide: .08em;--ls-wider: .1em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--section-padding-v: clamp(64px, 7.5vw, 108px);--section-padding-h: clamp(24px, 3.75vw, 54px);--page-gutter: clamp(24px, 3.75vw, 54px);--section-gap: clamp(48px, 7.5vw, 108px);--card-padding: 32px;--card-gap: clamp(24px, 4.17vw, 60px);--inline-gap: 8px;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 9px;--radius-xl: 12px;--radius-full: 9999px;--radius-card: 0px;--radius-button: clamp(6px, .63vw, 9px);--radius-input: 0px;--radius-badge: 2px;--radius-chip: 9999px;--radius-modal: 4px;--radius-avatar: 9999px;--radius-tag: 9999px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(14, 12, 10, .04);--shadow-sm: 0 2px 4px rgba(14, 12, 10, .05);--shadow-md: 0 4px 24px rgba(14, 12, 10, .08);--shadow-lg: 0 8px 32px rgba(14, 12, 10, .09);--shadow-xl: 0 16px 56px rgba(14, 12, 10, .11);--shadow-2xl: 0 24px 80px rgba(14, 12, 10, .14);--shadow-inner: inset 0 0 0 1px rgba(0, 0, 0, .08), inset 0 1px 3px rgba(0, 0, 0, .08);--shadow-card: 0 4px 7px rgba(14, 12, 10, .03), 0 18px 25px rgba(14, 12, 10, .04), 0 47px 80px rgba(14, 12, 10, .06);--shadow-card-hover: 0 8px 40px rgba(14, 12, 10, .09), 0 2px 8px rgba(14, 12, 10, .05);--shadow-focus: 0 0 0 2px rgba(103, 73, 193, .3);--dur-immediate: 60ms;--dur-fast: .12s;--dur-normal: .22s;--dur-deliberate: .38s;--dur-slow: .54s;--dur-cinematic: .8s;--dur-entrance: .68s;--ease-default: cubic-bezier(.645, .045, .355, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-expressive: cubic-bezier(.16, 1, .3, 1);--ease-settle: cubic-bezier(.25, 1, .5, 1);--ease-overshoot: cubic-bezier(.34, 1.56, .64, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--nav-blur-bg: rgba(247, 246, 244, .88);--nav-blur-border: rgba(14, 12, 10, .06);--nav-blur-filter: blur(16px);--background: 40 16% 96%;--foreground: 30 17% 5%;--card: 0 0% 100%;--card-foreground: 30 17% 5%;--popover: 0 0% 100%;--popover-foreground: 30 17% 5%;--primary: 255 49% 52%;--primary-foreground: 0 0% 100%;--secondary: 40 14% 91%;--secondary-foreground: 24 12% 16%;--muted: 40 14% 91%;--muted-foreground: 27 9% 41%;--accent: 252 100% 97%;--accent-foreground: 24 12% 16%;--destructive: 7 77% 44%;--destructive-foreground: 0 0% 100%;--border: 33 12% 83%;--input: 33 12% 83%;--ring: 255 100% 69%;--radius: .5rem;--sidebar-background: 40 23% 98%;--sidebar-foreground: 24 12% 16%;--sidebar-primary: 255 49% 52%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 252 100% 97%;--sidebar-accent-foreground: 24 12% 16%;--sidebar-border: 40 14% 91%;--sidebar-ring: 255 100% 69%}:root{--color-primary-50: #FFF6EF;--color-primary-100: #FFE7D6;--color-primary-200: #FFCBA8;--color-primary-300: #FFA66B;--color-primary-400: #FF771C;--color-primary-500: #D65600;--color-primary-600: #AD4500;--color-primary-700: #8A3700;--color-primary-800: #662900;--color-primary-900: #471C00;--color-primary-400-rgb: 255 119 28;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--app-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--app-font-mono: "JetBrains Mono", "Fira Code", monospace;--background: 220 12% 95%;--foreground: 0 0% 0%;--card: 0 0% 100%;--card-foreground: 0 0% 0%;--popover: 0 0% 100%;--popover-foreground: 0 0% 0%;--primary: 24 100% 55%;--primary-foreground: 0 0% 100%;--secondary: 220 12% 95%;--secondary-foreground: 0 0% 0%;--muted: 220 12% 95%;--muted-foreground: 0 0% 69%;--accent: 24 100% 97%;--accent-foreground: 0 0% 0%;--border: 220 12% 95%;--input: 220 12% 95%;--ring: 24 100% 65%;--sidebar-background: 0 0% 100%;--sidebar-foreground: 0 0% 0%;--sidebar-primary: 24 100% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 24 100% 97%;--sidebar-accent-foreground: 0 0% 0%;--sidebar-border: 220 12% 95%;--sidebar-ring: 24 100% 65%;--text-primary: #000000;--text-secondary: #B1B1B1;--text-muted: #B1B1B1;--text-on-dark-muted: #F1F2F4;--color-orange-400: #FF771C;--color-orange-400-rgb: 255 119 28;--bg-default: #F1F2F4;--bg-dark: #000000;--call-badge-bg: #F1F2F4;--call-badge-ink: #000000;--call-badge-border: #FF771C;--call-badge-tint: #F1F2F4;--call-badge-hover-bg: #E3E4E7;--call-purple-active: #AD4500;--call-purple-deep: #D65600;--call-purple-history:#FF771C;--call-purple-soft: #F1F2F4;--call-purple-soft-2: #E3E4E7;--call-purple-ink: #000000;--call-score-panel-bg: rgba(249, 249, 250, .8);--call-purple-cursor: #D65600;--call-header-btn-tint: #E8E8E8;--call-header-btn-hover: #DCDCDC;--color-primary-hover: #D65600;--color-primary-hover-dark: #AD4500;--color-primary-hover-alt: #D65600;--color-primary-hover-bright:#FF802B;--icon-btn-primary-hover: #D65600;--color-primary-track-soft: #F1F2F4;--color-orange-400-hover: #FF802B;--text-selection-bg: #FF771C66;--call-border: #F1F2F4;--call-border-2: #E3E4E7;--call-border-hover: #FFD2B4;--call-surface: #F1F2F4;--call-surface-2: #E3E4E7;--call-track: #E3E4E7;--call-handle: #B1B1B1;--call-focus-ring: rgba(255, 119, 28, .28);--call-shadow-card: rgba(0, 0, 0, .16);--call-shadow-panel: rgba(0, 0, 0, .08);--call-shadow-sidebar: rgba(0, 0, 0, .04);--call-summary-shadow-purple-glow: rgba(255, 119, 28, .45);--recordings-hint-purple-bg: #F1F2F4;--recordings-hint-purple-border: #E3E4E7;--recordings-hint-purple-text: #000000;--accent-tint: #FF771C;--accent-tint-light: #FF802B;--feedback-button-bg: #FF771C;--feedback-button-hover: #D65600;--gradient-user-hero-from: #383737;--gradient-user-hero-via: #975033;--gradient-user-hero-to: #F66933;--call-ink: #000000;--call-ink-2: #B1B1B1;--call-ink-3: #B1B1B1;--call-ai-ink: #000000;--call-shadow-pill: rgba(0, 0, 0, .12);--call-summary-shadow-drawer: rgba(0, 0, 0, .22);--call-summary-shadow-drawer-soft: rgba(0, 0, 0, .14);--call-summary-shadow-drawer-fade: rgba(0, 0, 0, .42);--call-summary-shadow-md: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .05);--call-summary-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .05);--text-link: #000000;--text-link-hover: #D65600;--status-info: #161616;--status-info-subtle: #F1F2F4;--shadow-focus: 0 0 0 2px rgba(255, 119, 28, .28);--persona-avatar-1: #F28C60;--persona-avatar-2: #608CF2;--persona-avatar-3: #A580E2;--persona-avatar-4: #60BD8C;--persona-avatar-5: #E2737F;--heatmap-cell-1: #53D86A;--heatmap-cell-2: #A8E96A;--heatmap-cell-3: #FABB34;--heatmap-cell-4: #FAEA34;--heatmap-cell-5: #FF4A4D;--heatmap-cell-1-text: #E3FFC9;--heatmap-cell-2-text: #3FA450;--heatmap-cell-3-text: #CCA144;--heatmap-cell-4-text: #FFF584;--heatmap-cell-5-text: #FFCCCC}:root{--ui-font: var(--font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--ui-font-heading: var(--font-heading, var(--ui-font));--ui-accent: var(--color-primary-400);--ui-accent-hover: var(--color-primary-hover, var(--color-primary-500));--ui-accent-soft: var(--color-primary-50);--ui-accent-tint: var(--color-primary-200);--ui-accent-ink: var(--color-primary-600);--ui-ink: var(--text-primary);--ui-ink-2: #5a5a5a;--ui-ink-3: #6e6e6e;--ui-bg: var(--bg-default);--ui-surface: var(--surface-default);--ui-surface-2: var(--call-surface, var(--bg-subtle));--ui-line: var(--call-border-2, var(--border-subtle));--ui-line-strong: var(--call-handle, var(--border-default));--ui-dark: var(--gradient-user-hero-from, var(--bg-dark));--ui-dark-to: var(--gradient-user-hero-to, var(--color-primary-400));--ui-on-dark: var(--text-on-dark, #fff);--ui-accent-strong: var(--ui-accent);--ui-on-accent: #fff;--ui-on-dark-muted: var(--text-on-dark-muted, rgba(255, 255, 255, .6));--ui-ok: #157347;--ui-ok-soft: var(--status-success-subtle);--ui-warn: #96540a;--ui-warn-soft: var(--status-warning-subtle);--ui-err: var(--status-error);--ui-err-soft: var(--status-error-subtle);--ui-focus: var(--call-focus-ring, var(--shadow-focus));--ui-radius: 16px;--ui-radius-sm: 10px;--ui-radius-pill: 999px;--ui-control-h: 40px;--ui-tap: 44px;--ui-sidebar-w: 248px;--ui-sidebar-w-collapsed: 64px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button{font-family:var(--ui-font-heading)}a{color:inherit}::selection{background:var(--text-selection-bg, var(--color-primary-100))}.shell{display:flex;min-height:100vh}.shell--center{align-items:center;justify-content:center}.shell__loading{display:flex;align-items:center;gap:10px;color:var(--ui-ink-3)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--ui-line);border-top-color:var(--ui-accent);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.shell__page{flex:1;min-width:0;display:flex;flex-direction:column}.shell__page--bleed{height:100vh}.shell__main{flex:1;width:100%;max-width:1280px;padding:0 32px 40px;display:flex;flex-direction:column;gap:20px}.shell__bleed{flex:1;min-height:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:1280px;width:100%;padding:28px 32px 20px}.page-head__title{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.01em}.page-head__subtitle{margin:6px 0 0;color:var(--ui-ink-2);font-size:14px}.page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb{position:sticky;top:0;align-self:flex-start;height:100vh;width:var(--ui-sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:var(--ui-surface);border-right:1px solid var(--ui-line)}.sb--collapsed{width:var(--ui-sidebar-w-collapsed)}.sb__head{display:flex;align-items:center;justify-content:space-between;gap:6px;height:64px;padding:0 12px 0 16px;border-bottom:1px solid var(--ui-line)}.sb--collapsed .sb__head{flex-direction:column-reverse;justify-content:center;height:auto;padding:10px 0 6px}.sb__logo{display:flex;align-items:center;min-width:0}.sb__logo-word{height:24px}.sb__logo-mark{height:28px;width:28px}.sb__toggle,.sb__logout{height:40px;width:40px;flex-shrink:0;border:none;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.sb__toggle:hover{background:var(--ui-surface-2);color:var(--ui-ink)}.sb__nav{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.sb__item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--ui-radius-pill);font-size:14px;font-weight:500;color:var(--ui-ink-2);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s}.sb__item:hover{background:var(--ui-surface-2);color:var(--ui-ink)}.sb__item--active,.sb__item--active:hover{background:var(--ui-accent-strong);color:var(--ui-on-accent)}.sb__item-icon{display:flex;width:20px;height:20px;flex-shrink:0}.sb__item-label{overflow:hidden;text-overflow:ellipsis}.sb--collapsed .sb__nav{padding:8px 12px}.sb--collapsed .sb__item{width:40px;padding:0;justify-content:center}.sb--collapsed .sb__item-label{display:none}.sb__profile{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px;border-top:1px solid var(--ui-line)}.sb--collapsed .sb__profile{flex-direction:column}.sb__avatar{width:36px;height:36px;border-radius:50%;background:var(--ui-dark);color:var(--ui-on-dark);display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-heading);font-weight:600;font-size:12px;flex-shrink:0}.sb__profile-text{min-width:0;flex:1;line-height:1.3}.sb--collapsed .sb__profile-text{display:none}.sb__profile-name,.sb__profile-email{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb__profile-name{font-size:13px;font-weight:600}.sb__profile-email{font-size:12px;color:var(--ui-ink-3)}.sb__logout:hover{background:var(--ui-err-soft);color:var(--ui-err)}.card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:20px 22px}.card--flush{padding:0;overflow:hidden}.card--error{border-color:var(--ui-err);background:var(--ui-err-soft)}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card--flush .card__head{padding:18px 22px 0}.card__title{margin:0;font-size:16px;font-weight:600;display:flex;align-items:baseline;gap:8px}.card__title small{font-family:var(--ui-font);font-size:13px;font-weight:500;color:var(--ui-ink-3)}.card__hint{margin:0;font-size:13px;color:var(--ui-ink-3)}.hero{position:relative;overflow:hidden;border-radius:var(--ui-radius);padding:26px 28px;color:var(--ui-on-dark);background:radial-gradient(120% 160% at 100% 0%,var(--ui-dark-to) 0%,transparent 55%),var(--ui-dark)}.hero h2,.hero h3{color:inherit}.hero__muted{color:var(--ui-on-dark-muted)}.hero__grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(120px,1fr));gap:24px;align-items:end}@media (max-width: 1100px){.hero__grid{grid-template-columns:1fr 1fr}}.hero__lead-label{margin:0 0 6px;font-size:13px}.hero__lead-value{margin:0;font-family:var(--ui-font-heading);font-size:56px;line-height:1;font-weight:600;letter-spacing:-.02em}.hero__lead-value small{font-size:20px;font-weight:500;margin-left:4px;color:var(--ui-on-dark-muted)}.hero__stat{padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}@media (max-width: 1100px){.hero__stat{padding-left:0;border-left:none}}.hero__stat-label{margin:0 0 6px;font-size:13px}.hero__stat-value{margin:0;font-family:var(--ui-font-heading);font-size:26px;line-height:1.1;font-weight:600}.hero__stat-hint{margin:6px 0 0;font-size:12.5px}.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.grid--main{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}@media (max-width: 1000px){.grid--main{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ui-control-h);padding:0 18px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);font-family:var(--ui-font-heading);font-size:13px;font-weight:500;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.btn:hover{border-color:var(--ui-ink)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-focus)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:var(--ui-on-accent)}.btn--primary:hover:not(:disabled){background:var(--ui-accent-ink);border-color:var(--ui-accent-ink);color:var(--ui-on-accent)}.btn--dark{background:var(--ui-dark);border-color:var(--ui-dark);color:var(--ui-on-dark)}.btn--ghost{border-color:transparent;background:transparent;color:var(--ui-ink-2)}.btn--ghost:hover:not(:disabled){background:var(--ui-surface-2);color:var(--ui-ink);border-color:transparent}.btn--danger{color:var(--ui-err)}.btn--danger:hover:not(:disabled){background:var(--ui-err-soft);border-color:transparent}.btn--sm{height:34px;padding:0 14px;font-size:12px}.btn--icon{width:var(--ui-control-h);padding:0}.seg{display:inline-flex;padding:3px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-2);border:1px solid var(--ui-line);max-width:100%;overflow-x:auto;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg__item{flex-shrink:0}.seg__item{height:calc(var(--ui-control-h) - 6px);padding:0 14px;border:none;border-radius:var(--ui-radius-pill);background:transparent;color:var(--ui-ink-2);font-family:var(--ui-font-heading);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s,color .15s}.seg__item:hover{color:var(--ui-ink)}.seg__item--active,.seg__item--active:hover{background:var(--ui-ink);color:var(--ui-on-dark)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field__label{font-size:12.5px;font-weight:500;color:var(--ui-ink-2)}.input,.select,.textarea{height:var(--ui-control-h);padding:0 12px;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-strong);background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:13.5px;min-width:0;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--ui-ink-3)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;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='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.textarea{height:auto;min-height:140px;padding:10px 12px;resize:vertical;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--ui-ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}.input--search{padding-left:34px;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='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center}.toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.toolbar__spacer{flex:1}.toolbar__more{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--ui-line)}.range{display:grid;grid-template-columns:1fr 1fr;gap:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border-radius:var(--ui-radius-pill);background:var(--ui-surface-2);border:1px solid var(--ui-line);font-size:12.5px;color:var(--ui-ink)}.chip b{font-weight:600}.chip__x{width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--ui-ink-3);cursor:pointer;font:inherit;line-height:1;display:flex;align-items:center;justify-content:center}.chip__x:hover{background:var(--ui-line);color:var(--ui-ink)}.chip--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 12px;background:var(--ui-surface)}.chip--toggle input{display:none}.chip--toggle:hover{border-color:var(--ui-ink-3)}.chip--on{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-on-dark)}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ui-ink-2);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-line-strong);flex-shrink:0}.status--ok{color:var(--ui-ok)}.status--ok:before{background:var(--ui-ok)}.status--warn{color:var(--ui-warn)}.status--warn:before{background:var(--ui-warn)}.status--err{color:var(--ui-err)}.status--err:before{background:var(--ui-err)}.status--busy:before{background:var(--ui-accent);animation:ui-pulse 1.2s ease-in-out infinite}@keyframes ui-pulse{50%{opacity:.3}}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;background:var(--ui-surface-2);color:var(--ui-ink-2);white-space:nowrap}.tag--accent{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.tag--dark{background:var(--ui-ink);color:var(--ui-on-dark)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th,.table td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--ui-line);white-space:nowrap;vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:22px}.table th:last-child,.table td:last-child{padding-right:22px}.table th{font-size:12.5px;font-weight:500;color:var(--ui-ink-3)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--ui-surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table td.wrap{white-space:normal;min-width:220px;max-width:440px}.table .muted{color:var(--ui-ink-3)}.th-btn{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th-btn:hover,.th-btn--active{color:var(--ui-ink)}.row-link{color:var(--ui-ink);font-weight:500;text-decoration:none;border-bottom:1px solid transparent}.row-link:hover{border-bottom-color:var(--ui-ink)}.link-btn{border:none;background:none;padding:0;font:inherit;color:var(--ui-ink);font-weight:500;cursor:pointer;border-bottom:1px solid transparent}.link-btn:hover{border-bottom-color:var(--ui-ink)}.who{display:inline-flex;align-items:center;gap:10px}.who__avatar{width:28px;height:28px;border-radius:50%;background:var(--ui-surface-2);color:var(--ui-ink-2);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bar{height:6px;border-radius:999px;background:var(--ui-surface-2);overflow:hidden;min-width:90px}.bar>span{display:block;height:100%;border-radius:999px;background:var(--ui-accent)}.bar--dark>span{background:var(--ui-ink)}.bar--soft>span{background:var(--ui-accent-tint)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px 16px;color:var(--ui-ink-3);font-size:13px}.pagination__buttons{display:flex;gap:6px}.empty{padding:44px 20px;text-align:center;color:var(--ui-ink-3)}.empty strong{display:block;margin-bottom:4px;font-family:var(--ui-font-heading);font-weight:500;color:var(--ui-ink)}.alert{padding:12px 16px;border-radius:var(--ui-radius-sm);font-size:13.5px;border:1px solid transparent}.alert--error{background:var(--ui-err-soft);color:var(--ui-err)}.alert--info{background:var(--ui-surface-2);color:var(--ui-ink-2)}.muted{color:var(--ui-ink-3)}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.is-loading{opacity:.5;transition:opacity .15s}@media (max-width: 860px){.shell__main,.page-head{padding-left:16px;padding-right:16px}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}}.sb-bar,.sb-backdrop{display:none}@media (max-width: 767px){.sb-bar{position:fixed;inset:0 0 auto 0;z-index:40;display:flex;align-items:center;gap:10px;height:56px;padding:0 12px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.sb-bar__burger{height:var(--ui-tap);width:var(--ui-tap);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--ui-radius-sm);background:none;color:var(--ui-ink);cursor:pointer}.sb-bar__burger:hover{background:var(--ui-surface-2)}.sb-bar__logo{display:flex;align-items:center;min-width:0}.sb-bar__logo img{height:22px}.sb{position:fixed;inset:0 auto 0 0;z-index:60;height:100%;width:min(var(--ui-sidebar-w),82vw);transform:translate(-100%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.sb--collapsed{width:min(var(--ui-sidebar-w),82vw)}.sb--collapsed .sb__item{width:auto;padding:0 12px;justify-content:flex-start}.sb--collapsed .sb__item-label,.sb--collapsed .sb__profile-text{display:block}.sb--collapsed .sb__head,.sb--collapsed .sb__profile{flex-direction:row}.sb--open{transform:translate(0)}.sb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;border:none;padding:0;background:#11121673}.shell__page{padding-top:56px}.shell__page--bleed{height:calc(100vh - 56px)}.page-head{align-items:flex-start;padding-top:20px}.page-head__title{font-size:22px}.page-head__actions{width:100%}.page-head__actions .btn{flex:1 1 auto}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}body{caret-color:var(--ui-accent);scrollbar-color:var(--ui-line-strong) transparent;scrollbar-width:thin}@media (prefers-reduced-motion: reduce){.sb{transition:none}.spinner{animation-duration:2.4s}}.neiro-widget__launcher,.neiro-widget__launcher:hover{background:var(--ui-accent)}.neiro-widget__panel{border-color:var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:0 16px 48px #00000024}.neiro-widget__header{background:var(--ui-surface);border-bottom-color:var(--ui-line)}.neiro-widget__title{font-family:var(--ui-font-heading);font-size:13px;color:var(--ui-accent-ink)}.neiro-widget__hint{color:var(--ui-ink-3)}.neiro-widget__close{border-radius:var(--ui-radius-sm);color:var(--ui-ink-3)}.neiro-widget__close:hover{background:var(--ui-surface-2);color:var(--ui-ink)}.neiro-widget .neiro-chat{background:var(--ui-bg)}.neiro-widget .neiro-chat__form{border-top:1px solid var(--ui-line);background:var(--ui-surface);padding:12px 14px}.neiro-widget .neiro-chat__input{border-radius:var(--ui-radius-pill);background:var(--ui-surface);border-color:var(--ui-line-strong);padding:0 16px;height:var(--ui-control-h)}.neiro-widget .neiro-chat__input::placeholder{color:var(--ui-ink-3)}.neiro-widget .neiro-chat__input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}.neiro-widget .neiro-chat__send,.neiro-widget .neiro-chat__attach{border-radius:var(--ui-radius-pill);height:var(--ui-control-h);font-family:var(--ui-font-heading);font-size:13px}.neiro-widget .neiro-chat__attach{width:var(--ui-control-h);background:var(--ui-surface);border-color:var(--ui-line-strong)}.neiro-chat{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-default);color:var(--text-primary);font-family:inherit}.neiro-chat__drop-hint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-neutral-900-rgb) / .06);border:2px dashed var(--color-primary-400);border-radius:12px;color:var(--color-primary-400);font-size:14px;font-weight:600;pointer-events:none}.neiro-chat__messages{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.neiro-chat__empty{margin:auto;text-align:center;color:#5a5a5a;max-width:360px;font-size:14px;line-height:1.5}.neiro-chat__bubble{max-width:85%;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.5;overflow-wrap:break-word}.neiro-chat__bubble--user{align-self:flex-end;background:var(--color-primary-400);color:var(--text-on-primary)}.neiro-chat__bubble--assistant{align-self:flex-start;background:var(--surface-default);border:1px solid var(--border-subtle)}.neiro-chat__bubble--assistant table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto;max-width:100%}.neiro-chat__bubble--assistant th,.neiro-chat__bubble--assistant td{border:1px solid var(--border-default);padding:4px 8px;text-align:left}.neiro-chat__bubble--assistant th{background:var(--bg-subtle)}.neiro-chat__bubble--assistant p{margin:6px 0}.neiro-chat__bubble--assistant p:first-child{margin-top:0}.neiro-chat__bubble--assistant p:last-child{margin-bottom:0}.neiro-chat__typing{display:inline-flex;align-items:flex-end;gap:6px;color:var(--text-muted);font-size:13px;line-height:1}.neiro-chat__typing-dots{display:inline-flex;align-items:flex-end;gap:3px;height:1em;padding-bottom:1px}.neiro-chat__typing-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:neiro-typing-fade 1.2s infinite cubic-bezier(.22,1,.36,1) both}.neiro-chat__typing-dots span:nth-child(1){animation-delay:-.28s}.neiro-chat__typing-dots span:nth-child(2){animation-delay:-.14s}@keyframes neiro-typing-fade{0%,80%,to{opacity:.28}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.neiro-chat__typing-dots span{animation:none;opacity:.7}}.neiro-chat__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.neiro-chat__status--success{background:var(--status-success-subtle);color:var(--status-success)}.neiro-chat__status--warning{background:var(--status-warning-subtle);color:var(--status-warning)}.neiro-chat__status--danger{background:var(--status-error-subtle);color:var(--status-error)}.neiro-chat__status--neutral{background:var(--color-neutral-100);color:var(--color-neutral-600)}.neiro-chat__action-link{display:inline;border:none;background:none;padding:0;font:inherit;color:var(--color-primary-400);text-decoration:underline;cursor:pointer}.neiro-chat__action-link:hover{color:var(--color-primary-hover)}.neiro-chat__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.neiro-chat__suggestion{border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);border-radius:999px;padding:6px 12px;font-size:13px;font-family:inherit;cursor:pointer}.neiro-chat__suggestion:hover{background:var(--bg-subtle);border-color:var(--color-primary-400)}.neiro-chat__bubble-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.neiro-chat__pending{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;background:var(--surface-default)}.neiro-chat__chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:999px;padding:3px 8px;font-size:12px;color:var(--text-primary);max-width:220px}.neiro-chat__bubble--user .neiro-chat__chip--sent{background:rgb(var(--color-neutral-900-rgb) / .12);border-color:transparent;color:inherit}.neiro-chat__chip-thumb{width:18px;height:18px;border-radius:4px;object-fit:cover;cursor:pointer}.neiro-chat__preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:32px;background:rgb(var(--color-neutral-900-rgb) / .75);cursor:zoom-out}.neiro-chat__preview-image{max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;cursor:default}.neiro-chat__preview-close{position:fixed;top:16px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:rgb(var(--color-neutral-900-rgb) / .6);color:#fff;font-size:16px;line-height:1;cursor:pointer}.neiro-chat__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neiro-chat__chip-name--clickable{cursor:pointer}.neiro-chat__chip-name--clickable:hover{text-decoration:underline}.neiro-chat__chip-status{color:var(--text-muted);font-size:11px}.neiro-chat__chip-status--error{color:var(--status-error)}.neiro-chat__chip-remove{border:none;background:none;padding:0;margin-left:2px;font-size:11px;color:var(--text-muted);cursor:pointer;line-height:1}.neiro-chat__chip-remove:hover{color:var(--status-error)}.neiro-chat__file-input{display:none}.neiro-chat__attach{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-muted);font-size:16px;width:40px;cursor:pointer;flex-shrink:0}.neiro-chat__attach:hover{background:var(--bg-subtle)}.neiro-chat__send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-family:inherit;background:var(--color-primary-400);color:#fff;line-height:1;cursor:pointer;min-height:40px}.neiro-chat__send-icon{display:none}.neiro-chat__send:hover{background:var(--color-primary-600);color:#fff}.neiro-chat__send:disabled{background:var(--bg-muted);color:var(--text-primary);opacity:.45;cursor:default}.neiro-chat__form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-default)}@media (max-width: 520px){.neiro-chat__form{padding:10px 12px;gap:6px}.neiro-chat__send{width:40px;padding:0}.neiro-chat__send-text{display:none}.neiro-chat__send-icon{display:block}}.neiro-chat__input{flex:1;min-width:0;border:1px solid var(--border-default);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:var(--bg-muted);color:var(--text-primary);outline:none}.neiro-chat__input::placeholder{color:#6e6e6e}.neiro-chat__input:focus{border-color:var(--color-primary-400)}.neiro-chat__error{padding:6px 16px;font-size:12px;color:var(--status-error)}.neiro-widget__launcher{position:fixed;width:52px;height:52px;padding:0;border-radius:50%;border:none;background:var(--color-primary-400);color:var(--text-on-primary);cursor:grab;box-shadow:0 6px 20px rgb(var(--color-neutral-900-rgb) / .25);z-index:60;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .15s ease,box-shadow .15s ease}.neiro-widget__launcher:hover{background:var(--color-primary-hover);transform:scale(1.05)}.neiro-widget--open .neiro-widget__launcher{transform:scale(.92);box-shadow:0 3px 10px rgb(var(--color-neutral-900-rgb) / .2)}.neiro-widget--launcher .neiro-widget__launcher,.neiro-widget--panel-move .neiro-widget__header{cursor:grabbing}.neiro-widget--launcher .neiro-widget__launcher{transition:none;transform:scale(1.05)}.neiro-widget--panel-move .neiro-widget__body,.neiro-widget--panel-resize .neiro-widget__body{pointer-events:none;-webkit-user-select:none;user-select:none}.neiro-widget__panel[hidden]{display:none}.neiro-widget__panel{position:fixed;border-radius:16px;border:1px solid var(--border-subtle);overflow:hidden;background:var(--bg-default);box-shadow:0 12px 40px rgb(var(--color-neutral-900-rgb) / .25);z-index:60;display:flex;flex-direction:column}.neiro-widget__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 16px;background:var(--surface-default);border-bottom:1px solid var(--border-subtle);font-size:14px;font-weight:600;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;flex-shrink:0}.neiro-widget__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--color-primary-600)}.neiro-widget__title svg{flex-shrink:0}.neiro-widget__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.neiro-widget__hint{font-size:12px;font-weight:400;color:#6e6e6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neiro-widget__close{border:none;background:none;cursor:pointer;color:var(--text-muted);width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.neiro-widget__close:hover{background:var(--bg-muted);color:var(--text-primary)}.neiro-widget__body{flex:1;min-height:0;display:flex;flex-direction:column}.neiro-widget__resize{position:absolute;z-index:1;touch-action:none}.neiro-widget__resize--n,.neiro-widget__resize--s{left:10px;right:10px;height:6px;cursor:ns-resize}.neiro-widget__resize--e,.neiro-widget__resize--w{top:10px;bottom:10px;width:6px;cursor:ew-resize}.neiro-widget__resize--n{top:0}.neiro-widget__resize--s{bottom:0}.neiro-widget__resize--e{right:0}.neiro-widget__resize--w{left:0}.neiro-widget__resize--ne,.neiro-widget__resize--nw,.neiro-widget__resize--se,.neiro-widget__resize--sw{width:14px;height:14px}.neiro-widget__resize--ne{top:0;right:0;cursor:nesw-resize}.neiro-widget__resize--sw{bottom:0;left:0;cursor:nesw-resize}.neiro-widget__resize--nw{top:0;left:0;cursor:nwse-resize}.neiro-widget__resize--se{bottom:0;right:0;cursor:nwse-resize}.neiro-widget__resize--se:after{content:"";position:absolute;right:3px;bottom:3px;width:8px;height:8px;background:linear-gradient(135deg,transparent 0 40%,currentColor 40% 50%,transparent 50% 70%,currentColor 70% 80%,transparent 80%);color:var(--text-muted);opacity:.6}.neiro-chat__action{margin-top:10px;padding:10px 12px;border:1px solid var(--color-primary-200);border-radius:10px;background:var(--color-primary-50);font-size:13px}.neiro-chat__action--done{border-color:var(--color-success-500, #2f9e44);background:var(--status-success-subtle, var(--bg-subtle))}.neiro-chat__action--failed{border-left-color:var(--color-danger-500, #d9480f)}.neiro-chat__action--cancelled,.neiro-chat__action--expired{border-left-color:var(--border-default);opacity:.75}.neiro-chat__action-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.neiro-chat__action-title{font-weight:600;color:var(--text-primary)}.neiro-chat__action-status{font-size:12px;color:var(--text-secondary, var(--text-primary));white-space:nowrap}.neiro-chat__action-fields{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}.neiro-chat__action-field{display:contents}.neiro-chat__action-fields dt{color:var(--text-secondary, var(--text-primary));opacity:.8}.neiro-chat__action-fields dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.neiro-chat__action-buttons{display:flex;gap:8px;margin-top:10px}.neiro-chat__action-btn{border:1px solid var(--border-default);background:var(--surface-default);color:var(--text-primary);border-radius:8px;padding:6px 14px;font-size:13px;font-family:inherit;cursor:pointer}.neiro-chat__action-btn:disabled{opacity:.5;cursor:default}.neiro-chat__action-btn--confirm{background:var(--color-primary-400);border-color:var(--color-primary-400);color:var(--text-on-primary)}.neiro-chat__action-btn--confirm:not(:disabled):hover{background:var(--color-primary-hover)}.hub-chat{height:100%;min-height:0}
