@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@layer tokens {
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-blue:#5b7cff;--brand-blue-deep:#4462e8;--brand-violet:#7657ff;--brand-violet-soft:#8b6cff;--brand-cyan:#22d3ee;--brand-pink:#ff6fd8;--signal-connected:#2ed47a;--signal-warning:#f5a524;--signal-critical:#f0405c;--bg:#070b14;--sidebar:#0a0f1b;--surface:#101726;--surface-raised:#172033;--surface-hover:#1d2840;--surface-input:#0b111c;--surface-sunk:#0b111c;--surface-floating:#172033;--surface-selected:#5b7cff21;--glass:#101726;--glass-floating:#172033;--glass-solid:#101726;--glass-border:#94a3b81a;--glass-border-strong:#94a3b833;--glass-highlight:#ffffff09;--blur:6px;--blur-floating:12px;--text:#eef2f8;--text-secondary:#a9b4c8;--text-muted:#7c879c;--text-disabled:#5b667a;--muted:#7c879c;--text-on-accent:#fff;--border:#94a3b81a;--border-soft:#94a3b812;--divider:#94a3b81a;--inset-light:inset 0 1px 0 #ffffff09;--accent:#5b7cff;--accent-fill:#4462e8;--accent-hover:#5b7cff;--accent-text:#fff;--accent-link:#8fa6ff;--accent-soft:#5b7cff29;--accent-quiet:#5b7cff14;--call:#2ed47a;--call-hover:#48dd8e;--call-text:#062a15;--success:#2ed47a;--success-text:#7be8ae;--success-bg:#2ed47a24;--warning:#f5a524;--warning-bg:#f5a52424;--warning-text:#2a1a02;--warning-soft-text:#f8c46b;--danger:#f0405c;--danger-text:#ff8a9c;--danger-bg:#f0405c24;--danger-solid:#d42a45;--info:#22d3ee;--info-text:#7fe6f5;--info-bg:#22d3ee24;--live:#22d3ee;--live-soft:#22d3ee24;--live-glow:#22d3ee66;--intelligence:#8b6cff;--intelligence-text:#c4b3ff;--intelligence-bg:#8b6cff29;--focus:#7290ff;--state-healthy:#2ed47a;--state-healthy-bg:#2ed47a24;--state-healthy-text:#7be8ae;--state-degraded:#f5a524;--state-degraded-bg:#f5a52424;--state-degraded-text:#f8c46b;--state-warning:#f5a524;--state-critical:#d42a45;--state-critical-halo:#f0405c24;--state-unknown:#94a3b833;--state-off:#94a3b81a;--rail:#5b7cff;--rail-glow:#5b7cff59;--rail-live:#22d3ee;--rail-live-glow:#22d3ee66;--rail-hold:#f5a524;--rail-hold-glow:#f5a52466;--rail-critical:#f0405c;--rail-critical-glow:#f0405c66;--illumination:radial-gradient(520px 280px at -8% -10%, #5b7cff29, transparent 70%);--band-live:radial-gradient(420px 120px at 50% 0%, #22d3ee1a, transparent 70%);--band-hold:radial-gradient(420px 120px at 50% 0%, #f5a5241a, transparent 70%);--band-ringing:radial-gradient(420px 120px at 50% 0%, #5b7cff1f, transparent 70%);--band-critical:radial-gradient(500px 100px at 0% 0%, #f0405c1a, transparent 70%);--grad-primary:linear-gradient(135deg, #4462e8 0%, #7657ff 100%);--grad-action:linear-gradient(135deg, #4462e8 0%, #7657ff 100%);--grad-cool:linear-gradient(135deg, #22d3ee 0%, #5b7cff 100%);--grad-intelligence:linear-gradient(135deg, #5b7cff 0%, #8b6cff 100%);--grad-critical:linear-gradient(135deg, #d42a45 0%, #f0405c 100%);--grad-warning:linear-gradient(135deg, #f5a524 0%, #ff8a3d 100%);--grad-connected:linear-gradient(135deg, #2ed47a 0%, #22d3ee 100%);--shadow-sm:0 1px 2px #0006;--shadow:0 10px 30px #00000073;--shadow-lg:0 20px 50px #0000008c;--shadow-float:0 30px 80px #0009, 0 4px 12px #0006;--glow-accent:0 0 0 1px #5b7cff59, 0 0 12px #5b7cff4d;--glow-connected:0 0 0 1px #22d3ee59, 0 0 14px #22d3ee4d;--glow-warning:0 0 0 1px #f5a52459, 0 0 12px #f5a52447;--glow-critical:0 0 0 1px #f0405c66, 0 0 12px #f0405c4d;--glow-intelligence:0 0 0 1px #8b6cff59, 0 0 12px #8b6cff4d;--chart-1:#5b7cff;--chart-2:#22d3ee;--chart-3:#8b6cff;--chart-4:#2ed47a;--chart-5:#f5a524;--chart-grid:#94a3b814;--chart-axis:#94a3b84d;--chart-fill-top:#5b7cff38;--chart-fill-bottom:#5b7cff00;--aurora:radial-gradient(900px 520px at 0% -10%, #5b7cff26, transparent 62%), radial-gradient(760px 460px at 100% -12%, #7657ff1f, transparent 60%), radial-gradient(900px 600px at 50% 120%, #22d3ee0a, transparent 70%);--edge:#94a3b81c;--edge-strong:#94a3b833;--panel-sheen:linear-gradient(180deg, #ffffff07, #fff0 42%);--shadow-panel:0 1px 0 #ffffff08 inset, 0 12px 32px -18px #000000bf;--shadow-lift:0 1px 0 #ffffff0a inset, 0 18px 40px -18px #000c;--floating-bg:#172033eb;--floating-blur:16px;--backdrop:#03060c94;--sidebar-active:linear-gradient(90deg, #5b7cff33, #7657ff0d);--grad-accent:linear-gradient(135deg, #4f6ef0 0%, #7657ff 100%);--grad-accent-hover:linear-gradient(135deg, #5b7cff 0%, #8b6cff 100%);--glow-button:0 8px 20px -8px #5b7cff99;--grad-call:linear-gradient(135deg, #34d77f 0%, #1fc293 100%);--grad-call-hover:linear-gradient(135deg, #48dd8e 0%, #2bd0a0 100%);--glow-call:0 10px 24px -10px #2ed47aa6;--grad-end:linear-gradient(135deg, #d42a45 0%, #f0405c 100%);--glow-end:0 10px 24px -10px #f0405c99;--wave-live:linear-gradient(180deg, #8ff0fb 0%, #22d3ee 45%, #5b7cff 100%);--wave-held:linear-gradient(180deg, #f8c46b 0%, #f5a524 100%);--wave-quiet:linear-gradient(180deg, #8fa6ff 0%, #5b7cff 100%);--ring-live:conic-gradient(from 210deg, #22d3ee, #5b7cff, #8b6cff, #22d3ee);--ring-ringing:conic-gradient(from 0deg, #5b7cff, #8b6cff, #5b7cff1a, #5b7cff);--ring-held:conic-gradient(from 0deg, #f5a524, #f8c46b, #f5a524);--ctl-bg:linear-gradient(180deg, #ffffff0b, #ffffff04);--scrollbar:#94a3b838;--key-face:linear-gradient(180deg, #ffffff0e, #ffffff04);--key-face-hover:linear-gradient(180deg, #ffffff16, #ffffff08);--key-shadow:inset 0 1px 0 #ffffff12, inset 0 0 0 1px #94a3b812, 0 1px 2px #00000047, 0 4px 10px #00000038;--key-shadow-hover:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #94a3b836, 0 2px 3px #00000047, 0 8px 18px #00000042;--key-shadow-pressed:inset 0 1px 2px #00000040, inset 0 0 0 1px #5b7cff, 0 0 0 3px #5b7cff59;--selection:#5b7cff59;--chart-bar:linear-gradient(180deg, #7a95ff 0%, #5b7cff 55%, #5b7cff59 100%);--chart-bar-live:linear-gradient(180deg, #8ff0fb 0%, #22d3ee 60%, #22d3ee59 100%);--radius-xs:5px;--radius-sm:8px;--radius:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--radius-chip:999px;--radius-control:10px;--radius-field:10px;--radius-panel:16px;--radius-floating:18px;--radius-sheet:22px;--radius-key:18px;--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;--fast:.12s;--normal:.2s;--drawer:.26s;--large:.32s;--ease-in:cubic-bezier(.4, 0, 1, 1);--slow:.32s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--font-sans:"Twemoji Country Flags", var(--font-geist-sans,"Geist"), "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--type-title:22px;--type-section:15px;--type-metric:28px;--type-operational:18px;--type-body:14px;--type-table:13.5px;--type-caption:12px;--type-label:11px;--text-xs:.72rem;font:14px/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5fb;--sidebar:#f7f8fc;--surface:#fff;--surface-raised:#f1f4f9;--surface-hover:#e8edf6;--surface-input:#f5f7fc;--surface-sunk:#f5f7fc;--surface-floating:#fff;--surface-selected:#4462e81a;--glass:#fff;--glass-floating:#fff;--glass-solid:#fff;--glass-border:#4e6eb424;--glass-border-strong:#4e6eb43d;--glass-highlight:#ffffffe6;--text:#0f172a;--text-secondary:#45536b;--text-muted:#64748b;--text-disabled:#94a3b8;--muted:#64748b;--border:#4e6eb429;--border-soft:#4e6eb417;--divider:#4e6eb41f;--inset-light:inset 0 1px 0 #ffffffe6;--accent:#4462e8;--accent-fill:#3d59d6;--accent-hover:#4462e8;--accent-link:#3450c9;--accent-soft:#4462e81f;--accent-quiet:#4462e80f;--call:#0f9d68;--call-hover:#0c8659;--call-text:#fff;--success:#0f9d68;--success-text:#0f9d68;--success-bg:#0f9d681f;--warning:#b57406;--warning-bg:#f5a52429;--warning-text:#fff;--warning-soft-text:#8a5a05;--danger:#d92546;--danger-text:#b81d3b;--danger-bg:#f0405c1a;--danger-solid:#d42a45;--info:#0090b3;--info-text:#007a97;--info-bg:#22d3ee24;--live:#0090b3;--live-soft:#22d3ee24;--live-glow:#0090b34d;--intelligence:#6d4fe0;--intelligence-text:#5a3fc4;--intelligence-bg:#8b6cff24;--focus:#4462e8;--state-healthy:#0f9d68;--state-healthy-bg:#0f9d681f;--state-healthy-text:#0f9d68;--state-degraded:#b57406;--state-degraded-bg:#f5a52429;--state-degraded-text:#8a5a05;--state-warning:#b57406;--state-critical:#d42a45;--state-critical-halo:#f0405c24;--state-unknown:#4e6eb44d;--state-off:#4e6eb429;--rail:#4462e8;--rail-glow:#4462e840;--rail-live:#0090b3;--rail-live-glow:#0090b34d;--rail-hold:#b57406;--rail-hold-glow:#b574064d;--rail-critical:#d92546;--rail-critical-glow:#d925464d;--illumination:radial-gradient(520px 280px at -8% -10%, #4462e81a, transparent 70%);--band-live:radial-gradient(420px 120px at 50% 0%, #0090b314, transparent 70%);--band-hold:radial-gradient(420px 120px at 50% 0%, #b5740614, transparent 70%);--band-ringing:radial-gradient(420px 120px at 50% 0%, #4462e81a, transparent 70%);--band-critical:radial-gradient(500px 100px at 0% 0%, #d9254614, transparent 70%);--grad-warning:linear-gradient(135deg, #d18800 0%, #c96a1c 100%);--shadow-sm:0 1px 2px #1d376e14;--shadow:0 10px 30px #1d376e1a;--shadow-lg:0 20px 50px #1d376e24;--shadow-float:0 30px 80px #1d376e2e, 0 4px 12px #1d376e14;--glow-accent:0 0 0 1px #4462e84d, 0 0 12px #4462e833;--glow-connected:0 0 0 1px #0090b34d, 0 0 12px #0090b338;--glow-warning:0 0 0 1px #b5740640, 0 0 12px #f5a52438;--glow-critical:0 0 0 1px #d925464d, 0 0 12px #d9254638;--glow-intelligence:0 0 0 1px #6d4fe047, 0 0 12px #6d4fe038;--chart-grid:#1d376e14;--chart-axis:#1d376e59;--chart-fill-top:#4462e833;--chart-fill-bottom:#4462e800;--aurora:radial-gradient(900px 520px at 0% -10%, #4462e81a, transparent 62%), radial-gradient(760px 460px at 100% -12%, #7657ff14, transparent 60%), radial-gradient(900px 600px at 50% 120%, #0090b30a, transparent 70%);--edge:#4e6eb421;--edge-strong:#4e6eb438;--panel-sheen:linear-gradient(180deg, #4462e805, #4462e800 42%);--shadow-panel:0 1px 2px #1d376e0d, 0 14px 32px -20px #1d376e38;--shadow-lift:0 1px 2px #1d376e0f, 0 20px 40px -20px #1d376e47;--floating-bg:#fffffff0;--backdrop:#0f172a47;--sidebar-active:linear-gradient(90deg, #4462e821, #6d4fe008);--grad-accent:linear-gradient(135deg, #3d59d6 0%, #6d4fe0 100%);--grad-accent-hover:linear-gradient(135deg, #4462e8 0%, #7a5cf0 100%);--glow-button:0 8px 18px -8px #4462e873;--grad-call:linear-gradient(135deg, #0f9d68 0%, #0c8f79 100%);--grad-call-hover:linear-gradient(135deg, #0c8659 0%, #0a7d6a 100%);--glow-call:0 10px 22px -10px #0f9d6880;--grad-end:linear-gradient(135deg, #c21f3d 0%, #d92546 100%);--glow-end:0 10px 22px -10px #d9254673;--wave-live:linear-gradient(180deg, #22b8d6 0%, #0090b3 45%, #4462e8 100%);--wave-held:linear-gradient(180deg, #d18800 0%, #b57406 100%);--wave-quiet:linear-gradient(180deg, #6f88f0 0%, #4462e8 100%);--ring-live:conic-gradient(from 210deg, #0090b3, #4462e8, #6d4fe0, #0090b3);--ring-ringing:conic-gradient(from 0deg, #4462e8, #6d4fe0, #4462e81a, #4462e8);--ring-held:conic-gradient(from 0deg, #b57406, #d18800, #b57406);--ctl-bg:linear-gradient(180deg, #fff, #f3f6fb);--scrollbar:#4e6eb447;--key-face:linear-gradient(180deg, #fff, #f3f6fb);--key-face-hover:linear-gradient(180deg, #fff, #fff);--key-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #4e6eb41a, 0 1px 2px #14213d14, 0 4px 10px #14213d12;--key-shadow-hover:inset 0 1px 0 #fff, inset 0 0 0 1px #4e6eb43d, 0 2px 3px #14213d14, 0 8px 18px #14213d1a;--key-shadow-pressed:inset 0 1px 2px #14213d1f, inset 0 0 0 1px #4462e8, 0 0 0 3px #4462e840;--selection:#4462e838;--chart-bar:linear-gradient(180deg, #6f88f0 0%, #4462e8 55%, #4462e859 100%);--chart-bar-live:linear-gradient(180deg, #22b8d6 0%, #0090b3 60%, #0090b359 100%)}@font-face{font-family:Twemoji Country Flags;src:url(/fonts/TwemojiCountryFlags.woff2)format("woff2");unicode-range:U+1F1E6-1F1FF;font-display:swap}
}

