[data-admin-theme=operator]{--t-bg:#fafafb;--t-surface:#ffffff;--t-surface-alt:#f0f1f3;--t-fg:#0e0f11;--t-fg-muted:#3b4149;--t-fg-soft:#697381;--t-fg-faint:#8c95a1;--t-border:rgba(139,149,161,0.32);--t-border-soft:rgba(139,149,161,0.18);--t-accent:#2b3035;--t-accent-bg:#1e2125;--t-accent-fg:#f4f5f7;--t-danger:#8a3a13;--t-ok:#3a6a4a;--t-font-title:var(--mono,"Iosevka",monospace);--t-font-body:var(--font-family-sans,"Inter Variable",sans-serif);--t-font-label:var(--mono,"Iosevka",monospace);--t-font-mono:var(--mono,"Iosevka",monospace);--t-title-weight:500;--t-title-tracking:0.04em;--t-title-transform:uppercase;--t-title-style:normal;--t-label-transform:uppercase;--t-label-tracking:0.18em;--t-label-size:0.6875rem;--t-label-weight:500;--t-row-py:0.4rem;--t-head-py:0.4rem;--t-radius:0;--t-section-gap:1.75rem}.admin-shell{background:var(--t-bg);color:var(--t-fg);font-family:var(--t-font-body);min-height:100vh}.admin-page{max-width:80rem;margin:0 auto;padding:2rem 1.5rem}.admin-page--wide{max-width:100rem;margin:0 auto;padding:1.5rem 1.25rem}.admin-viewport{min-height:100vh;display:flex;flex-direction:column;background:var(--t-bg)}.admin-viewport .admin-header{flex:0 0 auto}.admin-viewport-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:2rem}.admin-header,.admin-header--compact{border-bottom:1px solid var(--t-border)}.admin-header--compact{padding:.75rem 1.5rem;margin-bottom:0}.admin-brand h1{font-family:var(--t-font-title);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-tracking);text-transform:var(--t-title-transform);color:var(--t-fg);font-size:1.125rem;line-height:1.15}.admin-brand h1 a{color:inherit;text-decoration:none}.admin-brand h1 a:hover{text-decoration:underline}.admin-brand p{color:var(--t-fg-faint);font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);margin-top:.35rem}.admin-header-tools{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.admin-nav{gap:.85rem;font-size:.875rem;flex-wrap:wrap}.admin-nav,.admin-nav__group{display:flex;align-items:center}.admin-nav__group{gap:.6rem}.admin-nav__glabel{font-family:var(--t-font-label);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-fg-faint);padding-right:.25rem}.admin-nav__items{display:flex;align-items:center;gap:.65rem}.admin-nav__sep{display:inline-block;width:1px;height:.85rem;background:var(--t-border)}.admin-nav a{color:var(--t-fg-muted);transition:color .18s ease;position:relative;font-family:var(--t-font-mono);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.admin-nav a:hover,.admin-nav a[data-active=true]{color:var(--t-fg)}.admin-nav a[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:1px;background:var(--t-accent)}.admin-nav__group,.admin-nav__trigger{position:relative;display:inline-flex}.admin-nav__trigger{background:transparent;border:none;padding:0;cursor:pointer;color:var(--t-fg-muted);font-family:var(--t-font-mono);text-transform:uppercase;font-size:.75rem;letter-spacing:.1em;align-items:center;gap:.3rem;transition:color .18s ease}.admin-nav__trigger:hover,.admin-nav__trigger[aria-expanded=true],.admin-nav__trigger[data-active=true]{color:var(--t-fg)}.admin-nav__trigger[data-active=true]:after{content:"";position:absolute;left:0;right:.9rem;bottom:-.4rem;height:1px;background:var(--t-accent)}.admin-nav__caret{font-size:.55rem;opacity:.65;transition:transform .15s ease}.admin-nav__trigger[aria-expanded=true] .admin-nav__caret{transform:rotate(180deg);opacity:1}.admin-nav__menu{position:absolute;top:calc(100% + .6rem);left:0;min-width:12rem;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:0 12px 32px -12px rgba(0,0,0,.25);padding:.3rem 0;z-index:100;display:flex;flex-direction:column}.admin-nav__menu a,.admin-nav__menu button{display:block;padding:.55rem .9rem;font-family:var(--t-font-mono);text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;color:var(--t-fg-muted);text-decoration:none;position:static;background:transparent;border:0;text-align:left;width:100%;cursor:pointer}.admin-nav__menu a:after{content:none}.admin-nav__menu a:hover,.admin-nav__menu a[data-active=true],.admin-nav__menu button:hover:not(:disabled){background:var(--t-surface-alt);color:var(--t-fg)}.admin-nav__menu a[data-active=true]{box-shadow:inset 2px 0 0 0 var(--t-accent)}.admin-nav__menu button:disabled{opacity:.5;cursor:not-allowed}.t-title{line-height:1.15}.t-h2,.t-title{font-family:var(--t-font-title);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-tracking);text-transform:var(--t-title-transform);color:var(--t-fg)}.t-h2{font-size:.875rem;line-height:1.2}.t-section-label{display:inline-block;font-size:var(--t-label-size);font-weight:var(--t-label-weight)}.t-label,.t-section-label{font-family:var(--t-font-label);letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);color:var(--t-fg-soft)}.t-label{font-size:.6875rem}.t-mono{font-family:var(--t-font-mono)}.t-fg{color:var(--t-fg)}.t-fg-muted{color:var(--t-fg-muted)}.t-fg-soft{color:var(--t-fg-soft)}.t-fg-faint{color:var(--t-fg-faint)}.t-accent{color:var(--t-accent)}.t-danger{color:var(--t-danger)}.t-link{color:var(--t-fg-muted);text-decoration:underline;text-decoration-color:var(--t-border);text-underline-offset:.2em;transition:color .18s,text-decoration-color .18s}.t-link:hover{color:var(--t-fg);text-decoration-color:var(--t-fg-muted)}.t-section+.t-section{margin-top:var(--t-section-gap)}.t-section-head{margin-bottom:1rem;display:flex;align-items:baseline;gap:.5rem}.t-table-wrap{overflow-x:auto}.t-table{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--t-fg-muted)}.t-table thead tr{border-bottom:1px solid var(--t-border);text-align:left}.t-table th{padding:var(--t-head-py) 1rem var(--t-head-py) 0;font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);color:var(--t-fg-faint);font-weight:var(--t-label-weight)}.t-table td{padding:var(--t-row-py) 1rem var(--t-row-py) 0;vertical-align:top;border-bottom:1px solid var(--t-border-soft);color:var(--t-fg-muted);font-family:var(--t-font-mono);font-size:.8125rem}.t-table tbody tr:nth-child(2n) td{background:var(--t-surface-alt)}.t-table td:first-child,.t-table th:first-child{padding-left:.75rem}.t-cell-strong{color:var(--t-fg);font-family:var(--t-font-mono);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.t-meta{font-size:.75rem;color:var(--t-fg-faint)}.t-action-col{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.t-action{font-size:.7rem;color:var(--t-fg-muted);transition:color .15s;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--t-font-mono);text-transform:uppercase;letter-spacing:.08em}.t-action:hover{color:var(--t-fg);text-decoration:underline}.t-action:disabled{opacity:.5;pointer-events:none}.t-action--primary{color:var(--t-fg);font-weight:500}.t-action--danger{color:var(--t-danger)}.t-chip{display:inline-block;padding:.12rem .5rem;font-family:var(--t-font-label);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--t-accent-bg);border-radius:var(--t-radius);color:var(--t-accent-fg);background:var(--t-accent-bg)}.t-input,.t-textarea{width:100%;background:#ffffff;border:1px solid var(--t-border);border-radius:var(--t-radius);padding:.5rem .75rem;color:var(--t-fg);font-family:var(--t-font-mono);font-size:.875rem;transition:border-color .18s,background .18s}.t-input:focus,.t-textarea:focus{outline:none;border-color:var(--t-fg-muted)}.t-input-sm{padding:.3rem .5rem;font-size:.8125rem}.t-form-label{display:block;font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);color:var(--t-fg-soft);margin-bottom:.35rem}.t-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font-family:var(--t-font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--t-fg);background:var(--t-fg);color:var(--t-bg);border-radius:var(--t-radius);cursor:pointer;transition:background .18s,color .18s,border-color .18s}.t-btn:hover{background:transparent;color:var(--t-fg)}.t-btn:disabled{opacity:.5;pointer-events:none}.t-btn--ghost{background:transparent;color:var(--t-fg-muted);border-color:var(--t-border)}.t-btn--ghost:hover{background:var(--t-surface-alt);color:var(--t-fg)}.t-surface{background:var(--t-surface);border:1px solid var(--t-border)}.t-surface,.t-surface-alt{border-radius:var(--t-radius);padding:.75rem}.t-surface-alt{background:var(--t-surface-alt)}.t-divide>*+*{border-top:1px solid var(--t-border-soft)}.t-msg{font-size:.875rem;color:var(--t-fg-muted)}.t-msg--error{color:var(--t-danger)}.t-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.25rem}.t-kv{display:grid;grid-template-columns:1fr auto;gap:.5rem 1rem;font-size:.875rem}.t-backlink{font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);color:var(--t-fg-faint)}.t-backlink:hover{color:var(--t-fg)}.t-day-row{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--t-border-soft);align-items:flex-start}.t-day-label{width:3.5rem;padding-top:.5rem;font-family:var(--t-font-label);font-size:.75rem;letter-spacing:var(--t-label-tracking);text-transform:var(--t-label-transform);color:var(--t-fg)}.mode-grid{display:grid;gap:1.5rem}.mode-grid--2col{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:900px){.mode-grid--2col{grid-template-columns:1fr}}.mode-card{background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius);padding:1.25rem}.mode-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--t-border-soft)}.mode-card__title{font-family:var(--t-font-title);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-tracking);text-transform:var(--t-title-transform);color:var(--t-fg);font-size:.95rem}.mode-card__count{font-family:var(--t-font-label);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t-fg-soft)}.mode-card__date{font-family:var(--t-font-mono);font-weight:400;color:var(--t-fg-soft);font-size:.85rem;letter-spacing:0;text-transform:none;margin-left:.35rem}.dialer-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.35rem}.admin-clock{font-family:var(--t-font-mono);font-size:.7rem;color:var(--t-fg);letter-spacing:.02em;line-height:1;min-height:.85rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem .7rem}.admin-clock__zone{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-clock__zlabel{font-family:var(--t-font-label);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--t-fg-faint)}.dialer-cluster{gap:.5rem}.dialer-cluster,.dialer-trigger{display:inline-flex;align-items:center}.dialer-trigger{font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;gap:.45rem;padding:.45rem .75rem;background:var(--t-surface);color:var(--t-fg);border:1px solid var(--t-border);border-radius:var(--t-radius);cursor:pointer;transition:background .1s ease,border-color .1s ease}.dialer-trigger svg{display:block}.dialer-trigger:hover{background:var(--t-surface-alt);border-color:var(--t-fg-soft)}.dialer-trigger[aria-expanded=true]{background:var(--t-accent-bg);color:var(--t-accent-fg);border-color:var(--t-accent-bg)}.dialer-trigger__label{font-weight:500}.dialer-backdrop{position:fixed;inset:0;background:rgba(14,15,17,.32);z-index:80}.dialer-panel{position:fixed;z-index:81;right:1.25rem;bottom:1.25rem;width:min(20rem,calc(100vw - 2.5rem));background:var(--t-surface);color:var(--t-fg);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:0 18px 48px rgba(14,15,17,.18);padding:.85rem .85rem .95rem;display:flex;flex-direction:column;gap:.75rem;font-family:var(--t-font-body)}.dialer-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.dialer-panel__log-toggle{font-family:var(--t-font-label);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:var(--t-surface);color:var(--t-fg-soft);border:1px solid var(--t-border);padding:.25rem .5rem;cursor:pointer;border-radius:var(--t-radius)}.dialer-panel__log-toggle:hover{color:var(--t-fg);background:var(--t-surface-alt)}.dialer-panel__log-toggle[aria-pressed=true]{background:var(--t-accent-bg);color:var(--t-accent-fg);border-color:var(--t-accent-bg)}.dialer-panel__body{display:flex;gap:.75rem;align-items:stretch}.dialer-panel__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.75rem}.dialer-panel[data-log-open=true]{width:min(34rem,calc(100vw - 2.5rem))}.dialer-panel__title{font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;color:var(--t-fg-soft)}.dialer-panel__close{background:transparent;border:0;color:var(--t-fg-soft);font-size:1.25rem;line-height:1;padding:.1rem .35rem;cursor:pointer}.dialer-panel__close:hover{color:var(--t-fg)}.dialer-panel__modes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--t-border)}.dialer-panel__mode{background:var(--t-surface);color:var(--t-fg-soft);border:0;padding:.4rem .5rem;font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;cursor:pointer}.dialer-panel__mode+.dialer-panel__mode{border-left:1px solid var(--t-border)}.dialer-panel__mode[data-active=true]{background:var(--t-accent-bg);color:var(--t-accent-fg)}.dialer-panel__readout{display:flex;align-items:stretch;gap:.4rem}.dialer-panel__number{flex:1 1 auto;min-width:0;font-family:var(--t-font-mono);font-size:1.05rem;letter-spacing:.02em;padding:.55rem .6rem;background:var(--t-surface);color:var(--t-fg);border:1px solid var(--t-border);border-radius:var(--t-radius)}.dialer-panel__number:focus{outline:none;border-color:var(--t-fg)}.dialer-panel__readout-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:.25rem}.dialer-panel__icon-btn{font-family:var(--t-font-label);font-size:.65rem;letter-spacing:var(--t-label-tracking);text-transform:uppercase;background:var(--t-surface);color:var(--t-fg-soft);border:1px solid var(--t-border);padding:.2rem .45rem;cursor:pointer}.dialer-panel__icon-btn:hover:not(:disabled){color:var(--t-fg);border-color:var(--t-fg-soft)}.dialer-panel__icon-btn:disabled{opacity:.4;cursor:not-allowed}.dialer-panel__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem}.dialer-panel__key{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .25rem;background:var(--t-surface-alt);color:var(--t-fg);border:1px solid var(--t-border-soft);border-radius:var(--t-radius);cursor:pointer;transition:background 80ms ease}.dialer-panel__key:hover{background:var(--t-surface);border-color:var(--t-fg-soft)}.dialer-panel__key:active{background:var(--t-accent-bg);color:var(--t-accent-fg)}.dialer-panel__key-digit{font-family:var(--t-font-mono);font-size:1.15rem;line-height:1}.dialer-panel__key-letters{font-family:var(--t-font-label);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--t-fg-faint);margin-top:.15rem}.dialer-panel__message{font-family:var(--t-font-body);font-size:.85rem;padding:.5rem .6rem;background:var(--t-surface);color:var(--t-fg);border:1px solid var(--t-border);border-radius:var(--t-radius);resize:vertical;min-height:4.5rem}.dialer-panel__message:focus{outline:none;border-color:var(--t-fg)}.dialer-panel__submit{font-family:var(--t-font-label);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;padding:.6rem .75rem;background:var(--t-accent-bg);color:var(--t-accent-fg);border:1px solid var(--t-accent-bg);border-radius:var(--t-radius);cursor:pointer}.dialer-panel__submit:hover{background:var(--t-fg);border-color:var(--t-fg)}.dialer-panel__submit:disabled{opacity:.55;cursor:not-allowed}.dialer-panel__submit[data-hangup=true],.dialer-panel__submit[data-hangup=true]:hover{background:var(--t-danger);border-color:var(--t-danger)}.dialer-panel__submit[data-hangup=true]:hover{filter:brightness(.92)}.dialer-panel__live{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;background:var(--t-surface-alt);border:1px solid var(--t-border)}.dialer-panel__live-row{display:flex;align-items:center;gap:.55rem;min-width:0}.dialer-panel__live-number{font-family:var(--t-font-mono);font-size:.9rem;color:var(--t-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-panel__live-timer{font-family:var(--t-font-mono);font-size:.82rem;color:var(--t-fg-soft);font-variant-numeric:tabular-nums}.dialer-panel__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--t-ok);flex:0 0 auto;animation:dialer-pulse 1.2s ease-in-out infinite}.dialer-panel__live[data-state=connecting] .dialer-panel__pulse{background:var(--t-accent)}@keyframes dialer-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes dialer-ring{0%,to{box-shadow:0 0 0 0 rgba(138,58,19,.4)}50%{box-shadow:0 0 0 8px rgba(138,58,19,0)}}.office-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius);color:var(--t-fg-muted);cursor:pointer;font-family:var(--t-font-label);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;transition:background .1s ease,color .1s ease,border-color .1s ease}.office-toggle:hover{background:var(--t-surface-alt)}.office-toggle[data-status=in_office]{color:var(--t-fg);border-color:var(--t-fg-soft)}.office-toggle[data-status=in_meeting]{color:var(--t-accent);border-color:var(--t-accent)}.office-toggle__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--t-fg-faint);flex:0 0 auto}.office-toggle[data-status=in_office] .office-toggle__dot{background:var(--t-ok);animation:dialer-pulse 2.4s ease-in-out infinite}.office-toggle[data-status=in_meeting] .office-toggle__dot{background:var(--t-accent);animation:dialer-pulse 1.4s ease-in-out infinite}.office-toggle[data-pending=true]{opacity:.65}.office-toggle__caret{font-size:.55rem;color:var(--t-fg-faint);padding-left:.15rem}.office-toggle__root{position:relative;display:inline-block}.office-toggle__menu{position:absolute;top:calc(100% + .4rem);left:0;z-index:90;min-width:14rem;background:var(--t-surface);border:1px solid var(--t-border);border-radius:var(--t-radius);box-shadow:0 12px 32px -12px rgba(0,0,0,.25);padding:.3rem 0;display:flex;flex-direction:column}.office-toggle__menu-item{background:transparent;border:0;text-align:left;padding:.5rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.1rem;color:var(--t-fg-muted)}.office-toggle__menu-item:hover:not(:disabled),.office-toggle__menu-item[data-active=true]{background:var(--t-surface-alt);color:var(--t-fg)}.office-toggle__menu-item[data-active=true]{box-shadow:inset 2px 0 0 0 var(--t-accent)}.office-toggle__menu-item:disabled{opacity:.55;cursor:not-allowed}.office-toggle__menu-label{font-family:var(--t-font-label);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.office-toggle__menu-desc{font-family:var(--t-font-body);font-size:.7rem;color:var(--t-fg-soft);letter-spacing:0;text-transform:none;line-height:1.3}.office-toggle__menu-item[data-active=true] .office-toggle__menu-desc{color:var(--t-fg-muted)}.dialer-cluster__incoming{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:var(--t-surface);border:1px solid var(--t-danger);border-radius:var(--t-radius);animation:dialer-ring 1s ease-in-out infinite}.dialer-cluster[data-ringing=true] .office-toggle{opacity:.55}.dialer-cluster__incoming-from{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--t-fg);max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-cluster__incoming-name{font-family:var(--t-font-body);font-size:.85rem;font-weight:500}.dialer-cluster__incoming-number{font-family:var(--t-font-mono);font-size:.72rem;color:var(--t-fg-soft)}.dialer-cluster__answer,.dialer-cluster__decline{font-family:var(--t-font-label);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .65rem;border-radius:var(--t-radius);cursor:pointer;border:1px solid transparent}.dialer-cluster__answer{background:var(--t-ok);color:#fff;border-color:var(--t-ok)}.dialer-cluster__decline{background:var(--t-surface);color:var(--t-fg);border-color:var(--t-border)}.dialer-cluster__decline:hover,.dialer-cluster__in-call{background:var(--t-surface-alt)}.dialer-cluster__in-call{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .55rem;border:1px solid var(--t-border);border-radius:var(--t-radius)}.dialer-cluster__pulse{width:.55rem;height:.55rem;border-radius:50%;background:var(--t-ok);flex:0 0 auto;animation:dialer-pulse 1.2s ease-in-out infinite}.dialer-cluster__in-call-from{font-family:var(--t-font-mono);font-size:.82rem;color:var(--t-fg)}.dialer-cluster__in-call-timer{font-family:var(--t-font-mono);font-size:.78rem;color:var(--t-fg-soft);font-variant-numeric:tabular-nums}.dialer-cluster__hangup{padding:.35rem .6rem;background:var(--t-danger);color:#fff;border:1px solid var(--t-danger);border-radius:var(--t-radius);cursor:pointer}.dialer-cluster__ended,.dialer-cluster__hangup{font-family:var(--t-font-label);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.dialer-cluster__ended{color:var(--t-fg-soft);padding:.45rem .7rem;border:1px dashed var(--t-border);border-radius:var(--t-radius)}.phone-metrics,.phone-metrics__pill{display:inline-flex;gap:.3rem}.phone-metrics__pill{align-items:baseline;padding:.3rem .55rem;border-radius:var(--t-radius);border:1px solid var(--t-border);background:var(--t-surface);font-family:var(--t-font-label);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-fg-muted);text-decoration:none}.phone-metrics__pill:hover{background:var(--t-surface-alt);color:var(--t-fg)}.phone-metrics__count{font-family:var(--t-font-mono);font-size:.82rem;font-weight:500;letter-spacing:0;color:var(--t-fg)}.phone-metrics__pill[data-tone=danger] .phone-metrics__count{color:var(--t-danger)}.phone-metrics__pill[data-tone=accent] .phone-metrics__count{color:var(--t-accent)}.phone-metrics__pill[data-tone=ok] .phone-metrics__count{color:var(--t-ok)}.notif-enable{font-family:var(--t-font-label);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .6rem;background:var(--t-surface);border:1px dashed var(--t-border);color:var(--t-fg-muted);cursor:pointer;border-radius:var(--t-radius)}.notif-enable:hover{background:var(--t-surface-alt);color:var(--t-fg);border-style:solid}.dialer-panel__status{font-family:var(--t-font-mono);font-size:.75rem;color:var(--t-fg-soft);background:var(--t-surface-alt);border:1px dashed var(--t-border);padding:.45rem .55rem}.dialer-log{flex:0 0 12rem;list-style:none;margin:0;display:flex;flex-direction:column;gap:.4rem;max-height:22rem;overflow-y:auto;padding:0 .4rem 0 0;border-right:1px solid var(--t-border-soft)}.dialer-log--empty,.dialer-log--loading{display:block;font-family:var(--t-font-label);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-fg-faint);padding:.6rem .5rem;text-align:center}.dialer-log__item{background:var(--t-surface);border:1px solid var(--t-border-soft);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.2rem;border-radius:var(--t-radius)}.dialer-log__row1{display:flex;align-items:baseline;gap:.4rem}.dialer-log__icon{font-family:var(--t-font-mono);font-size:.72rem;color:var(--t-fg-faint);flex:0 0 auto}.dialer-log__item[data-direction=inbound] .dialer-log__icon{color:var(--t-ok)}.dialer-log__item[data-direction=outbound] .dialer-log__icon{color:var(--t-accent)}.dialer-log__item[data-status=missed] .dialer-log__icon{color:var(--t-danger)}.dialer-log__party{font-family:var(--t-font-body);font-size:.78rem;color:var(--t-fg);font-weight:500;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-log__ts{font-family:var(--t-font-mono);font-size:.6rem;color:var(--t-fg-faint);flex:0 0 auto}.dialer-log__trigger{background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:baseline;gap:.4rem;text-align:left;width:100%}.dialer-log__body{font-family:var(--t-font-body);font-size:.72rem;color:var(--t-fg-soft);line-height:1.35;white-space:pre-wrap;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialer-log__body[data-expanded=true]{-webkit-line-clamp:unset;display:block;max-height:12rem;overflow-y:auto;color:var(--t-fg);padding:.35rem 0;border-top:1px dashed var(--t-border-soft);margin-top:.25rem}.dialer-log__item[data-expanded=true]{border-color:var(--t-fg-soft)}