:root{--floating-phone-reserve:92px;--floating-phone-open:410px}.fp-root{z-index:90;font:inherit;pointer-events:none;position:fixed;bottom:20px;right:20px}.fp-root>*{pointer-events:auto}.fp-launcher{border-radius:var(--radius-round);border:1px solid var(--border);background:var(--accent-gradient);width:52px;height:52px;color:var(--text);cursor:grab;box-shadow:var(--accent-glow);transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);place-items:center;display:grid;position:relative}.fp-launcher:hover{transform:translateY(-1px)}.fp-launcher:active{transform:scale(.97)}.fp-presence{border-radius:var(--radius-round);background:var(--ok);border:2px solid var(--surface-0);width:11px;height:11px;box-shadow:0 0 6px var(--ok);position:absolute;bottom:2px;right:2px}.fp-pill{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-3);color:var(--text);cursor:grab;box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--motion-fast) var(--motion-ease);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.fp-pill:active{transform:scale(.98)}.fp-pill-dot{border-radius:var(--radius-round);background:var(--ok);width:8px;height:8px;box-shadow:0 0 8px var(--ok);animation:fp-pulse var(--motion-pulse) ease-in-out infinite}.fp-pill-dot.fp-held{background:var(--warn);box-shadow:0 0 8px var(--warn);animation:none}@keyframes fp-pulse{50%{opacity:.45}}.fp-pill-peer{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:var(--type-body);overflow:hidden}.fp-pill-timer,.fp-status-timer{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:var(--type-body)}.fp-window{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-3);width:min(390px,100vw - 32px);box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fp-window-in var(--motion-slow) var(--motion-ease) both;overflow:hidden}@keyframes fp-window-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.fp-header{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.fp-title{font-size:var(--type-body);letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fp-ext{font-size:var(--type-caption);color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;padding:1px 8px;font-weight:500}.fp-header-actions{gap:4px;display:inline-flex}.fp-icon-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-dim);font-size:var(--type-title);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;place-items:center;display:grid}.fp-icon-btn:hover{background:var(--surface-2);color:var(--text)}.fp-body{gap:12px;min-height:468px;padding:14px;display:grid}.fp-status{font-size:var(--type-caption);color:var(--text-dim);align-items:center;gap:8px;margin:0;display:flex}.fp-status-dot{border-radius:var(--radius-round);background:var(--text-dim);width:7px;height:7px}.fp-status-dot.fp-status-registered,.fp-status-dot.fp-status-active{background:var(--ok);box-shadow:0 0 6px var(--ok)}.fp-status-dot.fp-status-incoming,.fp-status-dot.fp-status-dialing{background:var(--accent-light);box-shadow:0 0 6px var(--accent-light);animation:fp-pulse var(--motion-pulse) ease-in-out infinite}.fp-status-dot.fp-status-held{background:var(--warn);box-shadow:0 0 6px var(--warn)}.fp-error{font-size:var(--type-caption);color:var(--bad);margin:0}.fp-dialer{gap:8px;display:flex}.fp-ready{grid-template-rows:minmax(190px,3fr) auto minmax(180px,2fr);gap:12px;min-height:440px;display:grid}.fp-ready-stage{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%), var(--surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.fp-ready-stage:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-light), transparent);opacity:.7;height:1px;position:absolute;inset:auto 10% 0}.fp-ready-glyph{opacity:.82;width:48px;height:48px;filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 55%, transparent))}.fp-ready-stage h2{max-width:280px;color:var(--text);font-size:var(--type-title);letter-spacing:-.015em;margin:2px 0 0}.fp-ready-stage p{max-width:300px;color:var(--text-dim);font-size:var(--type-body);margin:0;line-height:1.45}.fp-client-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.fp-client-tab{border-radius:var(--radius-sm);color:var(--text-dim);font:inherit;font-size:var(--type-caption);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:7px 8px;font-weight:600}.fp-client-tab:hover{color:var(--text);background:var(--surface-2)}.fp-client-tab:active{transform:scale(.98)}.fp-client-tab-active{color:var(--text);background:var(--surface-3);box-shadow:var(--elev-1)}.fp-dialer-expanded{grid-template-columns:1fr;align-content:start;display:grid}.fp-keypad{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fp-key{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-body);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);font-weight:650}.fp-key:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface-2)}.fp-key:active{transform:scale(.96)}.fp-call-primary{width:100%}.fp-secondary-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);min-height:178px;color:var(--text);flex-direction:column;gap:8px;padding:14px;display:flex}.fp-secondary-panel p{color:var(--text-dim);font-size:var(--type-body);margin:0;line-height:1.45}.fp-recent-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.fp-recent-row span:last-child{color:var(--accent-light);font-size:var(--type-caption)}.fp-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);min-width:0;color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums;transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);outline:none;flex:1;padding:8px 10px}.fp-input:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.fp-caller-id-select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);width:100%;color:var(--text);font-size:var(--type-caption);outline:none;padding:8px 10px}.fp-caller-id-select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}.fp-consent-banner{border-radius:var(--radius-sm);border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 14%, var(--surface-2));justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.fp-consent-banner p{font-size:var(--type-caption);color:var(--text);margin:0}.fp-diagnostics-status{text-align:center;font-size:var(--type-caption);color:var(--ok);margin:8px 0 0}.fp-btn{border-radius:var(--radius-sm);font-size:var(--type-body);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease);border:1px solid #0000;padding:8px 14px;font-weight:600}.fp-btn:active{transform:scale(.97)}.fp-btn:disabled{opacity:.5;cursor:default}.fp-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.fp-btn-call,.fp-btn-answer{background:var(--accent-gradient);color:var(--text);box-shadow:var(--accent-glow)}.fp-btn-call:hover:not(:disabled),.fp-btn-answer:hover{filter:brightness(1.1)}.fp-btn-decline{background:var(--bad-tint);color:var(--bad);border-color:var(--bad)}.fp-btn-neutral{background:var(--surface-2);color:var(--text);border-color:var(--border)}.fp-btn-active{color:var(--accent-light);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.fp-incoming-from,.fp-peer{font-size:var(--type-title);letter-spacing:-.01em;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;margin:0 0 10px;font-weight:600}.fp-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fp-toast{z-index:95;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-3);color:var(--text);font-size:var(--type-body);cursor:pointer;box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fp-toast-in var(--motion-slow) var(--motion-ease) both;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:fixed;top:16px;right:16px}.fp-toast-dot{border-radius:var(--radius-round);background:var(--accent-light);width:8px;height:8px;box-shadow:0 0 8px var(--accent-light);animation:fp-pulse var(--motion-pulse) ease-in-out infinite}@keyframes fp-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=639px){.fp-root:has(.fp-window){inset:0}.fp-window{border-radius:unset;border:none;flex-direction:column;width:100%;height:100%;display:flex}.fp-header{cursor:default}.fp-body{flex:1;align-content:center;justify-items:stretch;padding:24px}.fp-body,.fp-ready{min-height:0}}@media (prefers-reduced-motion:reduce){.fp-window,.fp-toast{animation:oui-fade var(--motion-fast) ease both}.fp-pill-dot,.fp-toast-dot,.fp-status-dot{animation:none}.fp-launcher,.fp-pill,.fp-btn,.fp-icon-btn,.fp-input{transition:none}}.fp-incall{gap:12px;display:grid}.fp-peer-row{text-align:center;justify-items:center;gap:4px;display:grid}.fp-peer-name{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:700}.fp-peer-number{font-size:var(--type-caption);color:var(--text-dim);font-variant-numeric:tabular-nums;margin:0}.fp-telemetry{border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border);align-items:center;gap:12px;padding:8px 10px;display:flex}.fp-mos-badge{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-light);font-size:var(--type-caption);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.fp-latency,.fp-loss{font-size:var(--type-caption);color:var(--text-dim);font-variant-numeric:tabular-nums}.fp-vu-meter{align-items:flex-end;gap:2px;width:36px;height:14px;margin-left:auto;display:inline-flex}.fp-vu-bar{background:var(--accent);border-radius:var(--radius-sm);width:3px;animation:fp-vu var(--motion-pulse) ease-in-out infinite alternate;box-shadow:0 0 6px var(--accent-light);transform-origin:bottom}.fp-vu-1{height:30%;animation-duration:var(--motion-pulse)}.fp-vu-2{height:70%;animation-duration:calc(var(--motion-pulse) * .8)}.fp-vu-3{height:100%;animation-duration:calc(var(--motion-pulse) * .6)}.fp-vu-4{height:50%;animation-duration:calc(var(--motion-pulse) * 1.2)}@keyframes fp-vu{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.fp-call-state-pill{border-radius:var(--radius-pill);background:var(--ok-tint);color:var(--ok);font-size:var(--type-caption);align-self:center;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.fp-call-state-pill[data-state=ringing],.fp-call-state-pill[data-state=dialing]{background:var(--accent-tint);color:var(--accent-light)}.fp-call-state-pill[data-state=held]{background:var(--warn-tint);color:var(--warn)}.fp-call-state-pill:before{content:"";border-radius:var(--radius-round);background:currentColor;width:6px;height:6px;box-shadow:0 0 6px}.fp-call-state-pill[data-state=ringing]:before,.fp-call-state-pill[data-state=dialing]:before,.fp-call-state-pill[data-state=connected]:before{animation:fp-pulse var(--motion-pulse) ease-in-out infinite}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--text:#fafafa;--text-2:#a1a1aa;--text-3:#55555e;--hair:#fff1;--field:#ffffff09;--accent-2:#6366f1;--accent-soft:#6366f121;--surface-0:var(--bg);--surface-1:var(--bg);--surface-2:var(--bg);--surface-3:var(--bg);--elev-1:none;--elev-2:none;--elev-3:none;--bg-aurora:none;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--radius-round:50%;--type-display:30px;--type-title:15.5px;--type-section:11px;--type-body:14px;--type-caption:12.5px;--type-mono:11.5px;--accent-300:#a5b4fc;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--accent-700:#4338ca;--accent-800:#3730a3;--accent-900:#312e81;--accent-gradient:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-700) 100%);--focus-ring:0 0 0 2px var(--surface-0), 0 0 0 4px #6366f18c;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-pulse:1.6s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-spring:cubic-bezier(.34, 1.4, .64, 1);--accent-tint:#6366f124;--ok-tint:#22c55e1f;--warn-tint:#f59e0b1f;--bad-tint:#ef44441f;--info-tint:#38bdf81f;--accent:var(--accent-600);--accent-light:var(--accent-500);--accent-dark:var(--accent-800);--ink:var(--bg);--bg-0:var(--surface-0);--surface:var(--surface-0);--panel:var(--surface-0);--border:var(--hair);--text-dim:var(--text-2);--text-faint:var(--text-3);--muted:var(--text-dim);--ok:#34d399;--warn:#fbbf24;--bad:#f87171;--fail:var(--bad);--info:var(--accent-2);--radius:var(--radius-md);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"SF Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--sidebar-w:216px;font-family:var(--font)}*{box-sizing:border-box}html,body,#root{background:var(--bg-aurora,var(--bg)), var(--bg);min-height:100%;color:var(--text);margin:0}body{-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}a{color:var(--accent-light);text-decoration:none}.shell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--bg);min-height:100vh;display:grid}.shell.agent-shell,.shell.enduser-shell{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.sidebar{background:var(--ink);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .logo{align-items:center;gap:8px;padding:2px 10px 14px;display:flex}.sidebar .logo img{width:auto;height:22px}.sidebar .logo .product{letter-spacing:.12em;color:var(--accent-light);border:1px solid var(--accent-dark);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.nav-section{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:14px 10px 4px;font-size:10px;font-weight:600}.sidebar .nav-item,.sidebar button.nav-item{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.sidebar .nav-item:hover{background:var(--surface-2);color:var(--text)}.sidebar .nav-item.active{background:var(--accent-dark);color:#fff}.shell-column{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:5;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0}.topbar .brand{align-items:center;gap:.65rem;font-weight:600;display:flex}.topbar .brand img{width:auto;height:22px}.topbar .crumb{color:var(--text-dim);font-size:12.5px}.topbar .crumb b{color:var(--text);font-weight:600}.topbar .spacer{flex:1}.badge-role{color:var(--text-faint);border:0;border-radius:0;padding:0;font-size:11.5px;font-weight:550}.nav{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-left:.5rem;display:flex}.locale-switch{align-items:center;gap:.35rem;margin-left:auto;display:flex}.locale-switch button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.locale-switch button.active{color:var(--text);background:0 0;border-color:#0000}.oui-topbar .locale-switch .oui-btn.on{color:var(--accent-2,#c7c5ff);background:0 0}.oui-filters .oui-btn.on{color:var(--accent-light)}.standalone-surface{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--surface-0);place-items:center;min-height:100vh;padding:clamp(24px,6vw,72px);display:grid;position:relative;overflow:hidden}.standalone-surface-glow{aspect-ratio:1;border-radius:var(--radius-round);background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent), transparent 68%);filter:blur(24px);pointer-events:none;width:min(760px,86vw);position:absolute}.standalone-surface-content{z-index:1;width:min(460px,100%);animation:oui-page-enter var(--motion-slow) var(--motion-ease) both;position:relative}.standalone-surface-content>.oui-card{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));box-shadow:var(--elev-3);padding:clamp(20px,4vw,32px)}.standalone-surface--login .login-card.oui-card{border-top:1px solid color-mix(in srgb, var(--accent-400) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 120px), color-mix(in srgb, var(--surface-2,var(--surface)) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden}.standalone-surface--login .login-card.oui-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-500), transparent);opacity:.8;height:2px;position:absolute;inset:0 0 auto}.standalone-surface--forbidden .standalone-surface-content{width:min(560px,100%)}.standalone-surface--forbidden .oui-empty{gap:12px;padding:8px 4px 4px}.standalone-surface--forbidden .oui-empty-glyph{opacity:.92;width:40px;height:40px}.standalone-surface--forbidden .oui-empty-title{font-size:var(--type-display,1.5rem);letter-spacing:-.02em}.standalone-surface--forbidden .oui-empty-body{max-width:36ch;margin-inline:auto}.standalone-surface--forbidden .oui-filters{flex-wrap:wrap;justify-content:center;gap:10px}.split.oui-card{background:var(--bg);height:100vh;color:var(--text);grid-template-columns:1.1fr 1fr;display:grid}.split.oui-card,.split .oui-card-body{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:0;min-height:0;padding:0;display:grid}.split .oui-card-body{display:contents}.brandside{border-right:1px solid var(--hair);background:radial-gradient(900px 500px at -10% -20%, color-mix(in srgb, var(--accent-500) 10%, transparent), transparent 60%), var(--bg);flex-direction:column;justify-content:space-between;padding:56px 72px;display:flex;position:relative}.brandside .lockup{align-items:baseline;gap:8px;display:flex}.brandside .lockup img{height:30px;display:block}.brandside .lockup .product{letter-spacing:.34em;color:var(--text-2);text-transform:uppercase;margin-top:0;font-size:11px;font-weight:600}.statement{max-width:440px}.statement .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-2);margin-bottom:20px;font-size:11px;font-weight:600}.statement h1{letter-spacing:-.02em;margin-bottom:16px;font-family:Inter Display,Inter,sans-serif;font-size:44px;font-weight:550;line-height:1.12}.statement p{color:var(--text-2);max-width:380px;font-size:15.5px}.footnote{color:var(--text-3);font-size:12.5px}.formside{flex-direction:column;padding:40px 88px;display:flex}.formside .meta{color:var(--text-3);justify-content:flex-end;align-items:center;gap:14px;font-size:12px;display:flex}.formside .locale{border:1px solid var(--hair);border-radius:8px;display:inline-flex;overflow:hidden}.formside .locale .oui-btn{color:var(--text-3);background:0 0;border:0;border-radius:0;min-height:0;padding:4px 12px;font-size:11.5px;font-weight:600}.formside .locale .oui-btn.on{background:color-mix(in srgb, var(--accent-500) 16%, transparent);color:#c7c5ff}.formwrap{align-self:center;width:100%;max-width:380px;margin:auto 0}.formwrap h2{letter-spacing:-.01em;margin-bottom:8px;font-family:Inter Display,Inter,sans-serif;font-size:26px;font-weight:550}.formwrap .sub{color:var(--text-2);margin-bottom:40px;font-size:14.5px}.formwrap .field{margin-bottom:22px}.formwrap .field .label{color:var(--text-2);margin-bottom:8px;font-size:12.5px;font-weight:550;display:block}.formwrap .field .oui-input{background:var(--field);border:1px solid var(--hair);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 14px;font-size:14.5px}.formwrap .field .oui-input:focus{border-color:color-mix(in srgb, var(--accent-500) 55%, transparent);outline:none}.formwrap .field .field-error{color:var(--bad);margin-top:6px;font-size:12.5px;display:block}.formwrap .cta{background:linear-gradient(180deg, var(--accent-500), var(--accent-600));color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:10px;justify-content:center;width:100%;margin-top:10px;padding:13px 16px;font:600 14.5px Inter,sans-serif}.formwrap .aux{text-align:center;margin-top:26px}.formwrap .aux a{color:var(--accent-2);font-size:13.5px;font-weight:550;text-decoration:none}.formside .governance{text-align:center;color:var(--text-3);margin-top:auto;font-size:12px}@media (width<=900px){.split{grid-template-columns:1fr}.brandside{display:none}.formside{padding:40px 28px}}.login-locale{justify-content:flex-end;gap:.35rem;margin-bottom:.75rem;display:flex}.login-brand{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex}.login-brand-logo{-webkit-user-select:none;user-select:none;width:auto;height:36px;margin-bottom:6px;display:block}.login-brand-title{font-size:var(--type-display);letter-spacing:-.015em;color:var(--text);text-align:center;margin:0;font-weight:600}.login-brand-subtitle{font-size:var(--type-body);color:var(--text-dim);text-align:center;margin:0}.login-error{border-radius:var(--radius-sm);background:var(--bad-tint);color:var(--text);font-size:var(--type-body);border:1px solid #ef444459;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.login-error span{color:var(--text-dim);font-size:var(--type-caption)}@media (prefers-reduced-motion:reduce){.standalone-surface-content{animation:none}}.fiscal-tax-id-row{align-items:center;gap:8px;display:flex}.fiscal-tax-id-row input{min-width:0;font-family:var(--mono);font-variant-numeric:tabular-nums;flex:auto}.field-error{font-size:var(--type-caption);color:var(--bad);margin:4px 0 0}.field-note{font-size:var(--type-caption);margin:4px 0 0}.field-note--ok{color:var(--ok)}.field-note--warn{color:var(--warn)}.oui-distribution{flex-direction:column;gap:10px;display:flex}.oui-distribution-row{grid-template-columns:180px 1fr 48px;align-items:center;gap:12px;display:grid}.oui-distribution-label{color:var(--text-dim);font-size:12px}.oui-distribution-value{text-align:right}.main{flex:1;width:100%;min-width:0;max-width:none;margin:0;padding:1.25rem 1.5rem 2rem}.section-title{margin:1.35rem 0 .65rem;font-size:1.05rem;font-weight:600}.muted{color:var(--muted)}.small{font-size:var(--type-caption,12.5px)}.mono{font-family:var(--mono);font-size:.85rem}.planned-banner{border:1px dashed var(--border);border-radius:var(--radius);background:#f59e0b0f;margin-top:.75rem;padding:.9rem 1rem}.filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.filters label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.filters input,.filters select{border:1px solid var(--border);color:var(--text);background:#00000040;border-radius:8px;min-width:10rem;padding:.45rem .65rem}.table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .45rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.code-block{border:1px solid var(--border);background:#00000059;border-radius:8px;padding:.75rem;font-size:.8rem;overflow:auto}.footer{border-top:1px solid var(--border);color:var(--muted);padding:.75rem 1.25rem;font-size:.85rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.4rem}.card h1{margin:0 0 .35rem;font-size:1.35rem}.card .subtitle{color:var(--muted);margin:0 0 1.1rem}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-top:1rem;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius);background:#00000026;padding:.75rem .9rem}.metric .label,.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.metric .value,.metric-value{word-break:break-word;margin-top:.25rem;font-size:1.05rem;font-weight:600}.error{color:var(--fail);margin-top:.75rem}.error-state{border:1px solid var(--fail-border,#ef444459);border-radius:var(--radius-md,10px);background:var(--error-tint,#ef444414);flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.75rem;padding:1rem 1.1rem;display:flex}.error-state strong{color:var(--fail)}.ok{color:var(--ok);margin-top:.75rem;font-size:.9rem}.form{flex-direction:column;gap:.85rem;max-width:360px;display:flex}.form label,.form-row label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.form input,.form-row input{border:1px solid var(--border);color:var(--text);background:#00000040;border-radius:8px;padding:.55rem .7rem;font-size:.95rem}.form-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem .85rem;font-family:inherit;font-size:.9rem}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}button.linkish{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.15rem .25rem;font-family:inherit;font-size:.92rem}button.linkish.active,button.linkish:hover{color:var(--text)}.impersonation-banner{color:var(--warn);background:#f59e0b29;border-bottom:1px solid #f59e0b73;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oui-topbar .oui-btn--link.sr-only,.oui-topbar .locale-switch .oui-btn--link.sr-only{padding:0}.data-list-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.data-list-search input{background:var(--panel);border:1px solid var(--border);min-width:14rem;color:var(--text);border-radius:6px;padding:.4rem .6rem}.data-list-meta{color:var(--muted);margin-left:auto;font-size:.85rem}.data-list-pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;font-size:.9rem;display:flex}.sort-btn{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;padding:0}.empty-state{color:var(--muted);margin:.75rem 0}.metric-grid,.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.form-stack{flex-direction:column;gap:.75rem;max-width:28rem;display:flex}.form-stack label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.form-stack input[type=text],.form-stack input[type=number],.form-stack input:not([type]){background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.4rem .55rem}.checkbox-row{align-items:center;flex-direction:row!important;gap:.5rem!important}.desk-actions{flex-wrap:wrap;margin:1rem 0}.detail-list{grid-template-columns:10rem 1fr;gap:.4rem 1rem;margin:1rem 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0}.nav-hint{display:none}.shortcuts-panel{margin:.75rem 1.25rem 0}.shortcuts-panel kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:11px}.company-unset{color:var(--text-faint)}.tenant-picker{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0 1rem;display:flex}.tenant-picker label{color:var(--muted);flex-direction:column;gap:.3rem;min-width:16rem;font-size:.85rem;display:flex}.tenant-picker select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;min-width:18rem;padding:.45rem .65rem}.tenant-picker-hint{color:var(--text-dim);margin:0;font-size:.85rem}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:40vh;position:relative}.topbar{flex-wrap:wrap}.nav{width:100%;margin-left:0}}.agent-presence{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;margin-bottom:28px;padding:4px 20px 4px 24px;display:flex;position:relative;overflow:visible}.agent-presence-rail{background:var(--hair);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.agent-presence--available .agent-presence-rail{background:var(--ok)}.agent-presence--wrapUp .agent-presence-rail{background:var(--warn)}.agent-presence--partial .agent-presence-rail{background:var(--info)}.agent-presence--none .agent-presence-rail{background:var(--bad)}.agent-presence-body{flex:auto;min-width:0}.agent-presence-state{letter-spacing:-.02em;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:1.15}.agent-presence-meta{color:var(--text-dim);font-size:var(--type-body);flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 0;display:flex}.agent-presence-extension{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.agent-presence-wrap{font-variant-numeric:tabular-nums;color:var(--warn)}.agent-presence-actions{flex:none;gap:8px;display:flex}.agent-desk-poll{color:var(--text-faint);font-size:var(--type-caption);font-variant-numeric:tabular-nums;margin:0 0 14px}@media (width<=720px){.agent-presence{flex-direction:column;align-items:stretch}.agent-presence-actions{justify-content:stretch}.agent-presence-actions>*{flex:1 1 0}}.wallboard-hero.oui-card,.wallboard-hero{flex-direction:column;align-items:center;gap:2px;margin-bottom:14px;display:flex}.wallboard-hero-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:84px;font-weight:700;line-height:1}.wallboard-hero-label{font-size:var(--type-title);color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin:0}.wallboard-bands{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:14px;display:flex}.wallboard-band{color:var(--text-dim);font-size:var(--type-body);align-items:baseline;gap:7px;display:inline-flex}.wallboard-band b{font-size:var(--type-display);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.wallboard-band--warn{color:var(--warn)}.wallboard-band--warn:before{content:"";background:var(--warn);border-radius:4px;align-self:center;width:8px;height:8px}.wallboard-band--warn b{color:var(--warn)}.wallboard-live-card.oui-card{margin-top:18px}.wallboard-presence-card.oui-card{margin-top:12px}.wallboard-presence-counts{flex-wrap:wrap;gap:12px 18px;margin:8px 0 14px;display:flex}.wallboard-presence-count{align-items:center;gap:8px;display:inline-flex}.wallboard-presence-count b{font-variant-numeric:tabular-nums;font-size:1.1rem}.wallboard-presence-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.wallboard-presence-cell{border:1px solid var(--border);border-radius:var(--radius-md,9px);background:var(--bg-elevated,var(--bg));flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.wallboard-presence-cell--available{border-color:color-mix(in srgb, var(--ok,#3d9a6a) 45%, var(--border))}.wallboard-presence-cell--on_call{border-color:color-mix(in srgb, var(--info,#3b82f6) 45%, var(--border))}.wallboard-presence-cell--paused{border-color:color-mix(in srgb, var(--warn,#d4a017) 45%, var(--border))}.wallboard-presence-number{font-size:1.15rem;font-weight:600}.wallboard-presence-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}@media (width<=720px){.wallboard-hero-figure{font-size:56px}}.ivr-key{border:1px solid var(--hair);min-width:28px;height:28px;box-shadow:none;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.ivr-invalid{color:var(--bad)}.oui-card.fwd-state{border-top:0;border-radius:0;margin-bottom:16px;padding:0}.oui-card.fwd-state--forwarding,.oui-card.fwd-state--refusing{background:0 0;border-top-color:#0000}.fwd-state-sentence{font-size:var(--type-title);color:var(--text);margin:0 0 4px;font-weight:600}.fwd-state-extension{color:var(--text-dim);font-size:var(--type-body);margin:4px 0 0}.fwd-state-extension b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.fwd-state-rules{color:var(--text-dim);font-size:var(--type-body);margin:12px 0 10px;padding-left:18px}.fwd-state-rules li{margin-bottom:3px}.invoice-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rate-amount{font-variant-numeric:tabular-nums}.rates-scope{z-index:2;border:1px solid var(--border,#94a3b840);border-left:3px solid var(--accent,#6366f1);background:var(--surface,#fff);border-radius:8px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0f}.rates-scope strong{font-size:var(--type-body)}.rates-scope .tnum{color:var(--text-dim);font-size:var(--type-small)}.sales-handover{border-radius:var(--radius-md);background:var(--warn-tint);border:1px solid #f59e0b59;margin-bottom:14px;padding:12px 14px}.sales-handover-warning{color:var(--warn);font-weight:600;font-size:var(--type-body);margin:0 0 6px}.sales-handover-value{font-family:var(--mono);font-size:var(--type-mono);word-break:break-all;margin:0 0 8px}.sales-stage-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.sales-activity{margin:8px 0 0;padding:0;list-style:none}.sales-activity li{border-bottom:1px solid var(--border);font-size:var(--type-body);grid-template-columns:90px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.sales-activity-kind{color:var(--text-faint);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.sales-activity time{color:var(--text-faint);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.sales-note-compose{gap:8px;margin:10px 0;display:flex}.sales-note-compose input{flex:auto;min-width:0}.tnum{font-variant-numeric:tabular-nums}.sip-console{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--surface)) 72%, transparent);border-radius:6px;align-items:center;gap:8px;max-width:100%;padding:3px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.sip-console-level{font-family:var(--mono);font-size:calc(var(--type-mono) * .82);letter-spacing:.08em;color:var(--text-dim,var(--muted));opacity:.75;flex:none}.sip-summary{font-family:var(--mono);font-size:var(--type-mono);overflow-wrap:anywhere;min-width:0}.sip-summary--bad{color:var(--bad)}.sip-summary--ok{color:var(--ok)}.role-description{white-space:normal;max-width:62ch;color:var(--text-dim);display:block}.role-coverage{gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.role-coverage li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.role-coverage li:last-child{border-bottom:0}.role-coverage-label{font-weight:500;font-size:var(--type-body)}.audit-actor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.carrier-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.fraud-condition b{color:var(--text);font-weight:600}.dunning-state{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.aging-balance{font-variant-numeric:tabular-nums}.aging-balance--30{color:var(--info)}.aging-balance--60{color:var(--warn)}.aging-balance--90{color:var(--bad)}.recon-delta{font-variant-numeric:tabular-nums}.recon-delta--zero{color:var(--text-faint)}.recon-delta--finding{color:var(--bad);font-weight:600}.parking-slot{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--type-display);color:var(--text);font-weight:600}.inbound-did{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.inbound-destination{align-items:center;gap:6px;display:inline-flex}.ring-behaviour b{color:var(--text);font-weight:600}.strategy-indicator{color:var(--text-dim);font-size:var(--type-body);align-items:center;gap:7px;display:inline-flex}.strategy-indicator:before{content:"";background:var(--text-3);border-radius:4px;flex:none;width:8px;height:8px}.strategy-indicator b{color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.enduser-mac{font-family:var(--mono);font-size:var(--type-caption);color:var(--text-faint)}.oui-card.webfone-state{text-align:left;border-top:0;border-radius:0;margin-bottom:52px;padding:0}.oui-card.webfone-state--ready,.oui-card.webfone-state--unavailable,.oui-card.webfone-state--unreadable{background:0 0;border-top-color:#0000}.webfone-ready-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:26px 34px;display:grid}.webfone-ready-hero{align-items:center;gap:20px;display:flex}.webfone-ready-glyph{opacity:.88;width:64px;height:64px;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 55%, transparent));flex:none}.webfone-ready-kicker{color:var(--ok);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:block}.webfone-ready-action{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:14px;padding:0;display:flex}.webfone-connection-facts{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:18px;display:grid}.webfone-connection-facts>div{background:0 0;border-radius:0;padding:0}.webfone-connection-facts dt{color:var(--text-faint);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:650}.webfone-connection-facts dd{color:var(--text);font-size:var(--type-body);margin:0}.webfone-state-extension{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--type-display);color:var(--text);margin:0;font-weight:600}.webfone-state-sentence{color:var(--text-dim);font-size:var(--type-body);margin:2px 0 0}.webfone-state-pointer{color:var(--text-dim);font-size:var(--type-body);margin:0;line-height:1.45}@media (width<=860px){.webfone-ready-layout,.webfone-connection-facts{grid-template-columns:1fr}.webfone-ready-action,.webfone-connection-facts{grid-column:auto}}.phonebook-number{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.api-key-prefix{font-family:var(--mono);color:var(--text);font-weight:600}.api-key-scopes{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.webhook-url{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:34ch;font-family:var(--mono);font-size:var(--type-mono);direction:rtl;display:inline-block;overflow:hidden}.balance-hero{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:52px;padding:0}.balance-hero--ok,.balance-hero--low,.balance-hero--empty{border-top-color:#0000}.balance-hero-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:40px;font-weight:700;line-height:1.1}.balance-hero-label{color:var(--text-dim);font-size:var(--type-body);margin:2px 0 0}.machine-scope-summary{color:var(--text);font-size:var(--type-body);margin:10px 0 6px}.machine-token-warning{color:var(--warn);font-size:var(--type-caption);margin:0 0 12px}.blocklist-blast-caption{color:var(--text-dim);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.blocklist-blast-caption:before{content:"";background:var(--warn);border-radius:4px;flex:none;width:8px;height:8px}.enduser-dnd-on{border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--warn);border:1px solid #f59e0b59;padding:4px 10px;font-weight:600}.enduser-number{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.support-topic-grid .oui-btn{justify-content:flex-start;min-height:56px;padding:12px 14px}.oui-select.support-topic-select-fallback{opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;width:1px;height:1px;padding:0;position:absolute}.support-wizard-step{gap:14px;position:relative}.support-wizard-card{max-width:min(990px, calc(100vw - var(--floating-phone-open) - 48px))}.support-topic-hint{margin:-4px 0 0}.support-confirmation{border:1px solid #22c55e59;border-left:3px solid var(--ok,#22c55e);border-radius:var(--radius-md);background:#22c55e12;flex-direction:column;gap:8px;padding:16px;display:flex}.support-confirmation strong{font-size:var(--type-body)}.ext-fwd-overview{margin-top:18px}.ext-fwd-overview>summary{cursor:pointer;list-style-position:inside}.ext-fwd-overview-caption{margin:-4px 0 12px}.ext-fwd-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ivr-keymap{flex-direction:column;gap:6px;max-width:460px;display:flex}.ivr-keymap-keys{flex-wrap:wrap;gap:6px 12px;display:flex}.ivr-keymap-entry{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ivr-keymap-targets{color:var(--text-dim)}.support-context .oui-card{margin-top:12px}.support-step{color:var(--text-dim);font-size:var(--type-body);margin:0 0 10px;font-weight:600}.support-context{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);margin-top:18px}.support-context>summary{color:var(--text-dim);font-size:var(--type-body);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);padding:12px 14px;font-weight:600}.support-context>summary:hover{color:var(--text);background:var(--surface-2)}.support-context-body{border-top:1px solid var(--border);padding:0 14px 14px}.oui-cockpit-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:56px;padding:0}.oui-cockpit-header .oui-stat{border-left:1px solid var(--hair);padding:0 28px}.oui-cockpit-header .oui-stat:first-child{border-left:0;padding-left:0}.oui-cockpit-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.oui-cockpit-controls{align-items:center;display:inline-flex}.webhooks-totals{color:var(--text-dim);font-size:var(--type-body);flex-wrap:wrap;gap:18px;margin:0 0 12px;display:flex}.webhooks-total .tnum{color:var(--text);font-weight:600}.enduser-billing-warn{color:var(--warn);align-items:center;gap:10px;margin-bottom:14px;display:flex}.enduser-billing-warn .billing-warn-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.route-class-tables{gap:16px;margin-top:12px;display:grid}.route-class-tables h4{font-size:var(--type-section);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0}.route-scope-bar{border:1px solid var(--border);border-left:3px solid var(--accent-500);border-radius:var(--radius-md);background:linear-gradient(var(--accent-tint), transparent 72px), var(--surface-1);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.route-scope-name{align-items:baseline;gap:10px;display:inline-flex}.route-scope-name strong{font-size:var(--type-title);letter-spacing:-.01em}.route-scope-name code{font-size:var(--type-caption);color:var(--text-dim)}.route-ladder{gap:14px;display:grid}.route-band{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.route-band-caption{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--surface-2);margin:0;padding:8px 16px;font-weight:650}.route-band-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.route-band-row:last-child{border-bottom:0}.route-band-row--disabled{opacity:.55}.route-band-trunk{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.route-band-trunk strong{font-size:var(--type-body);font-weight:600}.dunning-schedules{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dunning-schedules li{font-size:var(--type-body);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.liveness-pulse-title{font-size:var(--type-title);color:var(--text);margin:0;font-weight:600}.liveness-agree{color:var(--ok)}.liveness-disagree{color:var(--bad)}.oui-choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.coaching-notes-list{gap:12px;max-height:24rem;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow-y:auto}.coaching-workspace{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(19rem,.8fr);align-items:start;display:grid}.coaching-workspace>*{min-width:0}.coaching-secondary-metrics{opacity:.88}@media (width<=960px){.coaching-workspace{grid-template-columns:1fr}}.coaching-note{border-bottom:1px solid var(--border);gap:4px;padding-block:12px;display:grid}.coaching-note:last-child{border-bottom:0}.coaching-note p{margin:0}.oui-day-picker{flex-wrap:wrap;gap:6px 18px;display:flex}.oui-detail-idrow{align-items:center;gap:14px;margin:4px 0 8px;display:flex}.oui-plan-chip{letter-spacing:.06em;color:#c7c5ff;background:var(--accent-soft);border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.oui-detail-metarow{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin-bottom:32px;font-size:13px;display:flex}.oui-detail-metarow b{color:var(--text-2);font-weight:500}.ivr-canvas-plane{background:var(--surface-1,#101418);border:1px solid var(--border,#232a32);border-radius:var(--radius-md,10px);touch-action:none;min-height:480px;margin-block:12px}.ivr-canvas-node{background:var(--surface-2,#171d24);border:1px solid var(--border,#232a32);border-radius:var(--radius-sm,8px);-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ivr-canvas-node:hover{border-color:var(--accent,#6ef)}@layer utilities;@keyframes oui-fade{0%{opacity:0}}@keyframes oui-page-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes oui-page-header-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes oui-overlay-in{0%{opacity:0}}@keyframes oui-drawer-in{0%{opacity:0;transform:translate(26px)}}@keyframes oui-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes oui-toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes oui-toast-out{to{opacity:0;transform:translateY(6px)}}@keyframes oui-nav-open{0%{grid-template-rows:0fr}}@keyframes oui-pulse{0%,to{opacity:.55}50%{opacity:1}}.oui-live-dot{background:var(--ok,#22c55e);width:7px;height:7px;box-shadow:0 0 6px var(--ok,#22c55e);vertical-align:middle;border-radius:50%;margin-right:6px;animation:1.6s ease-in-out infinite oui-pulse;display:inline-block}.oui-page-enter{animation:oui-page-enter var(--motion-base,.18s) var(--motion-ease,ease) both}.oui-page-enter .oui-page-header{animation:oui-page-header-enter var(--motion-slow,.24s) var(--motion-ease,ease) both}.oui-page-enter .oui-stat{animation:oui-page-enter var(--motion-base,.18s) var(--motion-ease,ease) 40ms backwards}.oui-page-enter .oui-DataTable{animation:oui-page-enter var(--motion-base,.18s) var(--motion-ease,ease) 90ms backwards}:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"]),[role=switch]):focus-visible{box-shadow:var(--focus-ring,0 0 0 2px #0d0d11, 0 0 0 4px #6366f18c);outline:none}.oui-shell{grid-template-columns:var(--sidebar-w,232px) 1fr;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);font-size:13.5px;line-height:1.45;display:grid}.oui-shell.oui-shell--flat{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr}.oui-shell--flat .oui-sidebar-logo{background:0 0;border-bottom:0;margin:0;padding:0 22px}.oui-shell--flat .oui-sidebar-product{color:var(--text);background:0 0;border:0}.oui-sidebar{border-right:1px solid var(--hair);scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:0 0;flex-direction:column;height:100vh;padding:28px 14px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.oui-sidebar-logo{z-index:auto;background:0 0;border-bottom:0;align-items:center;gap:8px;min-height:0;margin:0;padding:0 0 34px 8px;display:flex;position:static}.oui-sidebar-logo img{width:auto;height:24px}.oui-sidebar-product{letter-spacing:.3em;color:var(--text-3);background:0 0;border:0;border-radius:0;padding:0;font-size:9.5px;font-weight:650}.oui-sidebar-nav{flex-direction:column;gap:1px;padding-bottom:20px;display:flex}.oui-nav-group{position:relative}.oui-nav-group+.oui-nav-group{border-top:0}.oui-nav-section{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--text-3);text-align:left;align-items:center;gap:6px;padding:18px 8px 7px;font-family:inherit;font-size:10px;font-weight:650;display:flex}.oui-nav-section-toggle{cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:0;border-radius:6px}.oui-nav-section-toggle:hover{color:var(--text-dim);background:#ffffff06}.oui-nav-group--active>.oui-nav-section{color:#a6a4bc}.oui-nav-section-count{letter-spacing:0;color:#555562;margin-left:auto;font-size:9px;line-height:1}.oui-nav-chevron{width:12px;height:12px;transition:transform var(--motion-fast,.12s) var(--motion-ease,ease);flex:0 0 12px}.oui-nav-group--collapsed .oui-nav-chevron{transform:rotate(-90deg)}.oui-nav-items{transition:grid-template-rows var(--motion-base,.18s) var(--motion-ease,ease);grid-template-rows:minmax(0,1fr);display:grid}.oui-nav-items>.oui-nav-items-inner{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.oui-nav-items--opening{animation:oui-nav-open var(--motion-base,.18s) var(--motion-ease,ease)}.oui-nav-items--closing{grid-template-rows:0fr}.oui-nav-items[hidden]{display:none}.oui-nav-item{text-align:left;width:100%;min-height:0;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7.5px 10px;font-family:inherit;font-size:13.5px;font-weight:480;display:flex;position:relative}.oui-nav-item:hover{background:var(--hover,#ffffff04);color:var(--text);border-color:#0000}.oui-nav-item[aria-current=page],.oui-nav-item.oui-nav-item--active{background:var(--accent-soft);color:var(--text);box-shadow:none;border-color:#0000}.oui-nav-icon{color:#747483;flex:0 0 16px;width:16px;height:16px}.oui-icon{vertical-align:-.125em;color:currentColor;flex:none;display:inline-block}.oui-nav-item:hover .oui-nav-icon{color:#aaaabd}.oui-nav-item--active .oui-nav-icon{color:#c9c8ff}.oui-nav-label{text-overflow:clip;white-space:normal;min-width:0;line-height:1.25;overflow:visible}.oui-nav-count{background:var(--bg);color:var(--text-dim);border-radius:8px;margin-left:auto;padding:0 6px;font-size:10.5px}.oui-nav-item--active .oui-nav-count{color:#fff;background:#ffffff2e}.oui-shell-column{flex-direction:column;min-width:0;height:100vh;min-height:100vh;display:flex}.oui-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;min-height:0;box-shadow:none;background:0 0;border-bottom:0;align-items:center;gap:16px;margin-bottom:40px;padding:30px 48px 0;display:flex;position:static}.oui-topbar-context{gap:1px;min-width:0;display:grid}.oui-topbar-eyebrow{color:var(--text-faint);letter-spacing:.105em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1.25}.oui-topbar-route{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.oui-topbar-identity{align-items:center;gap:9px;padding-right:2px;display:flex}.oui-topbar-user{max-width:180px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.oui-crumb{color:var(--text-dim);font-size:12.5px}.oui-crumb b{color:var(--text);font-weight:600}.oui-spacer{flex:1}.oui-main{padding:0 48px calc(40px + var(--floating-phone-reserve,0px));--oui-terminal-min-height:max(0px, calc(100vh - 190px));flex-direction:column;flex:1;gap:0;width:100%;min-width:0;max-width:1200px;min-height:0;margin:30px auto 0;display:flex;overflow-y:auto}.oui-main>*{width:100%;min-height:var(--oui-terminal-min-height);gap:inherit;flex-direction:column;flex:1 0 auto;display:flex}.oui-main>*>*{min-width:0}.oui-main>*>.oui-card:not(:last-child),.oui-main>*>[data-testid$=-page]>.oui-card:not(:last-child),.oui-main>*>.oui-panel:not(:last-child),.oui-main>*>[data-testid$=-page]>.oui-panel:not(:last-child),.oui-main>*>:is(.oui-panel,.oui-card,.oui-form,.oui-DataTable):last-child,.oui-main>*>[data-testid$=-page]>:is(.oui-panel,.oui-card,.oui-form,.oui-DataTable):last-child,.oui-main>*>.oui-panel:last-child,.oui-main>*>.oui-card:last-child,.oui-main>*>.oui-form:last-child,.oui-main>*>.oui-DataTable:last-child,.oui-main>*>[data-testid$=-page]>.oui-panel:last-child,.oui-main>*>[data-testid$=-page]>.oui-card:last-child,.oui-main>*>[data-testid$=-page]>.oui-form:last-child,.oui-main>*>[data-testid$=-page]>.oui-DataTable:last-child{flex:none;min-height:0}.oui-main>:not(:has(>.oui-card~.oui-card,>.oui-panel~.oui-panel,>.oui-card~.oui-panel,>.oui-panel~.oui-card,>.oui-DataTable~.oui-DataTable,>.oui-card~.oui-DataTable,>.oui-DataTable~.oui-card,>.oui-panel~.oui-DataTable,>.oui-DataTable~.oui-panel,>.oui-form~.oui-form,>.oui-card~.oui-form,>.oui-form~.oui-card))>:is(.oui-panel,.oui-card,.oui-form,.oui-DataTable){flex:none;min-height:0}.oui-main>*>[data-testid$=-page]:not(:has(>.oui-card~.oui-card,>.oui-panel~.oui-panel,>.oui-card~.oui-panel,>.oui-panel~.oui-card,>.oui-DataTable~.oui-DataTable,>.oui-card~.oui-DataTable,>.oui-DataTable~.oui-card,>.oui-panel~.oui-DataTable,>.oui-DataTable~.oui-panel,>.oui-form~.oui-form,>.oui-card~.oui-form,>.oui-form~.oui-card))>:is(.oui-panel,.oui-card,.oui-form,.oui-DataTable){flex:none;min-height:0}.oui-main>.oui-card:first-child:last-child,.oui-main>.oui-card:first-child:last-child>.oui-empty-state{flex:1 0 auto;min-height:0}.oui-main>.oui-page-terminal{min-height:var(--oui-terminal-min-height);flex:1 0 auto}.oui-main .oui-card[data-testid=forbidden-page]{min-height:var(--oui-terminal-min-height);flex-direction:column;justify-content:center;display:flex}.oui-main>:has(>.oui-card[data-testid=forbidden-page]){min-height:var(--oui-terminal-min-height)}.oui-main>.oui-page-terminal{flex-direction:column;justify-content:center;display:flex}.oui-main>.oui-card:only-child,.oui-main>.oui-panel:only-child,.oui-main>.oui-DataTable:only-child,.oui-main>*>:is(.oui-card,.oui-panel,.oui-datatable,.oui-form,.oui-empty-state,section,article,[data-testid]:not(.oui-secondary-details)):last-child{flex:none;min-height:0}@media (width<=920px){.oui-shell{grid-template-columns:minmax(200px, var(--sidebar-w,216px)) 1fr}.oui-topbar-user{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity!important}.oui-page-enter,.oui-page-enter .oui-stat,.oui-page-enter .oui-DataTable,.oui-drawer,.oui-modal,.oui-toast,.oui-toast--leaving,.oui-overlay,.oui-nav-items--opening{animation:oui-fade var(--motion-fast,.12s) ease both}.oui-skeleton-row,.oui-skeleton-block{background:var(--bg);animation:1.2s ease-in-out infinite oui-pulse}.oui-nav-chevron,.oui-nav-items,.oui-nav-item,.oui-nav-section-toggle,.oui-btn,.oui-tab,.oui-card,.oui-switch-track,.oui-switch-thumb,.oui-table td{transition:none}}.oui-page-header{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:44px;display:flex}.oui-page-header-text{flex:1;min-width:12rem}.oui-page-title{letter-spacing:-.015em;color:var(--text);margin:0;font-family:Inter Display,Inter,sans-serif;font-size:30px;font-weight:550;line-height:1.15}.oui-page-sub{color:var(--text-dim);margin:6px 0 0;font-size:14.5px}.oui-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oui-breadcrumb{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.oui-breadcrumb-sep{color:var(--text-faint)}.oui-grid{gap:12px;display:grid}.oui-grid--4{grid-template-columns:repeat(4,1fr)}.oui-grid--3{grid-template-columns:repeat(3,1fr)}.oui-grid--2{grid-template-columns:repeat(2,1fr)}.oui-grid--2-1{grid-template-columns:2fr 1fr}.oui-grid--1-2{grid-template-columns:1fr 2fr}@media (width<=1100px){.oui-grid--4{grid-template-columns:repeat(2,1fr)}.oui-grid--3,.oui-grid--2,.oui-grid--2-1,.oui-grid--1-2{grid-template-columns:1fr}}.oui-card{box-shadow:none;transition:box-shadow var(--motion-base,.18s) var(--motion-ease,ease), transform var(--motion-base,.18s) var(--motion-ease,ease), border-color var(--motion-base,.18s) var(--motion-ease,ease);background:0 0;border:0;border-radius:0;padding:0}.oui-card,.oui-panel{flex-direction:column;min-height:0;display:flex}.oui-card>.oui-card-title,.oui-panel>.oui-card-title,.oui-DataTable>.oui-table-toolbar,.oui-DataTable>.oui-table-footer{flex:none}.oui-card-body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.oui-card-body>*{min-width:0}.oui-card-body>:last-child,.oui-card-body>.oui-DataTable,.oui-card-body>.oui-table-wrap,.oui-card-body>.oui-list,.oui-card-body>.List,.oui-card-body>.oui-empty,.oui-card-body>.EmptyState,.oui-card-body>.oui-trend,.oui-card-body>.oui-detail-list,.oui-card-body>.oui-grid,.oui-card-body>.oui-form,.oui-card-body>form{flex:auto;min-height:0}.oui-card-body>.oui-DataTable,.oui-card-body>.oui-table-wrap,.oui-card-body>.oui-list,.oui-card-body>.List,.oui-card-body>.oui-empty,.oui-card-body>.EmptyState,.oui-card-body>.oui-trend,.oui-card-body>.oui-form,.oui-card-body>form{flex-direction:column;display:flex}.oui-card-body .oui-empty,.oui-card-body .EmptyState{flex:auto;justify-content:center;min-height:12rem}.oui-card>.oui-DataTable,.oui-card>.oui-table-wrap,.oui-card>.oui-list,.oui-card>.List,.oui-card>.oui-empty,.oui-card>.EmptyState,.oui-panel>.oui-DataTable,.oui-panel>.oui-table-wrap,.oui-panel>.oui-list,.oui-panel>.List,.oui-panel>.oui-empty,.oui-panel>.EmptyState{flex-direction:column;flex:auto;min-height:0;display:flex}.oui-card>.oui-DataTable .oui-empty,.oui-panel>.oui-DataTable .oui-empty,.oui-card>.oui-empty,.oui-panel>.oui-empty,.oui-card>.EmptyState,.oui-panel>.EmptyState{flex:auto;justify-content:center;min-height:12rem}.oui-DataTable>.oui-table-wrap,.oui-DataTable>.oui-skeleton,.oui-DataTable>.oui-skeleton-table{flex:none;width:100%;min-height:0}.oui-DataTable>.oui-empty,.oui-DataTable>.EmptyState{flex-direction:column;flex:auto;justify-content:center;min-height:12rem;display:flex}.oui-DataTable>.oui-table-footer{margin-top:auto}.oui-card-body>.oui-trend .oui-trend-svg,.oui-card>.oui-trend .oui-trend-svg{flex:0 auto;height:148px;min-height:148px;max-height:148px}.oui-card.oui-editor,.oui-card>.oui-form,.oui-main>*>.oui-form{flex-direction:column;flex:auto;min-height:0;display:flex}.oui-main>*>.oui-form:not(:last-child),.oui-main>*>[data-testid$=-page]>.oui-form:not(:last-child),.oui-main>*>.oui-card.oui-editor:not(:last-child),.oui-main>*>[data-testid$=-page]>.oui-card.oui-editor:not(:last-child){flex:none;min-height:0}.oui-card.oui-editor>.oui-form,.oui-card.oui-editor>form{flex-direction:column;flex:auto;min-height:0;display:flex}.oui-form>.oui-field-grid,.oui-form>.oui-form-section{flex:auto;min-height:0}.oui-form>.oui-form-actions{flex:none;margin-top:auto}.oui-main .oui-grid{flex:none;align-items:start;min-height:0}.oui-main .oui-grid:has(>.oui-card,>.oui-panel,>.oui-DataTable,>div>.oui-card,>div>.oui-panel){flex:none;min-height:0}.oui-main .oui-grid>.oui-card,.oui-main .oui-grid>.oui-panel{min-height:0}.oui-main .oui-grid>.oui-stat,.oui-main .oui-grid>.StatCard{align-self:start;height:auto;min-height:0}.oui-main .oui-grid>div{flex-direction:column;gap:12px;min-height:0;display:flex}.oui-main .oui-grid>div>.oui-card,.oui-main .oui-grid>div>.oui-panel{flex:none}.oui-main>*>.oui-grid:has(>.oui-card,>.oui-panel,>.oui-DataTable,>div>.oui-card,>div>.oui-panel){flex:none}.oui-main>*>[data-testid$=-page]>.oui-grid:has(>.oui-card,>.oui-panel,>.oui-DataTable,>div>.oui-card,>div>.oui-panel){flex:none}.oui-main>*>.oui-DataTable,.oui-main>*>[data-testid$=-page]>.oui-DataTable,.oui-main>*>.oui-panel.oui-DataTable,.oui-main>*>[data-testid$=-page]>.oui-panel.oui-DataTable{flex-direction:column;flex:none;min-height:0;display:flex}.oui-main .data-list{flex-direction:column;flex:none;width:100%;min-height:0;display:flex}.oui-main .data-list>.oui-DataTable,.oui-main .data-list>.oui-panel{flex-direction:column;flex:none;min-height:0;display:flex}.oui-main>*>.data-list:last-child,.oui-main>*>[data-testid$=-page]>.data-list:last-child{flex:none;min-height:0}.oui-main>*>.data-list:has(+.oui-secondary-details:last-child){flex:none;min-height:0}.oui-main>*>[data-testid$=-page]>.data-list:has(+.oui-secondary-details:last-child){flex:none;min-height:0}.oui-main>*>.oui-card:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>.oui-panel:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>[data-testid$=-page]>.oui-card:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>[data-testid$=-page]>.oui-panel:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>.oui-DataTable:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>[data-testid$=-page]>.oui-DataTable:last-child:has(.oui-empty,.EmptyState,[data-empty=true]){flex:none;min-height:0}.oui-main>*>section:last-child,.oui-main>*>[data-testid$=-page]>section:last-child,.oui-main>*>article:last-child{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.oui-main>*>section:last-child>:last-child,.oui-main>*>article:last-child>:last-child{flex:none;min-height:0}.oui-card:hover{border-color:color-mix(in srgb, var(--accent-500,#6366f1) 28%, var(--border));box-shadow:none}.oui-card--link{cursor:pointer}.oui-card--link:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.oui-card--link:hover{transform:none}}.oui-card-title{letter-spacing:-.005em;text-transform:none;color:var(--text);align-items:baseline;gap:8px;margin:0 0 14px;font-size:15.5px;font-weight:600;display:flex}.oui-card-title-right{text-transform:none;letter-spacing:0;color:var(--text-faint);margin-left:auto;font-size:11.5px;font-weight:500}.oui-stat{z-index:1;isolation:isolate;box-shadow:none;transition:transform var(--motion-fast,.12s) var(--motion-ease,ease), box-shadow var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.oui-stat:hover{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.oui-stat:hover{transform:none}}.oui-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:11.5px;font-weight:600}.oui-stat-value{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;margin:10px 0 0;font-family:Inter Display,Inter,sans-serif;font-size:34px;font-weight:550;line-height:1}.oui-stat-value small{color:var(--text-dim);font-size:13px;font-weight:500}.oui-stat-delta{color:var(--text-dim);margin-top:8px;font-size:12.5px}.oui-stat-delta--up{color:var(--ok)}.oui-stat-delta--down{color:var(--bad)}.oui-stat-delta--flat{color:var(--text-dim)}.oui-stat--empty .oui-stat-value{color:var(--text-faint);font-size:15px;font-weight:600}.oui-btn{background:var(--accent-gradient,var(--accent));color:#fff;box-shadow:var(--accent-glow,none);border-radius:var(--radius-sm,7px);font:inherit;cursor:pointer;transition:filter var(--motion-fast,.12s) var(--motion-ease,ease), transform var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease), color var(--motion-fast,.12s) var(--motion-ease,ease);border:0;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.oui-btn:hover:not(:disabled){filter:brightness(1.12)}.oui-btn:active:not(:disabled){transform:scale(.98)}.oui-btn:disabled{opacity:.55;cursor:not-allowed}.oui-btn--ghost{border:1px solid var(--border);color:var(--text-dim);box-shadow:none;background:0 0}.oui-btn--ghost:hover:not(:disabled){color:var(--text);border-color:var(--text-faint);filter:none;background:0 0}.oui-btn--danger{background:var(--bad);box-shadow:none}.oui-btn--danger:hover:not(:disabled){filter:brightness(1.1)}.oui-btn--link:hover:not(:disabled){filter:brightness(1.2)}.oui-btn--sm{padding:4px 10px;font-size:11.5px}.oui-btn--link{color:var(--accent-light);box-shadow:none;background:0 0;border:0;padding:0;font-weight:500}.oui-badge{color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.oui-badge:before{content:"";width:7px;height:7px;box-shadow:none;background:currentColor;border-radius:4px}.oui-badge--ok{color:var(--ok)}.oui-badge--warn{color:var(--warn)}.oui-badge--bad{color:var(--bad)}.oui-badge--info{color:var(--info)}.oui-badge--dim{color:var(--text-3)}.oui-badge--dim:before{background:var(--text-3)}.oui-count--active{font-weight:700}.oui-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;display:flex}.oui-tab{color:var(--text-dim);font:inherit;cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:600}.oui-tab:hover{color:var(--text)}.oui-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.oui-table-wrap{width:100%;overflow-x:auto}.oui-DataTable{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;padding:4px 14px 10px}.oui-drawer .oui-DataTable,.oui-card .oui-DataTable{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.oui-table{border-collapse:collapse;width:100%;font-size:12.5px}.oui-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--bg,#09090b);border-bottom:1px solid var(--hair);white-space:nowrap;z-index:2;padding:0 14px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.oui-table thead th:first-child{border-top-left-radius:var(--radius-sm,8px)}.oui-table thead th:last-child{border-top-right-radius:var(--radius-sm,8px)}.oui-table td{border-bottom:1px solid var(--hair);vertical-align:middle;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transition:background var(--motion-fast,.12s) var(--motion-ease,ease);padding:12px 14px;font-size:13.5px}.oui-table tbody tr{transition:background var(--motion-fast,.12s) var(--motion-ease,ease)}.oui-table tbody tr:hover,.oui-table tbody tr:hover td{background:var(--hover,#ffffff04)}.oui-table tbody tr:active td{background:var(--bg);transition-duration:var(--motion-fast,.12s)}.oui-table tr:last-child td{border-bottom:0}.oui-table .oui-num,.oui-table th.oui-num{text-align:right;font-variant-numeric:tabular-nums}.oui-row-actions{opacity:.55;transition:opacity var(--motion-fast,.12s) var(--motion-ease,ease);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.oui-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.oui-table tbody tr:hover .oui-row-actions,.oui-table tbody tr:focus-within .oui-row-actions{opacity:1}.oui-table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 0 color-mix(in srgb, var(--accent,#4f46e5) 45%, transparent)}.oui-table tbody tr.oui-row--ok td:first-child{box-shadow:inset 2px 0 0 0 var(--ok,#34d399)}.oui-table tbody tr.oui-row--warn td:first-child{box-shadow:inset 2px 0 0 0 var(--warn,#fbbf24)}.oui-table tbody tr.oui-row--error td:first-child{box-shadow:inset 2px 0 0 0 var(--bad,#ef4444)}.oui-table tbody tr.oui-row--info td:first-child{box-shadow:inset 2px 0 0 0 var(--info,#60a5fa)}.oui-table tbody tr.oui-row--accent td:first-child{box-shadow:inset 2px 0 0 0 var(--accent,#4f46e5)}.oui-table tbody tr.oui-row--heard td{color:var(--text-dim,#9ca3af)}.oui-copy-value{align-items:center;gap:6px;max-width:100%;display:inline-flex}.oui-copy-value-text{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.oui-copy-btn{border-radius:var(--radius-sm,7px);color:var(--text-faint);cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease), transform var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:1px solid #0000;padding:3px 5px;font-size:12px;line-height:1}.oui-copy-btn:hover{color:var(--text);background:var(--bg)}.oui-copy-btn:active{transform:scale(.92)}.oui-copy-btn--done{color:var(--ok)}.oui-table-sort{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.oui-table-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.oui-table-footer{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.oui-table-pager{gap:8px;display:flex}.oui-skeleton{gap:8px;display:grid}.oui-skeleton-table{gap:12px;padding:6px 0}.oui-skeleton-head{background:var(--bg);border-radius:4px;width:38%;height:10px;margin-bottom:2px}.oui-skeleton-block{border-radius:var(--radius-md,8px);background:linear-gradient(90deg, var(--bg) 0%, #ffffff0f 50%, var(--bg) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite oui-shimmer}.oui-skeleton-row{background:linear-gradient(90deg, var(--bg) 0%, #ffffff0f 50%, var(--bg) 100%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.2s ease-in-out infinite oui-shimmer}@keyframes oui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.oui-skeleton-stat{flex-direction:column;gap:8px;margin-top:4px;display:flex}.oui-skeleton-stat .oui-skeleton-stat-value{width:58%;height:22px}.oui-skeleton-stat .oui-skeleton-stat-delta{width:38%;height:11px}.oui-empty{text-align:center;color:var(--text-dim);flex-direction:column;align-items:center;gap:10px;padding:34px 16px 30px;display:flex}.oui-DataTable .oui-empty{border:1px dashed var(--border);border-radius:var(--radius-md,var(--radius));background:color-mix(in srgb, var(--hover) 55%, transparent);margin:8px 4px 4px}.oui-empty-glyph{opacity:.28;filter:saturate(.6);width:54px;height:54px}.oui-empty-title{color:var(--text);margin:0;font-size:14px;font-weight:650}.oui-empty-body{max-width:36rem;margin:0;font-size:12.5px}.oui-empty-action{margin-top:4px}.oui-stat-spark{width:100%;height:26px;margin-top:8px;display:block}.oui-stat-spark-grid{stroke:#ffffff0d;stroke-width:1px}.oui-stat-spark-line{fill:none;stroke:var(--accent-400,var(--accent-light));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.oui-trend{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-height:0;margin-top:14px;padding:0;display:flex}.oui-trend .oui-trend-empty,.oui-trend>.oui-empty,.oui-trend>.EmptyState{flex-direction:column;flex:auto;justify-content:center;min-height:7rem;max-height:11rem;display:flex}.oui-trend-svg{width:100%;height:160px;display:block}.oui-trend-grid{stroke:#ffffff0d;stroke-width:.3px}.oui-trend-area{fill:color-mix(in srgb, var(--accent-500,#6366f1) 12%, transparent);stroke:none}.oui-trend-line{fill:none;stroke:var(--accent-400,var(--accent-light));stroke-width:.8px;stroke-linecap:round;stroke-linejoin:round}.oui-trend-axis{font-size:var(--type-caption,11.5px);color:var(--text-faint);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";justify-content:space-between;margin-top:4px;display:flex}.oui-trend-empty .oui-empty{padding:22px 16px 18px}.oui-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.oui-field-label{color:var(--text-dim);font-size:11.5px;font-weight:600}.oui-field-hint{color:var(--text-faint);font-size:11px}.oui-field-error{color:var(--bad);font-size:11.5px}.oui-input,.oui-select,.oui-textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm,7px);color:var(--text);font:inherit;width:100%;transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), box-shadow var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);padding:7px 10px}.oui-input:focus,.oui-select:focus,.oui-textarea:focus{border-color:var(--accent);outline:none}.oui-input[aria-invalid=true],.oui-select[aria-invalid=true],.oui-textarea[aria-invalid=true]{border-color:var(--bad)}.oui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a9aa8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}.oui-select:disabled{cursor:not-allowed;opacity:.6}.oui-check-input{appearance:none;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:16px;height:16px;transition:background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);border-radius:4px;flex:none;margin:0;position:relative}.oui-check-input:hover:not(:disabled){border-color:var(--accent-500,#6366f1)}.oui-check-input:checked{background:var(--accent-600,#4f46e5);border-color:var(--accent-600,#4f46e5)}.oui-check-input:checked:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;position:absolute;inset:0}.oui-check-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.oui-check-input:disabled{cursor:not-allowed;opacity:.6}.oui-check-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;display:grid}.oui-check-row{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.oui-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}@media (width<=800px){.oui-field-grid{grid-template-columns:1fr}}.oui-form-section{margin-bottom:16px}.oui-form-section-title{color:var(--text);margin:0 0 10px;font-size:12px;font-weight:650}.oui-form-actions{padding-top:8px;padding-bottom:calc(8px + var(--floating-phone-reserve,0px));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.oui-editor{padding:18px 20px 12px}.oui-editor .oui-form-actions{border-bottom-left-radius:var(--radius-md,var(--radius));border-bottom-right-radius:var(--radius-md,var(--radius));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;margin:4px -20px -12px;padding:10px 20px}.oui-dirty-hint{color:var(--warn,#f59e0b);align-self:center;margin-right:auto;font-size:12px}.oui-section-heading{letter-spacing:-.01em;color:var(--text);margin:22px 0 10px;font-size:14px;font-weight:650}.oui-input[type=time],.oui-input[type=date],.oui-input[type=datetime-local]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.oui-input[type=time]::-webkit-calendar-picker-indicator{filter:invert()opacity(.55);cursor:pointer;transition:opacity var(--motion-fast,.12s) var(--motion-ease,ease)}.oui-input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.55);cursor:pointer;transition:opacity var(--motion-fast,.12s) var(--motion-ease,ease)}.oui-input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.55);cursor:pointer;transition:opacity var(--motion-fast,.12s) var(--motion-ease,ease)}.oui-input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert()opacity(.9)}.oui-input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert()opacity(.9)}.oui-input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{filter:invert()opacity(.9)}.oui-radio-input{appearance:none;border:1px solid var(--border);border-radius:var(--radius-round);background:var(--bg);cursor:pointer;width:16px;height:16px;transition:background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);flex:none;margin:0;position:relative}.oui-radio-input:hover:not(:disabled){border-color:var(--accent-500)}.oui-radio-input:checked{border-color:var(--accent-600)}.oui-radio-input:checked:after{content:"";border-radius:var(--radius-round);background:var(--accent-600);position:absolute;inset:3px}.oui-radio-input:focus-visible{box-shadow:var(--focus-ring);outline:none}.oui-radio-input:disabled{opacity:.5;cursor:not-allowed}.oui-switch{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.oui-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.oui-switch-track{background:var(--bg);border:1px solid var(--border);width:34px;height:18px;transition:background var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);border-radius:999px;flex-shrink:0;position:relative}.oui-switch-thumb{background:var(--text-dim);width:14px;height:14px;transition:transform var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);border-radius:50%;position:absolute;top:1px;left:1px}.oui-switch-input:checked+.oui-switch-track{background:var(--accent-dark,var(--accent));border-color:var(--accent)}.oui-switch-input:checked+.oui-switch-track .oui-switch-thumb{background:#fff;transform:translate(16px)}.oui-switch-input:focus-visible+.oui-switch-track{outline:1px solid var(--accent);outline-offset:2px}.oui-switch-label{line-height:1.2}.oui-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;animation:oui-overlay-in var(--motion-fast,.12s) var(--motion-ease,ease) both;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.oui-overlay--center{justify-content:center;align-items:center;padding:24px}.oui-drawer{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left:1px solid var(--border);width:min(420px,100%);height:100%;box-shadow:var(--elev-3,-12px 0 32px #00000059);animation:oui-drawer-in var(--motion-slow,.24s) var(--motion-spring,ease) both;flex-direction:column;padding:18px 18px 24px;display:flex;overflow-y:auto}.oui-drawer>.oui-form,.oui-modal>.oui-form{flex-direction:column;flex:auto;min-height:0;display:flex}.oui-drawer>.oui-form>.oui-form-actions,.oui-modal>.oui-form>.oui-form-actions{margin-top:auto}.oui-drawer .oui-form-actions,.oui-modal .oui-form-actions{background:color-mix(in srgb, var(--bg) 96%, transparent);padding-bottom:4px}.oui-modal{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius));width:min(520px,100%);max-height:min(90vh,720px);box-shadow:var(--elev-3,0 18px 48px #00000073);animation:oui-modal-in var(--motion-base,.18s) var(--motion-spring,ease) both;padding:18px 18px 20px;overflow-y:auto}.oui-dialog-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.oui-dialog-title{flex:1;margin:0;font-size:15px;font-weight:650}.oui-list{flex-direction:column;gap:10px;display:flex}.oui-list-row{align-items:center;gap:10px;display:flex}.oui-list-grow{flex:1;min-width:0}.oui-list-title{font-size:12.5px;font-weight:600}.oui-list-sub{color:var(--text-dim);font-size:11.5px}.oui-state-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.oui-toast-host{left:16px;bottom:calc(24px + var(--floating-phone-reserve,0px));z-index:110;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:min(360px,100vw - 32px);display:flex;position:fixed;top:auto;right:auto}.oui-toast-host>*{pointer-events:auto}.oui-toast{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md,9px);box-shadow:var(--elev-2,0 10px 28px #00000059);color:var(--text);animation:oui-toast-in var(--motion-slow,.24s) var(--motion-spring,ease) both;padding:10px 12px;font-size:12.5px}.oui-toast--leaving{animation:oui-toast-out var(--motion-base,.18s) var(--motion-ease,ease) both}.oui-toast--ok{border-color:#22c55e59}.oui-toast--bad{border-color:#ef444473}.oui-progress{background:var(--bg);border-radius:3px;height:6px;overflow:hidden}.oui-progress>i{background:var(--accent);border-radius:3px;height:100%;display:block}.oui-progress>i.ok{background:var(--ok)}.oui-progress>i.warn{background:var(--warn)}.oui-progress>i.bad{background:var(--bad)}.trunk-capacity{flex-direction:column;gap:4px;min-width:150px;display:flex}.trunk-capacity-label{color:var(--text-dim);font-size:11px}.plan-name{font-weight:600}.plan-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.oui-footnote{color:var(--text-faint);padding-top:6px;font-size:11px}.oui-muted{color:var(--text-dim)}.oui-mono{font-family:var(--mono);font-size:11.5px}.oui-money{font-variant-numeric:tabular-nums}.oui-pos{color:var(--ok)}.oui-neg{color:var(--bad)}.oui-inline-error{color:var(--bad);font-size:12.5px}.oui-home-strip{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 28px;padding:0;display:flex}.oui-home-strip-item{font-size:12.5px}.oui-usage-row{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:11.5px;display:flex}.oui-faint{color:var(--text-faint)}.oui-check{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.oui-inline-field{align-items:center;gap:6px;display:inline-flex}.oui-week-grid{grid-template-columns:repeat(7,minmax(82px,1fr));align-items:start;gap:10px;margin:8px 0 14px;display:grid}.oui-week-day{flex-direction:column;gap:6px;display:flex}.oui-week-day-name{letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);text-align:center;margin:0;font-size:10.5px;font-weight:600}.oui-week-track{background:var(--bg);border-radius:8px;height:180px;position:relative;overflow:hidden}.oui-week-track--holiday{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--warn) 22%, transparent) 0 8px, transparent 8px 16px)}.oui-week-band{background:var(--accent-tint);border:1px solid var(--accent-500);border-radius:6px;justify-content:center;align-items:flex-start;padding-top:2px;display:flex;position:absolute;left:3px;right:3px}.oui-week-band-times{color:var(--text);white-space:nowrap;font-size:10.5px}.oui-week-closed{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex;position:absolute;inset:0}.oui-week-controls{flex-direction:column;gap:4px;display:flex}.oui-week-open-toggle{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;display:flex}.oui-option-row{grid-template-columns:64px minmax(120px,1fr) minmax(140px,1.2fr) auto;align-items:end;gap:8px;margin-bottom:8px;display:grid}.oui-detail-list{grid-template-columns:140px 1fr;gap:6px 12px;margin:0 0 12px;font-size:12.5px;display:grid}.oui-detail-list dt{color:var(--text-faint);margin:0}.oui-detail-list dd{margin:0}.oui-plain-list{margin:0 0 12px;padding:0;font-size:12.5px;list-style:none}.oui-plain-list li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 2px;display:flex}.oui-plain-list li:last-child{border-bottom:0}.oui-plain-list kbd,kbd.oui-kbd{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm,7px);color:var(--text);border-bottom-width:2px;padding:1px 7px;font-size:11px}.oui-hints-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:52px;padding:0}.oui-hints-panel h2{font-size:var(--type-section,12px);text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:0 0 8px}.oui-identity-strip{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:52px;padding:0;font-size:12.5px;display:flex}.oui-identity-strip p{color:var(--text-dim);margin:0}.oui-identity-strip strong{color:var(--text);font-weight:600}.oui-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;display:flex}.oui-product-footer{padding:9px calc(22px + var(--floating-phone-reserve,0px)) 9px 22px;border-top:1px solid var(--border);background:var(--bg);color:var(--text-faint);align-items:center;gap:14px;margin-top:auto;font-size:11px;display:flex}.oui-footer-brand{align-items:center;gap:7px;display:inline-flex}.oui-footer-mark{opacity:.75;width:auto;height:14px}.oui-footer-product{letter-spacing:.02em;color:var(--text-dim);font-weight:650}.oui-footer-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.oui-footer-dot{background:var(--text-faint);width:7px;height:7px;transition:background var(--motion-base,.18s) var(--motion-ease,ease);border-radius:50%}.oui-footer-status--up{color:var(--ok)}.oui-footer-status--up .oui-footer-dot{background:var(--ok);box-shadow:0 0 6px #22c55e8c}.oui-footer-status--down{color:var(--bad)}.oui-footer-status--down .oui-footer-dot{background:var(--bad);box-shadow:0 0 6px #ef44448c}.oui-footer-sha{border:1px solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text-dim);font-family:var(--mono);cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;padding:2px 8px;font-size:10.5px}.oui-footer-sha:hover{color:var(--text);border-color:var(--text-faint)}.oui-footer-tick{color:var(--ok)}.oui-footer-locale{gap:2px;display:inline-flex}.oui-footer-locale-btn{border-radius:var(--radius-sm,6px);color:var(--text-faint);font:inherit;cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:1px solid #0000;padding:2px 7px;font-weight:600}.oui-footer-locale-btn:hover{color:var(--text)}.oui-footer-locale-btn--active{color:var(--accent-300,var(--accent-light));background:var(--bg);border-color:var(--border)}.oui-overlay--palette{justify-content:center;align-items:flex-start;padding:14vh 20px 20px}@keyframes oui-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}}.oui-palette{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg,16px);width:min(560px,100%);box-shadow:var(--elev-3,0 18px 48px #0000007a);animation:oui-palette-in var(--motion-slow,.24s) var(--motion-spring,ease) both;border:1px solid #ffffff17;overflow:hidden}.oui-palette-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:14px 16px;font-size:14px}.oui-palette-input:focus-visible{box-shadow:none}.oui-palette-list{max-height:min(46vh,380px);padding:6px;overflow-y:auto}.oui-palette-group{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:8px 10px 3px;font-size:10px;font-weight:700}.oui-palette-item{text-align:left;border-radius:var(--radius-sm,8px);width:100%;color:var(--text-dim);font:inherit;cursor:pointer;transition:background var(--motion-fast,.12s) var(--motion-ease,ease), color var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.oui-palette-item .oui-nav-icon{flex:0 0 15px;width:15px;height:15px}.oui-palette-item--active{color:var(--text);background:linear-gradient(90deg,#4f46e542,#3730a324)}.oui-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oui-palette-hint{font-family:var(--mono);color:var(--text-faint);border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:1px 5px;font-size:10px}.oui-palette-empty{text-align:center;color:var(--text-faint);padding:22px 14px;font-size:12.5px}.oui-palette-footer{border-top:1px solid var(--border);color:var(--text-faint);gap:14px;padding:8px 14px;display:flex}.oui-palette-footer kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--bg);border-radius:4px;padding:1px 5px;font-size:10px}.oui-palette-trigger{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--text-faint);font:inherit;cursor:pointer;transition:color var(--motion-fast,.12s) var(--motion-ease,ease), border-color var(--motion-fast,.12s) var(--motion-ease,ease);padding:3px 8px}.oui-palette-trigger:hover{color:var(--text);border-color:var(--text-faint)}.oui-palette-trigger kbd{font-family:var(--mono);font-size:10.5px}.oui-console{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md,12px);overflow:hidden;box-shadow:inset 0 1px 3px #00000059}.oui-console-header{border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:7px 12px;display:flex}.oui-console-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.oui-console-body{font-family:var(--mono);font-size:var(--type-mono,11.5px);white-space:pre-wrap;word-break:break-word;padding:10px 12px;line-height:1.55}.oui-console-line{gap:10px;padding:.5px 0;display:flex}.oui-console-time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none}.oui-console-text{flex:1;min-width:0}.oui-console-line--ok{color:var(--ok)}.oui-console-line--warn{color:var(--warn)}.oui-console-line--bad{color:var(--bad)}.oui-console-line--info{color:var(--info)}.oui-console-line--dim{color:var(--text-dim)}.oui-console-line--dim .oui-console-time{color:var(--text-faint)}@keyframes oui-combobox-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.oui-combobox{width:100%;position:relative}.oui-combobox-trigger{border:1px solid var(--border);border-radius:var(--radius-sm,8px);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.oui-combobox-trigger:hover{background:var(--bg)}.oui-combobox-trigger:focus-visible{border-color:var(--accent,#4f46e5);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#4f46e5) 35%, transparent);outline:none}.oui-combobox-trigger:disabled{opacity:.55;cursor:not-allowed}.oui-combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oui-combobox-value--placeholder{color:var(--text-faint)}.oui-combobox-chevron{color:var(--text-faint);transition:transform var(--motion-fast,.12s) var(--motion-ease,ease);flex:0 0 14px}.oui-combobox-trigger[aria-expanded=true] .oui-combobox-chevron{transform:rotate(180deg)}.oui-combobox-pop{z-index:60;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg,16px);box-shadow:var(--elev-3,0 18px 48px #0000007a);animation:oui-combobox-in var(--motion-base,.18s) var(--motion-spring,ease) both;border:1px solid #ffffff17;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.oui-combobox-search{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:10px 14px;font-size:13px}.oui-combobox-list{max-height:min(40vh,320px);padding:6px;overflow-y:auto}.oui-combobox-option{text-align:left;border-radius:var(--radius-sm,8px);width:100%;color:var(--text-dim);font:inherit;cursor:pointer;transition:background var(--motion-fast,.12s) var(--motion-ease,ease), color var(--motion-fast,.12s) var(--motion-ease,ease);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;display:flex}.oui-combobox-option--active{color:var(--text);background:linear-gradient(90deg,#4f46e542,#3730a324)}.oui-combobox-option--selected .oui-combobox-option-label{color:var(--text);font-weight:600}.oui-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oui-combobox-check{color:var(--accent,#4f46e5);flex:0 0 13px}.oui-combobox-empty{text-align:center;color:var(--text-faint);padding:18px 14px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.oui-palette,.oui-combobox-pop{animation:oui-fade var(--motion-fast,.12s) ease both}}.oui-secondary-details{border:1px solid var(--border);border-radius:var(--radius-md,var(--radius));background:0 0;margin-top:8px;padding:0 12px 12px}.oui-main>*>.oui-secondary-details:last-child{flex:0 auto;min-height:0}.oui-secondary-details>summary{cursor:pointer;margin:0;padding:12px 4px;list-style:none}.oui-secondary-details>summary::-webkit-details-marker{display:none}.oui-topbar .oui-btn--ghost,.oui-topbar .oui-btn--link{color:var(--text-faint);background:0 0;border:0;padding:4px 8px;font-weight:550}.oui-topbar .oui-btn--ghost:hover,.oui-topbar .oui-btn--link:hover{color:var(--text-dim);background:0 0}.oui-topbar .locale-switch .oui-btn{color:var(--text-faint);background:0 0;border:0;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:600}.oui-topbar .locale-switch .oui-btn:not(.oui-btn--ghost):not(.oui-btn--link){color:#c7c5ff;background:#6366f129}.oui-topbar .oui-palette-trigger{color:var(--text-faint);background:0 0;border:0}.oui-topbar .oui-palette-trigger kbd{color:var(--text-faint);background:0 0;border:0;padding:0;font-size:11px}.oui-flat-nav .oui-btn{color:var(--text-dim);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:480}.oui-flat-nav .oui-btn:hover{color:var(--text);background:#ffffff08}.oui-flat-nav .oui-btn:not(.oui-btn--ghost){color:var(--text);background:#6366f121}td.oui-num,.oui-nowrap,td.oui-when,td.oui-phone,td.oui-money{white-space:nowrap}
