:root{color-scheme:light;--brand-50: #EFF5FF;--brand-100: #DBE7FE;--brand-200: #BFD4FE;--brand-300: #93B4FD;--brand-500: #3B7BF6;--brand-600: #2563EB;--brand-700: #1D4ED8;--brand-800: #1E40AF;--ink: #0B1220;--ink-raised:#141D2E;--cyan-500: #06B6D4;--cyan-700: #0E7490;--cyan-100: #CFF7FE;--color-bg-canvas: #FFFFFF;--color-bg-surface: #F7F8FA;--color-bg-raised: #FFFFFF;--color-bg-sunken: #EEF1F5;--color-bg-inverse: var(--ink);--color-fg-primary: #111827;--color-fg-secondary: #667085;--color-fg-muted: #687083;--color-fg-inverse: #FFFFFF;--color-fg-onbrand: #FFFFFF;--color-line: #E6E8EC;--color-line-strong: #D4D8DF;--color-line-control: #868EA0;--color-line-brand: var(--brand-200);--color-accent: var(--brand-600);--color-accent-hover: var(--brand-700);--color-accent-soft: var(--brand-50);--color-accent-border: var(--brand-200);--color-selected: var(--brand-50);--color-highlight: var(--cyan-500);--color-highlight-text: var(--cyan-700);--color-highlight-soft: var(--cyan-100);--color-success: #16A34A;--color-success-text: #166534;--color-success-soft: #E7F6EC;--color-warning: #D97706;--color-warning-text: #B45309;--color-warning-soft: #FEF3E2;--color-danger: #DC2626;--color-danger-text: #B91C1C;--color-danger-hover: #B91C1C;--color-danger-soft: #FDECEC;--color-fg-onchip: #556070;--color-focus: var(--brand-600);--event-in: var(--color-success);--event-in-soft: var(--color-success-soft);--event-in-text: var(--color-success-text);--event-missed: var(--color-danger);--event-missed-soft: var(--color-danger-soft);--event-missed-text: var(--color-danger-text);--event-out: #64748B;--event-out-soft: #EEF1F5;--event-out-text: #475569;--event-voicemail: #7C3AED;--event-voicemail-soft: #F0EAFE;--event-voicemail-text: #6D28D9;--event-message: var(--color-accent);--event-message-soft: var(--color-accent-soft);--event-message-text: var(--color-accent);--color-fg-onevent: #FFFFFF;--color-presence-available: #16A34A;--color-presence-busy: #DC2626;--color-presence-away: #D97706;--color-presence-dnd: #7C3AED;--color-presence-offline: #98A2B3;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-1: 0 1px 2px rgba(11, 18, 32, .06);--shadow-2: 0 2px 6px rgba(11, 18, 32, .06), 0 8px 24px rgba(11, 18, 32, .08);--shadow-3: 0 8px 20px rgba(11, 18, 32, .1), 0 32px 64px rgba(11, 18, 32, .14);--shadow-brand: 0 4px 14px rgba(37, 99, 235, .28);--font-ui: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 30px;--text-5xl: 40px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.32;--leading-normal: 1.5;--leading-loose: 1.65;--tracking-tight: -.011em;--tracking-wide: .06em;--duration-instant: 0ms;--duration-press: .13s;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(.23, 1, .32, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--press-scale: .97;--z-base: 0;--z-sticky: 5;--z-nav: 10;--z-panel: 50;--z-callbar: 100;--z-popover: 200;--z-modal: 300;--z-toast: 400;--z-incoming: 500;--control-xs: 24px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--control-xl: 56px;--control-2xl: 68px;--rail-width: 240px;--rail-width-compact: 68px;--phone-width: 296px;--call-width: 340px;--list-width: 340px;--panel-width: 320px;--header-height: 56px;--mobile-nav-height: 58px;--callbar-height: 60px;--max-reading: 1200px;--max-table: 1440px;--max-form: 640px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg-canvas: #0B1220;--color-bg-surface: #0B1220;--color-bg-raised: #111A2B;--color-bg-sunken: #16202F;--color-bg-inverse: #E8EDF5;--color-fg-primary: #E8EDF5;--color-fg-secondary: #94A3B8;--color-fg-muted: #7E8CA3;--color-fg-inverse: #0B1220;--color-fg-onbrand: #06101F;--color-line: #1E2739;--color-line-strong: #2B3549;--color-line-control: #5A6885;--color-line-brand: #2B4470;--color-accent: #60A5FA;--color-accent-hover: #93B4FD;--color-accent-soft: #13203A;--color-accent-border: #26406B;--color-selected: #15243F;--color-highlight: #22D3EE;--color-highlight-text: #22D3EE;--color-highlight-soft: #0A2B33;--color-success: #4ADE80;--color-success-text: #4ADE80;--color-success-soft: #0D2A1A;--color-warning: #FBBF24;--color-warning-text: #FBBF24;--color-warning-soft: #2C2008;--color-danger: #FB7185;--color-danger-text: #FB7185;--color-fg-onchip: #A9B6C9;--color-danger-hover: #FDA4AF;--color-danger-soft: #2E1119;--color-focus: #93B4FD;--event-in: var(--color-success);--event-in-soft: var(--color-success-soft);--event-in-text: var(--color-success-text);--event-missed: var(--color-danger);--event-missed-soft: var(--color-danger-soft);--event-missed-text: var(--color-danger-text);--event-out: #94A3B8;--event-out-soft: #1B2436;--event-out-text: #A9B6C9;--event-voicemail: #A78BFA;--event-voicemail-soft: #221A3D;--event-voicemail-text: #C4B5FD;--event-message: var(--color-accent);--event-message-soft: var(--color-accent-soft);--event-message-text: var(--color-accent);--color-fg-onevent: #06101F;--color-presence-available: #4ADE80;--color-presence-busy: #FB7185;--color-presence-away: #FBBF24;--color-presence-dnd: #A78BFA;--color-presence-offline: #64748B;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 8px 20px rgba(0, 0, 0, .6), 0 32px 64px rgba(0, 0, 0, .55);--shadow-brand: 0 4px 14px rgba(0, 0, 0, .5);--ink: #060C17;--ink-raised: #101828}}:root[data-theme=dark]{--color-bg-canvas: #0B1220;--color-bg-surface: #0B1220;--color-bg-raised: #111A2B;--color-bg-sunken: #16202F;--color-bg-inverse: #E8EDF5;--color-fg-primary: #E8EDF5;--color-fg-secondary: #94A3B8;--color-fg-muted: #7E8CA3;--color-fg-inverse: #0B1220;--color-fg-onbrand: #06101F;--color-line: #1E2739;--color-line-strong: #2B3549;--color-line-control: #5A6885;--color-line-brand: #2B4470;--color-accent: #60A5FA;--color-accent-hover: #93B4FD;--color-accent-soft: #13203A;--color-accent-border: #26406B;--color-selected: #15243F;--color-highlight: #22D3EE;--color-highlight-text: #22D3EE;--color-highlight-soft: #0A2B33;--color-success: #4ADE80;--color-success-text: #4ADE80;--color-success-soft: #0D2A1A;--color-warning: #FBBF24;--color-warning-text: #FBBF24;--color-warning-soft: #2C2008;--color-danger: #FB7185;--color-danger-text: #FB7185;--color-fg-onchip: #A9B6C9;--color-danger-hover: #FDA4AF;--color-danger-soft: #2E1119;--color-focus: #93B4FD;--event-in: var(--color-success);--event-in-soft: var(--color-success-soft);--event-in-text: var(--color-success-text);--event-missed: var(--color-danger);--event-missed-soft: var(--color-danger-soft);--event-missed-text: var(--color-danger-text);--event-out: #94A3B8;--event-out-soft: #1B2436;--event-out-text: #A9B6C9;--event-voicemail: #A78BFA;--event-voicemail-soft: #221A3D;--event-voicemail-text: #C4B5FD;--event-message: var(--color-accent);--event-message-soft: var(--color-accent-soft);--event-message-text: var(--color-accent);--color-fg-onevent: #06101F;--color-presence-available: #4ADE80;--color-presence-busy: #FB7185;--color-presence-away: #FBBF24;--color-presence-dnd: #A78BFA;--color-presence-offline: #64748B;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 8px 20px rgba(0, 0, 0, .6), 0 32px 64px rgba(0, 0, 0, .55);--shadow-brand: 0 4px 14px rgba(0, 0, 0, .5);--ink: #060C17;--ink-raised: #101828}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;height:100%;background:var(--color-bg-surface);color:var(--color-fg-primary);font:var(--weight-regular) var(--text-md)/var(--leading-normal) var(--font-ui);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#root{height:100%}audio{display:none}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}h1{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h3{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}h1,.kv-display{letter-spacing:-.021em;text-wrap:balance}h2,h3{letter-spacing:-.014em;text-wrap:balance}p{text-wrap:pretty}.kv-tiny,.kv-hint,.kv-row-sub,.kv-row-meta,.kv-list-group,.kv-rail-section,.kv-panel-title,.kv-menu-label,.kv-timeline-time{letter-spacing:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-transparency: reduce){.kv-topbar,.kv-callbar,.kv-popover,.kv-cmd,.kv-modal{backdrop-filter:none}}@media (prefers-contrast: more){:root{--color-line: var(--color-line-control);--color-line-strong: var(--color-line-control)}.kv-btn,.kv-input,.kv-select,.kv-textarea,.kv-card,.kv-notice{border-color:var(--color-line-control)}:focus-visible{outline-width:3px}}.kv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kv-skip{position:fixed;inset-block-start:-100px;inset-inline-start:var(--space-3);z-index:var(--z-toast);background:var(--color-bg-raised);color:var(--color-fg-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);transition:inset-block-start var(--duration-fast) var(--ease-standard)}.kv-skip:focus{inset-block-start:var(--space-3)}.kv-tnum{font-variant-numeric:tabular-nums}.kv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kv-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kv-grow{flex:1;min-width:0}.kv-scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.kv-scroll-y{overflow-y:auto;overscroll-behavior-y:contain}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-line-control);background-clip:content-box}.kv-btn{--btn-h: var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-fg-primary);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-decelerate)}.kv-btn:hover:not(:disabled){background:var(--color-bg-sunken);text-decoration:none}.kv-btn:active:not(:disabled){background:var(--color-bg-sunken);transform:scale(var(--press-scale))}.kv-btn:disabled,.kv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.kv-btn-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-fg-onbrand)}.kv-btn-primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.kv-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.kv-btn-danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.kv-btn-ghost{background:none;border-color:transparent}.kv-btn-ghost:hover:not(:disabled){background:var(--color-bg-sunken)}.kv-btn-subtle{background:var(--color-accent-soft);border-color:transparent;color:var(--color-accent)}.kv-btn-subtle:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border)}.kv-btn-sm{--btn-h: var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.kv-btn-lg{--btn-h: var(--control-lg);padding:0 var(--space-5)}.kv-btn-block{width:100%}.kv-iconbtn{display:inline-grid;place-items:center;flex:none;width:var(--control-md);height:var(--control-md);border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--color-fg-secondary);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-press) var(--ease-decelerate)}.kv-iconbtn:hover:not(:disabled){background:var(--color-bg-sunken);color:var(--color-fg-primary)}.kv-iconbtn:active:not(:disabled){transform:scale(.93)}.kv-iconbtn:disabled{opacity:.4;cursor:not-allowed}.kv-iconbtn-sm{width:var(--control-sm);height:var(--control-sm)}.kv-iconbtn-lg{width:var(--control-lg);height:var(--control-lg)}.kv-iconbtn[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}.kv-field{display:block;margin-bottom:var(--space-4)}.kv-field>.kv-label,.kv-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-fg-primary)}.kv-hint{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-fg-secondary)}.kv-error-text{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-danger-text)}.kv-input,.kv-select,.kv-textarea{width:100%;min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-control);border-radius:var(--radius-sm);background:var(--color-bg-raised);color:var(--color-fg-primary);font-size:var(--text-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.kv-textarea{min-height:84px;resize:vertical;padding:var(--space-3)}.kv-input::placeholder,.kv-textarea::placeholder{color:var(--color-fg-muted)}.kv-input:focus,.kv-select:focus,.kv-textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.kv-input:disabled,.kv-select:disabled,.kv-textarea:disabled{background:var(--color-bg-sunken);color:var(--color-fg-muted);cursor:not-allowed}.kv-input[aria-invalid=true]{border-color:var(--color-danger)}.kv-select{appearance:none;padding-inline-end:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.kv-search{position:relative;display:block}.kv-search .kv-input{padding-inline-start:var(--space-8)}.kv-search-icon{position:absolute;inset-inline-start:var(--space-3);inset-block-start:50%;transform:translateY(-50%);display:grid;place-items:center;color:var(--color-fg-muted);pointer-events:none}.kv-switch{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer}.kv-switch-input{position:absolute;opacity:0;width:0;height:0}.kv-switch-track{flex:none;position:relative;width:40px;height:24px;margin-top:1px;border-radius:var(--radius-full);background:var(--color-bg-sunken);border:1px solid var(--color-line-control);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.kv-switch-thumb{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:var(--radius-full);background:var(--color-bg-raised);box-shadow:var(--shadow-1);transition:transform var(--duration-fast) var(--ease-spring)}.kv-switch-input:checked+.kv-switch-track{background:var(--color-accent);border-color:var(--color-accent)}.kv-switch-input:checked+.kv-switch-track .kv-switch-thumb{transform:translate(16px)}.kv-switch-input:disabled+.kv-switch-track{opacity:.5}.kv-switch-input:focus-visible+.kv-switch-track{outline:2px solid var(--color-focus);outline-offset:2px}.kv-switch-body{min-width:0;display:flex;flex-direction:column;gap:2px}.kv-switch-label{font-weight:var(--weight-medium)}.kv-switch-hint{font-size:var(--text-sm);color:var(--color-fg-secondary)}.kv-check{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.kv-check input{width:18px;height:18px;flex:none;accent-color:var(--color-accent)}.kv-card{background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.kv-card+.kv-card{margin-top:var(--space-4)}.kv-card-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.kv-card-head>:first-child{flex:1;min-width:0}.kv-card-head h2,.kv-card-sub{min-width:0;overflow-wrap:anywhere}.kv-card-head>.kv-search{flex:0 1 320px}.kv-card-head h2{font-size:var(--text-md)}.kv-card-sub{font-size:var(--text-sm);color:var(--color-fg-secondary);margin-top:2px}.kv-card-body{padding:var(--space-5)}.kv-card-foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-line);background:var(--color-bg-surface)}.kv-card-foot-stack{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.kv-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--color-bg-sunken);color:var(--color-fg-onchip);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.kv-badge-ok{background:var(--color-success-soft);color:var(--color-success-text)}.kv-badge-warn{background:var(--color-warning-soft);color:var(--color-warning-text)}.kv-badge-bad{background:var(--color-danger-soft);color:var(--color-danger-text)}.kv-badge-brand{background:var(--color-accent-soft);color:var(--color-accent)}.kv-badge-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:none}.kv-count{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-fg-onbrand);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.kv-count-quiet{background:var(--color-bg-sunken);color:var(--color-fg-onchip)}.kv-avatar{position:relative;flex:none;display:grid;place-items:center;width:var(--avatar-size, 40px);height:var(--avatar-size, 40px);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:calc(var(--avatar-size, 40px) * .36);font-weight:var(--weight-semibold);letter-spacing:.02em;user-select:none}.kv-avatar-0{background:#dbe7fe;color:#1e40af}.kv-avatar-1{background:#dcfce7;color:#166534}.kv-avatar-2{background:#fef3c7;color:#92400e}.kv-avatar-3{background:#ede9fe;color:#5b21b6}.kv-avatar-4{background:#cffafe;color:#155e75}.kv-avatar-5{background:#fce7f3;color:#9d174d}:root[data-theme=dark] .kv-avatar-0{background:#17284a;color:#a9c6fe}:root[data-theme=dark] .kv-avatar-1{background:#113022;color:#86efac}:root[data-theme=dark] .kv-avatar-2{background:#33260c;color:#fcd34d}:root[data-theme=dark] .kv-avatar-3{background:#241b47;color:#c4b5fd}:root[data-theme=dark] .kv-avatar-4{background:#0c2f37;color:#67e8f9}:root[data-theme=dark] .kv-avatar-5{background:#37132a;color:#f9a8d4}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kv-avatar-0{background:#17284a;color:#a9c6fe}:root:not([data-theme=light]) .kv-avatar-1{background:#113022;color:#86efac}:root:not([data-theme=light]) .kv-avatar-2{background:#33260c;color:#fcd34d}:root:not([data-theme=light]) .kv-avatar-3{background:#241b47;color:#c4b5fd}:root:not([data-theme=light]) .kv-avatar-4{background:#0c2f37;color:#67e8f9}:root:not([data-theme=light]) .kv-avatar-5{background:#37132a;color:#f9a8d4}}.kv-avatar.has-photo{background:var(--color-bg-sunken)}.kv-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px #0b122014}:root[data-theme=dark] .kv-avatar img{box-shadow:inset 0 0 0 1px #ffffff1a}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kv-avatar img{box-shadow:inset 0 0 0 1px #ffffff1a}}.kv-avatar-anon{background:var(--color-bg-sunken);color:var(--color-fg-muted)}.kv-eventmark{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;display:grid;place-items:center;width:var(--mark-size, 18px);height:var(--mark-size, 18px);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-bg-canvas);background:var(--event-out-soft);color:var(--event-out-text)}.kv-row:hover .kv-eventmark{box-shadow:0 0 0 2px var(--color-bg-sunken)}.kv-row[aria-current=true] .kv-eventmark,.kv-row.is-selected .kv-eventmark{box-shadow:0 0 0 2px var(--color-selected)}.kv-eventmark-in{background:var(--event-in-soft);color:var(--event-in-text)}.kv-eventmark-missed{background:var(--event-missed-soft);color:var(--event-missed-text)}.kv-eventmark-out{background:var(--event-out-soft);color:var(--event-out-text)}.kv-eventmark-voicemail{background:var(--event-voicemail-soft);color:var(--event-voicemail-text)}.kv-eventmark-message{background:var(--event-message-soft);color:var(--event-message-text)}.kv-eventmark.is-urgent{color:var(--color-fg-onevent)}.kv-eventmark-in.is-urgent{background:var(--event-in)}.kv-eventmark-missed.is-urgent{background:var(--event-missed)}.kv-eventmark-out.is-urgent{background:var(--event-out)}.kv-eventmark-voicemail.is-urgent{background:var(--event-voicemail)}.kv-eventmark-message.is-urgent{background:var(--event-message)}.kv-presence{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;width:max(9px,calc(var(--avatar-size, 40px) * .28));height:max(9px,calc(var(--avatar-size, 40px) * .28));border-radius:var(--radius-full);border:2px solid var(--color-bg-raised);background:var(--color-presence-offline)}.kv-presence-available{background:var(--color-presence-available)}.kv-presence-busy{background:var(--color-presence-busy)}.kv-presence-away{background:var(--color-presence-away)}.kv-presence-dnd{background:var(--color-presence-dnd)}.kv-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-fg-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:normal}.kv-status-dot{width:7px;height:7px;border-radius:var(--radius-full);flex:none;background:currentColor}.kv-status.is-ready{background:var(--color-success-soft);color:var(--color-success-text)}.kv-status.is-pending{background:var(--color-warning-soft);color:var(--color-warning-text)}.kv-status.is-down{background:var(--color-danger-soft);color:var(--color-danger-text)}.kv-status.is-pending .kv-status-dot{animation:kv-pulse 1.6s var(--ease-standard) infinite}.kv-dnd{display:inline-flex;align-items:center;gap:var(--space-2);padding:3px var(--space-3);border:0;border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.kv-dnd:hover{background:var(--color-warning);color:var(--color-fg-onbrand)}.kv-dnd-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-full);background:var(--color-presence-dnd)}@keyframes kv-pulse{0%,to{opacity:1}50%{opacity:.35}}.kv-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kv-filter{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-bg-raised);color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.kv-filter:hover{background:var(--color-bg-sunken)}.kv-filter[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-fg-onbrand)}.kv-table{width:100%;border-collapse:collapse}.kv-table th{padding:var(--space-2) var(--space-4);text-align:start;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-fg-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-bottom:1px solid var(--color-line);background:var(--color-bg-surface);white-space:nowrap}.kv-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);vertical-align:middle}.kv-table tbody tr:last-child td{border-bottom:0}.kv-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.kv-table tbody tr:hover{background:var(--color-bg-surface)}.kv-table-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.kv-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:none;color:inherit;text-align:start;transition:background var(--duration-fast) var(--ease-standard)}.kv-row:hover{background:var(--color-bg-sunken)}.kv-row:active{transform:scale(.995)}.kv-row[aria-current=true],.kv-row.is-selected{position:relative;background:var(--color-selected)}.kv-row[aria-current=true]:before,.kv-row.is-selected:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;width:3px;border-radius:var(--radius-full);background:var(--color-accent)}.kv-row-body{flex:1;min-width:0}.kv-row-title,.kv-row-sub{display:block}.kv-row-title{font-weight:var(--weight-medium)}.kv-row-sub{font-size:var(--text-sm);color:var(--color-fg-secondary)}.kv-row-meta{flex:none;text-align:end;font-size:var(--text-xs);color:var(--color-fg-muted)}.kv-skeleton{background:linear-gradient(90deg,var(--color-bg-sunken) 25%,var(--color-line) 37%,var(--color-bg-sunken) 63%);background-size:400% 100%;border-radius:var(--radius-xs);animation:kv-shimmer 1.4s ease infinite}@keyframes kv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.kv-skeleton-row{height:16px;margin:var(--space-4) 0}.kv-empty{text-align:center;padding:var(--space-10) var(--space-6)}.kv-empty-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-fg-muted)}.kv-empty h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.kv-empty p{color:var(--color-fg-secondary);max-width:44ch;margin:0 auto}.kv-empty-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3);justify-content:center}.kv-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);margin-bottom:var(--space-4)}.kv-notice-icon{flex:none;display:grid;place-items:center;margin-top:1px;color:var(--color-fg-secondary)}.kv-notice-body{flex:1;min-width:0;color:var(--color-fg-secondary);font-size:var(--text-sm)}.kv-notice-body strong{display:block;color:var(--color-fg-primary);font-size:var(--text-md);margin-bottom:2px}.kv-notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.kv-notice-danger .kv-notice-icon{color:var(--color-danger-text)}.kv-notice-warn{background:var(--color-warning-soft);border-color:var(--color-warning)}.kv-notice-warn .kv-notice-icon{color:var(--color-warning-text)}.kv-notice-brand{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.kv-notice-brand .kv-notice-icon{color:var(--color-accent)}.kv-popover{position:absolute;z-index:var(--z-popover);min-width:220px;padding:var(--space-2);background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);animation:kv-pop var(--duration-fast) var(--ease-decelerate)}.kv-popover-bottom{inset-block-start:calc(100% + 6px)}.kv-popover-top{inset-block-end:calc(100% + 6px);animation-name:kv-pop-up}.kv-popover-start{inset-inline-start:0}.kv-popover-end{inset-inline-end:0}.kv-popover-bottom.kv-popover-start{transform-origin:top left}.kv-popover-bottom.kv-popover-end{transform-origin:top right}.kv-popover-top.kv-popover-start{transform-origin:bottom left}.kv-popover-top.kv-popover-end{transform-origin:bottom right}@keyframes kv-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes kv-pop-up{0%{opacity:0;transform:scale(.96) translateY(4px)}}.kv-menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-fg-primary);font-size:var(--text-md);text-align:start}.kv-menu-item{transition:background var(--duration-fast) var(--ease-standard)}.kv-menu-item:hover,.kv-menu-item.is-active{background:var(--color-bg-sunken)}.kv-menu-item-danger{color:var(--color-danger-text)}.kv-menu-sep{height:1px;margin:var(--space-2) 0;background:var(--color-line)}.kv-menu-identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}.kv-menu-identity>.kv-grow{min-width:0;display:block}.kv-menu-identity-name,.kv-menu-identity-mail,.kv-menu-identity-state{display:block}.kv-menu-identity-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-fg-primary)}.kv-menu-identity-mail{font-size:var(--text-xs);color:var(--color-fg-secondary)}.kv-menu-value{flex:0 1 auto;min-width:0;max-width:12ch;font-size:var(--text-sm);color:var(--color-fg-secondary)}.kv-rowmenu{position:relative;flex:none;display:inline-flex}.kv-rowmenu .kv-iconbtn{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.kv-row:hover .kv-rowmenu .kv-iconbtn,.kv-timeline-item:hover .kv-rowmenu .kv-iconbtn,.kv-detail-head .kv-rowmenu .kv-iconbtn,.kv-rowmenu.is-open .kv-iconbtn,.kv-rowmenu .kv-iconbtn:focus-visible{opacity:1}@media (hover: none){.kv-rowmenu .kv-iconbtn{opacity:1}}.kv-menu-back{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3);margin-bottom:var(--space-1);border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:none;color:var(--color-fg-primary);text-align:start;font-size:var(--text-md);font-weight:var(--weight-semibold);padding-bottom:var(--space-2)}.kv-menu-back:hover{color:var(--color-accent)}.kv-menu-back .kv-navlink-icon{color:var(--color-fg-muted)}.kv-menu-identity-state{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium)}.kv-presence-text-available{color:var(--color-success-text)}.kv-presence-text-dnd{color:var(--color-fg-secondary)}.kv-presence-text-offline{color:var(--color-fg-muted)}.kv-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:var(--color-bg-surface);font-family:var(--font-ui);font-size:var(--text-2xs);color:var(--color-fg-secondary)}.kv-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-5);background:#0b122080;animation:kv-fade var(--duration-fast) var(--ease-standard)}:root[data-theme=dark] .kv-overlay,:root[data-theme=dark] .kv-cmd-overlay{background:#000000a8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kv-overlay,:root:not([data-theme=light]) .kv-cmd-overlay{background:#000000a8}}.kv-confirm-body{color:var(--color-fg-secondary);margin-bottom:var(--space-5)}@keyframes kv-fade{0%{opacity:0}}.kv-modal{width:100%;max-width:520px;max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--color-bg-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:kv-rise var(--duration-base) var(--ease-decelerate)}@keyframes kv-rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.kv-modal-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.kv-modal-head>:first-child{flex:1;min-width:0}.kv-modal-body{padding:0 var(--space-5) var(--space-5);overflow-y:auto}.kv-modal-foot{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-line);background:var(--color-bg-surface)}@media (max-width: 640px){.kv-overlay{place-items:end center;padding:0}.kv-modal{max-width:none;max-height:88vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:kv-sheet var(--duration-base) var(--ease-decelerate)}@keyframes kv-sheet{0%{transform:translateY(100%)}}.kv-modal:before{content:"";display:block;width:36px;height:4px;margin:var(--space-3) auto 0;border-radius:var(--radius-full);background:var(--color-line-strong)}}.kv-toasts{position:fixed;z-index:var(--z-toast);inset-block-end:var(--space-5);inset-inline-end:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.kv-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);max-width:380px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);box-shadow:var(--shadow-2);font-size:var(--text-sm);animation:kv-rise var(--duration-base) var(--ease-decelerate)}.kv-toast-danger{border-color:var(--color-danger)}@media (max-width: 640px){.kv-toasts{inset-inline:var(--space-4);inset-block-end:calc(var(--mobile-nav-height) + var(--space-4))}.kv-toast{max-width:none}}.kv-shell{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr) auto;height:100dvh;background:var(--color-bg-surface)}.kv-shell-phone{grid-template-columns:var(--rail-width) var(--phone-width) minmax(0,1fr) auto}.kv-shell-phone .kv-main{grid-column:3}.kv-calldock{grid-row:1;grid-column:-2;width:var(--call-width);min-height:0}.kv-calldock:empty{display:none}.kv-rail{grid-column:1;position:relative;z-index:var(--z-nav);display:flex;flex-direction:column;min-height:0;padding:var(--space-4) var(--space-3);background:var(--ink);color:#ffffffc7;box-shadow:1px 0 #0b12200f,4px 0 16px #0b12200d}:root[data-theme=dark] .kv-rail{box-shadow:1px 0 0 var(--color-line)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .kv-rail{box-shadow:1px 0 0 var(--color-line)}}.kv-rail-brand{display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);padding-inline:var(--space-2);flex:none}.kv-rail-brand img{height:22px;width:auto;display:block}.kv-rail-brand .kv-brand-mark{display:none}.kv-rail-nav{display:flex;flex-direction:column;gap:2px}.kv-rail>.kv-rail-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.kv-navlink{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-md);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:inherit;text-align:start;font-size:var(--text-md);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.kv-navlink:hover{background:#ffffff14;color:#fff}.kv-navlink[aria-current=page]{background:var(--brand-600);color:#fff}.kv-navlink-icon{flex:none;display:grid;place-items:center;width:20px}.kv-navlink-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-navlink .kv-count{background:#ffffff38;color:#fff}.kv-navlink[aria-current=page] .kv-count{background:#ffffff47}.kv-rail-section{padding:var(--space-5) var(--space-3) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:#ffffff8c}.kv-rail-action{padding:var(--space-4) var(--space-2) 0}.kv-rail-action .kv-btn{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.kv-rail-action .kv-btn:hover:not(:disabled){background:var(--brand-500);border-color:var(--brand-500)}.kv-rail-foot{margin-top:auto;padding-top:var(--space-5);flex:none}.kv-rail-user{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:none;color:inherit;text-align:start}.kv-rail-user:hover{background:#ffffff14}.kv-rail-user-name{color:#fff;font-weight:var(--weight-medium);font-size:var(--text-sm)}.kv-rail-user-org{font-size:var(--text-xs);color:#ffffff8c}.kv-rail .kv-status:not(.kv-popover *){background:#ffffff1f;color:#ffffffe6}.kv-rail .kv-status.is-ready:not(.kv-popover *){color:#86efac}.kv-rail .kv-status.is-pending:not(.kv-popover *){color:#fcd34d}.kv-rail .kv-status.is-down:not(.kv-popover *){color:#fda4af}.kv-rail .kv-avatar:not(.kv-popover *){background:#ffffff29;color:#fff}.kv-rail .kv-popover .kv-avatar{color:var(--color-fg-primary)}.kv-rail .kv-presence:not(.kv-popover *){border-color:var(--ink)}.kv-rail .kv-rail-user:hover .kv-presence{border-color:var(--ink-raised)}.kv-rail .kv-dnd{background:#ffffff1f;color:#fcd34d}.kv-rail .kv-dnd:hover{background:#ffffff38;color:#fde68a}.kv-main{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0}.kv-main:focus,.kv-main:focus-visible{outline:none}.kv-topbar{display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);flex:none;padding:0 var(--space-5);background:var(--color-bg-canvas)}.kv-topbar-spacer{flex:1}.kv-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-6)}.kv-content>.kv-page{max-width:var(--max-reading);margin-inline:auto}.kv-page-wide{max-width:var(--max-table)!important}.kv-page-form{max-width:var(--max-form)!important}.kv-page-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.kv-page-head>:first-child{flex:1;min-width:0}.kv-page-head p{color:var(--color-fg-secondary);margin-top:var(--space-1)}.kv-page-actions{display:flex;gap:var(--space-2);flex:none}.kv-split{flex:1;min-height:0;display:grid;grid-template-columns:var(--list-width) minmax(0,1fr)}.kv-split-panel{grid-template-columns:var(--list-width) minmax(0,1fr) var(--panel-width)}@media (max-width: 1599px){.kv-shell-phone .kv-split-panel{grid-template-columns:var(--list-width) minmax(0,1fr)}.kv-shell-phone .kv-panel{display:none}}.kv-list{display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid var(--color-line);background:var(--color-bg-canvas)}.kv-list-head{flex:none;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--color-line)}.kv-list-head-row{display:flex;align-items:center;gap:var(--space-2)}.kv-list-head-row h2{flex:1;min-width:0;font-size:var(--text-lg)}.kv-list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.kv-list-group{padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--color-bg-canvas)}.kv-detail-head{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line)}.kv-detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5)}.kv-panel{display:flex;flex-direction:column;min-height:0;border-inline-start:1px solid var(--color-line);background:var(--color-bg-canvas);overflow-y:auto;overscroll-behavior:contain}.kv-panel-section{padding:var(--space-5);border-bottom:1px solid var(--color-line)}.kv-panel-section:last-child{border-bottom:0}.kv-panel-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted);margin-bottom:var(--space-3)}.kv-back,.kv-mobile-head,.kv-mobile-nav{display:none}@media (max-width: 1279px){.kv-shell{grid-template-columns:var(--rail-width-compact) minmax(0,1fr)}.kv-shell-phone{grid-template-columns:var(--rail-width-compact) var(--phone-width) minmax(0,1fr)}.kv-rail{padding-inline:var(--space-2);align-items:center}.kv-rail .kv-rail-brand{justify-content:center;padding-inline:0}.kv-rail .kv-rail-brand img{height:20px}.kv-rail .kv-rail-brand .kv-brand-wordmark{display:none}.kv-rail .kv-rail-brand .kv-brand-mark{display:block;height:26px}.kv-rail .kv-rail-nav{width:100%}.kv-rail .kv-navlink{position:relative;justify-content:center;padding-inline:0;min-height:var(--control-lg)}.kv-rail .kv-navlink-label,.kv-rail .kv-rail-user-name,.kv-rail .kv-rail-user-org,.kv-rail .kv-status span:not(.kv-status-dot),.kv-rail .kv-dnd span:not(.kv-dnd-dot),.kv-rail .kv-rail-action .kv-btn span:not(.kv-navlink-icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kv-rail .kv-rail-section{height:1px;margin:var(--space-3) auto;padding:0;width:24px;background:#ffffff29;overflow:hidden;text-indent:-999px}.kv-rail .kv-navlink .kv-count{position:absolute;margin-inline-start:20px;margin-block-start:-16px;min-width:16px;height:16px;font-size:10px}.kv-rail .kv-rail-user{justify-content:center;padding-inline:0}.kv-rail .kv-rail-user>.kv-grow,.kv-rail .kv-rail-usermenu .kv-rail-user>svg{display:none}.kv-rail .kv-rail-status{display:flex;justify-content:center;padding-inline:0}.kv-rail .kv-rail-action .kv-btn{padding:0}.kv-rail .kv-status,.kv-rail .kv-dnd{padding:3px}.kv-split-panel{grid-template-columns:var(--list-width) minmax(0,1fr)}.kv-panel{display:none}}@media (max-width: 1023px){.kv-shell,.kv-shell-phone{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.kv-shell-phone .kv-main{grid-column:1}.kv-rail{display:none}.kv-main{grid-column:1;grid-row:2}.kv-calldock{display:none}.kv-mobile-head{grid-row:1;display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);flex:none;padding:0 var(--space-4);padding-top:env(safe-area-inset-top);background:var(--ink);color:#fff}.kv-mobile-head img{height:20px}.kv-mobile-head .kv-status{background:#ffffff24;color:#fff}.kv-mobile-head .kv-iconbtn{color:#fffc}.kv-mobile-head .kv-iconbtn:hover{background:#ffffff1f;color:#fff}.kv-topbar{padding-inline:var(--space-5)}.kv-content{padding:var(--space-5)}.kv-split{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width: 640px){.kv-shell{grid-template-rows:auto minmax(0,1fr) auto}.kv-topbar{display:none}.kv-page-head{flex-direction:column;align-items:stretch;gap:var(--space-3)}.kv-page-actions{flex-wrap:wrap}.kv-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.kv-filters::-webkit-scrollbar{display:none}.kv-content{padding:var(--space-4)}.kv-content>.kv-page{max-width:none}.kv-split{grid-template-columns:minmax(0,1fr)}.kv-split>.kv-list{border-inline-end:0}.kv-split[data-mobile-view=detail]>.kv-list,.kv-split[data-mobile-view=list]>.kv-detail{display:none}.kv-back{display:inline-grid}.kv-detail-scroll{padding:var(--space-4)}.kv-panel{display:none}.kv-mobile-nav{grid-row:3;z-index:var(--z-nav);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--color-bg-raised);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom)}.kv-mobile-navlink{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--mobile-nav-height);padding:var(--space-2) 0;border:0;background:none;color:var(--color-fg-muted);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.kv-mobile-navlink[aria-current=page]{color:var(--color-accent)}.kv-mobile-navlink-dot{position:absolute;inset-block-start:6px;inset-inline-end:50%;margin-inline-end:-17px;width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-danger);border:2px solid var(--color-bg-raised)}.kv-mobile-navlink-call .kv-mobile-navlink-icon{display:grid;place-items:center;width:40px;height:40px;margin-top:-12px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-fg-onbrand);box-shadow:var(--shadow-brand)}.kv-table,.kv-table tbody,.kv-table tr,.kv-table td{display:block;width:100%}.kv-table thead{display:none}.kv-table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.kv-table td{padding:var(--space-1) 0;border:0;display:flex;gap:var(--space-3)}.kv-table td:before{content:attr(data-label);flex:none;width:40%;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-table td:empty{display:none}.kv-table-actions{justify-content:flex-start;padding-top:var(--space-2)}}.kv-rail-status{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-2)}.kv-rail-usermenu{position:relative}.kv-rail-user-name,.kv-rail-user-org{display:block}.kv-rail-usermenu .kv-popover{inset-inline-start:0}.kv-rail-usermenu .kv-rail-user .kv-navlink-icon{color:#fff9}.kv-drawer-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#0b122073;animation:kv-fade var(--duration-fast) var(--ease-standard)}.kv-drawer{display:flex;flex-direction:column;width:min(300px,84vw);height:100%;padding:var(--space-3);padding-top:max(var(--space-3),env(safe-area-inset-top));background:var(--ink);color:#ffffffc7;overflow-y:auto;overscroll-behavior:contain;animation:kv-slide-in var(--duration-base) var(--ease-decelerate)}@keyframes kv-slide-in{0%{transform:translate(-100%)}}.kv-drawer-head{display:flex;align-items:center;gap:var(--space-3);height:var(--header-height);padding-inline:var(--space-2);flex:none}.kv-drawer-head img{height:20px}.kv-drawer .kv-iconbtn{color:#fffc}.kv-drawer .kv-iconbtn:hover{background:#ffffff1f;color:#fff}.kv-drawer .kv-rail-section{color:#ffffff8c}.kv-drawer .kv-avatar:not(.kv-popover *){background:#ffffff29;color:#fff}.kv-drawer .kv-rail-user-name{color:#fff}.kv-drawer .kv-rail-usermenu .kv-popover,.kv-drawer .kv-popover .kv-avatar{color:var(--color-fg-primary)}.kv-drawer .kv-presence:not(.kv-popover *){border-color:var(--ink)}@media (min-width: 1024px){.kv-drawer-overlay{display:none}}.kv-cmd-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:start center;padding:12vh var(--space-5) var(--space-5);background:#0b122066;animation:kv-fade var(--duration-fast) var(--ease-standard)}.kv-cmd{width:100%;max-width:560px;max-height:72vh;display:flex;flex-direction:column;background:var(--color-bg-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);overflow:hidden;animation:kv-rise var(--duration-base) var(--ease-decelerate)}.kv-cmd-search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex:none;border-bottom:1px solid var(--color-line);color:var(--color-fg-muted)}.kv-cmd-input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:var(--text-xl);color:var(--color-fg-primary)}.kv-cmd-input::placeholder{color:var(--color-fg-muted)}.kv-cmd-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.kv-cmd-foot{flex:none;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-bg-surface);font-size:var(--text-xs);color:var(--color-fg-muted)}.kv-cmd-hint{display:inline-flex;align-items:center;gap:var(--space-2)}.kv-fromline{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-lg);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-surface);color:inherit;text-align:start}button.kv-fromline:hover{background:var(--color-bg-sunken)}.kv-fromline-flag{flex:none;font-size:18px;line-height:1}.kv-fromline-body{flex:1;min-width:0}.kv-fromline-label,.kv-fromline-name,.kv-fromline-num{display:block}.kv-fromline-label{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-fromline-name{font-weight:var(--weight-medium)}.kv-fromline-num{font-size:var(--text-sm);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.kv-fromline-check{flex:none;color:var(--color-accent)}.kv-readout{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);text-align:center}.kv-readout-empty{min-height:36px;font-size:var(--text-sm)}.kv-readout-num{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--color-fg-primary);overflow-wrap:anywhere}.kv-readout-kind{font-size:var(--text-xs);color:var(--color-fg-muted)}.kv-readout-empty{justify-content:center;margin:0;font-size:var(--text-md);color:var(--color-fg-muted)}.kv-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:var(--space-5) 0}.kv-key{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.kv-key:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-border)}.kv-key:active:not(:disabled),.kv-key.is-down{background:var(--color-accent-soft);border-color:var(--color-accent)}.kv-key:disabled{opacity:.45;cursor:not-allowed}.kv-key-digit{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1}.kv-key-letters{font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-call{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-7);min-height:100%;padding:var(--space-7);text-align:center}.kv-call-avatar{--avatar-size: 96px;margin-bottom:var(--space-4)}.kv-call-name{font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.kv-call-org{color:var(--color-fg-secondary);margin-top:var(--space-1)}.kv-call-state{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-fg-secondary)}.kv-call-duration{font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--color-fg-primary)}.kv-call-why{margin-top:var(--space-2);color:var(--color-fg-secondary);max-inline-size:34ch;margin-inline:auto;text-wrap:pretty}.kv-call-controls{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end;justify-content:center}.kv-control-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.kv-control-label{font-size:var(--text-xs);color:var(--color-fg-secondary)}.kv-control{display:grid;place-items:center;width:var(--control-xl);height:var(--control-xl);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-bg-raised);color:var(--color-fg-primary);transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.kv-control:hover:not(:disabled){background:var(--color-bg-sunken)}.kv-control:active:not(:disabled){transform:scale(.94)}.kv-control:disabled{opacity:.4;cursor:not-allowed}.kv-control[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-fg-onbrand)}.kv-control-hangup,.kv-control-answer{width:var(--control-2xl);height:var(--control-2xl);border:0;color:#fff;transition-duration:var(--duration-instant)}.kv-control-hangup{background:var(--color-danger)}.kv-control-hangup:hover:not(:disabled){background:var(--color-danger-hover)}.kv-control-answer{background:var(--color-success)}.kv-control-answer:hover:not(:disabled){filter:brightness(1.06)}.kv-callbar{position:fixed;z-index:var(--z-callbar);inset-inline:auto var(--space-5);inset-block-end:var(--space-5);display:flex;align-items:center;gap:var(--space-3);min-width:380px;max-width:min(560px,calc(100vw - var(--space-8)));padding:var(--space-3);border-radius:var(--radius-xl);background:var(--ink);color:#fff;box-shadow:var(--shadow-3);animation:kv-rise var(--duration-base) var(--ease-decelerate)}.kv-callbar-id{flex:1;min-width:0}.kv-callbar-name{font-weight:var(--weight-semibold)}.kv-callbar-state{font-size:var(--text-xs);color:#ffffffad}.kv-callbar-timer{flex:none;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:#ffffffc7}.kv-callbar .kv-avatar{background:#ffffff29;color:#fff}.kv-callbar .kv-iconbtn{color:#ffffffd1}.kv-callbar .kv-iconbtn:hover:not(:disabled){background:#ffffff24;color:#fff}.kv-callbar .kv-iconbtn[aria-pressed=true]{background:#ffffff38;color:#fff}.kv-callbar .kv-control-hangup{width:var(--control-lg);height:var(--control-lg)}@media (max-width: 640px){.kv-callbar{position:static;grid-row:3;min-width:0;max-width:none;border-radius:0;box-shadow:none;border-top:1px solid rgba(255,255,255,.12)}.kv-shell:has(.kv-callbar){grid-template-rows:auto minmax(0,1fr) auto auto}.kv-shell:has(.kv-callbar) .kv-mobile-nav{grid-row:4}}.kv-incoming{position:fixed;z-index:var(--z-incoming);inset-block-start:var(--space-5);inset-inline-end:var(--space-5);width:min(360px,calc(100vw - var(--space-8)));padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-raised);border:1px solid var(--color-line);box-shadow:var(--shadow-3);animation:kv-rise var(--duration-base) var(--ease-decelerate)}.kv-incoming-head{display:flex;align-items:center;gap:var(--space-4)}.kv-incoming-name{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.kv-incoming-sub{color:var(--color-fg-secondary);font-size:var(--text-sm)}.kv-incoming-actions{display:flex;gap:var(--space-6);justify-content:center;margin-top:var(--space-6)}@media (max-width: 640px){.kv-incoming{inset-block-start:auto;inset-block-end:0;inset-inline:0;width:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:max(var(--space-5),env(safe-area-inset-bottom));animation:kv-sheet var(--duration-base) var(--ease-decelerate)}}.kv-quality{display:inline-flex;align-items:center;gap:var(--space-2)}.kv-quality-bars{display:flex;align-items:flex-end;gap:2px;height:12px}.kv-quality-bar{width:3px;border-radius:1px;background:var(--color-line-strong)}.kv-quality-bar.is-on{background:var(--color-success)}.kv-quality.is-poor .kv-quality-bar.is-on{background:var(--color-danger)}.kv-quality.is-fair .kv-quality-bar.is-on{background:var(--color-warning)}.kv-fromgroup{margin-bottom:var(--space-3)}.kv-fromlist{margin-top:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.kv-fromlist .kv-fromline{border:0;border-radius:0;background:var(--color-bg-raised)}.kv-fromlist .kv-fromline+.kv-fromline{border-top:1px solid var(--color-line)}.kv-fromlist .kv-fromline[aria-selected=true]{background:var(--color-selected)}.kv-dialer-note{padding:var(--space-3);color:var(--color-fg-secondary);font-size:var(--text-sm)}.kv-dialer-keypad{padding:var(--space-3) var(--space-2) 0}.kv-dialer-keypad-foot{display:flex;gap:var(--space-4);align-items:center;justify-content:center;margin-bottom:var(--space-4)}.kv-dialer-keypad-foot .kv-iconbtn{border:1px solid var(--color-line-strong)}.kv-dial-action{display:inline-grid;place-items:center;flex:none;width:var(--control-xl);height:var(--control-xl);border:0;border-radius:var(--radius-full);color:var(--color-fg-onbrand);box-shadow:var(--shadow-2);transition:transform var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.kv-dial-action:hover:not(:disabled){transform:translateY(-1px)}.kv-dial-action:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-1)}.kv-dial-action:disabled{background:var(--color-bg-sunken);color:var(--color-fg-muted);box-shadow:none;cursor:not-allowed}.kv-dial-call{width:var(--control-2xl);height:var(--control-2xl);background:var(--color-success)}.kv-dial-call:hover:not(:disabled){background:var(--color-success);filter:brightness(1.06)}.kv-dial-message{background:var(--color-accent)}.kv-dial-message:hover:not(:disabled){background:var(--color-accent-hover)}.kv-dialrow{display:flex;align-items:center}.kv-dialrow .kv-row{flex:1;min-width:0}.kv-dialrow-message{flex:none;margin-inline-end:var(--space-2);opacity:.55}.kv-dialrow:hover .kv-dialrow-message,.kv-dialrow-message:focus-visible{opacity:1}.kv-dialrow-call{flex:none;color:var(--color-fg-muted)}.kv-readout-name{color:var(--color-fg-secondary);font-weight:var(--weight-medium)}.kv-phonedock{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-height:0;width:var(--phone-width);background:var(--color-bg-raised);border-inline-end:1px solid var(--color-line)}.kv-phonedock-head{display:flex;align-items:center;gap:var(--space-2);height:var(--header-height);flex:none;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-line)}.kv-phonedock-title{display:inline-flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.014em;color:var(--color-fg-primary)}.kv-phonedock-title svg{color:var(--color-fg-muted)}.kv-phonedock .kv-dialer-keypad,.kv-cmd-dialer .kv-dialer-keypad{flex:none}.kv-phonedock:has(.kv-cmd-scroll:empty) .kv-dialer-keypad{flex:1;display:flex;flex-direction:column;justify-content:center}.kv-phonedock:has(.kv-cmd-scroll:empty) .kv-cmd-scroll{flex:0 0 auto}.kv-phonedock .kv-cmd-search{padding:var(--space-3) var(--space-4)}.kv-phonedock .kv-cmd-input{text-overflow:ellipsis}.kv-phonedock .kv-cmd-input{font-size:var(--text-lg)}.kv-phonedock .kv-cmd-scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2)}.kv-phonedock .kv-fromgroup{flex:none;margin:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-line)}.kv-phonedock .kv-fromlist{margin:0 0 var(--space-2)}@media (max-width: 1179px){.kv-phonedock{display:none}}.kv-callsurface{position:fixed;inset:0;z-index:var(--z-incoming);display:flex;flex-direction:column;background:var(--color-bg-canvas);animation:kv-fade var(--duration-base) var(--ease-standard)}.kv-callsurface-top{flex:none;display:flex;align-items:center;height:var(--header-height);padding:0 var(--space-4);padding-top:env(safe-area-inset-top)}.kv-callsurface .kv-call{flex:1;min-height:0;overflow-y:auto}.kv-call-aside{width:min(340px,100%)}.kv-call-aside-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.kv-call-aside-actions-stack{flex-direction:column;align-items:stretch}.kv-call-aside-title{display:block;margin-bottom:var(--space-2)}.kv-callbar-id{border:0;background:none;color:inherit;text-align:start;display:flex;flex-direction:column;padding:0}@media (max-height: 560px) and (orientation: landscape){.kv-call{gap:var(--space-4);padding:var(--space-4)}.kv-call-avatar{--avatar-size: 56px;margin-bottom:var(--space-2)}.kv-call-name{font-size:var(--text-xl)}.kv-call-controls{gap:var(--space-4)}.kv-control{width:var(--control-lg);height:var(--control-lg)}.kv-control-hangup,.kv-control-answer{width:var(--control-xl);height:var(--control-xl)}}.kv-callsurface-docked{position:static;inset:auto;z-index:auto;width:var(--call-width);height:100%;background:var(--color-bg-raised);border-inline-start:1px solid var(--color-line);animation:none}.kv-callsurface-docked .kv-callsurface-top{justify-content:space-between;border-bottom:1px solid var(--color-line);padding-top:0}.kv-callsurface-title{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-fg-muted)}.kv-callsurface-docked .kv-call{gap:var(--space-4);padding:var(--space-4);text-align:center}.kv-callsurface-docked .kv-call-avatar{--avatar-size: 64px}.kv-callsurface-docked .kv-call-name{font-size:var(--text-xl)}.kv-callsurface-docked .kv-call-controls{gap:var(--space-3);flex-wrap:wrap;justify-content:center}.kv-callsurface-docked .kv-call-aside{width:100%}.kv-callsurface-docked .kv-keypad{max-width:100%}.kv-signin{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5);background:var(--color-bg-surface)}.kv-signin-card{width:100%;max-width:380px;padding:var(--space-8);background:var(--color-bg-raised);border:1px solid var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);text-align:center}.kv-signin-mark{width:56px;height:56px;margin:0 auto var(--space-5);display:block}.kv-signin-card h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.kv-signin-card p{color:var(--color-fg-secondary);margin-bottom:var(--space-6)}.kv-signin-foot{margin-top:var(--space-5);margin-bottom:0;font-size:var(--text-sm);color:var(--color-fg-muted)}.kv-banners:not(:empty){padding:var(--space-4) var(--space-6) 0}.kv-banners .kv-notice:last-child{margin-bottom:0}@media (max-width: 640px){.kv-banners:not(:empty){padding:var(--space-4) var(--space-4) 0}}.kv-tiles{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-5)}.kv-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);text-align:start;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-raised);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.kv-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-1)}.kv-tile-icon{color:var(--color-fg-muted)}.kv-tile-value{font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.kv-tile-label{color:var(--color-fg-secondary);font-size:var(--text-sm)}.kv-tile-hint{color:var(--color-fg-secondary);font-size:var(--text-xs)}.kv-tile.is-warn .kv-tile-value{color:var(--color-warning-text)}.kv-tile.is-bad .kv-tile-value{color:var(--color-danger-text)}.kv-columns{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 900px){.kv-columns{grid-template-columns:1.4fr 1fr}}.kv-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media (min-width: 1000px){.kv-cards{grid-template-columns:repeat(2,1fr)}}.kv-cards .kv-card+.kv-card{margin-top:0}.kv-section{margin-top:var(--space-5)}.kv-row-static{cursor:default}.kv-row-static:hover{background:none}.kv-row-open{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;color:inherit;text-align:start;padding:0;flex:1;min-width:0}.kv-linkish{border:0;background:none;padding:0;color:var(--color-accent);font:inherit;text-align:start}.kv-linkish:hover:not(:disabled){text-decoration:underline}.kv-linkish:disabled{color:inherit;cursor:default}.kv-cell-person,.kv-cell-number{display:flex;align-items:center;gap:var(--space-3)}tr.is-disabled,.kv-card.is-disabled{opacity:.6}.kv-card.is-disabled{border-style:dashed}.kv-conv{align-items:flex-start;padding-block:var(--space-3)}.kv-conv-top,.kv-conv-bottom{display:flex;align-items:baseline;gap:var(--space-2);width:100%}.kv-conv .kv-row-title,.kv-conv .kv-row-sub{display:inline}.kv-conv-top>.kv-row-title{flex:1;min-width:0}.kv-conv-bottom>.kv-row-sub{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.kv-row-title.is-unread{font-weight:var(--weight-semibold)}.kv-timeline{display:flex;flex-direction:column;gap:var(--space-3)}.kv-timeline-item{display:flex;align-items:flex-start;gap:var(--space-4)}.kv-timeline-time{flex:none;width:64px;padding-top:var(--space-3);font-size:var(--text-xs);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;text-align:end}.kv-timeline-card{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.kv-timeline-card{position:relative}.kv-timeline-card.is-missed{box-shadow:inset 3px 0 0 var(--color-danger)}.kv-timeline-card.is-missed .kv-timeline-icon{background:var(--color-danger-soft);color:var(--color-danger-text)}.kv-timeline-card.is-new{box-shadow:inset 3px 0 0 var(--event-voicemail)}.kv-timeline-card.is-new .kv-timeline-icon{background:var(--event-voicemail-soft);color:var(--event-voicemail-text)}.kv-timeline-card.is-new .kv-row-title{font-weight:var(--weight-semibold)}.kv-timeline-card.kv-message.is-missed{border-color:var(--color-danger);background:var(--color-danger-soft)}.kv-timeline-card audio{display:block;max-width:240px;height:34px}.kv-timeline-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--color-bg-sunken);color:var(--color-fg-secondary)}.kv-event-in{color:var(--event-in-text)}.kv-event-missed{color:var(--event-missed-text)}.kv-event-out{color:var(--color-fg-secondary)}.kv-event-voicemail{color:var(--event-voicemail-text)}.kv-event-message{color:var(--event-message-text)}.kv-timeline-icon.kv-event-in{background:var(--event-in-soft)}.kv-timeline-icon.kv-event-missed{background:var(--event-missed-soft)}.kv-timeline-icon.kv-event-out{background:var(--event-out-soft);color:var(--event-out-text)}.kv-timeline-icon.kv-event-voicemail{background:var(--event-voicemail-soft)}.kv-timeline-icon.kv-event-message{background:var(--event-message-soft)}.kv-conv .kv-row-sub.kv-event-in,.kv-conv .kv-row-sub.kv-event-out,.kv-conv .kv-row-sub.kv-event-message{color:var(--color-fg-secondary)}.kv-timeline-card.kv-message{display:block}.kv-timeline-card.kv-message.is-outbound{margin-inline-start:var(--space-6);background:var(--color-accent-soft);border-color:var(--color-line-brand)}.kv-timeline-card.kv-message.is-inbound{margin-inline-end:var(--space-6)}.kv-message-body{margin:0 0 var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.kv-composer{flex:none;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);background:var(--color-bg-raised)}.kv-composer-row{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-bg-canvas);transition:border-color var(--duration-fast) var(--ease-standard)}.kv-composer-row:focus-within{border-color:var(--color-accent)}.kv-composer-row .kv-textarea{flex:1;min-width:0;resize:none;max-height:160px;border:0;background:none;padding:var(--space-2)}.kv-composer-row .kv-textarea:focus{outline:none;box-shadow:none}.kv-composer-send{flex:none;display:inline-grid;place-items:center;width:var(--control-md);height:var(--control-md);border:0;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-fg-onbrand);transition:background var(--duration-fast) var(--ease-standard)}.kv-composer-send:hover:not(:disabled){background:var(--color-accent-hover)}.kv-composer-send:disabled{background:var(--color-bg-sunken);color:var(--color-fg-muted);cursor:not-allowed}.kv-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.kv-composer-channel{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-fg-secondary)}.kv-composer-channel-kind{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.kv-composer-channel-num{font-variant-numeric:tabular-nums}.kv-composer-channel .kv-select{height:var(--control-sm);padding-block:0;font-size:var(--text-xs)}.kv-composer-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-fg-muted)}.kv-message-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.kv-composer-warn{color:var(--color-warning-text)}.kv-composer-error{font-size:var(--text-sm);color:var(--color-danger-text);background:var(--color-danger-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.kv-panel-identity{text-align:center}.kv-panel-identity .kv-avatar{margin:0 auto var(--space-3)}.kv-panel-identity h2{font-size:var(--text-xl)}.kv-panel-identity p,.kv-panel .kv-btn{margin-bottom:var(--space-2)}.kv-identity{display:flex;flex-direction:column;gap:var(--space-6)}.kv-identity-fields{display:flex;flex-direction:column;gap:var(--space-5)}.kv-photo{display:flex;align-items:flex-start;gap:var(--space-5)}.kv-photo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.kv-photo-body .kv-actions{margin-top:var(--space-3)}.kv-photo .kv-avatar{box-shadow:0 0 0 1px var(--color-line),var(--shadow-1)}@media (max-width: 640px){.kv-photo{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.kv-deflist{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.kv-deflist>div{display:flex;align-items:baseline;gap:var(--space-4)}.kv-deflist dt{flex:none;width:38%;max-width:180px;color:var(--color-fg-secondary);font-size:var(--text-sm)}.kv-deflist dd{flex:1;min-width:0;margin:0}.kv-checks{margin-bottom:var(--space-5)}.kv-checks h3{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-fg-secondary);font-weight:600}.kv-checks ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kv-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-left-width:3px;border-radius:var(--radius-md);font-size:var(--text-sm)}.kv-check.is-ok{border-left-color:var(--color-success)}.kv-check.is-warn{border-left-color:var(--color-warning)}.kv-check.is-fail{border-left-color:var(--color-danger)}.kv-check>:first-child{flex:none}.kv-check>span{min-width:0}.kv-field-row{display:flex;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.kv-field-row>*{flex:1;min-width:160px}.kv-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.kv-fieldset{border:0;padding:0;margin:0 0 var(--space-4)}.kv-card-body .kv-field{max-width:420px}.kv-card-body .kv-field-row>.kv-field{max-width:320px}.kv-radio-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);align-items:flex-start}.kv-radio-row:last-child{border-bottom:0}.kv-radio-row .kv-grow{display:flex;flex-direction:column;gap:2px}.kv-radio-row input{margin-top:3px}.kv-disclosure{border:0;background:none;padding:var(--space-2) 0;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.kv-disclosure:hover{text-decoration:underline}.kv-vm{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line)}.kv-vm:last-of-type{border-bottom:0}.kv-vm.is-unheard{background:var(--color-accent-soft)}.kv-vm.is-unheard .kv-row-title{font-weight:var(--weight-semibold)}.kv-vm .kv-row-title{display:flex;align-items:center;gap:var(--space-2)}.kv-vm-progress{margin-top:var(--space-2);height:4px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden}.kv-vm-progress>span{display:block;block-size:100%;background:var(--color-accent);transition:inline-size var(--duration-fast) linear}.kv-vm-setting{padding-bottom:var(--space-4)}.kv-vm-setting+.kv-vm-setting{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.kv-members{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.kv-member{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-sunken);font-size:var(--text-sm)}.kv-member:not(:has(.kv-avatar)){padding-inline-start:var(--space-3)}.kv-flow{display:flex;flex-direction:column}.kv-flow-node{position:relative;display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0 var(--space-3) var(--space-2)}.kv-flow-node:not(:last-child):before{content:"";position:absolute;inset-inline-start:13px;inset-block-start:26px;bottom:-4px;width:2px;background:var(--color-line-strong)}.kv-flow-dot{position:relative;z-index:1;flex:none;width:12px;height:12px;margin-top:6px;margin-inline-start:4px;border-radius:var(--radius-full);background:var(--color-bg-raised);box-shadow:0 0 0 3px var(--color-line-strong)}.kv-flow-node.is-start .kv-flow-dot{box-shadow:0 0 0 3px var(--color-accent)}.kv-flow-node.is-person .kv-flow-dot,.kv-flow-node.is-group .kv-flow-dot{box-shadow:0 0 0 3px var(--color-success)}.kv-flow-node.is-voicemail .kv-flow-dot{box-shadow:0 0 0 3px var(--color-warning)}.kv-flow-node.is-stop .kv-flow-dot{box-shadow:0 0 0 3px var(--color-danger)}.kv-flow-body{display:flex;flex-direction:column;gap:2px;min-width:0}.kv-flow-members{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 0 var(--space-3) calc(var(--space-2) + 34px)}.kv-code{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-bg-raised)}.kv-code-num{flex:none;min-width:60px;text-align:center;font-size:var(--text-3xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-accent)}.kv-code-body{flex:1;min-width:0}.kv-code-title{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.kv-code-detail{color:var(--color-fg-secondary);font-size:var(--text-sm);margin-top:2px}.kv-code-alias{color:var(--color-fg-muted);font-size:var(--text-2xs)}@media (max-width: 560px){.kv-code{flex-wrap:wrap}.kv-code-body{flex-basis:100%;order:3}}.kv-micmeter{display:flex;flex-direction:column;gap:var(--space-2);max-inline-size:420px;margin-block-end:var(--space-4)}.kv-micmeter-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.kv-micmeter-row>.kv-meter{flex:1 1 120px}.kv-meter{flex:1;block-size:8px;min-inline-size:120px;border-radius:var(--radius-full);background:var(--color-bg-sunken);overflow:hidden}.kv-meter>span{display:block;block-size:100%;border-radius:var(--radius-full);background:var(--color-accent);transition:inline-size 60ms linear}.kv-meter.is-heard>span{background:var(--color-success)}@media (prefers-reduced-motion: reduce){.kv-meter>span{transition:none}}.kv-settings{display:grid;grid-template-columns:208px minmax(0,var(--max-form));gap:var(--space-6);margin-inline:0}.kv-settings-nav{display:flex;flex-direction:column;gap:2px;position:sticky;inset-block-start:0;align-self:start}.kv-settings-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-md);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-fg-secondary);font-size:var(--text-md);font-weight:var(--weight-medium);text-align:start;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.kv-settings-link:hover{background:var(--color-bg-sunken);color:var(--color-fg-primary)}.kv-settings-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.kv-settings-link-icon{display:grid;place-items:center;flex:none}.kv-settings-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-settings-head{margin-bottom:var(--space-4)}.kv-settings-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-fg-primary)}.kv-settings-head p{margin-top:var(--space-1);color:var(--color-fg-secondary);max-inline-size:60ch;text-wrap:pretty}@media (max-width: 1023px){.kv-settings{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.kv-settings-nav{position:static;flex-direction:row;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}.kv-settings-nav::-webkit-scrollbar{display:none}.kv-settings-link{flex:none}.kv-settings-link-icon{display:none}}.kv-list-head-actions{display:flex;align-items:center;gap:var(--space-1)}.kv-favourite{display:inline-flex;vertical-align:-.1em;margin-inline-end:var(--space-1);color:var(--color-warning-text)}.kv-favourite svg{fill:currentColor}.kv-form-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.kv-form-row>.kv-field{flex:1 1 220px;min-width:0}.kv-number-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.kv-number-label{flex:0 1 130px;min-width:0}.kv-number-value{flex:1 1 200px;min-width:0;font-variant-numeric:tabular-nums}.kv-number-row .kv-input.is-invalid{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}@media (max-width: 560px){.kv-number-row{flex-wrap:wrap}.kv-number-label,.kv-number-value{flex:1 1 100%}}.kv-notes{white-space:pre-wrap;text-wrap:pretty;color:var(--color-fg-secondary);max-inline-size:70ch}.kv-file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kv-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.kv-table-scroll .kv-table{min-width:480px}.kv-mapping th[scope=row]{text-transform:none;letter-spacing:normal;font-size:var(--text-sm);color:var(--color-fg-primary);background:none;max-width:180px}.kv-table .kv-dim{color:var(--color-fg-muted)}.kv-table .kv-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.kv-table tbody tr.is-refused{background:var(--color-danger-soft)}.kv-prose{margin-bottom:var(--space-4);color:var(--color-fg-secondary);max-inline-size:60ch;text-wrap:pretty}.kv-import-done{margin-inline-end:var(--space-2);vertical-align:-.15em}.kv-aftercall{margin-top:var(--space-5)}.kv-aftercall .kv-textarea{min-height:5.5em}.kv-tagrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.kv-tagrow-inline{margin:var(--space-1) 0 0;gap:var(--space-1)}.kv-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-full);background:var(--color-bg-surface);font-size:var(--text-xs);color:var(--color-fg-secondary);white-space:nowrap;max-width:100%}.kv-tag .kv-iconbtn{width:20px;height:20px;margin-inline-end:-4px}.kv-tag-sm{font-size:var(--text-2xs);padding:1px var(--space-2)}.kv-tag-suggest{border-style:dashed;cursor:pointer;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.kv-tag-suggest:hover{color:var(--color-fg-primary);border-color:var(--color-fg-muted);border-style:solid}.kv-tagrow-suggested{margin-top:var(--space-2)}.kv-tagadd{display:flex;gap:var(--space-2);align-items:center}.kv-tagadd .kv-input{flex:1 1 auto;min-width:0}.kv-auth{--auth-ground: #070D1A;--auth-card: rgba(255, 255, 255, .055);--auth-card-ground: #151A27;--auth-line: rgba(255, 255, 255, .1);--auth-line-strong: rgba(255, 255, 255, .16);--auth-menu: #121826;--auth-accent: #60A5FA;--auth-fg: #F3F6FC;--auth-fg-dim: #A9B6C9;--auth-fg-faint: #8695AC;--auth-cta: #2563EB;--auth-cta-hover: #1D4ED8;--auth-on-cta: #FFFFFF;--auth-focus: #93B4FD;--auth-pulse: 1.55;--auth-live: #4ADE80;--auth-decline: #E5484D;--auth-answer: #22A65B;--auth-on-circle: #FFFFFF;--auth-tag-fg: #BFD4FE;--auth-tag-bg: #17273F;--auth-bubble-in: #1B2434;--auth-bubble-out: #1D4ED8;--auth-on-bubble: #FFFFFF;position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;align-items:center;padding:var(--space-10) var(--space-6) var(--space-9);background:var(--auth-ground);color:var(--auth-fg)}.kv-auth-wash{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(7,13,26,.55) 100%),radial-gradient(62% 58% at 10% 24%,rgba(37,99,235,.34),transparent 68%),radial-gradient(44% 44% at 88% 6%,rgba(6,182,212,.16),transparent 70%),radial-gradient(64% 56% at 72% 102%,rgba(29,78,216,.26),transparent 72%),radial-gradient(70% 60% at 60% 46%,rgba(59,130,246,.08),transparent 75%)}.kv-auth-inner{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center}.kv-auth :focus-visible{outline:2px solid var(--auth-focus);outline-offset:3px}.kv-auth-cta[data-autofocus]:focus-visible{outline:none}.kv-auth-lang{position:absolute;z-index:2;inset-block-start:var(--space-5);inset-inline-end:var(--space-5)}.kv-auth-globe{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--auth-line);border-radius:var(--radius-full);background:var(--auth-card);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--auth-fg-dim);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.kv-auth-globe:hover{color:var(--auth-fg);border-color:var(--auth-line-strong)}.kv-auth-globe[aria-expanded=true]{color:var(--auth-fg)}.kv-auth-globe-now{white-space:nowrap}.kv-auth-langmenu{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;min-width:210px;padding:var(--space-2);border:1px solid var(--auth-line-strong);border-radius:var(--radius-lg);background:var(--auth-menu);box-shadow:var(--shadow-3)}.kv-auth-langitem{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);padding:0 var(--space-3) 0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:start;font-family:inherit;font-size:var(--text-md);color:var(--auth-fg-dim);white-space:nowrap}.kv-auth-langitem:hover{background:var(--auth-card-ground);color:var(--auth-fg)}.kv-auth-langitem[aria-checked=true]{color:var(--auth-fg)}.kv-auth-langtick{flex:none;display:grid;place-items:center;width:20px;height:20px;color:var(--auth-accent)}.kv-auth-langsep{height:1px;margin:var(--space-2) var(--space-1);background:var(--auth-line-strong)}.kv-auth-panel{max-width:460px;min-width:0}.kv-auth-wordmark{display:block;height:28px;width:auto;max-width:100%;margin-bottom:var(--space-8)}.kv-auth-headline{margin:0 0 var(--space-4);font-size:clamp(30px,2.2vw + 1.1rem,38px);line-height:1.08;letter-spacing:-.032em;font-weight:var(--weight-semibold);text-wrap:balance}.kv-auth-sub{margin:0 0 var(--space-8);max-width:40ch;font-size:var(--text-xl);line-height:1.47;letter-spacing:-.006em;color:var(--auth-fg-dim)}.kv-auth-hint{display:flex;align-items:center;gap:var(--space-3);max-width:100%;min-width:0;margin:0 0 var(--space-4);padding:0;border:0;background:none;font-size:var(--text-sm);color:var(--auth-fg-dim)}.kv-auth-hint-mono{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--auth-tag-bg);color:var(--auth-tag-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;box-shadow:inset 0 0 0 1px var(--auth-line)}.kv-auth-hint-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--auth-fg);font-weight:var(--weight-medium)}.kv-auth-hint-where{flex:none;white-space:nowrap;color:var(--auth-fg-faint)}.kv-auth-hint-where:before{content:"\b7";margin-inline-end:var(--space-2);color:var(--auth-fg-faint)}.kv-auth-cta{display:flex;align-items:center;justify-content:center;width:fit-content;min-width:200px;max-width:100%;min-height:var(--control-lg);padding:0 var(--space-7);border:0;border-radius:var(--radius-full);background:var(--auth-cta);color:var(--auth-on-cta);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.006em;text-align:center;text-decoration:none;box-shadow:inset 0 1px #ffffff29,0 1px 2px #070d1a8c,0 6px 16px -6px #2563eb8c;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-press) var(--ease-standard)}.kv-auth-cta:hover{background:var(--auth-cta-hover);text-decoration:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 2px 4px #070d1a8c,0 12px 24px -8px #2563eb99}.kv-auth-cta:active{transform:scale(.975);box-shadow:inset 0 1px #ffffff1a,0 1px 1px #070d1a8c,0 2px 6px -4px #2563eb80}.kv-auth-forget{display:inline-flex;align-items:center;min-height:var(--control-md);margin:var(--space-2) 0 0;margin-inline-start:calc(var(--space-2) * -1);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--auth-fg-faint);text-decoration:none;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-standard)}.kv-auth-forget:hover{color:var(--auth-fg);text-decoration:underline}.kv-auth-foot,.kv-auth-help{max-width:400px;font-size:var(--text-sm);line-height:var(--leading-normal)}.kv-auth-foot{margin:var(--space-8) 0 0;color:var(--auth-fg-dim)}.kv-auth-forget+.kv-auth-foot{margin-top:var(--space-6)}.kv-auth-help{margin:var(--space-4) 0 0;color:var(--auth-fg-faint)}.kv-auth-stage{display:none;pointer-events:none}@media (min-width: 1024px){.kv-auth-inner{grid-template-columns:minmax(320px,42%) minmax(0,1fr);gap:var(--space-11)}.kv-auth-stage{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.kv-auth-card{min-width:0;padding:var(--space-4);border:1px solid var(--auth-line);border-radius:var(--radius-xl);background:var(--auth-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000059}.kv-auth-card-line{margin-top:var(--space-7)}@media (prefers-reduced-motion: no-preference){.kv-auth-card{animation:kv-auth-float 9s var(--ease-standard) infinite}.kv-auth-card-line{animation-delay:-3s}.kv-auth-card-note{animation-delay:-6s}.kv-auth-card-sms{animation-delay:-1.5s}}@keyframes kv-auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kv-auth-eyebrow{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--auth-fg-faint)}.kv-auth-card-call{text-align:center}.kv-auth-card-call .kv-auth-eyebrow{justify-content:center}.kv-auth-portrait{position:relative;display:inline-grid;place-items:center;margin:var(--space-4) 0 var(--space-3)}.kv-auth-face{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--auth-card-ground);box-shadow:0 0 0 1px var(--auth-line-strong)}.kv-auth-ring{position:absolute;inset:-2px;border-radius:50%;border:1.5px solid var(--auth-live);opacity:0}@media (prefers-reduced-motion: no-preference){.kv-auth-ring{animation:kv-auth-pulse 2.6s var(--ease-standard) infinite}.kv-auth-ring-2{animation-delay:1.3s}.kv-auth-eyebrow-dot{animation:kv-auth-blink 1.6s ease-in-out infinite}}@keyframes kv-auth-pulse{0%{transform:scale(1.06);opacity:.42}70%{opacity:0}to{transform:scale(var(--auth-pulse));opacity:0}}@keyframes kv-auth-blink{0%,to{opacity:1}50%{opacity:.25}}.kv-auth-eyebrow-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--auth-live)}.kv-auth-callname{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.kv-auth-callnum{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--auth-fg-faint);font-variant-numeric:tabular-nums}.kv-auth-callbtns{display:flex;justify-content:center;gap:var(--space-4)}.kv-auth-circle{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--auth-on-circle);box-shadow:inset 0 1px #ffffff38,0 1px 2px #070d1a80,0 4px 10px -4px #070d1ab3}.kv-auth-circle-decline{background:var(--auth-decline)}.kv-auth-circle-answer{background:var(--auth-answer)}.kv-auth-lineno{margin:var(--space-3) 0 0;font-size:var(--text-4xl);font-weight:var(--weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kv-auth-linestate{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 var(--space-4);font-size:var(--text-sm);color:var(--auth-live)}.kv-auth-live{flex:none;width:8px;height:8px;border-radius:50%;background:var(--auth-live)}.kv-auth-row{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--auth-line);font-size:var(--text-sm);color:var(--auth-fg-dim)}.kv-auth-rowtext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-auth-rowtime{flex:none;color:var(--auth-fg-faint);font-variant-numeric:tabular-nums}.kv-auth-notebody{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-md);line-height:var(--leading-normal)}.kv-auth-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kv-auth-tag{padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--auth-tag-bg);color:var(--auth-tag-fg);font-size:var(--text-xs);white-space:nowrap}.kv-auth-bubble{max-width:88%;margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-snug)}.kv-auth-bubble-in{background:var(--auth-bubble-in);border-end-start-radius:var(--radius-xs)}.kv-auth-bubble-out{margin-inline-start:auto;background:var(--auth-bubble-out);color:var(--auth-on-bubble);border-end-end-radius:var(--radius-xs)}@media (max-width: 1023px){.kv-auth-inner{justify-items:center;gap:var(--space-8)}.kv-auth-stage{display:block;order:-1;width:100%;max-width:460px}.kv-auth-card-line,.kv-auth-card-note,.kv-auth-card-sms{display:none}.kv-auth-card-call{margin:0;padding:var(--space-4);display:grid;align-items:center;text-align:start;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-3);grid-template-areas:"face eyebrow btns" "face name    btns" "face num     btns";--auth-pulse: 1.4}.kv-auth-card-call .kv-auth-eyebrow{grid-area:eyebrow;justify-content:flex-start;min-width:0;overflow:hidden;white-space:nowrap}.kv-auth-card-call .kv-auth-portrait{grid-area:face;margin:0}.kv-auth-card-call .kv-auth-face{width:56px;height:56px}.kv-auth-callname{grid-area:name;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-auth-callnum{grid-area:num;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv-auth-callbtns{grid-area:btns;gap:var(--space-2)}.kv-auth-circle{width:34px;height:34px}.kv-auth-card,.kv-auth-globe{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--auth-card-ground)}.kv-auth-card{animation:none}}@media (prefers-reduced-motion: no-preference){.kv-auth-panel>*{animation:kv-auth-rise .52s var(--ease-decelerate) backwards}.kv-auth-headline{animation-delay:40ms}.kv-auth-sub{animation-delay:80ms}.kv-auth-hint{animation-delay:.12s}.kv-auth-cta{animation-delay:.15s}.kv-auth-forget{animation-delay:.19s}.kv-auth-foot{animation-delay:.21s}.kv-auth-help{animation-delay:.24s}.kv-auth-stage{animation:kv-auth-rise .62s var(--ease-decelerate) .18s backwards}}@keyframes kv-auth-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-contrast: more){.kv-auth{--auth-card: var(--auth-card-ground);--auth-line: #5A6885;--auth-fg-dim: #D3DCE8;--auth-fg-faint: #C2CDDC}.kv-auth-wash{opacity:.3}.kv-auth-card,.kv-auth-globe{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width: 640px){.kv-auth{padding:var(--space-10) var(--space-5) var(--space-8)}.kv-auth-lang{inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.kv-auth-inner{gap:var(--space-7)}.kv-auth-wordmark{margin-bottom:var(--space-6)}.kv-auth-headline{margin-bottom:var(--space-3)}.kv-auth-sub{margin-bottom:var(--space-7)}.kv-auth-cta{width:100%;min-width:0}.kv-auth-foot{margin-top:var(--space-7)}.kv-auth-forget+.kv-auth-foot{margin-top:var(--space-5)}.kv-auth-wash{background:linear-gradient(180deg,transparent 34%,rgba(7,13,26,.6) 100%),radial-gradient(86% 42% at 12% 12%,rgba(37,99,235,.34),transparent 70%),radial-gradient(80% 40% at 80% 100%,rgba(29,78,216,.26),transparent 72%)}}
