@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--p-white: #ffffff;--p-slate-50: #f8fafc;--p-slate-100: #f1f5f9;--p-slate-200: #e2e8f0;--p-slate-400: #90a1b9;--p-slate-500: #62748e;--p-slate-600: #45556c;--p-slate-700: #314158;--p-slate-800: #1d293d;--p-slate-900: #0f172b;--p-navy-950: #0e1726;--p-blue-50: #eff6ff;--p-blue-200: #bedbff;--p-blue-400: #51a2ff;--p-blue-500: #2b7fff;--p-blue-600: #155dfc;--p-green-400: #05df72;--p-green-500: #00c950;--p-green-rgb: 0, 201, 80;--p-emerald-50: #ecfdf5;--p-violet-50: #f5f3ff;--p-violet-500: #8e51ff;--p-amber-50: #fffbeb;--p-amber-700: #bb4d00;--surface: var(--p-white);--surface-sunken: var(--p-slate-100);--surface-subtle: var(--p-slate-50);--surface-inverse: var(--p-slate-900);--surface-sidebar: var(--p-navy-950);--line: var(--p-slate-200);--line-soft: var(--p-slate-100);--line-on-dark: rgba(255, 255, 255, .1);--ink: var(--p-slate-800);--ink-strong: var(--p-slate-700);--ink-body: var(--p-slate-600);--ink-muted: var(--p-slate-500);--ink-faint: var(--p-slate-400);--ink-on-dark: var(--p-white);--ink-on-brand: var(--p-white);--brand: var(--p-blue-500);--brand-strong: var(--p-blue-600);--brand-wash: var(--p-blue-50);--brand-wash-line: var(--p-blue-200);--ok: var(--p-green-500);--ok-bright: var(--p-green-400);--ok-wash: rgba(var(--p-green-rgb), .15);--ok-wash-line: rgba(var(--p-green-rgb), .3);--warn-ink: var(--p-amber-700);--tile-blue: var(--p-blue-50);--tile-green: var(--p-emerald-50);--tile-violet: var(--p-violet-50);--tile-amber: var(--p-amber-50);--on-dark-fill: rgba(255, 255, 255, .05);--on-dark-line: rgba(255, 255, 255, .1);--avatar-gradient: linear-gradient(135deg, var(--p-blue-400) 0%, var(--p-violet-500) 100%);--font-ui: "Inter Variable", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: Menlo, ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-caption: 10px;--fs-body: 12px;--fs-brand: 14px;--fs-metric: 18px;--fs-stat: 24px;--lh-caption: 15px;--lh-body: 16px;--lh-brand: 20px;--lh-stat: 32px;--ls-caption: .0117em;--ls-brand: .0143em;--ls-stat: .0029em;--ls-table-head: .0617em;--sp-0-5: 2px;--sp-1: 4px;--sp-1-5: 6px;--sp-2: 8px;--sp-2-5: 10px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--r-control: 8px;--r-kpi: 10px;--r-panel: 12px;--r-full: 9999px;--bw: 1px;--icon-xs: 12px;--icon-sm: 13px;--icon-md: 14px;--icon-lg: 15px;--icon-xl: 16px;--avatar-sm: 24px;--avatar-md: 28px;--avatar-lg: 32px;--w-sidebar: 192px;--w-search: 192px;--h-input: 30px;--h-kpi-card: 71px;--w-dialer-leads: 256px;--w-dialer-main: 739px;--w-dialer-aside: 364px;--h-progress-track: 6px}:root{--bg: #f1f5f9;--bg-elev: #ffffff;--bg-elev-2: #f8fafc;--border: #e2e8f0;--border-soft: #f1f5f9;--hover: #f1f5f9;--line-strong: #cad5e2;--hover-border: var(--line-strong);--text: #1d293d;--text-dim: #45556c;--text-faint: #90a1b9;--accent: #155dfc;--accent-rgb: 21, 93, 252;--accent-dim: #2b7fff;--green: #00c950;--green-rgb: 0, 201, 80;--amber: #bb4d00;--amber-rgb: 187, 77, 0;--red: #e7000b;--red-rgb: 231, 0, 11;--radius: 12px;--radius-sm: 8px;--t: .15s ease;--shadow: 0 8px 24px rgba(15, 23, 43, .1), 0 2px 6px rgba(15, 23, 43, .06);--shadow-sm: none;--topbar-h: 56px;--app-bg: var(--bg)}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{margin:0;background:var(--app-bg);background-attachment:fixed;color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.app{display:grid;grid-template-columns:var(--w-sidebar) 1fr;height:100%}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-6)}.main--flush{overflow:hidden}.header{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;padding:var(--sp-2-5) var(--sp-4);background:var(--surface);border-bottom:var(--bw) solid var(--line);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body)}.header__spacer{flex:1}.header__chip{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-3);background:var(--surface-subtle);border:var(--bw) solid var(--line);border-radius:var(--r-control);color:var(--ink-strong);font-weight:var(--fw-medium);white-space:nowrap}.header__chip--offline{color:var(--ink-muted)}.header__chip--select{padding:0 var(--sp-2-5) 0 var(--sp-2);gap:var(--sp-1-5)}.header__chip--select .select{min-width:0}.header__chip--select .select__trigger{padding:var(--sp-1-5) 0;background:none;border:0;box-shadow:none;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-strong);white-space:nowrap}.header__chip--select .select__trigger:hover:not(:disabled){border:0;color:var(--brand-strong)}.header__chip--select .select__menu{min-width:200px}.header__chiplabel{color:var(--ink-muted);font-weight:var(--fw-medium)}.header__chipmode{padding:1px 6px;background:var(--surface-sunken);border-radius:var(--r-full);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted)}.header__chip--on{background:var(--ok-wash);border-color:var(--ok-wash-line)}.header__dot--on{background:var(--ok)}.header__chip--inert{background:none;border-style:dashed}.header__chip--inert .select__trigger{color:var(--ink-faint);cursor:default}.header__chip--inert .select__chevron{display:none}.header__dot{width:var(--sp-2);height:var(--sp-2);flex-shrink:0;border-radius:var(--r-full);background:var(--ink-faint)}.header__chip--available .header__dot{background:var(--ok)}.header__chip--oncall .header__dot{background:var(--ok);animation:headerPing 2s infinite}@keyframes headerPing{0%{box-shadow:0 0 #00c95073}70%{box-shadow:0 0 0 5px #00c95000}to{box-shadow:0 0 #00c95000}}.header__btn{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-3);background:none;border:var(--bw) solid var(--line);border-radius:var(--r-control);color:var(--ink-body);font:inherit;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.header__btn:hover{background:var(--surface-subtle);color:var(--ink-strong)}.header__btn:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.teamstats{display:flex;align-items:center;min-width:0}.teamstats__item{display:flex;flex-direction:column;align-items:center;padding:0 var(--sp-2-5);position:relative}.teamstats__divider{position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:28px;background:var(--line)}.teamstats__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:12.5px;letter-spacing:var(--ls-caption);color:var(--ink-faint);white-space:nowrap}.teamstats__value{font-size:16px;font-weight:var(--fw-bold);line-height:24px;letter-spacing:-.0195em;color:var(--ink);font-variant-numeric:tabular-nums}.header__clock{font-size:var(--fs-body);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 1240px){.teamstats__item:nth-child(n+4){display:none}}.header__user{display:flex;align-items:center;gap:var(--sp-2);padding-left:var(--sp-2);border-left:var(--bw) solid var(--line)}.header__avatar{width:var(--avatar-md);height:var(--avatar-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:var(--ink-on-brand);border-radius:var(--r-full);font-size:var(--fs-body);font-weight:var(--fw-bold)}.header__identity{display:flex;flex-direction:column;min-width:0}.header__identity strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__identity>span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-faint)}.header__timer{display:inline-flex;align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-3);background:var(--surface-inverse);border-radius:var(--r-control);color:var(--ink-on-dark);font-family:var(--font-mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tabs{display:flex;align-items:center;padding:0 var(--sp-6);background:var(--surface);border-bottom:var(--bw) solid var(--line);overflow-x:auto}.tabs__item{padding:var(--sp-3) var(--sp-4);background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--t),border-color var(--t)}.tabs__item:hover{color:var(--ink-strong)}.tabs__item.is-active{color:var(--brand);border-bottom-color:var(--brand)}.tabs__item:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px}.tabs--page{margin:0 0 var(--sp-4);padding:0;background:none;border-bottom-color:var(--line)}.account__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-5);align-items:start;width:100%;max-width:1200px;padding:var(--sp-6)}.card--wide{grid-column:1 / -1}.card{display:flex;flex-direction:column;padding:var(--sp-5);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-panel)}.card__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);letter-spacing:.025em;text-transform:uppercase;color:var(--ink-strong)}.card__note{margin:var(--sp-3) 0 0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-faint)}.card__check{margin-top:var(--sp-3)}.card__block{margin-top:var(--sp-5)}.card__block:first-of-type{margin-top:var(--sp-4)}.card__subtitle{margin:0 0 var(--sp-2);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);color:var(--ink)}.card__field{max-width:288px}.searchrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--sp-3)}.searchrow .field{flex:1;min-width:160px;max-width:300px}.fieldgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3);padding-top:var(--sp-4)}.account .field__label{font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-caption);letter-spacing:var(--ls-table-head);text-transform:uppercase;color:var(--ink-faint)}.account .field__hint{color:var(--ink-faint)}.readonly{display:flex;align-items:center;min-height:34px;padding:var(--sp-2) var(--sp-3);background:var(--surface-subtle);border:var(--bw) solid var(--line);border-radius:var(--r-control);color:var(--ink-strong)}.profile{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4)}.profile__avatar{width:64px;height:64px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--avatar-gradient);color:var(--ink-on-brand);border-radius:var(--r-full);font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.0225em}.profile__id{display:flex;flex-direction:column;min-width:0}.profile__id strong{font-size:var(--fs-brand);font-weight:var(--fw-bold);line-height:var(--lh-brand);color:var(--ink)}.profile__id span{font-size:var(--fs-body);color:var(--ink-faint)}@media (max-width: 900px){.board__head,.tabs{padding-left:var(--sp-4);padding-right:var(--sp-4)}.account__body{padding:var(--sp-4)}}.board{display:flex;flex-direction:column;background:linear-gradient(180deg,#fffffff0,#ffffffc2);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-panel);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280d,0 10px 26px -10px #10182824}.board__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:var(--bw) solid var(--line)}.filterlabel{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.1117em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.board__head--filters{flex-wrap:wrap;gap:var(--sp-3)}.board__head--filters .calllog__selects{margin-left:auto}.board__tabs{padding:0 var(--sp-4)}.board__filters{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:linear-gradient(180deg,#fff9,#f4f7fb57);border-bottom:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #fffc}.board__filters:first-child{border-radius:var(--r-panel) var(--r-panel) 0 0}.board__filters--toolbar{flex-wrap:nowrap;gap:var(--sp-3)}.board__filters--toolbar .chips{flex-wrap:nowrap;flex-shrink:0}.board__filters--toolbar>.filterlabel,.board__filters--toolbar .select,.board__filters--toolbar .calllog__selects{flex-shrink:0}.board__filters--toolbar .calllog__selects{flex-wrap:nowrap}.board__filters--toolbar .calllog__selects{margin-left:auto}.calllog__dispofilter{width:190px}.calllog__agentfilter{width:170px}.toolbar__sep{width:1px;align-self:stretch;flex-shrink:0;background:var(--line)}@media (max-width: 1100px){.board__filters--toolbar{flex-wrap:wrap}.toolbar__sep{display:none}}.popover{position:relative}.popover__panel{position:absolute;top:calc(100% + 6px);z-index:40;min-width:230px;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow)}.popover__panel--end{right:0}.popover__panel--start{left:0}.popover__panel .select{width:100%;min-width:0}.filterbuilder{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-subtle);border-bottom:var(--bw) solid var(--line-soft)}.filterbuilder__row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.filterbuilder__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;min-width:62px}.filterbuilder .select{width:220px;flex-shrink:0}.filterbuilder .select .select__trigger{width:100%}.filterbuilder .select.filterbuilder__op{width:150px}.filterbuilder .filterbuilder__value{flex:1;width:auto;min-width:240px;max-width:640px}.filterbuilder__label--order{margin-left:var(--sp-5);min-width:0}.input--bare{flex:1;background:none;border:0;padding:0;font-size:var(--fs-body)}.input--bare:focus{box-shadow:none}.board__divider{width:1px;height:16px;flex-shrink:0;background:var(--hover-border)}.board__filters .select{width:180px;flex-shrink:0}.board__notice{margin:var(--sp-3) var(--sp-4) 0}.board__table{padding:0 var(--sp-4)}.board__table--cards{padding:var(--sp-3) var(--sp-4);background:var(--surface-sunken)}.board__table .table th{padding-top:var(--sp-3)}.board__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);color:var(--ink-faint);padding:48px var(--sp-4)}.board__empty p{margin:0;max-width:420px}.view--flush .board__empty{flex:1;min-height:0;justify-content:center}.board__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--sp-1);border-radius:var(--r-full);background:var(--surface-subtle);color:var(--text-faint)}.board__empty-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-strong)}.board__empty-hint{font-size:var(--fs-caption);color:var(--text-faint)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{display:block;border-radius:6px;background-image:linear-gradient(90deg,var(--line-soft) 25%,var(--surface-subtle) 37%,var(--line-soft) 63%);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.skeleton--avatar{width:32px;height:32px;border-radius:var(--r-full);flex-shrink:0}.skeleton--line{height:10px}.skeleton--strong{height:12px}.skeleton__stack{display:flex;flex-direction:column;gap:6px;min-width:0}.calllog__card--skeleton{pointer-events:none}@media (prefers-reduced-motion: reduce){.skeleton{animation:none}}.modal.colpanel{max-width:640px;width:92vw}.colpanel__groups{max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);margin:var(--sp-3) -2px 0;padding:2px}.colpanel__group{border:var(--bw) solid var(--line);border-radius:var(--r-panel);overflow:hidden;flex-shrink:0}.colpanel__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--brand-wash);color:var(--brand-strong);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:var(--ls-caption)}.colpanel__links{display:flex;align-items:center;gap:6px;white-space:nowrap}.colpanel__links .linkbtn{font-size:var(--fs-caption);text-transform:none;letter-spacing:normal}.colpanel__sep{color:var(--brand-wash-line)}.colpanel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--sp-1);padding:var(--sp-3)}.colpanel__item{display:flex;align-items:center;gap:8px;padding:var(--sp-1-5) var(--sp-2);border-radius:var(--r-control);font-size:var(--fs-body);color:var(--ink-body);cursor:pointer;transition:background var(--t)}.colpanel__item:hover{background:var(--surface-subtle)}.colpanel__item.is-on{color:var(--ink-strong);font-weight:var(--fw-medium)}.colpanel__item input{accent-color:var(--brand);width:15px;height:15px;flex-shrink:0}.modal.leadtimeline{max-width:860px;width:94vw}.leadtimeline__head{margin:var(--sp-3) 0;padding-bottom:var(--sp-3);border-bottom:var(--bw) solid var(--line)}.leadtimeline__headtop{display:flex;align-items:center;gap:var(--sp-3)}.leadtimeline__avatar{width:44px;height:44px;flex-shrink:0;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--fw-semibold);font-size:15px}.leadtimeline__tabs{padding:0;margin-bottom:var(--sp-3)}.leadtimeline__profile{max-height:65vh;overflow-y:auto;padding:var(--sp-1) 2px;display:flex;flex-direction:column;gap:var(--sp-3)}.leadtimeline__section{border:var(--bw) solid var(--line-soft);border-radius:var(--r-panel);padding:var(--sp-4);background:var(--bg-elev)}.leadtimeline__sectiontitle{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.leadtimeline__sectionicon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-control)}.leadtimeline__sectionicon--blue{background:var(--tile-blue);color:var(--brand-strong)}.leadtimeline__sectionicon--green{background:var(--tile-green);color:#008236}.leadtimeline__sectionicon--violet{background:var(--tile-violet);color:#7f22fe}.leadtimeline__sectionicon--amber{background:var(--tile-amber);color:var(--warn-ink)}.leadtimeline__sectionicon--pink{background:#ec489926;color:#ec4899}.leadtimeline__sectionicon--slate{background:var(--surface-sunken);color:var(--ink-faint)}.leadtimeline__grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4) var(--sp-5)}.leadtimeline__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.leadtimeline__cell--wide{grid-column:1 / -1}.leadtimeline__cell dt{font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint)}.leadtimeline__cell dd{margin:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--ink-strong);overflow-wrap:anywhere}.leadtimeline__fieldicon{flex-shrink:0;color:var(--ink-faint)}.leadtimeline__empty{color:var(--ink-faint);font-weight:400;font-style:italic}.leadform{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2-5) var(--sp-6)}.leadform--notes{grid-template-columns:1fr}.leadform__row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--sp-3)}.leadform__row--wide{grid-column:1 / -1;align-items:start}.leadform__row--wide .leadform__label{padding-top:7px}.leadform__label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadform__row textarea.input{resize:vertical}.leadform__save{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding-top:var(--sp-1)}.leadtimeline__list{max-height:65vh;overflow-y:auto;display:flex;flex-direction:column}.leadtimeline__item{display:grid;grid-template-columns:160px 1fr;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--bw) solid var(--line)}.leadtimeline__item:last-child{border-bottom:none}.leadtimeline__when{font-size:var(--fs-caption);flex-shrink:0}.leadtimeline__dir{display:inline-flex;align-items:center;gap:4px;font-weight:var(--fw-medium)}.leadtimeline__note{margin:4px 0 0;font-style:italic}.leadtimeline__rec{margin-top:6px}.leadtimeline__player{display:flex;align-items:center;gap:8px}.leadtimeline__player audio{height:32px;max-width:260px}.board__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2-5) var(--sp-4);background:var(--surface-subtle);border-top:var(--bw) solid var(--line);border-radius:0 0 var(--r-panel) var(--r-panel)}.board__count{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.board__pager{display:flex;gap:var(--sp-2)}.pill{display:inline-block;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caption);white-space:nowrap;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #10182812}.pill--blue{background:linear-gradient(180deg,#e8f1fe,#cfe0fc);color:#1447e6}.pill--green{background:linear-gradient(180deg,#ddfcee,#bff2dd);color:#007a55}.pill--violet{background:linear-gradient(180deg,#f2effe,#e2dbfb);color:#6e11b0}.pill--amber{background:linear-gradient(180deg,#fef8dc,#fdeab4);color:#a65f00}.pill--red{background:linear-gradient(180deg,#ffecec,#ffd4d4);color:#c10007}.pill--slate{background:linear-gradient(180deg,#f6f8fb,#e8edf3);color:var(--ink-body)}.statcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-4)}.statcard{display:flex;flex-direction:column;padding:var(--sp-4);background:linear-gradient(180deg,#fffffff0,#ffffffc7);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-panel);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280d;font:inherit;text-align:left}.statcard--clickable{cursor:pointer;transition:box-shadow var(--t)}.statcard--clickable:hover{box-shadow:inset 0 1px #fff,0 4px 12px -3px #10182824}.statcard--clickable:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.statcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.statcard__label{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--ink-muted)}.statcard__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.statcard__value{padding-top:var(--sp-3);font-size:var(--fs-stat);font-weight:var(--fw-bold);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);color:var(--ink);font-variant-numeric:tabular-nums}.statcard__sub{padding-top:var(--sp-0-5);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.analytics{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);align-items:start}.analytics__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.legend{display:flex;align-items:center;gap:var(--sp-3)}.legend__item{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);color:var(--ink-muted)}.legend__swatch{width:8px;height:8px;border-radius:2px}.legend__swatch--answered{background:var(--brand)}.legend__swatch--missed{background:#cad5e2}.bars{display:flex;align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-4);overflow-x:auto}.bars__col{flex:1;min-width:28px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.bars__total{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);font-variant-numeric:tabular-nums}.bars__stack{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;width:100%;height:144px}.bars__seg{display:block;width:100%;border-radius:2px}.bars__seg--missed{background:#cad5e2;border-radius:4px 4px 2px 2px}.bars__seg--answered{background:var(--brand);border-radius:2px 2px 0 0}.bars__label{font-size:var(--fs-caption);color:var(--ink-faint);white-space:nowrap}.breakdown{display:flex;flex-direction:column;gap:var(--sp-2-5)}.breakdown__row{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-1) 0;background:none;border:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-control)}.breakdown__row:hover .breakdown__label{color:var(--ink)}.breakdown__row:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}.breakdown__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.breakdown__label{font-size:var(--fs-body);color:var(--ink-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown__count{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.breakdown__track{height:var(--h-progress-track);background:var(--surface-sunken);border-radius:var(--r-full);overflow:hidden}.breakdown__fill{display:block;height:100%;border-radius:var(--r-full);background:var(--brand)}.breakdown__fill--positive{background:var(--ok)}.breakdown__fill--negative{background:#cad5e2}.agentperf__avatar{width:var(--avatar-sm);height:var(--avatar-sm);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:var(--sp-2);background:var(--avatar-gradient);color:var(--ink-on-brand);border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.ratebar{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:110px}.ratebar__track{flex:1;height:var(--h-progress-track);background:var(--surface-sunken);border-radius:var(--r-full);overflow:hidden}.ratebar__fill{display:block;height:100%;background:var(--brand);border-radius:var(--r-full)}.ratebar__value{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.analytics{grid-template-columns:1fr}}.statusbar{display:flex;align-items:center;flex-shrink:0;padding:0 var(--sp-4);background:var(--surface);border-top:var(--bw) solid var(--line);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body)}.statusbar__group{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-right:var(--bw) solid var(--line)}.statusbar__item{display:inline-flex;align-items:center;gap:var(--sp-1-5);min-width:0}.statusbar__label{color:var(--ink-body);font-weight:var(--fw-medium)}.statusbar__icon{display:inline-flex;flex-shrink:0;color:var(--ink-faint)}.statusbar__icon--ok{color:var(--ok)}.statusbar__icon--warn{color:var(--warn-ink)}.statusbar__icon--bad{color:var(--red)}.statusbar__value{font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.statusbar__value--ok{color:#00a63e}.statusbar__value--bad{color:var(--red)}.statusbar__value--device{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar__notice{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;margin:0;padding:var(--sp-2) var(--sp-4);color:var(--warn-ink)}.statusbar__notice svg{flex-shrink:0}.statusbar__notice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar__notice strong{font-weight:var(--fw-bold)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-4);margin:0 0 var(--sp-5)}.kpi{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-kpi-card);padding:var(--sp-3) var(--sp-4);background:linear-gradient(180deg,#fffffff0,#ffffffc7);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-kpi);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280d}.kpi__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}button.kpi--button{font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}button.kpi--button:hover{border-color:var(--accent);box-shadow:inset 0 1px #fff,0 0 0 3px rgba(var(--accent-rgb),.1),0 4px 12px -3px #10182824}.kpi__body{display:flex;flex-direction:column;min-width:0}.kpi__label{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-body)}.kpi__value{font-size:var(--fs-metric);font-weight:var(--fw-bold);line-height:24px;color:var(--ink);font-variant-numeric:tabular-nums}.view__lead{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.view__back{flex:none;margin-top:2px}.view__actions{display:flex;align-items:flex-end;gap:var(--sp-3)}.view__actions .field{min-width:120px}.agentrules{display:flex;flex-direction:column;padding-top:var(--sp-3)}.agentrules__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--bw) solid var(--line-soft)}.agentrules__row:last-child{border-bottom:0}.agentrules__who{flex:1;min-width:200px}.agentrules__row .input--sm{max-width:150px}.pop__note-read{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-2-5);background:var(--surface-subtle);border-radius:var(--r-control);font-size:var(--fs-body);color:var(--ink-body)}.pop__history{margin-top:var(--sp-4)}.pop__calls{list-style:none;margin:var(--sp-2) 0 0;padding:0}.pop__calls li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1-5) 0;border-bottom:var(--bw) solid var(--line-soft)}.pop__calls li:last-child{border-bottom:0}.pop__callwhen{display:flex;flex-direction:column;min-width:0}.pop__callwhen strong{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caption);color:var(--ink-body)}.pop__callwhen small{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.pop__tally{display:flex;justify-content:space-around;gap:var(--sp-2);padding-top:var(--sp-3)}.pop__tally span{display:flex;flex-direction:column;align-items:center;font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint);text-align:center}.pop__tally strong{font-size:var(--fs-brand);font-weight:var(--fw-bold);line-height:var(--lh-brand);color:var(--ink-strong)}.teamtable__avatar{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#51a2ff,#8e51ff);color:#fff;border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.teamtable__agentcell{display:flex;align-items:center;gap:8px}.teamtable__userid{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 9px;cursor:pointer;border:var(--bw) solid var(--line);border-radius:999px;background:var(--surface-2, var(--bg-elev-2));font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--fs-caption);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink-body, var(--text-dim));text-decoration:none;transition:border-color var(--t),color var(--t),background var(--t)}.teamtable__userid:hover{border-color:var(--accent);color:var(--accent);background:#2f6feb14}.teamtable th:first-child,.teamtable td:first-child{width:90px}.teamtable__who{display:inline-flex;flex-direction:column;min-width:0}.teamtable__who strong{font-weight:var(--fw-semibold);color:var(--ink)}.teamtable__who small{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.teamtable__number{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.teamtable__number svg{flex-shrink:0;color:var(--ink-faint)}.teamtable .spybtns{flex-wrap:nowrap}.teamtable .btn--spy{padding:4px 7px}.teamtable__legend{gap:var(--sp-4);flex-wrap:wrap;justify-content:flex-start}.teamtable__tally{display:inline-flex;align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted)}.teamtable__tally strong{color:var(--ink);font-weight:var(--fw-bold)}.teamtable__dot{width:6px;height:6px;border-radius:var(--r-full);background:var(--ink-faint)}.teamtable__dot--green{background:#00bc7d}.teamtable__dot--blue{background:var(--brand)}.teamtable__dot--amber{background:#ff6900}.teamtable__dot--red{background:#c10007}.teamtable__dot--violet{background:#6e11b0}.teamtable__dot--slate{background:var(--ink-faint)}.boardhealth__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.boardhealth__range,.boardhealth__caption{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.boardhealth__caption{font-weight:var(--fw-medium);color:var(--ink-muted)}.boardhealth__empty{padding:var(--sp-4) 0}.boardhealth__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--sp-2);padding-top:var(--sp-3)}.metric{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2-5);background:var(--surface-subtle);border-radius:var(--r-control)}.metric__label{font-size:9px;font-weight:var(--fw-medium);line-height:11.25px;letter-spacing:.0686em;text-transform:uppercase;color:var(--ink-faint)}.metric__value{font-size:18px;font-weight:var(--fw-bold);line-height:22.5px;letter-spacing:-.0244em;color:var(--ink);font-variant-numeric:tabular-nums}.metric__value--good{color:#096}.metric__value--bad{color:var(--red)}.boardhealth__chartwrap{padding-top:var(--sp-3)}.boardhealth__chart{display:block;width:100%;height:100px;margin-top:var(--sp-1-5);overflow:visible}.boardhealth__area{fill:rgba(var(--accent-rgb),.12)}.boardhealth__line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.boardhealth__dot{fill:transparent}.boardhealth__dot:hover{fill:var(--brand);r:3}.boardhealth__axis{display:flex;justify-content:space-between;padding-top:var(--sp-1);font-size:9px;letter-spacing:.0186em;color:var(--ink-faint)}.phoneboard{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"head head" "kpis rail" "main rail";gap:var(--sp-4);align-items:start}.phoneboard>.livestats{display:contents}.phoneboard .livestats__head{grid-area:head}.phoneboard .livestats__kpis{grid-area:kpis}.phoneboard__main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.phoneboard__main .view{max-width:none;margin:0}.phoneboard__rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.dialerwidget{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-panel)}.dialerwidget .dialpad,.dialerwidget .phone-side>.panel,.dialerwidget .phone-side>.view>.panel{background:none;border:0;border-radius:0;box-shadow:none}.dialerwidget .phone-side>.view>.panel:last-of-type{height:272px;overflow:hidden}.dialerwidget .phone-side>.view>.panel:last-of-type>*:last-child{flex:1;min-height:0;overflow-y:auto}.dialerwidget.is-oncall>.callstack,.dialerwidget.is-oncall>.pop{margin:0;padding:var(--sp-4);border:0;border-radius:0;background:none}.dialerwidget.is-oncall>.pop{padding-top:0}.call__keypad{width:100%;margin-top:var(--sp-1)}.dialerwidget .dialpad{padding:var(--sp-4);gap:var(--sp-3)}.dialerwidget .dialpad__input{font-size:20px;padding:4px 32px 8px 0}.dialerwidget .dialpad__input::placeholder{font-size:14px}.dialerwidget .dialpad__grid{gap:var(--sp-2)}.dialerwidget .key{aspect-ratio:auto;height:48px;background:var(--surface-sunken);border:0;border-radius:var(--r-control)}.dialerwidget .key:hover{background:var(--hover-border)}.dialerwidget .key__digit{font-size:18px}.dialerwidget .key__sub{font-size:8px;letter-spacing:.1em}.dialerwidget .btn--call{height:40px;padding:0;background:linear-gradient(180deg,#2dd89af5,#00bc7deb);border-color:#ffffff52;color:#fff;font-weight:var(--fw-semibold);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #033c2829,0 2px 8px #00bc7d4d}.dialerwidget .btn--call:hover:not(:disabled){background:linear-gradient(180deg,#18c88af7,#009966f2);border-color:#ffffff73;box-shadow:inset 0 1px #ffffff8c,0 6px 16px -3px #00996673}.tabs--rail{padding:0 var(--sp-4);background:none;border-bottom:var(--bw) solid var(--line-soft)}.tabs--rail .tabs__item{padding:var(--sp-2-5) var(--sp-3)}.dialerwidget .phone-side{gap:0;border-top:var(--bw) solid var(--line-soft)}.dialerwidget .phone-side>.view{gap:0}.dialerwidget .phone-side .view__head{padding:var(--sp-3) var(--sp-4) 0;align-items:flex-start}.dialerwidget .phone-side .view__head h2{font-size:var(--fs-brand);line-height:var(--lh-brand)}.dialerwidget .phone-side .view__sub{font-size:var(--fs-caption);margin-top:0}.dialerwidget .phone-side .view__head .btn{padding:4px 10px;font-size:var(--fs-caption);border-radius:6px}.dialerwidget .phone-side>.view>.panel{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.dialerwidget .tablewrap{overflow:visible}.dialerwidget .table thead{display:none}.dialerwidget .table,.dialerwidget .table tbody{display:block;width:100%}.dialerwidget .table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "phone actions";align-items:center;gap:0 var(--sp-2);padding:var(--sp-2) 0;border-bottom:var(--bw) solid var(--line-soft)}.dialerwidget .table tr:last-child{border-bottom:0}.dialerwidget .table tr{border:0}.dialerwidget .table td{display:block;border:0;padding:0;min-width:0}.dialerwidget .table td:nth-child(1){grid-area:name;font-weight:var(--fw-medium)}.dialerwidget .table td:nth-child(2){grid-area:phone;font-size:var(--fs-caption);color:var(--ink-faint)}.dialerwidget .table td:nth-child(3){display:none}.dialerwidget .table td:nth-child(4){grid-area:actions}.dialerwidget .table .spybtns{flex-wrap:nowrap}.dialerwidget .table .btn--sm{padding:4px 8px;font-size:var(--fs-caption);border-radius:6px}@media (max-width: 1180px){.phoneboard{grid-template-columns:1fr}}.phone-view{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-6);align-items:start}.phone-rail{display:flex;flex-direction:column;gap:var(--sp-3)}.topbar{display:none}@media (max-width: 1180px){.main{padding:var(--sp-5)}.view--flush{margin:calc(var(--sp-5) * -1);height:calc(100% + var(--sp-5) * 2)}}@media (max-width: 900px){.app{grid-template-columns:1fr;height:auto;min-height:100%}.phone-view{grid-template-columns:1fr;justify-items:center;align-items:stretch;min-height:0;max-width:480px;margin:0 auto}.phone-rail{grid-column:1;grid-row:auto;order:-1;width:100%}.main{padding:var(--sp-5);padding-top:calc(var(--topbar-h) + var(--sp-5))}.view--flush{margin:calc(var(--topbar-h) * -1 - var(--sp-5)) calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);height:calc(100% + var(--topbar-h) + var(--sp-5) * 2)}.header{display:none}.topbar{display:flex;align-items:center;gap:12px;position:fixed;top:0;left:0;right:0;z-index:30;height:var(--topbar-h);padding:0 16px;background:var(--bg-elev);border-bottom:1px solid var(--border-soft)}.topbar__menu{background:none;border:none;color:var(--text);display:flex;align-items:center;justify-content:center;padding:6px;cursor:pointer;border-radius:var(--radius-sm)}.topbar__menu:hover{background:var(--bg-elev-2)}.topbar .sidebar__brand{flex:1}.topbar .status__dot{margin-right:2px}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;width:260px;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow);overflow-y:auto}.sidebar.is-open{transform:translate(0)}.sidebar__brand--desktop{justify-content:space-between}.sidebar__close{background:none;border:none;color:var(--text-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;margin-left:auto}.sidebar__close:hover{color:var(--text)}.sidebar__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0f172b59}}@media (min-width: 901px){.sidebar__close{display:none}}@media (max-width: 480px){.main{padding:16px;padding-top:calc(var(--topbar-h) + 16px)}.dialpad{padding:18px}}.sidebar{background:var(--surface-sidebar);color:var(--ink-faint);font-family:var(--font-ui);padding:0;display:flex;flex-direction:column;gap:0}.sidebar__brand{display:flex;align-items:center;gap:var(--sp-2-5)}.sidebar .sidebar__brand--desktop{padding:var(--sp-4);border-bottom:var(--bw) solid var(--on-dark-line)}.sidebar__mark{width:var(--avatar-md);height:var(--avatar-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--ink-on-brand);border-radius:var(--r-control)}.sidebar__logo{font-size:22px;font-weight:700;letter-spacing:-.03em}.sidebar__brand-sub{color:var(--text-faint);font-size:13px}.sidebar .sidebar__logo{font-size:var(--fs-brand);font-weight:var(--fw-bold);letter-spacing:var(--ls-brand);color:var(--ink-on-dark)}.sidebar .sidebar__brand-sub{font-size:var(--fs-body);color:var(--ink-faint)}.status{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) var(--sp-4) var(--sp-1-5);padding:var(--sp-1-5) var(--sp-2-5);background:var(--on-dark-fill);border:var(--bw) solid var(--on-dark-line);border-radius:var(--r-control)}.status--registered{background:var(--ok-wash);border-color:var(--ok-wash-line)}.status__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background:var(--text-faint);flex-shrink:0}.status--registered .status__dot,.status__dot--registered{background:var(--ok-bright)}.status--registering .status__dot,.status__dot--registering{background:var(--warn-ink);animation:blink 1s infinite}.status--failed .status__dot,.status--disconnected .status__dot,.status__dot--failed,.status__dot--disconnected{background:var(--red)}.topbar .status__dot--registering{background:var(--amber)}.status__body{display:flex;flex-direction:column;min-width:0}.status__body strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.status--registered .status__body strong{color:var(--ok-bright)}.status__body span{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes blink{50%{opacity:.3}}.sidebar .btn{justify-content:flex-start;padding:var(--sp-1-5) var(--sp-2-5);gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-4);width:auto;background:var(--on-dark-fill);border-color:var(--on-dark-line);border-radius:var(--r-control);color:var(--ink-faint);font-size:var(--fs-body);font-weight:var(--fw-medium)}.sidebar .btn:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29;color:var(--ink-on-dark)}.sidebar .btn--primary{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--ink-on-brand);justify-content:center}.sidebar .btn--primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.sidebar .sidebar__close:hover{color:var(--ink-on-dark)}.login{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login__card{width:100%;max-width:340px;background:var(--bg-elev);border:1px solid var(--border-soft);border-top:3px solid var(--accent);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.login__brand{display:flex;align-items:baseline;gap:6px;justify-content:center}.login__sub{margin:0 0 8px;text-align:center;color:var(--text-faint);font-size:13px}.login__error{margin:0;font-size:12px;color:var(--red);background:rgba(var(--red-rgb),.1);padding:9px 12px;border-radius:var(--radius-sm)}.callerid{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}.callerid__label{font-size:11px;color:var(--text-faint);flex-shrink:0}.callerid__select{flex:1;padding:6px 10px;font-size:13px}.callerid__empty{flex:1;font-size:13px;color:var(--text-dim);display:flex;gap:8px;align-items:center}.nav{display:flex;flex-direction:column;gap:var(--sp-0-5);flex:1;margin-top:0;padding:var(--sp-3) var(--sp-2);border-top:var(--bw) solid var(--on-dark-line);border-bottom:var(--bw) solid var(--on-dark-line)}.nav__item{display:flex;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-3);background:none;border:none;color:var(--ink-faint);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);text-align:left;border-radius:var(--r-control);cursor:pointer;transition:background var(--t),color var(--t)}.nav__item:hover{background:var(--on-dark-fill);color:var(--ink-on-dark)}.nav__item.is-active{background:var(--brand-strong);color:var(--ink-on-brand)}.nav__icon{width:var(--icon-md);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:1}.nav__group{display:flex;flex-direction:column}.nav__row{display:flex;align-items:center;border-radius:var(--r-control);transition:background var(--t)}.nav__row:hover{background:var(--on-dark-fill)}.nav__row:hover .nav__item,.nav__row:hover .nav__toggle{color:var(--ink-on-dark)}.nav__row.is-active{background:var(--brand-strong)}.nav__row.is-active .nav__item,.nav__row.is-active .nav__toggle{color:var(--ink-on-brand)}.nav__row .nav__item{flex:1;min-width:0;border-radius:0;background:none}.nav__row .nav__item:hover{background:none}.nav__toggle{display:inline-flex;align-items:center;flex-shrink:0;padding:var(--sp-2) var(--sp-2-5) var(--sp-2) var(--sp-1);background:none;border:0;color:var(--ink-faint);cursor:pointer;transition:transform var(--t),color var(--t)}.nav__toggle.is-open{transform:rotate(180deg)}.nav__toggle:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px}.nav__sub{display:flex;flex-direction:column;gap:var(--sp-0-5);margin:var(--sp-0-5) 0 var(--sp-1) var(--sp-4);padding-left:var(--sp-2);border-left:var(--bw) solid var(--on-dark-line)}.nav__subitem{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-2-5);background:none;border:0;color:var(--ink-faint);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);text-align:left;border-radius:6px;cursor:pointer;transition:background var(--t),color var(--t)}.nav__subitem:hover{background:var(--on-dark-fill);color:var(--ink-on-dark)}.nav__subitem.is-active{color:var(--brand);font-weight:var(--fw-semibold)}.nav__subitem:focus-visible{outline:2px solid var(--brand-strong);outline-offset:-2px}.nav__badge{margin-left:auto;background:var(--brand);color:var(--ink-on-brand);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:1px 7px;border-radius:var(--r-full)}.nav__item.is-active .nav__badge{background:#ffffff38}.sidebar .sidebar__logout{margin:var(--sp-3) var(--sp-2);padding:var(--sp-2) var(--sp-3);background:none;border:0;color:var(--ink-faint)}.sidebar .sidebar__logout:hover:not(:disabled){background:#fb2c361f;border:0;color:#ff8087}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:var(--bw) solid var(--line-strong);border-radius:var(--r-control);background:linear-gradient(180deg,#fffffff2,#f3f6facc);color:var(--ink-strong);font:inherit;font-size:var(--fs-brand);line-height:var(--lh-brand);font-weight:var(--fw-medium);letter-spacing:-.0107em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px) saturate(150%);backdrop-filter:blur(8px) saturate(150%);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280f;transition:background var(--t),border-color var(--t),transform var(--t),opacity var(--t),box-shadow var(--t)}.btn:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:inset 0 1px #fff,0 3px 8px -2px #10182829}.btn:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #1018281f}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:focus-visible,.nav__item:focus-visible,.chip:focus-visible,.key:focus-visible,.linkbtn:focus-visible,.topbar__menu:focus-visible,.sidebar__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--block{width:100%}.btn--primary{background:linear-gradient(180deg,#4082faf7,#155dfcf2);border-color:#ffffff4d;color:#fff;box-shadow:inset 0 1px #ffffff73,0 2px 8px #155dfc47}.btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#2d70f0fa,#104ed6f5);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff8c,0 5px 14px -3px #155dfc6b}.btn--ghost{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffffb3}.btn--disclosure svg{transition:transform var(--t)}.btn--disclosure.is-active{background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.btn--disclosure.is-active svg{transform:rotate(180deg)}.btn--danger{background:transparent;border-color:rgba(var(--red-rgb),.35);color:var(--red)}.btn--danger:hover:not(:disabled){background:rgba(var(--red-rgb),.12);border-color:var(--red)}.btn--call{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#2dd476f5,#00a63eeb);border-color:#ffffff4d;color:#052e16;font-weight:600;-webkit-backdrop-filter:blur(10px) saturate(170%);backdrop-filter:blur(10px) saturate(170%);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #052e1626,0 2px 8px #00a63e47}.btn--call:before{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,#ffffff4d,#fff0);pointer-events:none}.btn--call>*{position:relative;z-index:1}.btn--call:hover:not(:disabled){border-color:#ffffff73;filter:saturate(1.12) brightness(1.04);box-shadow:inset 0 1px #fff9,0 6px 16px -3px #00a63e6b}.btn--call:active:not(:disabled){box-shadow:inset 0 2px 6px #052e1640}.dialpad .btn--call{padding:15px 20px;font-size:16px}.btn--toggle.is-on{background:rgba(var(--accent-rgb),.15);border-color:var(--accent-dim);color:var(--accent)}.btn--icon{padding:8px 12px}.btn--spy{padding:6px 10px;font-size:12px}.btn--spy-whisper:hover:not(:disabled){border-color:var(--amber);color:var(--amber)}.btn--spy-barge:hover:not(:disabled){border-color:var(--red);color:var(--red)}.btn--spy.is-active:disabled{opacity:1;border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.12)}.dialpad{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:var(--shadow-sm)}.dialpad__display{position:relative}.dialpad__input{width:100%;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:30px;font-weight:500;letter-spacing:.02em;padding:10px 40px 14px 2px;outline:none;transition:border-color var(--t)}.dialpad__input:focus{border-color:var(--accent)}.dialpad__input::placeholder{color:var(--text-faint);font-size:18px;font-weight:400}.dialpad__erase{position:absolute;right:0;bottom:10px;background:none;border:none;color:var(--text-faint);font-size:16px;cursor:pointer;padding:4px;transition:color var(--t)}.dialpad__erase:hover{color:var(--text)}.dialpad__hint{margin:0;font-size:12px;color:var(--accent);background:rgba(var(--accent-rgb),.1);padding:6px 10px;border-radius:var(--radius-sm)}.dialpad__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.key{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:linear-gradient(180deg,#fffffff2,#f1f5f9cc);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1018280d,0 1px 3px #10182817;transition:background var(--t),border-color var(--t),transform var(--t),box-shadow var(--t)}.key:before{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.key__digit,.key__sub{position:relative;z-index:1}.key:hover{border-color:var(--hover-border);box-shadow:inset 0 1px #fff,0 4px 10px -2px #1018282e}.key:active{transform:scale(.96);box-shadow:inset 0 2px 5px #10182829}.key__digit{font-size:25px;font-weight:500;line-height:1}.key__sub{font-size:10px;color:var(--text-faint);letter-spacing:.12em}.callstack{display:flex;flex-direction:column;gap:14px}.callstack--empty{justify-content:center;min-height:300px}.empty{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius);padding:48px 24px}.empty__icon{display:flex;justify-content:center;opacity:.35;margin-bottom:12px}.empty p{margin:0 0 4px;color:var(--text-dim)}.empty small{font-size:12px}.call{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;transition:border-color var(--t),box-shadow var(--t);box-shadow:var(--shadow-sm)}.call--incoming{border-color:var(--green);box-shadow:0 0 0 1px rgba(var(--green-rgb),.15);animation:pulseBorder 1.6s infinite}.call--active{border-color:var(--border)}@keyframes pulseBorder{50%{box-shadow:0 0 0 6px rgba(var(--green-rgb),.06)}}.call__hero{display:flex;flex-direction:column;align-items:center;gap:6px}.call__avatar{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:28px;font-weight:700;color:#fff;background:var(--text-faint);margin-bottom:4px;transition:background var(--t)}.call__avatar--connecting,.call__avatar--ringing{background:var(--accent);animation:avatarPulseBlue 1.6s infinite}.call__avatar--incoming{background:var(--green);animation:avatarPulseGreen 1.1s infinite}.call__avatar--active{background:var(--green)}@keyframes avatarPulseBlue{50%{box-shadow:0 0 0 10px rgba(var(--accent-rgb),.14)}}@keyframes avatarPulseGreen{50%{box-shadow:0 0 0 10px rgba(var(--green-rgb),.14)}}.call__dir{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-faint);letter-spacing:.03em}.call__dir--inbound{color:var(--green)}.call__peer{font-size:22px;margin:2px 0}.call__number{font-size:14px;color:var(--text-dim)}.call__status{display:flex;flex-direction:column;align-items:center;gap:2px}.call__state{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.call__timer{font-size:30px;font-variant-numeric:tabular-nums;font-weight:600}.micind{display:flex;flex-direction:column;gap:8px}.micind__row{display:flex;align-items:center;gap:10px}.micind__label{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-faint);flex-shrink:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.micind__muted{font-size:11px;color:var(--amber);flex-shrink:0}.micind__warn{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--amber);background:rgba(var(--amber-rgb),.08);padding:8px 10px;border-radius:var(--radius-sm)}.micind__warn svg{flex-shrink:0}.linkbtn{background:none;border:none;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.linkbtn:hover{color:var(--accent-dim)}.mictest__ok{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;color:var(--green)}.meter{flex:1;height:6px;background:var(--bg-elev-2);border-radius:3px;overflow:hidden}.meter--sm{height:4px}.meter__fill{height:100%;background:var(--text-faint);border-radius:3px;transition:width .06s linear,background var(--t)}.meter__fill.is-live{background:var(--green)}.mictest{display:flex;flex-direction:column;gap:10px}.mictest+.mictest{margin-top:var(--sp-3)}.mictest__head{display:flex;align-items:center;gap:12px}.mictest__error{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:12px;color:var(--red)}.mictest__error svg{flex-shrink:0;margin-top:2px}.call__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.call__actions--incoming{gap:16px}.btn--cta{flex:1;max-width:170px;padding:14px 20px;font-size:15px;font-weight:600}.call__transfer{display:flex;gap:8px;width:100%}.call__transfer .input{flex:1}.view{max-width:none;display:flex;flex-direction:column;gap:20px}.view--flush{margin:calc(var(--sp-6) * -1);gap:0;height:calc(100% + var(--sp-6) * 2)}.view--flush>.board{height:100%;min-height:0}.view--flush>.board>.board__head,.view--flush>.board>.board__filters,.view--flush>.board>.tabs{flex-shrink:0}.view--flush>.board>.tabs{margin:0;padding:0 var(--sp-6);background:#ffffff8c;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.view--flush .calllog__cards,.view--flush .disposummary,.view--flush .view__scroll,.view--flush>.board>.account__body{flex:1;min-height:0;overflow-y:auto}.view--flush .view__scroll{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6)}.view--flush>.board{border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.view--flush>.board>.board__head,.view--flush>.board>.board__filters,.view--flush>.board>.board__foot{background:#ffffff8c;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%)}.view--flush>.board>.board__head,.view--flush>.board>.board__filters{border-bottom:0;box-shadow:none}.view--flush>.board>.board__head{box-shadow:inset 0 1px #fffc}.view--flush .calllog__cards,.view--flush .disposummary,.view--flush .view__scroll,.view--flush .board__empty{border-top:var(--bw) solid var(--line)}.view--flush>.board>.board__foot{flex-shrink:0;border-radius:0;border-top:var(--bw) solid var(--line);box-shadow:inset 0 1px #fffc}.view--flush>.board>.board__head,.view--flush>.board>.board__filters,.view--flush>.board>.board__foot{padding-left:var(--sp-6);padding-right:var(--sp-6)}.view--flush .calllog__cards{padding:var(--sp-4) var(--sp-6)}.view__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.view__head h2,.board__head h2,.account__head h2{font-size:16px;line-height:24px;font-weight:var(--fw-bold);letter-spacing:-.0195em;color:var(--ink)}.view__sub{margin:2px 0 0;color:var(--text-faint);font-size:var(--fs-body)}.panel{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.panel__title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-body);color:var(--ink-strong);display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.025em}.stack{display:flex;flex-direction:column;gap:var(--sp-3)}.panel__count{background:var(--bg-elev-2);color:var(--text-dim);font-size:11px;padding:1px 8px;border-radius:10px;letter-spacing:0}.muted{color:var(--text-faint);margin:0;font-size:13px}.notice{background:var(--bg-elev-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.notice p{margin:0;color:var(--text-dim);font-size:13px}.notice--error{border-left-color:var(--red)}.livelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.livelist__row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-sm);transition:background var(--t)}.livelist__row:hover{background:var(--bg-elev-2)}.livelist__row--spy{flex-wrap:wrap}.livelist__row--oncall{background:rgba(var(--green-rgb),.12)}.livelist__row--oncall:hover{background:rgba(var(--green-rgb),.2)}.livelist__body{flex:1;min-width:0;display:flex;flex-direction:column}.livelist__body strong{font-size:14px;font-weight:500}.livelist__body small{color:var(--text-faint);font-size:12px}.livelist__timer{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:13px}.spybtns{display:flex;gap:6px}.livelist__listeners{color:var(--accent)!important;display:flex;align-items:center;gap:4px}.agentboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.agentcard{background:var(--bg-elev-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px;transition:background var(--t),border-color var(--t),opacity var(--t)}.agentcard--oncall{background:rgba(var(--green-rgb),.12);border-color:var(--green)}.agentcard--supervising{background:rgba(var(--accent-rgb),.1);border-color:var(--accent)}.agentcard--offline{opacity:.55}.agentcard__head{display:flex;align-items:center;gap:8px}.agentcard__state{color:var(--text-faint);font-size:12px}.agentcard__call{color:var(--text-dim);font-size:12px;font-weight:500}.agenttable tbody tr{transition:background var(--t)}.agentrow--ready{background:rgba(var(--accent-rgb),.05)}.agentrow--supervising{background:rgba(var(--accent-rgb),.12)}.agentrow--tier-low{background:rgba(var(--green-rgb),.06)}.agentrow--tier-mid{background:rgba(var(--green-rgb),.15)}.agentrow--tier-high{background:rgba(var(--green-rgb),.28)}.agentrow--offline td{opacity:.5}.tag--tier-low{background:rgba(var(--green-rgb),.15);color:var(--green)}.tag--tier-mid{background:rgba(var(--green-rgb),.28);color:var(--green);font-weight:700}.tag--tier-high{background:var(--green);color:#fff;font-weight:700}.pulse{width:8px;height:8px;border-radius:50%;background:var(--text-faint);flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:var(--sp-2)}.pulse--active{background:var(--green);animation:ping 2s infinite}.pulse--incoming,.pulse--ringing{background:var(--amber);animation:ping 1s infinite}@keyframes ping{0%{box-shadow:0 0 rgba(var(--green-rgb),.4)}70%{box-shadow:0 0 0 6px rgba(var(--green-rgb),0)}to{box-shadow:0 0 rgba(var(--green-rgb),0)}}.tablewrap{overflow-x:auto}.table--cards{border-collapse:separate;border-spacing:0 var(--sp-4)}.table--cards tbody td{padding:var(--sp-2-5) var(--sp-3);background:linear-gradient(180deg,#fffffff0,#ffffffc7);border-top:1px solid rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.85);box-shadow:0 1px #1018280f}.table--cards tbody td:first-child{display:table-cell;border-left:1px solid rgba(255,255,255,.85);border-radius:var(--r-panel) 0 0 var(--r-panel);padding-left:var(--sp-4)}.table--cards tbody td:last-child{border-right:1px solid rgba(255,255,255,.85);border-radius:0 var(--r-panel) var(--r-panel) 0;padding-right:var(--sp-4)}.table--cards thead th{padding:0 var(--sp-3) var(--sp-2) var(--sp-3);font-weight:var(--fw-bold)}.table--cards thead th:first-child{padding-left:var(--sp-4)}.table--cards thead th:last-child{padding-right:var(--sp-4)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table th{text-align:left;font-size:var(--fs-caption);font-weight:var(--fw-semibold);line-height:var(--lh-caption);letter-spacing:var(--ls-table-head);color:var(--ink-muted);text-transform:uppercase;padding:0 var(--sp-3) var(--sp-2-5) 0;white-space:nowrap}.table td{padding:var(--sp-3) var(--sp-3) var(--sp-3) 0;line-height:var(--lh-body);color:var(--ink-strong);vertical-align:middle}.table tbody tr{border-top:var(--bw) solid var(--line-soft)}.table td:first-child{display:flex;align-items:center;gap:8px}.table th:first-child,.table td:first-child{padding-left:var(--sp-2)}.table .col--grow{width:100%}.table th:not(.col--grow),.table td:not(.col--grow){white-space:nowrap}.table__row--clickable{cursor:pointer}.campaignrow__name{display:inline-flex;align-items:center;gap:var(--sp-2)}.campaignrow__caret{flex-shrink:0;color:var(--text-faint);transition:transform var(--t),color var(--t)}.table__row--clickable:hover .campaignrow__caret{color:var(--text-dim)}tr[aria-expanded=true] .campaignrow__caret{transform:rotate(180deg);color:var(--accent)}.table__row--clickable:hover>td{background:linear-gradient(180deg,#ffffffe6,#eef3fae6);box-shadow:inset 0 1px #fffffff2}.table td.campaignrow__preview:first-child{display:block;padding:0;background:var(--surface-sunken, var(--bg-elev-2));border-left:3px solid var(--accent);margin-top:calc(var(--sp-4) * -1);border-radius:0 0 var(--r-panel) var(--r-panel)}.table--cards tbody tr[aria-expanded=true]>td:first-child{border-bottom-left-radius:0}.table--cards tbody tr[aria-expanded=true]>td:last-child{border-bottom-right-radius:0}.campaignrow__previewpad{padding:var(--sp-3) var(--sp-5)}.campaignrow__previewlabel{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-2)}.campaignrow__previewpad .livelist__row{background:var(--bg-elev);border:var(--bw) solid var(--line-soft)}.campaignrow__previewpad .livelist__row:hover{background:var(--bg-elev);border-color:var(--line-strong)}.campaignrow__previewpad .livelist{gap:var(--sp-2)}.table tr.is-picked{position:relative}.table tr.is-picked>td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--r-full);background:var(--accent)}.table__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.input--num{width:64px;min-width:0;text-align:right}.panel__strip{display:flex;flex-direction:column;gap:var(--sp-3);border-top:var(--bw) solid var(--line);margin-top:var(--sp-1);padding-top:var(--sp-4)}input[type=file]{font-size:var(--fs-body);color:var(--ink-muted);max-width:100%}input[type=file]::file-selector-button{margin-right:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface-subtle);color:var(--ink-strong);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--t),border-color var(--t)}input[type=file]::file-selector-button:hover{background:var(--surface-sunken);border-color:var(--ink-faint)}.table__state{color:var(--text-dim);font-size:12px}.mono{font-family:Menlo,ui-monospace,SF Mono,monospace;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-muted)}.tag{display:inline-block;background:rgba(var(--accent-rgb),.15);color:var(--accent);font-size:var(--fs-caption);font-weight:var(--fw-semibold);padding:2px var(--sp-2);border-radius:var(--r-full);letter-spacing:var(--ls-caption);margin-left:6px;vertical-align:middle}.tag--positive{background:rgba(var(--green-rgb),.15);color:var(--green)}.tag--neutral{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.tag--negative{background:rgba(var(--red-rgb),.15);color:var(--red)}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--bg-elev-2);padding:2px 6px;border-radius:4px;color:var(--text-dim)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(180deg,#fffffff2,#f1f5f9c7);color:var(--text-dim);font:inherit;font-size:12px;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px) saturate(160%);backdrop-filter:blur(8px) saturate(160%);box-shadow:inset 0 1px #fffffff2,0 1px 2px #10182812;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t)}.chip:hover{box-shadow:inset 0 1px #fff,0 3px 8px -2px #10182829}.chip.is-active{background:linear-gradient(180deg,#4082faf7,#155dfced);border-color:#ffffff59;color:#fff;box-shadow:inset 0 1px #ffffff73,0 2px 8px #155dfc4d}.chip--positive.is-active{background:linear-gradient(180deg,#14c557f7,#00a63eed);box-shadow:inset 0 1px #ffffff73,0 2px 8px #00a63e4d}.chip--negative.is-active{background:linear-gradient(180deg,#e84a4af7,#c10007ed);box-shadow:inset 0 1px #fff6,0 2px 8px #c100074d}.chip--sm{padding:4px 10px;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.chip--neutral.is-active{background:var(--accent);border-color:var(--accent)}.history__group+.history__group{margin-top:20px}.history__day{margin:0 0 8px;padding-top:4px;font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.calllog__selects{display:flex;flex-wrap:wrap;gap:8px}.calllog__selects .select{min-width:150px}.calllog__summarytoggle{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-body);cursor:pointer;margin-left:var(--sp-2)}.calllog__summarytoggle input{accent-color:var(--brand)}.calllog__cards{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-3)}.calllog__cards{overflow-x:auto}.calllog__cards>*{min-width:960px}.calllog__card{display:grid;grid-template-columns:32px minmax(120px,1.3fr) 112px 92px 108px minmax(90px,1fr) minmax(100px,1fr) minmax(90px,1fr) 56px;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:linear-gradient(180deg,#fffffff0,#ffffffc7);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-panel);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280d;transition:box-shadow var(--t)}.calllog__card:hover{box-shadow:inset 0 1px #fff,0 4px 12px -3px #10182824}.calllog__avatar{width:32px;height:32px;flex-shrink:0;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#51a2ff,#8e51ff);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-caption)}.calllog__who{display:flex;flex-direction:column;gap:1px;min-width:0}.calllog__who strong{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink)}.calllog__who .mono{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--accent-dim)}button.calllog__who--link{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit}button.calllog__who--link strong{color:var(--accent)}button.calllog__who--link:hover strong{text-decoration:underline}.calllog__when{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-caption);white-space:nowrap}.calllog__when strong{font-weight:var(--fw-semibold);color:var(--text-dim)}.calllog__when span{color:var(--text-faint)}.calllog__duration{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-dim);white-space:nowrap}.calllog__dispo{display:flex;justify-content:center}.calllog__source,.calllog__address,.calllog__meta{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-caption)}.calllog__source span,.calllog__address span,.calllog__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calllog__rec{justify-self:end}.calllog__rec--player{grid-column:1 / -1;justify-self:stretch;border-top:var(--bw) solid var(--line-soft);padding-top:var(--sp-2)}.calllog__rec--player .history__player{max-width:320px;width:100%}.calllog__card:has(.calllog__rec--player){align-items:start}.calllog__lab{color:var(--text-faint)}.calllog__val{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-dim)}.calllog__footstats{display:flex;gap:var(--sp-6)}.calllog__footstats>div{display:flex;flex-direction:column;gap:1px}.calllog__footstats strong{font-size:16px;font-variant-numeric:tabular-nums}.calllog__footstats .muted{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.disposummary__stats{display:flex;gap:var(--sp-6);padding:var(--sp-4);border-bottom:var(--bw) solid var(--line)}.disposummary__stats>div{display:flex;flex-direction:column;gap:2px}.disposummary__stats strong{font-size:var(--fs-h3)}.disposummary__row--positive{background:#d0fae566}.disposummary__row--negative{background:#ffe2e266}.disposummary__row--neutral{background:#dbeafe66}.disposummary__row--slate{background:var(--surface-sunken)}.modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172b73;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:100%;max-width:420px;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.modal h3{font-size:17px}.modal textarea.input{resize:vertical;font-family:inherit}.history{list-style:none;margin:0;padding:0}.history__row{display:flex;align-items:center;gap:14px;padding:12px;border-bottom:1px solid var(--border-soft);transition:background var(--t)}.history__row:hover{background:var(--bg-elev)}.history__row:last-child{border-bottom:none}.history__arrow{color:var(--text-faint);width:16px;display:flex;justify-content:center}.history__row.is-missed .history__arrow{color:var(--red)}.history__body{flex:1;display:flex;flex-direction:column}.history__body strong{font-weight:500}.history__body small{color:var(--text-faint);font-size:12px}.history__body small.history__rec-error{color:var(--red)}.history__player{height:32px;margin-top:6px;max-width:260px}.form{display:flex;flex-direction:column;gap:24px}.form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{font-size:12px;color:var(--text-dim);font-weight:500}.field__hint{font-size:11px;color:var(--text-faint)}.field__input-wrap{position:relative}.field__input-wrap .input{padding-right:38px;width:100%}.field__toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:15px;line-height:1;padding:8px;border-radius:var(--radius-sm);transition:color var(--t)}.field__toggle:hover{color:var(--text)}.input{width:100%;min-width:0;background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;color:var(--text);font:inherit;outline:none;transition:border-color var(--t),box-shadow var(--t)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.input::placeholder{color:var(--text-faint)}select.input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23565964' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px}select.input:hover{border-color:var(--hover-border)}select.input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232f6feb' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}select.input option{background:var(--bg-elev);color:var(--text)}.select{position:relative;min-width:0}.select__trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer}.select__trigger:hover:not(:disabled){border-color:var(--hover-border)}.select.is-open .select__trigger{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value.is-placeholder{color:var(--text-faint)}.select__chevron{flex-shrink:0;color:var(--text-faint);transition:transform var(--t),color var(--t)}.select.is-open .select__chevron{transform:rotate(180deg);color:var(--accent)}.select__menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:auto;min-width:100%;width:max-content;max-width:min(380px,80vw);list-style:none;margin:0;padding:5px;max-height:280px;overflow-y:auto;overflow-x:hidden;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);animation:selectIn .12s ease}@keyframes selectIn{0%{opacity:0;transform:translateY(-5px)}}.select__option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;cursor:pointer;color:var(--text);font-size:13px;transition:background var(--t),color var(--t)}.select__option+.select__option{margin-top:1px}.select__option.is-active{background:var(--bg-elev-2)}.select__option.is-selected{color:var(--accent);font-weight:500}.select__option.is-selected.is-active{background:rgba(var(--accent-rgb),.14)}.select__option.is-disabled{color:var(--text-faint);cursor:not-allowed;opacity:.55}.select__option.is-disabled.is-active{background:none}.select__option-label{display:flex;align-items:center;gap:6px;min-width:0}.select__option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__option svg{flex-shrink:0;color:var(--accent)}.select__box{width:15px;height:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);transition:background var(--t),border-color var(--t)}.select__box.is-on{background:var(--accent);border-color:var(--accent)}.select__box svg{color:#fff}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:none;margin:0;display:inline-grid;place-content:center;border:var(--bw) solid var(--line);background:var(--surface);cursor:pointer;transition:background var(--t),border-color var(--t)}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:var(--r-full)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ink-faint)}input[type=checkbox]:checked,input[type=radio]:checked,input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}input[type=checkbox]:indeterminate:after{content:"";width:8px;height:2px;border-radius:1px;background:#fff}input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:var(--r-full);background:#fff}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.check,.checkline{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-strong);cursor:pointer}.checkline{padding:var(--sp-1) 0}.form__actions{display:flex;gap:10px}.log{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.log__row{padding:5px 0;color:var(--text-dim);display:flex;gap:10px;border-bottom:1px solid var(--border-soft);white-space:pre-wrap;word-break:break-word}.log__row:last-child{border-bottom:none}.log__time{color:var(--text-faint);flex-shrink:0}.log__row--warn{color:var(--amber)}.log__row--error{color:var(--red)}.log__row--trace{color:var(--accent);opacity:.85}.toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:14px;background:var(--bg-elev-2);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius-sm);padding:14px 16px;max-width:400px;box-shadow:var(--shadow);animation:slideIn .2s ease}.toast__close{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:13px}.toast__close:hover{color:var(--text)}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--hover-border);background-clip:padding-box}.sidebar__brand--desktop{align-items:center}.phone-side{display:flex;flex-direction:column;gap:14px;min-width:0}.recents__empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:44px 16px;text-align:center;color:var(--text-faint)}.recents__empty svg{opacity:.35;margin-bottom:4px}.recents__empty p{margin:0;color:var(--text-dim)}.recents__empty small{font-size:12px}.recents__list{list-style:none;margin:-6px 0 0;padding:0;display:flex;flex-direction:column}.recents__row{width:100%;display:flex;align-items:center;gap:14px;background:none;border:none;font:inherit;text-align:left;cursor:pointer;padding:13px 10px;border-radius:var(--radius-sm);color:var(--text);transition:background var(--t)}.recents__row:hover{background:var(--bg-elev-2)}.recents__row:hover .recents__call{opacity:1;color:var(--green)}.recents__row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.recents__arrow{color:var(--text-faint);width:16px;display:flex;justify-content:center;flex-shrink:0}.recents__arrow.is-missed{color:var(--red)}.recents__body{flex:1;min-width:0;display:flex;flex-direction:column}.recents__body strong{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recents__body small{color:var(--text-faint);font-size:12.5px}.recents__call{color:var(--text-faint);opacity:.4;flex-shrink:0;transition:opacity var(--t),color var(--t)}.proplookup{margin:12px 0;padding:12px;border:var(--bw, 1px) solid var(--line, var(--border));border-radius:var(--radius-sm);background:var(--bg-elev-2)}.proplookup__head{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint, var(--text-faint))}.proplookup__head svg{flex-shrink:0}.proplookup__addr{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border:var(--bw, 1px) solid var(--line, var(--border));border-radius:var(--radius-sm);background:var(--surface, #fff);font:inherit;text-align:left;cursor:pointer;color:var(--ink, var(--text));transition:border-color var(--t),background var(--t)}.proplookup__addr:hover{border-color:var(--accent)}.proplookup__addr svg{flex-shrink:0;color:var(--ink-faint, var(--text-faint))}.proplookup__addrtext{flex:1;min-width:0;font-size:13px;font-weight:var(--fw-medium, 500);line-height:1.35}.proplookup__tools{display:flex;flex-wrap:wrap;gap:6px}.proplookup__tool{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:none;border-radius:999px;font-size:12px;font-weight:var(--fw-semibold, 600);font-family:inherit;text-decoration:none;cursor:pointer;color:#fff;transition:filter var(--t)}.proplookup__tool:hover{filter:brightness(1.08)}.proplookup__tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proplookup__tool svg{flex-shrink:0;opacity:.75}.proplookup__tool--violet{background:#7c3aed}.proplookup__tool--cyan{background:#0891b2}.proplookup__tool--blue{background:#006aff}.proplookup__tool--orange{background:#ea580c}.proplookup__flash{margin:8px 0 0;font-size:11.5px;color:var(--green)}.proplookup__flash.is-error{color:var(--red)}.proplookup__login{margin:8px 0 0;font-size:11px;color:var(--ink-faint, var(--text-faint))}.proplookup__login code{padding:1px 5px;border-radius:4px;background:var(--surface, #fff);border:var(--bw, 1px) solid var(--line, var(--border));font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10.5px;color:var(--ink, var(--text));-webkit-user-select:all;user-select:all}.apptcheck{margin:12px 0;padding:10px 12px 12px;border:var(--bw, 1px) solid var(--line, var(--border));border-radius:var(--radius-sm);background:var(--bg-elev-2);transition:border-color var(--t)}.apptcheck.is-complete{border-color:var(--green)}.apptcheck__head{width:100%;display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink, var(--text))}.apptcheck__title{flex:1;min-width:0;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint, var(--text-faint))}.apptcheck__count{font-size:11px;font-weight:var(--fw-semibold, 600);font-variant-numeric:tabular-nums;color:var(--ink, var(--text))}.is-complete .apptcheck__count{color:var(--green)}.apptcheck__toggle{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:var(--bw, 1px) solid var(--line, var(--border));border-radius:999px;background:var(--surface, #fff);font-size:11px;font-weight:var(--fw-semibold, 600);color:var(--ink-faint, var(--text-faint));transition:border-color var(--t),color var(--t)}.apptcheck__head:hover .apptcheck__toggle{border-color:var(--accent);color:var(--accent)}.apptcheck__head:focus-visible{outline:none}.apptcheck__head:focus-visible .apptcheck__toggle{outline:2px solid var(--accent);outline-offset:2px}.apptcheck__caret{font-size:9px;line-height:1;transition:transform var(--t)}.apptcheck__caret.is-open{transform:rotate(180deg)}.apptcheck__bar{display:block;height:3px;margin-top:7px;border-radius:999px;background:var(--surface, #fff);overflow:hidden}.apptcheck__bar i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width var(--t)}.is-complete .apptcheck__bar i{background:var(--green)}.apptcheck__list{list-style:none;margin:10px 0 0;padding:0}.apptcheck__list ul{list-style:none;margin:0;padding:0}.apptcheck__group{margin:6px 0}.apptcheck__grouplabel{display:block;padding:4px 0 2px;font-size:11px;font-weight:var(--fw-semibold, 600);color:var(--ink-faint, var(--text-faint))}.apptcheck__item label{display:flex;align-items:flex-start;gap:8px;padding:5px 4px;border-radius:6px;cursor:pointer}.apptcheck__item label:hover{background:var(--surface, #fff)}.apptcheck__item.is-sub label{padding-left:12px}.apptcheck__item input{position:absolute;opacity:0;width:0;height:0}.apptcheck__box{flex-shrink:0;width:15px;height:15px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line, var(--border));border-radius:4px;background:var(--surface, #fff);color:#fff;transition:background var(--t),border-color var(--t)}.apptcheck__item input:focus-visible+.apptcheck__box{outline:2px solid var(--accent);outline-offset:1px}.apptcheck__item.is-done .apptcheck__box{background:var(--green);border-color:var(--green)}.apptcheck__label{font-size:12.5px;line-height:1.35;color:var(--ink, var(--text))}.apptcheck__item.is-done .apptcheck__label{color:var(--ink-faint, var(--text-faint))}.apptcheck__hint{display:block;font-style:normal;font-size:10.5px;color:var(--ink-faint, var(--text-faint))}.apptcheck__hint.is-mark{display:inline-block;margin-top:2px;padding:0 4px;border-radius:3px;background:#fef08a;color:#713f12;font-weight:var(--fw-semibold, 600)}.apptcheck__reset{margin-top:8px;padding:0;border:none;background:none;font-size:11px;color:var(--ink-faint, var(--text-faint));cursor:pointer;text-decoration:underline}.apptcheck__reset:hover{color:var(--accent)}.callscript .apptcheck{margin:0;padding:0;border:none;background:none}.callscript .apptcheck__title{display:none}.callscript .apptcheck__head{justify-content:flex-end}.callscript .apptcheck__label{font-size:13.5px}.callscript .apptcheck__list{margin-top:6px}.callscript .apptcheck__item label{padding:6px}.scoreboard__totals{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3, 12px);padding-bottom:14px;margin-bottom:12px;border-bottom:var(--bw, 1px) solid var(--line, var(--border))}.scoreboard__total{display:flex;flex-direction:column;gap:2px;min-width:0}.scoreboard__total strong{font-size:30px;line-height:1.1;font-weight:var(--fw-bold, 700);color:var(--ink, var(--text));font-variant-numeric:tabular-nums}.scoreboard__total span{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint, var(--text-faint))}.scoreboard__total--hero strong{color:var(--green)}.scoreboard__by{margin:0 0 6px;padding:0 6px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint, var(--text-faint))}.scoreboard__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.scoreboard__list li{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:var(--radius-sm)}.scoreboard__list li.is-leader{background:#00c95017}.scoreboard__rank{width:12px;flex-shrink:0;text-align:center;font-size:11px;font-weight:var(--fw-semibold, 600);color:var(--ink-faint, var(--text-faint));font-variant-numeric:tabular-nums}.scoreboard__no{flex-shrink:0;min-width:20px;padding:1px 5px;border:var(--bw, 1px) solid var(--line, var(--border));border-radius:999px;font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:10px;font-weight:var(--fw-semibold, 600);text-align:center;color:var(--ink-faint, var(--text-faint));font-variant-numeric:tabular-nums}.scoreboard__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink, var(--text))}.scoreboard__bar{flex:0 1 54px;min-width:18px;height:5px;border-radius:999px;background:var(--bg-elev-2);overflow:hidden}.scoreboard__bar i{display:block;height:100%;background:var(--green);border-radius:999px}.scoreboard__score{flex-shrink:0;min-width:14px;text-align:right;font-size:13px;font-weight:var(--fw-bold, 700);color:var(--ink, var(--text));font-variant-numeric:tabular-nums}.scoreboard__empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 16px;text-align:center;color:var(--text-faint)}.scoreboard__empty p{margin:0;color:var(--text-dim)}.scoreboard__empty small{font-size:12px}.scoreboard__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:var(--bw, 1px) solid var(--line, var(--border));font-size:12px;color:var(--ink-faint, var(--text-faint))}.scoreboard__foot strong{font-size:13px;font-weight:var(--fw-semibold, 600);color:var(--ink, var(--text));font-variant-numeric:tabular-nums}.modal,.toast{box-shadow:var(--shadow)}.modal__scrim,.sidebar__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notice--live{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.btn--sm{padding:var(--sp-2) 14px;gap:var(--sp-1-5);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-semibold);letter-spacing:0}.input--sm{padding:5px 8px;font-size:12px;width:100%;min-width:90px}.leads__tabs{margin-bottom:4px}.leads{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.leads__queues{display:flex;flex-direction:column;gap:8px}.queuecard{text-align:left;cursor:pointer;font:inherit;background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,background .15s}.queuecard:hover{border-color:var(--border)}.queuecard.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb),.08)}.queuecard__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.queuecard__head strong{font-size:13px}.queuecard__total{font-size:13px;font-weight:700;color:var(--accent)}.queuecard__stats{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-dim)}.queuecard__stats b{color:var(--text);font-weight:600}.leads__table{min-width:0}.leads__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.leads__toolbar-right{display:flex;align-items:center;gap:8px}.leads__grid{min-width:1100px}.leads__grid th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.leads__grid th.is-sortable:hover{color:var(--text)}.leads__sort{margin-left:4px;font-size:9px;color:var(--accent)}.leads__grid td:first-child,.leads__grid th:first-child{width:44px}.leads__filterrow th{padding-bottom:10px;text-transform:none}.leads__grid tbody td{white-space:nowrap}.leads__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:12px}.leads__pager-btns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.leads__pageno{font-size:12px;color:var(--text-dim);padding:0 6px}@media (max-width: 900px){.leads{grid-template-columns:1fr}.leads__queues{flex-direction:row;overflow-x:auto;padding-bottom:4px}.queuecard{min-width:190px}}.pop{border:var(--bw) solid var(--border);border-radius:var(--r-control);background:var(--bg-elev-2);padding:var(--sp-4);margin-bottom:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.pop__head{display:flex;align-items:center;gap:var(--sp-3)}.pop__avatar{width:40px;height:40px;flex:none;border-radius:var(--r-full);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:17px}.pop__id{min-width:0}.pop__name{font-weight:var(--fw-bold);font-size:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop__phone{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-dim);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.pop__dir{display:inline-flex;align-items:center;gap:3px;color:var(--text-faint)}.pop__dir--inbound{color:var(--green)}.pop__tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.tag--soft{background:transparent;border:var(--bw) solid var(--border);color:var(--text-dim)}.pop__att{font-size:var(--fs-caption)}.pop__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-4);margin:0}.pop__field{min-width:0}.pop__field dt{font-size:var(--fs-caption);color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px}.pop__field dd{margin:0;color:var(--text);font-size:var(--fs-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop__script{border-left:3px solid var(--accent);background:var(--bg);border-radius:var(--radius-sm);padding:var(--sp-3);max-height:180px;overflow-y:auto}.pop__script-label{display:block;font-size:var(--fs-caption);color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.pop__script p{margin:0;color:var(--text);font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap}.pop__empty{padding:var(--sp-2) 0}.pop__dispo{border-top:var(--bw) solid var(--line);padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.pop__chips{display:flex;flex-wrap:wrap;gap:6px}.pop__callback{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-dim)}.pop__callback .input{flex:1}.pop__note{resize:vertical;min-height:38px}.pop__dispo-actions{display:flex;align-items:center;gap:var(--sp-3);margin-top:2px}.pop__dispo-actions .btn--primary{margin-left:auto}.pop__saved{font-size:var(--fs-caption)}.row--click{cursor:pointer}.row--click:hover{background:var(--bg-elev-2)}.livestats{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-4)}.livestats__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-3)}.livestats__kpi{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#ffffffeb,#ffffffb8);border:1px solid rgba(255,255,255,.85);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4);display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(12px) saturate(170%);backdrop-filter:blur(12px) saturate(170%);box-shadow:inset 0 1px #fffffff2,0 1px 2px #1018280d,0 4px 12px -4px #1018281a}.livestats__kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:55%;background:linear-gradient(180deg,#ffffff80,#fff0);pointer-events:none}.livestats__val,.livestats__lab{position:relative;z-index:1}.livestats__val{font-size:26px;font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.livestats__lab{font-size:var(--fs-caption);color:var(--text-muted, var(--ink-muted));text-transform:uppercase;letter-spacing:.03em}.tabbody__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-2)}.tabbody__head .view__sub{margin:0}.callwork{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:var(--sp-5);align-items:start}.panel__label{display:block;font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-table-head);text-transform:uppercase;font-weight:var(--fw-semibold);color:var(--ink-faint)}.leadpanel,.callscript,.ctrl,.dispo{border:var(--bw) solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.leadpanel__head{display:flex;align-items:center;gap:var(--sp-3)}.leadpanel__avatar{width:40px;height:40px;flex:none;border-radius:var(--r-full);background:var(--avatar-gradient, var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:17px}.leadpanel__id{min-width:0;display:flex;flex-direction:column;gap:3px}.leadpanel__name{margin:0;font-size:var(--fs-brand);line-height:var(--lh-brand);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadpanel__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.leadpanel__dir{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted)}.leadpanel__dir--inbound{color:var(--green)}.leadpanel__fields{margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.leadpanel__field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.leadpanel__field dt{flex:none;max-width:45%;font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadpanel__field dd{margin:0;text-align:right;min-width:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-medium);color:var(--ink-strong);overflow-wrap:anywhere}.leadpanel__tags{display:flex;flex-wrap:wrap;gap:6px}.leadpanel__memo{margin:0;padding:var(--sp-2) var(--sp-3);background:var(--surface-subtle);border-radius:var(--r-control);font-size:var(--fs-body);line-height:1.5;color:var(--ink-body);white-space:pre-wrap}.leadpanel__block{border-top:var(--bw) solid var(--line);padding-top:var(--sp-3)}.leadpanel__calls{list-style:none;margin:var(--sp-2) 0 0;padding:0}.leadpanel__calls li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1-5) 0;border-bottom:var(--bw) solid var(--line-soft)}.leadpanel__calls li:last-child{border-bottom:0}.leadpanel__when{display:flex;flex-direction:column;min-width:0}.leadpanel__when strong{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caption);color:var(--ink-body)}.leadpanel__when small{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.leadpanel__nohistory{margin:var(--sp-2) 0 0;font-size:var(--fs-body)}.leadpanel__tally{display:flex;justify-content:space-around;gap:var(--sp-2);border-top:var(--bw) solid var(--line);padding-top:var(--sp-3)}.leadpanel__tally span{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-faint)}.leadpanel__tally strong{font-size:var(--fs-metric);font-weight:var(--fw-bold);color:var(--ink-strong)}.callscript{min-height:420px}.callscript__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.callscript__campaign{font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-weight:var(--fw-semibold);color:var(--accent)}.callscript__body{flex:1;border-left:3px solid var(--accent);background:var(--surface-subtle);border-radius:var(--r-control);padding:var(--sp-4);max-height:320px;overflow-y:auto}.callscript__body p{margin:0;white-space:pre-wrap;font-size:var(--fs-brand);line-height:1.65;color:var(--ink)}.callscript__notes{border-top:var(--bw) solid var(--line);padding-top:var(--sp-3)}.callscript__noteshead{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.callscript__note{width:100%;min-height:96px;resize:vertical}.callwork__rail{display:flex;flex-direction:column;gap:var(--sp-4)}.ctrl__live{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface-subtle);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-body)}.ctrl__dot{width:8px;height:8px;flex:none;border-radius:var(--r-full);background:var(--ink-faint)}.ctrl__live--active{background:#f0fdf4;border-color:#b9f8cf;color:#016630}.ctrl__live--active .ctrl__dot{background:var(--green)}.ctrl__live--ended{color:var(--ink-muted)}.ctrl__live--ended .ctrl__dot{background:var(--ink-faint)}.ctrl__live--incoming .ctrl__dot,.ctrl__live--ringing .ctrl__dot,.ctrl__live--connecting .ctrl__dot{background:var(--amber)}.ctrl__timer{margin-left:auto;font-variant-numeric:tabular-nums}.ctrl__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.ctrl__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--sp-3) var(--sp-2);border:var(--bw) solid var(--line);border-radius:var(--r-panel);background:var(--surface-subtle);color:var(--ink-body);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);font-weight:var(--fw-semibold);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ctrl__btn:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.ctrl__btn:disabled{opacity:.45;cursor:not-allowed}.ctrl__btn.is-on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent)}.ctrl__keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ctrl__keypad button{padding:var(--sp-2) 0;border:var(--bw) solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font-size:var(--fs-brand);font-weight:var(--fw-semibold);cursor:pointer}.ctrl__keypad button:active{background:var(--surface-sunken)}.ctrl__sheet{display:flex;flex-direction:column;gap:var(--sp-2)}.ctrl__incoming{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.ctrl__end{width:100%;justify-content:center;height:44px;border-radius:var(--r-panel)}.dispo__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dispo__btn{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:46px;padding:var(--sp-2) var(--sp-3);border:1px solid rgba(255,255,255,.55);border-radius:var(--r-control);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.25;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #1018280d,0 2px 6px #1018281a;transition:transform .12s,box-shadow .12s,filter .12s}.dispo__btn:before{content:"";position:absolute;inset:0 0 auto 0;height:48%;background:linear-gradient(180deg,#fff9,#fff0);pointer-events:none}.dispo__btnlabel{position:relative;z-index:1}.dispo__btn--lime{background:linear-gradient(180deg,#e2f6aa9e,#bee06cd1);color:#3f6212}.dispo__btn--yellow{background:linear-gradient(180deg,#fdf3b09e,#f8e385d1);color:#713f12}.dispo__btn--indigo{background:linear-gradient(180deg,#cedaff9e,#acbefad1);color:#2c3d9e}.dispo__btn--lavender{background:linear-gradient(180deg,#ebd5ff9e,#d6b8f5d1);color:#6b21a8}.dispo__btn--sky{background:linear-gradient(180deg,#cdeefa9e,#a3dbf0d1);color:#075985}.dispo__btn--blue{background:linear-gradient(180deg,#cee2fd9e,#a3c6f8d1);color:#1e40af}.dispo__btn--peach{background:linear-gradient(180deg,#fce0c49e,#f6c394d1);color:#9a3412}.dispo__btn--pink{background:linear-gradient(180deg,#fad2d79e,#f0b2bad1);color:#9f1239}.dispo__btn--red{background:linear-gradient(180deg,#fac4c49e,#f09696d1);color:#991b1b}.dispo__btn:hover{transform:translateY(-1px);filter:saturate(1.18) brightness(1.03);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1018280d,0 6px 14px -4px #10182842}.dispo__btn:active{transform:translateY(0);box-shadow:inset 0 1px #ffffffb3,inset 0 2px 5px #10182824}.dispo__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dispo__btn.is-active{transform:none;filter:saturate(1.6) brightness(.98);border-color:transparent;box-shadow:inset 0 0 0 2px currentColor,inset 0 1px #ffffff80,0 4px 12px -3px #10182852}@media (prefers-reduced-motion: reduce){.dispo__btn{transition:box-shadow .12s,border-color .12s}.dispo__btn:hover{transform:none}}.dispo__callback{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);letter-spacing:var(--ls-caption);color:var(--ink-muted)}.dispo__cbchip{color:var(--ink-body)}.dispo__actions{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2)}.modal.callbackmodal{max-width:480px}.callbackmodal h3{display:flex;align-items:center;gap:var(--sp-2)}.callbackmodal__presets{margin:var(--sp-3) 0}.callbackmodal__when{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-3)}.callbackmodal textarea.input{resize:vertical}.modal.cbcal{max-width:640px;width:94vw;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.modal.cbcal .cbcal__head{flex-shrink:0}.cbcal__modalbody{min-height:0;overflow-y:auto}.cbcal__page{max-width:1080px}.cbcal__head{display:flex;align-items:center;justify-content:space-between}.cbcal__head h3{display:flex;align-items:center;gap:var(--sp-2);margin:0}.cbcal__overdue{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);background:rgba(var(--red-rgb),.08);color:var(--red);border-radius:var(--r-control);font-size:var(--fs-caption)}.cbcal__page{display:grid;grid-template-columns:468px 1fr;gap:var(--sp-4);align-items:start}.cbcal__card{padding:var(--sp-4)}.cbcal__modalup{margin-top:var(--sp-4);border-top:var(--bw) solid var(--line);padding-top:var(--sp-3)}@media (max-width: 900px){.cbcal__page{grid-template-columns:1fr}}.cbcal__daytitle{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.cbcal__upcoming .cbcal__list{max-height:460px}.cbcal__nav{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin:0 0 var(--sp-2)}.cbcal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cbcal__wd{text-align:center;font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--ink-faint);padding-bottom:2px}.cbcal__day{position:relative;display:flex;align-items:center;justify-content:center;height:42px;min-width:0;background:var(--bg-elev);border:var(--bw) solid var(--line-soft);border-radius:var(--r-control);font:inherit;font-size:var(--fs-body);color:var(--ink-body);cursor:pointer;transition:border-color var(--t),background var(--t)}.cbcal__day:hover{border-color:var(--line-strong)}.cbcal__day.is-today{border-color:var(--accent)}.cbcal__day.is-selected{background:rgba(var(--accent-rgb),.1);border-color:var(--accent);font-weight:var(--fw-semibold)}.cbcal__day.has-items{font-weight:var(--fw-semibold)}.cbcal__count{position:absolute;top:3px;right:4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;border-radius:var(--r-full);font-size:10px;font-weight:var(--fw-bold)}.cbcal__list{margin-top:var(--sp-3);max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.cbcal__item{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"time who call" "tag tag call";align-items:center;gap:4px var(--sp-3);padding:var(--sp-2-5) var(--sp-3);background:var(--bg-elev);border:var(--bw) solid var(--line-soft);border-radius:var(--r-control)}.cbcal__item.is-late{border-color:rgba(var(--red-rgb),.4)}.cbcal__item--nocall{grid-template-columns:auto 1fr;grid-template-areas:"time who" "tag tag"}.cbcal__time{grid-area:time;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap;font-size:var(--fs-caption)}.cbcal__who{grid-area:who;min-width:0;display:flex;flex-direction:column;gap:1px}.cbcal__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbcal__who small{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.kpitile{cursor:pointer;text-align:left;border:none;font:inherit;transition:transform var(--t),box-shadow var(--t),opacity var(--t)}button.kpitile:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #fff9,inset 0 -1px #1018281f,0 7px 16px -4px #1018284d}button.kpitile.is-active{box-shadow:inset 0 1px #ffffff8c,0 0 0 3px var(--bg),0 0 0 5px currentColor}button.kpitile:not(.is-active){opacity:.92}button.kpitile.is-empty{opacity:.5;cursor:default}button.kpitile.is-empty:hover{transform:none;box-shadow:none}.board__filter{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-dim)}.cbnext{flex-direction:row;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-4);border-left:3px solid var(--brand, var(--accent))}.cbnext.is-late{border-left-color:var(--red)}.cbnext__head{display:flex;align-items:center;gap:var(--sp-2);font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);flex:0 0 auto}.cbnext.is-late .cbnext__head{color:var(--red)}.cbnext__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cbnext__body strong{font-size:var(--fs-body)}.cbnext__when{font-size:var(--fs-caption);color:var(--text-dim)}.cbnext__note{font-size:var(--fs-caption);font-style:italic;color:var(--text-dim)}@media (max-width: 720px){.cbnext{flex-direction:column;align-items:stretch}}.cbfilters{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.cbfilters--band{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.cbfilters__row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.cbfilters__agent{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-dim);flex:0 0 auto}.cbfilters__dates{display:flex;gap:var(--sp-3);flex-wrap:wrap}.cbfilters__dates label{display:flex;flex-direction:column;gap:4px}.cbfilters__dates span{font-size:11px;font-weight:var(--fw-semibold);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.cbfilters__dates .input{padding:6px 10px;font-size:var(--fs-caption)}.cbfilters__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-dim);border-top:var(--bw) solid var(--line-soft);padding-top:var(--sp-2-5)}.cbfilters__summary strong{color:var(--text)}@media (max-width: 720px){.cbfilters__row{align-items:stretch}.cbfilters__agent{justify-content:space-between}}.cbcal__meta{grid-area:tag;justify-self:start;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.cbcal__meta .tag{margin:0}.cbcal__agent{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbcal__agent.is-unassigned{color:var(--amber);font-weight:var(--fw-semibold)}.cbcal__item .btn--call{grid-area:call}.cbcal__note{font-style:italic}.dispo__actions .btn{justify-content:center;height:36px;border-radius:var(--r-panel)}.dispo__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-caption)}@media (max-width: 1400px){.callwork{grid-template-columns:260px minmax(0,1fr) 300px;gap:var(--sp-4)}}@media (max-width: 1180px){.callwork{grid-template-columns:260px minmax(0,1fr)}.callwork__rail{grid-column:1 / -1;flex-direction:row;align-items:start}.callwork__rail>*{flex:1}}@media (max-width: 900px){.callwork{grid-template-columns:1fr}.callwork__rail{flex-direction:column}}.kpirow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.kpitile{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-control);padding:var(--sp-4);color:#fff;display:flex;flex-direction:column;gap:2px;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #1018281f,0 2px 8px #10182824}.kpitile:before{content:"";position:absolute;inset:0 0 auto 0;height:46%;background:linear-gradient(180deg,#ffffff42,#fff0);pointer-events:none}.kpitile__num,.kpitile__lab{position:relative;z-index:1}.kpitile__num{font-size:34px;font-weight:var(--fw-bold);line-height:1;font-variant-numeric:tabular-nums}.kpitile__lab{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;opacity:.95}.kpitile--green{background:linear-gradient(180deg,#14c557f2,#009137e0)}.kpitile--blue{background:linear-gradient(180deg,#4d94fff2,#1f6ff0e0)}.kpitile--yellow{background:linear-gradient(180deg,#efb81af2,#c69200e0)}.kpitile--orange{background:linear-gradient(180deg,#fb8a3cf2,#e8680ae0)}.kpitile--gray{background:linear-gradient(180deg,#7e8d9ff2,#576577e0)}.teamtable__row--oncall.is-lvl1>td{background:#00a63e14}.teamtable__row--oncall.is-lvl2>td{background:#00a63e2e}.teamtable__row--oncall.is-lvl3>td{background:#00a63e4d}.teamtable__row--ready.is-lvl1>td{background:#2b7fff14}.teamtable__row--ready.is-lvl2>td{background:#2b7fff29}.teamtable__row--ready.is-lvl3>td{background:#2b7fff42}.teamtable__row--wrapup.is-lvl1>td{background:#d9a4001f}.teamtable__row--wrapup.is-lvl2>td{background:#d9a40038}.teamtable__row--wrapup.is-lvl3>td{background:#d9a40057}.teamtable__row--break.is-lvl1>td{background:#f973161a}.teamtable__row--break.is-lvl2>td{background:#f9731633}.teamtable__row--break.is-lvl3>td{background:#f9731652}.teamtable__row--notready>td,.teamtable__row--connecting>td{background:#64748b0f}.teamtable__row--offline>td{background:#64748b1f}.livestats__head{align-items:center;margin:calc(var(--sp-6) * -1) calc(var(--sp-6) * -1) 0;padding:var(--sp-4) var(--sp-6);background:#ffffff8c;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #fffc;border-bottom:var(--bw) solid var(--line)}.livestats__filter{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--text-dim);flex:0 0 auto}.livestats__filter .select{min-width:200px}@media (max-width: 720px){.livestats__filter{width:100%;justify-content:space-between}}.dialpad__bar{display:flex;align-items:center;margin-bottom:var(--sp-2)}.dialpad__title{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.modal--wide{max-width:720px;width:92vw}.tc__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.tc__head h3{margin:0}.tc__head input[type=date]{margin-left:auto}.tc__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--sp-2);margin-bottom:var(--sp-3)}.tc__tile{border-radius:var(--r-control);padding:var(--sp-3);color:#fff;display:flex;flex-direction:column;gap:2px}.tc__val{font-size:20px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tc__lab{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;opacity:.95}.tc__tile--green{background:#00a63e}.tc__tile--blue{background:#2b7fff}.tc__tile--violet{background:#8e51ff}.tc__tile--amber{background:#f97316}.tc__tile--slate{background:#64748b}.tc__summary{margin-bottom:var(--sp-2);font-size:var(--fs-caption)}.cartbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--bg-elev-2);border:var(--bw) solid var(--accent);border-radius:var(--r-control);padding:var(--sp-3) var(--sp-4)}.cartbar__count{font-weight:var(--fw-bold);color:var(--text)}.cartbar .btn--primary{margin-left:auto}.citypicker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.citypicker__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.citypicker__search{width:180px}.citypicker__msg{margin-bottom:var(--sp-3)}.citypicker__grid{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.citychip{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);border:var(--bw) solid var(--line);cursor:pointer;text-align:left;font-size:var(--fs-caption);transition:background .12s,border-color .12s}.citychip.is-on{background:var(--good-bg, #e7f6ec);border-color:var(--good, #2e9e5b);color:var(--text)}.citychip.is-off{background:var(--bg-elev-1);border-color:var(--line);color:var(--text-dim);opacity:.7}.citychip:hover{border-color:var(--accent)}.citychip__name{font-weight:var(--fw-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citychip__count{font-variant-numeric:tabular-nums;color:var(--text-dim);flex-shrink:0}.citychip.is-on .citychip__count{color:var(--good, #2e9e5b)}
