.app-body{--surface:var(--ink-2);--surface-2:var(--ink-3);--text:var(--paper);--text-2:#c9c6bd;--text-3:var(--muted);--on:var(--green);--alert:var(--signal-text);--alert-soft:#ff3b1f1f;--info:#8f8fff;--info-soft:#6e6efa29;--series-in:#b8893f;--series-out:#6e6efa;--side-w:240px;--top-h:60px;--r:14px;--r-sm:10px;--r-xs:8px;--pad:clamp(16px, 3vw, 32px);font-variant-numeric:tabular-nums;min-height:100dvh;font-size:.9375rem;line-height:1.5}.app-body:lang(ka),:lang(ka) .app-body{font-size:.875rem}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.btn-danger{background:var(--signal);color:#fff}.btn-danger:hover{background:#ff5638}.btn:disabled{opacity:.55;cursor:not-allowed}.icon-btn{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.link-btn{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong);cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration-color:currentColor}.link-quiet{color:var(--text-3);white-space:nowrap;font-size:.875rem;text-decoration:none}.link-quiet:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100dvh;display:grid}.side{border-right:1px solid var(--line);background:var(--ink);height:100dvh;padding:0 12px 24px;position:sticky;top:0;overflow:hidden auto}.side-brand{height:var(--top-h);justify-content:space-between;align-items:center;padding:0 8px;display:flex}.brand{border-radius:6px;display:inline-flex}.wordmark{width:84px;height:auto;color:var(--paper)}.wordmark-knob{fill:var(--green);transition:transform .55s var(--spring), fill .3s var(--ease)}.wordmark.is-off .wordmark-knob{fill:var(--muted);transform:translate(-95px)}.side-nav ul{gap:2px;margin:8px 0 0;display:grid}.side-nav li.is-group-start{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.side-link{border-radius:var(--r-sm);min-height:40px;color:var(--text-2);align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.side-link .icon{color:var(--text-3);flex:none}.side-link:hover{background:var(--surface);color:var(--text)}.side-link.is-current{background:var(--surface-2);color:var(--text)}.side-link.is-current .icon{color:var(--text)}.side-link.is-soon{color:var(--text-3)}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-soon{color:var(--text-3);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex:none;padding:1px 7px;font-size:.6875rem;font-weight:500}.main-col{flex-direction:column;min-width:0;display:flex}.main{padding:var(--pad);outline:none;flex:1;padding-bottom:64px}.drawer-nav{background:var(--ink);width:min(300px,86vw);max-width:none;height:100dvh;max-height:none;color:var(--text);border:0;border-right:1px solid var(--line-strong);margin:0;padding:0}.drawer-nav::backdrop{background:#05050899}.drawer-nav-panel{padding:0 12px 24px}@media (prefers-reduced-motion:no-preference){.drawer-nav[open]{animation:slide-in-left .28s var(--ease)}}@keyframes slide-in-left{0%{transform:translate(-100%)}}.topbar{z-index:20;height:var(--top-h);padding:0 var(--pad);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0e0e12e0;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-menu{margin-left:-8px;display:none}.topbar-end{align-items:center;gap:4px;margin-left:auto;display:flex}.ws-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;max-width:260px;height:40px;padding:0 10px 0 4px;display:flex}.ws-btn:hover,.ws-btn[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.ws-avatar{background:var(--paper);width:30px;height:30px;color:var(--ink);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.ws-text{min-width:0}.ws-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.ws-btn .icon{color:var(--text-3);flex:none}.demo-badge{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem;font-weight:600}:lang(ka) .demo-badge{letter-spacing:0;text-transform:none}.search{flex:1;align-items:center;max-width:420px;margin-left:8px;display:flex;position:relative}.search>.icon{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.search-input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--text);border-radius:999px;padding:0 14px 0 40px}.search-input::placeholder{color:var(--text-3)}.search-input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.search-results{z-index:40;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);max-height:min(70vh,520px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.search-empty{color:var(--text-3);margin:0;padding:10px 12px;font-size:.875rem}.search-group+.search-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.search-group-title{color:var(--text-3);margin:0;padding:6px 10px 2px;font-size:.75rem}.search-hit{border-radius:var(--r-xs);color:var(--text);gap:1px;padding:7px 10px;text-decoration:none;display:grid}.search-hit.is-active{background:var(--surface-2)}.search-hit-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.search-hit-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agents-switch{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;height:40px;margin-right:6px;padding:0 14px 0 8px;display:flex}.agents-switch.is-on{background:var(--green-soft);border-color:#1fe07a59}.agents-switch.is-locked{cursor:not-allowed}.agents-switch.is-locked .tg:disabled{opacity:.75}.agents-switch-text{white-space:nowrap;color:var(--text-2);font-size:.875rem;font-weight:500}.agents-switch.is-on .agents-switch-text{color:var(--green)}.bell{position:relative}.bell-count{background:var(--signal);color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--ink);border-radius:999px;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:17px;position:absolute;top:4px;right:3px}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:2px}.avatar{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;place-items:center;width:36px;height:36px;font-size:.8125rem;font-weight:700;display:grid}.avatar-btn:hover .avatar,.avatar-btn[aria-expanded=true] .avatar{border-color:var(--paper)}.pop{position:relative}.pop-panel{z-index:30;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 48px #00000073}.pop-panel.is-wide{width:min(380px,100vw - 24px)}.pop-end{right:0}.pop-start{left:0}@media (prefers-reduced-motion:no-preference){.pop-panel{animation:pop-in .16s var(--ease)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.menu-heading{color:var(--text-3);padding:8px 10px 4px;font-size:.8125rem}.menu-item{border-radius:var(--r-xs);width:100%;min-height:38px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--surface-2)}.menu-item:disabled{color:var(--text-3);cursor:default}.menu-icon{color:var(--text-3);display:inline-flex}.menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-check{color:var(--green)}.menu-sep{border:0;border-top:1px solid var(--line);margin:6px 4px}.user-card{padding:10px 10px 8px}.user-name{font-weight:500}.user-email{color:var(--text-3);font-size:.8125rem}.user-demo{border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);margin:4px 4px 6px;padding:10px;font-size:.8125rem}.user-demo strong{color:var(--text);font-weight:500}.notif-head{justify-content:space-between;align-items:center;padding-right:10px;display:flex}.notif-head .link-btn{font-size:.8125rem}.notif-empty{color:var(--text-3);padding:16px 10px 18px}.notif-list{max-height:min(420px,60vh);display:grid;overflow-y:auto}.notif-item{border-radius:var(--r-xs);color:var(--text-2);grid-template-columns:8px 1fr auto;align-items:start;gap:12px;padding:10px;text-decoration:none;display:grid}a.notif-item:hover{background:var(--surface-2)}.notif-item.is-unread{color:var(--text)}.notif-dot{background:var(--paper);border-radius:50%;width:8px;height:8px;margin-top:7px}.notif-dot.is-alert{background:var(--signal)}.notif-dot.is-read{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.notif-text{min-width:0;display:grid}.notif-title{font-weight:500}.notif-body{color:var(--text-3);font-size:.8125rem}.notif-time{color:var(--text-3);white-space:nowrap;padding-top:2px;font-size:.75rem}.tg{--tg-w:56px;width:var(--tg-w);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;padding:0;line-height:0;display:inline-block}.tg-sm{--tg-w:40px}.tg-lg{--tg-w:72px}.tg:disabled{cursor:not-allowed;opacity:.5}.tg.is-busy{cursor:progress}.tg-svg{width:100%;height:auto;overflow:visible}.tg-track{fill:#0000;stroke:var(--muted);stroke-width:10px;transition:stroke .4s var(--ease)}.tg-knob{fill:var(--muted);transition:transform .55s var(--spring), fill .3s var(--ease);transform:translate(-26px)}.tg[aria-checked=true] .tg-track{stroke:var(--paper)}.tg[aria-checked=true] .tg-knob{fill:var(--green);transform:none}.tg:hover:not(:disabled) .tg-track{fill:#f5f3ee0d}.tg-wrap .tg{width:auto;color:var(--text);align-items:center;gap:12px;line-height:1.4;display:inline-flex}.tg-wrap .tg-svg{width:var(--tg-w)}.perm{justify-items:start;gap:6px;display:grid}.perm-group{background:var(--ink);border:1px solid var(--line-strong);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid}.perm-opt{min-width:72px;height:32px;color:var(--text-3);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:500}.perm-sm .perm-opt{min-width:60px;height:28px;padding:0 10px;font-size:.8125rem}.perm-opt:hover:not([aria-checked=true]){color:var(--text)}.perm-off[aria-checked=true]{background:var(--surface-2);color:var(--text)}.perm-ask[aria-checked=true]{background:var(--paper);color:var(--ink)}.perm-allowed[aria-checked=true]{background:var(--green);color:var(--ink)}.perm-opt:disabled{cursor:not-allowed}.perm-hint{color:var(--text-3);font-size:.8125rem}.tabs-list{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs-line .tabs-list{border-bottom:1px solid var(--line);gap:20px}.tab{color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex}.tabs-line .tab{border-bottom:2px solid #0000;height:42px;margin-bottom:-1px}.tabs-line .tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--paper)}.tabs-pill .tabs-list{background:var(--ink);border:1px solid var(--line);border-radius:999px;width:max-content;max-width:100%;padding:3px}.tabs-pill .tab{border-radius:999px;height:30px;padding:0 12px;font-size:.8125rem}.tabs-pill .tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.tab:hover{color:var(--text)}.tab-count{background:var(--surface-2);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:.75rem;line-height:20px}.tab-panel{outline:none;padding-top:16px}.badge{white-space:nowrap;background:var(--surface-2);height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-on{background:var(--green-soft);color:var(--green)}.badge-alert{background:var(--alert-soft);color:var(--alert)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-muted{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.badge-dot.is-pulse{animation:pulse 2s var(--ease) infinite}.field{gap:6px;display:grid}.field-label{font-size:.875rem;font-weight:500}.field-optional{color:var(--text-3);font-weight:400}.input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--ink);width:100%;min-height:44px;color:var(--text);transition:border-color .2s var(--ease);padding:10px 14px}.input::placeholder{color:var(--text-3)}.input:hover{border-color:#f5f3ee52}.input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.input[aria-invalid=true]{border-color:var(--signal)}.textarea{resize:vertical;line-height:1.5}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:40px}.select:after{content:"";border-right:1.75px solid var(--text-3);border-bottom:1.75px solid var(--text-3);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.field-hint{color:var(--text-3);font-size:.8125rem}.field-error{color:var(--alert);font-size:.8125rem}.check{align-items:flex-start;gap:12px;display:flex}.check input{width:20px;height:20px;accent-color:var(--green);flex:none;margin:1px 0 0}.check label{cursor:pointer;gap:2px;display:grid}.dt-wrap{margin:0 -4px;overflow-x:auto}.dt{border-collapse:collapse;width:100%}.dt th{text-align:left;color:var(--text-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 12px 10px;font-size:.8125rem;font-weight:500}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px}.dt tbody tr:last-child td{border-bottom:0}.dt .is-end{text-align:right}.dt tr.is-link{cursor:pointer}.dt tr.is-link:hover td{background:#f5f3ee08}.dt-link{color:inherit;text-decoration:none}.dt-link:hover{text-underline-offset:3px;text-decoration:underline}.dt td.is-primary{font-weight:500}.dt-skel td .skel{width:70%}@media (width<=719px){.dt-wrap{margin:0;overflow:visible}.dt thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dt,.dt tbody{gap:8px;display:grid}.dt tr{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.dt td{text-align:right;border:0;grid-column:1/-1;justify-content:space-between;gap:12px;padding:0;font-size:.875rem;display:flex}.dt td:before{content:attr(data-label);color:var(--text-3);text-align:left}.dt td.is-primary{text-align:left;grid-area:1/1;margin-bottom:6px;font-size:.9375rem}.dt td.is-aside{grid-area:1/2;margin-bottom:6px}.dt td.is-primary:before,.dt td.is-aside:before{content:none}.dt td.is-mobile-hidden{display:none}.dt tr.is-link:hover td{background:0 0}}.skel{background:linear-gradient(90deg, var(--surface-2) 0, #2a2a33 50%, var(--surface-2) 100%) 0 0 / 200% 100%;vertical-align:middle;border-radius:6px;max-width:100%;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s linear infinite shimmer}}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.empty.is-compact{padding:24px 12px}.empty-icon{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text-3);border-radius:999px;place-items:center;margin-bottom:4px;display:grid}.empty.is-compact .empty-icon{width:40px;height:40px}.empty.is-error .empty-icon{color:var(--alert);border-color:#ff7a6666}.empty-title{font-weight:500}.empty-text{max-width:36em;color:var(--text-3)}.empty-action{margin-top:8px}.soon{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:min(70vh,560px);padding:48px 16px;display:grid}.soon-mark{color:var(--text-3);place-items:center;margin-bottom:8px;display:grid;position:relative}.soon-mark>.icon{position:absolute;top:-40px}.soon-switch{width:112px;height:auto;overflow:visible}.soon-switch rect{fill:none;stroke:var(--muted);stroke-width:8px}.soon-switch circle{fill:var(--muted)}.soon-tag{color:var(--text-3);border:1px solid var(--line-strong);border-radius:999px;padding:3px 12px;font-size:.8125rem;font-weight:500}.soon-title{letter-spacing:-.03em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}:lang(ka) .soon-title{letter-spacing:-.01em}.soon-text{max-width:30em;color:var(--text-2);text-wrap:pretty;margin-bottom:10px}.sheet{color:var(--text);background:0 0;border:0;max-width:none;max-height:none;padding:0}.sheet::backdrop{background:#0505089e}.sheet-panel{background:var(--surface);border:1px solid var(--line-strong);flex-direction:column;max-height:100%;display:flex;box-shadow:0 24px 64px #00000080}.sheet-modal{width:min(520px,100vw - 32px);margin:auto}.sheet-modal.sheet-sm{width:min(420px,100vw - 32px)}.sheet-modal .sheet-panel{border-radius:var(--r);max-height:calc(100dvh - 48px)}.sheet-drawer{width:min(480px,100vw);height:100dvh;margin:0 0 0 auto}.sheet-drawer.sheet-lg{width:min(720px,100vw)}.sheet-drawer .sheet-panel{border-radius:var(--r) 0 0 var(--r);border-right:0;height:100%}.sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 16px 12px 24px;display:flex}.sheet-title{letter-spacing:-.01em;padding-top:7px;font-size:1.125rem;font-weight:700}.sheet-desc{color:var(--text-3);margin-top:2px;font-size:.875rem}.sheet-body{color:var(--text-2);flex:1;padding:4px 24px 20px;overflow-y:auto}.sheet-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}@media (prefers-reduced-motion:no-preference){.sheet-modal[open] .sheet-panel{animation:pop-in .2s var(--ease)}.sheet-drawer[open] .sheet-panel{animation:slide-in-right .3s var(--ease)}}@keyframes slide-in-right{0%{transform:translate(100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@media (width<=719px){.sheet-drawer,.sheet-drawer.sheet-lg{width:100vw;height:auto;max-height:92dvh;margin:0;inset:auto 0 0}.sheet-drawer .sheet-panel{border-radius:var(--r) var(--r) 0 0;border-right:1px solid var(--line-strong);border-bottom:0;height:auto;max-height:92dvh}.sheet-foot{padding-bottom:max(18px, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){.sheet-drawer[open] .sheet-panel{animation:slide-in-up .3s var(--ease)}}}.toasts{left:50%;bottom:max(24px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--paper);color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:500;box-shadow:0 12px 32px #0006}.toast-error{background:var(--signal);color:#fff}@media (prefers-reduced-motion:no-preference){.toast{animation:pop-in .2s var(--ease)}}.page{max-width:1280px;margin:0 auto}.page-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px;display:flex}.page-title{letter-spacing:-.03em;font-size:clamp(1.625rem,3vw,2rem);font-weight:700;line-height:1.15}:lang(ka) .page-title{letter-spacing:-.01em}.page-sub{color:var(--text-3)}.panel{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:0;padding:20px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.panel-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.ov-status{color:var(--text-2);align-items:center;gap:10px;margin:0 0 24px;font-size:1rem;display:flex}.ov-status-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.ov-status.is-on .ov-status-dot{background:var(--green)}.ov-status-dot.is-pulse{animation:pulse 2s var(--ease) infinite}.stats{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;display:grid}.stat{align-content:start;gap:2px;min-width:0;padding:18px 20px 20px;display:grid}.stat+.stat{border-left:1px solid var(--line)}.stat-label{color:var(--text-3);font-size:.875rem}.stat-value{letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.1}.stat-hint{color:var(--text-3);text-wrap:pretty;font-size:.8125rem}.stat-hint.is-alert{color:var(--alert)}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.ov-main,.ov-side{gap:20px;min-width:0;display:grid}.ov-side{top:calc(var(--top-h) + 20px);position:sticky}.ov-foot{color:var(--text-3);padding:0 4px;font-size:.8125rem}.lines{gap:6px;display:grid}.line{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);border-left:3px solid var(--green);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:8px 14px;display:grid}.line.is-waiting{border-left-color:var(--signal)}.line-dot{background:var(--green);width:10px;height:10px;animation:pulse 2s var(--ease) infinite;border-radius:50%}.line.is-waiting .line-dot{background:var(--signal);animation-name:pulse-alert}@keyframes pulse-alert{70%{box-shadow:0 0 0 8px #ff3b1f00}0%{box-shadow:0 0 #ff3b1f80}}.line-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.line-meta{color:var(--text-3);align-items:center;gap:6px;font-size:.8125rem;display:flex}.line-state{align-items:center;gap:12px;display:flex}.line-lang{color:var(--text-3);border:1px solid var(--line-strong);border-radius:6px;padding:1px 6px;font-size:.75rem;font-weight:500}.line-timer{text-align:right;letter-spacing:-.01em;min-width:3.4em;font-size:1.125rem;font-weight:500}.cell-who{align-items:center;gap:8px;display:inline-flex}.dir{flex:none}.dir-inbound{color:var(--series-in)}.dir-outbound{color:var(--info)}.agents{display:grid}.agent-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.agent-row:first-child{padding-top:0}.agent-row:last-child{border-bottom:0;padding-bottom:0}.agent-switch svg{width:34px;height:auto;overflow:visible}.agent-switch rect{fill:none;stroke:var(--muted);stroke-width:10px}.agent-switch circle{fill:var(--muted)}.agent-switch.is-live rect{stroke:var(--paper)}.agent-switch.is-live circle{fill:var(--green)}.agent-switch.is-draft rect{stroke-dasharray:10 8}.agent-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.agent-meta{color:var(--text-3);font-size:.8125rem}.agent-numbers{justify-items:end;gap:4px;display:grid}.agent-count{color:var(--text-3);white-space:nowrap;font-size:.75rem}.chart{position:relative}.chart-legend{color:var(--text-2);gap:18px;margin:-4px 0 10px;padding:0;font-size:.8125rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:8px;display:inline-flex}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.swatch-in{background:var(--series-in)}.swatch-out{background:var(--series-out)}.chart-plot{position:relative}.chart-svg{width:100%;height:auto;overflow:visible}.chart-grid line{stroke:var(--line);stroke-width:1px}.chart-grid text,.chart-x{fill:var(--text-3);font-size:11px;font-family:var(--font)}.chart-base{stroke:var(--line-strong)}.bar-in{fill:var(--series-in)}.bar-out{fill:var(--series-out)}.chart-bar path{transition:opacity .15s var(--ease)}.chart-bar.is-dim path{opacity:.35}.chart-hit{fill:#0000;cursor:crosshair}.chart-tip{z-index:2;border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line-strong);pointer-events:none;min-width:170px;padding:10px 12px;font-size:.8125rem;position:absolute;top:0;transform:translate(12px);box-shadow:0 12px 32px #00000073}.chart-tip.is-left{transform:translate(calc(-100% - 12px))}.chart-tip-date{margin-bottom:6px;font-weight:500}.chart-tip dl{gap:4px;margin:0;display:grid}.chart-tip dl>div{justify-content:space-between;gap:16px;display:flex}.chart-tip dt{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.chart-tip dd{margin:0;font-weight:500}.chart-tip .is-muted dt,.chart-tip .is-muted dd{color:var(--text-3);font-weight:400}.boot{grid-template-columns:var(--side-w) 1fr;min-height:100dvh;display:grid}.boot-side{border-right:1px solid var(--line)}.boot-bar{height:var(--top-h);border-bottom:1px solid var(--line)}.boot-failed{place-items:center;min-height:100dvh;display:grid}.login{align-content:center;justify-items:center;gap:28px;min-height:100dvh;padding:40px 16px;display:grid}.login-brand .wordmark{width:132px}.login-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);width:min(420px,100%);min-height:360px;padding:28px}.login-title{letter-spacing:-.02em;margin-bottom:20px;font-size:1.5rem;font-weight:700}.login-form{gap:16px;display:grid}.login-submit{width:100%;margin-top:4px}.login-error{border-radius:var(--r-sm);background:var(--alert-soft);color:var(--alert);padding:10px 14px;font-size:.875rem}.login-foot{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;font-size:.875rem;display:flex}.login-foot a{color:var(--text)}.kit{gap:20px;display:grid}.kit-body{gap:20px;margin-top:14px;display:grid}.kit-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kit-perms{gap:4px;display:grid}.kit-perms li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.kit-form{gap:18px;max-width:480px;display:grid}.kit-frame{border-radius:var(--r-sm);border:1px dashed var(--line-strong)}@media (width<=1279px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){border-left:0}.stat:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=1023px){.shell,.boot{grid-template-columns:minmax(0,1fr)}.side,.boot-side{display:none}.topbar-menu{display:inline-grid}.ov-grid{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch;display:flex}.ov-main,.ov-side{display:contents}.ov-live{order:1}.ov-agents{order:2}.ov-chart{order:3}.ov-latest{order:4}.ov-foot{order:5}}@media (width<=719px){:root{--top-h:56px}.topbar{gap:4px}.search{display:none}.ws-btn{max-width:44vw;padding-right:6px}.ws:has(+.demo-badge) .ws-btn{max-width:32vw}.demo-badge{padding:2px 7px}.agents-switch{margin-right:2px;padding:0 10px 0 8px}.agents-switch-text{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:14px 16px 16px}.stat:nth-child(n){border-left:0;border-top:1px solid var(--line)}.stat:nth-child(2n){border-left:1px solid var(--line)}.stat:nth-child(-n+2){border-top:0}.stat:last-child{grid-column:1/-1}.panel{padding:16px}.line{gap:10px;padding:8px 12px}.line-lang{display:none}.line.is-waiting .line-state{flex-direction:column;align-items:flex-end;gap:2px}.ov-status{margin-bottom:16px}}@media (width<=380px){.ws-name{display:none}}.page-head-actions{justify-content:space-between;align-items:flex-end;margin-bottom:20px}.note{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.note .icon{flex:none;margin-top:2px}.note-alert{background:var(--alert-soft);color:var(--alert);border-color:#0000}.back-link{color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.dt-open{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cell-agent{gap:2px;min-width:0;display:grid}.cell-agent-name{font-weight:500}.cell-sub{color:var(--text-3);text-overflow:ellipsis;max-width:280px;font-size:.8125rem;font-weight:400;display:block;overflow:hidden}.cell-dir{align-items:center;gap:4px;display:inline-flex}.cell-dir .dir-inbound{color:var(--series-in)}.cell-dir .dir-outbound{color:var(--info)}.langs{gap:4px;display:inline-flex}.lang{border:1px solid var(--line-strong);color:var(--text-2);border-radius:6px;padding:1px 6px;font-size:.75rem;font-weight:500;text-decoration:none}.cell-calls,.cell-status{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.cell-status{justify-content:flex-start}.cell-source{align-items:center;gap:12px;min-width:0;display:inline-flex}.cell-source-icon,.pick-icon,.type-card-icon{border-radius:var(--r-xs);background:var(--surface-2);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.cell-sync{display:grid}.builder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.builder-title{align-items:center;gap:12px;min-width:0;display:flex}.builder-title .page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-actions{align-items:center;gap:10px;display:flex}.builder-state{color:var(--text-3);font-size:.8125rem}.builder-state.is-dirty{color:var(--text-2)}.builder-state.is-dirty:before{content:"";background:var(--series-in);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.builder-skel{gap:16px;margin-top:20px;display:grid}.builder-tabs>.tabs-list{top:var(--top-h);z-index:2;background:var(--ink);position:sticky}.tab-alert{background:var(--signal);border-radius:50%;width:7px;height:7px}.tab-body{padding:8px 0 32px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.form-section{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:18px;min-width:0;padding:20px;display:grid}.form-wide{grid-column:1/-1}.form-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.form-section>.field-hint{margin-top:-12px}.tab-head{justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;display:flex}.tab-head .field-hint{max-width:62ch;margin-top:4px}.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{margin-bottom:8px}.choices-list{gap:8px;display:grid}.choices-inline .choices-list{flex-wrap:wrap;display:flex}.choice{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.choices-inline .choice{border-radius:999px;align-items:center;padding:8px 14px}.choices-inline .choice-hint{display:none}.choice:hover{border-color:#f5f3ee52}.choice.is-on{border-color:var(--paper);background:#f5f3ee0a}.choice input{width:18px;height:18px;accent-color:var(--paper);flex:none;margin:1px 0 0}.choices-inline .choice input{margin:0}.choice:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.choice-icon{color:var(--text-3);display:inline-flex}.choice-text{gap:2px;display:grid}.choice-label{font-weight:500}.choice-hint{color:var(--text-3);font-size:.8125rem}.slider{gap:8px;display:grid}.slider-input{--pct:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.slider-input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-2) var(--pct), var(--surface-2) var(--pct));border-radius:999px;height:6px}.slider-input::-moz-range-track{background:linear-gradient(90deg, var(--text-2) var(--pct), var(--surface-2) var(--pct));border-radius:999px;height:6px}.slider-input::-webkit-slider-thumb{appearance:none;background:var(--paper);width:22px;height:22px;box-shadow:0 0 0 4px var(--ink);border:0;border-radius:50%;margin-top:-8px}.slider-input::-moz-range-thumb{background:var(--paper);width:22px;height:22px;box-shadow:0 0 0 4px var(--ink);border:0;border-radius:50%}.slider-input:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:999px}.slider-ends{color:var(--text-3);justify-content:space-between;gap:8px;font-size:.8125rem;display:flex}.slider-ends .is-near{color:var(--text)}.slider-now{color:var(--text-2)}.tone-example{gap:8px;margin:0;display:grid}.tone-example figcaption{color:var(--text-3);font-size:.8125rem}.bubble{overflow-wrap:anywhere;border-radius:16px;max-width:64ch;padding:10px 14px;line-height:1.45}.bubble-agent{background:var(--surface-2);border-top-left-radius:4px}.bubble-caller{background:var(--paper);color:var(--ink);border-top-right-radius:4px}.lang-checks{flex-wrap:wrap;gap:10px 24px;display:flex}.voices{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.voice{border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color .2s var(--ease);align-items:stretch;display:flex;position:relative}.voice.is-on{border-color:var(--paper);background:#f5f3ee0a}.voice.is-dim .voice-name,.voice.is-dim .voice-meta{opacity:.6}.voice-pick{cursor:pointer;flex:1;gap:2px;min-width:0;padding:12px 14px;display:grid}.voice-pick input{opacity:0;pointer-events:none;position:absolute}.voice:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.voice-name{font-weight:600}.voice-meta{color:var(--text-3);font-size:.8125rem}.voice-warn{color:var(--series-in);font-size:.75rem}.voice-play{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-self:center;align-items:center;gap:6px;height:36px;margin:8px;padding:0 12px;display:inline-flex}.voice-play:hover{border-color:var(--paper)}.voice-wave{align-items:center;gap:2px;height:14px;display:inline-flex}.voice-wave i{opacity:.6;background:currentColor;border-radius:2px;width:2px;height:5px}.voice-wave i:nth-child(2){height:10px}.voice-wave i:nth-child(3){height:7px}@media (prefers-reduced-motion:no-preference){.voice-play.is-playing .voice-wave i{animation:wave .7s var(--ease) infinite alternate}.voice-play.is-playing .voice-wave i:nth-child(2){animation-delay:.15s}.voice-play.is-playing .voice-wave i:nth-child(3){animation-delay:.3s}.voice-play.is-playing .voice-wave i:nth-child(4){animation-delay:.45s}}@keyframes wave{to{opacity:1;height:14px}}.disclosure-check{color:var(--text-3);align-items:center;gap:8px;margin-top:-8px;font-size:.8125rem;display:flex}.disclosure-check.is-ok{color:var(--text-2)}.tags-list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.tags-list .tag{background:var(--surface-2);border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:32px;padding:2px 3px 2px 12px;font-size:.875rem;line-height:1.3;display:inline-flex}.tags-list .tag-text{overflow-wrap:anywhere;min-width:0}.tags-list .tag-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.tags-list .tag-x:hover{background:var(--ink-3);color:var(--text)}.tags-mode-list .tags-list{display:grid}.tags-mode-list .tag{border-radius:var(--r-xs);justify-content:space-between;padding:6px 4px 6px 12px}.tags-add{gap:8px;display:flex}.tags-add .input{flex:1;min-width:0}.tags-suggest,.chat-prompts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tags-suggest-label{color:var(--text-3);margin-right:2px;font-size:.8125rem}.suggest{border:1px dashed var(--line-strong);min-height:30px;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.8125rem;display:inline-flex}.suggest:hover{border-style:solid;border-color:var(--paper);color:var(--text)}.suggest:disabled{opacity:.5;cursor:default}.pick-bar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;font-size:.875rem;display:flex}.pick-count{color:var(--text-2);margin-right:auto}.pick-list{gap:8px;padding:0;list-style:none;display:grid}.pick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.pick:hover{border-color:var(--line-strong)}.pick.is-on{border-color:var(--paper)}.pick input{width:18px;height:18px;accent-color:var(--paper);flex:none}.pick-text{flex:1;gap:2px;min-width:0;display:grid}.pick-name{font-weight:500}.pick-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.pick-warn{color:var(--alert);font-size:.8125rem}.perm-rows{padding:0;list-style:none;display:grid}.perm-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.perm-row:first-child{border-top:0}.perm-row-name{font-weight:500}.perm-row-desc{color:var(--text-3);font-size:.8125rem}.perm-row .perm{flex:none;min-width:240px}.limit-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.limit-row{border:1px solid var(--line);border-radius:var(--r-sm);align-content:start;gap:10px;padding:14px;display:grid}.limit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.limit-title{font-weight:500}.limit-input .input{max-width:140px}.locked-row{align-items:center;gap:14px;display:flex}.locked-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.locked-text{flex:1}.locked-title{align-items:center;gap:8px;font-weight:600;display:flex}.locked-tag{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-3);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;font-weight:500;display:inline-flex}.locked-row .tg:disabled{opacity:1;cursor:not-allowed}.check-list{gap:10px;display:grid}.days{flex-wrap:wrap;gap:6px;display:flex}.day{border:1px solid var(--line-strong);min-width:46px;height:36px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-size:.8125rem;font-weight:500}.day[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.time-pair{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.time-pair .input{color-scheme:dark}.handoff-summary{border-radius:var(--r-sm);background:var(--ink);color:var(--text-2);padding:10px 14px;font-size:.875rem}.sandbox-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.sandbox-when{align-items:center;gap:10px;margin-left:auto;display:flex}.sandbox-unsaved{color:var(--text-2);align-items:center;gap:8px;font-size:.875rem;display:flex}.sandbox-unsaved .dot{background:var(--series-in);border-radius:50%;width:7px;height:7px}.chat{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);gap:12px;padding:16px;display:grid}.chat-log{overscroll-behavior:contain;align-content:start;gap:14px;min-height:280px;max-height:min(56dvh,560px);padding:4px 4px 8px;list-style:none;display:grid;overflow-y:auto}.chat-turn{justify-items:start;gap:6px;display:grid}.chat-turn.is-caller{justify-items:end}.chat-who{color:var(--text-3);font-size:.75rem}.chat-typing{background:var(--surface-2);border-radius:16px;gap:4px;padding:14px;display:inline-flex}.chat-typing i{background:var(--text-3);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.chat-typing i{animation:pulse 1.2s var(--ease) infinite}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}}.chat-note{border-radius:var(--r-sm);background:var(--alert-soft);color:var(--alert);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:flex}.chat-note .link-btn{color:inherit}.chat-input{gap:8px;display:flex}.chat-input .input{flex:1;min-width:0}.uses{gap:6px;max-width:64ch;display:grid}.uses-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uses-passage{border-left:2px solid var(--line-strong);color:var(--text-2);margin:0;padding:8px 12px;font-size:.8125rem}.uses-passage-label{color:var(--text-3);font-size:.75rem;display:block}.uchip{border:1px solid var(--line-strong);max-width:100%;min-height:26px;color:var(--text-2);text-align:left;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.75rem;line-height:1.3;display:inline-flex}button.uchip{cursor:pointer}button.uchip:hover{border-color:var(--paper);color:var(--text)}.uchip .icon{flex:none}.chip-kind{color:var(--text-3);font-weight:500}.chip-text{overflow-wrap:anywhere}.uchip-on{background:var(--green-soft);color:var(--green);border-color:#0000}.uchip-alert{background:var(--alert-soft);color:var(--alert);border-color:#0000}.uchip-on .chip-kind,.uchip-alert .chip-kind{color:inherit;opacity:.8}.uchip-muted{color:var(--text-3);border-style:dashed}.kb-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.kb-side{top:calc(var(--top-h) + 16px);position:sticky}.kb-reading{color:var(--text-3);align-items:center;gap:8px;font-size:.8125rem;display:flex}.kb-reading .badge-dot{color:var(--text-2)}.ask{gap:12px;display:grid}.ask .panel-title+.field-hint{margin-top:-6px}.ask-form{gap:8px;display:flex}.ask-form .input{flex:1;min-width:0}.ask-result{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.ask-q{color:var(--text-3);font-size:.875rem}.ask-none{color:var(--text-2);gap:8px;display:flex}.ask-none .icon{flex:none;margin-top:2px}.type-pick{gap:8px;padding:0;list-style:none;display:grid}.type-card{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 14px;display:flex}.type-card:hover{border-color:var(--paper)}.type-card-text{flex:1;display:grid}.type-card-name{font-weight:600}.type-card-hint{color:var(--text-3);font-size:.8125rem}.type-card>.icon{color:var(--text-3)}.add-form,.drawer-form{gap:16px;display:grid}.drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center;color:var(--text-2);transition:border-color .2s var(--ease), background-color .2s var(--ease);justify-items:center;gap:6px;padding:24px 16px;display:grid}.drop.is-drag{border-color:var(--paper);background:#f5f3ee0a}.drop.has-error{border-color:var(--signal)}.drop-title,.drop-name{color:var(--text);font-weight:500}.drop-file{display:grid}.drop-name{overflow-wrap:anywhere}.drop-size,.drop-hint{color:var(--text-3);font-size:.8125rem}.drop .btn{margin-top:6px}.faq-edit{justify-items:start;gap:12px;display:grid}.faq-rows{gap:12px;width:100%;padding:0;list-style:none;display:grid}.faq-row{border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;gap:10px;padding:12px;display:flex}.faq-num{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.faq-fields{flex:1;gap:10px;min-width:0;display:grid}.kv{gap:10px;margin:0 0 16px;display:grid}.kv>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.kv dt{color:var(--text-3);font-size:.875rem}.kv dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.kv-sub{color:var(--text-3);font-size:.8125rem}.kv-break{overflow-wrap:anywhere}.kv .kv-error{border-radius:var(--r-sm);background:var(--alert-soft);color:var(--alert);grid-column:1/-1;padding:10px 12px;font-size:.875rem}.kv>div:has(.kv-error){grid-template-columns:1fr}.drawer-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.drawer-actions:empty{display:none}.drawer-section{margin:24px 0 12px}.drawer-h{margin-bottom:8px;font-size:.875rem;font-weight:600}.used-by{gap:6px;padding:0;list-style:none;display:grid}.used-by li{justify-content:space-between;gap:12px;display:flex}.used-by a{color:var(--text)}.kb-delete{color:var(--alert);margin-right:auto}.agent-name a{color:inherit;text-decoration:none}.agent-name a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=1279px){.kb-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1023px){.form-grid,.limit-rows,.kb-grid{grid-template-columns:minmax(0,1fr)}.kb-side{order:-1;position:static}}@media (width<=719px){.form-section{padding:16px}.perm-row{flex-direction:column;align-items:stretch}.perm-row .perm{min-width:0}.builder-actions{width:100%}.builder-actions .btn-primary{margin-left:auto}.tab-head{flex-direction:column}.sandbox-when{flex-wrap:wrap;margin-left:0}.chat{padding:12px}.chat-send-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kv>div{grid-template-columns:100px minmax(0,1fr)}.cell-status{justify-content:flex-end}.cell-sub{max-width:60vw}}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:8px;padding:0}.panel-head>.tabs{min-width:0;max-width:100%}@media (width<=719px){.dt tr{grid-template-columns:minmax(0,1fr) auto}.dt td{white-space:normal;overflow-wrap:anywhere;min-width:0}}.settings-grid{margin-bottom:16px}.settings-fieldset{min-inline-size:0;margin:0}.settings-fieldset:disabled .input,.settings-fieldset:disabled .day,.settings-fieldset:disabled .tg{cursor:not-allowed;opacity:.7}.settings-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.settings-head .field-hint{margin-top:4px}.settings-plan{align-items:center;gap:10px;display:flex}.settings-plan-name{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.settings-plan-btn,.settings-grid .form-section>.btn{justify-self:start}.settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-actions .field-hint{margin-right:auto}@media (width<=860px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.muted{color:var(--text-3)}.panel-sub{color:var(--text-3);font-size:.8125rem}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-skel{gap:16px;margin-top:12px;display:grid}.kv-tight{gap:8px;margin:12px 0 0}.kv-tight>div{grid-template-columns:112px minmax(0,1fr)}.kv-error{border-radius:var(--r-xs);background:var(--alert-soft);color:var(--alert);margin-top:6px;padding:8px 10px;font-size:.8125rem}.cell-sub.is-alert{color:var(--alert)}.flip{transform:rotate(180deg)}.tags{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem}.lang{white-space:nowrap}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.filters-inline{align-items:center;margin:0}.filter{gap:4px;min-width:0;display:grid}.filter-label{color:var(--text-3);font-size:.75rem}.filter .input{--h:40px;min-width:150px}.filter.is-set .input{border-color:var(--line-strong);background:var(--surface-2)}.filter-search{flex:240px;align-self:flex-end;position:relative}.filter-search .icon{color:var(--text-3);pointer-events:none;position:absolute;bottom:11px;left:12px}.filter-search .input{width:100%;padding-left:38px}.filters-inline .filter{grid-auto-flow:column;align-items:center;gap:8px}.filters-inline .filter-search{flex:0 260px}.pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.pager-info{color:var(--text-3);margin-right:auto;font-size:.875rem}.cell-badges,.cell-handoff,.cell-last{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cell-handoff .icon{color:var(--text-3)}.live-poll{color:var(--text-3);align-items:center;gap:8px;font-size:.8125rem;display:flex}.live-poll .badge-dot{background:var(--green)}.live-queue{margin-bottom:24px}.count-alert{background:var(--signal);color:#fff;vertical-align:2px;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:.75rem;display:inline-grid}.queue{gap:10px;display:grid}.queue-item{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);border-left:3px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:14px 16px;scroll-margin:120px;display:grid}.queue-item.is-waiting{border-left-color:var(--signal)}.queue-item.is-connected{border-left-color:var(--green)}.queue-item.is-highlight{outline:2px solid var(--paper);outline-offset:2px}.queue-main{gap:6px;min-width:0;display:grid}.queue-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.queue-who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600;display:flex}.queue-who a{color:inherit;text-decoration:none}.queue-who a:hover{text-underline-offset:3px;text-decoration:underline}.queue-phone{color:var(--text-3);font-size:.875rem;font-weight:400}.queue-reason{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.queue-reason .icon{color:var(--text-3);flex:none;margin-top:2px}.queue-summary{color:var(--text-2);gap:2px;margin:0;padding-left:24px;font-size:.875rem;display:grid}.queue-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;display:flex}.queue-when{color:var(--text-2);font-size:.8125rem}.queue-actions{flex-direction:column;align-items:stretch;gap:8px;min-width:140px;display:flex}.live-calls>.panel-head{padding:0 4px}.live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.live-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);grid-template-rows:auto auto 1fr;gap:10px;min-width:0;padding:16px;display:grid}.live-card.is-waiting{border-top-color:var(--signal)}.live-card.is-ringing{border-top-color:var(--line-strong)}.live-card-head{justify-content:space-between;gap:12px;display:flex}.live-who{min-width:0}.live-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.live-name .icon{flex:none}.live-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.live-state{flex:none;align-items:center;gap:10px;display:flex}.live-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.live-transcript{border-radius:var(--r-sm);background:var(--ink);scroll-behavior:smooth;align-content:start;gap:8px;height:220px;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.live-line{gap:2px;max-width:92%;font-size:.875rem;display:grid}.live-line.is-customer{text-align:right;justify-self:end}.live-line.is-empty{color:var(--text-3)}.live-speaker{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:.6875rem}.live-line.is-human .live-speaker{color:var(--info)}.live-text{background:var(--surface-2);text-align:left;border-radius:10px;padding:6px 10px}.live-line.is-customer .live-text{background:#f5f3ee14}.caret{vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.call-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.call-sub{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.call-badges{flex-wrap:wrap;gap:6px;display:flex}.call-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;display:grid}.call-main,.call-side{gap:20px;min-width:0;display:grid}.call-summary{color:var(--text-2);text-wrap:pretty;margin-top:8px}.player{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);align-items:center;gap:12px;padding:12px;display:flex}.player.is-disabled{opacity:.6}.player-btn{background:var(--paper);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.player-btn:disabled{cursor:not-allowed;opacity:.5}.player-range{appearance:none;background:linear-gradient(to right, var(--paper) var(--p,0%), var(--surface-2) var(--p,0%));cursor:pointer;border-radius:999px;flex:1;min-width:60px;height:6px}.player-range::-webkit-slider-thumb{appearance:none;background:var(--paper);border-radius:50%;width:14px;height:14px}.player-range::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:14px;height:14px}.player-time{color:var(--text-2);font-size:.8125rem}.player-speed{border:1px solid var(--line-strong);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:.75rem}.player-note{color:var(--text-3);align-items:flex-start;gap:8px;margin:8px 0 20px;font-size:.8125rem;display:flex}.player-note .icon{flex:none;margin-top:2px}.transcript{gap:4px;max-height:640px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.tr-line{border-radius:var(--r-xs);transition:background-color .2s var(--ease);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 8px;display:grid}.tr-line.is-current{background:var(--surface-2)}.tr-time{color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:2px 0;font-size:.8125rem}.tr-time:hover:not(:disabled){color:var(--text)}.tr-time:disabled{cursor:default}.tr-speaker{align-items:baseline;gap:8px;font-size:.875rem;font-weight:600;display:flex}.tr-line.is-customer .tr-speaker{color:var(--series-in)}.tr-line.is-human .tr-speaker{color:var(--info)}.tr-role{color:var(--text-3);font-size:.75rem;font-weight:400}.tr-text{color:var(--text-2);text-wrap:pretty}.actions-log,.followups{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.action-item,.followup{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.action-item:last-child,.followup:last-child{border-bottom:0;padding-bottom:0}.action-head,.followup-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.action-type{margin-right:auto;font-weight:600}.followup-head>span:first-of-type{font-weight:600}.followup-head .badge{margin-left:auto}.action-summary,.followup-text{color:var(--text-2);font-size:.875rem}.action-buttons{gap:8px;margin-top:6px;display:flex}.stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-value-sm{padding:6px 0 4px;font-size:clamp(1.25rem,2vw,1.5rem)}.timeline{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.tl-item{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:18px;display:grid;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.tl-dot{background:var(--surface-2);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tl-item.dir-inbound .tl-dot{color:var(--series-in)}.tl-item.dir-outbound .tl-dot{color:var(--info)}.tl-body{gap:4px;min-width:0;display:grid}.tl-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.tl-title{color:var(--text);font-weight:600;text-decoration:none}.tl-title:hover{text-underline-offset:3px;text-decoration:underline}.tl-summary{color:var(--text-2);text-wrap:pretty;font-size:.875rem}.contact-notes{color:var(--text-2);white-space:pre-wrap}.csv{gap:18px;display:grid}.csv-drop-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.csv-block,.csv-map{gap:8px;display:grid}.csv-map-row{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(0,200px);align-items:center;gap:10px;padding:8px 10px;display:grid}.csv-col{min-width:0;display:grid}.csv-col-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.csv-col-sample{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.csv-arrow{color:var(--text-3)}.csv-map-row .input{--h:38px}.csv-preview{border-radius:var(--r-sm);border:1px solid var(--line);overflow-x:auto}.mini-table{border-collapse:collapse;width:100%;font-size:.8125rem}.mini-table th,.mini-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.mini-table th{color:var(--text-3);font-weight:500}.mini-table tr:last-child td{border-bottom:0}.csv-counts{border-radius:var(--r-sm);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.csv-count{gap:2px;min-width:0;padding:10px 12px;display:grid}.csv-count+.csv-count{border-left:1px solid var(--line)}.csv-count dt{color:var(--text-3);font-size:.75rem}.csv-count dd{margin:0;font-size:1.25rem;font-weight:700}.csv-count.is-alert dd{color:var(--alert)}.csv-count.is-muted dd{color:var(--text-3)}.csv-invalid{color:var(--alert);gap:2px;margin:0;padding-left:18px;font-size:.8125rem;display:grid}.progress{background:var(--surface-2);border-radius:999px;width:100%;display:flex;overflow:hidden}.progress-md{height:12px}.progress-sm{max-width:180px;height:6px}.progress-seg{height:100%;transition:width .4s var(--ease);flex:none}.progress-seg.is-converted,.key.is-converted{background:var(--green)}.progress-seg.is-connected,.key.is-connected{background:var(--paper)}.progress-seg.is-called,.key.is-called{background:var(--muted)}.cell-progress{gap:4px;min-width:140px;display:grid}.legend{color:var(--text-3);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.key{background:var(--surface-2);border-radius:3px;width:10px;height:10px}.bars{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bar-row{grid-template-columns:minmax(90px,120px) minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:.875rem;display:grid}.bar-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:var(--text-2);border-radius:999px;height:100%;display:block}.bar-row.tone-on .bar-fill{background:var(--green)}.bar-row.tone-alert .bar-fill{background:var(--signal)}.bar-row.tone-muted .bar-fill{background:var(--muted)}.bar-n{text-align:right}.steps{gap:6px;margin:8px 0 20px;padding:0;list-style:none;display:flex;overflow-x:auto}.step{flex:1 1 0;min-width:max-content}.step-btn{border:0;border-bottom:2px solid var(--line);width:100%;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.step.is-current .step-btn{color:var(--text);border-bottom-color:var(--paper)}.step.is-done .step-btn{color:var(--text-2);border-bottom-color:var(--line-strong)}.step-n{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.step.is-current .step-n{background:var(--paper);color:var(--ink)}.wizard-body{gap:16px;max-width:920px;display:grid}.wizard-foot{z-index:2;border-top:1px solid var(--line);background:var(--ink);justify-content:space-between;align-items:center;gap:12px;max-width:920px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:0}.wizard-count{color:var(--text-3);font-size:.875rem}.picker{gap:12px;display:grid}.pick-list{gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pick-row{border-radius:var(--r-xs);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;display:flex}.pick-row:hover{background:var(--surface-2)}.pick-row input{width:18px;height:18px;accent-color:var(--paper);flex:none}.pick-row .cell-agent{flex:1}.pick-row.is-dnc{opacity:.75}.dnc-summary{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.dnc-summary .icon{flex:none;margin-top:2px}.locked-row{color:var(--text-2);align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.locked-row .icon{color:var(--text-3);flex:none;margin-top:2px}.review>div{grid-template-columns:180px minmax(0,1fr)}.review dd{flex-wrap:nowrap;justify-content:space-between}.inbound-page>.panel{margin-bottom:20px}.hours-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hours-editor{gap:10px;display:grid}.hours-actions{gap:8px;margin-top:14px;display:flex}.hours-facts{margin:0}.number-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.number-pick{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:10px 12px;display:grid}.number-pick input{accent-color:var(--paper);grid-row:span 2}.number-pick.is-on{border-color:var(--paper)}.rules{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.rule{border-radius:var(--r-sm);background:var(--ink);border:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rule-n{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.rule-fields{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rule-fields .input{--h:38px;width:auto;min-width:120px;max-width:100%}.rule-fields input.input{width:120px}.rule-if{color:var(--text-3);font-size:.875rem}.rule-tools{display:flex}.rule-tools .icon-btn{width:34px;height:34px}.rule-tools .icon-btn:disabled{opacity:.3;cursor:default}.rule-error{grid-column:2/-1}.rule-add{justify-self:start}.rule-default{color:var(--text-3);align-items:center;gap:8px;margin-top:10px;font-size:.875rem;display:flex}@media (width<=1279px){.call-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=1023px){.call-grid,.hours-grid{grid-template-columns:minmax(0,1fr)}.stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-4 .stat:nth-child(3){border-left:0}.stats-4 .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=719px){.queue-item{grid-template-columns:minmax(0,1fr)}.queue-actions{flex-direction:row;min-width:0}.queue-actions .btn{flex:1}.filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filters .filter-search{grid-column:1/-1}.filter .input{width:100%;min-width:0}.filters-inline{width:100%}.filters-inline .filter-search{flex:100%}.csv-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-count+.csv-count{border-left:0}.csv-count{border-top:1px solid var(--line)}.csv-count:nth-child(-n+2){border-top:0}.csv-count:nth-child(2n){border-left:1px solid var(--line)}.csv-map-row{grid-template-columns:minmax(0,1fr)}.csv-arrow{display:none}.player{flex-wrap:wrap}.player-range{flex-basis:100%;order:3}.tr-line{grid-template-columns:44px minmax(0,1fr);gap:8px}.number-picks{grid-template-columns:minmax(0,1fr)}.rule{grid-template-columns:24px minmax(0,1fr)}.rule-tools{grid-column:2}.review>div{grid-template-columns:minmax(0,1fr);gap:2px}.step-label{display:none}.step.is-current .step-label{display:inline}.wizard-foot{flex-wrap:wrap}.wizard-count{order:-1;width:100%}.live-transcript{height:200px}.bar-row{grid-template-columns:96px minmax(0,1fr) 32px}.pager{flex-wrap:wrap}.stats-4 .stat{padding:14px}}.note>.badge-dot{background:var(--green);flex:none;margin-top:7px}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.an-wide{grid-column:1/-1}.an-funnel-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.an-h3{color:var(--text-2);margin:20px 0 0;font-size:.875rem;font-weight:600}.an-funnel-grid .an-h3{margin-top:0}.funnel{gap:16px;margin:0;padding:0;list-style:none;display:grid}.funnel-step{gap:6px;display:grid}.funnel-head{justify-content:space-between;gap:12px;display:flex}.funnel-label{color:var(--text-2)}.funnel-n{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.funnel-track{background:var(--surface-2);border-radius:4px;height:14px;overflow:hidden}.funnel-fill{background:var(--text-2);height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.funnel-step.is-goal .funnel-fill{background:var(--green)}.funnel-sub{color:var(--text-3);font-size:.8125rem}.rate{grid-template-columns:64px auto;align-items:center;gap:8px;display:inline-grid}.rate-track{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.rate-fill{background:var(--green);border-radius:999px;height:100%;display:block}.lang-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lang-row{gap:6px;display:grid}.lang-row-head{justify-content:space-between;gap:12px;display:flex}.lang-row-name{font-weight:600}.stack{gap:2px;min-width:8px;height:12px;display:flex}.stack>span{border-radius:2px;min-width:4px}.stack>span:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.stack>span:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.stack-in{background:var(--series-in)}.stack-out{background:var(--series-out)}.uq-list{margin:0;padding:0;list-style:none;display:grid}.uq-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.uq-row+.uq-row{border-top:1px solid var(--line)}.uq-rank{color:var(--text-3);font-weight:600}.uq-q{text-wrap:pretty;font-weight:600}.uq-main .cell-sub{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.uq-actions{align-items:center;gap:6px;display:flex}.tile-group{margin-top:24px}.tile-group-title{color:var(--text-3);margin-bottom:12px;font-size:.875rem;font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tile{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto auto 1fr auto;gap:8px;height:100%;padding:18px;display:grid}.tile.is-error{border-color:#ff3b1f73}.tile-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.tile-icon{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.tile-name{font-size:1rem;font-weight:700}.tile-text{color:var(--text-3);text-wrap:pretty;font-size:.875rem}.tile-foot{margin-top:6px}.switch-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.switch-row-title{font-weight:600}fieldset.drawer-section,fieldset.form-section{min-inline-size:0;margin:0}fieldset.drawer-section{border:0;gap:16px;padding:0;display:grid}fieldset.drawer-section>legend,fieldset.form-section>legend{float:left;width:100%;padding:0}.settings-tabs{margin-bottom:16px}.settings-stack{gap:20px;display:grid}.form-actions{gap:8px;display:flex}.select-sm select{--h:34px;min-width:128px;height:34px;padding-top:0;padding-bottom:0;font-size:.875rem}.simple-list{margin:0;padding:0;list-style:none;display:grid}.simple-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.simple-row+.simple-row{border-top:1px solid var(--line)}.simple-title{overflow-wrap:anywhere;font-weight:600}.roles-kv{margin-top:12px}.dnc-add{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.dnc-add>.btn{margin-top:28px}.dnc-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.dnc-tools .filter-search{flex:260px;max-width:420px}.meter{background:var(--surface-2);border-radius:4px;height:16px;margin:4px 0 8px;position:relative;overflow:hidden}.meter-fill{background:var(--text-2);border-radius:4px;position:absolute;inset:0 auto 0 0}.meter-proj{background:repeating-linear-gradient(135deg,#c9c6bd59 0 3px,#0000 3px 7px);position:absolute;top:0;bottom:0}.cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;height:140px;margin-top:12px;padding-bottom:20px;display:grid;position:relative}.col{align-items:flex-end;height:100%;display:flex;position:relative}.col-bar{background:var(--text-2);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.col:hover .col-bar{background:var(--text)}.col-x{text-align:center;color:var(--text-3);margin-top:4px;font-size:.6875rem;position:absolute;top:100%;left:0;right:0}.key-mask{color:var(--text-3);font-size:.8125rem}.secret{justify-items:start;gap:12px;display:grid}.secret-value{border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere;user-select:all;width:100%;padding:12px 14px;font-size:.875rem;display:block}.faq-draft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1023px){.an-grid,.an-funnel-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.dnc-add{grid-template-columns:minmax(0,1fr)}.dnc-add>.btn{justify-self:start;margin-top:0}.uq-row{grid-template-columns:22px minmax(0,1fr)}.uq-actions{grid-column:2}.simple-row{grid-template-columns:minmax(0,1fr) auto}.simple-row>.btn{grid-column:1/-1;justify-self:start}.cols .col:nth-child(odd) .col-x{visibility:hidden}.settings-tabs .tabs-list{overflow-x:auto}}.legend .key.swatch-in{background:var(--series-in)}.legend .key.swatch-out{background:var(--series-out)}.panel-head .legend{margin:0}.bars-wide .bar-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 36px}.voice-usage{margin:0 0 20px}.voice-usage-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.voice-usage-title{margin:0;font-size:.9375rem;font-weight:600}.voice-usage .stats{margin:0}dialog .voice-stats.stats{grid-template-columns:repeat(2,minmax(0,1fr))}dialog .voice-stats .stat{padding:12px 14px 14px}dialog .voice-stats .stat:nth-child(odd){border-left:0}dialog .voice-stats .stat:nth-child(2n){border-left:1px solid var(--line)}dialog .voice-stats .stat:nth-child(n+3){border-top:1px solid var(--line)}.voice-stats.stats .stat:last-child{grid-column:auto}.voice-pilot-tag{color:var(--text-3);margin:0 0 12px;font-size:.8125rem}.voice-note{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);margin:0 0 16px;padding:10px 12px;font-size:.875rem}.voice-call{gap:12px;display:grid}.voice-status{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-dot{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px}.voice-dot.is-on{background:var(--green)}.voice-dot.is-speaking{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.voice-left{font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:auto}.voice-error{color:var(--alert);margin:0;font-size:.875rem}.voice-detail{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:.75rem}.voice-lines{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.voice-line{border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere;gap:2px;padding:8px 10px;display:grid}.voice-line.is-you{background:var(--surface);border:1px solid var(--line)}.voice-who{color:var(--text-3);font-size:.75rem}.voice-after{color:var(--text-2);margin:0;font-size:.875rem}@media (prefers-reduced-motion:no-preference){.voice-dot.is-speaking{animation:pulse 1.4s var(--ease) infinite}}.voice-setup{border:1px solid var(--line);border-radius:var(--r);gap:12px;min-width:0;margin:0 0 20px;padding:14px;display:grid}.voice-setup legend{padding:0 6px;font-size:.9375rem;font-weight:600}.voice-voice{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.voice-bg{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.voice-bg-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.voice-bg .btn{justify-self:start}.voice-bg-row .icon-btn{margin-bottom:4px}.voice-bg-hint{margin:-6px 0 0}.voice-voice-name{overflow-wrap:anywhere;margin:4px 0 0}.voice-voice-name.is-alert{color:var(--alert);font-size:.875rem}.voice-list{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.voice-item{border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;padding:6px 8px;display:flex}.voice-item.is-current{outline:1px solid var(--green)}.voice-item-text{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.voice-compare{gap:8px;margin:0 0 20px;display:grid}.voice-compare-scroll{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.voice-compare-table{border-collapse:collapse;width:100%;font-size:.875rem}.voice-compare-table th,.voice-compare-table td{text-align:left;white-space:nowrap;padding:8px 12px}.voice-compare-table thead th{color:var(--text-3);font-weight:500}.voice-compare-table tbody tr{border-top:1px solid var(--line)}.voice-compare-table .num{text-align:right;font-variant-numeric:tabular-nums}
