:root{--bg:#f7f6fb;--surface:#ffffff;--border:#efedf5;--text:#1d1b2e;--nav-text:#3d3a52;--muted:#6b6880;--hint:#8a87a0;--primary:#5b3cdd;--primary-dark:#4a2fc4;--primary-ink:#ffffff;--accent:#5b3cdd;--ok:#15703a;--ok-dot:#1f9d55;--ok-soft:#e6f6ec;--fail-bg:#fdeaea;--fail-border:#f3b8b8;--fail-text:#a32424;--hover:#f5f4fa;--soft:#f1f0f5;--input-bg:#ffffff;--selected-bg:#f5f2ff;--ring:#d9d1ff;--canvas-bg:#faf9fd;--warn-bg:#fff1de;--warn-border:#ffd9ad;--warn-text:#8a4b00;--border-soft:#f2f0f7;--border-strong:#e3e0ec;--segment-bg:#f1f0f5;--info-bg:#e8eefe;--info-text:#234fb8;--radius:10px;--side-bg:#1d1f3b;--side-text:#c3c6e2;--side-strong:#ffffff;--side-muted:#9093b8;--side-sub:#9da0c4;--side-hover:rgba(255,255,255,0.06);--side-active:rgba(169,155,255,0.16);--side-icon:#c9bfff;--side-line:rgba(255,255,255,0.08);--side-mark-bg:#fcd9b8;--side-mark-text:#7a3d0a;--wash-1:#fff0dc;--wash-2:#fde3ec;--wash-3:#ece7ff;--topbar-hover:rgba(255,255,255,0.7);--card-shadow:0 1px 2px rgba(29,27,46,0.04),0 12px 32px rgba(29,27,46,0.06);--dot-volume:#7c5cff;--dot-ok:#1f9d55;--dot-person:#2f6fed;--dot-message:#f08a24;--dot-idle:#9a97ad;--dot-saved:#12a38e;--dot-fail:#d64545;--dot-ok-light:#62c08a;--dot-idle-light:#cfcbdc;--dot-question:#d64578;--pink-bg:#fdf2f6;--pink-border:#f6d5e1;--pink-text:#8a1f47;--teal-bg:#e8f7f3;--teal-border:#d3eee6;--teal-text:#0f6b5d;--badge-bg:#f08a24;--badge-text:#ffffff;--tile-warn-bg:#fff7ed;--av1-bg:#e9e4ff;--av1-text:#4a2fc4;--av2-bg:#ffe6cc;--av2-text:#8a4b00;--av3-bg:#dff5f1;--av3-text:#0f6b5d;--av4-bg:#fde4ec;--av4-text:#9b1c4a;--av5-bg:#e8eefe;--av5-text:#234fb8;color-scheme:light}html.dark{--bg:#121120;--surface:#1c1b29;--border:#2c2a3d;--text:#ecebf4;--muted:#a19db4;--hint:#8d89a0;--primary:#8f7bff;--primary-dark:#a595ff;--primary-ink:#15131f;--accent:#8f7bff;--ok:#6fd39a;--ok-soft:rgba(31,157,85,0.18);--fail-bg:rgba(214,69,69,0.16);--fail-border:rgba(242,139,139,0.45);--fail-text:#f28b8b;--hover:#24222f;--soft:#26243a;--input-bg:#161522;--selected-bg:#241f3f;--ring:#4a3f8f;--canvas-bg:#18172a;--warn-bg:rgba(240,138,36,0.15);--warn-border:rgba(240,138,36,0.4);--warn-text:#f5b26b;--border-soft:#24222f;--border-strong:#3a3750;--nav-text:#c9c6d6;--ok-dot:#3fbf77;--segment-bg:#24222f;--info-bg:rgba(47,111,237,0.18);--info-text:#93b4ff;--side-bg:#0d0e1f;--side-text:#b9bcd9;--side-active:rgba(143,123,255,0.2);--wash-1:#2a2130;--wash-2:#2a1f33;--wash-3:#221f3d;--topbar-hover:rgba(255,255,255,0.06);--card-shadow:0 1px 2px rgba(0,0,0,0.3),0 12px 32px rgba(0,0,0,0.25);--dot-idle:#8d89a0;--dot-idle-light:#4a4760;--pink-bg:rgba(214,69,120,0.12);--pink-border:rgba(214,69,120,0.35);--pink-text:#f08ab0;--teal-bg:rgba(18,163,142,0.12);--teal-border:rgba(18,163,142,0.35);--teal-text:#5fd6c2;--tile-warn-bg:rgba(240,138,36,0.1);--av1-bg:rgba(143,123,255,0.2);--av1-text:#c9bfff;--av2-bg:rgba(240,138,36,0.18);--av2-text:#f5b26b;--av3-bg:rgba(18,163,142,0.2);--av3-text:#5fd6c2;--av4-bg:rgba(214,69,120,0.2);--av4-text:#f08ab0;--av5-bg:rgba(47,111,237,0.2);--av5-text:#93b4ff;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:980px;margin:0 auto;padding:0 1rem 3rem}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;margin-bottom:8px}.topbar .row{gap:6px}.brand{font-weight:750;font-size:17px;display:inline-flex;align-items:center;gap:10px}.brand small{color:var(--muted);font-weight:400;font-size:13px}.logo{color:var(--primary);display:block;height:26px;width:auto;flex:none}.logo text{font-family:var(--font-logo),system-ui,sans-serif}.nav{display:flex;gap:4px;margin:6px 0 20px;border-bottom:1px solid var(--border)}.nav button{background:none;padding:10px 16px;font-size:15px;cursor:pointer;color:var(--muted);border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.nav button.active{color:var(--text);font-weight:600;border-bottom-color:var(--primary)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px}.card h2{margin:0 0 10px;font-size:17px}.card h3{margin:14px 0 8px;font-size:14.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:7px 14px;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--primary);color:var(--primary-ink);font-weight:600;min-height:40px;padding:8px 16px}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{color:var(--muted)}.btn-sm{padding:4px 10px;font-size:13px;min-height:30px}.field{display:block;margin-bottom:12px}.field span.label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:4px;letter-spacing:.2px}.field .hint{font-size:12px;color:var(--hint);margin-top:3px}.input,select.input,textarea.input{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:8px;font-size:14.5px;background:var(--input-bg);color:var(--text);font-family:inherit}.input:focus{outline:2px solid var(--ring);border-color:var(--accent)}textarea.input.mono{font-family:ui-monospace,monospace;font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:600;vertical-align:middle;white-space:nowrap}.chip.published{background:var(--ok-soft);color:var(--ok)}.chip.published:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-dot)}.chip.draft{background:var(--soft);color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.row-list>div{padding:10px 0;border-bottom:1px solid var(--border)}.row-list>div:last-child{border-bottom:none}.modal-backdrop{position:fixed;inset:0;background:rgba(20,20,20,.4);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:40}.modal{background:var(--surface);border-radius:12px;padding:22px 24px;width:100%;max-width:560px;max-height:84vh;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.18)}.modal h2{margin-top:0}.steps{display:flex;gap:8px;margin-bottom:16px}.steps span{flex:1 1;text-align:center;font-size:12px;padding:6px 4px;border-radius:6px;background:var(--soft);color:var(--muted)}.steps span.active{background:var(--primary);color:var(--primary-ink);font-weight:600}.steps span.done{background:var(--ok-soft);color:var(--ok)}.toolcard{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px;cursor:pointer}.toolcard.selected{border-color:var(--accent);background:var(--selected-bg)}.toolcard input{margin-top:3px}.chat{display:flex;flex-direction:column;gap:8px;min-height:140px;margin-bottom:10px}.bubble{max-width:78%;padding:9px 13px;border-radius:14px;font-size:14.5px}.bubble.you{align-self:flex-end;background:var(--accent);color:var(--primary-ink);border-bottom-right-radius:4px}.bubble.agent{align-self:flex-start;background:var(--soft);border-bottom-left-radius:4px}.status-line{color:var(--ok);font-size:14px}.error-line{color:var(--fail-text);font-size:14px}.muted{color:var(--muted)}.spacer{flex:1 1}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);padding:18px 12px 12px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .22s ease,padding .22s ease;overflow-x:hidden}.sidebar .brand{font-size:16px;white-space:nowrap}.sidebar .logo{height:24px}.collapsed-only{display:none}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 8px}.sidebar-collapse{color:var(--hint)}.workspace-card{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--canvas-bg)}.workspace-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:7px;background:var(--selected-bg);color:var(--primary-dark);font-size:12px;font-weight:700}.workspace-text{display:flex;flex-direction:column;min-width:0}.workspace-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-kind{font-size:12px;color:var(--muted)}.workspace-kind.production{color:var(--ok);font-weight:600}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:0 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:14px;font-weight:500;color:var(--nav-text);font-family:inherit;white-space:nowrap}.sidebar nav button .icon{flex:none}.sidebar nav button .nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar nav .nav-group{display:flex;flex-direction:column;gap:2px}.sidebar nav .nav-group+.nav-group{margin-top:16px}.sidebar nav .nav-section{padding:0 10px 6px;font-size:12px;font-weight:500;color:var(--muted)}.sidebar nav button:hover{background:var(--hover);color:var(--text)}.sidebar nav button.active{background:var(--selected-bg);color:var(--primary-dark);font-weight:600}html.dark .sidebar nav button.active{color:var(--text)}.nav-badge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--warn-bg);color:var(--warn-text);font-size:12px;font-weight:600}.sidebar-foot{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--border)}.account{position:relative}.account-button{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.account-button:hover,.account-button[aria-expanded=true]{background:var(--hover)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--text);color:var(--surface);font-size:12px;font-weight:600}.account-who{display:flex;flex-direction:column;flex:1 1;min-width:0}.account-email{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-role{font-size:12px;color:var(--muted)}.account-more{color:var(--muted);display:inline-flex}.account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;min-width:232px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 12px 32px rgba(24,24,27,.14);display:flex;flex-direction:column;gap:2px}.account-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 8px;border-radius:8px;font-size:13.5px;color:var(--text);background:transparent;border:0;font-family:inherit;text-align:left;width:100%}.account-row-label{flex:1 1}.account-row .input{width:auto}.account-logout{cursor:pointer}.account-logout:hover{background:var(--hover)}.mobile-topbar,.sidebar-backdrop{display:none}.content{flex:1 1;min-width:0;padding:32px 40px 48px}@media (min-width:861px){.app.nav-collapsed .sidebar{width:68px;padding:16px 8px}.app.nav-collapsed .nav-label{display:none}.app.nav-collapsed .collapsed-only{display:block}.app.nav-collapsed .sidebar nav button{justify-content:center;padding:0}.app.nav-collapsed .nav-badge{position:absolute;transform:translate(12px,-10px);min-width:16px;height:16px;font-size:10px;padding:0 4px}.app.nav-collapsed .sidebar nav button{position:relative}.app.nav-collapsed .account-button{justify-content:center;padding:6px 0}.app.nav-collapsed .account-menu{left:0;right:auto}.app.nav-collapsed .sidebar nav .nav-section{padding:0}.app.nav-collapsed .sidebar nav .nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.app.nav-collapsed .sidebar-head{flex-direction:column;align-items:center;gap:6px;padding:0}}@media (max-width:860px){.app{flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--surface);border-bottom:1px solid var(--border);padding:8px 12px}.sidebar{position:fixed;top:0;left:0;z-index:50;width:264px;height:100vh;height:100dvh;transform:translateX(-105%);transition:transform .25s ease;box-shadow:0 0 32px rgba(0,0,0,.25)}.app.drawer-open .sidebar{transform:none}.app.drawer-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);animation:fade-in .2s ease}.sidebar-collapse{display:none}.content{padding:20px 16px 32px}}.btn,.card,.chip,.sidebar nav button{transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.card:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.toolrow{border-radius:8px;padding:10px 12px!important;margin:0 -12px;transition:background .15s ease}.toolrow:hover{background:var(--hover)}.modal-backdrop{animation:fade-in .15s ease}.modal{animation:pop-in .18s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.chip.failed{background:var(--fail-bg);color:var(--fail-text)}.testresult{background:#1c1c1e;color:#d8f3e6;border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto;max-height:280px;white-space:pre-wrap;word-break:break-word;margin:4px 0 0}html.dark .testresult{background:#101112;border:1px solid var(--border)}html.dark .react-flow__controls{box-shadow:0 0 8px rgba(0,0,0,.5)}html.dark .react-flow__controls button{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text)}html.dark .react-flow__controls button:hover{background:var(--hover)}html.dark .react-flow__controls button svg{fill:var(--text)}html.dark .react-flow__background pattern circle{fill:#333539}html.dark .react-flow__attribution{background:transparent}html.dark .react-flow__attribution a{color:var(--hint)}.panel-tabs{margin:0 0 14px}.panel-tabs button{padding:8px 10px;font-size:13.5px}.tab-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:9px;background:var(--soft);color:var(--muted);font-size:11.5px;font-weight:600}.collect-item{border:1px solid var(--border);border-radius:8px;padding:8px;margin-bottom:8px;background:var(--canvas-bg)}.check-line{display:block;font-size:13.5px;margin:6px 0}.issue-box{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:8px;padding:6px 10px;margin-bottom:12px;font-size:13px}.issue-box p{margin:3px 0}.issue-summary{color:var(--warn-text);font-size:13.5px;margin:4px 0 8px}.policy-note{color:var(--hint);font-size:12px;margin-top:14px}.todo-box{background:var(--selected-bg);border:1px solid var(--ring);border-radius:8px;padding:8px 12px;margin:4px 0 10px;font-size:13.5px}.collected{flex-basis:100%;margin:6px 0 0;display:grid;grid-gap:4px 18px;gap:4px 18px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));font-size:13px}.collected dt{color:var(--muted);font-size:12px}.collected dd{margin:0;font-weight:600;overflow-wrap:anywhere}.needs-box{border:1px solid var(--ok);background:var(--ok-soft);color:var(--text);border-radius:8px;padding:8px 10px;margin-bottom:12px;font-size:13px}.needs-box.waiting{border-color:var(--warn-border);background:var(--warn-bg)}.needs-box ul{margin:4px 0;padding-left:18px}.needs-box span{display:block;color:var(--muted);font-size:12.5px}.chip.designing{background:var(--selected-bg);color:var(--primary);display:inline-flex;align-items:center;gap:6px}.chip.warn{background:var(--warn-bg);color:var(--warn-text)}.spinner{width:10px;height:10px;border-radius:50%;display:inline-block;border:2px solid var(--ring);border-top-color:var(--primary);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.canvas-panel{margin:10px;max-width:58%}.canvas-panel-save{max-width:38%;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.canvas-panel-save .btn{box-shadow:0 1px 3px rgba(21,19,31,.12)}.canvas-panel-save .muted,.canvas-panel-save .status-line{font-size:12.5px;margin:0;background:var(--surface);padding:3px 8px;border-radius:6px}.canvas-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.canvas-tools .btn{box-shadow:0 1px 3px rgba(21,19,31,.12)}.canvas-tools .btn:not(.btn-primary){background:var(--surface)}.canvas-tools .status-line{font-size:13px;margin:0}.canvas-tools .muted,.canvas-tools .status-line{background:var(--surface);padding:3px 8px;border-radius:6px}.canvas-chip.active{border-color:var(--primary);color:var(--primary)}span.canvas-chip{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;padding:3px 8px;font-size:13px;margin:0;cursor:help}.canvas-panel .todo-box{margin:8px 0 0;max-height:40vh;overflow-y:auto;box-shadow:0 6px 20px -8px rgba(21,19,31,.3);background:var(--surface)}.canvas-help{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;cursor:help}.canvas-help,.policy-box{border:1px solid var(--border)}.policy-box{border-radius:8px;padding:10px 12px;margin:14px 0 4px}.policy-box legend{font-size:13px;font-weight:600;padding:0 6px;color:var(--muted)}.confirm-backdrop{z-index:60;align-items:center}.modal.confirm{max-width:480px}.confirm-details{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:14px;line-height:1.5}.btn-danger{background:#b91c1c;color:#fff;border-color:transparent}.btn-danger:hover{filter:brightness(.94)}.chip.differs{background:var(--warn-bg);color:var(--warn-text)}.editor-with-versions{display:flex;gap:12px;align-items:flex-start}.versions-side{width:300px;flex-shrink:0;max-height:calc(100vh - 150px);overflow-y:auto;margin-bottom:0}.versions{list-style:none;margin:0;padding:0}.version-row{border-top:1px solid var(--border);padding:4px 0}.version-row:first-child{border-top:none}.version-row.selected{background:var(--selected-bg);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.version-pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;background:none;border:none;padding:6px 0;color:inherit;font:inherit;cursor:pointer;border-radius:6px}.version-pick:hover:not(:disabled){background:var(--hover)}.version-pick:disabled{cursor:default;opacity:.7}.version-reason,.version-when{font-size:.85em}.version-use{margin:2px 0 8px}.view-note{display:flex;align-items:center;gap:10px}fieldset.view-only{border:none;padding:0;margin:0;min-width:0}table.users{width:100%;border-collapse:collapse;margin-top:8px}table.users th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:6px 8px}table.users td,table.users th{border-bottom:1px solid var(--border)}table.users td{padding:8px;vertical-align:top}table.users tr.suspended td{opacity:.7}.input-sm{padding:4px 8px;font-size:13px}.invite-form{display:grid;grid-gap:10px;gap:10px;max-width:480px;margin:8px 0 14px;padding:12px;border:1px solid var(--border);border-radius:8px}.invite-form .field{display:grid;grid-gap:4px;gap:4px;font-size:13px}.invitation-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:8px 0}.invitation-facts dt{color:var(--muted);font-size:13px}.invitation-facts dd{margin:0}.info-hint-wrap{gap:6px}.info-hint,.info-hint-wrap{display:inline-flex;align-items:center}.info-hint{position:relative;justify-content:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:600;font-style:italic;line-height:1;cursor:help;outline:none;vertical-align:middle}.info-hint:focus-visible,.info-hint:hover{border-color:var(--muted);color:var(--text)}.info-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);width:max-content;max-width:320px;padding:8px 10px;border-radius:8px;background:var(--surface);color:inherit;border:1px solid var(--border);box-shadow:0 6px 20px rgba(0,0,0,.12);font-size:12.5px;font-weight:400;font-style:normal;line-height:1.4;text-align:left;white-space:normal;z-index:20;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.info-hint:focus .info-bubble,.info-hint:focus-visible .info-bubble,.info-hint:hover .info-bubble{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}td .info-bubble,th .info-bubble{max-width:260px}.warn-text{color:var(--warn-text)}.catalogue{margin-bottom:8px}.chip-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.chip-btn:hover{background:var(--hover)}.chip-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.vendor-card{display:flex;gap:12px;align-items:flex-start;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);padding:14px;font:inherit}.vendor-card:focus-visible,.vendor-card:hover{border-color:var(--primary);background:var(--selected-bg)}.vendor-tile{flex:0 0 auto;width:40px;height:40px;border-radius:10px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.vendor-tile-lg{width:56px;height:56px;font-size:24px;border-radius:14px}.vendor-body{display:flex;flex-direction:column;gap:4px;min-width:0}.vendor-name{font-weight:700}.vendor-summary{font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vendor-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:2px}.vendor-page{max-width:760px}.vendor-steps li{margin-bottom:6px;line-height:1.5}.vendor-tools-preview li{margin-bottom:4px}.vendor-switches{list-style:none;padding:0;margin:0}.vendor-switches li{border-bottom:1px solid var(--border);padding:10px 0}.switch-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.switch-row input{margin-top:4px;width:18px;height:18px}.vendor-settings{margin-top:18px;display:grid;grid-gap:10px;gap:10px;max-width:420px}[data-testid=m365-settings]{max-width:640px}.m365-hours{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin:0}.m365-hours legend{font-weight:600;padding:0 4px}.m365-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.m365-message{border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:10px}.input-error,.m365-hours.input-error{border-color:var(--warn-border);background:var(--warn-bg)}.chip.soon{color:var(--warn-text)}.attention,.chip.soon{background:var(--warn-bg)}.attention{border:1px solid var(--warn-border);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}.attention .row{padding:6px 0;gap:10px}.conn-list{display:grid;grid-gap:12px;gap:12px}.conn-tile{flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:var(--primary);color:var(--primary-ink);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.experts{border-top:1px dashed var(--border);padding-top:6px}.retired summary{cursor:pointer;font-size:13.5px}.tool-group{margin-bottom:12px}.tool-group-title{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:6px 0}.tool-pick{display:flex;gap:8px;align-items:flex-start;padding:6px 0}.tool-pick input{margin-top:3px}.tool-pick.off strong{color:var(--muted)}.readiness{list-style:none;padding:0;margin:8px 0 0}.readiness li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--border);line-height:1.45}.readiness li:last-child{border-bottom:none}.readiness-blocking{font-weight:600}.conn-structure{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.conn-structure-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13.5px}.conn-structure-head .muted{font-size:12px}.field-list,.question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.field-list li,.question-list li{display:flex;align-items:center;gap:8px;font-size:12.5px}.question-label{flex:1 1;min-width:0}.question-kind{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.field-list .chip,.question-list .chip{flex:0 0 auto;font-size:11px}.conn-fields{margin-top:10px}.conn-fields summary{cursor:pointer;font-size:13px;color:var(--muted)}.field-list{margin-top:4px}.field-list code{font-size:12px;background:var(--soft);padding:1px 6px;border-radius:6px}.field-list .muted{flex:1 1;min-width:0}.field-list code{flex:0 0 auto;color:var(--hint);background:transparent;padding:0}.page-flat{padding:0}.page-flat .page-title{margin:0 0 6px}.page-flat .group-title,.page-flat h3{font-size:15px;font-weight:600}.page-flat .group-title .muted{font-weight:500}.page-flat .conn-group,.page-flat .outils-filters,.page-flat>section{margin-bottom:20px}.page-flat .experts{border-top:none;padding-top:0}.page-flat .experts .card{padding:14px 16px}.outils-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.outils-head>div{flex:1 1;min-width:0}.outils-head>.btn{flex:0 0 auto;white-space:nowrap}.outils-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 0;font-size:13.5px;color:var(--muted)}.outils-summary .dot{color:var(--hint)}.fail-text,.ok-text{font-weight:600}.fail-text{color:var(--fail-text)}.attention-line{padding:8px 12px}.attention-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px}.attention-row .attention-text{flex:1 1;min-width:200px}.attention-detail{margin-top:8px;border-top:1px solid var(--warn-border);padding-top:6px}.outils-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 10px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.outils-filters .search{width:min(100%,280px)}.conn-group{margin-bottom:18px}.outils .retired{margin-bottom:24px}.group-title{margin:0 0 8px;display:flex;gap:8px;align-items:baseline}.conn-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.conn-table{min-width:880px}.conn-grid{display:grid;grid-template-columns:28px minmax(250px,2.2fr) minmax(200px,1.6fr) 100px 110px minmax(150px,auto);grid-gap:12px;gap:12px;align-items:center;padding:10px 14px}.conn-table-head{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);padding-top:8px;padding-bottom:8px}.conn-row,.conn-table-head{border-bottom:1px solid var(--border-soft)}.conn-row:last-child{border-bottom:none}.conn-row-head{cursor:pointer}.conn-row-head:hover,.conn-row.open>.conn-row-head{background:var(--canvas-bg)}.row-toggle{width:24px;height:24px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.row-toggle:hover{background:var(--hover)}.chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.chevron.down{transform:rotate(45deg)}.cell{min-width:0;font-size:13.5px}.cell-name{display:flex;gap:10px;align-items:center}.cell-name .conn-tile{width:30px;height:30px;border-radius:8px;font-size:14px}.conn-name{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.conn-id{font-size:12px;color:var(--hint)}.cell-sub{font-size:12px;margin-top:2px}.cell-state{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.cell-state .chip.pill{font-weight:600}.cell-count strong{font-size:14px}.more{position:relative}.more-btn{padding:4px 8px;font-weight:700;line-height:1}.more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(21,19,31,.12);padding:4px;z-index:20;display:flex;flex-direction:column}.more-item{text-align:left;background:transparent;border:none;padding:7px 10px;border-radius:7px;font-size:13.5px;cursor:pointer;color:var(--text)}.more-item:hover{background:var(--hover)}.more-item.danger{color:var(--fail-text)}.more-item:disabled{color:var(--hint);cursor:default}.conn-detail{padding:6px 16px 16px 54px;background:var(--canvas-bg);border-top:1px solid var(--border-soft)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);grid-gap:28px;gap:28px}.detail-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);margin-bottom:6px}.detail-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.detail-head .muted{font-size:12px}.service-list{border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-top:4px}.service-row{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(0,1.4fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-soft);font-size:13.5px}.service-row:last-child{border-bottom:none}.service-questions{display:flex;flex-direction:column;gap:4px;font-size:13px}.service-question{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.service-question .chip{font-size:11px}.agent-chips{display:flex;gap:6px;flex-wrap:wrap}.detail-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0;font-size:13px}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0}.detail-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.link-btn{padding:0;border:none;color:var(--primary);text-decoration:underline;text-underline-offset:2px;font-size:13px}.link-btn:hover{background:transparent;color:var(--primary-dark)}.link-btn.danger{color:var(--fail-text)}.link-btn:disabled{color:var(--hint);text-decoration:none}.conn-loose{padding:8px 14px 10px 54px;border-top:1px solid var(--border-soft)}.conn-structure{margin:0;padding:0;border:none}.conn-fields summary{color:var(--primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr;gap:16px}.conn-detail{padding-left:16px}}.conn-detail .detail-main .row-list{display:flex;flex-direction:column;gap:8px}.conn-detail .detail-main .row-list>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.conn-detail .detail-main .row-list>div:last-child{border-bottom:1px solid var(--border)}.vendor-card{border-radius:12px}.page-flat .page-title{margin:0 0 12px;font-size:24px;font-weight:600;letter-spacing:-.01em}.page-flat .page-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.page-flat .page-head .page-title{margin:0}.page-flat .page-intro{margin:-4px 0 16px}.page-flat .section.card,.page-flat>.card,.page-flat>div>.card,.page-flat>section.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin:0 0 16px}.page-flat .card h2{font-size:15px;font-weight:600;margin:0 0 10px}.page-flat .card h3{font-size:14px;font-weight:600}.page-flat>.row-list,.page-flat>div:not(.card)>.row-list{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:0 16px}.page-flat .row-list>div{border-bottom-color:var(--border-soft)}.page-flat>div:not(.card)>div:not(.card)>table,.page-flat>div:not(.card)>table,.page-flat>table{background:var(--surface);border:1px solid var(--border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.page-flat>div:not(.card)>div:not(.card)>table th,.page-flat>div:not(.card)>table th,.page-flat>table th{padding:10px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hint);font-weight:600;border-bottom:1px solid var(--border-soft);text-align:left}.page-flat>div:not(.card)>div:not(.card)>table td,.page-flat>div:not(.card)>table td,.page-flat>table td{padding:10px 12px;border-bottom:1px solid var(--border-soft)}.page-flat>div:not(.card)>table tr:last-child td,.page-flat>table tr:last-child td{border-bottom:none}.page-flat .chip-btn,.page-flat .input{border-color:var(--border-strong)}.page-flat .chip-btn.active{border-color:var(--primary)}.page-flat .card .input{border-color:var(--border)}.page-flat>.issue-box,.page-flat>.status-line{margin:0 0 12px}.page-flat .page-head{flex-wrap:wrap}.page-flat .page-head .page-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(48%,520px)}.page-flat .page-head .btn,.sr-only{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page-flat .page-header,.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 24px}.page-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header .page-title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em;max-width:none;white-space:normal}.page-subtitle{margin:0;font-size:14px;color:var(--muted)}.page-header-actions{flex-wrap:wrap}.page-header-actions,.search-field{display:flex;align-items:center;gap:8px}.search-field{min-height:40px;width:240px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--input-bg);color:var(--muted)}.search-field input{border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--text);flex:1 1;min-width:0}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--segment-bg)}.segmented button{min-height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--nav-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.segmented-lg button{min-height:34px}.segmented button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(24,24,27,.08)}.tabs-underline{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:-8px 0 24px;flex-wrap:wrap}.tabs-underline button{min-height:40px;padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.tabs-underline button:hover{color:var(--text)}.tabs-underline button.on{border-bottom-color:var(--primary);color:var(--text);font-weight:600}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow-x:auto}.data-table{min-width:720px}.data-row{display:grid;grid-gap:16px;gap:16px;align-items:center;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--border-soft)}.data-row:last-child{border-bottom:none}.data-head{min-height:0;padding-top:12px;padding-bottom:12px;border-bottom-color:var(--border);font-size:12px;font-weight:500;color:var(--muted)}.row-link{cursor:pointer}.row-link:focus-visible,.row-link:hover{background:var(--canvas-bg);outline:none}.agents-table .data-row{grid-template-columns:minmax(220px,2.4fr) minmax(180px,1.8fr) minmax(150px,1.2fr) 24px}.cell-main{align-items:center;gap:12px}.cell-main,.cell-text{display:flex;min-width:0}.cell-text{flex-direction:column}.cell-text strong{font-weight:600}.cell-sub,.cell-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-sub{font-size:13px;color:var(--muted)}.cell-muted{font-size:14px;color:var(--muted)}.cell-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cell-end{color:var(--hint);justify-content:flex-end}.cell-end,.tile{display:inline-flex}.tile{align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;background:var(--selected-bg);color:var(--primary-dark);font-size:13px;font-weight:700}.link-btn{background:none;cursor:pointer;font:inherit;font-weight:500}.calls-table .data-row{grid-template-columns:56px minmax(200px,1.6fr) minmax(220px,2.4fr) 76px 84px}.day-head{padding:10px 20px;background:var(--canvas-bg);border-bottom:1px solid var(--border-soft);font-size:12px;font-weight:600;color:var(--nav-text)}.call-row{cursor:pointer}.call-row.open,.call-row:hover{background:var(--canvas-bg)}.cell-time{font-weight:600}.cell-duration{text-align:right;color:var(--nav-text)}.cell-message{min-width:0}.message-line{display:flex;align-items:baseline;gap:8px;min-width:0}.message-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--nav-text)}.message-text strong{color:var(--text);font-weight:600}.chip-message{flex:none;background:var(--selected-bg);color:var(--primary-dark)}.outcome-lines{display:flex;flex-direction:column;gap:4px;min-width:0}.chip-action{flex:none;background:var(--ok-soft);color:var(--ok)}.chip-action.waiting{background:var(--warn-bg);color:var(--warn-text)}.summary-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--text);line-height:1.4}.chip-interrupted{flex:none;background:var(--warn-bg);color:var(--warn-text)}.chip-message.inferred{box-shadow:inset 0 0 0 1px var(--primary-dark)}.pending-section{margin-bottom:26px}.pending-section>.section-title{margin-bottom:10px}.follow-up-row{flex-wrap:wrap;align-items:flex-start}.follow-up-todo{font-size:14px;margin-top:6px;overflow-wrap:anywhere}.row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.team-action{margin:0 0 10px;color:var(--text);max-width:72ch}.team-action strong{margin-right:4px}.call-summary{margin:0 0 10px;color:var(--text);font-weight:500;line-height:1.45;max-width:72ch}.detail-head{margin:4px 0 6px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.taken-message{margin:0 0 10px;display:grid;grid-gap:2px;gap:2px}.taken-message .taken-text{margin:0;color:var(--text);font-weight:500}.taken-message .cell-muted{margin:0}.chip-answered,.chip-disclosed,.chip-ended{background:var(--selected-bg);color:var(--primary-dark)}.chip-lost{background:var(--fail-bg);color:var(--fail-text)}.cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.icon-btn:hover{background:var(--hover)}.call-detail{padding:4px 20px 16px 92px;background:var(--canvas-bg);border-bottom:1px solid var(--border-soft)}.call-audio{width:min(100%,420px);height:36px;margin:4px 0 10px;display:block}.table-foot{display:flex;align-items:center;gap:6px;margin:0;padding:10px 20px;font-size:13px;color:var(--muted);border-top:1px solid var(--border-soft)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-dot)}.empty-line{padding:24px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;text-align:center}.settings-notifications .page-title,.settings-users .page-title{display:none}.settings-privacy .page-title{font-size:16px;font-weight:600;margin:0 0 8px}.section-intro{margin:0 0 16px;max-width:720px}.small-note{font-size:13px}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin:0 0 16px;border-radius:10px;font-size:13.5px}.banner svg{flex:none;margin-top:2px}.banner-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text)}.banner-warn a{color:inherit;font-weight:600}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0;max-width:920px}.choice-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.choice-card:hover{border-color:var(--border-strong)}.choice-card.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.choice-card.off{cursor:default;opacity:.6}.choice-card input{margin:3px 0 0;accent-color:var(--primary);flex:none}.choice-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.choice-card-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.choice-card-text{font-size:13px;color:var(--muted)}.choice-card .chip{font-size:11px}.chip-accent{background:var(--selected-bg);color:var(--primary-dark)}.engine-list{margin:8px 0 0;padding-left:18px}.tick-line{display:flex;gap:8px;align-items:flex-start;margin-top:12px;font-weight:500}.tick-line input{margin-top:3px;accent-color:var(--primary)}.quiet-details{margin:14px 0 0;max-width:920px;font-size:13.5px;color:var(--nav-text)}.quiet-details summary{cursor:pointer;color:var(--primary);font-weight:500;width:-moz-fit-content;width:fit-content}.quiet-details[open] summary{margin-bottom:8px}.form-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 0}.settings-section{margin:36px 0 0;padding-top:28px;border-top:1px solid var(--border);max-width:1040px}.section-title{margin:0 0 6px;font-size:16px;font-weight:600}.settings-section h3{font-size:14px;font-weight:600}.settings-section table{background:var(--surface);border:1px solid var(--border);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%}.settings-section table th{padding:10px 12px;font-size:12px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--border);text-align:left}.settings-section table td{padding:10px 12px;border-bottom:1px solid var(--border-soft)}.settings-section table tr:last-child td{border-bottom:none}.providers-table{min-width:760px}.providers-table .data-row{grid-template-columns:minmax(130px,.9fr) minmax(220px,1.8fr) minmax(150px,1.1fr) minmax(200px,1.5fr);align-items:start}.providers-table .data-head{align-items:center}.cell-text .cell-sub,.cell-wrap .cell-sub{white-space:normal}.cell-sub-inline{font-size:13px;color:var(--muted)}.health-line{display:inline-flex;align-items:center;gap:6px}.health-dot{width:7px;height:7px;border-radius:50%;background:var(--hint);flex:none}.health-line[data-health=healthy] .health-dot{background:var(--ok-dot)}.health-line[data-health=blocked] .health-dot,.health-line[data-health=unhealthy] .health-dot{background:var(--fail-text)}.issue-inline{display:block;margin:6px 0 0;font-size:12.5px}.conn-grid>.cell{min-width:0}.cell-state{min-width:0;max-width:100%}.cell-clip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-tile-neutral{background:var(--soft);color:var(--nav-text);border:1px solid var(--border)}.settings-panel{max-width:1040px}.providers-table .cell-text strong{white-space:normal}.page-header+.section-intro{margin-top:-8px}@media (max-width:640px){.info-bubble,td .info-bubble,th .info-bubble{position:fixed;left:16px;right:16px;bottom:16px;top:auto;width:auto;max-width:none;transform:translateY(4px)}.info-hint:focus .info-bubble,.info-hint:focus-visible .info-bubble,.info-hint:hover .info-bubble{transform:none}.settings-panel table,.settings-section table{display:block;overflow-x:auto}.agents-table,.calls-table{min-width:0}.data-row{padding:10px 14px;gap:10px}.agents-table .data-row{grid-template-columns:minmax(0,1fr) auto}.agents-table .data-row>:nth-child(3),.agents-table .data-row>:nth-child(4){display:none}.agents-table .cell-chips{justify-content:flex-end}.calls-table .data-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:4px}.calls-table .cell-time{grid-column:1;grid-row:1}.calls-table .data-row>.cell-text{grid-column:2;grid-row:1}.calls-table .cell-actions{grid-column:3;grid-row:1/span 2}.calls-table .cell-message{grid-column:2;grid-row:2}.calls-table .cell-duration{grid-column:1;grid-row:2;text-align:left;font-size:12px}.call-detail{padding-left:14px}.day-head{padding:8px 14px}}.settings-panel table th{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:500;color:var(--muted)}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 16px}.section-bar .btn{white-space:nowrap}.section-bar>p{flex:1 1 320px;max-width:760px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;margin:0 0 24px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:12px;text-align:center}.empty-state h2{margin:0;font-size:16px;font-weight:600}.empty-state p{margin:0;max-width:460px;font-size:14px;color:var(--muted)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--selected-bg);color:var(--primary-dark)}.numbers-table .data-row{grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.6fr) minmax(100px,.6fr) minmax(110px,auto)}.numbers-table .input{max-width:280px}.page-flat>section[aria-label]+.add-numbers{margin-top:24px}.group-title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--nav-text)}.carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.carrier-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0}.carrier-card.soon{background:var(--canvas-bg)}.carrier-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.carrier-card-head h3{margin:0;font-size:16px;font-weight:600}.carrier-card-text{margin:0;font-size:14px;color:var(--nav-text)}.carrier-card>.btn{align-self:flex-start}.badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.badge-trial{background:var(--info-bg);color:var(--info-text)}.badge-soon{background:var(--soft);color:var(--muted)}.fact-chips{display:flex;gap:6px;flex-wrap:wrap}.fact-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:var(--hover);color:var(--nav-text);font-size:12px;font-weight:500}.fact-chip.ok{background:var(--ok-soft);color:var(--ok);font-weight:600}.carrier-form{gap:10px;padding-top:4px}.carrier-form,.carrier-form label{display:flex;flex-direction:column}.carrier-form label{gap:6px;font-size:13px;font-weight:500;color:var(--nav-text)}.carrier-form .btn{align-self:flex-start}.carrier-connected{display:flex;flex-direction:column;align-items:flex-start;gap:6px}@media (max-width:900px){.carrier-grid{grid-template-columns:1fr}}.forwarding{margin-top:24px}.forwarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.forwarding-card{gap:12px;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0}.forwarding-card,.forwarding-head{display:flex;flex-direction:column}.forwarding-head{gap:2px}.forwarding-form{display:flex;flex-direction:column;gap:8px}.forwarding-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.forwarding-form .input{max-width:320px}.forwarding-howto summary{cursor:pointer;font-size:14px}.forwarding-howto ol{margin:8px 0 0;padding-left:20px;font-size:14px}.forwarding-howto li+li{margin-top:6px}.forwarding-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.ok-line{color:var(--ok,#1a7f37)}.numbers-table .cell-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.forwarding-grid{grid-template-columns:1fr}}.direction-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.direction-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;cursor:pointer;font:inherit}.direction-card.selected,.direction-card:hover{border-color:var(--accent)}.direction-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}@media (max-width:480px){.direction-cards{grid-template-columns:1fr}}.timeline{margin:6px 0 12px;display:grid;grid-gap:8px;gap:8px}.tl-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.tl-entry{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.tl-time{color:var(--muted);font-size:12px;padding-top:2px}.tl-time .link-button{background:none;border:0;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline}.tl-body{min-width:0;border-left:2px solid var(--border-soft);padding-left:10px}.tl-caller .tl-body{border-left-color:var(--border-strong)}.tl-agent .tl-body{border-left-color:var(--primary)}.tl-who{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tl-text{margin:2px 0 0;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.tl-meta{margin:4px 0 0;font-size:12px}.tl-meta,.tl-tool{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tl-event,.tl-tool{color:var(--muted)}.tl-event{font-style:italic}.tl-meta .cell-muted,.tl-tool .cell-muted{font-size:12px}.tl-current .tl-body{background:var(--soft);border-radius:0 6px 6px 0}.ana-grid,.analytics,.dash-grid,.dashboard{display:grid;grid-gap:16px;gap:16px}.ana-grid,.dash-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.dash-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;display:grid;grid-gap:8px;gap:8px;min-width:0}.dash-card .link-button,.dash-card>.btn,.dash-steps .link-button{justify-self:start}.dash-card p{margin:0}.dash-title{margin:0;font-size:14px;color:var(--text)}.dash-figure{margin:0;color:var(--muted)}.dash-number{font-size:28px;font-weight:600;color:var(--text);margin-right:4px}.dash-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.dash-lines li{display:flex;justify-content:space-between;gap:12px}.dash-watch{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dash-watch li{display:flex;gap:8px;align-items:center;color:var(--warn-text);min-width:0}.dash-watch .link-button{text-align:left;overflow-wrap:anywhere}.dash-step-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.dash-step-list li{display:flex;gap:8px;align-items:center}.dash-step-list li.done{color:var(--muted)}.dash-step-mark{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.dash-step-list li.done .dash-step-mark{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.dash-latest{display:grid;grid-gap:8px;gap:8px}.dash-latest .data-table{min-width:0}.dash-latest .data-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.dash-latest .cell-text{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;justify-content:flex-start;text-align:left;min-width:0}.link-button{background:none;border:0;padding:0;color:var(--primary);font:inherit;cursor:pointer;text-decoration:underline}.ana-controls{gap:12px;align-items:center}.ana-controls,.ana-summary{display:flex;flex-wrap:wrap}.ana-summary{gap:8px 32px;align-items:baseline}.ana-wide{grid-column:1/-1}.ana-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ana-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";grid-gap:2px 8px;gap:2px 8px;align-items:center}.ana-bars .ana-bar-label{grid-area:label}.ana-bars .ana-bar-track{grid-area:track}.ana-bars strong{grid-area:value}.ana-bar-label{overflow-wrap:anywhere;font-size:13px}.ana-bar-track{height:8px;border-radius:4px;background:var(--soft);overflow:hidden}.ana-bar-fill{display:block;height:100%;background:var(--primary);border-radius:4px}.ana-columns{gap:2px;height:120px;border-bottom:1px solid var(--border)}.ana-column,.ana-columns{display:flex;align-items:flex-end}.ana-column{flex:1 1;height:100%;min-width:0}.ana-column-fill{display:block;width:100%;background:var(--primary);border-radius:2px 2px 0 0;min-height:1px}.ana-axis{display:flex;justify-content:space-between;margin:0}.ana-heat-wrap{overflow-x:auto}.ana-heat{border-collapse:separate;border-spacing:2px;font-size:11px;color:var(--muted)}.ana-heat th{font-weight:500;text-align:right;padding-right:4px}.ana-heat thead th{text-align:center;padding:0}.ana-heat td{width:16px;height:16px;border-radius:3px}.ana-heat td.on{background:var(--primary)}.ana-questions{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.ana-minutes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ana-minutes input{width:6em}.sidebar{background:var(--side-bg);border-right:0;color:var(--side-text);padding:20px 14px 14px;gap:16px}.sidebar .logo{color:var(--side-strong)}.sidebar-collapse{color:var(--side-muted)}.sidebar-collapse:hover{background:var(--side-hover);color:var(--side-strong)}.workspace-card{background:var(--side-hover);border-color:transparent;border-radius:12px}.workspace-mark{width:32px;height:32px;border-radius:8px;background:var(--side-mark-bg);color:var(--side-mark-text)}.workspace-name{color:var(--side-strong)}.workspace-kind{color:var(--side-sub)}.workspace-kind.production{color:#6fd39a}.sidebar nav button{color:var(--side-text);border-radius:10px;min-height:40px;gap:12px}.sidebar nav button:hover{background:var(--side-hover);color:var(--side-strong)}.sidebar nav button.active,html.dark .sidebar nav button.active{background:var(--side-active);color:var(--side-strong)}.sidebar nav button.active .icon{color:var(--side-icon)}.sidebar nav .nav-section{padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--side-muted)}.sidebar .nav-badge{background:var(--badge-bg);color:var(--badge-text);font-weight:700;font-size:11px}.sidebar-foot{border-top-color:var(--side-line);padding-top:12px}@media (min-width:861px){.app.nav-collapsed .sidebar nav .nav-group+.nav-group{border-top-color:var(--side-line)}}.content{padding:0 32px 48px;background:linear-gradient(180deg,transparent 0,var(--bg) 360px),linear-gradient(100deg,var(--wash-1) 0,var(--wash-2) 48%,var(--wash-3) 100%)}.app-topbar{flex-wrap:wrap;gap:16px;padding:18px 0 14px}.app-search,.app-topbar{display:flex;align-items:center}.app-search{position:relative;flex:0 1 380px;min-width:200px;gap:10px;height:42px;padding:0 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px rgba(29,27,46,.04);color:var(--hint)}.app-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.app-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text)}.app-search input::-webkit-search-cancel-button{display:none}.app-search-keys{display:flex;gap:4px}.app-search-keys kbd{font:inherit;font-size:11px;color:var(--muted);padding:2px 6px;border-radius:6px;background:var(--soft)}.app-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(29,27,46,.14)}.app-search-results button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.app-search-results button.on{background:var(--selected-bg)}.app-search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-search-kind{font-size:12px;color:var(--muted)}.app-search-empty{padding:10px;color:var(--muted);font-size:14px}.app-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.topbar-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px;justify-content:center;border:0;border-radius:12px;background:transparent;color:var(--nav-text);font:inherit;font-size:14px;cursor:pointer}.topbar-btn:hover{background:var(--topbar-hover);color:var(--text)}.topbar-bell{padding:0;width:44px}.topbar-badge{position:absolute;top:5px;right:4px;min-width:18px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-size:10px;font-weight:700;line-height:17px;text-align:center}.topbar-account .account-button{min-height:44px;padding:0 10px 0 4px;border-radius:12px;gap:10px}.topbar-account .account-button:hover,.topbar-account .account-button[aria-expanded=true]{background:var(--topbar-hover)}.topbar-account .avatar{width:32px;height:32px;background:var(--av1-bg);color:var(--av1-text);font-weight:700}.account-short{font-size:14px;font-weight:500;color:var(--text)}.account-down .account-menu{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.account-identity{min-height:0;padding:8px 8px 10px;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:4px}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 18px;font-size:14px;color:var(--muted)}.breadcrumb-current{color:var(--nav-text)}.breadcrumb-link{color:var(--muted);text-decoration:none}.breadcrumb-link:hover{color:var(--primary);text-decoration:underline}.page-flat{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--card-shadow);padding:32px;min-width:0}.page-flat .page-header{margin-bottom:24px}.btn{border-radius:10px;border-color:var(--border-strong);min-height:38px}.btn-primary{border-color:var(--primary);min-height:42px;box-shadow:0 1px 2px rgba(74,47,196,.3)}.btn-ghost{border-color:transparent}.btn-sm{min-height:32px;border-radius:8px}.tabs-underline button.on{color:var(--primary)}.page-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0 0 20px}.page-tabs button{min-height:40px;padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.page-tabs button:hover{color:var(--text)}.page-tabs button.on{border-bottom-color:var(--primary);color:var(--primary);font-weight:600}.page-tabs .tab-count{margin-left:6px;color:var(--muted);font-weight:500}.chip{border-radius:999px;padding:2px 9px;min-height:22px}.chip-action:before,.chip-interrupted:before,.chip-message:before,.chip.differs:before,.chip.draft:before,.chip.failed:before,.chip.info:before,.chip.warn:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.chip.differs:before,.chip.warn:before{background:var(--dot-message)}.chip.draft:before{background:var(--dot-idle)}.chip.failed:before{background:var(--dot-fail)}.chip-message{background:var(--warn-bg);color:var(--warn-text)}.chip-message:before{background:var(--dot-message)}.chip-message.inferred{background:transparent;box-shadow:inset 0 0 0 1px var(--dot-message)}.chip-interrupted{background:var(--soft);color:var(--muted)}.chip-interrupted:before{background:var(--dot-idle)}.chip-action:before{background:var(--dot-ok)}.chip-action.waiting:before{background:var(--dot-message)}.chip.info{background:var(--info-bg);color:var(--info-text)}.chip.info:before{background:var(--dot-person)}.table-card{border-radius:14px;border-color:var(--border)}.data-head,.day-head{background:var(--canvas-bg);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.data-row{padding:12px 20px}.call-row.open,.call-row:hover,.row-link:focus-visible,.row-link:hover{background:var(--canvas-bg)}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.stat-tile{padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px;min-width:0}.stat-tile.selected{border-color:var(--ring);background:var(--selected-bg)}.stat-tile.warn{border-color:var(--warn-border);background:var(--tile-warn-bg)}.stat-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--nav-text)}.stat-value{font-size:26px;font-weight:600;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-note{font-size:12px;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.dot-volume{background:var(--dot-volume)}.dot-ok{background:var(--dot-ok)}.dot-person{background:var(--dot-person)}.dot-message{background:var(--dot-message)}.dot-idle{background:var(--dot-idle)}.dot-saved{background:var(--dot-saved)}.dot-fail{background:var(--dot-fail)}.initials{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:13px;font-weight:700}.initials-sm{width:36px;height:36px;font-size:12px}.av1{background:var(--av1-bg);color:var(--av1-text)}.av2{background:var(--av2-bg);color:var(--av2-text)}.av3{background:var(--av3-bg);color:var(--av3-text)}.av4{background:var(--av4-bg);color:var(--av4-text)}.av5{background:var(--av5-bg);color:var(--av5-text)}.tile{border-radius:50%;width:40px;height:40px}.dash-card{background:var(--canvas-bg);border-color:var(--border);border-radius:16px;padding:18px;gap:12px}.dash-title{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-text);display:flex;align-items:center;gap:8px}.dash-count{padding:1px 7px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;letter-spacing:0}.dash-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border);min-width:0}.dash-item-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dash-item-title{font-size:14px;font-weight:500;color:var(--text);overflow-wrap:anywhere}.dash-item-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.dash-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--warn-bg);color:var(--warn-text)}.dash-item-ok{border-style:dashed;color:var(--muted);font-size:13px}.dash-progress{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:linear-gradient(100deg,var(--selected-bg),var(--wash-2))}.dash-progress-title{font-size:14px;font-weight:600;color:var(--primary-dark)}.dash-progress-bar{flex:1 1 160px;height:6px;border-radius:999px;background:var(--ring);overflow:hidden;display:flex}.dash-progress-bar span{background:var(--primary);border-radius:999px}@media (max-width:860px){.content{padding:0 12px 32px}.page-flat{padding:20px 16px;border-radius:16px}.app-search{flex:1 1 100%}.app-topbar-actions{margin-left:0}.topbar-btn-label{display:none}.mobile-topbar{background:var(--side-bg);border-bottom-color:var(--side-line)}.mobile-topbar .logo{color:var(--side-strong)}.mobile-topbar .btn-ghost{color:var(--side-strong);background:transparent;border-color:transparent}.mobile-topbar .btn-ghost:hover{background:var(--side-hover)}}.calls-table .cell-caller{flex-direction:row;align-items:center;gap:12px}.call-tiles{margin:0 0 4px;display:flex;flex-direction:column;gap:8px}.call-tiles .stat-tiles{margin-bottom:16px}.call-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.tag-reason{background:var(--selected-bg);color:var(--primary-dark)}.tag-question{background:var(--av4-bg);color:var(--av4-text)}.dash-latest .data-row{grid-template-columns:120px minmax(0,1fr) 84px}.dash-latest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dash-notes{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-8px 0 16px}.dashboard{gap:20px}.dashboard .stat-tiles{margin:0}@media (max-width:560px){.dash-latest .data-row{grid-template-columns:1fr;gap:4px}}.sidebar .sidebar-collapse{background:transparent;border-color:transparent;box-shadow:none}.dash-item .link-button{text-align:left}.stat-tile{justify-content:space-between;min-height:96px}.dash-more{font-size:13px;color:var(--muted)}.dash-latest .cell-text{flex-direction:column;align-items:flex-start;gap:4px}.pending-page .stat-tiles{margin-bottom:22px}.pending-day{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pending-day-title{margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pending-list{display:flex;flex-direction:column;gap:10px}.pending-card{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.pending-card-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.pending-card-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.pending-card-head .follow-up-todo{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0}.pending-card-title{font-size:15px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.pending-card-said{font-size:14px;color:var(--nav-text);overflow-wrap:anywhere}.pending-card-meta{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pending-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pending-tool-icon{background:var(--selected-bg);color:var(--primary-dark)}.pending-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--canvas-bg);border:1px solid var(--border)}.stat-tile.fail{border-color:var(--fail-border);background:var(--fail-bg)}.perf-page{display:flex;flex-direction:column;gap:20px}.perf-page .stat-tiles{margin:0}.perf-panel{padding:20px;border-radius:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.perf-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.perf-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.perf-legend>span{display:inline-flex;align-items:center;gap:6px}.perf-swatch{width:14px;height:8px;border-radius:4px;display:inline-block}.perf-swatch.median{background:var(--dot-volume)}.perf-swatch.p95{background:var(--ring)}.perf-target-mark{width:0;height:12px;border-left:2px dashed var(--dot-ok);display:inline-block}.perf-bars{display:flex;flex-direction:column;gap:14px}.perf-bar-row{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,260px);grid-gap:14px;gap:14px;align-items:center}.perf-bar-label{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:500}.perf-track{position:relative;height:18px;border-radius:999px;background:var(--soft);overflow:hidden}.perf-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.perf-fill.p95{background:var(--ring)}.perf-fill.median{background:var(--dot-volume)}.perf-target{position:absolute;top:-2px;bottom:-2px;border-left:2px dashed var(--dot-ok)}.perf-target.p95{border-left-color:var(--ok);opacity:.6}.perf-bar-values{font-size:13px;color:var(--nav-text)}.perf-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--hint)}.perf-stack{display:flex;height:40px;border-radius:12px;overflow:hidden;font-size:12px;font-weight:600;color:#ffffff}.perf-stack>span{display:flex;align-items:center;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.perf-stage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.perf-stage-card{padding:12px 14px;border-radius:12px;background:var(--canvas-bg);display:flex;flex-direction:column;gap:4px}.perf-table .data-row{grid-template-columns:110px minmax(180px,2fr) 90px 60px 140px 90px 120px;min-height:56px}.perf-turns-row{padding:12px 20px;background:var(--canvas-bg);border-bottom:1px solid var(--border-soft);overflow-x:auto}.initials-xs{width:28px;height:28px;font-size:10px}@media (max-width:760px){.perf-bar-row{grid-template-columns:1fr;gap:6px}}.analytics .stat-tiles{margin:0}.ana-notes{display:flex;gap:6px 18px;flex-wrap:wrap;margin:-6px 0 0}.ana-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.ana-panel{padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px;min-width:0}.ana-panel p{margin:0}.stat-tile.pink{border-color:var(--pink-border);background:var(--pink-bg)}.dot-question{background:var(--dot-question)}.ana-column-fill{background:var(--dot-volume)}.ana-column-fill.top{background:var(--primary)}.ana-stack{display:flex;height:22px;border-radius:999px;overflow:hidden;background:var(--soft)}.ana-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 18px;gap:8px 18px;font-size:13px}.ana-legend li{display:flex;align-items:center;gap:8px;min-width:0}.ana-legend-label{flex:1 1;min-width:0;overflow-wrap:anywhere}.outcome-action{background:var(--dot-ok)}.outcome-information{background:var(--dot-ok-light)}.outcome-transferred{background:var(--dot-person)}.outcome-message{background:var(--dot-message)}.outcome-cut_short{background:var(--dot-idle)}.outcome-abandoned{background:var(--dot-idle-light)}.outcome-failed{background:var(--dot-fail)}.ana-bar-fill.tone-person{background:var(--dot-person)}.ana-bar-fill.tone-saved{background:var(--dot-saved)}.ana-heat{border-spacing:3px}.ana-heat td{min-width:18px;height:18px;border-radius:4px}.ana-heat td.on{background:var(--dot-volume)}.ana-strong{font-weight:600}.ana-questions-panel{background:var(--pink-bg);border-color:var(--pink-border)}.ana-questions-panel .dash-title{color:var(--pink-text)}.ana-questions{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.ana-questions li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface);font-size:14px}.ana-saved-panel{background:linear-gradient(120deg,var(--teal-bg),var(--selected-bg));border-color:var(--teal-border)}.ana-saved-panel .dash-title,.ana-saved-value{color:var(--teal-text)}.ana-saved-value{font-size:36px;font-weight:700}.ana-saved-panel>.btn{align-self:flex-start}.kn-page{display:flex;flex-direction:column;gap:20px}.kn-page .stat-tiles{margin:0}.kn-intro{margin:-12px 0 0;max-width:80ch}.stat-of{font-size:14px;font-weight:500;color:var(--muted)}.kn-add{display:flex;flex-direction:column;gap:12px}.kn-drop{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:16px;border:1.5px dashed var(--ring);background:var(--selected-bg);cursor:pointer}.kn-drop:focus-within,.kn-drop:hover{border-color:var(--primary)}.kn-drop.chosen{border-style:solid}.kn-drop-icon{width:48px;height:48px;border-radius:14px;background:var(--surface);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.kn-drop-text{flex:1 1 320px;display:flex;flex-direction:column;gap:4px;min-width:0}.kn-drop-title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.kn-form{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--canvas-bg);display:flex;flex-direction:column;gap:10px}.kn-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:0 14px;gap:0 14px}.kn-check{font-size:13.5px}.kn-form-actions{display:flex;gap:10px;flex-wrap:wrap}.kn-table{width:100%;border-collapse:collapse;min-width:820px}.kn-table th{text-align:left;padding:12px 16px;background:var(--canvas-bg);border-bottom:1px solid var(--border);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.kn-table td{padding:14px 16px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.kn-table tr:last-child td{border-bottom:0}.kn-table tr.open td{background:var(--canvas-bg)}.kn-doc{align-items:center;gap:12px}.kn-doc,.kn-doc-text{display:flex;min-width:0}.kn-doc-text{flex-direction:column;gap:2px}.kn-doc-name{font-weight:600;color:var(--text);text-decoration:none;text-align:left}.kn-doc-name:hover{color:var(--primary);text-decoration:underline}.kn-kind{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;font-size:11px;font-weight:700}.kn-kind-pdf{background:var(--av4-bg);color:var(--av4-text)}.kn-kind-docx{background:var(--av5-bg);color:var(--av5-text)}.kn-kind-faq{background:var(--av3-bg);color:var(--av3-text)}.kn-kind-txt{background:var(--av1-bg);color:var(--av1-text)}.kn-kind-html{background:var(--av2-bg);color:var(--av2-text)}.tag-neutral{background:var(--soft);color:var(--nav-text)}.kn-actions{text-align:right;white-space:nowrap}.kn-detail .kn-chunks{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.kn-chunks li.excluded{opacity:.5}.kn-chunk-text{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.kn-test{padding:20px;border-radius:16px;background:var(--canvas-bg);border:1px solid var(--border);gap:14px}.kn-test,.kn-test-head{display:flex;flex-direction:column}.kn-test-head{gap:4px}.kn-test-head p{margin:0}.kn-test-ask{display:flex;gap:10px;flex-wrap:wrap}.kn-test-ask .input{flex:1 1 320px;min-height:44px}.kn-found{display:flex;flex-direction:column;gap:10px}.kn-passage{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.kn-passage .kn-kind{width:36px;height:36px;font-size:10px}.kn-passage-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px}.kn-passage-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.kn-score{width:90px;height:6px;background:var(--ring);overflow:hidden;display:inline-flex}.kn-score,.kn-score-fill{border-radius:999px}.kn-score-fill.near{background:var(--dot-ok)}.kn-score-fill.fair{background:var(--dot-message)}.kn-score-fill.far{background:var(--dot-idle)}.profile-layout{display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}.profile-nav{flex:1 1 200px;max-width:220px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:16px}.profile-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--nav-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.profile-nav-item:hover{background:var(--hover)}.profile-nav-item.on{background:var(--selected-bg);color:var(--primary-dark);font-weight:600}.profile-tick{width:16px;height:16px;border-radius:99px;border:1.5px solid var(--border-strong);box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center}.profile-tick.done{border:0;color:var(--dot-ok)}.profile-sections{flex:999 1 520px;min-width:0;gap:16px}.profile-card,.profile-sections{display:flex;flex-direction:column}.profile-card{padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--surface);gap:12px;scroll-margin-top:16px}.profile-card h3{margin:0;font-size:15px;font-weight:600}.profile-card>p{margin:0;font-size:13px}.profile-card .field{margin:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.profile-wide{grid-column:1/-1}.profile-place{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px}.profile-pills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.profile-pill{height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--nav-text);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.profile-pill.on{border-color:var(--ring);background:var(--selected-bg);color:var(--primary-dark);font-weight:600}.profile-pill:disabled{cursor:default}.profile-pill-note{font-weight:500}.hours{display:flex;flex-direction:column}.hours-row{display:grid;grid-template-columns:100px 96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft)}.hours-row:last-child{border-bottom:0}.hours-day{font-size:14px;font-weight:500}.hours-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hours-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;flex:none;position:relative;width:32px;height:18px;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:background .15s}.hours-switch input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--primary-ink);box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.hours-switch input:checked{background:var(--dot-ok)}.hours-switch input:checked:before{transform:translateX(14px)}.hours-switch input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hours-switch input:disabled{cursor:default;opacity:.6}.hours-state{font-size:12px;font-weight:600;color:var(--muted)}.hours-switch.on .hours-state{color:var(--ok)}.hours-ranges{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.hours-range{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;border-radius:8px;background:var(--selected-bg);color:var(--primary-dark);font-size:13px;font-weight:500}.hours-time{border:0;background:transparent;color:inherit;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px;border-radius:6px}.hours-time:focus-visible{outline:2px solid var(--primary)}.hours-time::-webkit-calendar-picker-indicator{display:none}.closure-chip-remove,.hours-range-remove{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hours-range-remove:hover{background:var(--ring)}.closure-chip,.hours-add{font-size:13px}.closure-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--warn-bg);color:var(--warn-text);font-weight:500}.closure-chip-text{border:0;background:transparent;color:inherit;font:inherit;padding:2px 0;cursor:pointer}.closure-chip-text:hover{text-decoration:underline}.closure-chip-remove{background:var(--warn-border)}.closure-add{height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--border-strong);background:var(--surface);color:var(--nav-text);font:inherit;font-size:13px;cursor:pointer}.closure-add:hover{border-color:var(--primary);color:var(--primary-dark)}.closure-edit{display:grid;grid-template-columns:160px 160px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:12px 14px;border-radius:12px;background:var(--canvas-bg)}.closure-edit-actions{display:flex;gap:6px;padding-bottom:2px}.profile-production{padding:18px 20px;border-radius:16px;border:1px solid var(--warn-border);background:linear-gradient(100deg,var(--warn-bg),var(--pink-bg));display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.profile-production.done{border-color:var(--teal-border);background:linear-gradient(100deg,var(--teal-bg),var(--selected-bg))}.profile-production-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-production-icon{width:40px;height:40px;border-radius:12px;background:var(--surface);color:var(--warn-text);display:inline-flex;align-items:center;justify-content:center;flex:none}.profile-production.done .profile-production-icon{color:var(--teal-text)}.profile-production-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--nav-text)}.profile-production-title{font-size:14px;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:8px}.profile-production-start{background:var(--surface);border-color:var(--warn-border);color:var(--warn-text);font-weight:600}.profile-production-form{padding:16px;border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.profile-production-form>p{margin:0;font-size:13px}.profile-production-form .field{margin:0}.profile-accept{display:flex;gap:8px;align-items:flex-start;font-size:14px}.profile-accept input{margin-top:3px}.profile-production-actions{gap:10px;font-size:13px}.profile-production-actions,.profile-savebar{display:flex;align-items:center;flex-wrap:wrap}.profile-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;gap:14px;margin-top:20px;padding:14px 18px;border-radius:14px;background:var(--canvas-bg);border:1px solid var(--border)}.profile-savebar.dirty{background:var(--surface);border-color:var(--ring);box-shadow:var(--card-shadow)}.profile-savebar-text{flex:1 1 280px;min-width:0;font-size:13px;color:var(--muted)}@media (max-width:760px){.profile-nav{position:static;max-width:none;flex-direction:row;overflow-x:auto;flex-basis:100%}.profile-nav-item{white-space:nowrap}.profile-grid{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr auto}.hours-ranges{grid-column:1/-1}.closure-edit{grid-template-columns:1fr 1fr}.closure-edit-actions,.closure-edit>:nth-child(3){grid-column:1/-1}}.tag-ok{background:var(--ok-soft);color:var(--ok)}.tag-info{background:var(--info-bg);color:var(--info-text)}.tag-warn{background:var(--warn-bg);color:var(--warn-text)}.ok-text{color:var(--ok);font-weight:500}.numbers-page .stat-tiles{margin:0 0 20px}.numbers-table .data-row{grid-template-columns:minmax(170px,1.2fr) minmax(200px,1.3fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(150px,auto);min-height:64px}.numbers-table .number-main{font-size:15px}.numbers-table .cell-text{gap:4px}.line-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.number-forwarded{align-self:flex-start}.number-agent,.number-line{display:flex;align-items:center;gap:10px;min-width:0}.number-agent-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.number-agent-text strong,.number-agent-text>span:first-child{overflow-wrap:anywhere}.number-agent-text .link-button{font-size:13px}.carrier-tile{border-radius:8px}.numbers-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));grid-gap:16px;gap:16px;margin-top:20px}.numbers-panel{padding:18px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:10px;min-width:0}.numbers-panel>p{margin:0}.numbers-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.numbers-panel-head .link-button{font-size:13px}.numbers-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);min-width:0}.numbers-item.off{background:var(--canvas-bg)}.numbers-item.off .numbers-item-text strong{color:var(--muted)}.numbers-item-text{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:4px}.numbers-item-text strong{font-weight:600;overflow-wrap:anywhere}.numbers-item-text strong .cell-sub{font-weight:400;margin-left:4px}.numbers-page .forwarding{margin-top:28px}.numbers-page .forwarding-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.handoff{display:flex;flex-direction:column;gap:12px}.handoff>h2,.handoff>p{margin:0}.handoff-list{gap:10px}.handoff-form,.handoff-list{display:flex;flex-direction:column}.handoff-form{padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--canvas-bg);gap:12px}.handoff-form h3{margin:0;font-size:14px;font-weight:600}.handoff-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.handoff-form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--nav-text)}.handoff-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between}.add-numbers>p{margin:-4px 0 16px}.carrier-card-head{justify-content:flex-start}.carrier-card-head h3{flex:1 1;min-width:0}.carrier-connected{width:100%;padding:14px;border-radius:12px;background:var(--canvas-bg);box-sizing:border-box}.carrier-connected-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carrier-connected-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}@media (max-width:760px){.numbers-table .data-head{display:none}.numbers-table .data-row{grid-template-columns:1fr auto}.numbers-table .data-row>[role=cell]:nth-child(2),.numbers-table .data-row>[role=cell]:nth-child(3){grid-column:1/-1}.numbers-table .data-row>.cell-actions{grid-column:1/-1;justify-content:flex-start}.numbers-item{flex-wrap:wrap}.page-tabs{flex-wrap:nowrap;overflow-x:auto;gap:18px;scrollbar-width:none}.page-tabs button{white-space:nowrap;flex:none}}.outils .stat-tiles{margin:0 0 20px}.outils .outils-filters{justify-content:flex-start;margin:0 0 14px}.outils-search{flex:0 1 320px;min-width:200px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--hint);box-sizing:border-box}.outils-search:focus-within{border-color:var(--primary)}.outils-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14px}.outils .segmented button{min-height:32px}.outils .conn-table-wrap{border-radius:14px}.outils .conn-table-head{background:var(--canvas-bg);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.outils .conn-row-head{min-height:56px}.outils .cell-name .conn-tile{width:40px;height:40px;border-radius:10px;font-size:16px;color:#fff}.outils .cell-name .conn-tile-neutral{background:var(--selected-bg);color:var(--primary-dark);border:0}.outils .conn-name strong{font-size:14px}.cell-agents{min-width:0;font-size:13.5px}.conn-agent{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.conn-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.outils .conn-grid{grid-template-columns:28px minmax(250px,2.2fr) minmax(200px,1.6fr) 90px minmax(140px,1fr) minmax(130px,auto)}.outils-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding:16px 18px;border-radius:14px;background:linear-gradient(100deg,var(--selected-bg),var(--pink-bg));border:1px solid var(--border)}.outils-strip-tiles{display:inline-flex;gap:6px}.outils-strip-tiles .vendor-tile{width:32px;height:32px;border-radius:8px;font-size:14px}.outils-strip-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--nav-text)}.outils-strip-text strong{color:var(--primary-dark);font-size:14px}.outils-strip .link-button{font-size:14px;font-weight:500}.outils .retired{margin:18px 0 0}.outils .retired>.small-note{margin:8px 0}.outils .experts{border-top:0;padding-top:0;display:flex;flex-direction:column;gap:14px}.outils .experts>p{margin:0}.experts-door{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.experts-door-icon{width:44px;height:44px;border-radius:12px;background:var(--selected-bg);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;flex:none}.experts-door-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.experts-door-text strong{font-size:14px}.ana-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-grid.ana-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-span-2{grid-column:span 2}.ana-span-all{grid-column:1/-1}.ana-hours-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.ana-hours-title{flex:1 1 300px;display:flex;flex-direction:column;gap:4px}.ana-hours-facts{display:flex;gap:10px;flex-wrap:wrap}.ana-fact{padding:8px 12px;border-radius:10px;background:var(--selected-bg);font-size:13px;color:var(--muted)}.ana-fact strong{color:var(--text)}.ana-fact.warn{background:var(--tile-warn-bg)}.ana-heat{width:100%;table-layout:fixed;border-spacing:4px}.ana-heat tbody th,.ana-heat thead th:first-child{width:40px}.ana-heat thead th{font-size:11px}.ana-heat td{width:auto;min-width:0;height:28px;border-radius:6px;background:var(--soft)}.ana-heat td.open{background:var(--selected-bg);box-shadow:inset 0 0 0 1.5px var(--ring)}.ana-heat td.on.shade-1,.ana-swatch.shade-1{background:var(--ring);box-shadow:none}.ana-heat td.on.shade-2,.ana-swatch.shade-2{background:var(--dot-volume);box-shadow:none}.ana-heat td.on.shade-3,.ana-swatch.shade-3{background:var(--primary);box-shadow:none}.ana-heat-legend{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.ana-heat-legend li{display:inline-flex;align-items:center;gap:6px}.ana-swatch{width:14px;height:14px;border-radius:4px;background:var(--soft);display:inline-block}.ana-swatch.open{background:var(--selected-bg);box-shadow:inset 0 0 0 1.5px var(--ring)}@media (max-width:1100px){.ana-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ana-grid,.ana-grid.ana-grid-2{grid-template-columns:1fr}.ana-span-2{grid-column:auto}.ana-heat{min-width:760px}}.perf-turns-row{padding:18px 20px 22px}.turn-view{display:flex;flex-direction:column;gap:12px}.turn-view-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.turn-view-title{flex:1 1 360px;display:flex;flex-direction:column;gap:4px}.turn-view-title h4{margin:0;font-size:15px;font-weight:600}.turn-view-title p{margin:0;max-width:90ch}.turn-legend{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.turn-legend li{display:inline-flex;align-items:center;gap:6px}.lane-swatch{width:18px;height:8px;border-radius:999px;display:inline-block}.lane-end{background:var(--border-strong)}.lane-model{background:var(--dot-volume)}.lane-tool{background:var(--dot-message)}.lane-voice{background:var(--dot-saved)}.lane-mark{width:2px;background:var(--text)}.lane-mark,.lane-target{height:12px;display:inline-block}.lane-target{width:0;border-left:2px dashed var(--dot-ok)}.lane-target.p95{border-left-color:var(--dot-message)}.turn-card{display:grid;grid-template-columns:220px minmax(0,1fr) 150px;grid-gap:20px;gap:20px;align-items:center;padding:14px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.turn-axis-row{background:transparent;border:0;padding-top:0;padding-bottom:0}.turn-card-info{display:flex;flex-direction:column;gap:6px;min-width:0}.turn-card-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.turn-badge{padding:2px 8px;border-radius:6px;background:var(--soft);font-size:12px;font-weight:700;color:var(--nav-text)}.turn-card-step{font-size:14px;overflow-wrap:anywhere}.turn-lanes-wrap{position:relative;min-width:0}.turn-lanes{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center}.turn-lane-name{font-size:12px;color:var(--nav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turn-lane-name strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.turn-lane-track{position:relative;height:18px}.turn-lane-bar{position:absolute;top:4px;height:10px;border-radius:999px}.turn-lane-bar.open-end{opacity:.6}.turn-guides{position:absolute;top:-4px;bottom:-4px;left:202px;right:0;pointer-events:none}.lane-target-line{position:absolute;top:0;bottom:0;border-left:2px dashed var(--dot-ok);opacity:.7}.lane-target-line.p95{border-left-color:var(--dot-message);opacity:.6}.lane-first-sound{position:absolute;top:0;bottom:0;border-left:2px solid var(--text)}.turn-axis{position:relative;height:16px;font-size:11px;color:var(--muted)}.turn-axis span{position:absolute;top:0;white-space:nowrap}.turn-card-figure{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.turn-wait{padding:4px 10px;border-radius:10px;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wait-ok{background:var(--ok-soft);color:var(--ok)}.wait-warn{background:var(--warn-bg);color:var(--warn-text)}.wait-fail{background:var(--fail-bg);color:var(--fail-text)}.wait-none{background:var(--soft);color:var(--muted)}.turn-view-toggle{align-self:flex-start;font-size:13px}@media (max-width:900px){.turn-card{grid-template-columns:1fr;gap:10px}.turn-axis-row{display:none}.turn-card-figure{align-items:flex-start;text-align:left}.turn-lanes{grid-template-columns:140px minmax(0,1fr)}.turn-guides{left:152px}}.turn-lane-track{overflow:hidden}.turn-lane-bar.runs-on{border-top-right-radius:0;border-bottom-right-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.outils .conn-detail{padding:6px 18px 20px 54px;display:flex;flex-direction:column;gap:16px}.conn-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.conn-fact{display:grid;grid-template-columns:8px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:start;min-width:0}.conn-fact-dot{grid-row:1/span 2;width:8px;height:8px;margin-top:5px;border-radius:99px;background:transparent}.conn-fact-dot.ok{background:var(--dot-ok)}.conn-fact-dot.fail{background:var(--dot-fail)}.conn-fact-dot.warn{background:var(--dot-message)}.conn-fact dt{font-size:12px;color:var(--muted)}.conn-fact dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:2px}.conn-fact dd:first-letter{text-transform:uppercase}.conn-fact-sub{font-size:12px;font-weight:400;color:var(--muted)}.conn-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start}.conn-detail-side{gap:16px}.conn-card,.conn-detail-side{display:flex;flex-direction:column;min-width:0}.conn-card{padding:18px 20px;border-radius:16px;border:1px solid var(--border);background:var(--surface);gap:10px}.conn-card-title{margin:0;font-size:15px;font-weight:600}.conn-card-count{font-weight:500;font-size:13px}.conn-card-text{margin:0;font-size:13px}.conn-tool-names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.conn-tool-names li{display:flex;align-items:center;gap:8px}.conn-tool-names li.off{color:var(--muted)}.conn-agents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.conn-agent-link{width:100%;display:flex;align-items:center;gap:10px;padding:6px 4px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.conn-agent-link:hover{background:var(--hover)}.conn-agent-link .conn-agent-name{flex:1 1;min-width:0;overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset}.conn-more{align-self:flex-start;font-size:13px}.conn-progress{display:block;height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.conn-progress>span{display:block;height:100%;border-radius:999px;background:var(--dot-ok)}.conn-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.conn-detail-actions .btn{display:inline-flex;align-items:center;gap:8px}.conn-detail-spacer{flex:1 1}.btn-danger-outline{background:var(--surface);border-color:var(--fail-border);color:var(--fail-text);font-weight:600}.btn-danger-outline:hover{background:var(--fail-bg)}.outils .conn-structure{padding:0;gap:12px}.outils .conn-structure,.outils .service-list{margin:0;border:0;display:flex;flex-direction:column}.outils .service-list{background:transparent;gap:10px}.outils .service-row{border:1px solid var(--border);border-radius:12px;padding:14px 16px;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.outils .service-row:last-child{border-bottom:1px solid var(--border)}.outils .service-questions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:8px}.outils .service-question{padding:4px 10px;border-radius:8px;background:var(--canvas-bg);border:1px solid var(--border)}.service-hidden{flex-basis:100%;font-size:12px}@media (max-width:900px){.conn-detail-grid{grid-template-columns:1fr}.outils .conn-detail{padding-left:18px}}.conn-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.conn-fact dd{display:block}.conn-fact-sub{display:block;margin-top:2px}.users-page{display:flex;flex-direction:column;gap:20px}.users-page .section-bar,.users-page .stat-tiles{margin:0}.users-page .section-bar .btn{display:inline-flex;align-items:center;gap:6px}.users-page .invite-form{max-width:none;margin:0;padding:18px 20px;border-radius:16px;background:var(--selected-bg);border:1px solid var(--ring);display:flex;flex-direction:column;gap:14px}.invite-form-head{display:flex;align-items:center;gap:10px}.invite-form-head h3{margin:0;flex:1 1;font-size:15px;font-weight:600}.invite-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.users-page .invite-form .field{gap:6px;font-weight:500}.users-page .invite-form .input{background:var(--surface)}.invite-form-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invite-form-foot p{flex:1 1 320px;margin:0;font-size:13px;color:var(--primary-dark)}.users-card{border:1px solid var(--border);border-radius:14px;overflow-x:auto;background:var(--surface)}.users-page table.users{margin:0;min-width:860px}.users-page table.users th{padding:12px 16px;background:var(--canvas-bg);border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.users-page table.users td{padding:12px 16px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.users-page table.users tr:last-child td{border-bottom:0}.user-person{display:flex;align-items:center;gap:12px;min-width:0}.user-person-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.user-person-text .muted{font-size:12px;overflow-wrap:anywhere}.chip-you{background:var(--selected-bg);color:var(--primary-dark)}.user-mfa{display:inline-flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.user-mfa.ok{color:var(--ok)}.user-mfa.missing{color:var(--warn-text);font-weight:600}.user-mfa.missing .muted{flex-basis:100%;font-weight:400;font-size:12px;max-width:220px}.user-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.roles-explained{display:flex;flex-direction:column;gap:10px}.roles-explained-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.roles-explained-head h3{margin:0;font-size:15px;font-weight:600}.roles-explained-head .muted{font-size:13px}.roles-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.roles-grid li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.roles-grid li.privileged{background:var(--selected-bg);color:var(--primary-dark)}.roles-grid li>span{display:flex;flex-direction:column;gap:2px}.roles-grid strong{color:var(--text);font-size:14px}.roles-grid .muted{font-size:12px}@media (max-width:760px){.invite-form-grid{grid-template-columns:1fr}}.notif-page{display:flex;flex-direction:column;gap:16px}.notif-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}.notif-page .card{margin:0;padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.notif-card-head h3,.notif-log-head h3,.notif-where h3{margin:0;font-size:15px;font-weight:600}.notif-card-head p,.notif-log-head p{margin:4px 0 0;font-size:13px}.notif-prefs{width:100%;border-collapse:collapse;margin-top:8px}.notif-prefs thead th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 0;border-bottom:1px solid var(--border)}.notif-prefs thead th:last-child{text-align:right}.notif-group-row th{text-align:left;padding:16px 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.notif-prefs td{padding:10px 0;border-top:1px solid var(--border-soft);vertical-align:middle}.notif-prefs td:last-child{text-align:right;padding-left:12px}.notif-prefs td strong{font-size:14px}.notif-hint{font-size:12px}.notif-critical{font-size:12px;color:var(--fail-text);margin-top:2px}.notif-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--segment-bg);white-space:nowrap}.notif-seg-option{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:7px;font-size:12px;font-weight:600;color:var(--nav-text);cursor:pointer}.notif-seg-option input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;width:12px;height:12px;border-radius:99px;border:1.5px solid var(--border-strong);background:var(--surface);flex:none;cursor:pointer}.notif-seg-option input:checked{border-color:var(--primary);box-shadow:inset 0 0 0 2.5px var(--surface);background:var(--primary)}.notif-seg-option input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notif-seg-option.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(24,24,27,.08)}.notif-seg-option.locked{opacity:.45;cursor:not-allowed}.notif-side{gap:16px;position:-webkit-sticky;position:sticky;top:16px}.notif-side,.notif-where{display:flex;flex-direction:column}.notif-where{gap:12px}.notif-address{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;overflow-wrap:anywhere}.notif-where .field{margin:0}.notif-quiet{border:0;margin:0;padding:14px;border-radius:12px;background:var(--canvas-bg);display:flex;flex-direction:column;gap:10px}.notif-quiet legend{float:left;width:100%;padding:0;margin-bottom:4px;font-size:14px;font-weight:600}.notif-quiet p{margin:0;font-size:12px}.notif-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.notif-toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;position:relative;width:34px;height:20px;border-radius:999px;background:var(--border-strong);cursor:pointer;flex:none;transition:background .15s}.notif-toggle input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--primary-ink);transition:transform .15s}.notif-toggle input:checked{background:var(--dot-ok)}.notif-toggle input:checked:before{transform:translateX(14px)}.notif-toggle input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.notif-quiet-times{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.notif-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:var(--canvas-bg);border:1px solid var(--border)}.notif-savebar.dirty{background:var(--surface);border-color:var(--ring);box-shadow:var(--card-shadow)}.notif-savebar-text{flex:1 1 280px;font-size:13px;color:var(--muted)}.notif-log{display:flex;flex-direction:column;gap:14px}.notif-log-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.notif-log-head>div:first-child{flex:1 1 320px}.notif-week{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.notif-log-table{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.notif-log-table table{width:100%;min-width:720px;border-collapse:collapse}.notif-log-table th{text-align:left;padding:10px 16px;background:var(--canvas-bg);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}.notif-log-table td{padding:12px 16px;border-bottom:1px solid var(--border-soft);font-size:14px}.notif-log-table tr:last-child td{border-bottom:0}.notif-folded{font-size:12px;margin-top:2px}.notif-more{align-self:flex-start;font-size:13px}@media (max-width:960px){.notif-layout{grid-template-columns:1fr}.notif-side{position:static}.notif-prefs td:last-child{text-align:left;padding-left:0}.notif-prefs tr[data-type]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border-soft);padding:10px 0}.notif-prefs tr[data-type] td{border:0;padding:0}.notif-seg{white-space:normal;flex-wrap:wrap}}@media (max-width:600px){.notif-week{grid-template-columns:1fr}}.privacy-tab{display:flex;flex-direction:column;gap:20px}.privacy-tab .stat-tiles{margin:0}.stat-value-text{font-size:18px;line-height:1.3}.privacy-sections{gap:16px}.privacy-card{padding:20px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;scroll-margin-top:16px}.privacy-card>.section-title,.privacy-card>h2{margin:0;font-size:15px;font-weight:600}.privacy-card>p{margin:0}.privacy-card .choice-cards{max-width:none}.privacy-card .table-card{margin:0}.privacy-nav-count{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--tile-warn-bg);color:var(--warn-text);font-size:11px;font-weight:700}.providers-group{display:contents}.providers-backups{border-bottom:1px solid var(--border-soft)}.providers-backups>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:8px 16px 10px;font-size:12px;font-weight:500;color:var(--primary);cursor:pointer}.providers-backups>summary::-webkit-details-marker{display:none}.providers-backups>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.providers-backups[open]>summary:before{transform:rotate(45deg)}.providers-backups>.data-row{background:var(--canvas-bg)}.privacy-switches{display:flex;gap:10px;flex-wrap:wrap}.privacy-switch{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);font-size:13px;cursor:pointer}.privacy-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;position:relative;width:30px;height:18px;border-radius:999px;background:var(--border-strong);cursor:pointer;flex:none;transition:background .15s}.privacy-switch input:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--primary-ink);transition:transform .15s}.privacy-switch input:checked{background:var(--dot-ok)}.privacy-switch input:checked:before{transform:translateX(12px)}.privacy-switch input:disabled{cursor:default;opacity:.6}.privacy-switch input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.retention-bar-cell,.retention-table th:nth-child(2){width:28%}.retention-bar{display:block;height:8px;border-radius:999px;background:var(--soft);overflow:hidden}.retention-bar>span{display:block;height:100%;border-radius:999px;background:var(--dot-volume)}.privacy-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.privacy-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.privacy-fold{border:1px solid var(--border);border-radius:14px;padding:0 16px;scroll-margin-top:16px}.privacy-fold>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 0;cursor:pointer;flex-wrap:wrap}.privacy-fold>summary::-webkit-details-marker{display:none}.privacy-fold>summary:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none}.privacy-fold[open]>summary:before{transform:rotate(45deg)}.privacy-fold>summary h3{margin:0;font-size:14px;font-weight:600;flex:1 1 260px}.privacy-fold>summary .muted{font-size:13px}.privacy-fold[open]{padding-bottom:14px}.privacy-fold table{margin-top:6px}@media (max-width:760px){.privacy-contacts{grid-template-columns:1fr}}.conn-detail-actions .icon,.notif-address .icon,.roles-grid li .icon,.user-mfa .icon,.users-page .section-bar .icon{flex:none}.roles-grid li .icon{margin-top:2px}.notif-log-table,.users-card{position:relative}.conn-fact[data-fact=owner] dd:first-letter{text-transform:none}.calls-toolbar{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.calls-toolbar-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.calls-toolbar .calls-search{width:420px;max-width:100%}.calls-toolbar-spacer{flex:1 1}.calls-toolbar .btn{min-height:40px;display:inline-flex;align-items:center;gap:6px}.calls-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.calls-filters select.input{min-width:0;min-height:40px;padding:7px 10px;font-size:14px;text-overflow:ellipsis}.calls-export{margin:0 0 14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;max-width:640px}.calls-export h3{margin:0;font-size:16px}.calls-export p{margin:0}.calls-export-notes{margin:0;padding-left:18px;color:var(--muted);font-size:13.5px;display:flex;flex-direction:column;gap:4px}.calls-export .field{margin:0;max-width:360px}.calls-export-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.calls-export-actions .btn{display:inline-flex;align-items:center;gap:6px}.calls-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:14px;color:var(--muted)}.calls-pager-range{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-pager-buttons{display:inline-flex;align-items:center;gap:8px}.calls-pager-buttons .btn{display:inline-flex;align-items:center;gap:4px}.calls-pager-page{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calls-pager-capped{flex-basis:100%;font-size:13px}@media (max-width:900px){.calls-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.calls-toolbar .calls-search{width:100%}.calls-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.flows-table{min-width:760px}.flows-table .data-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(260px,2fr);align-items:start}.flows-table .data-head{align-items:center}.flows-recipients{gap:8px}.flows-recipient,.flows-recipients{display:flex;flex-direction:column;min-width:0}.flows-recipient{gap:2px}.flows-recipient-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flows-recipient-head strong{font-weight:600;overflow-wrap:anywhere}.flows-note,.flows-recipient .cell-sub{white-space:normal}.flows-recipient-head .chip{font-size:11px}.flows-subtitle{margin:6px 0 0;font-size:14px;font-weight:600}.flows-table .cell-text strong,.inventory-table .cell-text strong{white-space:normal;overflow-wrap:anywhere}.flows-table .cell-text .cell-sub,.inventory-table .cell-text .cell-sub{white-space:normal}.flows-connected>summary{list-style:none;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--primary);cursor:pointer}.flows-connected>summary::-webkit-details-marker{display:none}.flows-connected>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s}.flows-connected[open]>summary:before{transform:rotate(45deg)}.flows-connected[open]{display:flex;flex-direction:column;gap:8px}.inventory-table{min-width:720px}.inventory-table .data-row{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.4fr) minmax(110px,.8fr) minmax(130px,1fr) minmax(100px,.7fr);align-items:start}.inventory-table .data-head{align-items:center}.notice-text{border:1px solid var(--border);border-radius:12px;background:var(--canvas-bg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;max-width:760px}.notice-text h3{margin:0;font-size:15px;font-weight:600}.notice-text p{margin:0;line-height:1.55;overflow-wrap:anywhere}.notice-missing{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.pack-fields{display:flex;gap:12px;flex-wrap:wrap}.pack-fields .field{margin:0;min-width:200px;flex:0 1 260px}.pack-action{display:inline-flex;align-items:center;gap:6px}.retention-feedback{display:flex;flex-direction:column;gap:4px;margin:10px 0 4px}.retention-feedback .error-line{margin:0}.call-number{margin:0 0 6px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.part-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.part-head-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.part-head .section-title{margin:0;font-size:15px;font-weight:600}.part-head .section-intro{margin:0}.fold-bar{gap:12px;flex-wrap:wrap;padding:10px 10px 10px 16px;border-radius:12px;background:var(--canvas-bg);border:1px solid var(--border)}.fold-bar,.fold-facts{display:flex;align-items:center}.fold-facts{flex:1 1 280px;min-width:0;gap:8px 18px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.fold-fact strong{color:var(--text);font-weight:600}.fold-toggle{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600;white-space:nowrap}.part-foot{display:flex;justify-content:center}.fold-more{align-self:flex-start}.engines-compact{min-width:640px}.engines-compact .data-row{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.6fr) minmax(110px,.7fr) minmax(150px,.9fr);min-height:52px}.engines-compact .cell-text strong{white-space:normal;overflow-wrap:anywhere}.flows-table .data-row{grid-template-columns:30px minmax(150px,1fr) minmax(180px,1.3fr) minmax(250px,1.8fr)}.flow-step{width:26px;height:26px;border-radius:50%;background:var(--selected-bg);color:var(--primary-dark);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.flow-tags{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;min-width:0}.flow-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--soft);color:var(--text);font-size:12px;font-weight:500;line-height:1.45}.flow-tag.caller{background:var(--selected-bg);color:var(--primary-dark);font-weight:600}.cell-text>.flow-tag{align-self:flex-start;margin-top:6px}.flows-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:13px;color:var(--muted)}.flows-group{display:flex;flex-direction:column;gap:8px}.flows-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.part-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.flows-companies{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.flows-companies>p{margin:0}.profile-summary{margin:0;display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr);grid-gap:12px 20px;gap:12px 20px;align-items:baseline}.profile-summary dt{color:var(--muted);font-size:13.5px}.profile-summary dd{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.banner-action{align-items:center;flex-wrap:wrap;margin:0}.banner-action>span{flex:1 1 260px;min-width:0}.due-line{display:flex;align-items:center;gap:8px}.parts-list{border:1px solid var(--border);border-radius:14px}.part{scroll-margin-top:16px}.part+.part{border-top:1px solid var(--border-soft)}.part-row{gap:14px;flex-wrap:wrap;padding:14px 16px}.part-icon,.part-row{display:flex;align-items:center}.part-icon{width:38px;height:38px;border-radius:10px;justify-content:center;flex:none}.tint-violet{background:var(--selected-bg);color:var(--primary-dark)}.tint-warn{background:var(--warn-bg);color:var(--warn-text)}.tint-ok{background:var(--ok-soft);color:var(--ok)}.part-row-text{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.part-row-text h3{margin:0;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.part-row-text .muted{font-size:13px}.part-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.part-row-actions .btn{min-height:44px;display:inline-flex;align-items:center;gap:8px}.part-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.part-body>p{margin:0}.part-form{padding:16px;border-radius:12px;border:1px solid var(--border-strong);background:var(--canvas-bg);display:flex;flex-direction:column;gap:14px;min-width:0}.part-form-head{display:flex;align-items:center;gap:12px}.part-form-head h4{margin:0;flex:1 1;font-size:15px;font-weight:600}.icon-button{width:44px;height:44px;flex:none;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:var(--hover);color:var(--text)}.kind-cards{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;min-width:0}.kind-cards>legend{padding:0 0 10px;font-size:13px;font-weight:600}.kind-card{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:0}.kind-card:hover{border-color:var(--border-strong)}.kind-card.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.kind-card input{margin:3px 0 0;accent-color:var(--primary);flex:none}.kind-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.kind-card-title{font-weight:600;font-size:15px}.kind-card-what{font-weight:600;font-size:13.5px}.kind-card-text{font-size:13px;color:var(--muted);line-height:1.5}.part-form-fields{display:flex;gap:12px;flex-wrap:wrap}.part-form-fields .field{flex:1 1 280px;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.field-help{font-size:12.5px;color:var(--muted);line-height:1.45}.cases-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cases-count{flex:1 1;font-size:13px;font-weight:600}.cases-table{min-width:660px}.cases-table .data-row{grid-template-columns:minmax(160px,1fr) minmax(170px,1.3fr) minmax(100px,.6fr) max-content;align-items:start}.cases-table .cell-actions .btn{white-space:nowrap}.holds-table{min-width:680px}.holds-table .data-row{grid-template-columns:minmax(130px,.9fr) minmax(200px,1.5fr) minmax(150px,1fr) minmax(90px,.6fr) minmax(80px,auto);align-items:start}.evidence-table .data-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(120px,.8fr);align-items:start}.case-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600}.kind-tag.access{background:var(--info-bg);color:var(--info-text)}.kind-tag.delete{background:var(--fail-bg);color:var(--fail-text)}.kind-tag.restrict{background:var(--selected-bg);color:var(--primary-dark)}.attach-show{display:inline-flex;gap:4px;min-height:32px;text-decoration:none;font-size:13px;font-weight:500;align-self:flex-start}.attach-row,.attach-show{align-items:center;margin-top:4px}.attach-row{gap:6px;flex-wrap:wrap}.attach-row .input{width:180px}.notice-languages{display:flex;gap:8px;flex-wrap:wrap;margin:0}.notice-languages button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.notice-languages button.on{border-color:var(--primary);background:var(--selected-bg);color:var(--primary-dark);font-weight:600}.notice-text.clamped{position:relative;max-height:200px;overflow:hidden}.notice-text.clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,transparent,var(--canvas-bg) 85%);pointer-events:none}.privacy-foot .notice-whole{margin-right:auto}.privacy-foot .btn{display:inline-flex;align-items:center;gap:6px}.pack-fields{align-items:flex-end}.pack-fields .field{flex:0 1 220px;min-width:180px}.pack-fields .pack-action{margin-left:auto;min-height:40px}.privacy-nav-todo{position:relative;margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--dot-message);flex:none}.privacy-card .table-card{position:relative}@media (max-width:560px){.profile-summary{grid-template-columns:1fr;gap:2px}.profile-summary dd{margin-bottom:10px}.pack-fields .pack-action{margin-left:0}}.agent-identity{margin:-6px 0 10px;font-size:13.5px}.walk{gap:10px}.walk-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.walk-head .dash-title{margin:0}.walk-head .dash-progress-bar{flex:1 1 140px}.walk-intro{margin:0;font-size:13.5px}.walk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.walk-step{display:flex;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--border-soft)}.walk-step.next{background:var(--selected-bg);border-radius:10px}.walk-step.next,.walk-step.next+.walk-step{border-top-color:transparent}.walk-mark{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.walk-step.state-confirmed .walk-mark,.walk-step.state-done .walk-mark{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.walk-step.next .walk-mark{border-color:var(--primary);color:var(--primary-dark)}.walk-text{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.walk-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.walk-title .chip{font-size:11px}.walk-step.state-confirmed .walk-title,.walk-step.state-done .walk-title,.walk-step.state-later .walk-title{font-weight:500;color:var(--muted)}.walk-sub{font-size:12.5px;color:var(--muted)}.walk-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.support-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 32px 8px;padding:10px 14px;border-radius:12px;background:var(--fail-bg);border:1px solid var(--fail-border);color:var(--fail-text);font-size:13.5px;font-weight:500}.support-band .btn{margin-left:auto}.ops{display:flex;min-height:100vh;background:var(--bg)}.ops-side{flex:0 0 220px;background:var(--side-bg);color:var(--side-text);padding:20px 14px;gap:18px}.ops-brand,.ops-side{display:flex;flex-direction:column}.ops-brand{gap:4px;padding:4px 10px}.ops-brand-sub{font-size:12px;color:var(--side-muted);letter-spacing:.04em;text-transform:uppercase}.ops-side nav{display:flex;flex-direction:column;gap:2px}.ops-side nav button{display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--side-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ops-side nav button:hover{background:var(--side-hover)}.ops-side nav button.active{background:var(--side-active);color:var(--side-strong);font-weight:600}.ops-me{margin-top:auto;font-size:12.5px;display:flex;flex-direction:column;gap:6px}.ops-main{flex:1 1;min-width:0;padding:24px 32px;gap:16px}.ops-gate,.ops-main{display:flex;flex-direction:column}.ops-gate{max-width:420px;margin:80px auto;gap:14px;align-items:flex-start}.ops-table{min-width:820px}.ops-table .data-row{grid-template-columns:minmax(220px,1.8fr) 120px minmax(110px,.8fr) minmax(110px,.8fr) minmax(200px,1.4fr) 24px}.ops-engines{min-width:880px}.ops-engines .data-row{grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) minmax(200px,1.3fr) 80px minmax(240px,auto);align-items:start}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:16px;gap:16px}.ops-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}@media (max-width:760px){.ops{flex-direction:column}.ops-side{flex-basis:auto}.ops-main{padding:16px}}.ops-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--fail);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ops-filters .field{min-width:140px}.ops-span{grid-column:1/-1}.ops-hours{gap:3px;height:64px;padding-top:6px}.ops-hour,.ops-hours{display:flex;align-items:flex-end}.ops-hour{flex:1 1;height:100%;background:var(--soft);border-radius:3px;overflow:hidden}.ops-hour-fill{display:block;width:100%;background:var(--dot-volume);border-radius:3px 3px 0 0;min-height:0}.ops-alerts{list-style:none;margin:0;padding:0;gap:10px}.ops-alert,.ops-alerts{display:flex;flex-direction:column}.ops-alert{padding:12px 14px;border-radius:12px;border:1px solid var(--border);gap:8px;background:var(--canvas-bg)}.ops-alert.critical{border-color:var(--fail-border);background:var(--fail-bg)}.ops-alert-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-figures-table{min-width:820px}.ops-figures-table .data-row{grid-template-columns:minmax(220px,1.8fr) 90px 90px 90px 110px 110px}.ops-calls{min-width:1040px}.ops-calls .data-row{grid-template-columns:170px minmax(120px,1fr) 150px minmax(120px,1fr) minmax(160px,1.2fr) minmax(120px,1fr) minmax(160px,1.2fr);align-items:start}