:root{--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:var(--font-sans);--font-size-xs:11px;--font-size-sm:12px;--font-size-md:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--line-height-xs:14px;--line-height-sm:16px;--line-height-md:18px;--line-height-base:20px;--line-height-lg:22px;--line-height-xl:28px;--line-height-2xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--neutral-0:#fff;--neutral-25:#fcfcfd;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--surface-rail:var(--neutral-25);--surface-pane:var(--neutral-50);--surface-stage:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-hover:var(--neutral-100);--surface-selected:var(--primary-50);--surface-success-subtle:var(--success-50);--surface-warning-subtle:var(--warning-50);--surface-danger-subtle:var(--danger-50);--border-subtle:var(--neutral-100);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--primary-600);--accent-primary:var(--primary-600);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-500);--text-muted:var(--neutral-400);--text-inverse:var(--neutral-0);--text-accent:var(--primary-700);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-md:0 4px 12px #0f172a1a, 0 1px 3px #0f172a0f;--shadow-lg:0 16px 40px #0f172a29, 0 2px 6px #0f172a14;--motion-fast:.1s;--motion-base:.16s;--motion-medium:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.brandMark{color:var(--primary-600);align-items:center;gap:10px;display:inline-flex}.brandMark__glyph{flex:none;block-size:24px;inline-size:24px}.brandMark__wordmark{color:var(--text-primary);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:22px}.brandMark--lg .brandMark__glyph{block-size:32px;inline-size:32px}.brandMark--lg .brandMark__wordmark{font-size:20px;line-height:28px}.field{gap:6px;display:grid}.field__label{color:var(--neutral-700);font-size:13px;font-weight:500;line-height:18px}.field__frame{background:var(--surface-stage);border:1px solid var(--border-default);border-radius:var(--radius-md);min-block-size:44px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;display:flex}.field__frame:hover{border-color:var(--neutral-300)}.field__frame:focus-within{border-color:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100)}.field__frame--disabled,.field__frame--disabled:hover{background:var(--neutral-100);border-color:var(--neutral-200)}.field__input{block-size:42px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;min-inline-size:0;padding:0 12px;font-family:inherit;font-size:14px;line-height:20px}.field__input:disabled{color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary)}.field__frame--trailing .field__input{padding-inline-end:4px}.fieldToggle{border-radius:var(--radius-sm);block-size:40px;color:var(--text-secondary);cursor:pointer;inline-size:40px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-inline-end:2px;padding:0;display:inline-flex}.fieldToggle:hover:not(:disabled){background:var(--neutral-100);color:var(--neutral-700)}.fieldToggle[aria-pressed=true]{background:var(--primary-50);color:var(--primary-700)}.fieldToggle:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.fieldToggle:disabled{color:var(--text-muted);cursor:default}.fieldToggle__icon{block-size:20px;inline-size:20px}.button{border-radius:var(--radius-md);cursor:pointer;min-block-size:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.button:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.button.button--primary{background:var(--primary-600);border-color:var(--primary-600);color:var(--text-inverse)}.button.button--primary:hover:not(:disabled),.button.button--primary:active:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}.button.button--primary[aria-busy=true]{background:var(--primary-700);border-color:var(--primary-700);color:var(--text-inverse);cursor:progress}.button.button--primary:disabled:not([aria-busy=true]){background:var(--neutral-200);border-color:var(--neutral-200);color:var(--text-secondary);cursor:default}.button__spinner{border:2px solid;border-block-start-color:#0000;border-radius:50%;flex:none;block-size:16px;inline-size:16px}@media (prefers-reduced-motion:no-preference){.button__spinner{animation:.72s linear infinite buttonSpinner}}@keyframes buttonSpinner{to{transform:rotate(360deg)}}.uiInlineNotice{border-radius:var(--radius-md);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.uiInlineNotice--danger{background:var(--surface-danger-subtle);border-color:var(--danger-100);color:var(--danger-700)}.uiInlineNotice__icon{flex:none;block-size:20px;inline-size:20px}.uiVisuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.appIcon{flex:none;display:block}.appIcon--default{color:currentColor}.appIcon--muted{color:var(--text-muted)}.appIcon--accent{color:var(--accent-primary)}.appIcon--success{color:var(--success-600)}.appIcon--warning{color:var(--warning-600)}.appIcon--danger{color:var(--danger-600)}.uiIconButton{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.uiIconButton--md{block-size:36px;inline-size:36px}.uiIconButton--sm{block-size:28px;inline-size:28px}.uiIconButton:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.uiIconButton[aria-pressed=true],.uiIconButton[aria-expanded=true]{background:var(--surface-selected);color:var(--text-accent)}.uiIconButton--danger:hover:not(:disabled){background:var(--surface-danger-subtle);color:var(--danger-700)}.uiIconButton:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.uiIconButton:disabled{color:var(--text-muted);cursor:default}.uiAvatar{border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.uiAvatar--accent{background:var(--primary-100);color:var(--primary-700)}.uiAvatar--neutral{background:var(--neutral-100);color:var(--neutral-700)}.uiAvatar--sm{block-size:32px;font-size:var(--font-size-sm);inline-size:32px}.uiAvatar--md{block-size:40px;font-size:var(--font-size-base);inline-size:40px}.uiAvatar--lg{block-size:64px;font-size:var(--font-size-xl);inline-size:64px}.uiAvatar__glyph{block-size:55%;inline-size:55%}.uiBadge{border-radius:var(--radius-full);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--line-height-xs);flex:none;justify-content:center;align-items:center;min-inline-size:20px;padding:2px 6px;display:inline-flex}.uiBadge--neutral{background:var(--neutral-100);color:var(--neutral-700)}.uiBadge--accent{background:var(--accent-primary);color:var(--text-inverse)}.uiBadge--success{background:var(--surface-success-subtle);color:var(--success-700)}.uiBadge--warning{background:var(--surface-warning-subtle);color:var(--warning-700)}.uiBadge--danger{background:var(--surface-danger-subtle);color:var(--danger-700)}.uiStatus{font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);line-height:var(--line-height-sm);display:inline-flex}.uiStatus__text{min-inline-size:0;display:grid}.uiStatus__label{color:var(--text-secondary)}.uiStatus__description{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.uiStatus__shape{border-radius:var(--radius-full);box-sizing:border-box;flex:none;block-size:8px;inline-size:8px}.uiStatus__shape--success{background:var(--success-500)}.uiStatus__shape--neutral{background:var(--neutral-300)}.uiStatus__shape--pending{border:2px solid var(--primary-500);background:0 0}.uiStatus__shape--warning{background:var(--warning-500);box-shadow:0 0 0 2px var(--warning-100)}.uiStatus__shape--danger{background:var(--danger-500);box-shadow:0 0 0 2px var(--danger-100)}.uiStatus--danger .uiStatus__label{color:var(--danger-700)}.uiStatus--success .uiStatus__label{color:var(--success-700)}.uiSearchField{gap:var(--space-1);display:grid}.uiSearchField__label{color:var(--neutral-700);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-md)}.uiSearchField__frame{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}.uiSearchField__frame:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--primary-100)}.uiSearchField__frame--disabled{background:var(--neutral-100)}.uiSearchField__icon{flex:none;align-items:center;display:inline-flex}.uiSearchField__input{color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-base);background:0 0;border:none;outline:none;flex:auto;min-block-size:38px;min-inline-size:0;padding:0}.uiSearchField__input::-webkit-search-cancel-button{appearance:none}.uiSearchField__clear{border-radius:var(--radius-sm);block-size:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;inline-size:24px;padding:0;display:inline-flex}.uiSearchField__clear:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.uiSearchField__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.uiSearchField__clear:disabled{color:var(--text-muted);cursor:default}.uiPageHeader{align-items:flex-start;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-5);display:flex}.uiPageHeader__text{min-inline-size:0}.uiPageHeader__eyebrow{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:500;line-height:var(--line-height-sm);margin:0 0 var(--space-1);text-transform:uppercase}.uiPageHeader__title{color:var(--text-primary);font-size:var(--font-size-xl);letter-spacing:-.01em;font-weight:600;line-height:var(--line-height-xl);margin:0}.uiPageHeader__description{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:var(--space-1) 0 0}.uiPageHeader__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.uiSectionHeader{border-block-end:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-3);padding-block-end:var(--space-2);display:flex}.uiSectionHeader__title{color:var(--text-primary);font-size:var(--font-size-lg);align-items:center;gap:var(--space-2);font-weight:600;line-height:var(--line-height-lg);margin:0;display:flex}.uiSectionHeader__action{flex:none}.uiTabs{border-block-end:1px solid var(--border-default);gap:var(--space-4);display:flex}.uiTab{color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base);padding:var(--space-2) 0;white-space:nowrap;background:0 0;border:none;border-block-end:2px solid #0000;margin-block-end:-1px}.uiTab:hover{color:var(--text-primary)}.uiTab--selected{border-block-end-color:var(--accent-primary);color:var(--text-accent)}.uiTab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.uiEmptyState,.uiUnavailable{box-sizing:border-box;align-items:center;gap:var(--space-2);max-inline-size:420px;padding:var(--space-10) var(--space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.uiEmptyState__icon,.uiUnavailable__icon{background:var(--neutral-100);border-radius:var(--radius-full);block-size:56px;inline-size:56px;justify-content:center;align-items:center;margin-block-end:var(--space-1);display:inline-flex}.uiEmptyState--warning .uiEmptyState__icon{background:var(--surface-warning-subtle)}.uiEmptyState__title,.uiUnavailable__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-lg);margin:0}.uiEmptyState__description,.uiUnavailable__description{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-base);margin:0}.uiEmptyState__action,.uiUnavailable__action{margin-block-start:var(--space-3)}.uiRecoveryLink{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base);min-block-size:40px;padding:0 var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.uiRecoveryLink:hover{background:var(--surface-hover)}.uiRecoveryLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.uiSkeleton{gap:var(--space-2);display:grid}.uiSkeleton__line{background:var(--neutral-100);border-radius:var(--radius-sm);block-size:12px;display:block}.uiSkeleton--list .uiSkeleton__line{block-size:52px}@media (prefers-reduced-motion:no-preference){.uiSkeleton__line{animation:uiSkeletonPulse 1.4s var(--ease-standard) infinite}}@keyframes uiSkeletonPulse{50%{opacity:.55}}.uiMenuButton{flex:none;position:relative}.uiMenuButton__trigger{border-radius:var(--radius-md);block-size:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;inline-size:32px;padding:0;font-family:inherit;display:inline-flex}.uiMenuButton__trigger:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.uiMenuButton__trigger[aria-expanded=true]{background:var(--surface-selected);color:var(--text-accent)}.uiMenuButton__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.uiMenu{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-inline-size:176px;padding:var(--space-1);z-index:40;display:grid;position:fixed}.uiMenu__item{border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);align-items:center;gap:var(--space-2);line-height:var(--line-height-md);min-block-size:36px;padding:0 var(--space-2);text-align:start;background:0 0;border:none;display:flex}.uiMenu__item:hover{background:var(--surface-hover)}.uiMenu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.uiMenu__item--danger{color:var(--danger-700)}.uiMenu__item--danger:hover{background:var(--surface-danger-subtle)}.uiMenu__itemLabel{flex:auto;min-inline-size:0}.uiDialogScrim{padding:var(--space-6);z-index:60;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.uiDialog{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);box-sizing:border-box;max-inline-size:420px;padding:var(--space-6);inline-size:100%}.uiDialog__title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-lg);margin:0 0 var(--space-2)}.uiDialog__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);margin:0}.uiDialog__actions{gap:var(--space-2);justify-content:flex-end;margin-block-start:var(--space-6);display:flex}.uiDialog__button{border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-base);min-block-size:40px;padding:0 var(--space-4);border:1px solid #0000}.uiDialog__button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.uiDialog__button--cancel{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary)}.uiDialog__button--cancel:hover{background:var(--surface-hover)}.uiDialog__button--confirm.uiDialog__button--default{background:var(--accent-primary);color:var(--text-inverse)}.uiDialog__button--confirm.uiDialog__button--danger{background:var(--danger-600);color:var(--text-inverse)}@media (forced-colors:active){.field__frame:focus-within,.uiSearchField__frame:focus-within{outline-offset:1px;outline:2px solid highlight}.button:focus-visible,.fieldToggle:focus-visible,.uiIconButton:focus-visible,.uiMenuButton__trigger:focus-visible{outline:2px solid highlight}.uiStatus__shape,.uiBadge,.uiMenu,.uiDialog{border:1px solid}}:root{--rail-width:216px;--rail-compact-width:72px;--pane-width:380px;--pane-compact-width:340px;--stage-min-width:520px}html,body,#root{min-height:100%}body{min-width:1024px;font-family:var(--font-sans);margin:0;overflow:hidden}h1,h2,p{margin-top:0}.appShell{grid-template-columns:var(--rail-width) var(--pane-width) minmax(var(--stage-min-width), 1fr);grid-template-rows:minmax(0,1fr) auto;min-width:1024px;height:100dvh;display:grid;overflow:hidden}.appShell__notices{grid-column:1/-1;min-width:0}.appShell>[data-region]{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.railRegistration__glyph{display:none}@media (width<=1279px){.appShell{grid-template-columns:var(--rail-compact-width) var(--pane-compact-width) minmax(var(--stage-min-width), 1fr)}.railContent{padding:20px 8px;overflow:hidden}.railBrand{justify-content:center}.railLink__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.railLink{justify-content:center;padding:10px 0;position:relative}.railLink__badge{position:absolute;inset-block-start:4px;inset-inline-end:8px}.brandMark__wordmark{display:none}.railProfile__names,.uiStatus__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.railProfile__identity{flex-direction:column;justify-content:center}.railRegistration{align-items:center;gap:var(--space-1);justify-content:center;display:flex}.railRegistration__glyph{display:inline-flex}}@media (width<=1023px){body{min-width:0}.appShell{grid-template-columns:var(--rail-compact-width) clamp(312px, 41vw, 340px) minmax(0, 1fr);min-width:0}.appShell>[data-region]{overflow-x:auto}}body:has(.authShell){min-width:0;overflow:auto}.authShell{background:var(--surface-stage);block-size:100dvh;color:var(--text-primary);font-family:var(--font-sans);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.authShell,.authShell *,.authShell :before,.authShell :after{box-sizing:border-box}.authShell h1,.authShell p{margin:0}.authBrand{background:var(--surface-pane);border-block-end:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding:20px 32px;display:flex}.authBrand__intro{gap:10px;max-inline-size:56ch;display:grid}.authBrand__statement{color:var(--text-secondary);font-size:14px;line-height:20px}.authBrand__footnote{color:var(--text-secondary);font-size:13px;line-height:18px;display:none}.authMotif{gap:28px;inline-size:100%;max-inline-size:260px;display:grid}.authMotif__console{block-size:auto;inline-size:100%;display:block}.authMotif__routing{display:none}.authMotif__surface{fill:var(--surface-stage);stroke:var(--border-default);stroke-width:1px}.authMotif__avatar{fill:var(--primary-50);stroke:var(--primary-200);stroke-width:1px}.authMotif__bar{fill:var(--neutral-200)}.authMotif__barStrong{fill:var(--neutral-300)}.authMotif__divider{stroke:var(--border-default);stroke-width:1px}.authMotif__wave{fill:var(--primary-100)}.authMotif__wave--active{fill:var(--primary-500)}.authMotif__dot--live{fill:var(--success-500)}.authMotif__dot--onCall{fill:var(--primary-500)}.authMotif__dot--idle{fill:var(--neutral-300)}.authMotif__link{fill:none;stroke:var(--neutral-300);stroke-width:1.5px}.authMotif__link--active{stroke:var(--primary-500)}.authMotif__hub{fill:var(--primary-50);stroke:var(--primary-200);stroke-width:1.5px}.authMotif__hubCore{fill:var(--primary-500)}.authMotif__wave{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite authMotifWave}.authMotif__link--active{stroke-dasharray:10 6;animation:3.2s linear infinite authMotifFlow}.authMotif__dot--live,.authMotif__dot--onCall{transform-box:fill-box;transform-origin:50%}.authMotif__dot--live{animation:3.6s ease-in-out infinite authMotifPulse}.authMotif__dot--onCall{animation:3.6s ease-in-out 1.2s infinite authMotifPulse}@keyframes authMotifWave{0%,to{opacity:.72;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1.12)}}@keyframes authMotifFlow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@keyframes authMotifPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.authMotif__wave,.authMotif__link--active,.authMotif__dot--live,.authMotif__dot--onCall{animation:none}}.authPanel{justify-content:center;align-items:center;padding:40px 24px 56px;display:flex}.authForm{gap:20px;inline-size:100%;max-inline-size:420px;display:grid}.authForm__header{gap:8px;display:grid}.authForm__heading{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.authForm__supporting{color:var(--text-secondary);font-size:14px;line-height:20px}.authForm__fields{gap:16px;display:grid}.authForm__footnote{color:var(--text-secondary);font-size:13px;line-height:18px}@media (width>=1280px){.authShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.authBrand{border-block-end:none;border-inline-end:1px solid var(--border-default);flex-flow:column;justify-content:center;align-items:stretch;gap:44px;padding:56px clamp(40px,4.5vw,76px)}.authBrand__intro{gap:14px;max-inline-size:42ch}.authBrand__statement{font-size:16px;line-height:24px}.authBrand__footnote{display:block}.authMotif{max-inline-size:420px}.authMotif__routing{block-size:auto;inline-size:100%;display:block}.authPanel{padding:48px clamp(24px,3.5vw,64px)}}.navigationRail,.contextPane,.workspaceStage{border-color:var(--border-default)}.navigationRail{background:var(--surface-rail);border-right:1px solid var(--border-default)}.railContent{box-sizing:border-box;gap:var(--space-4);min-height:100%;padding:var(--space-5) var(--space-3);flex-direction:column;justify-content:space-between;display:flex}.railBrand{padding-inline:var(--space-2);margin-block-end:var(--space-6);display:flex}.railNavigation{gap:var(--space-1);display:grid}.railLink{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-base);align-items:center;gap:var(--space-3);line-height:var(--line-height-base);min-block-size:40px;padding:var(--space-2) var(--space-3);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);text-decoration:none;display:flex;position:relative}.railLink__icon{flex:none;align-items:center;display:inline-flex}.railLink__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.railLink__badge{flex:none}.railLink:hover{background:var(--surface-hover);color:var(--text-primary)}.railLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.railLink--active{background:var(--surface-selected);color:var(--text-accent);font-weight:500}.railLink--active:before{background:var(--accent-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:"";inline-size:3px;position:absolute;inset-block:8px;inset-inline-start:0}.railProfile{border-top:1px solid var(--border-default);gap:var(--space-2);padding:var(--space-4) var(--space-2) 0;display:grid}.railProfile__identity{align-items:center;gap:var(--space-2);display:flex}.railProfile__names{flex:auto;min-inline-size:0}.railProfile__displayName{color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-md);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.railProfile__extension{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm);display:block}.contextPane{background:var(--surface-pane);border-right:1px solid var(--border-default)}.workspaceStage{background:var(--surface-stage);color:var(--neutral-900)}.dialerPane,.contextPanePlaceholder{box-sizing:border-box;min-height:100%;padding:24px}.paneHeader,.sectionHeading,.activeCallDock,.dockControls,.callActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.paneHeader{align-items:flex-start;margin-bottom:20px}.eyebrow{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:500}.dialerPane h1,.contextPanePlaceholder h1,.transferWorkspace h1,.emptyCallStage h1{color:var(--neutral-900);margin-bottom:4px;font-size:22px;line-height:28px}.fieldLabel{color:var(--neutral-700);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.searchDialField,.searchDialField input,.transferWorkspace input[type=search],.devicePreferences select{box-sizing:border-box;width:100%}.searchDialField{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);align-items:center;height:40px;margin-bottom:8px;display:flex}.searchDialField input,.transferWorkspace input[type=search],.devicePreferences select{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:var(--neutral-900);font:inherit;height:36px;padding:0 12px}.searchDialField input{border:0;min-width:0;height:100%}button:not(:where(.uiControl,.button,.fieldToggle,.field__input)),a:not(:where(.uiControl,.button,.fieldToggle,.field__input)){font:inherit}button:not(:where(.uiControl,.button,.fieldToggle,.field__input)){border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:var(--neutral-800);cursor:pointer;min-height:36px;padding:0 12px}button:not(:disabled):not(:where(.uiControl,.button,.fieldToggle,.field__input)){background:var(--neutral-0)}button:hover:not(:disabled):not(:where(.uiControl,.button,.fieldToggle,.field__input)){background:var(--neutral-100)}button:focus-visible:not(:where(.uiControl,.button,.fieldToggle,.field__input)),a:focus-visible:not(:where(.uiControl,.button,.fieldToggle,.field__input)),input:focus-visible:not(:where(.uiControl,.button,.fieldToggle,.field__input)),select:focus-visible:not(:where(.uiControl,.button,.fieldToggle,.field__input)){outline:2px solid var(--primary-200);outline-offset:2px}button:disabled:not(:where(.uiControl,.button,.fieldToggle,.field__input)){border-color:var(--neutral-300);color:var(--neutral-400);cursor:not-allowed}.primaryAction{background:var(--primary-600)!important;border-color:var(--primary-600)!important;color:var(--neutral-0)!important}.primaryAction:hover:not(:disabled){background:var(--primary-700)!important;border-color:var(--primary-700)!important}.dangerAction{background:var(--danger-600)!important;border-color:var(--danger-600)!important;color:var(--neutral-0)!important}.iconButton{font-size:13px}.dialSuggestions,.recentActivity ul{margin:0;padding:0;list-style:none}.dialSuggestions{border:1px solid var(--neutral-200);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.dialLookup{margin-bottom:8px;position:relative}.dialLookup .searchDialField{margin-bottom:0}.dialLookup .dialSuggestions{background:var(--neutral-0);inset-inline:0;z-index:10;max-height:232px;margin-bottom:0;position:absolute;top:calc(100% + 4px);overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.dialSuggestions button{border:0;border-bottom:1px solid var(--neutral-200);text-align:left;border-radius:0;width:100%;min-height:56px;padding:8px 12px;display:grid}.dialSuggestions li:last-child button{border-bottom:0}.dialSuggestions span:last-child,.transferWorkspace>p,.contextPanePlaceholder>p,.devicePreferences p{color:var(--neutral-500);font-size:13px}.dialPad{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 0;display:grid}.dialerPane .primaryAction{width:100%;min-height:44px}.inlineNotice,.inlineError,.deviceHelp{margin:12px 0;font-size:13px;line-height:18px}.inlineNotice{color:var(--warning-600)}.inlineError{color:var(--danger-600)}.recentActivity{border-top:1px solid var(--neutral-200);margin-top:24px;padding-top:16px}.recentActivity h2,.devicePreferences h2{margin:0;font-size:15px}.recentActivity .sectionHeading button{color:var(--primary-600);border:0;min-height:24px;padding:0}.recentActivity li{border-bottom:1px solid var(--neutral-200)}.recentActivity strong{display:block}.activityAvatar,.callAvatar{background:var(--primary-100);color:var(--primary-700);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.activityAvatar{width:32px;height:32px}.recentActivity time,.callTimer{color:var(--neutral-500);font-variant-numeric:tabular-nums;font-size:12px}.stageRoot{flex-direction:column;min-height:100%;display:flex}.stageContent{box-sizing:border-box;min-height:0;padding:24px 32px}.emptyCallStage,.transferWorkspace{box-sizing:border-box;max-width:680px;margin:24px auto;padding:24px}.emptyCallStage{text-align:center}.transferWorkspace{border:1px solid var(--neutral-200);border-radius:var(--radius-lg)}@keyframes incoming-call-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.callAvatar{width:72px;height:72px;margin-bottom:12px;font-size:28px}.callTimer{color:var(--neutral-900);margin-top:20px;font-size:32px;line-height:38px;display:block}.activeCallDock{background:var(--neutral-900);box-sizing:border-box;color:var(--text-inverse);min-block-size:60px;padding:var(--space-2) var(--space-5);z-index:20;flex-wrap:wrap;position:sticky;top:0}.activeCallDock p{margin:0}.activeCallDock__identity{align-items:center;gap:var(--space-3);flex:1 1 0;min-inline-size:0;display:flex}@media (width<=1023px){.activeCallDock__identity{flex-basis:100%}}.activeCallDock__avatar{background:var(--neutral-700);border-radius:var(--radius-full);block-size:36px;color:var(--text-inverse);font-size:var(--font-size-md);flex:none;justify-content:center;align-items:center;inline-size:36px;font-weight:600;display:inline-flex}.activeCallDock__lines{gap:2px;min-inline-size:0;display:grid}.activeCallDock__name{color:var(--text-inverse);font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activeCallDock__meta{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-inline-size:0;display:flex}.activeCallDock__status{font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);line-height:var(--line-height-sm);flex:none;display:inline-flex}.activeCallDock__shape{border-radius:var(--radius-full);flex:none;block-size:8px;inline-size:8px}.activeCallDock__status--connected{color:var(--success-500)}.activeCallDock__status--connected .activeCallDock__shape{background:var(--success-500)}.activeCallDock__status--held{color:var(--warning-500)}.activeCallDock__status--held .activeCallDock__shape{background:var(--warning-500);border-radius:var(--radius-sm)}.activeCallDock__status--pending{color:var(--neutral-300)}.activeCallDock__status--pending .activeCallDock__shape{border:2px solid var(--neutral-300)}.activeCallDock__status--failed{color:var(--danger-500)}.activeCallDock__status--failed .activeCallDock__shape{background:var(--danger-500)}.activeCallDock__timer{color:var(--neutral-300);font-family:var(--font-numeric);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm);flex:none}.activeCallDock__number{color:var(--neutral-300);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.dockControls{flex:none;justify-content:flex-end}.activeCallDock__action{border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-inverse);cursor:pointer;font:inherit;min-block-size:44px;min-inline-size:44px;padding:var(--space-2);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.activeCallDock__action:hover:not(:disabled){background:var(--neutral-800);border-color:var(--neutral-300)}.activeCallDock__action:focus-visible,.activeCallDock__key:focus-visible{outline:2px solid var(--primary-200);outline-offset:2px}.activeCallDock__action.activeCallDock__action:disabled{border-color:var(--neutral-700);color:var(--neutral-500);cursor:not-allowed;background:0 0}.activeCallDock__action.activeCallDock__action[aria-pressed=true]:not(:disabled){background:var(--primary-600);border-color:var(--primary-600);color:var(--text-inverse)}.activeCallDock__action.activeCallDock__action[aria-pressed=true]:hover:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}.activeCallDock__action.activeCallDock__action--danger{background:var(--danger-600);border-color:var(--danger-600);color:var(--text-inverse)}.activeCallDock__action.activeCallDock__action--danger:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.activeCallDock__error{color:var(--danger-500);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex:0 0 100%;margin:0}.dockDtmfPad{gap:var(--space-2);max-block-size:232px;max-inline-size:240px;flex:0 0 100%;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;padding-block-start:var(--space-2);display:grid;overflow-y:auto}.activeCallDock__key{border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-inverse);cursor:pointer;font:inherit;font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;min-block-size:44px;min-inline-size:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.activeCallDock__key:hover:not(:disabled){background:var(--neutral-800);border-color:var(--neutral-300)}.activeCallDock__key:disabled{border-color:var(--neutral-700);color:var(--neutral-500);cursor:not-allowed}.devicePreferences{border-top:1px solid var(--neutral-200);margin-top:20px;padding-top:16px}.speakerPreference{margin-top:16px}.speakerPreference button{margin-top:4px}.dialerHeader{margin-bottom:var(--space-4);align-items:center}.dialerHeader__title{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.dialerHeader__icon{background:var(--surface-selected);border-radius:var(--radius-md);color:var(--accent-primary);justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:inline-flex}.dialerHeader__title h1{font-size:var(--font-size-xl);line-height:var(--line-height-xl);margin:0}.deviceSettingsAnchor{flex:none;position:relative}.devicePanel{animation:device-panel-enter var(--motion-fast) var(--ease-standard);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;max-block-size:min(420px,100dvh - 160px);inline-size:288px;padding:var(--space-4);padding-top:var(--space-4);inset-inline-end:0;top:calc(100% + var(--space-2));z-index:30;border-top:0;margin-top:0;position:absolute;overflow-y:auto}@keyframes device-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.devicePanel__header{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.devicePanel__header h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin:0}.searchDialField__affordance{flex:none;align-items:center;padding-inline-start:var(--space-3);display:inline-flex}.searchDialField__clear{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;block-size:28px;inline-size:28px;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-1);padding:0;display:inline-flex}.searchDialField__clear:hover{background:var(--surface-hover);color:var(--text-primary)}.searchDialField__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dialKey{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;min-block-size:48px;min-inline-size:48px;padding:var(--space-1) 0;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.dialKey:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dialKey:active{background:var(--surface-selected);border-color:var(--accent-primary)}.dialKey:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dialKey__digit{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-lg)}.dialKey__letters{color:var(--neutral-600);font-size:var(--font-size-xs);letter-spacing:.08em;line-height:var(--line-height-xs)}.dialerCallAction{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.dialerPane .dialerCallAction{min-height:48px}.dialerStatus{border:1px solid var(--border-default);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.dialerStatus__icon{flex:none;align-items:center;display:inline-flex}.dialerStatus__message{flex:auto;min-inline-size:0;margin:0}.dialerStatus__action{flex:none}.dialerStatus--ready{background:var(--surface-success-subtle);border-color:var(--success-100)}.dialerStatus--ready .dialerStatus__message{color:var(--success-700)}.dialerStatus--warning{background:var(--surface-warning-subtle);border-color:var(--warning-100)}.dialerStatus--warning .dialerStatus__message{color:var(--warning-700)}.dialerStatus--error{background:var(--surface-danger-subtle);border-color:var(--danger-100)}.callStageLayout{box-sizing:border-box;min-block-size:100%;padding:var(--space-6);justify-content:center;display:flex}@media (width<=1023px){.callStageLayout{padding-inline:0}}.callStageLayout--alert{align-items:safe center}.callSurface{box-sizing:border-box;align-content:start;gap:var(--space-5);inline-size:100%;max-inline-size:680px;display:grid}.callSurface--incoming{animation:incoming-call-enter var(--motion-slow) var(--ease-standard);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6)}.callSurface__eyebrow{color:var(--text-accent);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);justify-content:center;margin:0;display:flex}.callSurface__eyebrow:before{background:var(--accent-primary);border-radius:var(--radius-full);content:"";flex:none;block-size:8px;inline-size:8px}.callSurface__identity{gap:var(--space-1);text-align:center;justify-items:center;display:grid}.callSurface__name{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;line-height:var(--line-height-2xl);overflow-wrap:anywhere;margin:0}.callSurface__number{color:var(--text-secondary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;line-height:var(--line-height-lg);overflow-wrap:anywhere;margin:0}.callSurface__context{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.callAvatar--xl{block-size:88px;font-size:var(--font-size-2xl);inline-size:88px;margin-bottom:var(--space-2)}.callSurface__response{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.callAction{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-block-size:48px;min-inline-size:48px;padding:0 var(--space-6);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:center;font-weight:500;display:inline-flex}.callAction:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.callAction--answer{background:var(--primary-600);border-color:var(--primary-600);color:var(--text-inverse)}.callAction--answer:hover{background:var(--primary-700);border-color:var(--primary-700)}.callAction--decline{background:var(--danger-600);border-color:var(--danger-600);color:var(--text-inverse)}.callAction--decline:hover{background:var(--danger-700);border-color:var(--danger-700)}.callSurface--active{padding-block:var(--space-6) var(--space-4)}.callSurface__header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);justify-content:space-between;display:flex}.callSurface__header .eyebrow{margin:0}.callStatus{color:var(--text-secondary);font-size:var(--font-size-md);align-items:center;gap:var(--space-2);line-height:var(--line-height-md);display:inline-flex}.callStatus__shape{border-radius:var(--radius-full);flex:none;block-size:8px;inline-size:8px}.callStatus--connected{color:var(--success-700)}.callStatus--connected .callStatus__shape{background:var(--success-600)}.callStatus--held{color:var(--warning-700)}.callStatus--held .callStatus__shape{background:var(--warning-600);border-radius:var(--radius-sm)}.callStatus--pending .callStatus__shape{border:2px solid var(--border-strong)}.callStatus--failed{color:var(--danger-700)}.callStatus--failed .callStatus__shape{background:var(--danger-600)}.callSurface__timer{color:var(--text-primary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;margin-top:var(--space-3)}.callSurface__controls{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.callControl{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-md);align-items:center;gap:var(--space-1);line-height:var(--line-height-md);min-block-size:64px;min-inline-size:48px;padding:var(--space-2);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex-direction:column;justify-content:center;display:flex}.callControl:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.callControl:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.callControl:disabled{border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.callControl[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-primary);color:var(--text-accent)}.callControl--danger{background:var(--danger-600);border-color:var(--danger-600);color:var(--text-inverse)}.callControl--danger:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.callKeypad{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;max-block-size:320px;inline-size:min(100%,320px);display:grid;overflow-y:auto}.callKey{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:var(--line-height-xl);min-block-size:48px;min-inline-size:48px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.callKey:hover{background:var(--surface-hover);border-color:var(--border-strong)}.callKey:active{background:var(--surface-selected);border-color:var(--accent-primary)}.callKey:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.callRecoveryNotices{background:var(--surface-raised);border-top:1px solid var(--border-default);box-sizing:border-box;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.callRecoveryNotice{background:var(--surface-warning-subtle);border:1px solid var(--warning-100);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);font-size:var(--font-size-md);align-items:center;gap:var(--space-3);line-height:var(--line-height-md);max-inline-size:560px;padding:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.callRecoveryNotice--error{background:var(--surface-danger-subtle);border-color:var(--danger-100);color:var(--danger-700)}.callRecoveryNotice__message{flex:200px;min-inline-size:0}.callRecoveryNotice__action{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;min-block-size:32px;padding:0 var(--space-3);flex:none;font-weight:500}.callRecoveryNotice__action:hover{background:var(--surface-hover)}.callRecoveryNotice__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.callSurface__error{background:var(--surface-danger-subtle);border:1px solid var(--danger-100);border-radius:var(--radius-md);color:var(--danger-700);font-size:var(--font-size-md);line-height:var(--line-height-md);padding:var(--space-2) var(--space-3);margin:0}.transferWorkspace__header{gap:var(--space-1);margin-bottom:var(--space-5);justify-items:start;display:grid}.transferWorkspace__back{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font:inherit;margin-bottom:var(--space-3);min-block-size:36px;padding:0 var(--space-3)}.transferWorkspace__back:hover{background:var(--surface-hover)}.transferWorkspace__back:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.transferCaller{background:var(--surface-pane);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.transferCaller__identity{flex:200px;min-inline-size:0}.transferCaller__name{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-lg);overflow-wrap:anywhere;margin:0}.transferCaller__number{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--line-height-md);overflow-wrap:anywhere;margin:0}.transferCaller__timer{color:var(--text-primary);font-size:var(--font-size-lg);line-height:var(--line-height-lg);margin-top:0}.transferWorkspace__limitation{margin:var(--space-2) 0 var(--space-4);max-inline-size:60ch}.transferTargetList{border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-5);display:grid;overflow:hidden}.transferTargetsEmpty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3);flex-wrap:wrap;display:flex}.transferTarget{border-bottom:1px solid var(--border-subtle);box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--space-3);min-block-size:56px;padding:var(--space-2) var(--space-3);transition:background-color var(--motion-fast) var(--ease-standard);display:flex}.transferTarget:last-child{border-bottom:0}.transferTarget:hover{background:var(--surface-hover)}.transferTarget:has(.transferTarget__input:focus-visible){outline:2px solid var(--border-focus);outline-offset:-2px}.transferTarget__input{accent-color:var(--accent-primary);flex:none;block-size:18px;inline-size:18px;margin:0}.transferTarget__identity{gap:2px;min-inline-size:0;display:grid}.transferTarget__name{color:var(--text-primary);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-md);overflow-wrap:anywhere}.transferTarget__meta{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--line-height-sm)}.transferTarget--selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--accent-primary)}.transferTarget--selected .transferTarget__meta,.transferTarget:hover .transferTarget__meta{color:var(--neutral-600)}.transferModes{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.transferMode{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-sizing:border-box;cursor:pointer;align-items:start;gap:var(--space-3);min-block-size:48px;padding:var(--space-3);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:flex}.transferMode:hover{background:var(--surface-hover)}.transferMode:has(.transferMode__input:focus-visible){outline:2px solid var(--border-focus);outline-offset:2px}.transferMode--selected{background:var(--surface-selected);border-color:var(--accent-primary)}.transferMode__input{accent-color:var(--accent-primary);flex:none;block-size:18px;inline-size:18px;margin:2px 0 0}.transferMode__copy{gap:var(--space-1);min-inline-size:0;display:grid}.transferMode__name{color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-md)}.transferMode__hint{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.transferMode--selected .transferMode__hint,.transferMode:hover .transferMode__hint{color:var(--neutral-600)}.transferSubmit{background:var(--primary-600);border:1px solid var(--primary-600);border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font:inherit;min-block-size:48px;inline-size:100%;padding:0 var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard);font-weight:500}.transferSubmit:hover:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}.transferSubmit:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.transferSubmit:disabled{background:var(--surface-pane);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.transferWorkspace>.transferWorkspace__error{background:var(--surface-danger-subtle);border:1px solid var(--danger-100);border-radius:var(--radius-md);color:var(--danger-700);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.transferLegs{gap:var(--space-3);display:grid}.transferLegs__pair{gap:var(--space-3);flex-wrap:wrap;display:flex}.transferLeg{background:var(--surface-pane);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-sizing:border-box;gap:var(--space-1);min-inline-size:0;padding:var(--space-3);flex:220px;justify-items:start;display:grid}.transferLegs__link{color:var(--text-secondary);flex:none;align-self:center;display:flex}.transferLeg__role{color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:500;line-height:var(--line-height-sm);text-transform:uppercase;margin:0}.transferLeg__name{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600;line-height:var(--line-height-lg);overflow-wrap:anywhere;margin:0}.transferLeg__number{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--line-height-md);overflow-wrap:anywhere;margin:0}.transferLeg__timer{color:var(--text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;line-height:var(--line-height-lg);margin-top:0}.transferLeg__untimed{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}.transferLegs__consequence{background:var(--surface-selected);border:1px solid var(--primary-100);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:var(--space-4) 0;padding:var(--space-3)}.transferLegs__error{background:var(--surface-danger-subtle);border:1px solid var(--danger-100);border-radius:var(--radius-md);color:var(--danger-700);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3)}.transferLegs__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transferLegs__action.transferLegs__action{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);cursor:pointer;font:inherit;min-block-size:44px;padding:0 var(--space-4);flex:200px;font-weight:500}.transferLegs__action:hover:not(:disabled){background:var(--surface-hover)}.transferLegs__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.transferLegs__action.transferLegs__action:disabled{background:var(--surface-pane);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.transferLegs__action--complete.transferLegs__action--complete{background:var(--primary-600);border-color:var(--primary-600);color:var(--text-inverse)}.transferLegs__action--complete:hover:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}@media (width<=1279px){.dialerPane,.contextPanePlaceholder{padding:20px}.stageContent{padding:20px 24px}.devicePanel{inline-size:268px}}@media (forced-colors:active){.callStatus__shape,.callSurface__eyebrow:before{border:1px solid}.callControl[aria-pressed=true],.activeCallDock__action[aria-pressed=true]{padding:calc(var(--space-2) - 3px);border-style:double;border-width:4px}}@media (prefers-reduced-motion:reduce){.devicePanel{animation:none}.dialKey,.activeCallDock__action,.activeCallDock__key,.callAction,.callControl,.callKey,.callSurface--incoming,.transferTarget,.transferMode,.transferSubmit{transition:none;animation:none}}.railLink:has(.voicemailBadge){justify-content:space-between;align-items:center;gap:8px;display:flex}.voicemailBadge{background:var(--primary-600);border:1px solid var(--primary-700);color:var(--neutral-0);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.voicemailPane{background:var(--surface-pane);box-sizing:border-box;color:var(--neutral-900);min-height:100%;padding:24px 16px}.voicemailPaneHeader{padding:0 8px}.voicemailPaneHeader h1,.voicemailStage h1{color:var(--neutral-900);margin:0;font-size:22px;line-height:28px}.voicemailFilters{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:2px;margin:20px 0 16px;padding:3px;display:grid}.voicemailFilters button{background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 8px;display:flex}.voicemailFilters button[aria-pressed=true]{background:var(--neutral-0);border-color:var(--neutral-300);color:var(--neutral-900);font-weight:600;box-shadow:0 1px 2px #0f172a1a}.voicemailList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voicemailListItem button{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;min-height:72px;padding:10px 12px;display:grid;position:relative}.voicemailListItem button:hover{border-color:var(--neutral-300)}.voicemailListItem--selected button{background:var(--primary-50);border-color:var(--primary-600);box-shadow:inset 3px 0 0 var(--primary-600)}.voicemailCaller{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.voicemailCallerName{color:var(--neutral-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voicemailCaller strong{font-weight:600}.voicemailSource{color:var(--neutral-600);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:12px;overflow:hidden}.voicemailRowMeta{flex-direction:column;grid-area:2/2;justify-self:end;align-items:flex-end;gap:4px;display:flex}.voicemailUnreadDot{background:var(--primary-600);border:1px solid var(--primary-700);border-radius:50%;flex:none;width:7px;height:7px}.voicemailListItem time,.voicemailDuration,.voicemailStateLabels{color:var(--neutral-500);font-size:12px}.voicemailListItem time{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:end;overflow:hidden}.voicemailDuration{font-variant-numeric:tabular-nums}.voicemailListItem--selected time,.voicemailListItem--selected .voicemailDuration,.voicemailListItem button:hover time,.voicemailListItem button:hover .voicemailDuration{color:var(--neutral-600)}.voicemailStateLabels{gap:6px;display:flex}.voicemailStateLabels span{border:1px solid var(--neutral-300);color:var(--neutral-700);border-radius:999px;padding:0 6px;line-height:18px}.voicemailListItem--selected .voicemailStateLabels span:last-child{border-style:double;border-width:3px;font-weight:600;line-height:14px}.voicemailSkeleton{gap:6px;display:grid}.voicemailSkeleton span{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--radius-md);height:70px;animation:1.2s ease-in-out infinite alternate voicemail-pulse;display:block}.voicemailEmptyState,.voicemailLoadError{border:1px dashed var(--neutral-300);border-radius:var(--radius-md);color:var(--neutral-600);text-align:center;padding:24px 16px}.voicemailEmptyState p,.voicemailLoadError p{color:var(--neutral-800);margin-bottom:4px;font-weight:600}.voicemailLoadError button{min-width:96px;min-height:44px;margin-top:12px}.voicemailNotice{border:1px dashed var(--neutral-300);border-radius:var(--radius-md);color:var(--neutral-600);text-align:center;margin-top:20px;padding:24px 16px}.voicemailNotice__title{color:var(--neutral-800);margin-bottom:4px;font-weight:600}.voicemailStage{background:var(--surface-stage);box-sizing:border-box;color:var(--neutral-700);max-width:760px;min-height:100%;margin:0 auto;padding:48px 40px}.voicemailStage--empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:none;display:flex}.voicemailStage--empty button{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:var(--neutral-800);cursor:pointer;font:inherit;min-width:96px;min-height:44px;margin-top:16px;padding:0 12px}.voicemailStage--empty button:hover:not(:disabled){background:var(--neutral-100)}.voicemailStage>time{color:var(--neutral-500);margin-top:6px;font-size:13px;display:block}.voicemailPlayer{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);margin:28px 0 20px;padding:16px}.voicemailPlaybackControls{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:12px;display:grid}.voicemailPlaybackControls button{min-width:72px}.voicemailSeek,.voicemailSeek input{width:100%}@media (width<=1023px){.voicemailPlaybackControls{grid-template-columns:auto minmax(0,1fr)}.voicemailPlaybackControls output{grid-column:1/-1;justify-self:end}.voicemailFilters button{padding:0 4px}}.voicemailSeek input{accent-color:var(--primary-600);min-height:44px}.voicemailPlaybackControls output{color:var(--neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.voicemailStage__state{margin-top:10px}.voicemailDetails{border-top:1px solid var(--neutral-200);grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 20px;margin:0;padding-top:20px;display:grid}.voicemailDetails dt{color:var(--neutral-500);font-size:13px}.voicemailDetails dd{color:var(--neutral-900);overflow-wrap:anywhere;min-width:0;margin:0}.voicemailActions{border-top:1px solid var(--neutral-200);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px;display:flex}.voicemailActionHint{color:var(--neutral-500);align-self:center;font-size:12px}.voicemailActions .dangerAction{background:var(--danger-600)!important;border-color:var(--danger-600)!important;color:var(--neutral-0)!important}.voicemailActions .dangerAction:hover:not(:disabled){filter:brightness(.9)}.voicemailPane button:focus-visible,.voicemailPlaybackControls button:focus-visible,.voicemailSeek input:focus-visible,.voicemailActions button:focus-visible,.voicemailStage--empty button:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.railLink:has(.voicemailBadge):focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}.voicemailPlayer .visuallyHidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes voicemail-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.voicemailSkeleton span{animation:none}.voicemailPane *,.voicemailStage *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.voicemailListItem--selected button{outline-offset:-4px;border:2px solid highlight;outline:2px solid highlight}.voicemailFilters button[aria-pressed=true]{border:2px solid buttontext}.voicemailUnreadDot{forced-color-adjust:none;background:highlight}}@media (width<=1279px){.voicemailPane{padding-inline:12px}.voicemailStage{padding-inline:28px}}.queuesPane{background:var(--surface-pane);box-sizing:border-box;color:var(--neutral-900);flex-direction:column;gap:12px;height:100%;padding:24px 0 0;display:flex;overflow:hidden}.queuesPaneHeader{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 16px;display:flex}.queuesPaneHeader h1{margin:0;font-size:22px;line-height:28px}.queuesPaneHeader>button{min-width:88px;min-height:44px;padding:0 12px}.queuesAgentState{border:1px solid var(--border-default);border-radius:var(--radius-lg);flex:none;gap:2px;margin:0 16px;padding:10px 12px;display:grid}.queuesAgentState__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queuesAgentState__label{color:var(--neutral-600);font-size:12px}.queuesAgentState__value{color:var(--neutral-800);text-align:right;font-size:13px;font-weight:600}.queuesAgentState__value--success{color:var(--success-700)}.queuesAgentState__value--warning{color:var(--warning-700)}.queuesAgentState__value--danger{color:var(--danger-600)}.queueList{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto}.queueListItem button{border-radius:var(--radius-md);color:var(--neutral-900);cursor:pointer;text-align:left;min-width:0;min-height:64px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:12px;display:grid}.queueListItem button:hover{background:var(--neutral-50)}.queueListItem--selected button{background:var(--primary-50);border-color:var(--primary-600);box-shadow:inset 3px 0 0 var(--primary-600)}.queueName{overflow-wrap:anywhere;min-width:0;font-weight:600}.queueWaiting{color:var(--neutral-600);grid-column:1;font-size:12px}.queueMembershipPill{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--neutral-700);grid-area:1/2;padding:2px 8px;font-size:12px}.queueMembershipPill--success{background:var(--neutral-0);border-color:var(--success-600);color:var(--success-700)}.queueMembershipPill--warning{border-color:var(--warning-600);color:var(--warning-700)}.queueSelectedLabel{color:var(--primary-700);grid-column:2;font-size:12px}.queuesSkeleton{gap:8px;padding:0 12px;display:grid}.queuesSkeleton span{background:var(--neutral-100);border-radius:var(--radius-md);height:64px;animation:1.2s ease-in-out infinite queues-pulse;display:block}@keyframes queues-pulse{0%,to{opacity:1}50%{opacity:.55}}.queuesEmptyState,.queuesLoadError,.queuesNotice{gap:8px;padding:16px;display:grid}.queuesNotice__title{margin:0;font-weight:600}.queuesNotice span{color:var(--neutral-600)}.queuesEmptyState p,.queuesLoadError p{margin:0;font-weight:600}.queuesEmptyState span{color:var(--neutral-600)}.queuesLoadError button{justify-self:start;min-width:96px;min-height:44px;padding:0 12px}.queueStage{background:var(--surface-stage);box-sizing:border-box;gap:16px;max-width:760px;min-height:100%;margin:0 auto;padding:24px 16px 32px;display:grid}.queueStage h1{margin:0;font-size:22px;line-height:28px}.queueStage--empty{text-align:center;justify-items:center;max-width:none}.queueStage--empty p{color:var(--neutral-600);max-width:48ch;margin:0}.queueStateRows{border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:0;display:grid}.queueStateRow{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.queueStateRow+.queueStateRow{border-top:1px solid var(--border-default)}.queueStateRow dt{color:var(--neutral-600)}.queueStateRow dd{margin:0;font-weight:600}.queueStateValue--success{color:var(--success-700)}.queueStateValue--warning{color:var(--warning-700)}.queueStateValue--danger{color:var(--danger-600)}.queueStateValue--neutral{color:var(--neutral-700)}.queueMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.queueMetrics>div{border:1px solid var(--border-default);border-radius:var(--radius-lg);text-align:center;flex-direction:column-reverse;padding:16px;display:flex}.queueMetricValue{margin:0;font-size:24px;font-weight:600}.queueMetrics dt{color:var(--neutral-600);font-size:13px}.queueMetricsUnavailable{color:var(--neutral-600);margin:0}.queueActions{align-items:center;gap:12px;display:flex}.queueActions button{min-width:120px;min-height:44px}.queueStage .inlineNotice{color:var(--success-700)}.queueActions button:disabled{cursor:not-allowed;filter:grayscale(35%)!important;opacity:.55!important}.queueStage--empty button{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:var(--neutral-800);cursor:pointer;font:inherit;min-width:96px;min-height:44px;margin-top:8px;padding:0 12px}.queueStage--empty button:hover:not(:disabled){background:var(--neutral-100)}.queueActionHint{color:var(--neutral-600);font-size:13px}.queueListItem button:focus-visible,.queueActions button:focus-visible,.queuesPaneHeader button:focus-visible,.queuesLoadError button:focus-visible,.queueStage--empty button:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.queuesSkeleton span{animation:none}.queueListItem button{transition:none}}@media (forced-colors:active){.queueListItem--selected button{outline-offset:-4px;border:2px solid highlight;outline:2px solid highlight}.queueMembershipPill{border:1px solid buttontext}.queuesSkeleton span{border:1px solid graytext}.queueMetrics>div,.queueStateRows,.queuesAgentState{border:1px solid canvastext}}@media (width<=1279px){.queueStage{padding:16px 12px 24px}.queueMetrics{grid-template-columns:1fr}}@media (height<=700px){.queuesPane{padding:16px 0 0}.queueStage{gap:12px;padding:16px 16px 24px}.queueMetrics>div{padding:12px}.queueMetricValue{font-size:20px}.queueListItem button{min-height:56px}}.adminPane{box-sizing:border-box;flex-direction:column;gap:16px;min-height:100%;padding:20px 12px;display:flex}.adminPane>.eyebrow{margin:0;padding:0 12px}.adminPane__group+.adminPane__group{border-top:1px solid var(--border-default);padding-top:16px}.adminPane__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.adminPane__groupTitle{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.adminPane__link{border-radius:var(--radius-md);box-sizing:border-box;color:var(--neutral-700);align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.adminPane__link:hover:not(.adminPane__link--active){background:var(--surface-hover);color:var(--neutral-900)}.adminPane__link--active{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--primary-600);color:var(--primary-700);font-weight:600}.adminPane__link:focus-visible,.adminStage__tab:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.adminPane__empty{color:var(--neutral-500);font-size:14px}.adminStage{box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;display:flex}.adminStage__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminStage__header h1{margin:4px 0;font-size:20px}.adminStage__workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;display:grid}@media (width<=1279px){.adminStage__workspace{grid-template-columns:minmax(0,1fr)}}.adminStage__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adminStage__list li{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:14px;display:flex}.adminStage__list li>div{flex-direction:column;display:flex}.adminStage__list li span{color:var(--neutral-500);font-size:13px}.adminStage__editor,.adminStage__classes form{flex-direction:column;gap:12px;display:flex}.adminStage__editor label,.adminStage__classes label,.destinationSelector label{flex-direction:column;gap:4px;font-size:14px;display:flex}.adminStage__checkbox{flex-direction:row;align-items:center;gap:8px}.adminStage__tabs{border-bottom:1px solid var(--border-default);gap:16px;display:flex}.adminStage__tab{color:var(--neutral-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:500}.adminStage__tab--active{border-bottom-color:var(--primary-600);color:var(--neutral-900)}.adminStage__health{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;font-size:14px}.adminStage__health h2{margin:0 0 4px;font-size:14px}.adminStage__editorActions{align-items:center;gap:12px;display:flex}.adminStage__editorActions span{color:var(--neutral-500);font-size:13px}.adminStage__empty,.adminStage__placeholder{color:var(--neutral-500);flex-direction:column;gap:4px;font-size:14px;display:flex}.adminStage__classes{border-top:1px solid var(--border-default);flex-direction:column;gap:12px;padding-top:16px;display:flex}.adminStage__classes ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.destinationSelector{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px;display:flex}.destinationSelector__hint{color:var(--neutral-500);margin:0;font-size:13px}.adminStage__headerActions{gap:8px;display:flex}.adminStage__readonly,.adminStage__unsettled{color:var(--neutral-600);margin:0;font-size:14px}.ivrOptions,.timeRules{border:1px solid var(--border-default);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:12px;display:flex}.ivrOptions__row{border-bottom:1px solid var(--border-default);grid-template-columns:96px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding-bottom:12px;display:grid}.timeRules__rule{border:1px solid var(--border-default);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:8px 12px;display:flex}.timeRules__days{flex-wrap:wrap;gap:8px 16px;display:flex}.linkAction{color:var(--primary-700);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:8px;padding:0;text-decoration:underline}.adminTable{border-collapse:collapse;width:100%;font-size:14px}.adminTable th,.adminTable td{border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top;padding:10px 8px}.adminTable th{color:var(--neutral-500);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;position:sticky;top:0}.adminTable tbody tr:hover{background:var(--neutral-50)}.adminTable__mono{font-variant-numeric:tabular-nums;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.adminWorkspace{box-sizing:border-box;flex-direction:column;gap:20px;min-width:0;display:flex}.adminHeader{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:16px;display:flex}.adminHeader__text{min-width:0;max-width:72ch}.adminHeader__eyebrow{color:var(--neutral-600);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px}.adminHeader__title{color:var(--neutral-900);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:28px}.adminHeader__description{color:var(--neutral-600);margin:4px 0 0;font-size:14px;line-height:20px}.adminHeader__actions{flex-shrink:0;gap:8px;display:flex}.adminButton{background:var(--surface-stage);border:1px solid var(--neutral-300);border-radius:var(--radius-md);box-sizing:border-box;color:var(--neutral-800);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.adminButton:hover:not(:disabled){background:var(--surface-hover)}.adminButton--primary{background:var(--primary-600);border-color:var(--primary-600);color:var(--neutral-0)}.adminButton--primary:hover:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}.adminButton--danger{border-color:var(--danger-600);color:var(--danger-700)}.adminButton--danger:hover:not(:disabled){background:var(--surface-danger-subtle)}.adminButton.adminButton:disabled{background:var(--neutral-100);border-color:var(--neutral-200);color:var(--neutral-600);cursor:not-allowed}.adminButton:focus-visible,.adminTab:focus-visible,.adminProblem__detail summary:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.adminSplit{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.adminSplit__collection,.adminSplit__detail{gap:12px;min-width:0;display:grid}.adminList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.adminRow{border-radius:var(--radius-md);box-sizing:border-box;color:var(--neutral-900);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title status chevron""meta meta chevron";align-items:center;gap:2px 12px;width:100%;min-height:56px;padding:8px 10px 8px 14px;display:grid}.adminRow:hover:not(:disabled){background:var(--surface-hover)}.adminRow:disabled{color:var(--neutral-600);cursor:not-allowed}.adminRow[aria-current=true]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--primary-600)}.adminRow:focus-visible{outline:2px solid var(--primary-600);outline-offset:-2px}.adminRow__text{display:contents}.adminRow__title{overflow-wrap:anywhere;grid-area:title;min-width:0;font-size:14px;font-weight:600;line-height:20px}.adminRow__meta{min-width:0;color:var(--neutral-600);overflow-wrap:anywhere;flex-wrap:wrap;grid-area:meta;gap:0 6px;font-size:13px;line-height:18px;display:flex}.adminRow__meta>span+span:before{color:var(--neutral-500);content:"·";margin-right:6px}.adminRow__status{grid-area:status}.adminRow__chevron{grid-area:chevron;display:inline-flex}.adminList__empty,.adminPlaceholder{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--neutral-600);flex-direction:column;gap:4px;margin:0;padding:20px;font-size:14px;line-height:20px;display:flex}.adminList__empty strong,.adminPlaceholder strong{color:var(--neutral-900);font-weight:600}.adminWorkspace .adminStage__revision{color:var(--success-700);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.adminProblem{background:var(--surface-danger-subtle);border:1px solid var(--danger-100);border-left:3px solid var(--danger-600);border-radius:var(--radius-md);gap:8px;padding:12px 16px;display:grid}.adminProblem__head{align-items:flex-start;gap:8px;display:flex}.adminProblem__message{color:var(--danger-700);margin:0;font-size:14px;font-weight:600;line-height:20px}.adminProblem__detail summary{color:var(--neutral-700);cursor:pointer;width:fit-content;font-size:13px;line-height:18px}.adminProblem__detail p{color:var(--neutral-800);font-family:var(--font-numeric);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:18px}.adminProblem__actions{flex-wrap:wrap;gap:8px;display:flex}.adminEditor{flex-direction:column;gap:20px;min-width:0;display:flex}.adminEditor__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.adminEditor__identity{gap:4px;min-width:0;display:grid}.adminEditor__title{color:var(--neutral-900);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:24px}.adminEditor__title:focus{outline:none}.adminEditor__title:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--primary-600);outline-offset:4px}.adminEditor__meta{color:var(--neutral-600);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.adminEditor__headerActions{flex-wrap:wrap;gap:8px;display:flex}.adminEditor__body{flex-direction:column;gap:16px;min-width:0;font-size:14px;display:flex}.adminEditor__body label{color:var(--neutral-800);flex-direction:column;gap:6px;font-weight:500;display:flex}.adminEditor__body .adminStage__checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:400}.adminEditor__body :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--surface-stage);border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;color:var(--neutral-900);font:inherit;width:100%;max-width:560px;min-height:36px;padding:0 10px;font-weight:400}.adminEditor__body textarea{resize:vertical;min-height:72px;padding:8px 10px}.adminEditor__body :is(input,select,textarea):focus-visible{border-color:var(--primary-600);outline:2px solid var(--primary-200);outline-offset:0}.adminEditor__body input:disabled,.adminEditor__body select:disabled,.adminEditor__body textarea:disabled{background:var(--neutral-100);color:var(--neutral-600)}.adminEditor__body fieldset{border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:flex}.adminEditor__body legend{color:var(--neutral-800);padding:0 4px;font-size:13px;font-weight:600}.adminProblem__fields{gap:4px;display:grid}.adminProblem__field{color:var(--danger-700);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.workspaceStage:has(.adminEditor){scroll-padding-bottom:112px}.workspaceStage:has(.adminEditor):has(.activeCallDock){scroll-padding-top:76px}.adminEditor__actions{background:var(--surface-stage);border-top:1px solid var(--border-default);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex;position:sticky;bottom:0}.adminEditor__buttons{gap:8px;display:flex}.adminEditor__state{color:var(--neutral-600);flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:13px;line-height:18px;display:flex}.adminEditor__pending{color:var(--neutral-700);align-items:center;gap:8px;margin:0;display:inline-flex}.adminSpinner{border:2px solid;border-radius:var(--radius-full);box-sizing:border-box;border-inline-end-color:#0000;block-size:12px;inline-size:12px;animation:.8s linear infinite adminSpin;display:inline-block}@keyframes adminSpin{to{transform:rotate(360deg)}}.adminTabs{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:0 24px;display:flex}.adminTab{border:0;color:var(--neutral-600);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:0 2px;font-size:14px;font-weight:500;line-height:20px}.adminTab:hover{color:var(--neutral-900)}.adminTab[aria-selected=true]{border-bottom-color:var(--primary-600);color:var(--primary-700)}.adminTabPanel{flex-direction:column;gap:16px;display:flex}.adminFacts{border:1px solid var(--border-default);border-radius:var(--radius-lg);gap:12px;padding:16px;display:grid}.adminFacts__title{color:var(--neutral-700);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.adminFacts__list{gap:10px;margin:0;display:grid}.adminFacts__row{grid-template-columns:minmax(120px,40%) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.adminFacts__row dt{color:var(--neutral-600);font-size:13px;line-height:18px}.adminFacts__row dd{color:var(--neutral-900);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.adminFacts__footnote{color:var(--neutral-600);margin:0;font-size:13px;line-height:18px}.adminNotice{background:var(--neutral-50);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--neutral-700);align-items:flex-start;gap:12px;max-width:64ch;padding:16px;display:flex}.adminNotice__message{margin:0;font-size:14px;line-height:20px}@media (width<=1279px){.adminSplit{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.adminSpinner{animation:none}}.adminSection{flex-direction:column;gap:12px;display:flex}.adminSection+.adminSection,.adminFacts+.adminSection{border-top:1px solid var(--border-default);padding-top:16px}.adminSection__title{color:var(--neutral-800);margin:0;font-size:15px;font-weight:600;line-height:20px}.adminSection__hint,.adminSensitiveAction__description{color:var(--neutral-600);margin:0;font-size:13px;line-height:18px}.adminSection__hint{margin-top:-6px}.adminFacts__mono{font-family:var(--font-numeric);font-size:13px}.adminSensitiveAction{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:28ch;display:flex}.adminStatus{white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.adminStatus__shape{border-radius:var(--radius-full);box-sizing:border-box;flex:none;block-size:8px;inline-size:8px}.adminStatus--success .adminStatus__shape{background:var(--success-600)}.adminStatus--success .adminStatus__label{color:var(--success-700)}.adminStatus--neutral .adminStatus__shape{border:2px solid var(--neutral-500)}.adminStatus--neutral .adminStatus__label{color:var(--neutral-700)}.adminStatus--warning .adminStatus__shape{border:2px dashed var(--warning-700);border-radius:var(--radius-sm)}.adminStatus--warning .adminStatus__label{color:var(--warning-700)}.adminField__error{color:var(--danger-700);margin:-6px 0 0;font-size:13px;line-height:18px}.adminEditor__body [aria-invalid=true]{border-color:var(--danger-600)}.adminDestinationSummary{color:var(--neutral-700);margin:0;font-size:14px;line-height:20px}.adminDestinationSummary strong{color:var(--neutral-900);overflow-wrap:anywhere;font-weight:600}.usersAdmin__field{flex-direction:column;gap:6px;display:flex}.usersAdmin__field .adminField__error,.usersAdmin__field .adminSection__hint,.userPicker .adminField__error,.userPicker .adminSection__hint{margin:0}.usersAdmin__more{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.usersAdmin__noMatches{align-items:flex-start}.usersAdmin__record{flex-direction:column;gap:16px;min-width:0;display:flex}.usersAdmin__id{overflow-wrap:anywhere}.usersAdmin__saved{color:var(--success-700);margin:0;font-size:13px;line-height:18px}.usersAdmin__created{background:var(--success-50);border:1px solid var(--success-600);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.usersAdmin__createdTitle{color:var(--neutral-900);margin:0;font-size:15px;font-weight:600;line-height:20px}.usersAdmin__createdText{color:var(--neutral-800);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.usersAdmin__nextStep,.usersAdmin__extensionAction{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;text-decoration:none}.usersAdmin__extension{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.usersAdmin__extensionLink,.extensionsAdmin__user a,.extensionsAdmin__openUser{color:var(--primary-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.extensionsAdmin__user{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.extensionsAdmin__notice{border-left:3px solid var(--warning-700);color:var(--neutral-800);margin:0;padding:2px 0 2px 10px;font-size:14px;line-height:20px}.userPicker__chip:focus-visible,.usersAdmin__createdTitle:focus-visible,.usersAdmin__extensionLink:focus-visible,.extensionsAdmin__user a:focus-visible,.extensionsAdmin__openUser:focus-visible{outline:2px solid var(--primary-600);outline-offset:2px}.userPicker{flex-direction:column;gap:6px;min-width:0;max-width:560px;display:flex}.userPicker__label{color:var(--neutral-800);margin:0;font-weight:500}.userPicker__listbox{background:var(--surface-stage);border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:2px;max-height:min(240px,40vh);margin:4px 0 0;padding:4px;list-style:none;display:flex;overflow-y:auto}.userPicker__option{border-radius:var(--radius-md);color:var(--neutral-900);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name role""email role";align-items:center;gap:2px 12px;min-height:44px;padding:6px 10px;display:grid}.userPicker__option:hover{background:var(--surface-hover)}.userPicker__option[aria-selected=true]{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--primary-600)}.userPicker__name{overflow-wrap:anywhere;grid-area:name;font-weight:600}.userPicker__email{color:var(--neutral-700);overflow-wrap:anywhere;grid-area:email;font-size:13px}.userPicker__role{color:var(--neutral-700);grid-area:role;font-size:13px}.userPicker__chip{background:var(--surface-pane);border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.userPicker__chipText{flex-direction:column;gap:2px;min-width:0;display:flex}.userPicker__id{color:var(--neutral-700);font-family:var(--font-numeric);overflow-wrap:anywhere;font-size:13px}.userPicker__retry{align-self:flex-start}.userPicker__message{color:var(--neutral-800);margin:0;font-size:14px;line-height:20px}@media (forced-colors:active){.userPicker__listbox,.userPicker__chip,.usersAdmin__created{border:1px solid canvastext}.userPicker__option[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight}.userPicker__option[aria-selected=true] .userPicker__name,.userPicker__option[aria-selected=true] .userPicker__email,.userPicker__option[aria-selected=true] .userPicker__role{color:highlighttext}.userPicker__chip:focus-visible,.usersAdmin__createdTitle:focus-visible{outline:2px solid highlight}.usersAdmin .adminRow[aria-current=true],.extensionsAdmin .adminRow[aria-current=true]{border-inline-start:4px solid highlight;padding-inline-start:10px}}.recentCall{border-radius:var(--radius-md);box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-block-size:48px;inline-size:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);text-align:left;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;display:grid}.recentCall:hover{background:var(--surface-hover)}.recentCall:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.recentCall--selected{background:var(--surface-selected);box-shadow:inset 2px 0 0 0 var(--accent-primary)}.recentCall__avatar{flex:none;align-items:center;display:inline-flex}.recentCall__identity{gap:1px;min-inline-size:0;display:grid}.recentCall__identity strong{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--line-height-base);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recentCall__state{color:var(--text-secondary);font-size:var(--font-size-sm);align-items:center;gap:var(--space-1);line-height:var(--line-height-sm);min-inline-size:0;display:flex}.recentCall__state span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recentCall__meta{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.recentCall--selected .recentCall__state,.recentCall--selected .recentCall__meta,.recentCall:hover .recentCall__state,.recentCall:hover .recentCall__meta,.recentCall--selected .recentCall__meta time,.recentCall:hover .recentCall__meta time{color:var(--neutral-600)}.recentCall__meta .numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.recentCall__disclosure{opacity:0;align-items:center;display:inline-flex}.recentCall:hover .recentCall__disclosure,.recentCall:focus-visible .recentCall__disclosure,.recentCall--selected .recentCall__disclosure{opacity:1}.recentActivity__error{gap:var(--space-2);padding-block:var(--space-2);justify-items:start;display:grid}.callDetail{box-sizing:border-box;gap:var(--space-5);max-inline-size:760px;padding:var(--space-6);flex-direction:column;display:flex}.callDetail__header{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--space-5);display:flex}.callDetail__identity{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.callDetail__names{min-inline-size:0}.callDetail h1{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.callDetail__state{color:var(--text-secondary);font-size:var(--font-size-base);align-items:center;gap:var(--space-2);line-height:var(--line-height-base);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.callDetail__state .numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.callDetail__headerActions{align-items:center;gap:var(--space-2);flex:none;display:flex}.callDetail__callback{gap:var(--space-2);justify-items:end;display:grid}.callDetail__callbackAction{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-inverse);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);min-block-size:36px;padding:0 var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard);justify-content:center;font-weight:500;display:inline-flex}.callDetail__callbackAction:hover:not(:disabled){background:var(--primary-700);border-color:var(--primary-700)}.callDetail__callbackAction:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.callDetail__callbackAction:disabled{background:var(--neutral-200);border-color:var(--neutral-200);color:var(--text-muted);cursor:not-allowed}.callDetail__panel{gap:var(--space-5);flex-direction:column;display:flex}.callFacts{gap:0;margin:0;display:grid}.callFacts__row{border-bottom:1px solid var(--border-subtle);gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:11rem minmax(0,1fr);display:grid}.callFacts__row:last-child{border-bottom:0}.callFacts__row dt{color:var(--text-secondary);font-size:var(--font-size-base)}.callFacts__row dd{color:var(--text-primary);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.callDetail__noRecording{color:var(--text-secondary)}.activityTimeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.activityTimeline li{border-bottom:1px solid var(--border-subtle);align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:9rem 12rem 1fr;display:grid}.activityTimeline li:last-child{border-bottom:0}.activityTimeline__label{font-size:14px;font-weight:500}.activityTimeline time{color:var(--text-secondary);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:13px}.activityTimeline__detail{color:var(--text-secondary);font-size:14px}.recordingPlayer{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.recordingPlaybackControls{align-items:center;gap:var(--space-3);width:100%;display:flex}.recordingSeek{flex:1}.recordingSeek input[type=range]{width:100%}.recordingPlaybackControls output{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.adminStage__filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adminStage__pagination{align-items:center;gap:var(--space-3);display:flex}.adminStage__playback{gap:var(--space-3);flex-direction:column;display:flex}.adminTable__numeric{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right}@media (width<=1279px){.activityTimeline li,.callFacts__row{grid-template-columns:1fr;gap:2px}.callDetail{padding:var(--space-5)}.recentCall__disclosure{opacity:1}}@media (prefers-reduced-motion:reduce){.recentCall,.callDetail__callbackAction{transition:none}}.operationsFilters{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.operationsFilters__field{color:var(--neutral-800);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.operationsFilters__field :where(input,select){background:var(--surface-stage);border:1px solid var(--neutral-500);border-radius:var(--radius-md);box-sizing:border-box;color:var(--neutral-900);font:inherit;min-width:180px;min-height:36px;padding:0 10px;font-weight:400}.operationsFilters__field :is(input,select):focus-visible{border-color:var(--primary-600);outline:2px solid var(--primary-200);outline-offset:0}.operationsFilters__hint{color:var(--neutral-600);flex-basis:100%;margin:0;font-size:13px;line-height:18px}.operationsTableRegion{max-inline-size:100%;overflow-x:auto}.operationsTable td{vertical-align:middle}.operationsTable__time{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.operationsTable__secondary{color:var(--neutral-600);font-size:13px;line-height:18px;display:block}.operationsTable tbody tr[aria-current=true]{background:var(--surface-selected)}.operationsTable tbody tr[aria-current=true]>td:first-child{border-inline-start:3px solid var(--primary-600)}.operationsPagination{align-items:center;gap:12px;display:flex}.operationsPagination__page{color:var(--neutral-700);font-variant-numeric:tabular-nums;font-size:14px}.operationsDetail{border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:16px;display:flex}.operationsDetail__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=1023px){.operationsDetail__header{flex-wrap:wrap}}.operationsDetail__title{color:var(--neutral-900);margin:0;font-size:16px;font-weight:600;line-height:24px}.contactsPane{gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex}.contactsPane__header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.contactsPane__add{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:8px;flex:none;display:inline-flex}.contactsPane__add:hover:not(:disabled){background:var(--surface-selected)}.contactsPane__panel{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.contactsPane__failure{gap:var(--space-2);flex-direction:column;display:flex}.contactsPane__more{gap:var(--space-2);min-width:0;flex-direction:column;padding-block-start:var(--space-2);display:flex}.contactsPane__loadMore{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.contactsPane__loadMore:hover:not(:disabled){background:var(--surface-selected)}.contactsPane__loadMore:disabled{color:var(--text-muted)}.contactsPane__loadMore:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.contactsPane__moreError{color:var(--danger-700);margin:0}.contactsList{gap:var(--space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.contactRow{min-width:0}.contactRow__button{align-items:center;gap:var(--space-3);min-width:0;min-height:48px;padding:var(--space-2) var(--space-3);text-align:start;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;display:flex}.contactRow__button:hover:not(:disabled){background:var(--surface-raised)}.contactRow--selected .contactRow__button{background:var(--surface-selected);border-color:var(--border-focus)}.contactRow--selected .contactRow__meta{color:var(--neutral-600)}.contactRow__identity{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.contactRow__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.contactRow__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contactsStage{min-width:0;padding:var(--space-6)}.contactDetail{gap:var(--space-5);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.contactDetail__header{align-items:center;gap:var(--space-4);min-width:0;display:flex}.contactDetail__facts{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.contactDetail__fact{border-bottom:1px solid var(--border-subtle);gap:var(--space-4);padding-bottom:var(--space-2);grid-template-columns:minmax(0,160px) minmax(0,1fr);display:grid}.contactDetail__fact dt{color:var(--text-secondary)}.contactDetail__fact dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.contactDetail__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.contactDetail__picker{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contactDetail__pickerLabel{color:var(--text-secondary);font-size:var(--font-size-md)}.contactDetail__pickerField{min-width:0;display:inline-flex;position:relative}.contactDetail__pickerField:after{border-block-end:2px solid var(--text-secondary);border-inline-end:2px solid var(--text-secondary);content:"";pointer-events:none;block-size:7px;inline-size:7px;position:absolute;inset-block-start:50%;inset-inline-end:16px;transform:translateY(-70%)rotate(45deg)}.contactDetail__pickerSelect{appearance:none;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;min-height:44px;min-inline-size:232px;max-inline-size:320px;padding:0 var(--space-3);width:100%;padding-inline-end:36px}.contactDetail__pickerSelect:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:2px}.contactDetail__call{gap:var(--space-2);flex-direction:column;display:flex}.contactDetail__callAction,.contactDetail__edit,.contactDetail__delete{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:8px;display:inline-flex}.contactDetail__callAction{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.contactDetail__callAction:disabled{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-muted)}.contactDetail__delete{color:var(--danger-700)}.contactDetail__callError{color:var(--danger-700);margin:0}.contactForm{gap:var(--space-4);min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.contactForm__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.contactForm__counter{color:var(--neutral-600);margin:0;font-size:12px}.contactForm__error{color:var(--danger-700);margin:0}.contactForm__phones{border:1px solid var(--border-subtle);gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:8px;flex-direction:column;display:flex}.contactForm__phoneRow{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.contactForm__primary{align-items:center;gap:var(--space-2);min-height:36px;display:flex}.contactForm__addPhone,.contactForm__removePhone,.contactForm__save,.contactForm__cancel{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border-radius:8px;display:inline-flex}.contactForm__save{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse);min-height:44px}.contactForm__save:disabled{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-muted)}.contactForm__actions{gap:var(--space-3);display:flex}.contactsPane__add:focus-visible,.contactRow__button:focus-visible,.contactDetail__callAction:focus-visible,.contactDetail__edit:focus-visible,.contactDetail__delete:focus-visible,.contactForm__save:focus-visible,.contactForm__cancel:focus-visible,.contactForm__addPhone:focus-visible,.contactForm__removePhone:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.contactForm__input,.contactForm__select,.contactForm__textarea{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:8px;width:100%}.contactForm__textarea{resize:vertical;min-height:80px}.contactForm__input:focus-visible,.contactForm__select:focus-visible,.contactForm__textarea:focus-visible{border-color:var(--border-focus);outline:2px solid var(--border-focus);outline-offset:1px}.contactForm__phoneRow .contactForm__field{max-inline-size:220px;flex:140px;min-width:0}.contactForm__fields{gap:var(--space-4);max-inline-size:560px;flex-direction:column;min-width:0;display:flex}@media (forced-colors:active){.contactRow--selected .contactRow__button{border-width:3px}.contactForm__input:focus-visible,.contactForm__select:focus-visible,.contactForm__textarea:focus-visible,.contactDetail__pickerSelect:focus-visible{outline:2px solid highlight}.contactDetail__pickerField:after{border-block-end-color:canvastext;border-inline-end-color:canvastext}}.recoverySurface{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-sizing:border-box;align-items:center;gap:var(--space-2);margin:var(--space-10) auto;max-inline-size:min(480px, calc(100% - 2 * var(--space-6)));overflow-wrap:anywhere;padding:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.recoverySurface__icon{background:var(--neutral-100);border-radius:var(--radius-full);justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:inline-flex}.recoverySurface--denied .recoverySurface__icon{background:var(--surface-warning-subtle)}.recoverySurface__kind{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;font-weight:600;line-height:var(--line-height-xs);margin:var(--space-1) 0 0;padding:2px var(--space-2);text-transform:uppercase}.recoverySurface__title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-xl);margin:0}.recoverySurface__description{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);max-inline-size:40ch;margin:0}.recoverySurface__actions{justify-content:center;margin-block-start:var(--space-4);display:flex}.recoverySurface__action{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-inverse);font-family:inherit;font-size:var(--font-size-base);font-weight:600;line-height:var(--line-height-base);min-block-size:40px;padding:0 var(--space-5);align-items:center;text-decoration:none;display:inline-flex}.recoverySurface__action:hover{filter:brightness(.94)}.recoverySurface__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.adminRecovery{margin-block-start:var(--space-4);display:flex}@media (forced-colors:active){.recoverySurface,.recoverySurface__kind{border:1px solid canvastext}.recoverySurface__action{forced-color-adjust:auto;border:1px solid linktext}}