@layer primitives {
.app-ground{background:var(--bg)}.glass,.glass-floating,.glass-dense{border-radius:var(--radius-lg);position:relative}.glass{background:var(--surface);box-shadow:var(--inset-light)}.glass-floating{background:var(--surface-floating);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-float)}.glass-dense{background:var(--surface);box-shadow:var(--shadow-sm)}.card{padding:var(--space-6)}.card-tight{padding:var(--space-4)}.rail{position:relative}.rail:before{content:"";background:var(--rail);width:3px;box-shadow:0 0 12px var(--rail-glow);border-radius:3px;position:absolute;top:14px;bottom:14px;left:0}.rail-live:before{background:var(--rail-live);box-shadow:0 0 14px var(--rail-live-glow)}.rail-hold:before{background:var(--rail-hold);box-shadow:0 0 12px var(--rail-hold-glow)}.rail-critical:before{background:var(--rail-critical);box-shadow:0 0 12px var(--rail-critical-glow)}.illuminated{background:var(--illumination), var(--sidebar)}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--type-title);letter-spacing:-.02em}h2{font-size:1.15rem}h3{font-size:var(--type-section);letter-spacing:-.01em}h4{font-size:.9rem}.eyebrow{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:600}.hint{color:var(--text-muted);font-size:var(--type-caption)}.metric{font-family:var(--font-mono);font-size:var(--type-metric);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.metric-label{color:var(--text-muted);font-size:var(--type-caption)}.operational{font-family:var(--font-mono);font-size:var(--type-operational);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:500}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.gradient-text{background:var(--grad-primary);color:#0000;-webkit-background-clip:text;background-clip:text}button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--surface-raised);min-height:44px;box-shadow:var(--inset-light);color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform 80ms var(--ease), color var(--fast) var(--ease);border:0;padding:10px 16px;font-weight:500;display:inline-flex}button:hover:enabled{background:var(--surface-hover)}button:active:enabled{transform:scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent-fill);color:var(--text-on-accent)}button.primary:hover:enabled{background:var(--accent-hover)}button.call-button,button.call-action{background:var(--call);color:var(--call-text);font-weight:600}button.call-button:hover:enabled,button.call-action:hover:enabled{background:var(--call-hover)}button.danger{background:var(--danger-solid);color:var(--text-on-accent)}button.danger:hover:enabled{background:var(--danger)}button.danger-soft{background:var(--danger-bg);color:var(--danger-text)}button.ghost,button.text-button{box-shadow:none;color:var(--text-secondary);background:0 0;min-height:32px;padding:5px 10px;font-size:.82rem}button.ghost:hover:enabled,button.text-button:hover:enabled{background:var(--surface-hover);color:var(--text)}button.quiet{background:var(--accent-quiet);box-shadow:none;color:var(--accent-link)}button.line{box-shadow:inset 0 0 0 1px var(--glass-border-strong);background:0 0}button.line:hover:enabled{background:var(--surface-hover)}button.on,button[aria-pressed=true].toggle{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.icon-button{border-radius:var(--radius);width:44px;min-height:44px;box-shadow:none;color:var(--text-secondary);background:0 0;padding:0}.icon-button:hover:enabled{background:var(--surface-hover);color:var(--text)}.icon-button.danger{color:var(--danger);background:0 0}.icon-button.danger:hover:enabled{background:var(--danger-bg);color:var(--danger-text)}.icon-button.small{width:30px;min-height:30px}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus);border-radius:var(--radius);outline:none}input,textarea,select{border-radius:var(--radius);background:var(--surface-sunk);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);transition:box-shadow var(--fast) var(--ease), background var(--fast) var(--ease);border:0;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--text-disabled)}input:hover:enabled,textarea:hover:enabled,select:hover:enabled{box-shadow:inset 0 0 0 1px var(--glass-border-strong)}input:focus,textarea:focus,select:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft);outline:none}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}label{gap:var(--space-2);color:var(--text-secondary);flex-direction:column;font-size:.82rem;display:flex}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;box-shadow:none;accent-color:var(--accent-fill);padding:0}.toggle-switch{border-radius:var(--radius-full);background:var(--surface-hover);width:34px;height:20px;min-height:20px;box-shadow:inset 0 0 0 1px var(--border);flex:none;padding:0;position:relative}.toggle-switch:after{content:"";border-radius:var(--radius-full);background:var(--text-secondary);width:16px;height:16px;transition:transform var(--normal) var(--ease), background var(--normal) var(--ease);position:absolute;top:2px;left:2px}.toggle-switch[aria-checked=true]{background:var(--accent-fill);box-shadow:none}.toggle-switch[aria-checked=true]:after{background:var(--text-on-accent);transform:translate(14px)}.toggle-switch:hover:enabled{background:var(--surface-hover)}.toggle-switch[aria-checked=true]:hover:enabled{background:var(--accent-hover)}.chip{border-radius:var(--radius-full);background:var(--surface-raised);height:22px;color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.chip-success{background:var(--success-bg);color:var(--success-text)}.chip-warning{background:var(--warning-bg);color:var(--warning-soft-text)}.chip-danger{background:var(--danger-bg);color:var(--danger-text)}.chip-info,.chip-live{background:var(--live-soft);color:var(--info-text)}.chip-accent{background:var(--accent-soft);color:var(--accent-link)}.chip-intelligence{background:var(--intelligence-bg);color:var(--intelligence-text)}.chip-dim{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);background:0 0}.dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.dot-live{box-shadow:0 0 0 3px var(--live-soft), 0 0 10px var(--live-glow);animation:par-pulse-dot 2s var(--ease) infinite}.state{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:7px;height:26px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.state svg{flex:none}.state-healthy{background:var(--state-healthy-bg);color:var(--state-healthy-text)}.state-degraded{background:var(--state-degraded-bg);color:var(--state-degraded-text)}.state-warning{box-shadow:inset 0 0 0 1px var(--state-warning);color:var(--state-warning);background:0 0}.state-critical{background:var(--state-critical);color:var(--text-on-accent);box-shadow:0 0 0 3px var(--state-critical-halo)}.state-unknown{box-shadow:inset 0 0 0 1px var(--state-unknown);color:var(--text-secondary);background:0 0}.state-off{box-shadow:inset 0 0 0 1px var(--state-off);color:var(--text-muted);background:0 0;font-weight:500}.divider{height:1px;margin:var(--space-4) 0;background:var(--divider);border:0}@keyframes par-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes par-fade-in{0%{opacity:0}to{opacity:1}}@keyframes par-scale-in{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:none}}@keyframes par-pulse-dot{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes par-ring-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(1.045)}}@keyframes par-ring-out{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 50%, transparent)}to{box-shadow:0 0 0 22px #0000}}@keyframes par-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes par-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes par-spin{to{transform:rotate(360deg)}}@keyframes par-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes par-draw{0%{stroke-dashoffset:var(--draw-length,1000)}to{stroke-dashoffset:0}}.animate-in{animation:par-fade-up var(--normal) var(--ease) both}.animate-scale{animation:par-scale-in var(--normal) var(--ease-out) both}.spin{animation:1.1s linear infinite par-spin}.connecting-dots i{border-radius:var(--radius-full);background:currentColor;width:5px;height:5px;margin:0 2px;animation:1.2s ease-in-out infinite par-dots;display:inline-block}.connecting-dots i:nth-child(2){animation-delay:.2s}.connecting-dots i:nth-child(3){animation-delay:.4s}.stagger>*{animation:par-fade-up var(--normal) var(--ease) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}dialog.par-modal{color:var(--text);background:0 0;border:0;max-width:100vw;max-height:100vh;padding:0;overflow:visible}dialog.par-modal::backdrop{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(var(--blur));animation:par-fade-in var(--fast) var(--ease) both}.par-modal-panel{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--glass-border-strong);max-height:min(88vh,900px);box-shadow:var(--shadow-float);animation:par-scale-in var(--normal) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.par-modal-popover .par-modal-panel{width:min(94vw,340px)}.par-modal-medium .par-modal-panel{width:min(94vw,560px)}.par-modal-large .par-modal-panel{width:min(94vw,980px)}.par-modal-command .par-modal-panel{width:min(94vw,640px)}dialog.par-modal-panel-right{height:100vh;margin:0 0 0 auto}.par-modal-panel-right .par-modal-panel{width:min(96vw,520px);height:100vh;max-height:100vh;animation:par-slide-left var(--drawer) var(--ease) both;border-top:0;border-bottom:0;border-right:0;border-radius:0}@keyframes par-slide-left{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.par-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider);display:flex}.par-modal-body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.par-modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider);display:flex}.par-popover{z-index:60;min-width:240px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-floating);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-float);animation:par-scale-in var(--fast) var(--ease-out) both;position:absolute}.par-popover-item{align-items:center;gap:var(--space-3);border-radius:var(--radius);width:100%;min-height:38px;box-shadow:none;color:var(--text-secondary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:8px 10px;font-size:.86rem;display:flex}.par-popover-item:hover:enabled{background:var(--surface-hover);color:var(--text)}.par-popover-item[aria-current=true]{background:var(--surface-selected);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--glass-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--glass-border-strong);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled);background-clip:content-box}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.stack{gap:var(--space-3);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-x{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.kbd{font-family:var(--font-mono);font-size:var(--type-label);border-radius:var(--radius-xs);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--glass-border-strong);color:var(--text-muted);padding:1px 5px;line-height:1.4;display:inline-block}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.app-topbar{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.topbar-side{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar-actions{justify-content:flex-end}.topbar-centre{justify-content:center;display:flex}.app-body{gap:var(--space-5);padding:0 var(--space-6) var(--space-6);grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:0;display:grid}.app-canvas{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.brand{align-items:center;gap:var(--space-3);min-height:0;box-shadow:none;color:var(--text);letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600;display:inline-flex}.brand:hover:enabled{background:0 0}.brand-tile{border-radius:var(--radius);background:var(--grad-action);width:28px;height:28px;color:var(--text-on-accent);letter-spacing:.06em;box-shadow:inset 0 0 0 1px #ffffff14, 0 4px 14px var(--accent-quiet);justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:inline-flex}.brand-word{color:var(--text-secondary);font-weight:600}.theme-switch{gap:var(--space-2);min-height:34px;box-shadow:none;background:0 0;padding:6px 12px 6px 8px}.theme-switch strong{color:var(--text-secondary);font-size:.76rem;font-weight:500}.theme-switch small{color:var(--text-muted);font-size:.72rem;display:inline}.theme-switch-icon{border-radius:var(--radius-full);background:var(--accent-quiet);width:24px;height:24px;color:var(--accent-link);justify-content:center;align-items:center;display:inline-flex}.nav-rail{top:var(--space-4);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex;position:sticky}.nav-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2);border-radius:var(--radius);background:var(--surface-sunk);min-width:0;display:flex}.nav-identity strong,.profile-chip strong{font-size:.86rem;font-weight:600;display:block}.nav-rail nav{flex-direction:column;gap:1px;display:flex}.nav-item{justify-content:flex-start;gap:var(--space-3);border-radius:var(--radius);width:100%;min-height:36px;box-shadow:none;color:var(--text-secondary);background:0 0;padding:7px 10px;font-size:.88rem;font-weight:500;position:relative}.nav-item:hover:enabled{background:var(--surface-hover);color:var(--text)}.nav-item-current,.nav-item-current:hover:enabled{background:var(--surface-selected);color:var(--text)}.nav-item-current svg{color:var(--accent-link)}.nav-item-current:before{content:"";background:var(--rail);width:3px;box-shadow:0 0 10px var(--rail-glow);border-radius:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item svg{flex:none}.nav-badge{border-radius:var(--radius-full);background:var(--accent-fill);min-width:18px;height:18px;color:var(--text-on-accent);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-flex}.nav-foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider);flex-direction:column;gap:2px;display:flex}.presence{color:var(--text-muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.presence-available{color:var(--success)}.presence-on-call{color:var(--live)}.presence-away{color:var(--warning)}.presence-offline{color:var(--text-muted)}.profile-chip{gap:var(--space-2);min-height:36px;box-shadow:none;background:0 0;max-width:220px;padding:5px 10px 5px 6px}.profile-chip:hover:enabled{background:var(--surface-hover)}.profile-chip-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.par-popover-anchor{display:inline-flex;position:relative}.par-popover-right{top:calc(100% + 8px);right:0}.par-popover-left{top:calc(100% + 8px);left:0}.popover-heading{align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-1);border-radius:var(--radius);background:var(--surface-sunk);display:flex}.popover-heading strong{font-size:.88rem;display:block}.popover-heading small{color:var(--text-muted)}.par-popover .divider{margin:var(--space-2) 0}a.par-popover-item{text-decoration:none}.avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-link);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.avatar-small{width:30px;height:30px;font-size:.7rem}@media (max-width:1180px){.app-body{grid-template-columns:76px minmax(0,1fr)}.nav-item span,.nav-identity span,.nav-badge{display:none}.nav-item,.nav-identity{justify-content:center}}@media (max-width:900px){.app-topbar{grid-template-columns:1fr auto}.topbar-centre{display:none}}.list-row{align-items:center;gap:var(--space-3);border-radius:var(--radius);width:100%;min-height:48px;box-shadow:none;color:var(--text);text-align:left;background:0 0;justify-content:flex-start;padding:8px 10px;display:flex;position:relative}.list-row:hover:enabled{background:var(--surface-hover)}.list-row[aria-current=true]{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--rail)}.list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:500;display:block;overflow:hidden}.list-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.list-marker{border-radius:var(--radius);flex:none;place-items:center;width:32px;height:32px;display:grid}.list-meta{color:var(--text-muted);flex:none;font-size:.76rem}.count-badge{border-radius:var(--radius-full);background:var(--warning-bg);min-width:18px;height:18px;color:var(--warning-soft-text);font-variant-numeric:tabular-nums;text-align:center;justify-content:center;align-items:center;padding:0 6px;font-size:.7rem;font-weight:600;display:inline-flex}.par-modal:has(.palette) .par-modal-header{display:none}.par-modal-body:has(>.palette){gap:0;padding:0}.palette{flex-direction:column;min-height:0;display:flex}.palette-field{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--divider);color:var(--text-muted);display:flex}.palette-field input{min-height:44px;box-shadow:none;background:0 0;border:0;padding:0;font-size:1rem}.palette-field input:focus,.palette-field input:focus-visible{box-shadow:none;outline:none}.palette-list{padding:var(--space-2);max-height:min(52vh,440px);margin:0;list-style:none;overflow-y:auto}.palette-group{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--text-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.palette-row{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);box-shadow:none;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;display:flex}.palette-row.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--rail)}.palette-row strong{font-size:.88rem;font-weight:500;display:block}.palette-row small{color:var(--text-muted);font-size:.75rem}.palette-icon{border-radius:var(--radius);background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.palette-icon-call{background:var(--call);color:var(--call-text)}.palette-enter{color:var(--text-muted)}.palette-empty{padding:var(--space-8) var(--space-6);text-align:center}.palette-searching{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border-soft);text-align:center}.palette-icon-call-glyph{color:var(--call)}.palette-incall{color:var(--info-text);align-items:center;gap:6px;display:inline-flex}.palette-foot{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);color:var(--text-muted);font-size:var(--type-caption);display:flex}.par-modal .audio-settings{box-shadow:none;gap:var(--space-4);background:0 0;border:0;padding:0}.par-modal .audio-settings>h2{display:none}@media (min-width:2100px){.app-topbar,.app-body{width:100%;max-width:2040px;margin-inline:auto}}
}

@layer primitives {
.shell{min-height:100dvh;transition:grid-template-columns var(--normal) var(--ease);grid-template-columns:232px minmax(0,1fr);display:grid}.shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.skip-link{z-index:100;border-radius:var(--radius);background:var(--accent-fill);color:var(--text-on-accent);padding:8px 12px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}.shell-side{flex-direction:column;gap:2px;min-width:0;height:100dvh;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.shell-side:after{content:"";background:linear-gradient(180deg, var(--glass-border-strong), var(--glass-border) 30%, var(--glass-border));pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.shell-brand-row{align-items:center;gap:var(--space-2);padding:0 4px 12px;display:flex}.shell-brand-row .brand{gap:10px}.shell-collapse{color:var(--text-disabled);margin-left:auto}.is-collapsed .shell-brand-row{flex-direction:column;align-items:center;gap:6px;padding-bottom:8px}.is-collapsed .shell-collapse{margin-left:0}.is-collapsed .shell-item-label{display:none}.shell-area{border-radius:var(--radius);width:100%;min-height:42px;box-shadow:none;color:var(--text);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:6px;padding:6px;display:flex}.shell-area:hover:enabled{background:var(--surface-hover)}.is-collapsed .shell-area{justify-content:center;padding:6px 0}.shell-area-tile{border-radius:var(--radius);letter-spacing:.02em;background:var(--accent-soft);width:28px;height:28px;color:var(--accent-link);flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex}.shell-area-manage,.shell-area-team{background:var(--intelligence-bg);color:var(--intelligence-text)}.shell-area-platform{background:var(--live-soft);color:var(--info-text)}.shell-area-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.shell-area-text strong{max-width:130px;font-size:.82rem;font-weight:600}.shell-area-text small{color:var(--text-muted);font-size:.7rem}.shell-area-chev{color:var(--text-disabled);margin-left:auto}.shell-area-option{gap:12px;min-height:46px}.shell-area-option strong{color:var(--text);font-size:.86rem;font-weight:600;display:block}.shell-area-option small{color:var(--text-muted);font-size:.72rem;display:block}.shell-area-option.is-current{background:var(--surface-selected)}.shell-area-check{color:var(--accent-link);font-size:1.2rem;line-height:1}.shell-search{border-radius:var(--radius);background:var(--surface-sunk);width:100%;min-height:34px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;font-size:.82rem;display:flex}.shell-search:hover:enabled{background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--glass-border-strong);color:var(--text-secondary)}.is-collapsed .shell-search{justify-content:center;width:40px;margin-inline:auto;padding:0}.shell-nav{flex-direction:column;gap:1px;display:flex}.shell-gap{height:10px}.shell-item{border-radius:var(--radius);width:100%;min-height:34px;box-shadow:none;color:var(--text-secondary);text-align:left;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px;font-size:.86rem;font-weight:500;text-decoration:none;display:flex;position:relative}.shell-item svg{flex:none}.shell-item:hover,.shell-item:hover:enabled{background:var(--surface-hover);color:var(--text)}.shell-item.is-current,.shell-item.is-current:hover{background:var(--surface-selected);color:var(--text)}.shell-item.is-current svg{color:var(--accent-link)}.shell-item.is-current:before{content:"";background:var(--rail);width:3px;box-shadow:0 0 10px var(--rail-glow);border-radius:3px;position:absolute;top:8px;bottom:8px;left:-12px}.is-collapsed .shell-item{justify-content:center;width:40px;margin-inline:auto;padding:0}.is-collapsed .shell-item .nav-badge{min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:5px;right:5px}.shell-foot-row{border-radius:var(--radius);width:100%;min-height:44px;box-shadow:none;color:var(--text);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;padding:6px 8px;display:flex}.shell-foot-row:hover:enabled{background:var(--surface-hover)}.is-collapsed .shell-foot-row{justify-content:center;padding:6px 0}.shell-foot-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.shell-foot-text strong{font-size:.82rem;font-weight:500}.shell-foot-text small{color:var(--text-muted);font-size:.7rem}.shell-foot-chev{color:var(--text-disabled);margin-left:auto}.shell-profile{margin-top:2px}.shell-presence{width:8px;height:8px}.shell-presence-available{color:var(--success);box-shadow:0 0 0 3px var(--success-bg)}.shell-presence-on-call{color:var(--live);box-shadow:0 0 0 3px var(--live-soft)}.shell-presence-away{color:var(--warning);box-shadow:0 0 0 3px var(--warning-bg)}.shell-presence-offline{color:var(--text-disabled)}.shell-line{align-items:center;gap:5px;display:inline-flex}.shell-line .dot{width:5px;height:5px}.shell-line-live{color:var(--text-muted)}.shell-line-live .dot{color:var(--live)}.shell-line-warning .dot{color:var(--warning)}.shell-line-muted .dot{color:var(--text-disabled)}.shell-main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell-top{flex:none;align-items:center;gap:10px;min-height:56px;padding:0 24px;display:flex}.shell-menu{display:none}.shell-crumb{color:var(--text-muted);font-size:.82rem}.shell-crumb-sep{color:var(--text-disabled)}.shell-title{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.shell-subtitle{color:var(--text-muted);font-size:.82rem}.shell-top-sep{background:var(--divider);width:1px;height:18px;margin:0 4px}.shell-live{gap:8px;height:28px;padding:0 12px 0 10px;font-size:.8rem}.shell-live .mono{font-weight:600}.shell-live-who{max-width:160px;color:var(--text)}.shell-canvas{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;padding:8px 24px 24px;display:flex}.shell-canvas:focus{outline:none}.shell-sheet{z-index:80;display:none;position:fixed;inset:0}.shell-sheet-backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);min-height:0;box-shadow:none;-webkit-backdrop-filter:blur(var(--blur));border-radius:0;padding:0;position:absolute;inset:0}.shell-side-sheet{width:min(84vw,300px);animation:par-sheet-in var(--drawer) var(--ease) both;box-shadow:var(--shadow-float);position:absolute;top:0;left:0}.shell-sheet-close{justify-content:flex-end;margin:-6px -6px 4px 0;display:flex}@keyframes par-sheet-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.shell-mobile-bar{z-index:40;background:var(--sidebar);border-top:1px solid var(--divider);grid-column:1/-1;padding:0 6px 8px;display:none;position:sticky;bottom:0}.shell-mobile-item{border-radius:var(--radius);min-height:56px;box-shadow:none;color:var(--text-muted);background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0;font-size:.68rem;font-weight:500;display:flex;position:relative}.shell-mobile-item.is-current{color:var(--accent-link)}.shell-mobile-item .nav-badge{position:absolute;top:8px;left:calc(50% + 6px)}@media (max-width:1100px){.shell:not(.is-expanded-forced){grid-template-columns:64px minmax(0,1fr)}.shell:not(.is-collapsed)>.shell-side .shell-item-label,.shell:not(.is-collapsed)>.shell-side .shell-area-text,.shell:not(.is-collapsed)>.shell-side .shell-area-chev,.shell:not(.is-collapsed)>.shell-side .shell-foot-text,.shell:not(.is-collapsed)>.shell-side .shell-foot-chev{display:none}.shell:not(.is-collapsed)>.shell-side .shell-item,.shell:not(.is-collapsed)>.shell-side .shell-search{justify-content:center;width:40px;margin-inline:auto;padding:0}.shell:not(.is-collapsed)>.shell-side .shell-area,.shell:not(.is-collapsed)>.shell-side .shell-foot-row{justify-content:center;padding:6px 0}.shell:not(.is-collapsed)>.shell-side .shell-brand-row{flex-direction:column;gap:6px}.shell:not(.is-collapsed)>.shell-side .shell-collapse{margin-left:0}}@media (max-width:768px){.shell:not(.is-expanded-forced),.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.shell>.shell-side{display:none}.shell-sheet{display:block}.shell-menu{display:inline-flex}.shell-top{min-height:56px;padding:0 12px}.shell-subtitle,.shell-crumb,.shell-crumb-sep,.shell-top-sep,.shell-live-who{display:none}.shell-canvas{padding:4px 16px 20px}.shell-mobile-bar{display:flex}.shell[data-area=workspace] .shell-main{min-height:calc(100dvh - 65px)}}@media (min-width:2100px){.shell-main{width:100%;max-width:1880px;margin-inline:auto}}
}

@layer primitives {
.glass{background:var(--panel-sheen), var(--surface);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-panel)}.glass-dense{box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-sm)}.glass-floating,.par-popover,.par-modal-panel{background:var(--floating-bg);border-color:var(--edge-strong);-webkit-backdrop-filter:blur(var(--floating-blur)) saturate(1.25)}button.primary{background:var(--grad-accent);box-shadow:var(--glow-button)}button.primary:hover:enabled{background:var(--grad-accent-hover);transform:translateY(-1px)}button.call-button,button.call-action{background:var(--grad-call);box-shadow:var(--glow-call)}button.call-button:hover:enabled,button.call-action:hover:enabled{background:var(--grad-call-hover);transform:translateY(-1px)}button.call-button:disabled,button.call-action:disabled{box-shadow:none}button.danger{background:var(--grad-end)}button.line{box-shadow:inset 0 0 0 1px var(--edge-strong)}dialog.par-modal::backdrop{background:var(--backdrop)}.par-modal-header{background:var(--panel-sheen)}.par-modal-panel-right .par-modal-panel{border-radius:var(--radius-xl) 0 0 var(--radius-xl);border-left:1px solid var(--edge-strong)}.par-popover{border-radius:var(--radius-lg)}.par-modal-command .par-modal-panel{width:min(94vw,680px)}.palette-field{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5)}.palette-field input{letter-spacing:-.01em;min-height:48px;font-size:1.05rem}.palette-row{border-radius:var(--radius);transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.palette-row.is-selected{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px var(--edge), inset 3px 0 0 var(--rail)}.palette-icon{border-radius:var(--radius);background:var(--ctl-bg), var(--surface-raised);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--edge)}.palette-icon-call{background:var(--grad-call);box-shadow:var(--glow-call)}.palette-foot{background:var(--panel-sheen)}.shell-item{transition:background var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.shell-item.is-current,.shell-item.is-current:hover{background:var(--sidebar-active);box-shadow:inset 0 0 0 1px var(--edge)}.shell-area-tile{background:var(--grad-accent);color:var(--text-on-accent);box-shadow:var(--glow-button)}.shell-area-manage,.shell-area-team{background:var(--grad-intelligence);color:var(--text-on-accent)}.shell-area-platform{background:var(--grad-cool);color:var(--text-on-accent)}.shell-search{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--edge)}.shell-top{z-index:30;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(var(--floating-blur)) saturate(1.2);box-shadow:0 1px 0 var(--edge);position:sticky;top:0}.theme-choice{border-radius:var(--radius);background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-choice-option{border-radius:var(--radius-sm);min-height:36px;box-shadow:none;color:var(--text-secondary);font-size:var(--type-caption);background:0 0;gap:6px;padding:6px 8px;font-weight:500}.theme-choice-option:hover:enabled{background:var(--surface-hover);color:var(--text)}.theme-choice-option.is-current,.theme-choice-option.is-current:hover:enabled{background:var(--surface-floating);box-shadow:inset 0 0 0 1px var(--edge-strong), var(--shadow-sm);color:var(--text)}.theme-choice-option.is-current svg{color:var(--accent-link)}.popover-section{flex-direction:column;gap:6px;padding:6px 4px 8px;display:flex}.popover-section-label{color:var(--text-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-weight:600}.theme-quick svg{transition:transform var(--normal) var(--ease-spring)}.theme-quick:hover:enabled svg{transform:rotate(-18deg)}::selection{background:var(--selection)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.shell-canvas>*{animation:par-fade-up var(--normal) var(--ease) both}.shell-canvas>:nth-child(2){animation-delay:40ms}.shell-canvas>:nth-child(n+3){animation-delay:80ms}
}

@layer workspace {
.cockpit{gap:var(--space-6);grid-template-columns:412px minmax(0,1fr) 288px;align-items:start;display:grid}.cockpit-primary,.cockpit-middle,.cockpit-context{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cockpit-primary{order:1}.cockpit-middle{order:2}.cockpit-context{order:3}.cockpit-stage{gap:var(--space-4);min-width:0;transition:background var(--normal) var(--ease);flex-direction:column;padding:18px 18px 18px 22px;display:flex;position:relative;overflow:visible}.cockpit-stage.is-idle{background:var(--surface)}.cockpit-stage.is-ringing{background:var(--band-ringing)}.cockpit-stage.is-active{background:var(--band-live)}.cockpit-stage.is-held,.cockpit-stage.is-transfer{background:var(--band-hold)}.cockpit-stage.is-failed{background:var(--band-critical)}.cockpit-stage.is-ringing:before{background:var(--rail);box-shadow:var(--rail-glow)}.cockpit-stage.is-active:before{background:var(--rail-live);box-shadow:var(--rail-live-glow)}.cockpit-stage.is-held:before,.cockpit-stage.is-transfer:before{background:var(--rail-hold);box-shadow:var(--rail-hold-glow)}.cockpit-stage.is-failed:before{background:var(--rail-critical);box-shadow:var(--rail-critical-glow)}.stage-head{align-items:center;gap:var(--space-3);display:flex}.stage-title{font-size:var(--type-section);letter-spacing:-.01em;margin:0;font-weight:600}.stage-line{font-size:var(--type-caption);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.stage-line-live{color:var(--text-secondary)}.stage-line-warning{color:var(--warning-soft-text)}.stage-line-danger{color:var(--danger-text)}.from-row{align-items:flex-start;gap:var(--space-2);min-width:0;margin-top:-4px;display:flex}.from-control{border-radius:var(--radius-sm);min-height:28px;color:var(--text);font-size:var(--type-caption);background:0 0;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.from-control .mono{font-size:12.5px}.from-name{color:var(--text-muted)}.dial-field-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.dial-field{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-sunk);height:60px;box-shadow:inset 0 0 0 1px var(--border-soft);transition:box-shadow var(--fast) var(--ease);padding:0 8px 0 16px;display:flex}.dial-field:focus-within{box-shadow:inset 0 0 0 1px var(--border-soft), 0 0 0 2px var(--bg), 0 0 0 4px var(--focus)}.dial-input,.dial-field .dial-input:focus{min-width:0;height:100%;box-shadow:none;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:24px}.dial-input::placeholder{font-family:var(--font-sans);letter-spacing:0;color:var(--text-muted);font-size:18px}.dial-backspace{color:var(--text-muted)}.dial-suggest{z-index:3;border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:66px;left:0;right:0}.dial-option{padding:7px 8px}.dial-option.is-highlighted,.transfer-options .list-row.is-highlighted{background:var(--surface-selected)}.keypad-sunk{border-radius:var(--radius-lg);background:var(--surface-sunk);padding:6px}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.key{border-radius:var(--radius);width:100%;min-height:56px;color:var(--text);transition:background var(--fast) var(--ease), transform var(--fast) var(--ease);background:0 0;flex-direction:column;gap:0;padding:0}.key:hover:enabled{background:var(--surface-hover)}.key:active:enabled,.key-pressed{background:var(--accent-soft);transform:scale(.96)}.key-digit{font-size:19px;font-weight:600;line-height:1.1}.key-letters{color:var(--text-muted);letter-spacing:.1em;font-size:.6rem;line-height:1.2}.keypad-dtmf .key{color:var(--live)}.keypad-locked .key{opacity:.4}.keypad-compact .key{border-radius:var(--radius-sm);min-height:40px}.keypad-compact .key-digit{font-size:17px}.stage-hint{min-height:18px;font-size:var(--type-caption);color:var(--text-muted);text-align:center;margin:0}.stage-hint-warning{color:var(--warning-soft-text)}.stage-hint-danger{color:var(--danger-text)}.stage-actions{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.stage-actions .text-button{gap:6px;font-size:12.5px}.failure-note{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius);background:var(--surface-raised);font-size:var(--type-caption);color:var(--text-secondary);padding:10px 12px;display:flex}.failure-note>svg{flex:none;margin-top:1px}.failure-note.is-soft>svg{color:var(--warning)}.failure-note.is-firm>svg{color:var(--danger)}.failure-note strong{color:var(--text);display:block}.failure-note small{color:var(--text-muted);margin-top:2px;display:block}.stage-band{align-items:center;gap:var(--space-2);min-height:30px;display:flex}.stage-timer{font-size:30px;line-height:1}.stage-identity{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14px 0 6px;display:flex}.stage-avatar{border-radius:var(--radius-full);place-items:center;display:grid;position:relative}.stage-avatar .avatar{box-shadow:inset 0 0 0 1px var(--glass-border-strong)}.stage-avatar:before{content:"";border-radius:inherit;border:2px solid var(--accent);opacity:0;position:absolute;inset:-6px}.stage-avatar.is-pulsing:before{opacity:1;animation:par-ring-pulse 1.6s var(--ease) infinite}.stage-name{letter-spacing:-.02em;max-width:100%;margin:0;font-size:24px;font-weight:600;line-height:1.15}.stage-org{max-width:100%;color:var(--text-secondary);margin:0}.stage-number{color:var(--text-muted);margin:0;font-size:13px}.stage-tags{gap:6px;margin-top:2px;display:flex}.stage-progress{flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;display:flex}.stage-progress-text{color:var(--text-secondary);align-items:center;gap:10px;display:inline-flex}.stage-progress-text .mono{color:var(--text)}.stage-progress .waveform{height:24px}.waveform{height:64px;padding:0 var(--space-1);justify-content:space-between;align-items:center;gap:2px;display:flex;overflow:hidden}.waveform-bar{background:var(--live);opacity:.35;border-radius:2px;flex:0 0 3px;transition:height 90ms linear}.waveform-active .waveform-bar{opacity:1}.waveform-held .waveform-bar{background:var(--warning);opacity:.5}.waveform-failed .waveform-bar{background:var(--danger)}.waveform-idle .waveform-bar,.waveform-ringing .waveform-bar{background:var(--accent);opacity:.3}.waveform-ending .waveform-bar{opacity:.2}.stage-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage-controls.is-waiting{opacity:.45}.ctl{border-radius:var(--radius-lg);background:var(--surface-raised);min-height:62px;color:var(--text-secondary);font-size:var(--type-caption);flex-direction:column;gap:5px;padding:8px 4px;font-weight:500}.ctl:hover:enabled{background:var(--surface-hover);color:var(--text)}.ctl.is-on.ctl-accent,.ctl.is-on.ctl-accent:hover:enabled{background:var(--accent-soft);color:var(--accent-link)}.ctl.is-on.ctl-warning,.ctl.is-on.ctl-warning:hover:enabled{background:var(--warning-bg);color:var(--warning-soft-text)}.dtmf-pad{border-radius:var(--radius-lg);background:var(--surface-sunk);flex-direction:column;gap:6px;padding:8px;display:flex}.dtmf-display{letter-spacing:.14em;text-align:center;min-height:24px;color:var(--text);font-size:18px}.end-call{border-radius:var(--radius-lg);background:var(--danger-solid);width:100%;min-height:48px;color:var(--text-on-accent);font-size:15px;font-weight:600}.end-call:hover:enabled{background:var(--danger)}.transfer-panel{gap:var(--space-3);flex-direction:column;display:flex}.transfer-hold{border-radius:var(--radius-lg);background:var(--warning-bg);align-items:center;gap:12px;padding:12px 14px;display:flex}.transfer-hold strong{font-weight:600;display:block}.transfer-hold small{font-size:var(--type-caption);color:var(--warning-soft-text);display:block}.transfer-form,.transfer-live{gap:var(--space-3);flex-direction:column;display:flex}.transfer-search{align-items:center;gap:var(--space-2);border-radius:var(--radius);background:var(--surface-sunk);min-height:44px;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text-muted);padding:0 12px;display:flex}.transfer-search input,.transfer-search input:focus{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.transfer-options{flex-direction:column;gap:2px;display:flex}.transfer-number{margin:0;padding:6px 10px}.transfer-live p{border-radius:var(--radius);background:var(--surface-raised);color:var(--text-secondary);align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:13px;display:flex}.transfer-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transfer-actions button{flex:auto}.transfer-actions .text-button{flex:100%;justify-content:center}.today-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 0;padding:0 2px 4px;display:grid}.today-cell{border-radius:var(--radius-sm);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--divider);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:4px 12px 4px 10px}.today-cell:first-child{box-shadow:none;padding-left:0}.today-cell:hover:enabled{color:inherit;background:0 0}.today-cell:hover:enabled .eyebrow{color:var(--text-secondary)}.today-value{align-items:baseline;gap:8px;min-width:0;display:flex}.today-value .metric{font-size:24px}.today-detail{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.today-detail.is-good{color:var(--success-text)}.today-detail.is-warn{color:var(--warning-soft-text)}.today-detail.is-bad{color:var(--danger-text)}.cockpit-list{flex-direction:column;gap:2px;display:flex}.recents,.needs-you,.line-card{min-width:0}.cockpit-list-head{align-items:center;gap:8px;padding:0 10px 6px;display:flex}.cockpit-list-head .text-button{font-size:12.5px}.cockpit-empty{margin:0;padding:6px 10px}.recent-row{padding:8px 10px}.recent-row .list-meta.is-missed{color:var(--danger-text)}.recent-when{width:56px;color:var(--text-muted);text-align:right;flex:none;font-size:12px}.recent-act{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);opacity:0;transition:opacity var(--fast) var(--ease);flex:none;place-items:center;display:grid}.recent-row:hover:enabled .recent-act,.recent-row:focus-visible .recent-act{opacity:1;color:var(--call)}.attention-row{cursor:default;align-items:flex-start;padding:8px 10px}.attention-dot{margin-top:6px}.attention-dot.is-bad{color:var(--danger);background:currentColor}.attention-dot.is-warn{color:var(--warning);background:currentColor}.attention-dot.is-none{color:var(--text-disabled);background:currentColor}.attention-row small .is-bad{color:var(--danger-text)}.line-rows{color:var(--text-secondary);flex-direction:column;gap:7px;padding:2px 10px;font-size:13px;display:flex}.line-row{align-items:center;gap:8px;min-height:0;display:flex}.line-row>svg{color:var(--text-muted);flex:none}.line-row-button{box-shadow:none;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;padding:0;font-size:13px;font-weight:400}.line-row-button:hover:enabled{color:var(--text);background:0 0}.line-cap{font-size:var(--type-caption);color:var(--text-muted)}.dot-warning{background:var(--warning)}.dot-off{background:var(--text-disabled)}.dot-ringing{background:var(--accent);animation:1.4s ease-in-out infinite status-breathe}.call-context{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.notes-panel{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.notes-panel .cockpit-list-head{padding:0}.notes-field,.notes-panel .notes-field:focus{resize:vertical;width:100%;box-shadow:none;background:0 0;border:0;padding:2px 0;line-height:1.5}.notes-actions{border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.notes-actions .quiet{background:var(--surface-sunk);min-height:30px;font-size:var(--type-caption);padding:0 10px}.follow-up-form{gap:var(--space-2);flex-direction:column;padding-top:6px;display:flex}.follow-up-form label{font-size:var(--type-caption);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.open-follow-up{border-radius:var(--radius);background:var(--warning-bg);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.open-follow-up .dot{background:var(--warning)}.open-follow-up.is-overdue .dot{background:var(--danger)}.open-follow-up strong{font-weight:600;display:block}.open-follow-up small{color:var(--text-muted);display:block}.context-facts,.context-history{flex-direction:column;gap:6px;display:flex}.context-facts .text-button{align-self:flex-start;margin:2px 0 0 10px;font-size:12.5px}.fact-row{color:var(--text-secondary);align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.fact-row>svg{color:var(--text-muted);flex:none}.fact-row.is-bad{color:var(--danger-text)}.fact-row.is-bad>svg{color:var(--danger)}.history-row{color:var(--text-muted);align-items:flex-start;gap:10px;padding:5px 10px;display:flex}.history-row>svg{margin-top:2px}.history-row span{color:var(--text-secondary);font-size:12.5px;display:block}.history-row small{font-size:var(--type-caption);color:var(--text-muted);display:block}.activity-card{gap:var(--space-3);flex-direction:column;display:flex}.activity-list{gap:var(--space-2);flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.activity-row{align-items:center;gap:var(--space-3);animation:par-fade-up var(--fast) var(--ease) both;display:flex}.activity-row strong{font-size:.82rem;font-weight:500;display:block}.activity-row small{color:var(--text-muted);font-size:.72rem}.activity-icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:28px;height:28px;display:grid}.activity-time{color:var(--text-muted);font-size:.74rem}.activity-empty{padding:var(--space-4) 0;text-align:center;margin:0}.sparkline{width:100%;height:44px;display:block}.sparkline-empty{height:44px;color:var(--text-muted);place-items:center;font-size:.74rem;display:grid}.mini-bars{align-items:flex-end;gap:2px;height:26px;display:flex}.mini-bar{border-radius:var(--radius-full);background:var(--grad-primary);opacity:.85;width:4px}.insight-card{gap:var(--space-3);background:var(--intelligence-bg);flex-direction:column;display:flex}.insight-title{color:var(--intelligence-text);align-items:center;gap:7px;margin:0;font-size:.8rem;font-weight:600;display:inline-flex}.insight-detail{color:var(--text-secondary);margin:0;font-size:.86rem}.insight-link{background:var(--intelligence);min-height:32px;color:var(--text-on-accent);border:0;align-self:flex-start;padding:5px 14px;font-size:.78rem;font-weight:600}.progress{border-radius:var(--radius-full);background:var(--surface-sunk);width:100%;height:6px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--call);height:100%;transition:width var(--normal) var(--ease);display:block}@media (max-width:1280px){.cockpit{grid-template-columns:380px minmax(0,1fr)}.cockpit-context{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.cockpit-context>.call-context{grid-column:1/-1}}@media (max-width:900px){.cockpit{grid-template-columns:minmax(0,1fr)}.cockpit-primary,.cockpit-middle,.cockpit-context{grid-column:1}.cockpit-context{flex-direction:column;display:flex}.today-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cell:nth-child(3){box-shadow:none;padding-left:0}}@media (max-width:480px){.cockpit-stage{padding:14px 14px 14px 18px}.dial-field{height:56px}.dial-input{font-size:22px}.stage-controls{gap:6px}.recent-when{display:none}}.tabs{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--divider);display:flex}.tab{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:0;flex:1;padding:6px 12px;font-size:.86rem;font-weight:600;position:relative}.tab:hover:enabled{background:var(--surface-hover);color:var(--text)}.tab-current,.tab-current:hover:enabled{color:var(--accent-link);background:0 0}.tab-current:after{content:"";border-radius:var(--radius-full);background:var(--accent);height:2px;position:absolute;bottom:-9px;left:18%;right:18%}
}

@layer upgrade {
.history-surface,.contact-card,.settings-card,.metric-card,.campaign-row,.dispositions-card,.answer-card,.secondary-metrics article,.activity-card,.callback-group,.conversation-pane,.thread-list,.library-card,.insight-panel,.platform-card,.routing-card,.integration-card,.handoff-card{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);box-shadow:var(--shadow);position:relative}.history-surface,.thread-list{background:var(--surface)}.page-transition{animation:par-fade-up var(--normal) var(--ease) both}.section-heading h2{font-size:.95rem;font-weight:600}.subtle-label,.loading-label{color:var(--text-muted);font-size:.75rem}.contacts-toolbar,.filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.search-field{flex:260px;align-items:center;min-width:200px;display:flex;position:relative}.search-field>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:13px}.search-field input{border-radius:var(--radius-full);padding-left:38px}.filters select,.date-filter input,.direction-filter{border-radius:var(--radius-full);background:var(--surface-input);min-height:38px}.direction-filter{border:1px solid var(--border);gap:2px;padding:3px;display:inline-flex}.direction-filter button{min-height:30px;color:var(--text-muted);background:0 0;border:0;padding:4px 14px;font-size:.8rem}.direction-filter button[aria-pressed=true]{background:var(--grad-action);color:var(--text-on-accent);box-shadow:var(--glow-accent)}.history-surface{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.84rem}.history-table th{border-bottom:1px solid var(--divider);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:10px 14px;font-size:.7rem;font-weight:600}.history-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:10px 14px}.history-table tbody tr:hover{background:var(--surface-hover)}.history-table .identity-button{align-items:center;gap:var(--space-3);min-height:0;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:4px 0;display:flex}.identity-button strong{font-size:.85rem;font-weight:500;display:block}.identity-button small{color:var(--text-muted);font-size:.72rem}.date-cell,.history-table .mono{font-variant-numeric:tabular-nums}.date-cell small{color:var(--text-muted)}.outcome,.disposition-tag{border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.73rem;font-weight:500;display:inline-flex}.outcome i{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.outcome-answered{background:var(--success-bg);border-color:color-mix(in srgb, var(--success) 32%, transparent);color:var(--success)}.outcome-failed{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-solid) 32%, transparent);color:var(--danger)}.outcome-no-answer{background:var(--warning-bg);border-color:color-mix(in srgb, var(--warning) 32%, transparent);color:var(--warning)}.disposition-tag{background:var(--accent-quiet);border-color:color-mix(in srgb, var(--accent) 26%, transparent);color:var(--accent)}.not-set{color:var(--text-muted)}.expand-chevron{transition:transform var(--fast) var(--ease)}[aria-expanded=true]>.expand-chevron{transform:rotate(90deg)}.history-details{padding:var(--space-4);border-radius:var(--radius);background:var(--surface-input)}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--divider);color:var(--text-muted);font-size:.8rem;display:flex}.contacts-count{font-size:var(--type-caption);white-space:nowrap}.contacts-panel{overflow:hidden}.contacts-table td,.contacts-table th{vertical-align:middle;font-size:13px}.contacts-row{cursor:pointer}.contacts-row:hover{background:var(--surface-hover)}.contacts-row.is-selected{background:var(--surface-selected)}.contacts-identity{align-items:center;gap:10px;min-width:0;display:flex}.contacts-identity strong{color:var(--text);font-weight:500;display:block}.contacts-identity small{font-size:var(--type-caption);display:block}.contacts-email{max-width:220px}.contacts-last{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.contact-recency.is-ok{background:var(--success)}.contact-recency.is-warn{background:var(--warning)}.contact-recency.is-none{background:var(--text-disabled)}.contacts-actions{text-align:right;width:110px}.contacts-row-actions{opacity:0;transition:opacity var(--fast) var(--ease);gap:2px;display:inline-flex}.contacts-row:hover .contacts-row-actions,.contacts-row:focus-within .contacts-row-actions,.contacts-row.is-selected .contacts-row-actions{opacity:1}.contact-sheet{flex-direction:column;gap:16px;display:flex}.contact-sheet-head{align-items:flex-start;gap:12px;display:flex}.contact-sheet-head p{margin:2px 0 0;font-size:13px}.contact-sheet-name{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.contact-sheet-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.contact-sheet-actions{border-bottom:1px solid var(--divider);gap:8px;padding-bottom:14px;display:flex}.contact-sheet-actions>button:first-child{flex:1}.contact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;font-size:13px;display:grid}.contact-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.contact-facts dt{font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.contact-facts dd{color:var(--text);margin:0}.contact-sheet-notes{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text-secondary);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form .drawer-actions{align-items:center;gap:8px;display:flex}.contact-delete{color:var(--danger-text)}.contact-profile{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--divider);display:flex}.form-fields{gap:var(--space-4);flex-direction:column;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);pointer-events:none;position:absolute;left:13px}.input-with-icon input{padding-left:38px}.drawer-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider);display:flex}.delete-content{align-items:flex-start;gap:var(--space-3);display:flex}.delete-icon{border-radius:var(--radius);background:var(--danger-bg);width:40px;height:40px;color:var(--danger);flex:none;place-items:center;display:grid}.drawer-call-controls{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--surface-input);border:1px solid var(--border-soft);display:flex}.live-drawer-label{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.78rem}.disposition-panel{border-radius:var(--radius-xl);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(150%)}.post-call-summary{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.disposition-body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.disposition-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.disposition-chips button{min-height:34px;padding:6px 14px;font-size:.82rem;font-weight:500}.disposition-chips button[aria-pressed=true]{background:var(--grad-action);color:var(--text-on-accent);box-shadow:var(--glow-accent);border-color:#0000}.disposition-chips button.dnc-choice[aria-pressed=true]{background:var(--grad-critical);box-shadow:var(--glow-critical)}.disposition-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.callback-reveal{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-input);flex-direction:column;display:flex}.metrics-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric-card{gap:var(--space-1);padding:var(--space-5);flex-direction:column;display:flex}.metric-card>div{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:600;display:flex}.metric-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:300;line-height:1.15;display:block}.metric-card small{color:var(--text-muted);font-size:.76rem}.metric-card svg{color:var(--accent)}.analytics-bottom{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.dispositions-card,.answer-card,.volume-card{padding:var(--space-5)}.chart-legend{gap:var(--space-4);color:var(--text-muted);font-size:.74rem;display:flex}.chart-legend i{border-radius:var(--radius-full);background:var(--grad-primary);vertical-align:middle;width:18px;height:3px;margin-right:7px;display:inline-block}.chart-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:linear-gradient(180deg, var(--glass-highlight), transparent 42%), var(--glass);box-shadow:var(--shadow);flex-direction:column;display:flex}.trend-chart{gap:var(--space-2);flex-direction:column;display:flex}.trend-chart svg{width:100%;height:190px;display:block;overflow:visible}.trend-line{animation:par-draw var(--slow) var(--ease-out) both}.trend-endpoint{fill:var(--chart-2);opacity:.22}.trend-axis{gap:var(--space-2);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.trend-axis span{flex-direction:column;gap:2px;min-width:0;display:flex}.trend-axis b{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:500}.trend-axis small{color:var(--text-muted);font-size:.7rem}.chart-empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.answer-rate strong{letter-spacing:-.03em;font-size:2.6rem;font-weight:300}.disposition-track,.answer-track{border-radius:var(--radius-full);background:var(--surface-input);height:8px;overflow:hidden}.disposition-track i,.answer-track span{border-radius:inherit;background:var(--grad-primary);height:100%;display:block}.secondary-metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.secondary-metrics article{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.secondary-icon{border-radius:var(--radius);background:var(--accent-quiet);width:38px;height:38px;color:var(--accent);flex:none;place-items:center;display:grid}.stat-line{align-items:center;gap:var(--space-3);grid-template-columns:minmax(90px,1fr) 2fr auto;font-size:.82rem;display:grid}.settings-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.par-modal .settings-card{box-shadow:none;background:var(--surface-input)}.settings-card{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.settings-title{align-items:center;gap:var(--space-3);display:flex}.settings-icon{border-radius:var(--radius);background:var(--accent-quiet);width:42px;height:42px;color:var(--accent);flex:none;place-items:center;display:grid}.theme-option{justify-content:space-between;width:100%;min-height:46px}.cnam-form{align-items:center;gap:var(--space-2);display:flex}.cnam-form input{text-transform:uppercase;width:15ch;font-family:var(--font-mono,monospace);letter-spacing:.02em}.forward-scope{gap:var(--space-2);flex-direction:column;display:flex}.forward-waiting{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);flex-direction:column;display:flex}.forward-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forward-rule{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-input);grid-template-columns:1fr auto;display:grid}.forward-toggle{align-items:start;gap:var(--space-3);cursor:pointer;margin:0;display:flex}.forward-toggle input{flex:none;margin-top:3px}.forward-toggle span{flex-direction:column;gap:2px;display:flex}.forward-toggle small{color:var(--text-muted);font-size:var(--text-xs)}.forward-destination{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.forward-destination label{flex:12rem;min-width:0}.screen-rule{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-input);flex-direction:column;align-items:start;display:flex}.screen-rule fieldset{gap:var(--space-3);border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.screen-rule fieldset:disabled{opacity:.55}.screen-choice{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.screen-choice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.screen-choice small{color:var(--text-muted);font-size:var(--text-xs)}.screen-choice select{flex:none}.screen-block-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.screen-block-form input{flex:10rem;min-width:0}.screen-blocked,.screen-refused{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.screen-blocked li,.screen-refused li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius);display:flex}.screen-blocked li div,.screen-refused li div{flex-direction:column;gap:2px;min-width:0;display:flex}.screen-refused li div:last-child{text-align:right}.screen-blocked small,.screen-refused small{color:var(--text-muted);font-size:var(--text-xs)}.device-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);background:var(--surface-input);font-size:.82rem;display:flex}.callback-group{padding:var(--space-4);margin-bottom:var(--space-4)}.callback-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:flex}.recent-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-identity strong{font-size:.88rem;font-weight:600}.recent-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.callback-overdue>svg{color:var(--danger)}.callback-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-input);margin-bottom:var(--space-2);display:flex}.callback-row:hover{border-color:var(--glass-border-strong)}.callback-overdue{border-left:3px solid var(--danger-solid);background:var(--danger-bg)}.callback-completed{opacity:.62}.follow-up-panel{padding:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--border-soft)}.follow-up-panel .hint{margin-bottom:var(--space-3)}.callback-actions{gap:var(--space-2);margin-left:auto;display:flex}.row-flag{color:var(--text-muted);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.campaign-layout{gap:var(--space-4);grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.campaign-layout{grid-template-columns:minmax(0,1fr)}}.campaign-list{gap:var(--space-3);flex-direction:column;display:flex}.campaign-row{gap:var(--space-2);width:100%;padding:var(--space-4);text-align:left;flex-direction:column;align-items:stretch;display:flex}.campaign-row:hover:enabled{border-color:var(--glass-border-strong);background:var(--surface-hover)}.campaign-row.is-open{border-color:color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--glow-accent)}.campaign-name{font-size:.95rem;font-weight:600}.campaign-meta{gap:var(--space-3);color:var(--text-muted);flex-wrap:wrap;font-size:.76rem;display:flex}.badge{border-radius:var(--radius-full);background:var(--accent-quiet);color:var(--accent);align-items:center;gap:5px;padding:2px 9px;font-size:.7rem;font-weight:600;display:inline-flex}.activity-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.activity-person{align-items:center;gap:var(--space-3);display:flex}.activity-figures{gap:var(--space-3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.activity-figures dt{color:var(--text-muted);font-size:.72rem}.activity-figures dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:500}.conversation-meta{color:var(--text-muted);font-size:.74rem}.error,.inline-error{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--danger-solid) 30%, transparent);background:var(--danger-bg);color:var(--danger);display:flex}.error strong{font-size:.86rem;display:block}.error p{color:inherit;opacity:.86;margin:2px 0 0;font-size:.82rem}.toast{right:var(--space-6);bottom:var(--space-6);z-index:80;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating));animation:par-fade-up var(--normal) var(--ease-spring) both;display:flex;position:fixed}.toast>svg{color:var(--success)}.recording-banner{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:.82rem;display:flex}.recording-banner .dot{color:var(--danger-solid)}.recording-banner.failed{border-color:color-mix(in srgb, var(--danger-solid) 34%, transparent);color:var(--danger)}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-input) 25%, var(--surface-hover) 50%, var(--surface-input) 75%);background-size:200% 100%;height:14px;animation:1.4s linear infinite par-sweep;display:block}.skeleton-group{gap:var(--space-3);padding:var(--space-2) 0;flex-direction:column;display:flex}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-icon{border-radius:var(--radius-full);background:var(--accent-quiet);width:52px;height:52px;color:var(--accent);place-items:center;display:grid}.empty-state p{max-width:42ch;color:var(--text-muted);font-size:.84rem}.developer-log{border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface-input);padding:var(--space-3) var(--space-4)}.developer-log pre{max-height:220px;margin:var(--space-3) 0 0;font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem;overflow:auto}.persistent-audio{display:none}.persistent-audio.audio-visible{right:var(--space-6);bottom:var(--space-6);z-index:70;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed}.persistent-audio label{flex-direction:row;align-items:center;gap:6px;font-size:.74rem}.active-call-strip{left:50%;bottom:var(--space-6);max-width:calc(100vw - 2 * var(--space-4));z-index:75;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating));animation:par-fade-up var(--normal) var(--ease-spring) both;display:flex;position:fixed;transform:translate(-50%)}.strip-identity{color:inherit;align-items:center;gap:var(--space-3);background:0 0;border:0;min-width:0;min-height:36px;padding:4px 12px;font-size:.8rem;text-decoration:none;display:flex}.strip-identity strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.strip-identity>span{color:var(--text-muted)}.strip-identity>.ready{color:var(--success)}.incoming-surface{z-index:120;border:1px solid var(--glass-border-strong);border-radius:var(--radius-xl);background:var(--glass-floating);width:min(430px,100vw - 24px);color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(150%);padding:0;position:fixed;overflow:hidden}.incoming-surface.is-dragging{cursor:grabbing;box-shadow:var(--shadow-float), 0 0 0 1px var(--glass-border-strong)}.incoming-grip{color:var(--text-muted);margin-left:auto}.incoming-card{padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;animation:par-scale-in var(--normal) var(--ease-out) both}.incoming-kicker{padding:var(--space-2) var(--space-3);margin:calc(var(--space-6) * -1) calc(var(--space-3) * -1) 0;color:var(--success);letter-spacing:.14em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.is-dragging .incoming-kicker{cursor:grabbing}.incoming-avatar{width:96px;height:96px;margin:var(--space-6) auto var(--space-4);border-radius:var(--radius-full);background:var(--grad-connected);box-shadow:var(--glow-connected);place-items:center;padding:4px;display:grid;position:relative}.incoming-avatar .avatar{border:3px solid var(--surface);width:88px;height:88px;font-size:1.6rem}.is-ringing .incoming-avatar:after{content:"";border:2px solid var(--success);border-radius:var(--radius-full);animation:par-ring-pulse 1.7s var(--ease) infinite;pointer-events:none;position:absolute;inset:-8px}.incoming-card h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.5rem}.incoming-company{color:var(--text-secondary);font-size:.92rem}.incoming-card>.mono{color:var(--text-secondary);font-variant-numeric:tabular-nums}.incoming-did{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:.82rem;display:flex}.incoming-unverified{color:var(--text-muted);text-wrap:balance;align-items:center;gap:6px;margin:4px auto 6px;font-size:.76rem;line-height:1.3;display:inline-flex}.incoming-unverified svg{flex:none}.incoming-dnc{margin:var(--space-3) auto 0;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--danger-solid) 34%, transparent);background:var(--danger-bg);color:var(--danger);letter-spacing:.06em;align-items:center;gap:7px;padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.incoming-dnc small{letter-spacing:0;opacity:.85;font-weight:500}.incoming-status{margin-top:var(--space-4);color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:.78rem;display:flex}.incoming-sound{margin:var(--space-4) auto 0}.incoming-actions{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.incoming-actions button{border-radius:var(--radius-lg);flex-direction:column;gap:5px;min-height:76px;font-size:.86rem;font-weight:600}.incoming-decline{border:1px solid color-mix(in srgb, var(--danger-solid) 34%, transparent);background:var(--danger-bg);color:var(--danger)}.incoming-decline:hover:enabled{background:color-mix(in srgb, var(--danger-solid) 22%, transparent)}.incoming-answer{background:var(--grad-connected);color:var(--call-text);box-shadow:var(--glow-connected);border:0}.incoming-answer:hover:enabled{filter:brightness(1.06)}.incoming-card .inline-error{margin-top:var(--space-4);text-align:left}.login-page{gap:var(--space-12);min-height:100dvh;padding:var(--space-12) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;display:grid}@media (max-width:900px){.login-page{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.login-story{display:none}}.login-card{gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(150%);animation:par-scale-in var(--normal) var(--ease-out) both;flex-direction:column;display:flex}.login-story{gap:var(--space-4);flex-direction:column;max-width:34rem;display:flex}.login-story h1{text-wrap:balance;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.login-story>p:not(.eyebrow){max-width:46ch;font-size:1rem}.login-trust{margin-top:var(--space-2)}.login-trust>span{border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--surface-input);align-items:center;padding:4px 12px;display:inline-flex}.auth-signature{margin-top:var(--space-4)}.auth-icon{border-radius:var(--radius);background:var(--grad-action);width:46px;height:46px;color:var(--text-on-accent);box-shadow:var(--glow-accent);place-items:center;display:grid}.login-card button.primary,.auth-full,.auth-secondary{justify-content:center;width:100%}.auth-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:.76rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--divider);flex:1;height:1px}.auth-code{letter-spacing:.4em;text-align:center;font-family:var(--font-mono);font-size:1.2rem}.password-field{align-items:center;display:flex;position:relative}.password-field>input{flex:1;width:100%;min-width:0;padding-right:40px}.password-reveal{border-radius:var(--radius-sm);width:32px;min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}.password-reveal:hover:not(:disabled){color:var(--text)}.password-reveal:disabled{cursor:default;opacity:.5}.global-call-strip{z-index:110}.waiting-call{right:var(--space-4);bottom:calc(var(--space-4) + 72px);z-index:115;align-items:center;gap:var(--space-3);max-width:min(420px,100vw - 24px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:var(--surface-raised);box-shadow:var(--shadow-lg);display:flex;position:fixed}.waiting-call.held{bottom:calc(var(--space-4) + 140px);border-color:var(--border)}.waiting-icon{background:var(--accent-quiet);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.waiting-call.held .waiting-icon{background:var(--surface-input);color:var(--text-muted)}.waiting-who{flex-direction:column;gap:1px;min-width:0;display:flex}.waiting-who b,.waiting-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-who small{color:var(--text-muted);font-size:var(--text-xs)}.waiting-call button{flex:none}@media (max-width:480px){.waiting-call{left:var(--space-4);right:var(--space-4);flex-wrap:wrap;max-width:none}.waiting-who{flex:100%;order:-1}}.call-surface-error{right:var(--space-4);bottom:var(--space-4);z-index:120;align-items:center;gap:var(--space-2);max-width:min(360px,100vw - 24px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--danger-solid) 34%, transparent);background:var(--danger-bg);color:var(--danger);font-size:.82rem;display:flex;position:fixed}.screen-error{justify-items:start;gap:var(--space-3);max-width:46ch;margin:var(--space-12) auto;padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid var(--glass-border-strong);background:var(--glass-floating);color:var(--warning);display:grid}.screen-error h1{color:var(--text);margin:0;font-size:1.3rem}.screen-error p{color:var(--text-secondary);margin:0}.screen-error-digest{color:var(--text-muted);font-size:.78rem}.call-ending-note{color:var(--text-secondary);font-weight:500}.call-ending-note.is-busy{color:var(--warning)}.maintenance-notice{top:var(--space-3);z-index:105;align-items:flex-start;gap:var(--space-3);width:max-content;max-width:min(720px,100vw - 32px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-floating);box-shadow:var(--shadow-float), var(--inset-light);color:var(--text-secondary);animation:par-fade-in var(--normal) var(--ease-spring);font-size:.875rem;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.maintenance-notice>svg{flex:none;margin-top:2px}.maintenance-notice[data-tone=scheduled]>svg{color:var(--warning)}.maintenance-notice[data-tone=paused]>svg,.maintenance-notice[data-tone=updating]>svg{color:var(--accent)}.maintenance-notice[data-tone=delayed]>svg{color:var(--warning)}.maintenance-notice[data-tone=done]>svg{color:var(--success)}.maintenance-notice[data-compact=true]{padding:var(--space-2) var(--space-3);align-items:center;font-size:.8125rem}.maintenance-body{gap:2px;min-width:0;display:grid}.maintenance-title{color:var(--text);margin:0;font-weight:600}.maintenance-countdown{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.maintenance-spin{animation:1.6s linear infinite maintenance-turn}@keyframes maintenance-turn{to{transform:rotate(360deg)}}.maintenance-banner{padding-left:calc(var(--space-4) + 6px);box-shadow:inset 3px 0 0 var(--warning), var(--shadow-float);align-items:center}.maintenance-side{margin-left:var(--space-4);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.maintenance-side strong{color:var(--warning-soft-text)}.maintenance-scene{width:100%;max-width:none;height:100dvh;padding:var(--space-4);box-shadow:none;pointer-events:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;top:0;left:0;transform:none}.maintenance-dim{background:color-mix(in srgb, var(--bg) 74%, transparent);pointer-events:none;position:absolute;inset:0}.maintenance-card{border-radius:var(--radius-xl);width:560px;max-width:100%;color:var(--text-secondary);pointer-events:auto;animation:par-fade-up var(--large) var(--ease-spring) both;flex-direction:column;gap:20px;padding:28px 28px 24px;display:flex;position:relative}.maintenance-brand{letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:18px;right:20px}.maintenance-brand .brand-tile{width:22px;height:22px;font-size:8px}.maintenance-head{align-items:center;gap:16px;padding-right:72px;display:flex}.maintenance-head .maintenance-title{letter-spacing:-.01em;font-size:22px;line-height:1.2}.maintenance-sub{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.maintenance-tile{width:48px;height:48px;box-shadow:var(--inset-light);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.maintenance-tile[data-tone=accent]{background:var(--accent-soft);color:var(--accent-link)}.maintenance-tile[data-tone=warn]{background:var(--warning-bg);color:var(--warning-soft-text)}.maintenance-tile[data-tone=ok]{background:var(--success-bg);color:var(--success-text)}.maintenance-tile[data-tone=bad]{background:var(--danger-bg);color:var(--danger-text)}.maintenance-countdown-row{border-radius:var(--radius-lg);background:var(--surface-sunk);align-items:center;gap:22px;padding:18px 20px;display:flex}.maintenance-ring{flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.maintenance-ring svg{position:absolute;inset:0}.maintenance-ring-track{stroke:var(--surface-hover)}.maintenance-ring-arc{stroke:var(--warning);transition:stroke-dashoffset 1s linear}.maintenance-ring .maintenance-countdown{font-size:24px}.maintenance-lines{flex-direction:column;flex:1;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.maintenance-lines strong{color:var(--text);font-size:15px}.maintenance-starting{align-items:center;gap:10px;display:inline-flex}.maintenance-starting .maintenance-spin{color:var(--accent)}.maintenance-foot{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.maintenance-foot span{align-items:center;gap:6px;display:inline-flex}.maintenance-bar{border-radius:var(--radius-full);background:var(--surface-sunk);height:8px;position:relative;overflow:hidden}.maintenance-bar-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width 1s linear;display:block}.maintenance-bar-fill[data-tone=warn]{background:var(--warning)}.maintenance-bar-fill[data-tone=ok]{background:var(--success)}.maintenance-bar-fill[data-tone=bad]{background:var(--danger)}.maintenance-bar-shimmer{background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;animation:1.6s ease-in-out infinite par-progress-sweep;position:absolute;top:0;bottom:0;left:0}.maintenance-eta{color:var(--text-secondary);margin:0;font-size:13px}.maintenance-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.maintenance-check{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text);flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.maintenance-check-status{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.maintenance-check[data-status=CHECKING] .maintenance-check-status{color:var(--accent-link)}.maintenance-check[data-status=PASSED] .maintenance-check-status{color:var(--success-text)}.maintenance-check[data-status=FAILED] .maintenance-check-status{color:var(--danger-text);font-weight:600}.maintenance-check-dot{border-radius:var(--radius-full);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--glass-border-strong);display:inline-block}.maintenance-note{border-radius:var(--radius);background:var(--surface-sunk);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.maintenance-note>svg{color:var(--accent);flex:none;margin-top:2px}.maintenance-note[data-tone=warn]{background:var(--warning-bg)}.maintenance-note[data-tone=warn]>svg{color:var(--warning)}.maintenance-note[data-tone=bad]{background:var(--danger-bg)}.maintenance-note[data-tone=bad]>svg{color:var(--danger)}.maintenance-actions{gap:var(--space-2);display:flex}.maintenance-link{border-radius:var(--radius);align-items:center;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex}@media (max-width:640px){.maintenance-notice{top:var(--space-2);width:calc(100vw - 32px)}.maintenance-scene{align-items:flex-end;width:100%;padding:0}.maintenance-card{border-radius:20px 20px 0 0;width:100%;padding:22px 20px 28px}.maintenance-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-countdown-row{text-align:center;flex-direction:column}.maintenance-side{display:none}}.voicemail-summary{color:var(--text-muted);margin:8px 0;font-style:italic}.call-overlay{top:76px;right:var(--space-4);z-index:118;width:min(380px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 76px - var(--space-4));gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--glass-border-strong);border-radius:var(--radius-xl);background:var(--glass-floating);color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating)) saturate(150%);animation:par-scale-in var(--normal) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.call-overlay:focus-visible,.call-overlay-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.call-overlay-kicker{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.08em;font-weight:600;display:flex}.call-overlay-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.call-overlay-who{gap:2px;min-width:0;display:grid}.call-overlay-who h2{margin:0;font-size:1.15rem;font-weight:650}.call-overlay-who p{margin:0;font-size:.85rem}.call-overlay-status{align-items:center;gap:var(--space-2);margin:0;font-size:.95rem;display:flex}.call-overlay-status .mono{color:var(--text-secondary);margin-left:auto}.call-overlay-dot{background:var(--state-off);border-radius:50%;flex:none;width:9px;height:9px}.call-overlay-dot.is-live{background:var(--live);box-shadow:0 0 0 4px var(--live-soft)}.call-overlay-dot.is-pending{background:var(--warning);animation:par-pulse 1.4s var(--ease) infinite}@keyframes par-pulse{50%{opacity:.35}}.call-overlay.is-failed .call-overlay-dot{background:var(--danger)}.call-overlay-message{color:var(--text-secondary);margin:0;font-size:.875rem}.call-overlay.is-failed .call-overlay-message{color:var(--danger-text)}.call-overlay-from{margin:0;font-size:.8rem}.call-overlay-controls{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);display:flex}.call-overlay-controls .icon-button{width:48px;height:48px}.call-overlay-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.call-overlay-keypad{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.call-overlay-key{min-height:44px;font-size:1.1rem}.call-overlay-pill{left:50%;bottom:var(--space-6);z-index:118;max-width:calc(100vw - 2 * var(--space-4));align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border-strong);background:var(--glass-floating);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--blur-floating));display:flex;position:fixed;transform:translate(-50%)}@media (max-width:559px){.call-overlay{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:88dvh;padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));animation:par-fade-up var(--normal) var(--ease-out) both;border-bottom:0;inset:auto 0 0}.call-overlay-pill{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.call-overlay,.call-overlay-dot.is-pending{animation:none}}.call-overlay-end.icon-button{background:var(--grad-end);color:var(--text-on-accent);box-shadow:var(--glow-end)}.call-overlay-pill .strip-identity>span{white-space:nowrap}
}

