@font-face{font-family:Manrope;src:url(/fonts/manrope-var.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-var.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--font-head: "Manrope", "Geist", system-ui, sans-serif;--font-body: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--brand: #102b41;--brand-deep: #081b27;--brand-text: #f5f9fc;--brand-muted: #9fb6c9;--brand-hover: #17405e;--brand-active: #1b4c70;--bg: #f1f5f9;--surface: #ffffff;--surface-2: #eef3f7;--surface-3: #e3ebf2;--surface-raised: #ffffff;--overlay: rgba(8, 27, 39, .42);--text: #102b41;--text-2: #536575;--text-3: #57718b;--text-on-action: #ffffff;--line: #c8d4de;--line-soft: #dde5ec;--line-strong: #b2c1ce;--control-edge: #768a9e;--action: #2563eb;--action-hover: #1d4ed8;--action-soft: #e6efff;--action-text: #1d4ed8;--focus: #2563eb;--sel-bg: #102b41;--sel-text: #ffffff;--toggle-off: #7d90a3;--toggle-knob: #ffffff;--tip-bg: #102b41;--tip-text: #ffffff;--live: #166534;--live-bright: #15913f;--live-soft: #dcf5e6;--ring: #b45309;--ring-bright: #c96a04;--ring-soft: #fff6e0;--danger: #be123c;--danger-bright: #e11d48;--danger-hover: #be123c;--danger-soft: #ffe8ee;--ai: #6d28d9;--ai-bright: #7c3aed;--ai-soft: #efe9ff;--status-new: #2f74e6;--status-working: #c96a04;--status-qualified: #15913f;--status-unqualified: #64748b;--status-customer: #102b41;--callbar-bg: #102b41;--callbar-text: #f5f9fc;--callbar-muted: #a9c0d3;--callbar-control: rgba(255, 255, 255, .1);--callbar-control-hover: rgba(255, 255, 255, .18);--callbar-line: rgba(255, 255, 255, .14);--callbar-edge-live: #22c55e;--callbar-edge-ring: #f59e0b;--callbar-rec: #fb7185;--callbar-warn: #f59e0b;--callbar-danger: #fda4af;--callbar-edge-ended: #8aa0b4;--callbar-h: 68px;--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23536575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--row-action-rest: .7;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--shadow-pop: 0 12px 32px rgba(8, 27, 39, .16), 0 2px 6px rgba(8, 27, 39, .08);--shadow-modal: 0 24px 64px rgba(8, 27, 39, .28);--fs-meta: 12px;--fs-small: 13px;--fs-body: 14px;--fs-name: 15px;--fs-em: 16px;--fs-section: 18px;--fs-page: 24px;--lh-tight: 1.25;--lh-body: 1.5;--side-bg: var(--brand);--side-text: var(--brand-text);--side-muted: var(--brand-muted);--side-hover: var(--brand-hover);--side-active: var(--brand-active);--side-bar: #7cb6ff;--side-line: rgba(255, 255, 255, .08);--side-soft: rgba(255, 255, 255, .14);--side-well: rgba(0, 0, 0, .22);--side-edge: transparent;--row-h: 44px;--thead-h: 38px;--sidebar-w: 228px;--topbar-h: 56px;--tabbar-h: 58px}:root[data-theme=light]{--side-bg: #ffffff;--side-text: #102b41;--side-muted: #4b6075;--side-hover: #eef3f7;--side-active: #e3ebf2;--side-bar: var(--action);--side-line: #dde5ec;--side-soft: #e3ebf2;--side-well: #eef3f7;--side-edge: #c8d4de}:root[data-theme=dark]{color-scheme:dark;--brand: #0c2233;--brand-deep: #061520;--brand-text: #f5f9fc;--brand-muted: #8ea7bb;--brand-hover: #143349;--brand-active: #1a3f5b;--bg: #05131d;--surface: #0c2131;--surface-2: #11293c;--surface-3: #173348;--surface-raised: #163450;--overlay: rgba(0, 6, 12, .6);--text: #f2f7fb;--text-2: #93a6b8;--text-3: #8a9db0;--line: rgba(255, 255, 255, .14);--line-soft: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .22);--control-edge: #6a879f;--action: #2563eb;--action-hover: #1d4ed8;--action-soft: rgba(96, 165, 250, .14);--action-text: #8cbcff;--focus: #60a5fa;--sel-bg: #51789c;--sel-text: #ffffff;--toggle-off: #5d7890;--toggle-knob: #e2ebf3;--tip-bg: #e2ebf3;--tip-text: #0c2131;--live: #4ade80;--live-bright: #22c55e;--live-soft: rgba(34, 197, 94, .14);--ring: #fbbf24;--ring-bright: #f59e0b;--ring-soft: rgba(245, 158, 11, .14);--danger: #fb7185;--danger-bright: #e11d48;--danger-soft: rgba(244, 63, 94, .14);--ai: #c4b5fd;--ai-bright: #c4b5fd;--ai-soft: #2a2350;--status-new: #60a5fa;--status-working: #fbbf24;--status-qualified: #4ade80;--status-unqualified: #6e8296;--status-customer: #e2ebf3;--side-bar: #7cb6ff;--side-edge: rgba(255, 255, 255, .08);--callbar-bg: #1a4a70;--callbar-warn: #fbbf24;--callbar-text: #f5f9fc;--callbar-danger: #ffd1d9;--callbar-muted: #c3d3e0;--callbar-control: rgba(255, 255, 255, .1);--callbar-control-hover: rgba(255, 255, 255, .18);--callbar-line: rgba(255, 255, 255, .16);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2393a6b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-pop: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--shadow-modal: 0 24px 64px rgba(0, 0, 0, .6)}:root[data-density=compact]{--row-h: 36px;--thead-h: 32px}:root[data-text-size=large]{--fs-meta: 13px;--fs-small: 14px;--fs-body: 15px;--fs-name: 16px;--fs-em: 17px;--fs-section: 19px;--fs-page: 25px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;accent-color:var(--action)}h1,h2,h3,h4{font-family:var(--font-head);margin:0;line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text)}h1{font-size:var(--fs-page);font-weight:700}h2{font-size:var(--fs-section);font-weight:700}h3{font-size:var(--fs-em);font-weight:700}p{margin:0}a{color:var(--action-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--action-soft)}.num,.tnum{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-body);font-size:inherit;font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:550;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{background:var(--surface-2)}.btn:disabled,.btn:disabled:hover{opacity:1;border-color:var(--line-strong);background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.btn.btn-ghost:disabled,.btn.btn-quiet:disabled{border-color:transparent;background:transparent}.btn[aria-disabled=true]{cursor:not-allowed}.btn svg{width:16px;height:16px;flex:none}.btn-primary{background:var(--action);border-color:var(--action);color:var(--text-on-action)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.btn-brand{background:var(--brand);border-color:var(--brand);color:var(--brand-text)}.btn-brand:hover{background:var(--brand-hover)}.btn-danger{background:var(--danger-bright);border-color:var(--danger-bright);color:#fff}.btn-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--surface-2)}.btn-quiet{border-color:transparent;background:transparent;color:var(--text-2);font-weight:500}.btn-quiet:hover{background:var(--surface-2);color:var(--text)}.btn-outline{border-color:var(--action);background:var(--surface);color:var(--action-text)}.btn-outline:hover{background:var(--action-soft);border-color:var(--action-hover)}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-small)}.btn-lg{height:40px;padding:0 18px;font-size:var(--fs-em)}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-xs);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:16px;height:16px}.field{display:grid;gap:6px}.field>label,.field-label{font-size:var(--fs-small);font-weight:600;color:var(--text)}.field-hint{font-size:var(--fs-meta);color:var(--text-2)}.field-error{font-size:var(--fs-meta);color:var(--danger)}.field-missing{font-size:var(--fs-meta);font-weight:550;color:var(--danger)}:is(.input,.select,.textarea)[aria-invalid=true],.is-missing :is(.input,.select,.textarea){border-color:var(--danger)}:is(.input,.select,.textarea)[aria-invalid=true]:focus,.is-missing :is(.input,.select,.textarea):focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.choices.is-missing .choice:not([aria-checked=true]):not([aria-pressed=true]),.segmented.is-missing{border-color:var(--danger)}.input,.select,.textarea{width:100%;height:36px;padding:0 10px;border-radius:var(--r-xs);border:1px solid var(--control-edge);background:var(--surface);color:var(--text);font-size:var(--fs-body)}.textarea{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:var(--lh-body)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--action-soft)}.input-sm{height:30px;font-size:var(--fs-small)}.input.input-ghost{margin-left:-10px;width:calc(100% + 10px);border-color:transparent;background-color:transparent;transition:border-color .1s ease,background-color .1s ease}:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .input.input-ghost{border-color:var(--control-edge);background-color:var(--surface)}.input.input-ghost:focus{border-color:var(--focus);background-color:var(--surface)}.select,select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 9px center;background-size:16px 16px;cursor:pointer;text-overflow:ellipsis}.select.input-sm,select.input.input-sm{padding-left:9px;padding-right:28px;background-position:right 7px center;background-size:14px 14px}.select:disabled,select.input:disabled,.input:disabled,.textarea:disabled{opacity:1;border-color:var(--line);background-color:var(--surface-2);color:var(--text-3);cursor:not-allowed}.select.select-ghost,select.input.select-ghost{width:auto;max-width:100%;height:30px;margin-left:-8px;padding:0 26px 0 8px;border-color:transparent;background-color:transparent;background-image:var(--select-chevron);background-position:right 6px center;background-size:14px 14px;color:inherit;font-size:inherit;box-shadow:none;transition:border-color .1s ease,background-color .1s ease}:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .select-ghost:not(:disabled){border-color:var(--line)}.select-ghost:not(:disabled):hover{border-color:var(--control-edge);background-color:var(--surface)}.select.select-ghost:focus,select.input.select-ghost:focus{border-color:var(--focus);background-color:var(--surface);background-image:var(--select-chevron);box-shadow:0 0 0 3px var(--action-soft)}.select.select-ghost:disabled,select.input.select-ghost:disabled{opacity:1;border-color:transparent;background-color:transparent;background-image:none;color:inherit;cursor:default}:where(input[type=checkbox]:not([class])),.checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1.5px solid var(--control-edge);border-radius:4px;background-color:var(--surface);background-position:center;background-repeat:no-repeat;background-size:12px 12px;vertical-align:middle;cursor:pointer;transition:background-color .1s ease,border-color .1s ease}:where(input[type=checkbox]:not([class])):hover,.checkbox:hover{border-color:var(--action)}:where(input[type=checkbox]:not([class])):checked,.checkbox:checked{border-color:var(--action);background-color:var(--action);background-image:var(--check-mark)}:where(input[type=checkbox]:not([class])):disabled,.checkbox:disabled{opacity:.45;cursor:not-allowed}.choices{display:flex;flex-wrap:wrap;gap:6px}.choice{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:transparent;color:var(--text-2);font-size:var(--fs-small);font-weight:550;white-space:nowrap;cursor:pointer;transition:background-color .1s ease,color .1s ease,border-color .1s ease}.choice:hover{background:var(--surface-2);color:var(--text)}.choice-key{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:-4px;padding:0 3px;border-radius:4px;background:var(--surface-3);color:var(--text-2);font:600 10.5px/1 var(--font-body);font-variant-numeric:tabular-nums}.choice[aria-checked=true] .choice-key{background:color-mix(in srgb,var(--sel-text) 22%,transparent);color:var(--sel-text)}.choice[aria-pressed=true],.choice[aria-checked=true]{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-text);font-weight:650}.choice:disabled{opacity:1;border-color:var(--line-soft);background:transparent;color:var(--text-3);cursor:not-allowed}.choice:disabled[aria-pressed=true],.choice:disabled[aria-checked=true]{opacity:1;border-color:var(--surface-3);background:var(--surface-3);color:var(--text-2);font-weight:550}.choice .dot{width:8px;height:8px}.segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line)}.segmented button{height:28px;padding:0 12px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--text-2);font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background-color .1s ease,color .1s ease}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true],.segmented button[aria-checked=true],.segmented button[aria-selected=true]{background:var(--sel-bg);color:var(--sel-text)}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.pill-live{background:var(--live-soft);color:var(--live)}.pill-ring{background:var(--ring-soft);color:var(--ring)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-action{background:var(--action-soft);color:var(--action-text)}.pill-ai{background:var(--ai-soft);color:var(--ai)}.pill-demo{background:transparent;border:1px dashed var(--line-strong);color:var(--text-2)}.pill.pill-sm{flex:none;align-self:center;height:20px;padding:0 7px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.dot-pulse{animation:dos-pulse 1.6s ease-in-out infinite}.status-dot{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text);white-space:nowrap}.status-dot-mark{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;color:var(--text-3)}.status-dot-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-dot-meta{color:var(--text-2);font-variant-numeric:tabular-nums}.status-dot[data-tone=live] .status-dot-mark{color:var(--live-bright)}.status-dot[data-tone=ring] .status-dot-mark{color:var(--ring-bright)}.status-dot[data-tone=danger] .status-dot-mark{color:var(--danger-bright)}.status-dot[data-tone=ai]{color:var(--ai)}.status-dot[data-tone=ai] .status-dot-mark{color:var(--ai-bright)}.status-dot[data-tone=action] .status-dot-mark{color:var(--action-text)}.status-dot[data-tone=neutral] .status-dot-mark{color:var(--text-3);background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.status-dot[data-tone=muted],.status-dot.status-quiet{color:var(--text-2)}.status-dot[data-tone=idle] .status-dot-mark{color:var(--control-edge)}.status-dot[data-tone=muted] .status-dot-mark{visibility:hidden}@keyframes dos-pulse{0%,to{opacity:1}50%{opacity:.35}}.page{width:100%;max-width:1400px;margin-inline:auto;padding:20px 28px 40px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;min-width:0}.page-head{display:flex;align-items:center;gap:12px;min-height:40px}.page-head h1{margin-right:auto}.page-sub{color:var(--text-2);font-size:var(--fs-small)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar .spacer{flex:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.panel-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.panel-head h2{font-size:var(--fs-em);margin-right:auto}.panel-body{padding:16px}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:auto;min-width:0}table.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.table thead th{position:sticky;top:0;z-index:1;background:var(--surface);text-align:left;font-weight:600;font-size:var(--fs-small);color:var(--text-2);padding:0 12px;height:var(--thead-h);border-bottom:1px solid var(--line);white-space:nowrap}.table tbody td{padding:0 12px;height:var(--row-h);border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap}.table tbody tr:last-child>td{border-bottom:0}.table tbody tr.row-click{cursor:pointer}.table tbody tr.row-click:hover>td{background:var(--surface-2)}.table tbody tr[aria-expanded=true]>td{background:var(--surface-2);border-bottom-color:transparent}.table tbody tr.row-detail>td{height:auto;padding:4px 12px 16px;background:var(--surface-2);white-space:normal}.table .col-num{text-align:right;font-variant-numeric:tabular-nums}.table .col-tight{width:1%}.table .cell-main{font-weight:600;color:var(--text)}.table .cell-sub{font-size:var(--fs-meta);color:var(--text-2)}.cell-stack{display:grid;line-height:1.3}.name-line{display:flex;align-items:center;gap:8px;min-width:0}.name-line>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.name-line>.pill{flex:none}.cell-actions{display:flex;justify-content:flex-end;gap:4px}.empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--text-2)}.empty h3{color:var(--text)}.empty p{max-width:46ch}.skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:dos-shimmer 1.2s linear infinite}@keyframes dos-shimmer{to{background-position:-200% 0}}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--action);animation:dos-spin .8s linear infinite}@keyframes dos-spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;padding:24px;z-index:50;animation:dos-fade .12s ease-out}.modal{width:min(560px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);display:grid;grid-template-rows:auto 1fr auto}.modal-wide{width:min(820px,100%)}.modal-head{display:flex;align-items:center;gap:10px;padding:18px 20px 6px}.modal-head h2{margin-right:auto}.modal-body{padding:10px 20px 18px;display:grid;gap:14px;align-content:start}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line-soft)}@keyframes dos-fade{0%{opacity:0}}.toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;gap:8px}.toast{min-width:260px;max-width:420px;padding:10px 14px;border-radius:var(--r-md);background:var(--brand);color:var(--brand-text);box-shadow:var(--shadow-pop);font-size:var(--fs-small);display:flex;gap:10px;align-items:flex-start}.toast-error{background:var(--danger);color:#fff}.avatar{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;font-family:var(--font-head);background:var(--surface-3);color:var(--text);flex:none}.avatar-lg{width:44px;height:44px;font-size:15px}.avatar-icon{width:55%;height:55%;color:var(--text-2)}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line)}.tabs button,.tabs a{position:relative;height:38px;padding:0;border:0;background:none;color:var(--text-2);font-weight:600;font-size:var(--fs-body);cursor:pointer;text-decoration:none}.tabs [aria-selected=true]{color:var(--text)}.tabs [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--action);border-radius:2px}.facts{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;align-items:baseline;font-size:var(--fs-body)}.facts dt{color:var(--text-2);font-size:var(--fs-small)}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:4px;border:1px solid var(--line-strong);box-shadow:inset 0 -1px 0 var(--line-strong);font:600 11px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--surface);white-space:nowrap}.kbd.kbd-hint{min-width:16px;height:16px;margin-left:2px;padding:0 4px;border-color:color-mix(in srgb,currentColor 40%,transparent);box-shadow:none;background:transparent;color:inherit;font-size:10.5px}@media (hover: none),(pointer: coarse){.kbd.kbd-hint{display:none}}.row-actions-hover{opacity:var(--row-action-rest);transition:opacity .12s ease}:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .row-actions-hover,.row-actions-hover:hover,.row-actions-hover:focus-within{opacity:1}@media (hover: none),(pointer: coarse){.row-actions-hover{opacity:1}}.btn-quiet-danger,.icon-btn.btn-quiet-danger{color:var(--text-2)}.btn-quiet-danger:hover,.btn-quiet-danger:focus-visible,.icon-btn.btn-quiet-danger:hover{color:var(--danger);background:var(--danger-soft)}[data-tip]{position:relative}[data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:50%;z-index:40;width:max-content;max-width:280px;padding:7px 10px;border-radius:var(--r-sm);background:var(--tip-bg);color:var(--tip-text);box-shadow:var(--shadow-pop);font-size:var(--fs-meta);font-weight:500;line-height:1.4;text-align:left;white-space:normal;pointer-events:none;transform:translate(-50%);animation:dos-fade .12s ease-out}[data-tip-align=end]:is(:hover,:focus-visible):after{left:auto;right:0;transform:none}.count-badge{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-size:11px;font-weight:700;line-height:1}.cell-none{color:var(--text-3)}.menu-wrap{position:relative;display:inline-flex}.menu-chevron{width:14px;height:14px;margin-left:-2px;color:var(--text-2)}.menu{position:absolute;top:calc(100% + 6px);z-index:40;min-width:210px;display:grid;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.menu-end{right:0}.menu-start{left:0}.menu-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-weight:550;text-align:left;cursor:pointer}.menu-item svg{width:16px;height:16px;color:var(--text-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu-item.is-danger,.menu-item.is-danger svg{color:var(--danger)}.menu-item:disabled{color:var(--text-3);cursor:not-allowed}.event-time,.due{white-space:nowrap;font-variant-numeric:tabular-nums}.due.is-overdue{color:var(--danger);font-weight:600}.cell-name{font-size:var(--fs-name);font-weight:650;color:var(--text)}.cell-reason{font-size:var(--fs-body);color:var(--text)}.cell-when{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-inline{font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 640px){.page{padding:12px 16px 24px;gap:12px}.page-head{flex-wrap:wrap}.modal-backdrop{padding:12px}.modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-head{padding:16px 16px 4px}.modal-body{padding:8px 16px 16px}.modal-foot{flex-wrap:wrap;padding:12px 16px}.toasts{left:12px;right:12px;bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom,0px))}.toast{min-width:0;max-width:none}}.crm-status-mark{flex:none;width:12px;height:12px;color:var(--status-new)}.crm-status-mark[data-status=working]{color:var(--status-working)}.crm-status-mark[data-status=qualified]{color:var(--status-qualified)}.crm-status-mark[data-status=unqualified]{color:var(--status-unqualified)}.crm-status-mark[data-status=customer]{color:var(--status-customer)}.crm-status .crm-status-mark{margin-right:-1px}.crm-status-seg button{display:inline-flex;align-items:center;gap:6px}.crm-status-seg button[aria-checked=true] .crm-status-mark,.choice[aria-checked=true] .crm-status-mark{color:var(--sel-text)}.crm-owner-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px 0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.crm-owner-btn svg{width:14px;height:14px;color:var(--text-2);transition:transform .12s ease}.crm-owner-btn:hover{background:var(--surface-2)}.crm-owner-btn[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.crm-owner-btn[aria-expanded=true] svg{transform:rotate(180deg)}.crm-owner-row{order:10;flex:1 0 100%;padding-top:2px}.crm-switch{position:relative;width:36px;height:20px;flex:none;border-radius:999px;border:0;background:var(--toggle-off);cursor:pointer;padding:0;transition:background .12s ease}.crm-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 1px 2px var(--overlay);transition:transform .14s ease}.crm-switch:hover{filter:brightness(1.06)}.crm-switch[aria-checked=true]{background:var(--action)}.crm-switch[aria-checked=true] .crm-switch-knob{transform:translate(16px);background:var(--text-on-action)}.crm-switch.is-danger[aria-checked=true]{background:var(--danger-bright)}.crm-switch:disabled{opacity:.5;cursor:not-allowed}.crm-once{display:grid;gap:8px;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2)}.crm-once-row{display:flex;align-items:center;gap:8px}.crm-once-value{flex:1;min-width:0;padding:7px 10px;border-radius:var(--r-xs);border:1px solid var(--line-strong);background:var(--surface);font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.crm-once-warn{font-size:var(--fs-small);color:var(--ring)}.crm-section-head{display:flex;align-items:flex-end;gap:16px}.crm-section-text{display:grid;gap:2px;margin-right:auto;min-width:0}.crm-section-text h2{font-size:var(--fs-em)}.crm-section-text p{font-size:var(--fs-small);max-width:88ch}.crm-section-actions{display:flex;gap:8px;align-items:center}.today{gap:28px}.today-summary{color:var(--text-2);font-size:var(--fs-em);min-height:1.5em}.today-section{display:grid;gap:10px}.today-section-head{display:flex;align-items:baseline;gap:10px}.today-section-head h3{font-size:var(--fs-body);font-weight:700}.today-section-head .crm-count{color:var(--text-3);font-size:var(--fs-small)}.today-section-head .link{margin-left:auto;font-size:var(--fs-small)}.today-team{max-width:none}.crm-ai-text,.table .crm-ai-text{color:var(--ai)}.table th.today-from-col,.table th.today-contact-col{width:240px}.table th.today-num-col{width:140px}.today-outcome{color:var(--text)}.today-note{color:var(--text-2)}.today-overdue{color:var(--danger);font-weight:600}.table th.today-when-col,.table td.today-when{width:1%;padding-left:16px;color:var(--text-2);white-space:nowrap}.table td.today-vm-cell{width:100%;max-width:0;height:40px}.today-vm{display:flex;align-items:center;gap:12px;min-width:0}.today-vm-text{display:block;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);line-height:1.4;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.table .today-vm-text{color:var(--text)}.today-vm-text.is-open{white-space:normal;overflow-wrap:anywhere;padding:6px 0}.today-vm-text:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.table .today-group>tr>td{border-bottom:0}.table .today-group+.today-group>tr:first-child>td{border-top:1px solid var(--line-soft)}.table tr.today-fixed>td{height:44px;padding-top:0;padding-bottom:0}.table tr.today-fixed>td.today-group-who{vertical-align:top;padding-top:5px}.table th.today-act-col,.table td.today-act-cell{width:176px}.today-act{gap:6px;padding:0 7px;color:var(--text-2)}.today-act svg{width:15px;height:15px}.today-act:hover,.today-act:focus-visible{color:var(--text)}.today-act-label{display:none}.today-act:is(:hover,:focus-visible) .today-act-label{display:inline}@media (hover: none){.today-act-label{display:inline}.table th.today-act-col,.table td.today-act-cell{width:236px}}.today-who{min-width:0}.today-who-line{display:inline-flex;align-items:center;gap:8px}.today-repeat{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.today-result{color:var(--text-2)}.today-outcome{display:inline-flex;align-items:center;gap:8px}.today-new{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-size:11px;font-weight:700;line-height:1}.vm-play{display:inline-flex;align-items:center;gap:8px;flex:none;min-width:78px}.vm-play-btn{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background .1s ease,border-color .1s ease,color .1s ease}.vm-play-btn:hover,.vm-play-btn:focus-visible{border-color:var(--control-edge);background:var(--surface);color:var(--text)}.vm-play.is-active .vm-play-btn{border-color:var(--action);background:var(--action);color:var(--text-on-action)}.vm-play-btn svg{width:12px;height:12px}.vm-play-btn svg.lucide-play{margin-left:2px}.vm-play-time{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.vm-play.is-active .vm-play-time{color:var(--text)}.vm-play-seek{width:140px;height:16px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.vm-play-seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--action) var(--pct, 0%),var(--control-edge) var(--pct, 0%))}.vm-play-seek::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--action) var(--pct, 0%),var(--control-edge) var(--pct, 0%))}.vm-play-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--action);border:2px solid var(--surface)}.vm-play-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--action);border:2px solid var(--surface)}.vm-play-error{font-size:var(--fs-small);color:var(--danger)}.today-preview{max-width:44ch;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.today-calm{border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface)}.unread-dot{color:var(--action)}.crm-name{display:inline-flex;align-items:center;gap:10px;min-width:0}.crm-name a,.crm-link{color:var(--text);font-weight:600}.crm-name a:hover,.crm-link:hover{color:var(--action-text)}.crm-sub-link{color:var(--text-2)}.crm-sub-link:hover{color:var(--action-text)}.table td.crm-clip{max-width:240px;overflow:hidden;text-overflow:ellipsis}.crm-row-actions{display:flex;justify-content:flex-end;gap:2px;opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.table tr:hover .crm-row-actions,.table tr:focus-within .crm-row-actions,.crm-row-actions:focus-within{opacity:1}@media (hover: none),(pointer: coarse){.crm-row-actions{opacity:1}}.table th.col-check,.table td.col-check{width:36px;padding-right:0}.table tr[aria-selected=true]>td{background:var(--action-soft)}.crm-dir{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.crm-dir svg{width:15px;height:15px}.crm-dir.is-missed{color:var(--danger)}.crm-more{display:flex;justify-content:center;padding:10px;border-top:1px solid var(--line-soft)}.crm-swap{display:flex;align-items:center;gap:8px}.crm-swap .crm-row-actions{justify-content:flex-start}.crm-swap.crm-swap-end{justify-content:flex-end}.crm-swap.crm-swap-end .crm-row-actions{justify-content:flex-end;margin:-4px -6px -4px 0}.crm-dnc-pill{margin-left:8px}.crm-disabled-row>td{color:var(--text-3)}.table th.team-role-col{width:150px}.table th.team-line-col{width:340px}.table th.team-seen-col{width:150px}.select-ghost.team-line-select.is-empty{color:transparent}:is(tr:hover,tr:focus-within) .select-ghost.team-line-select.is-empty,.select-ghost.team-line-select.is-empty:focus{color:var(--text-2)}@media (hover: none){.select-ghost.team-line-select.is-empty{color:var(--text-3)}}.crm-search{position:relative;width:min(320px,100%)}.crm-search svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.crm-search .input{padding-left:32px}.crm-select{width:auto;min-width:150px;max-width:220px}.crm-toolbar .crm-search{flex:1 1 160px;min-width:150px;max-width:300px}.crm-toolbar .input,.crm-toolbar .select{height:34px}.crm-toolbar .choice{height:34px;padding:0 11px}.crm-toolbar .crm-select{min-width:140px;max-width:180px}.crm-toolbar-end{margin-left:auto}.crm-toolbar-count{margin-left:auto;padding:0 4px;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.crm-toolbar .segmented button{height:28px;padding:0 10px}.crm-name-line{display:flex;align-items:center;gap:8px;min-width:0}.crm-name-line>a{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-name-line .crm-dnc-pill{flex:none;margin-left:0;height:20px;padding:0 7px}.crm-list-meta{margin:-6px 0 -6px 2px;font-size:var(--fs-small);color:var(--text-2)}.crm-filter-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:-4px}.crm-filter-row .choice{height:30px;padding:0 11px}.crm-filter-label{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.crm-filter-row .crm-list-meta{margin:0 0 0 auto}.table td.crm-cut{overflow:hidden;text-overflow:ellipsis}.crm-cut .cell-stack{grid-template-columns:minmax(0,1fr)}.crm-cut .cell-stack>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-bulkbar{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 14px;border-radius:var(--r-md);background:var(--callbar-bg);color:var(--callbar-text)}.crm-bulkbar .crm-count{font-weight:600;margin-right:auto}.crm-bulkbar .btn{background:var(--callbar-control);border-color:var(--callbar-line);color:var(--callbar-text)}.crm-bulkbar .btn-ghost{background:transparent;border-color:transparent}.crm-bulkbar .btn:hover{background:var(--callbar-control-hover)}.crm-form{display:grid;gap:14px}.crm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.crm-form .field{align-content:start}.crm-form-row.three{grid-template-columns:2fr 1fr 1.4fr}.crm-inline-link{border:0;background:none;padding:0;color:var(--action-text);font-size:var(--fs-meta);font-weight:600;cursor:pointer;justify-self:start}.crm-inline-link:hover{text-decoration:underline}.crm-pick-list{display:grid;gap:2px;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);padding:4px}.crm-pick{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;text-align:left;cursor:pointer}.crm-pick:hover{background:var(--surface-2)}.crm-pick[aria-checked=true]{background:var(--action-soft);border-color:var(--action)}.crm-pick .grow{flex:1;min-width:0;font-weight:600}@media (max-width: 640px){.crm-form-row,.crm-form-row.three{grid-template-columns:1fr}}.table td>.choices{flex-wrap:nowrap;gap:4px}.table td>.choices .choice{height:28px;padding:0 10px}.table th.team-actions-col{width:120px}.today-rep .today-section{max-width:880px}.crm-toggle-inline{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.crm-toggle-inline+.crm-toolbar-count{margin-left:0}.today-upnext .today-section-head h3{display:inline-flex;align-items:center;gap:8px}.today-count{color:var(--text-3);font-weight:600}.today-callnext{margin-left:auto}.today-upnext-table td{vertical-align:middle}.today-up-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--text-2)}.today-up-icon svg{width:15px;height:15px}.today-up-icon.is-callback{background:var(--action-soft);color:var(--action-text)}.today-up-icon.is-voicemail,.today-up-icon.is-missed{background:var(--danger-soft);color:var(--danger)}.today-up-icon.is-message{background:var(--live-soft);color:var(--live)}.today-up-icon.is-campaign{background:var(--ring-soft);color:var(--ring)}.today-up-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.table td.today-up-what{width:100%;max-width:0}.today-up-what .today-vm{max-width:100%}.today-up-act{width:1%;white-space:nowrap;text-align:right}.today-up-act .cell-actions{justify-content:flex-end}.crm-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.modal.imp-modal{width:min(1040px,100%);overflow:hidden}.imp-modal>.modal-body{overflow:auto;min-height:0}.crm-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.imp-drop{display:grid;justify-items:center;gap:10px;padding:28px 20px 22px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);text-align:center;transition:border-color .1s ease,background-color .1s ease}.imp-drop.is-over{border-color:var(--action);background:var(--action-soft)}.imp-drop>svg{width:28px;height:28px;color:var(--text-3)}.imp-drop-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text)}.imp-file{display:none}.imp-paste{font-variant-numeric:tabular-nums}.imp-source{color:var(--text-2)}.imp-source strong{color:var(--text)}.imp-map .table tbody td,.imp-preview .table tbody td{height:40px}.imp-map td.imp-col{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis}.imp-map td.imp-sample{max-width:260px;overflow:hidden;text-overflow:ellipsis}.imp-map td.imp-pick{width:200px}.imp-map td.imp-pick .select{width:100%}.imp-preview td{max-width:180px;overflow:hidden;text-overflow:ellipsis}.imp-headline{font-size:var(--fs-em);font-weight:600;color:var(--text)}.imp-run{display:grid;gap:10px;padding:8px 0 4px}.imp-progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden}.imp-progress>span{display:block;height:100%;border-radius:inherit;background:var(--action);transition:width .2s ease}.imp-skips-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.imp-skips{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.imp-skips li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 12px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small)}.imp-skips li:last-child{border-bottom:0}.imp-skip-row{color:var(--text-2);white-space:nowrap}.crm-chev{position:relative;display:inline-flex;flex:none}.crm-chev:after,.crm-pill:after{content:"";position:absolute;top:50%;right:9px;width:14px;height:14px;margin-top:-7px;background:currentColor;-webkit-mask:var(--select-chevron) center / 14px 14px no-repeat;mask:var(--select-chevron) center / 14px 14px no-repeat;pointer-events:none}.crm-chev>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;padding-right:28px;color:inherit;cursor:pointer}.crm-toolbar{row-gap:8px}.crm-search-key{position:absolute;top:50%;right:8px;transform:translateY(-50%);pointer-events:none}.crm-search .input{padding-right:34px}.crm-search:focus-within .crm-search-key{display:none}@media (hover: none),(pointer: coarse){.crm-search-key{display:none}}.crm-scope{flex:none;align-items:center}.crm-scope button{height:28px;padding:0 11px}.crm-scope-pick{color:var(--text-2)}.crm-scope-pick>select{height:28px;max-width:112px;padding-left:10px;border:0;border-radius:var(--r-xs);background-color:transparent;font:inherit;font-size:var(--fs-small);font-weight:600;text-overflow:ellipsis}.crm-scope-pick:hover{color:var(--text)}.crm-scope-pick.is-picked{color:var(--sel-text)}.crm-scope-pick.is-picked>select{background-color:var(--sel-bg)}.crm-filter{position:relative;display:inline-flex;flex:none}.crm-filter .select{width:auto;min-width:108px;max-width:136px;height:34px;font-weight:550}.crm-filter.is-set .select{border-color:var(--text-2);font-weight:650}.crm-filter>.crm-status-mark{position:absolute;top:50%;left:10px;margin-top:-6px;pointer-events:none}.crm-filter:has(>.crm-status-mark) .select{padding-left:28px}.crm-sort-pick{display:none}@media (max-width: 760px){.crm-sort-pick{display:inline-flex}}@media (max-width: 520px){.crm-toolbar .crm-search{flex:1 1 100%}.crm-toolbar .crm-btn-words{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.crm-list-wrap{container:crm-list / inline-size}table.crm-list{table-layout:fixed}.crm-list thead th,.crm-list tbody td{padding:0 8px}.crm-list thead th:first-child,.crm-list tbody td:first-child{padding-left:14px}.crm-list thead th:last-child,.crm-list tbody td:last-child{padding-right:10px}.crm-list tbody td{height:54px}.crm-list td.crm-clip{max-width:none}.crm-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:28px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.crm-sort>span{overflow:hidden;text-overflow:ellipsis}.crm-sort:hover,.crm-sort.is-active{color:var(--text)}.crm-sort svg{flex:none;width:13px;height:13px}.crm-sort-idle{opacity:.3}.crm-sort:is(:hover,:focus-visible) .crm-sort-idle{opacity:.7}.crm-who{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;line-height:1.3}.crm-who-line{display:flex;align-items:center;gap:8px;min-width:0}.crm-who-line>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.crm-who-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-2)}.crm-dnc{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-2);font-size:11.5px;font-weight:600;white-space:nowrap}.crm-dnc svg{width:12px;height:12px}.crm-step,.crm-outcome{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;line-height:1.3}.crm-step-what,.crm-outcome-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.crm-step-what{font-weight:600}.crm-step-who{font-weight:500}.crm-step-when,.crm-outcome-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-2)}.crm-step-when.is-overdue{color:var(--danger);font-weight:650}.crm-step-more{color:var(--text-2);font-weight:500}.crm-list td[data-cell=last]{font-size:var(--fs-small)}.crm-list .crm-row-actions{display:flex;justify-content:flex-end;gap:2px;opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.crm-list tr:is(:hover,:focus-within) .crm-row-actions{opacity:1}@media (hover: none),(pointer: coarse){.crm-list .crm-row-actions{opacity:1}}.crm-list .crm-row-actions .icon-btn{width:28px;height:28px;color:var(--text)}.crm-list .crm-row-actions .icon-btn:hover{background:var(--surface-3)}.crm-action-gap{width:28px;flex:none}.crm-contacts .col-check{width:36px}.crm-contacts .ct-company{width:clamp(156px,15%,240px)}.crm-contacts .ct-status{width:112px}.crm-contacts .ct-outcome{width:126px}.crm-contacts .ct-step{width:144px}.crm-contacts .ct-owner{width:112px}.crm-contacts .ct-phone{width:156px}.crm-contacts .ct-last{width:120px}.crm-contacts .ct-actions{width:76px}.crm-contacts :is(.ct-phone,td[data-cell=phone]),.crm-contacts.is-mine :is(.ct-owner,td[data-cell=owner]){display:none}@container crm-list (min-width: 1300px){.crm-contacts :is(.ct-phone,td[data-cell=phone]){display:table-cell}}@container crm-list (max-width: 1039px){.crm-contacts :is(.ct-owner,td[data-cell=owner]){display:none}}@container crm-list (max-width: 959px){.crm-contacts :is(.ct-outcome,td[data-cell=outcome]){display:none}}@container crm-list (max-width: 859px){.crm-contacts :is(.ct-last,td[data-cell=last]){display:none}}.crm-companies .co-people{width:80px}.crm-companies .co-step{width:224px}.crm-companies .co-outcome{width:140px}.crm-companies .co-owner,.crm-companies .co-last{width:120px}.crm-companies .co-actions{width:76px}.crm-companies.is-mine :is(.co-owner,td[data-cell=owner]){display:none}@container crm-list (max-width: 959px){.crm-companies :is(.co-outcome,td[data-cell=outcome]){display:none}}@container crm-list (max-width: 859px){.crm-companies :is(.co-last,td[data-cell=last],.co-owner,td[data-cell=owner]){display:none}}@container crm-list (max-width: 719px){.crm-list,.crm-list tbody{display:block}.crm-list thead{display:none}.crm-list tbody tr{display:grid;column-gap:10px;row-gap:3px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.crm-list tbody tr:last-child{border-bottom:0}.crm-list tbody tr>td,.crm-list tbody tr>td:first-child,.crm-list tbody tr>td:last-child{display:none;min-width:0;height:auto;padding:0;border:0;background:none;overflow:hidden;text-overflow:ellipsis}.table.crm-list tbody tr.row-click:hover,.table.crm-list tbody tr[aria-selected=true]{background:var(--surface-2)}.table.crm-list tbody tr.row-click:hover>td,.table.crm-list tbody tr[aria-selected=true]>td{background:none}.crm-list tbody tr:not([data-row])>td:nth-child(-n+2){display:block}.crm-list tbody tr>td[data-cell=name],.crm-list tbody tr>td[data-cell=actions],.crm-list tbody tr>td[data-cell=step]{display:block}.crm-list tbody tr>td[data-cell=name]{grid-area:name}.crm-list tbody tr>td[data-cell=actions]{grid-area:actions;align-self:start;margin-top:-3px}.crm-list tbody tr>td[data-cell=step]{grid-area:step}.crm-list .crm-row-actions .icon-btn{width:34px;height:34px}.crm-contacts tbody tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check name actions" "check company company" "check status step"}.crm-contacts tbody tr>td[data-cell=check]{display:block;grid-area:check;align-self:start;padding-top:2px}.crm-contacts tbody tr>td[data-cell=company],.crm-contacts tbody tr>td[data-cell=status]{display:block;font-size:var(--fs-small)}.crm-contacts tbody tr>td[data-cell=company]{grid-area:company}.crm-contacts tbody tr>td[data-cell=status]{grid-area:status;align-self:end}.crm-contacts tbody tr>td[data-cell=step] .crm-step{justify-items:end;text-align:right}.crm-companies tbody tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "step step"}}@media (max-width: 520px){.crm-toolbar .crm-filter-tag,.crm-toolbar .crm-filter-state,.crm-toolbar .crm-toolbar-count{display:none}.crm-toolbar .crm-toolbar-actions{margin-left:auto}}.crm-list-page .crm-bulkbar{position:sticky;bottom:14px;z-index:6;flex-wrap:wrap;row-gap:6px;box-shadow:var(--shadow-pop)}.crm-bulk-note{font-weight:500;color:var(--callbar-muted)}.crm-bulkbar .crm-chev>select{width:auto;height:28px;padding:0 28px 0 10px;border:1px solid var(--callbar-line);border-radius:var(--r-xs);background-color:var(--callbar-control);color:var(--callbar-text);font:inherit;font-size:var(--fs-small);font-weight:550}.crm-bulkbar .crm-chev>select:hover{background-color:var(--callbar-control-hover)}.crm-bulkbar .crm-chev>select option{color:var(--text);background:var(--surface-raised)}.crm-list-page:has(.crm-bulkbar){padding-bottom:84px}.crm-bulkbar .crm-chev{color:var(--callbar-text)}.crm-bulkbar .btn-quiet-danger{background:transparent;border-color:transparent}.crm-bulkbar .btn-quiet-danger:hover{background:var(--callbar-control-hover);color:var(--callbar-danger)}.crm-bulkbar .crm-bulk-clear{color:var(--callbar-muted)}.crm-bulkbar .crm-bulk-clear:hover{background:var(--callbar-control-hover);color:var(--callbar-text)}.crm-who-line.crm-who-wrap>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3}.crm-status-cell{display:grid;justify-items:start;gap:1px;line-height:1.3;min-width:0}.crm-dnc-line{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);white-space:nowrap}.crm-dnc-line svg{width:12px;height:12px}.calls-keypad{display:grid;grid-template-columns:repeat(3,56px);gap:6px}.calls-keypad-key{display:grid;place-items:center;align-content:center;height:42px;border-radius:var(--r-sm);border:1px solid var(--control-edge);background:var(--surface);color:var(--text);cursor:pointer;line-height:1;transition:background .1s ease}.calls-keypad-key:hover{background:var(--surface-2)}.calls-keypad-key:active{background:var(--surface-3)}.calls-keypad-digit{font-family:var(--font-head);font-size:var(--fs-em);font-weight:650}.calls-keypad-band .calls-keypad-key{border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text)}.calls-keypad-band .calls-keypad-key:hover{background:var(--callbar-control-hover)}.calls-keypad-delete{grid-column:3;color:var(--text-2)}.calls-keypad-delete svg{width:18px;height:18px}.fu-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.fu-row .btn svg{width:15px;height:15px}.fu-meta{color:var(--text-2);font-size:var(--fs-small)}.fu-note{margin:0;font-size:var(--fs-small);color:var(--text-2)}.fu-note.is-error{color:var(--danger)}.fu-note.is-warn{color:var(--text-2)}.fu-link{font-size:var(--fs-small);font-weight:600}.fu-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fu-quick{gap:5px}.fu-quick .choice{height:28px;padding:0 10px;font-size:var(--fs-small)}.fu-exact{display:inline-flex;align-items:center;gap:6px}.fu-exact-label{color:var(--text-2);font-size:var(--fs-small);font-weight:600}.fu-exact .input{height:30px;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.fu-date{width:9.5em}.fu-time{width:7.5em}.fu-status{display:grid;gap:6px}.fu-status-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.fu-status-word{font-weight:650;color:var(--text)}.fu-due{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.fu-due.is-late{color:var(--danger)}.fu-status.is-cleared .fu-status-word{color:var(--text-2)}.fu-suggest{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-md);background:var(--ai-soft)}.fu-suggest-what{margin:0;color:var(--text);font-weight:600}.fu-suggest-quote{margin:0;color:var(--ai);font-size:var(--fs-small);line-height:1.5}.fu-suggest-done{margin:0;color:var(--text-2);font-size:var(--fs-small);font-weight:600}.fu-suggest-actions{display:flex}.fu-suggest-use{border-color:var(--ai);color:var(--ai)}.fu-suggest-use:hover:not(:disabled){background:var(--surface)}.fu-summary{margin:0;max-width:76ch;padding:10px 14px;border-radius:var(--r-md);background:var(--ai-soft);color:var(--text);line-height:1.55}.fu-compose{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.fu-compose-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fu-compose-title{font-weight:650;font-size:var(--fs-small)}.fu-templates,.fu-channels{gap:5px}.fu-templates .choice,.fu-channels .choice{height:26px;padding:0 9px;font-size:var(--fs-small)}.fu-body{width:100%;min-height:0;resize:vertical}.fu-subject{height:32px}.fu-next{display:grid;gap:10px}.fu-status-pick{display:grid;gap:6px}.fu-status-pick .choice{height:28px;padding:0 10px}.fu-effects{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-small);color:var(--text-2)}.fu-effects li:before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:var(--text-3)}.fu-confirm{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.fu-confirm-title{margin:0;font-weight:650}.callbar .fu-quick .choice,.callbar .fu-templates .choice,.callbar .fu-channels .choice{height:24px;padding:0 8px;border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text);font-size:12.5px}.callbar .fu-quick .choice:hover,.callbar .fu-templates .choice:hover,.callbar .fu-channels .choice:hover{background:var(--callbar-control-hover)}.callbar .fu-quick .choice[aria-checked=true],.callbar .fu-templates .choice[aria-checked=true],.callbar .fu-channels .choice[aria-checked=true]{border-color:var(--callbar-text);background:var(--callbar-text);color:var(--callbar-bg)}.callbar .fu-exact-label,.callbar .fu-meta,.callbar .fu-note,.callbar .fu-effects{color:var(--callbar-muted)}.callbar .fu-effects li:before{background:var(--callbar-muted)}.callbar .fu-exact .input,.callbar .fu-compose .input,.callbar .fu-compose .textarea{border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text);color-scheme:dark}.callbar .fu-compose{border-color:var(--callbar-line);background:transparent}.callbar .fu-compose-title{color:var(--callbar-text)}.callbar .fu-note.is-error{color:var(--callbar-danger)}.callbar .fu-suggest-line .fu-suggest-label{color:var(--ai-bright)}.callbar .fu-suggest-line .fu-suggest-quote{color:var(--callbar-muted)}@media (max-width: 1680px){.callbar .cb-wrap-actions .cb-note-toggle .cb-toggle-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.callbar .cb-wrap-actions .cb-note-toggle{padding:0 8px}}.fu-exact-label{white-space:nowrap}.fu-wrap-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;width:100%}.fu-wrap-label{flex:none;min-width:64px;font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.callbar .fu-wrap-label{color:var(--callbar-muted)}.fu-suggest-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;font-size:var(--fs-small)}.fu-suggest-label{flex:none;font-weight:700;color:var(--ai)}.fu-suggest-line .fu-suggest-quote{font-size:var(--fs-small)}.fu-suggest-line .btn{align-self:center}.page.inbox{max-width:none;margin-inline:0;--list-w: 424px;--list-bg: var(--surface);--list-hover: var(--surface-2);height:100%;min-height:0;padding:0;gap:0;display:grid;grid-template-columns:var(--list-w) minmax(0,1fr);align-content:stretch}.main>.content:has(>.page.inbox){grid-row:4}.convo{--convo-bg: var(--surface);--bubble-in: var(--surface-2);--bubble-imessage: var(--action);--bubble-sms: var(--brand);--bubble-on: var(--text-on-action);--callcard-bg: var(--bg);--callcard-edge: var(--line)}:root[data-theme=dark] .page.inbox{--list-bg: var(--surface);--list-hover: var(--surface-2)}:root[data-theme=dark] .convo{--bubble-in: var(--surface-3);--bubble-sms: color-mix(in srgb, var(--sel-bg) 85%, var(--brand-deep));--callcard-bg: var(--surface-2);--callcard-edge: var(--line-strong)}@media (max-width: 1279px){.page.inbox{--list-w: 380px}}.inbox-list{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;background:var(--list-bg);border-right:1px solid var(--line-strong)}.inbox-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.inbox-tools,.page.inbox .convo-head{box-sizing:border-box;min-height:var(--inbox-head-h, 124px)}.inbox-tools-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.inbox-search{position:relative;flex:1;min-width:0}.inbox-search svg{position:absolute;left:9px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.inbox-search .input{height:30px;padding-left:30px}.inbox-tools .segmented{flex:none}.inbox-tools .segmented button{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px}.inbox-view-count{font-weight:650;color:var(--text-3)}.inbox-tools .segmented button[aria-pressed=true] .inbox-view-count{color:inherit;opacity:.85}.inbox-tools .select.input-sm{height:30px;width:auto;max-width:100%;font-weight:550}.inbox-sort,.inbox-channel{flex:none;min-width:0}.inbox-scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text-2)}.inbox-new.btn{flex:none;height:30px}.inbox-list-body{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.inbox-list-error{display:grid;justify-items:start;gap:8px;padding:16px}.inbox-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:7px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-small);color:var(--text)}.inbox-undo-btn{flex:none;padding:0;border:0;background:none;color:var(--action-text);font:inherit;font-weight:650;cursor:pointer}.inbox-undo-btn:hover{text-decoration:underline}.thread-list{list-style:none;margin:0;padding:0}.thread-item{position:relative;border-bottom:1px solid var(--line-soft)}.thread-row{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-height:56px;box-sizing:border-box;padding:8px 16px;color:var(--text);text-decoration:none}.thread-row:hover{background:var(--list-hover);text-decoration:none}.thread-row[aria-current=page]{background:var(--action-soft)}.thread-row[aria-current=page]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--action)}.thread-row:focus-visible{outline-offset:-2px}.thread-line1,.thread-line2{display:flex;align-items:center;gap:8px;min-width:0;line-height:20px}.thread-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650}.thread-row.is-unread .thread-name{font-weight:760}.thread-time{flex:none;margin-left:auto;font-size:var(--fs-meta);color:var(--text-3)}.thread-row.is-unread .thread-time{color:var(--text-2);font-weight:600}.thread-channel{display:inline-grid;flex:none;color:var(--text-3)}.thread-channel svg{width:12px;height:12px}.thread-line2{gap:6px}.thread-preview{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--text-2)}.thread-row.is-unread .thread-preview{color:var(--text)}.thread-count{flex:none}.thread-done.icon-btn{position:absolute;top:50%;right:10px;width:30px;height:30px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .1s ease,background-color .1s ease}.thread-item:is(:hover,:focus-within,.is-selected) .thread-done.icon-btn,.thread-done.icon-btn:focus-visible{opacity:1;pointer-events:auto}.thread-item:is(:hover,:focus-within,.is-selected) .thread-time,.thread-item:is(:hover,:focus-within,.is-selected) .thread-count{visibility:hidden}@media (hover: none){.thread-done.icon-btn{opacity:.6;pointer-events:auto}.thread-row{padding-right:48px}}.thread-done.icon-btn:hover{background:var(--surface-3);color:var(--text)}.thread-skel{display:grid;gap:8px;padding:12px 16px;min-height:56px;box-sizing:border-box;border-bottom:1px solid var(--line-soft)}.thread-more{display:grid;place-items:center;padding:10px}.inbox-main{display:grid;min-width:0;min-height:0;background:var(--surface)}.inbox-pick{align-self:center;justify-self:center;display:grid;justify-items:center;gap:8px;max-width:44ch;padding:32px;text-align:center;color:var(--text-2)}.inbox-pick h3{color:var(--text)}.inbox-pick .btn{margin-top:6px}.convo{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--convo-bg)}.convo-missing{grid-template-rows:1fr;place-items:center}.convo-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "facts facts" "strip strip";align-items:center;align-content:center;gap:4px 16px;padding:12px 20px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.convo-head.is-loading{display:grid;grid-template-areas:none;grid-template-columns:1fr;gap:8px}.convo-head .convo-back{display:none;grid-area:back;justify-self:start;margin-left:-10px}.convo-name{grid-area:name;display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:var(--fs-section)}.convo-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-name .pill{flex:none}.convo-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.convo-facts{grid-area:facts;display:flex;flex-wrap:nowrap;align-items:center;gap:2px 16px;min-width:0;overflow:hidden;font-size:var(--fs-small);color:var(--text-2)}.convo-facts>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-facts>.tnum{flex:none}.convo-role{color:var(--text)}.convo-facts>.convo-email{flex:1 1 0}.convo-strip{grid-area:strip;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-width:0;min-height:30px}.convo-record{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;min-width:0;font-size:var(--fs-small);color:var(--text)}.convo-record .status-dot{font-size:var(--fs-small)}.convo-fact-label{color:var(--text-3)}.convo-next.is-overdue{color:var(--danger);font-weight:600}.convo-next.is-overdue .convo-fact-label{color:inherit;font-weight:500}.convo-outcome-when{margin-left:6px;color:var(--text-2)}.convo-actions .btn[aria-disabled=true],.convo-actions .btn[aria-disabled=true]:hover{opacity:1;border-color:var(--line-strong);background:var(--surface);color:var(--text-3)}.convo-assign{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--fs-small)}.select.convo-assign-select{width:auto;max-width:220px;height:28px;font-weight:600;color:var(--text)}.convo-scroll{min-height:0;overflow-y:auto;overflow-anchor:none;background:var(--convo-bg)}.convo-scroll:focus{outline:none}.convo-content{display:flex;flex-direction:column;min-height:100%;box-sizing:border-box;padding:14px 20px 18px}.convo-earlier{align-self:center;margin:2px 0 10px}.convo-none,.convo-error{margin:auto;display:grid;justify-items:center;gap:8px;color:var(--text-2);text-align:center}.convo-start{display:grid;gap:4px;margin:0 0 18px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-small)}.convo-start-title{margin:0;color:var(--text);font-weight:600;font-size:var(--fs-body)}.convo-start-facts{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0}.timeline{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.msg-day{display:flex;align-items:center;gap:12px;font-size:var(--fs-meta);font-weight:650;color:var(--text-2)}.msg-day:before,.msg-day:after{content:"";flex:1;height:1px;background:var(--line)}.msg-group{display:flex;flex-direction:column;gap:3px;max-width:min(620px,78%)}.msg-in{align-self:flex-start;align-items:flex-start}.msg-out{align-self:flex-end;align-items:flex-end}.msg{display:flex;flex-direction:column;align-items:inherit;gap:4px;max-width:100%}.bubble{max-width:100%;padding:7px 12px;border-radius:16px;font-size:var(--fs-body);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.msg-in .bubble{background:var(--bubble-in);color:var(--text)}.msg-in .msg:not(:first-child) .bubble{border-top-left-radius:6px}.msg-in .msg:not(:last-of-type) .bubble{border-bottom-left-radius:6px}.msg-out .msg:not(:first-child) .bubble{border-top-right-radius:6px}.msg-out .msg:not(:last-of-type) .bubble{border-bottom-right-radius:6px}.bubble-imessage{background:var(--bubble-imessage);color:var(--bubble-on)}.bubble-sms{background:var(--bubble-sms);color:var(--bubble-on)}.bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bubble.is-pending,.email-card.is-pending{opacity:.65}.msg-meta{display:flex;flex-wrap:wrap;gap:2px 8px;margin:1px 4px 0;font-size:var(--fs-meta);color:var(--text-3)}.msg-sender,.msg-status,.msg-channel{color:var(--text-2)}.msg-sender{font-weight:600}.msg-failed{display:flex;align-items:flex-start;gap:5px;max-width:48ch;margin:0 4px;font-size:var(--fs-meta);color:var(--danger)}.msg-failed svg{flex:none;width:14px;height:14px;margin-top:1px}.email-card{display:grid;gap:8px;width:min(560px,100%);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.msg-in .email-card{background:var(--bubble-in);border-color:transparent}.msg-out .email-card{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--action)}.email-head{display:grid;gap:4px}.email-subject{font-size:var(--fs-body);font-weight:700;overflow-wrap:anywhere}.email-subject.faint{color:var(--text-3);font-weight:600}.email-addrs{display:grid;gap:1px;margin:0;font-size:var(--fs-meta);color:var(--text-2)}.email-addrs div{display:flex;gap:6px;min-width:0}.email-addrs dt{flex:none;width:34px;color:var(--text-3)}.email-addrs dd{margin:0;overflow-wrap:anywhere}.email-body{padding-top:8px;border-top:1px solid var(--line-soft);font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.email-card .email-more{justify-self:start;padding:0 6px}.media-list{display:flex;flex-wrap:wrap;gap:6px}.msg-out .media-list{justify-content:flex-end}.media-thumb{display:block;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.media-thumb img{display:block;max-width:240px;max-height:240px;object-fit:cover}.media-file{display:inline-flex;align-items:center;gap:6px;max-width:280px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:var(--fs-small)}.media-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file svg{flex:none;width:14px;height:14px;color:var(--text-2)}.timeline-skeleton{display:flex;flex-direction:column;gap:12px;margin-top:auto}.timeline-skeleton .bubble-skeleton{height:32px;border-radius:16px}.timeline-skeleton .bubble-skeleton.out{align-self:flex-end}.call-card{display:grid;gap:8px;width:min(480px,84%);box-sizing:border-box;margin:2px 0;padding:10px 12px;border:1px solid var(--callcard-edge);border-radius:var(--r-md);background:var(--callcard-bg);list-style:none}.call-card.call-out{margin-left:auto;align-self:flex-end}.call-card.call-in{margin-right:auto;align-self:flex-start}.call-card.is-waiting{border-color:color-mix(in srgb,var(--action) 45%,var(--callcard-edge));box-shadow:inset 3px 0 0 var(--action)}.call-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.call-card-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text)}.call-card-icon svg{width:14px;height:14px}.call-card-what{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.call-card-title{font-weight:650}.call-card-len{color:var(--text-2)}.call-card-outcome{min-width:0;overflow:hidden;text-overflow:ellipsis;padding:1px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:var(--fs-small);font-weight:600}.call-card-handled{color:var(--text-2);font-size:var(--fs-small)}.call-card-meta{display:inline-flex;gap:8px;white-space:nowrap;color:var(--text-2);font-size:var(--fs-meta)}.call-card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0 0 0 10px;border:0;border-left:2px solid var(--ai-bright);background:none;color:var(--text);font:inherit;font-size:var(--fs-small);line-height:1.45;text-align:left;cursor:pointer}.call-card-text.is-open{display:block}.call-card-summary{margin:0;padding-left:10px;border-left:2px solid var(--ai-bright);color:var(--text);font-size:var(--fs-small);line-height:1.45}.call-card-notes{margin:0;color:var(--text-2);font-size:var(--fs-small)}.call-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.call-card-hint{color:var(--text-2);font-size:var(--fs-meta)}.composer{position:relative;display:grid;gap:8px;padding:10px 20px 16px;border-top:1px solid var(--line);background:var(--surface)}.composer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.composer-bar .segmented button{height:26px;padding:0 10px}.composer-templates-btn.btn{gap:7px}.composer-templates-btn .choice-key{margin-left:0}.channel-choices button[aria-disabled=true],.channel-choices button[aria-disabled=true]:hover{color:color-mix(in srgb,var(--text-3) 58%,transparent);cursor:not-allowed}.channel-choices button[aria-disabled=true][aria-checked=true]{background:var(--surface-3);color:var(--text-2)}.channel-choices button[data-tip]:first-child:is(:hover,:focus-visible):after{left:0;transform:none}.composer-note,.composer-switched{margin:0;font-size:var(--fs-small);line-height:1.45;color:var(--text-2)}.composer-switched .channel-reason-name{color:var(--text)}.composer-error{margin:0;padding:6px 10px;border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-small)}.composer-box{display:grid;border:1px solid var(--control-edge);border-radius:var(--r-md);background:var(--surface)}.composer-box:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--action-soft)}.composer-subject,.composer-input{border:0;background:transparent;color:var(--text);outline:none}.composer-subject{padding:9px 12px;border-bottom:1px solid var(--line-soft);font-weight:600}.composer-input{min-height:44px;max-height:220px;padding:10px 12px 4px;resize:none;overflow-y:auto;line-height:var(--lh-body)}.composer-subject::placeholder,.composer-input::placeholder{color:var(--text-3)}.composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 8px 8px 12px}.composer-send.btn:disabled{opacity:1;border-color:var(--control-edge);background:var(--surface);color:var(--text-2);cursor:default}.channel-reasons{display:flex;flex-wrap:wrap;gap:2px 14px;margin:-2px 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--text-2)}.channel-reason-name{font-weight:600}.channel-reason.is-current{color:var(--text)}.composer-fix-ask{color:var(--text-2)}.composer-only{margin:-2px 0 2px;color:var(--text-2);font-size:var(--fs-small)}.composer-only-add{padding:0;border:0;background:none;color:var(--action-text);font:inherit;font-weight:600;cursor:pointer}.composer-only-add:hover{text-decoration:underline}.tpl-pop{position:absolute;left:20px;right:20px;bottom:calc(100% - 6px);z-index:30;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:680px;max-height:min(420px,60vh);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);overflow:hidden}.tpl-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--line)}.tpl-filter{position:relative;flex:1;min-width:0}.tpl-filter svg{position:absolute;left:9px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.tpl-filter .input{padding-left:30px}.tpl-body{min-height:0;overflow-y:auto;padding:4px 0 6px}.tpl-group-name{margin:0;padding:8px 14px 4px;font-size:var(--fs-meta);font-weight:650;color:var(--text-2)}.tpl-list{list-style:none;margin:0;padding:0}.tpl-row{position:relative}.tpl-pick{display:grid;gap:1px;width:100%;padding:7px 48px 7px 14px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tpl-pick:hover,.tpl-pick:focus-visible{background:var(--action-soft);outline:none}.tpl-name{font-weight:600}.tpl-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);color:var(--text-2)}.tpl-subject{margin-right:8px;color:var(--text);font-weight:550}.tpl-edit.icon-btn{position:absolute;top:50%;right:8px;width:28px;height:28px;transform:translateY(-50%);opacity:var(--row-action-rest)}.tpl-row:is(:hover,:focus-within) .tpl-edit.icon-btn,.tpl-edit.icon-btn:focus-visible{opacity:1}.tpl-loading{display:grid;gap:10px;padding:12px 14px}.tpl-empty{display:grid;justify-items:start;gap:6px;padding:12px 14px}.tpl-empty-title{margin:0;font-weight:650;color:var(--text)}.tpl-empty-text{margin:0;padding:0 14px;max-width:60ch;color:var(--text-2);font-size:var(--fs-small);line-height:1.45}.tpl-empty .tpl-empty-text{padding:0}.tpl-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tpl-foot{margin:0;padding:7px 14px;border-top:1px solid var(--line);color:var(--text-2);font-size:var(--fs-meta)}.tpl-foot kbd{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:var(--surface-3);color:var(--text);font:600 10.5px/1 var(--font-body)}.tpl-editor .modal-foot .tpl-delete{margin-right:auto;color:var(--danger)}.tpl-vars{display:flex;flex-wrap:wrap;gap:6px}.tpl-var.btn{font-weight:550}.tpl-preview-box{display:grid;gap:4px;margin:8px 0 0;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap}.tpl-editor .input.is-missing,.tpl-editor .textarea.is-missing{border-color:var(--danger)}.compose-options{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.compose-option{display:grid;gap:1px;padding:7px 10px;border-radius:var(--r-xs);cursor:pointer}.compose-option[aria-selected=true]{background:var(--action-soft)}.compose-option-name,.compose-recipient-name{font-weight:600}.compose-option-sub,.compose-recipient-sub{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--fs-meta);color:var(--text-2)}.compose-recipient{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.compose-recipient-text{display:grid;gap:1px;flex:1;min-width:0}.compose-message-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.compose-body-wrap{position:relative}.compose-body-wrap .tpl-pop{left:0;right:0;bottom:calc(100% + 6px)}.desk-messages .convo{border-radius:inherit}.desk-messages .convo-head{border-top-left-radius:inherit;border-top-right-radius:inherit}.desk-messages .composer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (max-width: 999px){.page.inbox{grid-template-columns:minmax(0,1fr)}.page.inbox.has-thread .inbox-list,.page.inbox:not(.has-thread) .inbox-main{display:none}.inbox-list{border-right:0}.page.inbox .convo-head{min-height:0;grid-template-areas:"back actions" "name name" "facts facts" "strip strip"}.convo-head .convo-back{display:inline-flex}.msg-group{max-width:88%}.call-card{width:min(480px,92%)}}.desk-messages .convo-head{min-height:0}@media (max-width: 640px){.page.inbox .convo-head,.convo-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back actions" "name name" "facts facts" "strip strip";gap:2px 8px;padding:6px 14px 8px}.convo-head .convo-back{display:inline-flex}.convo-actions{flex-wrap:nowrap;gap:4px}.convo-actions .btn{height:28px;padding:0 8px}.convo-open-contact .convo-btn-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.convo-name{font-size:17px}.convo-email,.convo-outcome{display:none}.convo-strip{min-height:0;gap:2px 12px}.convo-assign .convo-fact-label{display:none}.select.convo-assign-select{max-width:170px}.composer,.convo-content{padding-left:14px;padding-right:14px}.inbox-tools{padding-left:12px;padding-right:12px}.thread-row{padding-left:12px}.call-card-head{grid-template-columns:auto minmax(0,1fr)}.call-card-meta{grid-column:2}.tpl-pop{left:8px;right:8px}.convo-assign{margin-left:0}}.callbar{overflow:hidden;background:var(--callbar-bg);color:var(--callbar-text);border-bottom:1px solid var(--callbar-line);box-shadow:inset 0 2px 0 var(--callbar-edge-ring);animation:cb-in .18s ease-out}.callbar.cb-mode-live{box-shadow:inset 0 2px 0 var(--callbar-edge-live)}.callbar.cb-wrapup{box-shadow:inset 0 2px 0 var(--callbar-edge-ended)}.callbar.cb-ended{box-shadow:inset 0 2px 0 var(--danger-bright)}.callbar:focus{outline:none}@keyframes cb-in{0%{max-height:0}to{max-height:var(--callbar-h)}}@media (prefers-reduced-motion: reduce){.callbar{animation:none}}.cb-row,.callbar .cb-wrap-main{display:flex;align-items:center;gap:20px;height:var(--callbar-h);padding:0 28px;min-width:0}.cb-state{flex:none;display:inline-flex;align-items:center;gap:9px;height:38px;padding-right:20px;border-right:1px solid var(--callbar-line);white-space:nowrap}.cb-state-label{font-size:var(--fs-body);font-weight:650}.cb-timer{min-width:34px;color:var(--callbar-muted);font-size:var(--fs-small);font-weight:500}.cb-wrap-title{display:inline-flex;align-items:baseline;gap:8px;color:var(--callbar-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.3}.cb-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ring-bright)}.cb-dot-live{background:var(--live-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--live-bright) 26%,transparent);animation:dos-pulse 1.6s ease-in-out infinite}.cb-dot-ringing,.cb-dot-dialing,.cb-dot-incoming{box-shadow:0 0 0 4px color-mix(in srgb,var(--ring-bright) 26%,transparent);animation:dos-pulse 1.1s ease-in-out infinite}.cb-dot-on_hold{background:var(--ring-bright)}.cb-dot-ended{background:var(--callbar-edge-ended)}.cb-dot-failed{background:var(--callbar-danger)}.cb-who{flex:0 1 auto;min-width:150px;display:grid;gap:2px}.cb-line{display:flex;align-items:baseline;gap:10px;min-width:0;line-height:1.3;white-space:nowrap}.cb-name{flex:0 1 auto;min-width:0;font-family:var(--font-head);font-size:var(--fs-em);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.cb-company{flex:0 100 auto;min-width:0;color:var(--callbar-muted);font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis}.cb-line-sub{font-size:var(--fs-meta)}.cb-sub,.cb-last,.cb-callerid{min-width:0;color:var(--callbar-muted);font-size:var(--fs-meta);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-sub:empty{display:none}.cb-last{flex:none}.cb-link{flex:none;padding:0;border:0;background:none;color:var(--callbar-text);font:inherit;font-size:var(--fs-meta);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;cursor:pointer}.cb-link:hover{color:var(--callbar-text);text-decoration-color:currentColor}.callbar .cb-who-compact{flex:none;max-width:280px;min-width:0}.cb-who-compact .cb-line .cb-link{align-self:baseline}.cb-who-quiet{flex:0 0 auto;max-width:200px;min-width:0}.cb-who-quiet .cb-name{font-size:var(--fs-body)}.cb-meta{flex:0 1 auto;min-width:0;display:grid;gap:2px;padding-left:20px;border-left:1px solid var(--callbar-line)}.cb-notes{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-small);line-height:1.3;color:var(--callbar-muted)}.cb-notes>*+*{margin-left:14px}.cb-rec{color:var(--callbar-text);font-weight:550}.cb-rec-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--callbar-rec);vertical-align:.04em}.cb-presence{color:var(--callbar-text);font-weight:550}.cb-presence svg{display:inline-block;width:14px;height:14px;margin-right:2px;vertical-align:-2px}.cb-ai{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--ai-soft);color:var(--ai);font-size:var(--fs-meta);font-weight:650}.cb-note{color:var(--callbar-warn);font-weight:600}.cb-note-danger{color:var(--callbar-danger);font-size:var(--fs-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-controls{flex:none;display:flex;align-items:center;gap:4px;margin-left:auto}.cb-exits{display:flex;align-items:center;gap:6px;margin-left:8px;padding-left:10px;border-left:1px solid var(--callbar-line)}.cb-ctl,.cb-end,.cb-answer,.cb-decline{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;height:46px;padding:0 8px;border:0;border-radius:var(--r-sm);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.cb-ctl svg,.cb-end svg,.cb-answer svg,.cb-decline svg{width:18px;height:18px}.cb-ctl{background:var(--callbar-control);color:var(--callbar-text)}.cb-ctl:hover:not(:disabled){background:var(--callbar-control-hover)}.cb-ctl[aria-pressed=true],.cb-ctl[aria-expanded=true]{background:var(--callbar-text);color:var(--callbar-bg)}.cb-ctl:disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--callbar-line);color:var(--callbar-muted);cursor:not-allowed}.cb-ctl.cb-ctl-warn:not(:disabled){background:color-mix(in srgb,var(--callbar-warn) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--callbar-warn) 70%,transparent);color:var(--callbar-warn)}.cb-ctl.cb-ctl-warn:hover:not(:disabled){background:color-mix(in srgb,var(--callbar-warn) 22%,transparent)}.cb-ctl.cb-ctl-warn[aria-expanded=true]{background:var(--callbar-warn);color:var(--callbar-bg)}.cb-end,.cb-decline{min-width:66px;background:var(--danger-bright);box-shadow:inset 0 0 0 1px var(--callbar-line);color:var(--text-on-action)}.cb-end:hover,.cb-decline:hover{background:var(--danger-hover)}.cb-answer{min-width:84px;margin-left:6px;background:var(--live);color:var(--surface)}.cb-answer:hover{background:var(--live-bright)}.callbar :focus-visible{outline-color:var(--callbar-text)}.cb-panel,.callbar .cb-wrap-notes{padding:12px 28px 14px;border-top:1px solid var(--callbar-line)}.cb-panel-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.cb-panel-title{font-size:var(--fs-small);font-weight:600;color:var(--callbar-muted)}.cb-spacer{flex:1}.cb-choices{display:flex;flex-wrap:wrap;gap:6px}.cb-choice,.cb-btn{height:32px;padding:0 12px;border-radius:var(--r-xs);border:1px solid var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text);font-size:var(--fs-small);font-weight:600;cursor:pointer}.cb-choice:hover:not(:disabled),.cb-btn:hover:not(:disabled){background:var(--callbar-control-hover)}.cb-choice[aria-checked=true],.cb-btn-strong{background:var(--callbar-text);border-color:var(--callbar-text);color:var(--callbar-bg)}.cb-btn-strong:hover:not(:disabled){background:var(--callbar-muted)}.cb-choice:disabled,.cb-btn:disabled,.cb-choice:disabled:hover,.cb-btn:disabled:hover{background:transparent;border-color:var(--callbar-line);color:var(--callbar-muted);cursor:not-allowed}.cb-panel-keypad{display:flex;align-items:flex-start;gap:28px}.cb-panel-side{display:grid;gap:4px;padding-top:4px}.cb-sent-hint{font-size:var(--fs-small);color:var(--callbar-muted)}.cb-sent{font-size:var(--fs-em);font-weight:600;letter-spacing:.08em;color:var(--callbar-text)}.cb-captions{list-style:none;margin:12px 0 0;padding:10px 14px;max-height:172px;overflow:auto;display:grid;gap:8px;border-radius:var(--r-md);background:var(--ai-soft)}.cb-caption{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:10px;color:var(--ai)}.cb-caption-who{font-size:var(--fs-meta);font-weight:700;padding-top:2px}.cb-caption-text{font-size:var(--fs-body);font-weight:550}.cb-caption-src{grid-column:2;font-size:var(--fs-meta)}.cb-captions-wait{margin-top:10px;font-size:var(--fs-small);color:var(--callbar-muted)}.cb-wrap-form{display:grid;gap:10px}.callbar .cb-wrap-form{gap:0}.cb-wrap-main{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-width:0}.callbar .cb-wrap-main{flex-wrap:nowrap;height:auto;min-height:var(--callbar-h);padding-top:8px;padding-bottom:8px}.cb-outcome{flex:0 1 auto;display:flex;align-items:center;gap:10px;min-width:0}.cb-outcome-label{flex:none;font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.cb-outcome .choices{gap:4px 5px}.cb-outcome-grid .choices{display:grid;grid-template-columns:repeat(var(--cols, 4),max-content)}.cb-outcome-grid .choice{justify-content:center}.cb-outcome .choice,.cb-outcome .choice[aria-checked=true]{font-weight:600}.cb-wrap-notes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cb-when{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:600}.cb-when-select{width:auto;min-width:190px}.callbar .cb-when-label{color:var(--callbar-muted)}.callbar .cb-when-select{border-color:var(--callbar-line);background-color:var(--callbar-control);color:var(--callbar-text)}.cb-wrap-actions{flex:none;display:flex;align-items:center;gap:6px;margin-left:auto}.cb-note-toggle svg{width:15px;height:15px}.cb-wrap-notes .input{width:min(760px,100%)}.cb-wrap-note{color:var(--text-2);font-size:var(--fs-small)}.cb-wrap-loading .skeleton{display:block;width:min(420px,40vw);height:26px}.callbar .cb-outcome-label,.callbar .cb-wrap-note{color:var(--callbar-muted)}.callbar .cb-outcome .choice{height:24px;padding:0 8px;border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text);font-size:12.5px;font-weight:550}.callbar .cb-outcome .choice:hover{background:var(--callbar-control-hover);color:var(--callbar-text)}.callbar .cb-outcome .choice[aria-checked=true]{border-color:var(--callbar-text);background:var(--callbar-text);color:var(--callbar-bg)}.callbar .cb-outcome .choice[data-tone=danger]{border-color:color-mix(in srgb,var(--callbar-danger) 55%,transparent);color:var(--callbar-danger)}.callbar .cb-outcome .choice[data-tone=danger]:hover{background:color-mix(in srgb,var(--callbar-danger) 14%,transparent)}.callbar .cb-outcome .choice[data-tone=danger][aria-checked=true]{border-color:var(--danger-bright);background:var(--danger-bright);color:var(--text-on-action)}.callbar .btn:not(.btn-primary){border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text)}.callbar .btn:not(.btn-primary):hover{background:var(--callbar-control-hover)}.callbar .btn.cb-note-toggle[aria-expanded=true]{border-color:var(--callbar-text);background:var(--callbar-text);color:var(--callbar-bg)}.wrap-skip{flex:none;padding:4px 2px;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.wrap-skip:hover,.wrap-skip:focus-visible{color:var(--text);text-decoration-color:currentColor}.wrap-skip:disabled{cursor:not-allowed;opacity:.6}.callbar .wrap-skip{margin-left:6px;color:var(--callbar-muted)}.callbar .wrap-skip:hover,.callbar .wrap-skip:focus-visible{color:var(--callbar-text)}.callbar .cb-outcome{padding-left:20px;border-left:1px solid var(--callbar-line)}.callbar .btn.btn-quiet{border-color:transparent;background:transparent;color:var(--callbar-muted)}.callbar .btn.btn-quiet:hover{background:var(--callbar-control);color:var(--callbar-text)}.callbar .btn:disabled,.callbar .btn:disabled:hover{border-color:var(--callbar-line);background:transparent;color:color-mix(in srgb,var(--callbar-text) 78%,transparent)}.callbar .cb-wrap-notes .input{border-color:var(--callbar-line);background:var(--callbar-control);color:var(--callbar-text)}.callbar .cb-wrap-notes .input::placeholder{color:var(--callbar-muted)}.callbar .skeleton{background:var(--callbar-control)}@media (max-width: 1100px){.cb-row,.callbar .cb-wrap-main{gap:14px;padding-left:16px;padding-right:16px}.cb-state{padding-right:14px}.cb-meta{padding-left:14px}.cb-ctl{min-width:52px;padding:0 5px}.cb-panel,.callbar .cb-wrap-notes{padding-left:16px;padding-right:16px}}@media (max-width: 1000px){.cb-ctl,.cb-end,.cb-decline,.cb-answer{min-width:42px}.cb-ctl>span,.cb-end>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cb-meta{display:none}}.dial-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding-top:4px}.dial-main{display:grid;gap:12px;align-content:start;min-width:0}.dial-input{height:56px;padding:0 14px;font-family:var(--font-head);font-size:24px;font-weight:650;letter-spacing:.01em}.dial-input::placeholder{font-weight:500;font-size:20px}.dial-known{display:flex;align-items:center;gap:8px;min-height:24px;margin-top:-4px}.dial-known-name{font-weight:650}.dial-known-company{color:var(--text-2);font-size:var(--fs-small)}.dial-known .icon-btn{width:26px;height:26px}.dial-results{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid;gap:1px}.dial-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:46px;padding:5px 10px;border-radius:var(--r-sm);cursor:pointer}.dial-row-main{display:grid;gap:1px;min-width:0}.dial-row[aria-selected=true]{background:var(--action-soft)}.dial-row-name{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere;font-weight:600}.dial-row-meta{overflow:hidden;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis}.dial-row-phone{color:var(--text);font-size:var(--fs-small);text-align:right;white-space:nowrap}.dial-empty{color:var(--text-2);font-size:var(--fs-small)}.dial-lines{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.dial-line{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text)}.dial-line svg{width:15px;height:15px;flex:none;color:var(--text-2)}.dial-line-bad,.dial-line-bad svg{color:var(--danger);font-weight:600}.calls-btn-call{min-width:112px;border-color:var(--action);background:var(--action);color:var(--text-on-action)}.calls-btn-call:hover{border-color:var(--action-hover);background:var(--action-hover)}.calls-btn-call.is-refused,.calls-btn-call.is-refused:hover{border-color:var(--line);background:var(--surface-3);color:var(--text-2);cursor:not-allowed}.dial-foot-note{margin-right:auto;align-self:center;color:var(--text-2);font-size:var(--fs-small)}@media (max-width: 720px){.dial-grid{grid-template-columns:minmax(0,1fr)}.dial-row{grid-template-columns:minmax(0,1fr) auto}}.dial-section{margin:4px 0 -4px;color:var(--text-3);font-size:var(--fs-meta);font-weight:650}.dial-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.dial-pick{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.dial-pick-label{color:var(--text-2);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.dial-pick-select.select{width:auto;min-width:0;max-width:100%;height:32px;padding:0 28px 0 10px;color:var(--text);font-size:var(--fs-small)}.dial-line-info,.dial-line-info svg{color:var(--text-2)}.rec-player{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-width:0}.rec-player-play{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;border:0;background:var(--action);color:var(--text-on-action);cursor:pointer}.rec-player-play:hover{background:var(--action-hover)}.rec-player-play svg{width:15px;height:15px;fill:currentColor}.rec-player-play svg.lucide-play{margin-left:2px}.rec-player-seek{flex:1 1 200px;min-width:120px;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.rec-player-seek:disabled{cursor:default}.rec-player-seek::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--action) var(--pct, 0%),var(--control-edge) var(--pct, 0%))}.rec-player-seek::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--action) var(--pct, 0%),var(--control-edge) var(--pct, 0%))}.rec-player-seek::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4px;border-radius:50%;background:var(--action);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--action)}.rec-player-seek::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--action);border:2px solid var(--surface)}.rec-player-time{font-size:var(--fs-small);color:var(--text);white-space:nowrap}.rec-player-total{color:var(--text-2)}.rec-player-speed button{height:24px;padding:0 9px}.rec-player-error{flex-basis:100%;font-size:var(--fs-small);color:var(--danger)}.rec-player-compact{gap:4px 10px}.rec-player-compact .rec-player-play{width:28px;height:28px}.rec-player-compact .rec-player-play svg{width:12px;height:12px}.rec-player-compact .rec-player-play svg.lucide-play{margin-left:1px}.rec-player-compact .rec-player-seek{flex:1 1 80px;min-width:56px}.rec-player-compact .rec-player-seek::-webkit-slider-runnable-track{height:3px}.rec-player-compact .rec-player-seek::-moz-range-track{height:3px}.rec-player-compact .rec-player-seek::-webkit-slider-thumb{width:10px;height:10px;margin-top:-3.5px}.rec-player-compact .rec-player-time{font-size:var(--fs-meta)}.rec-player-compact .rec-player-download{width:28px;height:28px;margin-left:-4px}.rec-player-skips{display:inline-flex;flex:none;gap:2px}.rec-player-skip{width:30px;height:30px}.rec-player-skip svg{width:15px;height:15px}.calls-filters{display:grid;gap:10px}.calls-toolbar .input,.calls-toolbar .select{height:34px}.calls-search{position:relative;display:inline-flex;align-items:center;flex:0 1 260px;min-width:200px}.calls-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.calls-search .input{padding-left:32px}.calls-rep-field{display:inline-flex;align-items:center;gap:8px}.calls-rep-field{flex:none}.calls-rep-filter{width:200px;font-size:var(--fs-small);text-overflow:ellipsis}.calls-filter-label{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.calls-toolbar-end{margin-left:auto}.calls-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.calls-reps{gap:6px}.calls-filter-row .choice{height:30px;padding:0 11px}.calls-count{margin:0;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.calls-filter-row .calls-count{margin-left:auto}.calls-table .calls-col-contact{width:220px}.calls-who .cell-stack{max-width:220px}.calls-who .cell-main,.calls-who .cell-sub{overflow:hidden;text-overflow:ellipsis}.calls-table .calls-col-line,.calls-table .calls-col-rep{width:1%}.calls-table tbody td.calls-who,.calls-table thead th.calls-col-contact,.calls-table .calls-col-line,.calls-table .calls-col-rep,.calls-table tbody td.calls-ours,.calls-table tbody td.calls-rep,.calls-table tbody td.calls-number{padding-right:28px}.calls-table tbody td.calls-rep{max-width:200px;overflow:hidden;text-overflow:ellipsis}.calls-table .calls-outcome{padding-left:24px}.calls-dir{display:grid;place-items:center;width:20px;color:var(--text-2)}.calls-dir svg{width:17px;height:17px;stroke-width:2.25}.calls-dir.is-missed{color:var(--text)}.calls-dir.is-missed svg{width:16px;height:16px;stroke-width:2}.calls-time{color:var(--text-2);font-size:var(--fs-small)}.calls-ours,.calls-rep{color:var(--text-2)}.calls-dispo{color:var(--text)}.calls-dispo.is-status{color:var(--text-2)}.calls-outcome-words{display:inline-flex;align-items:center;gap:8px}.calls-new{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--action-soft);color:var(--action-text);font-size:11px;font-weight:700;line-height:1}.calls-play-cell,.calls-table tbody td.calls-play-cell{padding-right:0}.calls-table .calls-duration{padding-left:4px}.calls-play{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease}.calls-play svg{width:14px;height:14px;margin-left:1px}.calls-play:hover,.calls-play:focus-visible{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.calls-more{display:flex;justify-content:center}.calls-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:32px;padding:10px 2px 2px}.calls-detail-solo{grid-template-columns:minmax(0,720px)}.calls-detail-side .choices{gap:6px}.calls-detail-side .choice{height:30px;padding:0 11px}.calls-detail .facts{grid-template-columns:104px minmax(0,1fr);gap:7px 16px;padding-top:12px;border-top:1px solid var(--line-soft)}.calls-detail .facts dd{font-size:var(--fs-small)}.calls-detail-main,.calls-detail-side{display:grid;gap:18px;align-content:start;min-width:0}.calls-detail-side{gap:16px}.calls-detail-section{display:grid;gap:8px}.calls-ai-heading{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-small);font-weight:700;color:var(--ai)}.calls-ai-heading:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ai-bright)}.calls-transcript{display:grid;gap:12px;max-height:380px;overflow:auto;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.calls-transcript p{max-width:76ch;line-height:1.6;color:var(--text)}.calls-transcript-who{display:block;margin-bottom:2px;font-size:var(--fs-meta);font-weight:700;color:var(--ai)}.calls-translation-lines{list-style:none;margin:0;padding:12px 14px;display:grid;gap:10px;max-height:300px;overflow:auto;border-radius:var(--r-md);background:var(--ai-soft);color:var(--ai)}.calls-translation-lines li{display:grid;gap:2px}.calls-translation-src{font-size:var(--fs-meta);opacity:.8}.calls-detail-heading{font-size:var(--fs-small);font-weight:700;color:var(--text-2)}.calls-detail-note{color:var(--text-2);font-size:var(--fs-small)}.calls-detail-skeleton{width:60%;height:14px}.calls-facts-row{display:contents}.calls-detail .facts,.cmp-session .facts{margin:0}.calls-detail-links{display:flex;gap:16px;font-size:var(--fs-small);font-weight:600}.calls-detail-notes-actions{display:flex;justify-content:flex-end}@media (max-width: 1100px){.calls-detail{grid-template-columns:minmax(0,1fr)}}@media (hover: hover){.calls-table tbody tr:not(:hover):not(:focus-within) .calls-play{opacity:var(--row-action-rest)}}.calls-toolbar-end{display:inline-flex;align-items:center;gap:16px}.calls-internal{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.calls-outcomes{align-items:center;gap:6px 5px}.calls-outcomes>.calls-filter-label{margin-right:6px}.calls-outcome-chips{display:contents}.calls-outcomes .choice{height:28px;padding:0 10px;gap:6px}.calls-outcomes .choice[aria-pressed=true]{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-text)}.calls-chip-count{font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.calls-outcomes .choice[aria-pressed=true] .calls-chip-count{color:inherit;opacity:.85}.calls-due-toggle{margin-left:6px}.calls-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.calls-sort svg{width:13px;height:13px}.calls-sort-idle{opacity:.35}.calls-sort:hover .calls-sort-idle,.calls-sort:focus-visible .calls-sort-idle{opacity:.8}.calls-sort.is-active{color:var(--text)}.calls-duration .calls-sort{margin-left:auto}.calls-followup{font-size:var(--fs-small);font-weight:600;color:var(--text-2);white-space:nowrap}.calls-followup.is-late{color:var(--danger)}.calls-followup.is-unset{font-weight:500;color:var(--text-3)}.calls-dispo.is-status.is-missed{color:var(--text)}.calls-shared{color:var(--text-2)}.calls-detail-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.calls-detail-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0}.calls-detail-name{font-size:15px;font-weight:650;color:var(--text)}.calls-detail-company{color:var(--text-2)}.calls-detail-head .calls-detail-links{align-items:center}.calls-detail-head .btn svg{width:15px;height:15px}.calls-transcript-more{justify-self:start}.calls-notes-state{min-height:1.2em;margin:4px 0 0;color:var(--text-2);font-size:var(--fs-small)}.calls-notes-state.is-error{color:var(--danger)}.calls-detail .textarea.is-invalid,.cb-wrap-notes .input.is-invalid{border-color:var(--danger)}@media (max-width: 760px){.calls-table .calls-col-number,.calls-table .calls-number,.calls-table .calls-col-ours,.calls-table .calls-ours,.calls-table .calls-col-rep,.calls-table .calls-rep{display:none}.calls-table .calls-col-contact{width:auto}.calls-who .cell-stack{max-width:46vw}.calls-search{flex:1 1 100%}.calls-toolbar-end{margin-left:0}.calls-detail{gap:18px}}@media (max-width: 560px){.calls-search,.calls-toolbar .segmented{min-width:0;max-width:100%}.calls-toolbar .segmented{overflow-x:auto}.calls-rep-field{flex:1 1 100%}.calls-rep-filter{flex:1;width:auto;min-width:0}.calls-toolbar-end{flex-wrap:wrap}.calls-table thead th:nth-child(2),.calls-table tbody tr:not(.row-detail) td:nth-child(2),.calls-table .calls-play-cell,.calls-table .calls-duration{display:none}.calls-who .cell-stack{max-width:44vw}.calls-table .calls-outcome{padding-left:10px}.calls-outcome-words,.calls-detail-side .fu-exact{flex-wrap:wrap}}.crm-detail{gap:22px}.crm-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 16px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--line)}.crm-hero-main{display:grid;gap:4px;min-width:0}.crm-hero-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-hero-title h2{font-size:22px}.crm-hero-sub{color:var(--text-2)}.crm-hero-sub-row{display:flex;align-items:baseline;gap:14px}.crm-hero-sub-row .crm-inline-link{font-size:var(--fs-small)}.crm-hero-sub a{font-weight:500}.crm-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn.crm-unavailable,.btn.crm-unavailable[aria-disabled=true]{color:var(--text-2);cursor:help}.btn.crm-unavailable svg{color:var(--text-3)}.btn.crm-unavailable:hover{color:var(--text)}.crm-hero-controls{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.crm-control-next{margin-left:14px}.crm-control-row{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0}.crm-control-label{flex:none;font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.crm-control-value{font-size:var(--fs-small)}.crm-control{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2)}.crm-control>.label{font-weight:600}.crm-control-end{margin-left:auto}.crm-dnc-note{color:var(--danger);font-weight:600}.crm-cols{display:grid;grid-template-columns:472px minmax(0,1fr);gap:32px;align-items:start}.crm-col{display:grid;gap:14px;min-width:0}.crm-col-head{display:flex;align-items:center;gap:12px;min-height:32px;flex-wrap:wrap}.crm-col-title{margin-right:auto;font-size:var(--fs-body);font-weight:700;color:var(--text)}.crm-col-count{margin-left:8px;color:var(--text-3);font-size:var(--fs-small);font-weight:500}.crm-facts{display:grid;border-top:1px solid var(--line-soft)}.crm-fact{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.crm-fact>dt{color:var(--text-2);font-size:var(--fs-small)}.crm-fact>dd{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-fact>dd.crm-fact-wrap{white-space:normal;overflow:visible;line-height:1.35;padding:4px 0}.crm-nowrap{white-space:nowrap}.crm-fact .placeholder{color:var(--text-3)}.crm-fact-tools{display:flex;gap:2px;opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.crm-fact:hover .crm-fact-tools,.crm-fact:focus-within .crm-fact-tools{opacity:1}@media (hover: none){.crm-fact-tools{opacity:1}}.crm-fact-span{grid-column:2 / -1}.crm-fact-edit{display:grid;gap:6px}.crm-fact-edit .row{display:flex;gap:6px}.crm-fact-meta{color:var(--text-2);font-size:var(--fs-small);margin-left:6px}.crm-tags{display:flex;flex-wrap:wrap;gap:4px}.crm-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.crm-composer{display:grid;gap:8px}.crm-composer .textarea{min-height:64px}.crm-composer-foot{display:flex;align-items:center;gap:10px}.crm-composer-foot .hint{margin-right:auto;font-size:var(--fs-meta);color:var(--text-3)}.crm-composer-about{display:inline-flex;align-items:center;gap:2px;justify-self:start;font-size:var(--fs-small);color:var(--text-2)}.crm-composer-about .select-ghost{margin-left:0;color:var(--text);font-weight:600;background-image:var(--select-chevron)}.crm-tl{list-style:none;margin:0;padding:0;display:grid}.crm-tl-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.crm-tl-item:last-child{border-bottom:0}.crm-tl-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.crm-tl-icon svg{width:14px;height:14px}.crm-tl-icon[data-kind=call]{background:var(--action-soft);color:var(--action-text)}.crm-tl-icon[data-kind=missed],.crm-tl-icon[data-kind=voicemail]{background:var(--surface-3);color:var(--text)}.crm-tl-icon[data-kind=note]{background:var(--surface-2);color:var(--text)}.crm-tl-body{display:grid;gap:6px;min-width:0;padding-top:4px}.crm-tl-line{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.crm-tl-line .what{font-weight:600}.crm-tl-line .meta{color:var(--text-2);font-size:var(--fs-small)}.crm-tl-summary{color:var(--text-2)}.crm-tl-about a{color:var(--text);font-weight:600}.crm-tl-about a:hover{color:var(--action-text)}.crm-tl-side{display:flex;align-items:center;gap:2px;align-self:start;height:28px}.crm-tl-side time{min-width:24px;text-align:right;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.crm-tl-act{display:inline-grid;place-items:center;width:30px;height:28px;opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.crm-tl-item:is(:hover,:focus-within) .crm-tl-act{opacity:1}@media (hover: none),(pointer: coarse){.crm-tl-act{opacity:1}}.crm-tl-act .icon-btn{width:28px;height:28px}.crm-tl-note{white-space:pre-wrap;overflow-wrap:anywhere}.crm-tl-quote{color:var(--text-2);overflow-wrap:anywhere}.crm-tl-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-tl-player{width:min(360px,100%)}.crm-tl-more{justify-self:start}.crm-transcript{display:grid;gap:8px;padding:12px 14px;border-radius:var(--r-md);background:var(--ai-soft)}.crm-transcript h4{font-size:var(--fs-small);color:var(--ai)}.crm-transcript-lines{display:grid;gap:6px;max-height:360px;overflow:auto}.crm-transcript-line{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:var(--fs-small)}.crm-transcript-line .who{color:var(--ai);font-weight:600}.crm-ai-toggle{color:var(--ai)}.crm-ai-toggle:hover{background:var(--ai-soft);color:var(--ai)}.crm-facts.crm-company-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;margin:0}.crm-company-facts>.crm-fact:nth-child(odd){padding-right:24px}.crm-company-facts>.crm-fact:nth-child(2n){padding-left:24px}.crm-company-cols{display:grid;gap:28px}.crm-company-cols .crm-tl-side{padding-right:13px}.crm-call-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.crm-call-link svg{width:14px;height:14px;color:var(--action-text);opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.crm-call-link:hover,.crm-call-link:focus-visible{color:var(--action-text);text-decoration:underline;text-underline-offset:3px}.crm-call-link:hover svg,.crm-call-link:focus-visible svg,tr:hover .crm-call-link svg{opacity:1}@media (hover: none){.crm-call-link svg{opacity:1}}@media (max-width: 1100px){.crm-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.crm-facts.crm-company-facts{grid-template-columns:minmax(0,1fr)}.crm-company-facts>.crm-fact:nth-child(n){padding-left:0;padding-right:0}.crm-company-facts>.crm-fact-empty{display:none}}@media (max-width: 760px){.crm-hero{grid-template-columns:auto minmax(0,1fr)}.crm-hero-actions,.crm-hero-controls{grid-column:1 / -1;justify-content:flex-start}}.crm-composer-modes{justify-self:start}.crm-dupe-hint{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2)}.crm-dupe-hint strong{color:var(--text)}.merge-list{display:grid;gap:4px;max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.merge-row{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.merge-row:hover{background:var(--surface-2)}.merge-row[aria-selected=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.merge-name{font-weight:650}.merge-sub,.merge-match{color:var(--text-2);font-size:var(--fs-small)}.crm-record{display:grid;grid-template-columns:minmax(320px,392px) minmax(0,1fr);gap:28px;align-items:start}.crm-record.crm-record-company{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.crm-record-side{position:sticky;top:12px;display:grid;gap:18px;align-content:start;min-width:0;max-height:calc(100vh - var(--topbar-h) - 24px);max-height:calc(100dvh - var(--topbar-h) - 24px);overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 12px 2px;margin:-2px -6px 0 -2px}.crm-record-main{display:grid;gap:14px;min-width:0}.crm-side-block{display:grid;gap:8px;min-width:0}.crm-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.crm-side-head .crm-toolbar-count{margin-left:0;padding:0;font-size:var(--fs-meta)}.crm-side-title{font-size:var(--fs-small);font-weight:700;color:var(--text-2)}.crm-side-empty{display:grid;gap:8px;justify-items:start;font-size:var(--fs-small)}@media (max-width: 1100px){.crm-record,.crm-record.crm-record-company{grid-template-columns:minmax(0,1fr)}.crm-record-side{position:static;max-height:none;overflow:visible;margin:0;padding:0}}.crm-hero-main .crm-hero-controls{grid-column:auto;margin-top:6px}.crm-pill{position:relative;display:inline-flex;align-items:center;height:30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--text);transition:border-color .1s ease}.crm-pill:hover{border-color:var(--control-edge)}.crm-pill:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--action-soft)}.crm-pill>.crm-status-mark{position:absolute;top:50%;left:11px;margin-top:-6px;pointer-events:none}.crm-pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:100%;max-width:240px;padding:0 30px 0 13px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-size:var(--fs-small);font-weight:600;text-overflow:ellipsis;cursor:pointer}.crm-pill-select:focus{outline:none}.crm-pill-status .crm-pill-select{padding-left:29px}.crm-pill.crm-pill-static{padding:0 13px;border-style:dashed;color:var(--text-2);font-size:var(--fs-small);font-weight:600}.crm-pill.crm-pill-static:after{display:none}.crm-pill.crm-pill-static:hover{border-color:var(--line-strong)}.crm-dnc.crm-dnc-lg{height:24px;padding:0 9px;font-size:var(--fs-meta)}.crm-next{display:grid;gap:8px;padding:12px 14px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.crm-next.is-empty{border-style:dashed;background:transparent}.crm-next-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.crm-next-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--action-soft);color:var(--action-text)}.crm-next-icon[data-kind=missed]{background:var(--surface-3);color:var(--text)}.crm-next-icon svg{width:16px;height:16px}.crm-next-text{display:grid;gap:1px;min-width:0}.crm-next-what{font-size:var(--fs-em);font-weight:650;line-height:1.3;color:var(--text)}.crm-next-what a{font-weight:650}.crm-next-when{font-size:var(--fs-small);color:var(--text-2)}.crm-next-when .is-overdue{color:var(--danger);font-weight:650}.crm-next-who,.crm-next-none{font-size:var(--fs-small);color:var(--text-2)}.crm-next-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-next-set{justify-self:start}.crm-next-done{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.crm-next-done svg{width:15px;height:15px}.crm-next-done .crm-inline-link{display:inline-flex;align-items:center;gap:4px}.crm-next-pick{display:grid;gap:8px}.crm-next-pick .choices{gap:6px}.crm-next-pick .choice{height:30px;padding:0 10px}.crm-next-custom{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crm-next-custom .input{width:auto;flex:1 1 190px;min-width:0}.crm-recent{display:grid;margin:0;border-top:1px solid var(--line-soft)}.crm-recent-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.crm-recent-row dt{color:var(--text-2);font-size:var(--fs-small)}.crm-recent-row dd{display:grid;gap:2px;min-width:0;margin:0}.crm-recent-value{font-weight:650;color:var(--text)}.crm-recent-meta{font-size:var(--fs-meta);color:var(--text-2)}.crm-recent-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;color:var(--text)}.crm-fact-note{margin-left:6px;font-size:var(--fs-meta);color:var(--text-2)}.crm-fact>dd:has(.crm-fact-note){white-space:normal}.crm-fact-time{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}.crm-fact-time .crm-fact-meta{margin-left:0}.crm-fact-meta.is-outside{color:var(--ring);font-weight:600}.crm-fact-dnc{font-weight:650}.crm-fact-tools .btn-quiet{height:26px;padding:0 8px}.crm-facts-foot{font-size:var(--fs-meta);color:var(--text-2)}.crm-people{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.crm-person{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:52px;padding:7px 6px;margin:0 -6px;border-bottom:1px solid var(--line-soft);border-radius:var(--r-xs);cursor:pointer}.crm-person:hover{background:var(--surface-2)}.crm-person-work{display:grid;justify-items:end;max-width:172px;min-width:0;line-height:1.3;text-align:right}.crm-person-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);white-space:nowrap}.crm-person-step{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-2)}.crm-person-step.is-overdue{color:var(--danger);font-weight:650}.crm-people .crm-row-actions{display:flex;gap:2px;opacity:var(--row-action-rest, .4);transition:opacity .1s ease}.crm-person:is(:hover,:focus-within) .crm-row-actions{opacity:1}@media (hover: none),(pointer: coarse){.crm-people .crm-row-actions{opacity:1}}.crm-people .crm-row-actions .icon-btn{width:28px;height:28px;color:var(--text)}.crm-composer-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.crm-composer-about{gap:8px}.crm-composer-about>label{font-weight:600}.crm-composer-about .crm-chev{color:var(--text)}.crm-composer-about,.crm-composer-about .crm-chev{flex:0 1 auto;min-width:0;max-width:100%}.crm-composer-about .crm-chev>select{min-width:0}.crm-composer-about .crm-chev>select{height:30px;width:100%;max-width:320px;padding-left:10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--surface);font:inherit;font-size:var(--fs-small);font-weight:600;text-overflow:ellipsis}.crm-composer-about .crm-chev>select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--action-soft)}.crm-tl-col{gap:12px}.crm-tl-empty{padding:8px 0}.crm-tl-outcome{font-weight:600;color:var(--text)}.crm-tl-setby{font-weight:400;color:var(--text-2)}.crm-tl-follow{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-2)}.crm-tl-follow svg{flex:none;width:14px;height:14px}.crm-tl-ai{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-small);line-height:1.45;color:var(--ai)}.crm-tl-ai svg{flex:none;width:14px;height:14px;margin-top:2px}.crm-tl-vm-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:var(--fs-small)}.crm-tl-play{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border:1px solid var(--control-edge);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.crm-tl-play svg{width:12px;height:12px}.crm-tl-play:hover{border-color:var(--action);color:var(--action-text)}.crm-tl-play.is-open{background:var(--surface-2)}.crm-tl-link{font-size:var(--fs-small)}.crm-tl-item.is-quiet{padding:7px 0}.crm-tl-item.is-quiet .crm-tl-body{padding-top:0}.crm-tl-item.is-quiet .crm-tl-side{height:auto}.crm-tl-item.is-quiet .crm-tl-summary,.crm-tl-item.is-quiet .meta{font-size:var(--fs-small)}.crm-tl-dot{justify-self:center;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--control-edge)}@media (max-width: 640px){.crm-hero{grid-template-columns:auto minmax(0,1fr)}.crm-hero-actions{grid-column:1 / -1;justify-content:flex-start}.crm-hero-title h2{font-size:20px}}.ftbar{--ft-end: var(--danger-bright);--ft-end-hover: var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:52px;padding:8px 28px;background:var(--callbar-bg);color:var(--callbar-text);border-bottom:1px solid var(--callbar-line);font-size:var(--fs-small)}:root[data-theme=dark] .ftbar{--ft-end: color-mix(in srgb, var(--danger-bright) 80%, var(--brand-deep));--ft-end-hover: color-mix(in srgb, var(--danger-bright) 68%, var(--brand-deep))}.ftbar.has-error{box-shadow:inset 3px 0 0 var(--danger-bright)}.ftbar :focus-visible{outline-color:var(--callbar-text)}.ftbar-kind{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head);font-weight:700;white-space:nowrap}.ftbar-kind svg{width:16px;height:16px}.ftbar-who{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ftbar-name{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:600}.ftbar-number,.ftbar-state,.ftbar-rec{color:var(--callbar-muted)}.ftbar-state,.ftbar-rec{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ftbar-timer{font-size:var(--fs-body);font-weight:600;color:var(--callbar-text);font-variant-numeric:tabular-nums}.ftbar-rec .dot{color:var(--callbar-rec)}.ftbar-rec.rec-failed{color:var(--callbar-text)}.ftbar-error{max-width:64ch;font-weight:550;color:var(--callbar-text)}.ftbar-controls{display:inline-flex;gap:6px;margin-left:auto}.ftbar-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--callbar-line);border-radius:var(--r-xs);background:var(--callbar-control);color:var(--callbar-text);font-size:var(--fs-small);font-weight:600;white-space:nowrap;cursor:pointer}.ftbar-btn:hover{background:var(--callbar-control-hover)}.ftbar-btn svg{width:16px;height:16px}.ftbar-btn.is-on{border-color:var(--callbar-text);background:var(--callbar-text);color:var(--callbar-bg)}.ftbar-end{border-color:var(--ft-end);background:var(--ft-end);color:var(--text-on-action)}.ftbar-end:hover{border-color:var(--ft-end-hover);background:var(--ft-end-hover)}@media (max-width: 900px){.ftbar{padding:8px 16px}.ftbar-number{display:none}}.audio-settings{display:grid;gap:12px;max-width:620px}.audio-row{display:grid;grid-template-columns:96px minmax(0,1fr) 11rem;align-items:center;gap:12px}.audio-row>.btn{justify-content:center;width:100%}.audio-row>.select{min-width:0}label.audio-row>.select{grid-column:2 / -1}.audio-label{color:var(--text-2);font-size:var(--fs-small);font-weight:600}.audio-meter{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.audio-meter>span{display:block;height:100%;border-radius:inherit;background:var(--live);transform:scaleX(0);transform-origin:left center;transition:transform 60ms linear}.audio-hint{color:var(--text-2);font-size:var(--fs-small)}.audio-allow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-small)}.audio-allow-bad{color:var(--danger);font-weight:600}.audio-fold{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.audio-fold-toggle{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer}.audio-fold-toggle svg{flex:none;width:15px;height:15px}.audio-fold-name{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.audio-fold-action{flex:none;margin-left:auto;color:var(--action-text);font-weight:600}.audio-fold-toggle:hover .audio-fold-action{text-decoration:underline;text-underline-offset:3px}.audio-fold .audio-row{grid-template-columns:84px minmax(0,1fr) 11rem}.call-mic{display:inline-flex;align-items:center;gap:6px;color:var(--callbar-muted)}.call-mic svg{width:14px;height:14px}.call-mic-bar{display:block;width:44px;height:6px;overflow:hidden;border-radius:999px;background:var(--callbar-control-hover)}.call-mic-bar>span{display:block;height:100%;border-radius:inherit;background:var(--callbar-edge-live);transform:scaleX(0);transform-origin:left center;transition:transform 80ms linear}@media (prefers-reduced-motion: reduce){.audio-meter>span,.call-mic-bar>span{transition:none}}.updated-at{color:var(--text-3);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.page.desk{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:14px 20px}.desk-today{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0;color:var(--text-2)}.desk-today-title{color:var(--text);font-family:var(--font-head);font-weight:700}.desk-stat{margin:0;white-space:nowrap}.desk-stat-value{color:var(--text);font-family:var(--font-head);font-size:var(--fs-em);font-weight:700}.desk-stat-label{font-size:var(--fs-small)}.desk-today.is-loading .desk-stat{opacity:0}.desk-loading{gap:6px;padding:6px 12px 12px}.desk-row-skeleton{height:52px;border-radius:var(--r-sm);background:var(--surface-2)}@media (prefers-reduced-motion: no-preference){.desk-row-skeleton{animation:desk-pulse 1.4s ease-in-out infinite}}@keyframes desk-pulse{50%{opacity:.55}}.desk-side{position:sticky;top:12px;display:grid;align-content:start;max-height:calc(100vh - var(--topbar-h, 64px) - 64px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.desk-dial{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.desk-dial-row{position:relative;display:flex;align-items:center;gap:6px}.desk-dial-row .dial-input{flex:1;min-width:0;height:42px;padding-right:40px;font-family:var(--font-body);font-size:var(--fs-em);font-weight:500;letter-spacing:0}.desk-dial-row .dial-input::placeholder{font-size:var(--fs-body)}.desk-dial-clear{position:absolute;right:104px;width:30px;height:30px}.desk-dial-pad{flex:none;gap:6px;height:42px;padding:0 12px}.desk-dial-pad svg{width:16px;height:16px}.desk-dial-pad[aria-expanded=true]{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-text)}.desk-dial .dial-results{gap:0;padding:4px}.desk-dial .dial-row{grid-template-columns:minmax(0,1fr) auto;padding:5px 8px}.desk-dial .calls-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.desk-dial .calls-keypad-key{height:46px;background:var(--surface-2)}.desk-dial .calls-keypad-key:hover{background:var(--surface-3)}.desk-dial .calls-keypad-digit{font-size:19px}.desk-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 4px}.desk-side-head h2{font-size:var(--fs-em)}.desk-count{color:var(--text-3);font-weight:600}.desk-auto{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small);font-weight:600;cursor:pointer}.desk-auto input{accent-color:var(--action)}.desk-auto-wrap{display:inline-flex;align-items:center;gap:4px}.desk-auto-info{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--text-3);cursor:help}.desk-auto-info svg{width:15px;height:15px}.desk-undo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:4px 14px 6px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-3);font-size:var(--fs-small)}.desk-undo-btn{flex:none;padding:0;border:0;background:none;color:var(--action-text);font:inherit;font-weight:700;cursor:pointer}.desk-group{padding:4px 0 8px}.desk-group+.desk-group{border-top:1px solid var(--line-soft)}.desk-dial+.desk-group{border-bottom:1px solid var(--line-soft)}.desk-group-title{padding:8px 14px 4px;color:var(--text-3);font-size:var(--fs-meta);font-weight:650}.desk-list{display:grid;margin:0;padding:0 6px;list-style:none}.desk-row{position:relative;display:flex;align-items:stretch;border-radius:var(--r-sm)}.desk-row:hover{background:var(--surface-2)}.desk-row.is-active{background:var(--action-soft);box-shadow:inset 3px 0 0 var(--action)}.desk-row-pick{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:9px 6px 9px 10px;border:0;border-radius:inherit;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.desk-row-pick:disabled{cursor:default}.desk-row-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--surface-3);color:var(--text-2)}.desk-row-icon svg{width:14px;height:14px}.desk-row-main{display:grid;flex:1;gap:2px;min-width:0}.desk-row-name{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;overflow-wrap:anywhere;font-weight:650;line-height:1.3}.desk-row-more{display:inline-flex;align-items:center;gap:3px;color:var(--text-2);font-size:var(--fs-meta);font-weight:600}.desk-row-more svg{width:12px;height:12px}.desk-row-sub{display:flex;align-items:baseline;gap:10px;min-width:0}.desk-row-line{flex:1;min-width:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap}.desk-row-when{flex:none;color:var(--text-2);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.desk-row-when.is-late{color:var(--danger)}.desk-row-actions{display:flex;flex:none;align-items:center;gap:2px;padding-right:6px}.desk-row-act{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--text-2);opacity:var(--row-action-rest);cursor:pointer}.desk-row:hover .desk-row-act,.desk-row.is-active .desk-row-act,.desk-row:focus-within .desk-row-act{opacity:1}.desk-row-act:hover{background:var(--surface-3);color:var(--text)}.desk-row-act.is-call:hover{background:var(--action-soft);color:var(--action-text)}.desk-row-act svg{width:15px;height:15px}.desk-row-act:disabled{visibility:hidden}@media (hover: none){.desk-row-act{opacity:1}}.desk-none{padding:10px 14px 14px;color:var(--text-2)}.desk-campaigns{display:grid;margin:0;padding:0 6px;list-style:none}.desk-campaign{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-sm)}.desk-campaign.is-active{background:var(--action-soft)}.desk-campaign-main{display:grid;flex:1;gap:1px;min-width:0}.desk-campaign-name{overflow:hidden;color:var(--text);font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.desk-campaign-name:hover{text-decoration:underline;text-underline-offset:3px}.desk-campaign-left{color:var(--text-2);font-size:var(--fs-small)}.desk-campaign-on{flex:none;color:var(--action-text);font-size:var(--fs-small);font-weight:650}.desk-stage{display:grid;gap:14px;min-width:0}.desk-person{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.desk-person-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:24px;padding:22px 24px;border-bottom:1px solid var(--line-soft)}.desk-person-who{display:grid;align-content:start;gap:6px;min-width:0}.desk-person-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:22px;font-size:var(--fs-small)}.desk-person-owner{color:var(--text-2)}.desk-person-name{overflow-wrap:anywhere;font-family:var(--font-head);font-size:clamp(24px,1.2vw + 13px,30px);font-weight:750;line-height:1.12;letter-spacing:-.01em}.desk-person-sub{color:var(--text-2);font-size:var(--fs-em)}.desk-person-sub a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.desk-person-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;color:var(--text);font-size:var(--fs-em);font-weight:600}.desk-person-place{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.desk-last{display:grid;gap:2px;margin-top:2px;color:var(--text-2)}.desk-last-label{color:var(--text-3);font-size:var(--fs-small);font-weight:650}.desk-last strong{color:var(--text);font-weight:650}.desk-last-note{display:-webkit-box;max-width:64ch;overflow:hidden;color:var(--text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.desk-person-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.desk-callbox{display:grid;align-content:start;gap:10px}.desk-call{justify-content:center;gap:10px;width:100%;min-width:0;height:54px;padding:0 16px;border:0;border-radius:var(--r-md);background:var(--action);color:var(--text-on-action);font-family:var(--font-head);font-size:18px;font-weight:700}.desk-call:hover{background:var(--action-hover)}.desk-call svg{flex:none;width:20px;height:20px}.desk-call-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-call.is-refused,.desk-call.is-refused:hover{background:var(--surface-3);color:var(--text-2);cursor:not-allowed}.desk-call-why{color:var(--text);font-size:var(--fs-small);font-weight:600}.desk-callbox-checks{display:grid;gap:8px}.desk-callbox-checks .dial-lines{padding:0;background:none}.desk-callbox-checks .dial-options{display:grid;gap:2px}.desk-why,.desk-prenotes,.desk-history{display:grid;gap:8px;padding:18px 24px}.desk-why+.desk-prenotes,.desk-prenotes+.desk-history{border-top:1px solid var(--line-soft)}.desk-prenotes-text{min-height:60px;resize:vertical}.desk-section-title{color:var(--text-2);font-size:var(--fs-small);font-weight:650}.desk-why-lead{font-size:var(--fs-em);font-weight:600}.desk-why-sub{color:var(--text-2)}.desk-why-quote{max-width:72ch;padding-left:12px;border-left:3px solid var(--line-strong);color:var(--text);line-height:1.55}.desk-why-messages{display:grid;justify-items:start;gap:8px;margin-top:6px;padding-top:12px;border-top:1px dashed var(--line)}.desk-unknown{padding:18px 24px;color:var(--text-2)}.desk-empty{display:grid;gap:8px;padding:48px 32px;border:1px dashed var(--line);border-radius:var(--r-lg);text-align:center}.desk-empty h2{font-size:20px}.desk-messages{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - var(--topbar-h, 64px) - 120px);min-height:480px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.desk-messages-bar{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.desk-messages-why{display:flex;flex:1;align-items:baseline;gap:10px;min-width:0;overflow:hidden;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.desk-call-sm{border-color:transparent;background:var(--action);color:var(--text-on-action)}.desk-call-sm:hover{background:var(--action-hover)}.desk-oncall{display:grid;gap:14px}.desk-callgrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:14px}.desk-callside{display:grid;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.phone-live{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top end" "who end" "facts facts" "controls controls" "panel panel";align-items:center;gap:6px 24px;padding:18px 22px;border-radius:var(--r-lg);background:var(--callbar-bg);color:var(--callbar-text);box-shadow:inset 0 3px 0 var(--callbar-edge-ring)}.phone-live.is-live{box-shadow:inset 0 3px 0 var(--callbar-edge-live)}.phone-live :focus-visible{outline-color:var(--callbar-text)}.phone-live:focus{outline:none}.phone-live-top{grid-area:top;display:flex;align-items:center;gap:12px;font-size:var(--fs-small);font-weight:650}.phone-live-state{display:inline-flex;align-items:center;gap:8px}.phone-live-timer{color:var(--callbar-muted)}.phone-live-who{grid-area:who;display:grid;gap:2px;min-width:0}.phone-live-name{overflow:hidden;font-family:var(--font-head);font-size:26px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.phone-live-sub{color:var(--callbar-muted)}.phone-live-facts{grid-area:facts;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--callbar-muted);font-size:var(--fs-small)}.phone-live-controls{grid-area:controls;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.phone-live-controls .cb-ctl{min-width:64px;height:56px}.phone-live-panel{grid-area:panel;margin-top:8px;padding-top:14px;border-top:1px solid var(--callbar-line)}.phone-live-panel .cb-panel-keypad{justify-content:flex-start}.phone-live-end{grid-area:end;align-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 20px;border:0;border-radius:var(--r-md);background:var(--danger-bright);color:var(--text-on-action);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.phone-live-end:hover{background:var(--danger-hover)}.phone-live-end svg{width:18px;height:18px}.phone-wrap{display:grid;gap:14px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.phone-wrap-head h2{font-family:var(--font-head);font-size:22px}.phone-wrap-who{margin-top:2px;color:var(--text-2)}.phone-wrap .cb-wrap-main{flex-direction:column;align-items:stretch;gap:14px}.phone-wrap .cb-outcome{flex-direction:column;align-items:stretch;gap:8px}.phone-wrap .cb-outcome-grid .choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.phone-wrap .cb-outcome .choice{justify-content:flex-start;height:40px;padding:0 12px;font-size:var(--fs-body)}.phone-wrap .choice-key{margin-left:0}.phone-wrap .cb-wrap-actions{margin-left:0;gap:10px}.phone-wrap .cb-wrap-actions .btn{height:40px;padding:0 18px;font-size:var(--fs-body)}.phone-wrap .cb-wrap-notes{padding:0}.phone-wrap-next{color:var(--text-2);font-size:var(--fs-small)}.phone-keys{color:var(--text-3)}.phone-failed-why{color:var(--danger);font-weight:600}.phone-notes{display:grid;gap:8px;padding:14px 16px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.phone-notes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.phone-notes-head h2{font-size:var(--fs-em)}.phone-notes-status{color:var(--text-3);font-size:var(--fs-small)}.phone-notes-status.is-bad{color:var(--danger)}.phone-notes-text{min-height:200px;padding:10px 12px;resize:vertical;line-height:1.55}.phone-next{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--live-soft);color:var(--text)}.phone-next.is-blocked{background:var(--danger-soft);color:var(--danger)}.phone-next-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.phone-next-words{font-weight:650}.phone-next-actions{display:inline-flex;gap:6px}.phone-next-bar{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--live) 18%,transparent)}.phone-next-bar>span{display:block;height:100%;border-radius:inherit;background:var(--live);transform-origin:left center;animation-name:phone-next-drain;animation-timing-function:linear;animation-fill-mode:forwards}.phone-next.is-blocked .phone-next-bar{display:none}@keyframes phone-next-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.phone-next-bar{display:none}}.phone-session{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.phone-session-text{display:grid;gap:2px;min-width:0}.phone-session-name{overflow:hidden;color:var(--text-2);font-size:var(--fs-small);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.phone-session-line{font-weight:650}.phone-session-actions{display:inline-flex;flex:none;gap:6px}.phone-waiting{display:grid;gap:4px;padding:36px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-align:center}.phone-waiting-title{font-family:var(--font-head);font-size:22px;font-weight:700}.phone-waiting-sub{color:var(--text-2)}.phone-waiting-note{margin-top:6px;color:var(--text-3);font-size:var(--fs-small)}@media (max-width: 1180px){.desk-person-head,.desk-callgrid{grid-template-columns:minmax(0,1fr)}.phone-live{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "who" "facts" "controls" "end" "panel"}.phone-wrap .cb-outcome-grid .choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-back{display:none}@media (max-width: 860px){.page.desk{grid-template-columns:minmax(0,1fr)}.desk-side{position:static;max-height:none}.page.desk.is-oncall .desk-stage{order:-1}.desk-stage{scroll-margin-top:8px}.desk-back{display:inline-flex;justify-self:start}.phone-live-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.phone-live-controls .cb-ctl{min-width:0;padding:0 2px;font-size:12px}}@media (max-width: 1000px){.phone-live-controls .cb-ctl>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.desk-dial-row{flex-wrap:wrap}.desk-dial-row>.dial-results,.desk-dial-row>.dial-empty,.desk-dial-row>.dial-section{flex-basis:100%;order:10}.desk-dial-row>.dial-section{margin:6px 0 -2px}.desk-dial-clear{top:6px}.phone-live-top .cb-rec{display:inline-flex;align-items:center;white-space:nowrap}.phone-live-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-page{gap:22px}.live-block{display:grid;gap:10px;min-width:0}.live-block-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.live-title{font-size:var(--fs-em);font-weight:650;color:var(--text)}.live-hint{color:var(--text-2);font-size:var(--fs-small)}.live-head-end{display:inline-flex;align-items:baseline;gap:16px;margin-left:auto}.live-updated{margin-left:auto}.live-head-end .live-updated{margin-left:0}.live-reports-link{color:var(--action-text);font-size:var(--fs-small);font-weight:600;text-decoration:none;white-space:nowrap}.live-reports-link:hover{text-decoration:underline}.live-rep{display:inline-flex;align-items:center;gap:10px;min-width:0}.live-rep .avatar{width:26px;height:26px;font-size:10px}.live-rep-name{font-weight:600;color:var(--text);white-space:nowrap}.live-rep-name.is-nobody{font-weight:500;color:var(--text-2)}.live-time{min-width:64px}.live-ringing{justify-content:flex-end}.live-long{color:var(--ring);font-weight:650}.live-who .cell-stack{max-width:440px}.live-who .cell-main,.live-who .cell-sub{overflow:hidden;text-overflow:ellipsis}.live-table tbody td{padding-top:7px;padding-bottom:7px}.live-caption{overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-size:var(--fs-small);color:var(--ai)}.live-caption-who{font-weight:600}.live-caption.is-waiting{font-size:var(--fs-meta);font-weight:600}.live-line{color:var(--text-2)}.live-note{color:var(--text-2);font-size:var(--fs-small)}.live-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.live-actions .btn-sm svg{width:14px;height:14px}.live-joined .segmented button{height:24px;padding:0 10px}.live-floor-panel{padding:4px 16px}.live-floor{display:grid;margin:0}.live-floor-row{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0}.live-floor-row+.live-floor-row{border-top:1px solid var(--line-soft)}.live-floor-row dt{display:inline-flex;align-items:center;gap:8px;height:26px;font-size:var(--fs-body);font-weight:600}.live-floor-n{color:var(--text-2);font-weight:500}.live-floor-row dd{margin:0;min-width:0}.live-people{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.live-person{display:inline-flex;align-items:center;gap:8px;min-height:26px;font-size:var(--fs-body);color:var(--text)}.live-person .avatar{width:24px;height:24px;font-size:9px}.live-person-name{font-weight:600;white-space:nowrap}.live-person-campaign{color:var(--action-text);font-size:var(--fs-small);text-decoration:none}.live-person-campaign:hover{text-decoration:underline}.live-person-since{color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.live-floor-row.is-away .live-person-name{color:var(--text-2);font-weight:550}.live-floor-row.is-away .live-person .avatar{opacity:.75}.live-floor-skeleton{width:60%;height:14px;margin:14px 0}@media (max-width: 760px){.live-table{display:block}.live-table thead{display:none}.live-table tbody{display:block}.live-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.live-table tbody tr:last-child{border-bottom:0}.table.live-table tbody td{display:block;width:auto;height:auto;padding:0;border:0;white-space:normal}.table.live-table td.live-dir{display:none}.table.live-table td.live-who,.table.live-table td.live-line,.table.live-table td.live-actions-cell{grid-column:1 / -1}.table.live-table td.live-time{text-align:right}.live-actions{justify-content:flex-start;flex-wrap:wrap}.live-floor-row{grid-template-columns:minmax(0,1fr);gap:6px}.live-head-end{margin-left:0}}.numbers-head{row-gap:10px}.numbers-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.numbers-head-end{display:flex;align-items:center;gap:12px;margin-left:auto}.numbers-summary{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.numbers-npa-select.select{width:auto;min-width:200px}.numbers-low-filter svg{width:14px;height:14px;color:var(--ring)}.numbers-low-filter[aria-pressed=true] svg{color:inherit}.numbers-list{container:numbers / inline-size;min-width:0}.numbers-table tbody tr.numbers-row:hover>td{background:var(--surface-2)}.numbers-table .numbers-place,.numbers-table .numbers-last{color:var(--text-2)}.numbers-table .numbers-assign{width:auto;min-width:168px;max-width:216px;color:var(--text)}.numbers-who-text{color:var(--text)}.numbers-table .numbers-col-when{min-width:96px}.numbers-rate{white-space:nowrap}.numbers-rate svg{display:inline-block;width:14px;height:14px;margin-right:5px;vertical-align:-2px}.numbers-rate.is-low,.numbers-capped{color:var(--ring);font-weight:600}.numbers-table .numbers-col-release,.numbers-table .numbers-release-cell{width:1%;text-align:right}.numbers-release{opacity:var(--row-action-rest, .4);transition:opacity .12s ease}.numbers-row:is(:hover,:focus-within) .numbers-release,.numbers-release:focus-visible{opacity:1}@media (hover: none),(pointer: coarse){.numbers-release{opacity:1}}.numbers-none{color:var(--text-2);text-align:center}.numbers-clear{border:0;padding:0;background:none;color:var(--action-text);font:inherit;font-weight:600;cursor:pointer}.numbers-clear:hover{text-decoration:underline}@container numbers (max-width: 720px){.numbers-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.numbers-table,.numbers-table tbody{display:block}.numbers-table tbody tr.numbers-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr);grid-template-areas:"number number release" "place place place" "who who who" "today answer last";gap:2px 12px;padding:12px 14px 14px;border-bottom:1px solid var(--line-soft)}.numbers-table tbody tr.numbers-row:last-child{border-bottom:0}.numbers-table tbody tr.numbers-row:hover>td{background:none}.numbers-table tbody tr.numbers-row>td{display:block;height:auto;min-width:0;padding:0;border:0;text-align:left;white-space:normal}.numbers-table .numbers-number{grid-area:number;align-self:center}.numbers-table .numbers-number .cell-main{font-size:var(--fs-name)}.numbers-table .numbers-place{grid-area:place;margin-top:-2px}.numbers-table tbody tr.numbers-row>td.numbers-who{grid-area:who;display:flex;align-items:center;gap:12px;margin:8px 0 10px}.numbers-table td.numbers-who:before{flex:none;margin:0}.numbers-table .numbers-today{grid-area:today}.numbers-table .numbers-answer{grid-area:answer}.numbers-table .numbers-last{grid-area:last;color:var(--text)}.numbers-table .numbers-release-cell{grid-area:release;justify-self:end;width:auto}.numbers-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-2);font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.numbers-table .numbers-assign{flex:1;width:auto;min-width:0;max-width:none;height:36px}}.numbers-gaps{display:grid;gap:8px;padding:16px 20px 8px}.numbers-gaps-head h2{font-size:var(--fs-em)}.numbers-gaps-head p{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-small)}.numbers-gaps-list{display:grid;margin:0;padding:0;list-style:none}.numbers-gap{display:grid;grid-template-columns:52px minmax(120px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:var(--row-h);padding:6px 0;border-top:1px solid var(--line-soft)}.numbers-gap-npa{font-weight:650;color:var(--text)}.numbers-gap-place{color:var(--text-2)}@media (max-width: 640px){.numbers-gaps{padding:14px 14px 6px}.numbers-gap{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"npa place buy" "npa calls buy";row-gap:0}.numbers-gap-npa{grid-area:npa}.numbers-gap-place{grid-area:place}.numbers-gap-calls{grid-area:calls;font-size:var(--fs-small)}.numbers-gap .btn{grid-area:buy}}.numbers-mine{display:grid;gap:14px;padding:20px 24px}.numbers-mine-title{font-size:var(--fs-section)}.numbers-mine-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.numbers-mine-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 64px}.numbers-mine-id{display:grid;gap:2px}.numbers-mine-number{font-size:var(--fs-section);font-weight:650;color:var(--text)}.numbers-mine-place{color:var(--text-2)}.numbers-mine-facts{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0}.numbers-mine-facts dt{color:var(--text-2);font-size:var(--fs-meta)}.numbers-mine-facts dd{margin:2px 0 0;font-weight:600}.numbers-mine-note{margin:0;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--text-2);font-size:var(--fs-small)}.modal.numbers-buy{width:min(640px,100%)}.numbers-buy-search{display:grid;grid-template-columns:150px 150px auto;grid-template-areas:"l1 l2 ." "i1 i2 find" "h1 h2 .";justify-content:start;align-items:center;gap:6px 12px}.numbers-buy-l1{grid-area:l1}.numbers-buy-l2{grid-area:l2}.numbers-buy-i1{grid-area:i1}.numbers-buy-i2{grid-area:i2}.numbers-buy-h1{grid-area:h1}.numbers-buy-h2{grid-area:h2}.numbers-buy-h1,.numbers-buy-h2{margin:0;align-self:start}.numbers-buy-find{grid-area:find}.numbers-buy-results{display:grid;gap:10px}.numbers-buy-results>p{margin:0}.numbers-buy-order{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.numbers-qty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.numbers-qty-of{color:var(--text-2);font-size:var(--fs-small)}.numbers-buy-use{display:grid;gap:6px;justify-items:start}.numbers-buy-use p{margin:0}.numbers-buy-use .select{width:auto;min-width:240px}.numbers-buy-table{max-height:320px}.numbers-buy-table tr.is-bought>td{color:var(--text-2)}.numbers-buy-result{width:1%;text-align:right}.numbers-buy-empty{color:var(--text-2)}.numbers-stepper{display:inline-flex;align-items:stretch;height:34px;border:1px solid var(--control-edge);border-radius:var(--r-xs);background:var(--surface);overflow:hidden}.numbers-stepper:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--action-soft)}.numbers-stepper.is-missing{border-color:var(--danger)}.numbers-stepper.is-missing:focus-within{box-shadow:0 0 0 3px var(--danger-soft)}.numbers-step{display:grid;place-items:center;width:32px;border:0;background:transparent;color:var(--text);cursor:pointer}.numbers-step:hover:not(:disabled){background:var(--surface-2)}.numbers-step:disabled{color:var(--text-3);cursor:not-allowed}.numbers-step svg{width:14px;height:14px}.numbers-step-input{width:46px;padding:0;border:0;border-inline:1px solid var(--line);background:transparent;color:var(--text);font-size:var(--fs-body);font-weight:600;text-align:center}.numbers-step-input:focus{outline:none}@media (max-width: 640px){.numbers-stepper{height:40px}.numbers-step{width:40px}.numbers-buy-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"l1 l2" "i1 i2" "h1 h2" "find find"}.numbers-buy-find{justify-self:start}.numbers-buy-use{justify-items:stretch}.numbers-buy-use label{display:block}.numbers-buy-use .select{width:100%;min-width:0}.numbers-buy .modal-foot{flex-direction:column-reverse;align-items:stretch}.numbers-head-end{order:-1;flex:1 1 100%;justify-content:space-between;margin-left:0}}.cmp-search{position:relative;display:inline-flex;align-items:center;flex:0 1 280px;min-width:200px}.cmp-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.cmp-search .input{height:34px;padding-left:32px}.cmp-toolbar-end{display:flex;align-items:center;gap:12px;margin-left:auto}.cmp-count{margin:0;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.cmp-edit-link{border:0;padding:0;background:none;color:var(--action-text);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;white-space:nowrap}.cmp-edit-link:hover{text-decoration:underline}.cmp-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;opacity:var(--row-action-rest);transition:opacity .12s ease}:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .cmp-row-actions,.cmp-row-actions:focus-within{opacity:1}@media (hover: none),(pointer: coarse){.cmp-row-actions{opacity:1}}.cmp-row-actions .btn-sm svg{width:14px;height:14px}.cmp-row-icon{width:28px;padding:0}.table .cmp-actions-col{width:1%;padding-right:10px;white-space:nowrap}.table.cmp-table td.cmp-card-sum{display:none}.cmp-status-done .status-dot-mark{color:var(--text-2)}.cmp-table .cmp-col-name{width:auto;min-width:220px}.cmp-table .cmp-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3;padding-top:8px;padding-bottom:8px}.cmp-table .cmp-col-status{width:1%}.cmp-status-line{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.cmp-table .cmp-col-progress,.cmp-table .cmp-col-n,.cmp-table .cmp-col-date{width:1%}.cmp-when{color:var(--text-2);white-space:nowrap}.cmp-progress{display:inline-flex;align-items:center;gap:10px}.cmp-progress-track{position:relative;flex:none;width:72px;height:8px;border-radius:999px;border:1px solid var(--control-edge);background:var(--surface);overflow:hidden}.cmp-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--text-2)}.cmp-progress-text{font-size:var(--fs-small);color:var(--text-2);white-space:nowrap}.cmp-agents{display:inline-flex;align-items:center}.cmp-agents .avatar{width:22px;height:22px;font-size:9px;border:2px solid var(--surface);margin-left:-6px}.cmp-agents .avatar:first-child{margin-left:0}.cmp-agents-more{margin-left:6px;font-size:var(--fs-meta);color:var(--text-2)}.cmp-detail{gap:18px}.cmp-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.cmp-hero-main{display:grid;gap:10px;flex:1 1 380px;min-width:0}.cmp-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.cmp-hero-title h2{font-size:22px;min-width:0;overflow-wrap:anywhere}.cmp-hero-side{display:grid;justify-items:end;gap:8px;flex:0 1 auto;max-width:100%}.cmp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.cmp-start-why{display:flex;align-items:flex-start;gap:6px;width:fit-content;max-width:380px;margin:0;color:var(--text-2);font-size:var(--fs-small);line-height:1.4}.cmp-start-why svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--text-3)}.cmp-lines{display:grid;gap:6px;margin:0}.cmp-line{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:12px}.cmp-line dt{color:var(--text-3);font-size:var(--fs-small);font-weight:600}.cmp-line dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--text);font-size:var(--fs-body)}.cmp-facts-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px;flex:1 1 100%;padding-top:12px;border-top:1px solid var(--line-soft)}.cmp-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:0}.cmp-fact{display:grid;gap:1px;min-width:0}.cmp-fact dt{font-size:var(--fs-meta);font-weight:500;color:var(--text-3)}.cmp-fact dd{margin:0;font-size:var(--fs-small);font-weight:550;color:var(--text);white-space:nowrap}.cmp-title-skeleton{width:280px;height:22px}.cmp-outcomes-card{display:grid;gap:10px}.cmp-block-title{font-size:var(--fs-body);font-weight:650}.cmp-block-sub{margin-left:6px;color:var(--text-2);font-weight:500;font-size:var(--fs-small)}.cmp-outcomes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px 40px;margin:0;padding:0;list-style:none}.cmp-outcomes li{display:grid;grid-template-columns:minmax(120px,160px) minmax(60px,1fr) 32px;align-items:center;gap:10px;font-size:var(--fs-small)}.cmp-outcome-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-outcome-n{text-align:right}.cmp-outcome-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.cmp-outcome-bar span{display:block;height:100%;border-radius:4px;background:var(--control-edge)}.cmp-outcome-bar span[data-category=positive]{background:var(--live-bright)}.cmp-outcome-bar span[data-category=callback]{background:var(--ring-bright)}.cmp-leads{display:grid;gap:10px}.cmp-leads-toolbar{gap:10px}.cmp-leads-find{flex:0 1 260px}.cmp-groups button{display:inline-flex;align-items:center;gap:6px}.cmp-group-n{font-weight:500;opacity:.75}.cmp-outcome-pick{width:auto;min-width:160px}.cmp-leads-table .cmp-col-lead,.cmp-leads-table .cmp-lead-cell{width:30%;max-width:0}.cmp-leads-table .cmp-lead-cell .cell-main,.cmp-leads-table .cmp-lead-cell .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-leads-table .cmp-col-when{min-width:96px}.cmp-lead-name{color:var(--text);text-decoration:none}a.cmp-lead-name:hover{text-decoration:underline}.cmp-lead-number{color:var(--text)}.cmp-lead-rep{color:var(--text-2)}.cmp-lead-outcome{color:var(--text)}.table thead th.cmp-sortable{padding:0 6px}.cmp-sort{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px;border:0;border-radius:var(--r-xs);background:none;color:var(--text-2);font:inherit;font-weight:600;cursor:pointer}.col-num .cmp-sort{flex-direction:row-reverse}.cmp-sort:hover{background:var(--surface-2);color:var(--text)}.cmp-sort.is-on{color:var(--text)}.cmp-sort svg{width:13px;height:13px}.cmp-session{display:grid;gap:14px;padding:16px 20px;border-color:var(--line-strong)}.cmp-session-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.cmp-session-status{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-family:var(--font-head);font-size:var(--fs-em);font-weight:700}.cmp-session-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--action);box-shadow:0 0 0 4px var(--action-soft);animation:dos-pulse 1.4s ease-in-out infinite}.cmp-session-dot.cmp-dot-live{background:var(--live-bright);box-shadow:0 0 0 4px var(--live-soft)}.cmp-session-dot.cmp-dot-paused{background:var(--ring-bright);box-shadow:0 0 0 4px var(--ring-soft);animation:none}.cmp-session-actions{display:flex;gap:6px}.cmp-session-waiting{color:var(--text-2);font-size:var(--fs-small)}.cmp-session-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:start}.cmp-session-person{display:grid;gap:8px;align-content:start}.cmp-session-flags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:22px;font-size:var(--fs-small)}.cmp-session-owner{color:var(--text-2)}.cmp-session-name{font-family:var(--font-head);font-size:var(--fs-section);font-weight:700}.cmp-session-sub{color:var(--text-2);font-size:var(--fs-small)}.cmp-session-facts{display:grid;gap:4px;margin:2px 0 0}.cmp-session-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:var(--fs-small)}.cmp-session-facts dt{color:var(--text-3)}.cmp-session-facts dd{margin:0;color:var(--text)}.cmp-session-place{margin-left:8px;color:var(--text-2)}.cmp-session-open{justify-self:start}.cmp-session .phone-notes{padding:10px 0 0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent}.cmp-session .phone-notes-text{min-height:112px}.cmp-session-side{display:grid;gap:12px;align-content:start;min-width:0;padding-left:20px;border-left:1px solid var(--line-soft)}.cmp-session-history{max-height:460px;overflow:auto;padding:4px 4px 4px 0}.cmp-script{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.cmp-script-title{font-size:var(--fs-small);font-weight:650;color:var(--text-2)}.cmp-script-text{max-height:150px;overflow:auto;white-space:pre-wrap;color:var(--text);font-size:var(--fs-body);line-height:1.5}.cmp-session-unknown{color:var(--text-2);font-size:var(--fs-small)}.cmp-session-wrap{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line-soft)}.cmp-session-wrap-title{font-size:var(--fs-body)}.cmp-leads-search .input{width:100%;padding-left:30px}.cmp-leads-search{display:flex}.cmp-leads-pick{max-height:340px}.cmp-leads-pick .table tbody td{height:42px}.cmp-leads-disabled td{color:var(--text-3)}.cmp-leads-none{color:var(--text-2);text-align:center}.cmp-create .modal-body{max-height:min(68vh,720px);overflow:auto}.cmp-create-sum{margin-right:auto;align-self:center;color:var(--text-2);font-size:var(--fs-small)}.cmp-pick{display:grid;gap:8px;margin-top:8px}.cmp-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cmp-pick-label{min-width:52px;color:var(--text-2);font-size:var(--fs-small);font-weight:600}.cmp-pick-owner{width:220px}.cmp-pick-tag{width:200px}.cmp-check{display:grid;gap:8px;margin-top:4px}.cmp-check-line{color:var(--text);font-size:var(--fs-small);line-height:1.45}.cmp-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:6px 14px;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cmp-preview li{display:flex;align-items:baseline;gap:8px;min-width:0;min-height:28px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small)}.cmp-preview-name{flex:none;max-width:60%;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-preview-sub{min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-preview li.cmp-preview-more{grid-column:1 / -1;border-bottom:0;color:var(--text-2)}.cmp-reps{margin-top:8px}.cmp-rules-summary{color:var(--text-2);line-height:1.45}.cmp-rules-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 24px}.cmp-toggle-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.cmp-toggle-row>span{display:grid;gap:2px}.cmp-toggle-label{font-size:var(--fs-small);font-weight:600}.cmp-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:34px;height:20px;margin:1px 0 0;border-radius:999px;background:var(--toggle-off);cursor:pointer;transition:background .12s ease}.cmp-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 1px 2px color-mix(in srgb,var(--brand-deep) 30%,transparent);transition:transform .12s ease}.cmp-toggle:checked{background:var(--action)}.cmp-toggle:checked:after{transform:translate(14px)}@media (max-width: 1100px){.cmp-session-body{grid-template-columns:minmax(0,1fr)}.cmp-session-side{padding:12px 0 0;border-left:0;border-top:1px solid var(--line-soft)}.cmp-session-history{max-height:360px}}@media (max-width: 900px){.cmp-hero-side{justify-items:start;width:100%}.cmp-hero-actions{justify-content:flex-start}.cmp-start-why{max-width:none}}@media (max-width: 760px){.cmp-search,.cmp-leads-find{flex:1 1 100%}.cmp-toolbar-end{width:100%;justify-content:space-between;margin-left:0}.cmp-table,.cmp-leads-table{display:block}.cmp-table thead,.cmp-leads-table thead{display:none}.cmp-table tbody,.cmp-leads-table tbody{display:block}.cmp-table tbody tr,.cmp-leads-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.cmp-table tbody tr:last-child,.cmp-leads-table tbody tr:last-child{border-bottom:0}.table.cmp-table tbody td,.table.cmp-leads-table tbody td{display:block;width:auto;height:auto;padding:0;border:0;text-align:left;white-space:normal}.table.cmp-table tbody td[data-label]:not(.cmp-name):not(.cmp-status-cell):not(.cmp-progress-cell):before,.table.cmp-leads-table tbody td[data-label]:not(.cmp-lead-cell):before{content:attr(data-label);display:block;color:var(--text-3);font-size:var(--fs-meta);font-weight:500}.table.cmp-table td.cmp-name,.table.cmp-table td.cmp-progress-cell,.table.cmp-leads-table td.cmp-lead-cell,.table.cmp-table td.cmp-actions-col,.table.cmp-leads-table td.cmp-actions-col{grid-column:1 / -1}.table.cmp-table td.cmp-name{font-size:var(--fs-em)}.cmp-table tbody tr{grid-auto-flow:row dense}.table.cmp-table td.cmp-status-cell{grid-column:1}.table.cmp-table td.cmp-when{grid-column:2;text-align:right}.table.cmp-table td.cmp-when:before{display:none!important}.table.cmp-table td.col-num:not(.cmp-when){display:none}.table.cmp-table td.cmp-card-sum{display:block;grid-column:1 / -1;color:var(--text);font-size:var(--fs-small)}.table.cmp-table td.cmp-card-sum:empty{display:none}.table.cmp-table td.col-num:empty,.table.cmp-leads-table td.col-num:empty,.table.cmp-leads-table td:empty{display:none}.table .cmp-actions-col{width:auto;padding:0}.cmp-row-actions{justify-content:flex-start;opacity:1}.cmp-progress-track{width:120px}.cmp-hero-title h2{font-size:20px}.cmp-line{grid-template-columns:minmax(0,1fr);gap:2px}.cmp-facts,.cmp-facts-row{gap:8px 20px}.cmp-outcomes{grid-template-columns:minmax(0,1fr)}.cmp-outcomes li{grid-template-columns:minmax(0,1fr) 80px 28px}.cmp-groups{display:flex;flex-wrap:wrap}.cmp-pick-owner,.cmp-pick-tag{width:100%}.cmp-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.cmp-leads-table .cmp-col-lead,.cmp-leads-table .cmp-lead-cell{width:auto;max-width:none}.cmp-leads-table .cmp-lead-cell .cell-sub{white-space:normal}}.shell{position:relative;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;overflow:clip}.sidebar{display:grid;grid-template-rows:auto 1fr auto;background:var(--side-bg);color:var(--side-text);border-right:1px solid var(--side-edge);min-height:0}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:18px 18px 16px}.brand-mark{width:28px;height:28px;background:var(--side-text);-webkit-mask:url(/brand/logo.png) center / contain no-repeat;mask:url(/brand/logo.png) center / contain no-repeat;flex:none}.brand-words{display:grid;line-height:1.1}.brand-name{font-family:var(--font-head);font-weight:800;font-size:16px;letter-spacing:-.01em}.brand-product{font-size:12px;color:var(--side-muted)}.sidebar-nav{overflow-y:auto;padding:4px 10px;display:grid;align-content:start;gap:14px}.nav-group{display:grid;gap:2px}.nav-group+.nav-group{padding-top:14px;border-top:1px solid var(--side-line)}.nav-item{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-sm);color:var(--side-muted);font-weight:550;text-decoration:none}.nav-item:hover{background:var(--side-hover);color:var(--side-text);text-decoration:none}.nav-item.active{background:var(--side-active);color:var(--side-text);font-weight:650}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--side-bar)}.nav-item svg{flex:none}.sidebar-foot{padding:10px 10px 14px;display:grid;gap:8px;border-top:1px solid var(--side-line)}.me-wrap{position:relative;min-width:0}.me{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--side-text);text-align:left;cursor:pointer}.me:hover,.me[aria-expanded=true]{background:var(--side-hover)}.me-avatar{position:relative;display:inline-grid;flex:none}.me .avatar{background:var(--side-soft);color:var(--side-text)}.me-dot,.me-dot-inline{width:10px;height:10px;border-radius:50%;background:var(--text-3)}.me-dot{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 2px var(--side-bg)}.me:hover .me-dot,.me[aria-expanded=true] .me-dot{box-shadow:0 0 0 2px var(--side-hover)}.me-dot-inline{width:8px;height:8px;flex:none}.presence-available.me-dot,.presence-available.me-dot-inline{background:var(--live-bright)}.presence-busy.me-dot,.presence-busy.me-dot-inline,.presence-oncall.me-dot,.presence-oncall.me-dot-inline{background:var(--ring-bright)}.presence-wrap.me-dot,.presence-wrap.me-dot-inline{background:var(--side-muted)}.me-text{display:grid;min-width:0;flex:1;line-height:1.25}.me-name{font-weight:600;font-size:var(--fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-org{font-size:var(--fs-meta);color:var(--side-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-chevron{width:15px;height:15px;flex:none;color:var(--side-muted)}.user-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:45;width:236px;display:grid;gap:2px;padding:6px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-pop);animation:dos-fade .1s ease-out}.user-menu-who{display:grid;gap:1px;padding:6px 10px 8px;margin-bottom:2px;border-bottom:1px solid var(--line-soft);min-width:0}.user-menu-name{font-weight:650;font-size:var(--fs-small)}.user-menu-email{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-group{display:grid;gap:1px}.user-menu-group+.user-menu-group{margin-top:4px}.user-menu-label{padding:6px 10px 3px;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.user-menu-item{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--fs-small);font-weight:550;text-align:left;cursor:pointer}.user-menu-item .grow{flex:1;min-width:0}.user-menu-item svg{width:15px;height:15px;flex:none;color:var(--text-2)}.user-menu-item[aria-checked=true]{font-weight:650}.user-menu-item[aria-checked=true] svg{color:var(--text)}.user-menu-item:hover,.user-menu-item:focus-visible{background:var(--surface-2);outline:none}.user-menu-sep{height:1px;margin:4px 2px;background:var(--line-soft)}.side-switch{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--side-well)}.side-switch button{height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--side-muted);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.side-switch button:hover{color:var(--side-text)}.side-switch button[aria-checked=true]{background:var(--side-soft);color:var(--side-text)}.side-switch .presence-available[aria-checked=true]{background:color-mix(in srgb,var(--live-bright) 26%,transparent)}.side-switch .presence-busy[aria-checked=true]{background:color-mix(in srgb,var(--ring-bright) 26%,transparent)}.side-me-row{display:flex;align-items:center;gap:4px}.side-me-row .me-wrap{flex:1;min-width:0}.theme-cycle{display:grid;flex:none;place-items:center;width:32px;height:32px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.theme-cycle:hover{background:var(--side-soft)}.theme-cycle .theme-swatch{width:18px;height:14px;grid-template-columns:6px 12px}.more-label{margin:4px 0 -2px;color:var(--text-2);font-size:var(--fs-small);font-weight:650}.theme-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:2px;border-radius:var(--r-sm);background:var(--side-well)}.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--side-muted);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.theme-toggle button:hover{color:var(--side-text)}.theme-toggle button[aria-checked=true]{background:var(--side-soft);color:var(--side-text)}.theme-swatch{display:inline-grid;grid-template-columns:5px 9px;overflow:hidden;width:14px;height:11px;border:1px solid color-mix(in srgb,var(--side-muted) 55%,transparent);border-radius:2px}.theme-swatch-light>span:first-child{background:#fff;box-shadow:inset -1px 0 #dde5ec}.theme-swatch-light>span:last-child{background:#f1f5f9}.theme-swatch-neutral>span:first-child{background:#102b41}.theme-swatch-neutral>span:last-child{background:#f1f5f9}.theme-swatch-dark>span:first-child{background:#0c2233}.theme-swatch-dark>span:last-child{background:#13283b}.more-theme{background:var(--surface-2)}.more-theme button{height:34px;color:var(--text-2)}.more-theme button:hover,.more-theme button[aria-checked=true]{color:var(--text)}.more-theme button[aria-checked=true]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.side-state{display:flex;align-items:center;justify-content:center;gap:8px;height:30px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ring-bright) 20%,transparent);color:var(--side-text);font-size:var(--fs-meta);font-weight:600}.side-state.is-wrap{background:var(--side-well)}.main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr;min-width:0;min-height:0}.topbar{display:flex;align-items:center;gap:16px;min-width:0;height:var(--topbar-h);padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface)}.topbar-title{font-size:18px;margin-right:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-crumbs{display:flex;align-items:baseline;gap:8px;min-width:0;margin-right:auto;overflow:hidden;white-space:nowrap}.topbar-parent{flex:none;font-family:var(--font-head);font-size:18px;font-weight:650;color:var(--text-2);letter-spacing:-.01em}.topbar-parent:hover{color:var(--text);text-decoration:none}.topbar-sep{flex:none;font-size:18px;color:var(--text-3)}.topbar-back{display:none;align-self:center;margin-left:-6px;color:var(--text-2)}.topbar-crumbs .topbar-title{margin-right:0}.topbar-right{display:flex;flex:none;align-items:center;gap:14px}.topbar-call{height:32px;padding:0 10px}.topbar-call svg{width:15px;height:15px}.device-status{font-size:var(--fs-small)}.device-status .status-dot-label{color:var(--text-2)}.device-status.bad .status-dot-label{color:var(--danger)}.topbar-callstate{height:32px;font-size:var(--fs-small);font-weight:600}.topbar-callstate .status-dot-meta{min-width:34px;font-weight:500}.demo-badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--text-2);font-size:var(--fs-meta);font-weight:600;white-space:nowrap;text-decoration:none}a.demo-badge:hover{border-style:solid;background:var(--surface-2);color:var(--text);text-decoration:none}.demo-badge-more{white-space:pre}.content{position:relative;grid-row:4;overflow:auto;min-height:0}.route-loading{display:grid;gap:12px;max-width:520px}.route-loading .skeleton{height:14px}@media (max-width: 900px){.shell{grid-template-columns:64px minmax(0,1fr)}.brand-words,.nav-item span,.me-text,.me-chevron,.side-switch,.sidebar .theme-cycle{display:none}.sidebar-brand{justify-content:center;padding:16px 0}.nav-item{justify-content:center;padding:0}.sidebar-foot{padding:10px 8px 14px}.me{justify-content:center;padding:6px 0}.topbar{padding:0 16px}}.device-menu{position:relative}.device-status-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.device-status-btn:hover,.device-status-btn[aria-expanded=true]{border-color:var(--line);background:var(--surface-2)}.device-status-caret{width:14px;height:14px;color:var(--text-3)}.device-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:12px;width:min(520px,calc(100vw - 32px));padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.device-panel-title{font-weight:650}.device-panel .audio-row{grid-template-columns:84px minmax(0,1fr) 10.5rem}.device-panel-more{justify-self:start;color:var(--action-text);font-size:var(--fs-small);font-weight:600}.tabbar{display:none}.tab{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;height:var(--tabbar-h);padding:0;border:0;background:none;color:var(--side-muted);font:600 11px/1.2 var(--font-body);text-decoration:none;cursor:pointer}.tab:hover{color:var(--side-text);text-decoration:none}.tab-icon{display:grid;place-items:center;width:52px;height:28px;border-radius:14px}.tab-icon svg{width:21px;height:21px}.tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab.active{color:var(--side-text);font-weight:700}.tab.active .tab-icon{background:var(--side-active)}.tab.active:before{content:"";position:absolute;top:0;left:26%;right:26%;height:3px;border-radius:0 0 3px 3px;background:var(--side-bar)}@media (max-width: 640px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sidebar{display:none}.main{grid-row:1}.tabbar{grid-row:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4px env(safe-area-inset-bottom,0px);background:var(--side-bg);border-top:1px solid var(--side-edge)}.topbar{height:52px;gap:10px;padding:0 12px 0 16px}.topbar-title{font-size:17px}.topbar-parent,.topbar-sep{display:none}.topbar-back{display:inline-grid}.topbar-right{gap:8px}.device-status .status-dot-label,.device-status-caret{display:none}.device-status-btn{padding:8px}.demo-badge{height:24px;padding:0 8px}.demo-badge-more{display:none}}.more-sheet{width:min(420px,100%)}.more-nav{display:grid;gap:2px}.more-item{position:relative;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--r-sm);color:var(--text);font-weight:550;text-decoration:none}.more-item svg{width:18px;height:18px;flex:none;color:var(--text-2)}.more-item:hover{background:var(--surface-2);text-decoration:none}.more-item.active{background:var(--surface-2);font-weight:650}.more-item.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:2px;background:var(--action)}.more-you{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line-soft)}.more-who{display:grid;min-width:0}.more-name{font-weight:650}.more-org{font-size:var(--fs-meta);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented.more-presence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented.more-presence button{height:34px}.more-taken{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small)}.more-signout{justify-self:start}.shortcuts{columns:2;column-gap:36px}.shortcuts:focus{outline:none}.shortcuts-group{break-inside:avoid;margin:0 0 18px}.shortcuts-title{margin-bottom:4px;font-family:var(--font-body);font-size:var(--fs-small);font-weight:650;color:var(--text-2);letter-spacing:0}.shortcuts-list{display:grid;margin:0}.shortcut{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;min-height:32px;border-bottom:1px solid var(--line-soft)}.shortcut:last-child{border-bottom:0}.shortcut-keys{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0}.shortcut-combo{display:inline-flex;align-items:center;gap:3px}.shortcut-plus{color:var(--text-3);font-size:var(--fs-meta)}.shortcut-what{margin:0;color:var(--text);font-size:var(--fs-small)}.shortcuts-note{color:var(--text-2);font-size:var(--fs-meta)}@media (max-width: 640px){.shortcuts{columns:1}}.not-found{display:grid;justify-items:center;gap:10px;width:min(520px,100%);margin:8vh auto 0;padding:32px 24px;text-align:center;color:var(--text-2)}.not-found-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface-2);color:var(--text-2)}.not-found-mark svg{width:24px;height:24px}.not-found h2{color:var(--text)}.not-found-path{color:var(--text);font-weight:600;overflow-wrap:anywhere}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.login{min-height:100vh;display:grid;background:var(--brand);color:var(--brand-text)}.login-inner{width:min(1320px,100%);margin:0 auto;padding:40px 56px 56px;display:grid;grid-template-rows:auto 1fr;gap:32px}.login-brand{display:flex;align-items:center;gap:12px}.login-mark{width:34px;height:34px;flex:none;background:var(--brand-text);-webkit-mask:url(/brand/logo.png) center / contain no-repeat;mask:url(/brand/logo.png) center / contain no-repeat}.login-name{font-family:var(--font-head);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.login-grid{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"pitch pitch" "preview card";column-gap:48px;row-gap:32px;align-items:stretch}.login-pitch{grid-area:pitch;display:grid;gap:12px;max-width:820px}.login-tagline{font-family:var(--font-head);font-size:clamp(30px,3.1vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.025em;color:var(--brand-text);max-width:16.5em;text-wrap:balance}.login-subline{font-size:var(--fs-em);color:var(--brand-muted);max-width:56ch}.login-preview{grid-area:preview;display:grid;min-width:0}.login-window{border-radius:var(--r-lg);overflow:hidden;background:var(--surface);border:1px solid var(--callbar-line);box-shadow:var(--shadow-modal);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;grid-template-rows:auto auto 1fr}.login-window-top{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--line);color:var(--text)}.login-window-title{margin-right:auto;font-family:var(--font-head);font-size:var(--fs-em);font-weight:700}.login-window-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-2)}.login-window-status .dot{color:var(--live-bright)}.login-window-call{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-xs);border:1px solid var(--action);color:var(--action-text);font-size:var(--fs-small);font-weight:600}.login-window-call svg{width:14px;height:14px}.login-callbar,.login-callbar .cb-dot-live{animation:none}.login-callbar .cb-row{flex-wrap:wrap;gap:10px 14px;height:auto;padding:11px 16px 10px}.login-callbar .cb-state{padding-right:14px}.login-callbar .cb-who{min-width:0}.login-callbar .cb-controls{gap:3px}.login-callbar .cb-exits{margin-left:4px;padding-left:6px;gap:3px}.login-callbar .cb-meta{order:5;flex:1 0 100%;display:flex;align-items:baseline;gap:14px;padding:8px 0 0;border-left:0;border-top:1px solid var(--callbar-line)}.login-callbar .cb-ctl{min-width:52px;height:46px;padding:0 4px;font-size:11px}.login-callbar .cb-ctl.is-on{background:var(--callbar-text);color:var(--callbar-bg)}.login-callbar .cb-end{height:46px;min-width:54px;font-size:11px}.login-callbar .cb-panel{padding:0 16px 14px;border-top:0}.login-callbar .cb-captions{margin:0}.login-callbar .cb-caption-src{opacity:1;font-weight:500}.login-window-rows{display:grid;align-content:start;background:var(--surface)}.login-window-row:last-child{border-bottom:0}.login-window-row{display:grid;grid-template-columns:44px 1.1fr 1.3fr 52px;gap:12px;align-items:center;height:40px;padding:0 16px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;overflow:hidden}.login-window-row>:last-child{text-align:right}.login-window-name{color:var(--text);font-weight:600}.login-card{grid-area:card;display:grid;align-content:center;gap:16px;padding:32px;border-radius:var(--r-lg);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-modal);color:var(--text)}.login-card h2{font-size:22px;margin-bottom:4px}.login-help{font-size:var(--fs-meta);color:var(--text-2)}@media (max-width: 1100px){.login-inner{padding:36px 32px 44px}.login-grid{grid-template-columns:minmax(0,1fr) 380px;column-gap:32px}}@media (max-width: 860px){.login-inner{padding:28px 24px 40px;gap:28px}.login-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pitch" "card";justify-items:center;text-align:center}.login-pitch{justify-items:center}.login-preview{display:none}.login-card{width:min(400px,100%);text-align:left}}.pp-body{display:grid;gap:14px;min-width:0}.pp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.pp-search{position:relative;flex:0 1 300px;min-width:220px}.pp-search svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.pp-search .input{height:34px;padding-left:32px}.pp-toolbar-end{display:flex;align-items:center;gap:16px;margin-left:auto}.pp-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small);white-space:nowrap;cursor:pointer}.pp-count{color:var(--text-2);font-size:var(--fs-small);white-space:nowrap}.pp-body.is-narrow .pp-search{flex:1 1 100%;min-width:0}.pp-body.is-narrow .pp-toolbar-end{flex:1 1 100%;gap:12px}.pp-body.is-narrow .pp-count{margin-left:auto}.pp-table{table-layout:fixed}.pp-table col.pp-col-now{width:178px}.pp-table col.pp-col-calls{width:104px}.pp-table col.pp-col-last{width:118px}.pp-table col.pp-col-role{width:136px}.pp-table col.pp-col-line{width:164px}.pp-table col.pp-col-actions{width:202px}.pp-table:not(.is-admin) col.pp-col-now{width:20%}.pp-table:not(.is-admin) :is(col.pp-col-calls,col.pp-col-last){width:12%}.pp-table:not(.is-admin) :is(col.pp-col-role,col.pp-col-line){width:14%}.pp-table :is(th,td){padding-left:10px;padding-right:10px}.pp-table :is(th,td):first-child{padding-left:14px}.pp-table :is(th,td).col-num{padding-right:16px}.pp-table tbody td{height:52px;padding-top:5px;padding-bottom:5px}:root[data-density=compact] .pp-table tbody td{height:46px;padding-top:3px;padding-bottom:3px}.pp-table tbody tr.pp-row:hover>td{background:var(--surface-2)}.pp-num{color:var(--text)}.pp-calls-link{color:inherit;text-decoration:none;border-radius:var(--r-xs)}.pp-calls-link:hover{color:var(--action-text);text-decoration:underline;text-underline-offset:3px}.pp-who{display:grid;min-width:0;line-height:1.3}.pp-name{font-size:var(--fs-name);font-weight:650;color:var(--text);white-space:normal;overflow-wrap:anywhere}.pp-you{color:var(--text-3);font-weight:500}.pp-email{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-now{display:grid;gap:2px;min-width:0;line-height:1.3}.pp-seen{padding-left:16px;font-size:var(--fs-meta);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-disabled-pill{color:var(--text-2)}.pp-select.select{width:100%;max-width:100%}.pp-select.is-empty{color:var(--text-2);border-color:var(--line-strong)}.pp-select.is-empty:hover{border-color:var(--control-edge)}.pp-select.is-empty:focus{border-color:var(--focus)}.pp-select.is-empty option,.pp-select.is-empty optgroup,.pp-plain{color:var(--text)}.pp-plain.pp-quiet{color:var(--text-3);font-size:var(--fs-small)}.pp-actions{display:flex;justify-content:flex-end;gap:6px;opacity:var(--row-action-rest, .4);transition:opacity .12s ease}.pp-row:is(:hover,:focus-within) .pp-actions,.pp-item:is(:hover,:focus-within) .pp-actions,.pp-actions:focus-within{opacity:1}@media (hover: none),(pointer: coarse){.pp-actions{opacity:1}}.pp-row.is-disabled .pp-name,.pp-item.is-disabled .pp-name{color:var(--text-2)}.pp-row.is-disabled .pp-plain,.pp-item.is-disabled .pp-item-facts{color:var(--text-3)}.pp-list{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.pp-item{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-soft);min-width:0}.pp-item:last-child{border-bottom:0}.pp-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.pp-item-head .pp-now{justify-items:end;text-align:right}.pp-item-head .pp-seen{padding-left:0}.pp-item-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px}.pp-item-field{display:grid;gap:4px;min-width:0;font-size:var(--fs-meta);font-weight:600;color:var(--text-2)}.pp-item-field .pp-plain{display:flex;align-items:center;min-height:30px;font-size:var(--fs-small);font-weight:500}.pp-item-facts,.pp-activity{margin:0;font-size:var(--fs-small);color:var(--text-2)}.pp-item .pp-actions{justify-content:flex-start}.pp-item .pp-select.select{height:36px;font-size:var(--fs-body)}.pp-item .pp-actions .btn{height:36px;padding:0 14px;font-size:var(--fs-body)}.pp-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.pp-form{display:grid;gap:16px}.pp-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.pp-form .field{align-content:start}.pp-form .field-hint,.pp-form .field-missing{margin:0}@media (max-width: 640px){.pp-form-row{grid-template-columns:minmax(0,1fr)}}.pp-note-modal{width:min(600px,100%)}.pp-note-lead{margin:0;color:var(--text)}.pp-letter{margin:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}:root[data-theme=dark] .pp-letter{background:var(--surface-3)}.pp-letter-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.pp-letter-head dt{color:var(--text-2)}.pp-letter-head dd{margin:0;color:var(--text);overflow-wrap:anywhere}.pp-letter-body{padding:12px 14px 14px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);overflow-wrap:anywhere}.pp-secret{white-space:nowrap;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em}.pp-letter-actions{display:flex;flex-wrap:wrap;gap:8px}.pp-once{margin:0;font-size:var(--fs-small);color:var(--ring)}.pp-copy{display:contents}.pp-leaving{margin:0;padding:10px 12px;border-radius:var(--r-sm);background:var(--ring-soft);color:var(--ring);font-size:var(--fs-small);font-weight:550}.pp-fine{margin:-6px 0 0;font-size:var(--fs-meta);color:var(--text-2)}.pp-solo{display:grid;justify-items:center;gap:20px;width:min(520px,100%);margin:7vh auto 0;text-align:center}.pp-solo-text{display:grid;gap:6px}.pp-solo-text h2{font-size:var(--fs-section)}.pp-solo-text p{margin:0;color:var(--text-2)}.pp-me{display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left}.pp-me-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;min-width:0;font-size:var(--fs-small)}.pp-me-facts dt{color:var(--text-2)}.pp-me-facts dd{margin:0;color:var(--text);min-width:0}.pp-me-facts .pp-me-name{grid-column:1 / -1;margin-bottom:4px;font-size:var(--fs-name);font-weight:650}.pp-me-email{overflow-wrap:anywhere}:root[data-density=compact]{--row-h: 36px}:root[data-text-size=large]{--fs-meta: 13px;--fs-small: 14px;--fs-body: 15px;--fs-em: 17px;--fs-section: 19px}.demo-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 20px;margin:0;padding:0;list-style:none}.demo-counts li{display:flex;align-items:baseline;gap:7px;min-width:0}.demo-count{flex:none;min-width:var(--demo-count-width, 3ch);text-align:right;font-weight:600;color:var(--text)}.demo-count-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.demo-none{color:var(--text-2)}.dsp-key{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);font-family:var(--font-body);font-size:var(--fs-meta);font-weight:600;font-variant-numeric:tabular-nums}.dsp-table .select{min-width:9.5em}.dsp-does{min-width:220px}.dsp-does-words{color:var(--text-2);font-size:var(--fs-small)}.dsp-row-actions{white-space:nowrap;text-align:right}.dsp-row-actions>*+*{margin-left:6px}.dsp-edit{white-space:nowrap}.dsp-remove{opacity:.4;transition:opacity .12s ease}.dsp-table tr:hover .dsp-remove,.dsp-remove:focus-visible{opacity:1}.dsp-detail{display:grid;gap:16px;padding:6px 2px 10px}.dsp-actions{display:grid;gap:16px}.dsp-action{display:grid;gap:8px}.dsp-action-label{font-size:var(--fs-small);font-weight:600;color:var(--text-2)}.dsp-switches{gap:10px}.dsp-switch{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-small);color:var(--text)}.dsp-template{display:grid;gap:8px;max-width:640px}.dsp-template .textarea{width:100%}.dsp-missing{margin:4px 0 0;color:var(--danger);font-size:var(--fs-small);font-weight:600}.dsp-new{align-items:flex-start}.dsp-new-field{display:grid}.dsp-new-field .field-hint{margin:4px 0 0}.dsp-table .input.is-invalid,.dsp-template .is-invalid,.dsp-new .is-invalid{border-color:var(--danger)}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:40px}.settings-nav{position:sticky;top:0;display:grid;gap:20px}.settings-nav-group{display:grid;gap:2px}.settings-nav-title{padding:0 10px 4px;color:var(--text-3);font-size:var(--fs-meta);font-weight:650}.settings-nav-item{display:flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--r-sm);color:var(--text-2);font-weight:550;text-decoration:none}.settings-nav-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.settings-nav-item.active{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--action);color:var(--text);font-weight:650}.settings-body{display:grid;min-width:0;max-width:1080px}.settings-back{display:none}@media (max-width: 900px){.settings{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media (max-width: 640px){.settings{grid-template-columns:minmax(0,1fr);gap:12px}.settings[data-picked=false] .settings-body,.settings[data-picked=true] .settings-nav{display:none}.settings-nav{position:static;gap:18px}.settings-nav-item{height:44px;padding:0 12px;border-bottom:1px solid var(--line-soft);border-radius:0;color:var(--text);font-size:var(--fs-em)}.settings-nav-item.active{box-shadow:none;background:transparent;font-weight:550}.settings-back{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin:-4px 0 10px -4px;color:var(--action-text);font-weight:600}.settings-back svg{width:18px;height:18px}}.settings-panel{display:grid;gap:18px;min-width:0}.settings-panel h4{font-size:var(--fs-body);font-weight:650}.set-rows{display:grid;border-top:1px solid var(--line-soft)}.set-group-title{padding:22px 0 2px;color:var(--text-2);font-size:var(--fs-small);font-weight:650}.set-group-title:first-child{padding-top:2px}.set-row{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:36px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.set-rows>.set-row:last-child{border-bottom:0}.set-row.set-row-wide{grid-template-columns:minmax(0,1fr);gap:12px}.set-row-wide .set-label p{max-width:none}.set-label{display:grid;gap:4px;align-content:start}.set-label h3,.set-label label{font-size:var(--fs-body);font-weight:650;font-family:var(--font-head);color:var(--text)}.set-label p{font-size:var(--fs-small);color:var(--text-2);max-width:44ch}.set-control{display:grid;gap:10px;align-content:start;min-width:0}.set-control .textarea{max-width:720px}.set-control>.input,.set-control>.select{max-width:420px}.set-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-inline .input,.set-inline .select{width:auto;height:34px}.set-inline .select{min-width:120px}.set-hint{color:var(--text-2);font-size:var(--fs-small);max-width:72ch}@media (max-width: 860px){.set-row{grid-template-columns:minmax(0,1fr);gap:10px}}.set-foot{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;gap:8px;margin-top:6px;padding:10px 12px 10px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-pop)}.set-foot-note{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--text);font-weight:600}.set-foot-dot{width:8px;height:8px;border-radius:50%;background:var(--ring-bright)}.set-foot.is-saved{position:static;padding:4px 0;border:0;background:none;box-shadow:none}.set-saved{display:inline-flex;align-items:center;gap:6px;color:var(--live);font-weight:600}.set-saved svg{width:15px;height:15px}.set-form .field>label .set-optional,.set-optional{color:var(--text-2);font-weight:500}.set-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px}.set-toolbar .spacer{flex:1}.set-count{color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap}.set-actions,.settings .row-actions-hover{opacity:.4;transition:opacity .12s ease}:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .set-actions,.set-actions:focus-within,:is(tr,li,[data-hover-row]):is(:hover,:focus-within) .settings .row-actions-hover,.settings :is(tr,li):is(:hover,:focus-within) .row-actions-hover{opacity:1}@media (hover: none),(pointer: coarse){.set-actions,.settings .row-actions-hover{opacity:1}}.set-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.table td.set-wrap{white-space:normal}.table td.set-num{text-align:right;font-variant-numeric:tabular-nums}.set-table .cell-sub{line-height:1.3}.table tbody tr.set-tall>td{height:auto;padding-top:9px;padding-bottom:9px}.set-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.set-note>svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--text-2)}.set-note strong{color:var(--text)}.set-note p+p{margin-top:6px}.set-steps{display:grid;gap:16px;margin:0;padding:0;list-style:none}.set-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.set-step-num{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--control-edge);border-radius:50%;color:var(--text-2);font-size:var(--fs-meta);font-weight:700;font-variant-numeric:tabular-nums}.set-step-num svg{width:14px;height:14px}.set-step.is-done .set-step-num{border-color:var(--live-bright);background:var(--live-bright);color:var(--surface)}.set-step.is-current .set-step-num{border-color:var(--action);color:var(--action-text)}.set-step-text{display:grid;gap:6px;min-width:0;padding-top:2px}.set-step-title{font-weight:650}.set-step-body{color:var(--text-2);font-size:var(--fs-small);line-height:1.5}.set-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:3px 28px;margin:2px 0 0;padding-left:18px;color:var(--text-2);font-size:var(--fs-small)}.theme-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:12px}.theme-choice{display:grid;gap:4px;padding:10px 10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.theme-choice:hover{border-color:var(--control-edge)}.theme-choice[aria-checked=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.theme-choice-name{display:flex;align-items:center;gap:6px;margin-top:6px;font-weight:650}.theme-choice-name svg{width:15px;height:15px;color:var(--action-text)}.theme-choice-hint{overflow:hidden;color:var(--text-2);font-size:var(--fs-small);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.theme-preview{display:grid;grid-template-columns:30% 1fr;height:74px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm)}.theme-preview-rail{display:grid;align-content:start;gap:5px;padding:8px 6px}.theme-preview-rail span{height:4px;border-radius:2px;opacity:.55}.theme-preview-page{display:grid;align-content:start;gap:6px;padding:8px}.theme-preview-bar{height:8px;width:55%;border-radius:2px}.theme-preview-row{height:10px;border-radius:2px}.theme-preview-light .theme-preview-rail,.theme-preview-light .theme-preview-page{background:#fff}.theme-preview-light .theme-preview-rail{border-right:1px solid #d5dfe7}.theme-preview-light .theme-preview-rail span,.theme-preview-neutral .theme-preview-bar,.theme-preview-light .theme-preview-bar{background:#102b41}.theme-preview-light .theme-preview-row,.theme-preview-neutral .theme-preview-row{background:#eef3f7}.theme-preview-neutral .theme-preview-rail{background:#102b41}.theme-preview-neutral .theme-preview-rail span,.theme-preview-dark .theme-preview-rail span{background:#f5f9fc}.theme-preview-neutral .theme-preview-page{background:#f6f8fb}.theme-preview-dark .theme-preview-rail{background:#0c2233}.theme-preview-dark .theme-preview-page{background:#071823}.theme-preview-dark .theme-preview-bar{background:#f2f7fb}.theme-preview-dark .theme-preview-row{background:#11293c}.theme-preview-auto{background:linear-gradient(135deg,#f6f8fb 50%,#071823 50%)}.theme-preview-auto .theme-preview-rail{background:linear-gradient(135deg,#102b41 50%,#0c2233 50%)}.theme-preview-auto .theme-preview-rail span{background:#f5f9fc}.theme-preview-auto .theme-preview-bar{background:#8aa0b4}.theme-preview-auto .theme-preview-row{background:color-mix(in srgb,#8aa0b4 35%,transparent)}.pa-grid{display:grid;grid-template-columns:128px minmax(0,1fr) 12.5rem;gap:14px;align-items:center;max-width:820px}.pa-label{color:var(--text);font-size:var(--fs-small);font-weight:650}.pa-grid>.select{min-width:0}.pa-grid>.btn{justify-content:center;width:100%}.pa-hint{grid-column:2 / -1;margin-top:-6px;color:var(--text-2);font-size:var(--fs-small)}.pa-switch{display:flex;align-items:center;gap:10px;grid-column:2 / -1;color:var(--text-2);font-size:var(--fs-small)}.set-meter{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.set-meter>span{display:block;height:100%;border-radius:inherit;background:var(--live-bright);transform:scaleX(0);transform-origin:left center;transition:transform 60ms linear}.pa-allow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:820px}@media (max-width: 640px){.pa-grid{grid-template-columns:minmax(0,1fr);gap:8px}.pa-label{margin-top:8px}.pa-hint,.pa-switch{grid-column:auto;margin-top:0}}.int-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.int-card{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.int-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.int-card-head h3{margin-right:auto;font-size:var(--fs-em)}.int-card .facts{grid-template-columns:150px minmax(0,1fr);margin:0}.int-card .facts dd{display:grid;gap:2px;justify-items:start}.int-lead{color:var(--text-2);font-size:var(--fs-body);max-width:80ch}.int-note{color:var(--text-2);font-size:var(--fs-small)}.int-error{color:var(--danger)}.int-form{display:grid;gap:12px;max-width:560px}.int-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-devices{display:grid;gap:4px;margin:0;padding:0;list-style:none}.int-device-name{font-weight:600}@media (max-width: 640px){.int-card{padding:16px}.int-card .facts{grid-template-columns:minmax(0,1fr);gap:2px 0}.int-card .facts dd{margin-bottom:8px}}.set-copy{display:flex;align-items:center;gap:8px;min-width:0}.set-copy-value{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.dev-code{margin:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--fs-small);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.dev-panel{display:grid;gap:18px;padding-top:4px}.dev-tabs{overflow-x:auto}.dev-tabs [role=tab]{flex:none;white-space:nowrap}.dev-events{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.dev-spec{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dev-spec li{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:12px;font-size:var(--fs-small)}.dev-spec-route{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dev-spec-what{color:var(--text-2)}@media (max-width: 640px){.dev-spec li{grid-template-columns:minmax(0,1fr);gap:2px}}.set-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.set-pick{display:grid;align-content:start;gap:4px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.set-pick:hover{border-color:var(--control-edge)}.set-pick[aria-checked=true]{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.set-pick-name{font-weight:650}.set-pick-hint{color:var(--text-2);font-size:var(--fs-small);line-height:1.4}@media (max-width: 640px){.set-picks{grid-template-columns:minmax(0,1fr)}}.set-modal-foot{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.set-modal-foot .spacer{flex:1}svg.set-inline-icon{width:13px;height:13px;margin-left:3px;vertical-align:-2px}.set-results{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-small)}.set-result{display:flex;gap:8px;align-items:center}.set-result .k{min-width:150px;color:var(--text-2)}.set-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-small)}.set-check svg{flex:none;width:16px;height:16px}.set-check.ok,.set-check.ok svg{color:var(--live)}.set-check.bad svg{color:var(--danger)}.set-check.wait svg{color:var(--ring)}.set-check.stop svg{color:var(--text)}.dnc-search{position:relative;flex:0 1 360px;min-width:220px}.dnc-search svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.dnc-search .input{height:34px;padding-left:32px}.dnc-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.dnc-verdict .set-check{margin-right:auto;color:var(--text);font-size:var(--fs-body)}.dnc-numbers{min-height:132px;font-variant-numeric:tabular-nums}.dnc-found{color:var(--text-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.drop-play{display:inline-flex;align-items:center}.drop-length{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.drop-msg{display:-webkit-box;max-width:60ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-2);line-height:1.4;white-space:normal}.drop-new{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.drop-new h3{font-size:var(--fs-em)}.drop-new-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.rec{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--danger-bright);animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{opacity:.35}}.rec-time{min-width:84px;font-weight:600;font-variant-numeric:tabular-nums}.rec .set-meter{flex:1 1 140px;max-width:260px}.rec audio{height:34px;max-width:100%}@media (max-width: 640px){.drop-new-row{grid-template-columns:minmax(0,1fr)}.drop-new{padding:16px}}.demo-remove{margin-top:6px;padding-top:14px;border-top:1px solid var(--line-soft)}.btn.demo-danger:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--line-strong));color:var(--danger)}.btn.demo-danger:not(:disabled):hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}@media (max-width: 640px){.settings .crm-section-head{flex-direction:column;align-items:stretch;gap:12px}.settings .crm-section-actions{flex-wrap:wrap}.set-table thead{display:none}.set-table,.set-table tbody,.set-table tr,.set-table td{display:block;width:100%}.set-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.set-table tbody tr:last-child{border-bottom:0}.table.set-table tbody td{height:auto;padding:0;border:0;white-space:normal}.set-table td.set-m-hide{display:none}.set-table td.set-m-side{grid-column:2;grid-row:1 / span 3;align-self:center;width:auto}.set-table td.set-m-meta{color:var(--text-2);font-size:var(--fs-small)}.set-table td.set-m-foot{grid-column:1 / -1;margin-top:6px}.set-table td.set-m-foot .set-row-actions{justify-content:flex-start}.set-table .set-actions{opacity:1}}
