.operational-page .fld>.hint,.operational-page .fld>.field-error{margin:5px 0 0;line-height:1.5}.operational-page input[aria-invalid=true],.operational-page select[aria-invalid=true],.operational-page textarea[aria-invalid=true]{border-color:var(--bad)}.operational-required{margin-left:7px;font-size:10px;font-weight:600;color:var(--ink-2)}.agent-editor-page .agent-publish-checks{padding:13px 16px;margin:0 0 18px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;background:var(--surface)}.agent-editor-page .agent-publish-checks>strong{display:block;font-size:13px}.agent-editor-page .agent-publish-checks ul{display:grid;gap:4px;padding:0;margin:8px 0 0;list-style:none}.agent-editor-page .agent-publish-checks button{padding:6px 0;text-align:left;font-size:12.5px;line-height:1.5}.agent-editor-page .agent-instruction-help{margin:5px 0 10px;color:var(--ink-2);font-size:12px}.campaign-plan-page .campaign-plan-summary>div{min-width:0}.campaign-plan-page .campaign-plan-summary dd{overflow-wrap:anywhere}.campaign-plan-page .campaign-plan-summary dd>small{display:block;margin-top:3px;color:var(--ink-2);font-size:11px}.campaign-plan-page .contact-pick label.is-blocked:has(input:checked){cursor:pointer}.campaign-plan-page .card-body>.btn+.contact-pick{margin-top:10px}.campaign-plan-page .campaign-plan-validation ul{margin:8px 0 0;padding-left:20px;display:grid;gap:5px}.campaign-plan-page .campaign-plan-validation button{text-align:left}.campaign-plan-page .wizard-actions{flex-wrap:wrap;gap:8px;align-items:center}.compliance-card .compliance-fields .hint{margin:5px 0 0;line-height:1.5}.compliance-card .compliance-save-first{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;margin:14px 0;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.compliance-card .compliance-save-first>p{margin:0;font-size:12px;line-height:1.5}.compliance-card .compliance-document-field{min-width:0}.compliance-card .compliance-document-field>input{max-width:100%;width:100%;min-height:44px}.compliance-card .compliance-document-field>.okc{overflow-wrap:anywhere}.compliance-card .compliance-document-field>label{font-weight:650}.numbers-order-content .numbers-order-blocked{padding:10px 12px;margin:14px 0 0;border:1px solid var(--line);border-radius:9px;font-size:12px;line-height:1.5;background:var(--raised)}.numbers-search-results .btn{min-width:88px}.campaign-library-page .campaign-library-toolbar>label>span:not(.sr-only){display:block;margin-bottom:5px;color:var(--ink-2);font-size:11.5px;font-weight:600}.campaign-library-page .campaign-library-toolbar>button{align-self:end}@media(max-width:620px){.campaign-plan-page .wsteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.campaign-plan-page .wsteps>li{min-width:0}.campaign-plan-page .wstep{min-width:0;width:100%;height:100%;border-radius:10px;text-align:left;overflow-wrap:anywhere}.campaign-plan-page .contact-pick label{flex-wrap:wrap}.campaign-plan-page .contact-pick .badge{margin-left:24px;white-space:normal}.campaign-plan-page .wizard-actions>.btn{flex:1 1 140px}.compliance-card .compliance-save-first{align-items:stretch;flex-direction:column}}:root{--canvas: #f7f8fc;--surface: #ffffff;--raised: #f8f9fc;--overlay: #ffffff;--line: #e0e4ed;--line-soft: #edf0f5;--control-line: #858fa3;--ink: #202333;--ink-2: #535e73;--ink-3: #5b657a;--brand: #5e4dcb;--brand-hi: #4f3bbd;--brand-dim: #ece9ff;--brand-ghost: rgba(102, 85, 217, .09);--ok: #197653;--ok-dim: #e5f5ee;--warn: #8e5b08;--warn-dim: #fff4d8;--bad: #bd3949;--bad-dim: #ffeaed;--info: #2868c7;--sidebar: #151724;--shadow-sm: 0 2px 5px rgba(18, 24, 40, .025);--shadow-lg: 0 24px 70px rgba(18, 24, 40, .18);--shadow: var(--shadow-sm);--r: 14px;--r-sm: 8px;--mono: "SF Mono", "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--type-title: 28px;--type-heading: 16px;--type-body: 14px;--type-small: 13px;--type-label: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--control-height: 44px;--control-radius: 9px;--topbar-height: 68px;--page-width: 1320px;--focus-ring: 0 0 0 3px var(--brand-dim);--bg: var(--canvas);--panel: var(--surface);--border: var(--line);--text: var(--ink);--muted: var(--ink-2);--accent: var(--brand);--accent-soft: var(--brand-ghost);--green: var(--ok);--red: var(--bad);font-family:var(--sans)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-size:var(--type-body);line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:light}a{color:var(--brand);text-decoration:none;cursor:pointer}a:hover{text-decoration:underline}::selection{background:var(--brand-dim)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}#main-content:focus{outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c8cdd8;border-radius:99px;border:2px solid var(--canvas)}.mono{font-family:var(--mono);font-size:var(--type-small)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error{color:var(--bad);background:var(--bad-dim);border:1px solid rgba(242,109,109,.3);padding:9px 12px;border-radius:var(--r-sm);margin:10px 0;font-size:13px}.count{font-size:12px;color:var(--ink-2);background:var(--raised);border:1px solid var(--line);padding:2px 9px;border-radius:999px;vertical-align:middle;margin-left:8px;font-weight:500}.login-wrap{display:grid;grid-template-columns:minmax(0,410px);place-content:center;min-height:100vh;padding:20px;background:radial-gradient(circle at 15% 15%,rgba(102,85,217,.13),transparent 31%),radial-gradient(circle at 88% 82%,rgba(40,104,199,.09),transparent 30%),var(--canvas)}.login-card{width:100%;min-width:0;padding:36px;border:1px solid var(--line);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr);gap:17px;box-shadow:var(--shadow-lg)}.login-card>*{min-width:0}.login-card button:not(.login-link){min-height:44px}.startup-card p{margin:22px 0;color:var(--ink-2);line-height:1.6}.language-status{position:fixed;z-index:200;top:12px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 28px);padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:13px;line-height:1.5}.language-status-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-color:var(--bad)}.calls-summary-coverage{margin-top:14px;padding:12px 14px;border-left:3px solid var(--warn);border-radius:8px;background:var(--warn-dim);color:var(--ink);font-size:13px;line-height:1.6}.calls-summary-coverage p{margin:5px 0 0}.login-title{margin:0 0 5px;font-size:23px;line-height:1.25;overflow-wrap:anywhere}.login-sub{margin:0;color:var(--ink-2)}.login-card label{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;font-size:var(--type-small);color:var(--ink-2);font-weight:600}.login-card input{min-width:0;padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:var(--raised);color:var(--ink);font-size:14px;font-family:var(--sans)}.login-card input:focus{outline:none;border-color:var(--brand)}.login-card button{padding:11px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:600;cursor:pointer;font-size:14px}.login-card button:disabled{opacity:.6}.login-card .login-link{background:transparent;color:var(--brand);padding:3px;font-weight:600}.login-card .login-link{min-height:var(--control-height)}.login-title:focus{outline:none}.login-card :is(input,select):focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}.login-card .login-link:hover{text-decoration:underline}.login-message{color:var(--ok);background:var(--ok-dim);border:1px solid rgba(25,118,83,.2);padding:9px 12px;border-radius:var(--r-sm);font-size:13px}.workspace-setup-wrap{grid-template-columns:minmax(0,560px)}.workspace-currency{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);padding:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.workspace-currency strong{margin-left:auto;color:var(--brand)}.workspace-currency p{flex-basis:100%;margin:0}.login-card .workspace-legal{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6}.login-card .workspace-legal input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:var(--brand)}.workspace-legal a{color:var(--brand)}.workspace-legal span{min-width:0;overflow-wrap:anywhere}.auth-legal-links{display:block;line-height:1.6;overflow-wrap:anywhere;margin:0}.auth-legal-links a{color:var(--brand)}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:17px;letter-spacing:-.01em}.brand-mark{width:22px;height:22px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='v' x1='0' y1='0' x2='48' y2='48' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%237c6cf6'/%3E%3Cstop offset='1' stop-color='%234f8df9'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='48' height='48' rx='12' fill='url(%23v)'/%3E%3Cpath d='M14.6,16.6L24,33.8L33.4,16.6' fill='none' stroke='white' stroke-width='5.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='24' cy='15.6' r='2.8' fill='white'/%3E%3C/svg%3E") center/contain no-repeat}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{--surface: #151724;--raised: #202332;--overlay: #25283a;--line: #303447;--line-soft: #242737;--ink: #f2f3f8;--ink-2: #bcc1d0;--ink-3: #a0a7bb;--brand-hi: #c0b8ff;background:var(--sidebar);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;padding:15px 11px;position:sticky;top:0;height:100vh;height:100dvh;z-index:20}.side-logo{display:flex;align-items:center;gap:10px;padding:8px 12px 20px;font-size:17px;font-weight:650;letter-spacing:-.02em}.side-logo .brand-mark{width:28px;height:28px}.nav-scroll{overflow-y:auto;padding-right:2px}.nav-section+.nav-section{margin-top:5px}.nav-group{font-size:var(--type-label);letter-spacing:.055em;text-transform:uppercase;font-weight:600;color:var(--ink-3);padding:16px 12px 7px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;border:0;background:none;width:100%;text-align:left;font-family:var(--sans)}.nav-item:hover{background:var(--raised);color:var(--ink);text-decoration:none}.nav-item.on{background:#7c6cf62b;color:#d7d2ff}.nav-item svg{flex:0 0 18px;opacity:.85}.nav-item.on svg{opacity:1}.nav-pill{margin-left:auto;font:600 var(--type-small) var(--sans);background:var(--raised);border-radius:6px;padding:2px 7px;color:var(--ink-2);font-variant-numeric:tabular-nums}.nav-soon{margin-left:auto;font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:10px}.tenant-switch{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:var(--raised);border:1px solid var(--line)}.tenant-switch .avatar{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#f5a97f,#ed8796);flex:none}.tenant-switch b{font-size:var(--type-small);display:block;line-height:1.3}.tenant-switch small{color:var(--ink-3);font-size:var(--type-label)}.sidebar.operator .tenant-switch .avatar{background:linear-gradient(135deg,var(--brand),#4f8df9)}.main-col{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 32px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.crumb{font-size:13.5px;color:var(--ink-3)}.crumb b{color:var(--ink);font-weight:600}.topbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.chip{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--sans);border:1px solid var(--line);background:var(--raised);border-radius:999px;padding:5px 12px;color:var(--ink-2);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px #34d19726}.chip.bal b{color:var(--ink);font-family:var(--sans);font-variant-numeric:tabular-nums;margin-left:2px}.chip.warn-chip{border-color:#f0b44c59;color:var(--warn)}.chip.warn-chip .dot{background:var(--warn);box-shadow:0 0 0 3px #f0b44c26}.chip.button{cursor:pointer;font-family:var(--sans)}.chip.button:hover{border-color:var(--brand);color:var(--ink)}.chip.button.on{border-color:var(--brand);color:var(--ink);background:var(--brand-ghost)}.chip.button:disabled{cursor:default;opacity:.7}.chip.button .chk{color:var(--brand);font-family:var(--sans)}.kb-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.kb-doc-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer}.kb-doc-row:hover{background:var(--raised)}.kb-doc-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:none}.kb-doc-row.sole,.kb-doc-row.sole input{cursor:default}.kb-doc-title{flex:1;color:var(--ink);font-size:13.5px}.kb-doc-row .sole-hint{font-size:var(--type-small)}.badge.off{color:var(--ink-3, var(--ink-2));border-color:var(--line);opacity:.8}.kb-doc-row .badge.off{margin-left:auto}.locale-select{background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--control-radius);padding:8px 10px;font-size:13px;font-family:var(--sans)}.acting-pill{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--sans);background:var(--brand-ghost);border:1px solid var(--brand);border-radius:999px;padding:4px 6px 4px 12px;color:var(--brand-hi)}.page{padding:var(--space-8) var(--space-8) 72px;max-width:var(--page-width);margin:0 auto;width:100%}.page-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header .title{margin:0;font-size:var(--type-title);font-weight:650;line-height:1.25;letter-spacing:-.035em;display:flex;align-items:center;gap:10px}.page-header .subtitle{margin:7px 0 0;color:var(--ink-2);font-size:var(--type-body);max-width:72ch}.page-actions{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap}h1{font-size:21px;margin:4px 0 16px;letter-spacing:-.015em}h2{font-size:var(--type-heading);margin:0 0 var(--space-3);color:var(--ink);letter-spacing:-.01em;font-weight:650}.btn,button.primary,button.ghost{font:600 var(--type-small)/1.45 var(--sans);border-radius:var(--control-radius);padding:10px 15px;min-height:var(--control-height);cursor:pointer;border:1px solid var(--line);background:var(--raised);color:var(--ink)}.btn:hover,button.ghost:hover{border-color:var(--brand);color:var(--ink);text-decoration:none}.btn.primary,button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover,button.primary:hover{background:var(--brand-hi);border-color:var(--brand-hi)}.btn.ghost,button.ghost{background:transparent;color:var(--ink-2)}.btn.danger{background:transparent;border-color:#f26d6d66;color:var(--bad)}.btn.danger:hover{background:var(--bad-dim)}.btn.sm{padding:8px 12px;min-height:var(--control-height);font-size:var(--type-small);border-radius:var(--control-radius)}.btn:disabled,button.primary:disabled,button.ghost:disabled{opacity:.58;cursor:not-allowed}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-6);box-shadow:var(--shadow-sm)}.panel{margin:14px 0}.card+.card,.card.stack{margin-top:14px}.card h5{margin:0 0 var(--space-4);font-size:var(--type-heading);color:var(--ink);font-weight:650}.scenarios-section{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.scenarios-section .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.scenarios-section .panel-head h5{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.scenarios-section .panel-head .hint{margin:5px 0 0;max-width:66ch}.scenarios-section .panel-head .btn{flex:none}.step-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;margin-top:10px}.playbook-builder .step-card{min-width:0}.playbook-builder .step-card legend{max-width:100%;padding:0 6px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.playbook-builder .fld{min-width:0;margin-top:12px}.playbook-builder .form-grid .fld{margin-top:0}.playbook-builder audio{display:block;width:100%;max-width:360px;margin-top:8px}.playbook-builder-actions,.playbook-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.playbook-builder section{margin-top:20px}.playbook-builder section ol{padding-left:24px}.playbook-builder section li{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.playbook-builder section li p{margin:5px 0 0}.playbook-builder [data-preview-state=skipped]{color:var(--ink-3)}.playbook-builder [data-preview-state=conditional]{color:var(--ink-2)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--space-5);box-shadow:var(--shadow-sm)}.kpi .lab{font-size:var(--type-small);font-weight:500;color:var(--ink-2)}.kpi .val{font:650 28px/1.3 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:7px}.kpi .sub{font-size:var(--type-label);color:var(--ink-3);margin-top:5px}.kpi .sub.up{color:var(--ok)}.kpi .sub.down{color:var(--bad)}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{border-color:#6655d98c;transform:translateY(-1px)}.status{display:inline-flex;align-items:center;gap:6px;font:600 var(--type-small) var(--sans);padding:3px 10px;border-radius:999px}.status i{width:6px;height:6px;border-radius:50%}.status.live{background:var(--ok-dim);color:var(--ok)}.status.live i{background:var(--ok)}.status.paused{background:var(--warn-dim);color:var(--warn)}.status.paused i{background:var(--warn)}.status.credit{background:var(--bad-dim);color:var(--bad)}.status.credit i{background:var(--bad)}.status.done{background:var(--raised);color:var(--ink-2)}.status.done i{background:var(--ink-3)}.status.draft{background:var(--brand-ghost);color:var(--brand-hi)}.status.draft i{background:var(--brand)}.status.blocked{background:var(--bad-dim);color:var(--bad)}.status.blocked i{background:var(--bad)}.badge{padding:3px 9px;border-radius:999px;font-size:var(--type-small);font-weight:600;background:var(--raised);border:1px solid var(--line);color:var(--ink-2)}.badge.live{color:var(--ok);border-color:#34d19766;background:var(--ok-dim)}.badge.done{color:var(--ink-2)}.badge.blocked{color:var(--bad);border-color:#f26d6d66;background:var(--bad-dim)}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{width:100%;border-collapse:collapse}table.narrow{max-width:680px}th,td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--line-soft)}th{color:var(--ink-2);font-weight:600;font-size:var(--type-label);background:var(--raised)}tbody tr:last-child td{border-bottom:none}tbody tr.rowlink{cursor:pointer}tbody tr.rowlink:hover{background:var(--raised)}.linklike{background:none;border:0;color:var(--brand-hi);cursor:pointer;font:inherit;padding:0}.linklike:hover{text-decoration:underline}.row-primary-link{border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:4px 0;text-align:left}.row-primary-link:hover{color:var(--brand);text-decoration:underline}.num{text-align:right;font-variant-numeric:tabular-nums}.credit{color:var(--ok)}.debit{color:var(--ink)}tr.total td{font-weight:700;border-top:2px solid var(--line)}.ellipsis{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.text,select.text,textarea.text{background:var(--surface);color:var(--ink);border:1px solid var(--control-line);border-radius:var(--control-radius);padding:10px 12px;min-height:var(--control-height);font-size:var(--type-body);font-family:var(--sans);flex:1;min-width:0}select.text{flex:0 0 auto}input.text:focus,select.text:focus,textarea.text:focus,.agent-editor:focus{outline:none;border-color:var(--brand)}.kb-toolbar input:not([type=checkbox]),.kb-toolbar select,.audience-toolbar input:not([type=checkbox]),.audience-toolbar select,.calls-toolbar input:not([type=checkbox]),.calls-toolbar select,.numbers-toolbar input:not([type=checkbox]),.numbers-toolbar select,.numbers-order-form input:not([type=checkbox]),.numbers-order-form select,.agent-toolbar input:not([type=checkbox]),.agent-toolbar select,.campaign-library-toolbar input:not([type=checkbox]),.campaign-library-toolbar select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:400 var(--type-body) var(--sans);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.kb-toolbar input:not([type=checkbox]):focus,.kb-toolbar select:focus,.audience-toolbar input:not([type=checkbox]):focus,.audience-toolbar select:focus,.calls-toolbar input:not([type=checkbox]):focus,.calls-toolbar select:focus,.numbers-toolbar input:not([type=checkbox]):focus,.numbers-toolbar select:focus,.numbers-order-form input:not([type=checkbox]):focus,.numbers-order-form select:focus,.agent-toolbar input:not([type=checkbox]):focus,.agent-toolbar select:focus,.campaign-library-toolbar input:not([type=checkbox]):focus,.campaign-library-toolbar select:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ghost)}.agent-editor{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--control-line);border-radius:var(--control-radius);padding:12px;font-size:var(--type-body);line-height:1.65;font-family:var(--sans);resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:10px}.editor-fields{border:0;padding:0;margin:0;min-width:0}.form-grid label{display:grid;gap:7px;font-size:var(--type-small);color:var(--ink-2);font-weight:600}.feed{font-size:var(--type-small)}.feed .ev{display:grid;grid-template-columns:54px 12px 1fr;gap:10px;padding:6px 0;align-items:start}.feed .t{font-family:var(--mono);color:var(--ink-3);font-size:var(--type-label);padding-top:2px}.feed .b{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:5px}.feed .b.g{background:var(--ok)}.feed .b.w{background:var(--warn)}.feed .b.r{background:var(--bad)}.feed .b.n{background:var(--ink-3)}.feed .what{color:var(--ink-2)}.feed .what b{color:var(--ink)}.funnel .frow{display:grid;grid-template-columns:118px 1fr 92px;gap:10px;align-items:center;margin:8px 0;font-size:var(--type-small)}.funnel .frow>span:first-child{color:var(--ink-2)}.fbar{height:20px;border-radius:5px;background:var(--brand);opacity:.92}.fbar.g{background:var(--ok)}.fbar.warn{background:var(--warn)}.fbar.dim{background:var(--ink-3)}.funnel .num{text-align:right;color:var(--ink-2)}.prog{height:5px;background:var(--raised);border-radius:999px;overflow:hidden}.prog i{display:block;height:100%;background:var(--brand);border-radius:999px}.spark{display:inline-flex;gap:3px;align-items:flex-end;height:24px}.spark i{width:11px;background:var(--brand);border-radius:2px 2px 0 0;opacity:.9;min-height:2px}.spark i.g{background:var(--ok)}.spark.dim i{opacity:.35}.seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.seg button{min-height:44px;padding:5px 13px;font:600 12px var(--sans);color:var(--ink-3);border:none;border-right:1px solid var(--line);background:var(--raised);cursor:pointer}.seg button:last-child{border-right:none}.seg button.on{background:var(--brand-ghost);color:var(--brand-hi)}.seg button:hover:not(.on){color:var(--ink)}.duo{display:flex;gap:3px;align-items:flex-end;height:96px}.duo .col{flex:1;display:flex;align-items:flex-end;min-width:0}.duo .bar{width:100%;max-width:26px;margin:0 auto;background:var(--brand);border-radius:3px 3px 0 0;opacity:.85;min-height:2px;display:flex;align-items:flex-end;transition:opacity .12s}.duo .bar .cog{width:100%;background:var(--ink-3);border-radius:0 0 3px 3px;min-height:0}.duo .col:hover .bar{opacity:1}.legend{display:flex;gap:16px;font-size:var(--type-small);color:var(--ink-2);margin-top:11px;flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.hbar2{margin:9px 0}.hbar2 .l{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.hbar2 .t{height:7px;border-radius:99px;background:var(--raised);overflow:hidden}.hbar2 .t i{display:block;height:100%;border-radius:99px}.range{width:100%;accent-color:var(--brand);cursor:pointer;margin:6px 0 2px}.range-lab{display:flex;justify-content:space-between;font:var(--type-label) var(--mono);color:var(--ink-3)}.projm{font:700 26px var(--mono);letter-spacing:-.02em;margin:8px 0 2px}.burn{display:flex;gap:4px;align-items:flex-end;height:72px}.burn .col{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.burn .bar{width:100%;max-width:26px;background:var(--brand);border-radius:3px 3px 0 0;min-height:2px;opacity:.85;transition:opacity .12s}.burn .col:hover .bar{opacity:1}.burn .bar.tday{background:var(--brand-hi)}.burn .dlab{font-size:9.5px;color:var(--ink-3);white-space:nowrap}.runway-bar{height:8px;border-radius:99px;background:var(--raised);overflow:hidden;margin-top:8px}.runway-bar i{display:block;height:100%;border-radius:99px}.runway-bar i.ok{background:var(--ok)}.runway-bar i.warn{background:var(--warn)}.runway-bar i.bad{background:var(--bad)}.banner{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--r);margin-bottom:16px;border:1px solid}.banner .btxt{flex:1}.banner .btxt b{display:block;font-size:13.5px;margin-bottom:1px}.banner .btxt span{font-size:var(--type-small);color:var(--ink-2)}.banner.warn{background:var(--warn-dim);border-color:#f0b44c59}.banner.warn .ic{color:var(--warn)}.banner.bad{background:var(--bad-dim);border-color:#f26d6d59}.banner.bad .ic{color:var(--bad)}.banner .ic{font-size:20px}.rulerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rulerow .fld{display:grid;gap:3px}.rulerow .fld label{font-size:var(--type-label);color:var(--ink-2)}.rulerow .switch{width:44px;height:44px;border:0;background:transparent}.rulerow .switch:before{content:"";position:absolute;top:12px;left:5px;width:34px;height:20px;border:1px solid var(--line);border-radius:99px;background:var(--raised)}.rulerow .switch i{top:14px;left:7px;z-index:1}.rulerow .switch.on{border-color:transparent;background:transparent}.rulerow .switch.on:before{border-color:var(--brand);background:var(--brand)}.rulerow .switch.on i{left:21px}.cname b{display:block;font-size:14px}.cname small,.rate{color:var(--ink-3);font-size:var(--type-small)}.drawer-row{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-top:8px}.drawer-overlay{position:fixed;inset:0;background:#14162261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80}.drawer-panel{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:min(600px,94vw);background:var(--surface);border-left:1px solid var(--line);z-index:81;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px calc(44px + env(safe-area-inset-bottom));box-shadow:-24px 0 60px #12182838}.drawer-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft)}.drawer-title{font-size:20px;line-height:1.35;font-weight:650;flex:1;margin:0;color:var(--ink);text-transform:none;letter-spacing:-.025em;overflow-wrap:anywhere}.drawer-head>.btn{min-width:44px;min-height:44px;padding:8px}.durbar{height:5px;background:var(--raised);border-radius:99px;overflow:hidden;max-width:90px;margin-top:4px}.durbar i{display:block;height:100%;background:var(--brand)}.bubble{max-width:88%;padding:8px 12px;border-radius:11px;font-size:13px;margin:7px 0}.bubble.agent{background:var(--brand-dim);border:1px solid rgba(124,108,246,.25)}.bubble.caller{background:var(--raised);border:1px solid var(--line);margin-left:auto}.bubble small{display:block;font-size:10px;color:var(--ink-3);margin-bottom:2px;text-transform:uppercase;letter-spacing:.06em}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:4px;border:1px solid var(--line);background:var(--raised);font:600 var(--type-label) var(--mono);color:var(--ink-2)}.cmdk-hint{display:inline-flex;align-items:center;gap:3px;background:var(--raised);border:1px solid var(--line);border-radius:8px;padding:4px 7px;cursor:pointer}.cmdk-hint:hover{border-color:var(--brand)}.cmdk-overlay{position:fixed;inset:0;background:#14162266;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.cmdk{width:min(560px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-input{width:100%;box-sizing:border-box;border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:400 15px var(--sans);padding:15px 18px;outline:none}.cmdk-search{display:flex;align-items:center;gap:6px;padding-right:10px;border-bottom:1px solid var(--line)}.cmdk-search .cmdk-input{flex:1;min-width:0;width:auto;border-bottom:0;min-height:var(--control-height)}.cmdk-dismiss{flex:none;min-width:var(--control-height);min-height:var(--control-height)}.drawer-layer{position:fixed;inset:0;z-index:80}.cmdk-list{max-height:52vh;overflow-y:auto;padding:6px}.cmdk-group{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:10px 12px 4px}.cmdk-item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:8px;cursor:pointer;font-size:13.5px;color:var(--ink)}.cmdk-item.on{background:var(--brand-ghost);color:var(--brand-hi)}.cmdk-item-hint{font-size:var(--type-small);color:var(--ink-3);font-family:var(--mono)}.cmdk-empty{padding:20px 14px;text-align:center;color:var(--ink-3);font-size:13px}.cmdk-foot{display:flex;gap:16px;padding:9px 14px;border-top:1px solid var(--line);font-size:var(--type-label);color:var(--ink-3)}.cmdk-foot .kbd{min-width:15px;height:15px}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5)}.grid-1{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.grid-1>*{min-width:0}.grid-1>.card+.card{margin-top:0}.empty{text-align:center;padding:52px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.empty .ic{font-size:26px;opacity:.6}.empty h4{margin:14px 0 8px;font-size:var(--type-heading);font-weight:650}.empty p{margin:0 0 var(--space-5);color:var(--ink-2);font-size:var(--type-body)}.toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;max-height:min(45dvh,360px);overflow-y:auto;overscroll-behavior:contain;padding:3px;z-index:100}.toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--overlay);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--r);padding:12px 14px;font-size:var(--type-body);min-width:220px;max-width:420px;box-shadow:var(--shadow-lg)}.toast-copy{flex:1;min-width:0;align-self:center;overflow-wrap:anywhere}.toast-dismiss{flex:none;min-width:var(--control-height);min-height:var(--control-height);padding:0}.toast.ok{border-left-color:var(--ok)}.toast.bad{border-left-color:var(--bad)}.wsteps{display:flex;gap:8px;margin:0 0 20px;padding:0;list-style:none;flex-wrap:wrap}.wsteps>li{margin:0;padding:0}.wstep{display:flex;align-items:center;gap:8px;min-height:44px;font-size:var(--type-small);color:var(--ink-3);padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.wstep b{width:18px;height:18px;border-radius:50%;background:var(--raised);display:inline-flex;align-items:center;justify-content:center;font:700 var(--type-label) var(--mono);color:var(--ink-2)}.wstep.done{color:var(--ok);border-color:#34d1974d}.wstep.done b{background:var(--ok-dim);color:var(--ok)}.wstep.on{color:var(--ink);border-color:var(--brand)}.wstep.on b{background:var(--brand);color:#fff}.fld label{display:block;font-size:var(--type-small);color:var(--ink-2);font-weight:600;margin-bottom:7px}.fld input:not([type=checkbox]):not([type=radio]),.fld select{width:100%;min-height:var(--control-height);background:var(--surface);border:1px solid var(--control-line);color:var(--ink);border-radius:var(--control-radius);padding:10px 12px;font:400 var(--type-body) var(--sans)}.fld input:not([type=checkbox]):not([type=radio]):focus,.fld select:focus{outline:none;border-color:var(--brand)}.fld .hint{font-size:var(--type-small);color:var(--ink-2);margin-top:6px}.daystrip{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin:8px 0}.daystrip i{height:22px;border-radius:2px;background:var(--raised);border:1px solid var(--line-soft);font-size:8px;color:var(--ink-3);display:flex;align-items:flex-end;justify-content:center}.daystrip i.in{background:var(--brand-dim);border-color:var(--brand)}.check{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:7px 0;font-size:13px}.check .mk{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-label);margin-top:1px}.check .mk.ok{background:var(--ok-dim);color:var(--ok)}.check .mk.warn{background:var(--warn-dim);color:var(--warn)}.check .mk.info{background:var(--brand-ghost);color:var(--brand-hi)}.contact-pick{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.contact-pick label{min-height:44px;display:flex;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-soft);font-size:13px;cursor:pointer}.contact-pick label:last-child{border-bottom:none}.contact-pick label:hover{background:var(--raised)}.contact-pick label.is-blocked{cursor:not-allowed;background:var(--bad-dim)}.contact-pick label.is-blocked:hover{background:var(--bad-dim)}.contact-pick-main{min-width:0;flex:1;display:grid;gap:2px}.contact-pick-main b,.contact-pick-main small{overflow-wrap:anywhere}.voice-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;align-content:start}.vcard{display:flex;align-items:stretch;justify-content:space-between;gap:2px;min-width:0;overflow:hidden;background:var(--raised);border:1px solid var(--line);border-radius:8px;font-size:var(--type-small);text-align:left;color:var(--ink);font-family:var(--sans)}.vcard:hover{border-color:var(--brand)}.vcard.on{border-color:var(--brand);background:var(--brand-ghost)}.voice-select{flex:1;min-width:0;display:flex;align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:9px 7px 9px 12px;cursor:pointer}.vcard .vname{min-width:0;display:block}.vcard b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vcard small{color:var(--ink-3);font-size:var(--type-label)}.vplay{flex:none;align-self:center;width:27px;height:27px;margin-right:8px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font-size:9px;display:inline-flex;align-items:center;justify-content:center;padding:0}.vplay:hover{border-color:var(--brand);color:var(--ink)}.vplay.on{background:var(--brand);border-color:var(--brand);color:#fff}.switch{position:relative;width:34px;height:20px;background:var(--raised);border:1px solid var(--line);border-radius:99px;cursor:pointer;flex:none;padding:0}.switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-3);transition:.15s}.switch.on{background:var(--brand);border-color:var(--brand)}.switch.on i{left:16px;background:#fff}.togrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.togrow:last-child{border-bottom:none}.togrow .grow{flex:1}.togrow .desc{color:var(--ink-3);font-size:var(--type-small)}.daypick{display:flex;gap:6px;flex-wrap:wrap}.daypick button{min-height:44px;background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:6px 11px;font:600 12px var(--sans);cursor:pointer;text-transform:capitalize}.daypick button.on{background:var(--brand-ghost);border-color:var(--brand);color:var(--brand-hi)}.daypick button:disabled{opacity:.55;cursor:default}.disclosure-preview{background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:7px;padding:9px 12px;font-size:var(--type-small);color:var(--ink-2);font-style:italic}.int-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.int-steps{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2);font-size:13px}.int-steps li{padding-left:3px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft);margin-bottom:16px;overflow-x:auto}.tabs button{flex:none;min-height:var(--control-height);background:none;border:0;color:var(--ink-2);font:500 var(--type-body) var(--sans);padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.tabs button:hover{color:var(--brand);background:var(--brand-ghost)}.tabs button.on{font-weight:600;color:var(--brand);border-bottom-color:var(--brand)}.skip-link{position:fixed;top:8px;left:8px;z-index:200;transform:translateY(-150%);background:var(--ink);color:#fff;padding:9px 13px;border-radius:8px}.skip-link:focus{transform:translateY(0)}.mobile-menu-toggle,.mobile-nav-overlay{display:none}.mobile-menu-toggle{width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);padding:0}.act-as-banner{min-height:40px;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 20px;background:var(--brand-dim);color:var(--brand-hi);border-bottom:1px solid rgba(102,85,217,.2);font-size:var(--type-small)}.act-as-banner-label{flex:0 1 auto}.act-as-exit{margin-left:4px}.not-found{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center;gap:10px}.not-found p,.not-found h1{margin:0}.setup-journey{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,.55fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid #d8d2f4;border-radius:var(--r);background:#f2effc}.setup-journey-copy h2{margin:3px 0 4px;color:var(--ink);font-size:18px;line-height:1.3;text-transform:none;letter-spacing:-.01em}.setup-journey-copy p{margin:6px 0 0;color:var(--ink-2);font-size:var(--type-body)}.eyebrow{display:block;color:var(--brand);font-size:var(--type-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.setup-journey-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.setup-journey-progress i{height:6px;border-radius:999px;background:#6655d924}.setup-journey-progress i.done{background:var(--ok)}.setup-journey-progress i.current{background:var(--brand)}.setup-checklist{margin:0 0 var(--space-6);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:18px}.setup-checklist summary{cursor:pointer;min-height:44px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.setup-checklist summary .hint{margin-left:auto;color:var(--brand)}.setup-checklist summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}.setup-checklist ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:0}.setup-checklist li{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0;border-top:1px solid var(--line-soft)}.setup-checklist li>div{flex:1 1 220px;min-width:0}.setup-checklist li a{color:var(--brand);font-weight:600}.setup-checklist li p{margin:5px 0 0}.setup-checklist-state{font-size:12px;color:var(--ink-2);border-radius:999px;background:var(--raised);padding:5px 9px;align-self:flex-start}.setup-checklist-state.confirmed{color:var(--ok);background:var(--ok-dim)}.setup-checklist-retry{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.dashboard-grid{align-items:start}.dashboard-page .page-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.dashboard-page .page-actions{width:auto}.dashboard-page .dashboard-refresh{flex:none;width:var(--control-height);padding:10px}.all-clear{min-height:82px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--ok);text-align:center}.all-clear span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ok-dim);font-weight:800}.all-clear p{margin:0;color:var(--ink-2)}.action-list,.activity-list{margin:-7px -9px}.action-row,.activity-row{display:flex;align-items:center;gap:11px;min-height:46px;padding:9px;border-radius:9px;cursor:pointer}.action-row:hover,.activity-row:hover,.live-call-row:hover{background:var(--raised)}.action-state{width:8px;height:8px;border-radius:50%;flex:none;background:var(--info)}.action-state.r{background:var(--bad)}.action-state.w{background:var(--warn)}.action-copy{min-width:0;flex:1;color:var(--ink-2)}.action-copy b{color:var(--ink)}.action-cta{flex:none;color:var(--brand);font-size:var(--type-small);font-weight:600}.activity-row .t{flex:0 0 72px;font:var(--type-small) var(--mono);color:var(--ink-3)}.activity-row .b{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.activity-row .b.g{background:var(--ok)}.activity-row .b.r{background:var(--bad)}.activity-row .what{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.activity-row .what b{color:var(--ink)}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-grid .btn,.quick-action{width:100%;min-height:44px;justify-content:flex-start;text-align:left}.quick-action{display:flex;align-items:center;gap:8px;border:1px solid rgba(102,85,217,.24);border-radius:9px;background:var(--brand-ghost);color:var(--brand);padding:9px 13px;font:700 13px var(--sans);cursor:pointer}.quick-action:hover{border-color:var(--brand)}.quick-action svg{flex:none;width:18px;height:18px}.page-subnav{display:flex;gap:4px;margin:-4px 0 18px;padding-bottom:8px;border-bottom:1px solid var(--line);overflow-x:auto}.page-subnav a{display:inline-flex;min-height:var(--control-height);align-items:center;color:var(--ink-2);padding:10px 14px;border-radius:var(--control-radius);font-weight:500;font-size:var(--type-body);white-space:nowrap}.page-subnav a:hover{background:var(--raised);text-decoration:none}.page-subnav a.on{background:var(--brand-ghost);color:var(--brand)}.advanced-disclosure{margin-top:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.advanced-disclosure summary{padding:14px 17px;cursor:pointer;color:var(--ink-2);font-weight:650}.advanced-disclosure[open] summary{border-bottom:1px solid var(--line-soft);color:var(--ink)}.advanced-body{padding:16px 17px}.invoice-toggle{display:inline-flex;min-width:0;max-width:100%;min-height:44px;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);padding:5px 0;cursor:pointer;text-align:left}.invoice-id{min-width:0;overflow-wrap:anywhere}.draft-bar{position:sticky;bottom:16px;z-index:8;display:flex;align-items:center;gap:10px;margin:22px auto 0;max-width:760px;padding:12px 14px;border:1px solid rgba(102,85,217,.3);border-radius:13px;background:#fffffff5;box-shadow:0 14px 40px #1a1b2c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draft-bar>div{flex:1;display:grid}.draft-bar>div span{color:var(--ink-2);font-size:12px}.test-centre{display:grid;gap:16px}.test-number{display:grid;gap:4px;padding:15px;border-radius:11px;background:var(--brand-ghost);border:1px solid rgba(102,85,217,.18)}.test-number span{color:var(--ink-2);font-size:12px}.test-number b{font-size:17px}.test-checks{display:grid;gap:8px}.test-checks>div{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:10px;padding:11px 12px;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.test-checks>div>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;font-weight:800}.test-checks .ready>span{color:var(--ok);background:var(--ok-dim)}.test-checks .blocked>span{color:var(--bad);background:var(--bad-dim)}.test-checks p{display:grid;margin:0}.test-checks small{color:var(--ink-3)}.test-actions{display:flex;flex-wrap:wrap;gap:9px}.billing-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.platform-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.platform-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{display:flex;gap:10px;margin-top:18px;align-items:center;flex-wrap:wrap}.okc{color:var(--ok)}.warnc{color:var(--warn)}.badc{color:var(--bad)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;margin-top:14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 17px;display:grid;gap:4px;cursor:pointer}.stat:hover{border-color:var(--brand)}.stat-num{font:700 25px var(--mono);letter-spacing:-.02em}.setup-step{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-soft);cursor:pointer}.setup-step:last-child{border-bottom:0}.setup-dot{flex:0 0 22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--ok)}.setup-dot.done{border-color:var(--ok);background:var(--ok-dim)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:16px 0}.facts>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 14px;display:grid;gap:2px}.facts span:first-child{color:var(--ink-3);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em}.utterance{display:flex;gap:12px;padding:6px 0}.utterance .speaker{flex:0 0 64px;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding-top:2px}.utterance.agent .speaker{color:var(--brand-hi)}.invoice-head{display:flex;align-items:center;gap:16px}.invoice-total{margin-left:auto;font-weight:700;font-size:15px}.acting-badge{background:var(--brand-ghost);border:1px solid var(--brand);color:var(--ink);padding:4px 10px;border-radius:999px;font-size:var(--type-small);display:inline-flex;align-items:center}.call-title{word-break:break-all;font-size:15px}@media(max-width:980px){.app-shell{display:block}.sidebar{position:fixed;left:0;top:0;width:min(284px,86vw);transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s;box-shadow:none}.sidebar.mobile-open{transform:translate(0);visibility:visible;box-shadow:22px 0 55px #0b0d1640}.mobile-menu-toggle{display:inline-flex;flex:none}.mobile-nav-overlay{display:block;position:fixed;inset:0;z-index:19;border:0;background:#12141f61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page{padding:24px 20px 60px}.grid-2{grid-template-columns:minmax(0,1fr)}.form-grid,.billing-grid,.platform-charts,.platform-detail-grid{grid-template-columns:1fr}.setup-journey{grid-template-columns:1fr auto}.setup-journey-progress{grid-column:1 / -1;grid-row:2}}@media(max-width:620px){.topbar{min-height:58px;padding:8px 12px;gap:8px}.topbar-right{gap:6px;min-width:0}.cmdk-hint{display:none}.topbar-right .chip.bal{max-width:none;overflow:hidden;font-size:0;padding:5px 8px}.topbar-right .chip.bal b{margin-left:0;font-size:var(--type-label)}.topbar-right>.chip:not(.bal){display:none}.crumb{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small)}.locale-select{padding:6px}.topbar-right>.btn{width:36px;overflow:hidden;color:transparent;position:relative;padding:0}.topbar-right>.btn:after{content:"↪";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-2);font-size:17px}.page{padding:20px 14px 52px}.page-header{flex-direction:column}.page-header .title{font-size:24px}.page-actions{margin-left:0;width:100%}.page-actions>.btn{flex:1}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:14px}.kpi .val{font-size:24px}.setup-journey{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:18px}.setup-journey .btn{width:100%}.quick-grid{grid-template-columns:1fr}.action-row{align-items:flex-start}.action-row{flex-wrap:wrap}.action-cta{margin-left:19px;flex-basis:calc(100% - 19px)}.activity-row .t{flex-basis:58px}.drawer-panel{width:100vw;padding:17px 16px 36px}.invoice-head{flex-wrap:wrap;gap:8px 12px}.invoice-toggle{flex:1 1 100%}.invoice-total{margin-left:0}.draft-bar{bottom:8px;flex-wrap:wrap}.draft-bar>div{flex-basis:100%}.draft-bar .btn{flex:1}.wizard-actions{align-items:stretch}.wizard-actions .btn{flex:1 1 calc(50% - 6px);margin-left:0!important}.toast-stack{left:12px;right:12px;bottom:12px}.toast{min-width:0;max-width:none}.login-card{padding:27px 22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.kb-page{max-width:1120px}.kb-toolbar-card{margin-bottom:12px;padding:14px 16px}.kb-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(155px,auto) minmax(190px,.75fr) minmax(145px,auto);gap:10px;align-items:end}.kb-search,.kb-toolbar-controls{min-width:0}.kb-search{display:grid;gap:5px}.kb-search input,.kb-toolbar select,.kb-line-filter input{width:100%;min-height:44px}.kb-toolbar-controls{display:contents}.kb-toolbar-control{display:grid;min-width:0}.kb-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--ink-2);font-size:var(--type-small)}.kb-result-count p{margin:0}.kb-library-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.kb-library-row+.kb-library-row{border-top:1px solid var(--line-soft)}.kb-row-button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:13px 17px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.kb-row-button:hover{background:var(--raised)}.kb-row-button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.kb-row-main{min-width:0;display:grid;gap:4px}.kb-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:var(--ink)}.kb-row-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--ink-3);font-size:var(--type-small)}.kb-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--line)}.kb-row-status{min-width:150px;display:flex;justify-content:flex-end}.kb-availability{display:inline-flex;align-items:center;gap:7px;max-width:240px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.kb-availability:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.kb-availability.is-all{color:var(--ok);border-color:#19765347;background:var(--ok-dim)}.kb-availability.is-all:before{background:var(--ok)}.kb-availability.is-selected{color:var(--brand-hi);border-color:#6655d947;background:var(--brand-ghost)}.kb-availability.is-selected:before{background:var(--brand)}.kb-availability.is-warning{color:var(--warn);border-color:#b4701452;background:var(--warn-dim)}.kb-availability.is-warning:before{background:var(--warn)}.kb-availability.is-off{color:var(--ink-2)}.kb-row-chevron{color:var(--ink-3);font-size:18px;line-height:1;text-align:right}.kb-load-more{display:flex;justify-content:center;padding-top:14px}.drawer-panel.kb-drawer{width:min(720px,96vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.kb-drawer .drawer-head{flex:none;margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.kb-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.kb-editor-form .kb-drawer-content{display:flex;flex-direction:column;gap:20px}.kb-drawer-loading{min-height:220px;display:grid;place-items:center;color:var(--ink-2)}.kb-editor-form{flex:1;min-height:0;display:flex;flex-direction:column}.kb-editor-section{display:grid;gap:18px;min-width:0}.kb-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.kb-field-head label,.kb-editor-section>label{color:var(--ink-2);font-size:12px;font-weight:650}.kb-counter{color:var(--ink-3);font:var(--type-small) var(--mono);white-space:nowrap}.kb-editor-form input.text,.kb-editor-form textarea{width:100%}.kb-editor-form textarea{min-height:260px;line-height:1.55}.kb-content-preview{margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--raised);color:var(--ink);font:13.5px/1.62 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere}.kb-availability-fieldset{margin:0;padding:0;min-width:0;border:0}.kb-availability-fieldset legend{margin-bottom:8px;color:var(--ink-2);font-size:12px;font-weight:650}.kb-availability-options{display:grid;gap:8px}.kb-availability-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--raised);cursor:pointer}.kb-availability-option:hover{border-color:#6655d98c}.kb-availability-option:has(input:checked){border-color:var(--brand);background:var(--brand-ghost)}.kb-availability-option input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.kb-availability-copy{min-width:0;display:grid;gap:2px}.kb-availability-copy strong{font-size:13px;font-weight:650}.kb-availability-copy small{color:var(--ink-2);font-size:var(--type-small);line-height:1.45}.kb-availability-summary{display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.kb-availability-summary p{margin:7px 0 0;color:var(--ink-2);font-size:12px}.kb-summary-numbers{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.kb-summary-numbers li{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2)}.kb-summary-numbers li.is-stale{border-color:#b4701452;background:var(--warn-dim)}.kb-number-panel{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.kb-number-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.kb-number-search{flex:1 1 220px;min-width:180px;min-height:40px}.kb-number-toolbar .btn,.kb-drawer-footer .btn{min-height:44px}.kb-number-list{list-style:none;margin:0;padding:2px;max-height:248px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line-soft)}.kb-number-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 7px;border-bottom:1px solid var(--line-soft);cursor:pointer;font:var(--type-small) var(--mono);overflow-wrap:anywhere}.kb-number-option:hover{background:var(--raised)}.kb-number-option input{width:17px;height:17px;accent-color:var(--brand);flex:none}.kb-stale-number{margin-left:auto;color:var(--warn);font:600 var(--type-label) var(--sans);text-align:right}.kb-number-empty{padding:22px 10px;text-align:center;color:var(--ink-2);font-size:var(--type-small)}.kb-number-error{margin-top:10px;padding:12px;border:1px solid rgba(189,57,73,.3);border-radius:9px;background:var(--bad-dim)}.kb-number-error strong{display:block;color:var(--bad)}.kb-number-error p{margin:3px 0 10px;color:var(--ink-2);font-size:12px}.kb-inline-error{margin:0;color:var(--bad);font-size:12px}.kb-danger-zone{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.kb-danger-zone p{margin:4px 0 10px;color:var(--ink-2);font-size:12px}.kb-drawer-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7}.kb-header-actions,.kb-empty-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.kb-header-actions .btn,.kb-empty-actions .btn{min-height:44px}.kb-import-list-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 13px;border:1px solid rgba(189,57,73,.28);border-radius:10px;background:var(--bad-dim);color:var(--bad);font-size:var(--type-small)}.kb-active-imports{margin-bottom:12px;padding:14px;border:1px solid rgba(102,85,217,.24);border-radius:var(--r);background:linear-gradient(135deg,var(--surface),rgba(102,85,217,.045));box-shadow:var(--shadow-sm)}.kb-active-imports-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}.kb-active-imports-heading h2{margin:0;color:var(--ink);font-size:13px;font-weight:650}.kb-active-imports-heading>span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--type-label)}.kb-active-import-list{display:grid;gap:7px}.kb-active-import{width:100%;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,160px) auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.kb-active-import.without-progress{grid-template-columns:minmax(0,1fr) auto}.kb-active-import:hover{border-color:#6655d973;background:var(--raised)}.kb-active-import-main{min-width:0;display:grid;gap:2px}.kb-active-import-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small)}.kb-active-import-main small{color:var(--ink-2)}.kb-active-import-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.kb-active-import-progress i{display:block;height:100%;min-width:12%;border-radius:inherit;background:var(--brand)}.kb-active-import-progress.is-indeterminate i{width:35%;animation:kb-import-slide 1.35s ease-in-out infinite}.kb-active-import-open{color:var(--brand-hi);font-size:12px;font-weight:650;white-space:nowrap}.drawer-panel.kb-import-drawer{width:min(780px,96vw)}.kb-import-shell,.kb-import-form{flex:1;min-height:0;display:flex;flex-direction:column}.kb-import-steps{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 18px;list-style:none;border-bottom:1px solid var(--line-soft);background:var(--raised)}.kb-import-steps li{position:relative;min-width:0;min-height:44px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;color:var(--ink-3)}.kb-import-steps li+li:before{content:"";position:absolute;left:-6px;top:50%;width:12px;height:1px;background:var(--line)}.kb-import-steps li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);font-size:var(--type-label);font-weight:700}.kb-import-steps li small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:var(--type-label);font-weight:650;white-space:nowrap}.kb-import-steps li.is-current{color:var(--brand-hi)}.kb-import-steps li.is-current>span{border-color:var(--brand);background:var(--brand);color:#fff}.kb-import-steps li.is-done{color:var(--ok)}.kb-import-steps li.is-done>span{border-color:#19765347;background:var(--ok-dim)}.kb-import-content{display:grid;align-content:start;gap:18px}.kb-import-section{min-width:0}.kb-import-section-heading{display:grid;gap:4px;margin-bottom:12px}.kb-import-section-heading.inline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.kb-import-section-heading h3{width:fit-content;max-width:100%;margin:0;color:var(--ink);font-size:15px;font-weight:650;line-height:1.35}.kb-import-section-heading p{min-width:0;margin:0;color:var(--ink-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.kb-import-field{min-width:0;display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:650}.kb-import-field input,.kb-import-field select{width:100%;min-height:44px}.kb-import-field small{color:var(--ink-3);font-weight:400;line-height:1.45}.kb-import-limit{max-width:270px}.kb-import-scope{min-width:0;margin:0;padding:0;border:0}.kb-import-scope legend{margin-bottom:7px;color:var(--ink-2);font-size:12px;font-weight:650}.kb-import-scope-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kb-import-scope-options label{min-width:0;min-height:96px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--raised);cursor:pointer}.kb-import-scope-options label:hover{border-color:#6655d97a}.kb-import-scope-options label.is-selected{border-color:var(--brand);background:var(--brand-ghost)}.kb-import-scope-options input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.kb-import-scope-options span{min-width:0;display:grid;gap:3px}.kb-import-scope-options strong{color:var(--ink);font-size:var(--type-small)}.kb-import-scope-options small{color:var(--ink-2);font-size:var(--type-label);line-height:1.4}.kb-import-note,.kb-import-background-note{padding:12px 13px;border:1px solid rgba(40,104,199,.22);border-radius:9px;background:#2868c70e;color:var(--ink-2);font-size:12px;line-height:1.5}.kb-import-note strong{display:block;color:var(--info)}.kb-import-note p{margin:3px 0 0}.kb-import-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:10px;background:var(--line-soft)}.kb-import-summary-grid.is-result{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-import-summary-grid>div{min-width:0;display:grid;gap:4px;padding:11px 12px;background:var(--raised)}.kb-import-summary-grid dt{color:var(--ink-3);font-size:var(--type-label);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.kb-import-summary-grid dd{margin:0;color:var(--ink);font-size:14px;font-weight:650;overflow-wrap:anywhere}.kb-import-warning-list{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid rgba(142,91,8,.25);border-radius:9px;background:var(--warn-dim)}.kb-import-warning-list li{min-height:40px;display:flex;align-items:center;padding:8px 11px;color:var(--warn);font-size:var(--type-small)}.kb-import-warning-list li+li{border-top:1px solid rgba(142,91,8,.15)}.kb-import-quote{display:grid;gap:10px;padding:14px;border:1px solid rgba(102,85,217,.28);border-radius:11px;background:var(--brand-ghost)}.kb-import-quote>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.kb-import-quote span{color:var(--ink-2);font-size:12px}.kb-import-quote strong{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.kb-import-quote p,.kb-import-quote small{margin:0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.kb-import-credit-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid rgba(189,57,73,.28);border-radius:10px;background:var(--bad-dim)}.kb-import-credit-warning strong{color:var(--bad)}.kb-import-credit-warning p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small)}.kb-import-credit-warning .btn{flex:none;min-height:44px}.kb-import-action-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-import-action-error .linklike,.kb-import-action-error a{flex:none;min-height:44px;display:inline-flex;align-items:center}.kb-import-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:13px;color:var(--ink-2)}.kb-import-loading>span{width:30px;height:30px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:kb-import-spin .8s linear infinite}@keyframes kb-import-spin{to{transform:rotate(360deg)}}.kb-import-progress{min-height:270px;display:grid;align-content:center;justify-items:center;gap:15px;padding:25px;text-align:center}.kb-import-progress-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--brand-ghost)}.kb-import-progress-icon i{width:20px;height:20px;border:3px solid rgba(102,85,217,.25);border-top-color:var(--brand);border-radius:50%;animation:kb-import-spin .8s linear infinite}.kb-import-progress h3{margin:0;font-size:17px}.kb-import-progress p{margin:4px 0 0;color:var(--ink-2);font-size:12px}.kb-import-progress-track{width:min(460px,100%);height:8px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.kb-import-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .25s ease}.kb-import-progress-track.is-indeterminate i{width:35%;animation:kb-import-slide 1.35s ease-in-out infinite}@keyframes kb-import-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.kb-import-progress-count{font-variant-numeric:tabular-nums}.kb-import-finishing{color:var(--ink-2);font-size:12px}.kb-import-selection-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.kb-import-selection-actions .btn{min-height:44px}.kb-import-draft-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kb-import-draft-list>li{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.kb-import-draft-list>li.is-selected{border-color:#6655d947;background:var(--brand-ghost)}.kb-import-draft-list>li.is-unavailable{background:var(--raised)}.kb-import-draft-select{min-height:44px;display:grid;place-items:center;align-self:start;cursor:pointer}.kb-import-draft-select input{width:18px;height:18px;accent-color:var(--brand)}.kb-import-draft-main{min-width:0;display:grid;gap:7px;padding:11px 12px 12px 0}.kb-import-draft-main input{width:100%;min-height:44px;font-weight:650}.kb-import-source-link{min-width:0;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label)}.kb-import-draft-preview{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.kb-import-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-3);font-size:var(--type-label)}.kb-import-draft-meta span{min-width:0}.kb-import-draft-meta strong{color:var(--warn);text-align:right}.kb-import-draft-toggle{width:fit-content;min-height:44px}.kb-import-draft-full{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--raised)}.kb-import-draft-full>strong,.kb-import-draft-sources>span{color:var(--ink-2);font-size:var(--type-small)}.kb-import-draft-body-field{display:block;min-width:0}textarea.kb-import-draft-full-text{width:100%;min-height:260px;height:min(420px,45vh);padding:11px 12px;border:1px solid var(--line);border-radius:8px;resize:vertical;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.kb-import-draft-full-text:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kb-import-draft-sources{min-width:0;display:grid;gap:5px}.kb-import-draft-sources ul{min-width:0;display:grid;gap:4px;margin:0;padding:0;list-style:none}.kb-import-draft-sources a{display:block;min-height:30px;padding-block:5px;overflow:hidden;color:var(--brand-hi);font-size:var(--type-label);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.kb-import-empty-review{padding:28px 18px;border:1px dashed var(--line);border-radius:10px;background:var(--raised);text-align:center}.kb-import-empty-review p{margin:4px 0 0;color:var(--ink-2);font-size:12px}.kb-import-result{min-height:190px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center}.kb-import-result-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--warn-dim);color:var(--warn);font-size:24px;font-weight:700}.kb-import-result.is-completed .kb-import-result-mark{background:var(--ok-dim);color:var(--ok)}.kb-import-result.is-cancelled .kb-import-result-mark{background:var(--raised);color:var(--ink-2)}.kb-import-result h3{margin:0;font-size:17px}.kb-import-result p{margin:0;color:var(--ink-2);font-size:12px}.kb-import-charge-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.kb-import-charge-result>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.kb-import-charge-result dt{color:var(--ink-2);font-size:var(--type-small)}.kb-import-charge-result dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}input.text:focus-visible,select.text:focus-visible,textarea.text:focus-visible,.agent-editor:focus-visible,.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:var(--focus-ring)}.app-shell :is(input,select,textarea):disabled{background:var(--raised);color:var(--ink-3);cursor:not-allowed}.app-shell :is(input,textarea)[readonly]{background:var(--raised)}@media(max-width:760px){.kb-toolbar{grid-template-columns:1fr 1fr}.kb-search{grid-column:1 / -1}.kb-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.kb-row-status{grid-column:1;grid-row:2;justify-content:flex-start;min-width:0}.kb-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}.kb-active-import{grid-template-columns:minmax(0,1fr) auto}.kb-active-import-progress{grid-column:1 / -1;grid-row:2}.kb-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.kb-toolbar{grid-template-columns:1fr}.kb-search{grid-column:auto}.kb-toolbar-controls{display:contents}.kb-result-count{align-items:flex-start}.drawer-panel.kb-drawer{width:100vw;max-width:none;height:100dvh;padding:0}.kb-drawer .drawer-head{padding:12px 14px}.kb-drawer-content{padding:16px 14px}.kb-editor-form textarea{min-height:220px}.kb-drawer-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.kb-drawer-footer .btn{flex:1}.kb-header-actions,.kb-empty-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.kb-header-actions .btn,.kb-empty-actions .btn{width:100%}.kb-import-list-error,.kb-import-credit-warning,.kb-import-action-error{align-items:stretch;flex-direction:column}.kb-import-list-error .btn,.kb-import-credit-warning .btn{width:100%}.kb-import-steps{padding:7px 8px}.kb-import-steps li{grid-template-columns:24px minmax(0,1fr);gap:5px;padding-inline:4px}.kb-import-steps li>span{width:24px;height:24px}.kb-import-steps li+li:before{display:none}.kb-import-scope-options{grid-template-columns:1fr}.kb-import-scope-options label{min-height:76px}.kb-import-limit{max-width:none}.kb-import-section-heading.inline{grid-template-columns:1fr}.kb-import-selection-actions{justify-content:stretch}.kb-import-selection-actions .btn{flex:1}.kb-import-progress{min-height:230px;padding-inline:8px}.kb-import-charge-result,.kb-import-summary-grid.is-result{grid-template-columns:1fr}.kb-import-draft-meta{align-items:flex-start;flex-direction:column;gap:3px}.kb-import-draft-toggle{width:100%}.kb-import-draft-full{padding:10px}textarea.kb-import-draft-full-text{min-height:220px;height:38vh;padding:10px}}@media(max-width:380px){.kb-field-head{align-items:flex-start;flex-direction:column;gap:3px}.kb-drawer-footer{flex-wrap:wrap}.kb-drawer-footer .btn{flex:1 1 calc(50% - 5px)}.kb-active-import,.kb-active-import.without-progress{grid-template-columns:1fr}.kb-active-import-progress{grid-column:1;grid-row:auto}.kb-active-import-open{justify-self:start}.kb-import-steps li{grid-template-columns:1fr;justify-items:center}.kb-import-steps li small{width:100%;text-align:center}.kb-import-summary-grid{grid-template-columns:1fr}.kb-import-quote>div{align-items:flex-start;flex-direction:column;gap:2px}}@media(prefers-reduced-motion:reduce){.kb-import-loading>span,.kb-import-progress-icon i,.kb-import-progress-track.is-indeterminate i,.kb-active-import-progress.is-indeterminate i{animation:none}.kb-import-progress-track.is-indeterminate i,.kb-active-import-progress.is-indeterminate i{width:35%;transform:none}}.confirm-dialog{width:min(440px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));margin:auto;padding:0;overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg)}.confirm-dialog::backdrop{background:#14162280;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog-body{padding:21px 22px 16px}.confirm-dialog-body h2{margin:0;color:var(--ink);font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.01em;text-transform:none}.confirm-dialog-description{margin-top:7px;color:var(--ink-2);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 22px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--raised)}.confirm-dialog-actions .btn{min-height:44px}.confirm-field{display:grid;gap:6px;margin-top:16px;color:var(--ink-2);font-size:12px;font-weight:650}.confirm-field textarea{width:100%;resize:vertical}.confirm-field small{color:var(--ink-3);font-weight:400;line-height:1.45}.confirm-dialog-error{margin:13px 0 0;overflow-wrap:anywhere}.audience-page{max-width:1120px}.audience-section-nav{display:flex;gap:5px;margin:-4px 0 15px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.audience-section-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border-radius:7px;color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.audience-section-nav a:hover{color:var(--ink);background:var(--surface);text-decoration:none}.audience-section-nav a.on{color:var(--brand-hi);background:var(--surface);box-shadow:var(--shadow-sm)}.audience-section-nav a span{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;background:var(--raised);color:var(--ink-3);font:600 var(--type-label) var(--mono)}.audience-state-card,.audience-toolbar-card{margin-bottom:12px}.audience-toolbar-card{padding:14px 16px}.audience-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,auto) minmax(180px,auto);gap:10px;align-items:end}.audience-toolbar label{min-width:0}.audience-toolbar input,.audience-toolbar select{width:100%;min-height:44px}.audience-result-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:var(--ink-2);font-size:var(--type-small)}.audience-result-count p{margin:0}.audience-library-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.audience-library-row+.audience-library-row{border-top:1px solid var(--line-soft)}.audience-row-button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:13px 17px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.audience-row-button:hover{background:var(--raised)}.audience-row-button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.audience-row-main{min-width:0;display:grid;gap:4px}.audience-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;color:var(--ink)}.audience-row-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--ink-3);font-size:var(--type-small)}.audience-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--line)}.audience-row-chevron{color:var(--ink-3);font-size:18px;line-height:1;text-align:right}.audience-status{display:inline-flex;align-items:center;gap:7px;max-width:240px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.audience-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.audience-status.is-active,.audience-status.is-manual{color:var(--ok);border-color:#19765347;background:var(--ok-dim)}.audience-status.is-active:before,.audience-status.is-manual:before{background:var(--ok)}.audience-status.is-expired,.audience-status.is-unknown{color:var(--warn);border-color:#8e5b0847;background:var(--warn-dim)}.audience-status.is-expired:before,.audience-status.is-unknown:before{background:var(--warn)}.audience-status.is-revoked,.audience-status.is-protected{color:var(--bad);border-color:#bd394940;background:var(--bad-dim)}.audience-status.is-revoked:before,.audience-status.is-protected:before{background:var(--bad)}.audience-load-more{display:flex;justify-content:center;padding-top:14px}.audience-compliance-banner{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(40,104,199,.22);border-radius:10px;background:#2868c70f;color:var(--info)}.audience-compliance-banner>span{font-size:20px;line-height:1.2}.audience-compliance-banner strong{display:block;font-size:var(--type-small)}.audience-compliance-banner p{margin:2px 0 0;color:var(--ink-2);font-size:12px}.drawer-panel.audience-drawer{width:min(700px,96vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.audience-drawer .drawer-head{flex:none;margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.audience-editor{flex:1;min-height:0;display:flex;flex-direction:column}.audience-drawer-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.audience-editor .audience-drawer-content{display:flex;flex-direction:column;gap:22px}.audience-drawer-footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7}.audience-drawer-footer .btn{min-height:44px}.audience-form-section{display:grid;gap:13px;min-width:0}.audience-form-section+.audience-form-section{padding-top:20px;border-top:1px solid var(--line-soft)}.audience-form-section>label{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:650}.audience-form-section label>small{color:var(--ink-3);font-size:var(--type-small);font-weight:400;line-height:1.45}.audience-form-section textarea{width:100%;min-height:150px;line-height:1.5;resize:vertical}.audience-form-section select{width:min(100%,360px)}.audience-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.audience-form-grid>label{min-width:0;display:grid;align-content:start;gap:6px;color:var(--ink-2);font-size:12px;font-weight:650}.audience-form-grid input,.audience-form-grid select{width:100%;min-width:0}.audience-field-hint{margin:-5px 0 0;font-size:var(--type-small);line-height:1.45}.audience-section-heading h3{margin:0;color:var(--ink);font-size:14px;font-weight:650}.audience-section-heading p{margin:3px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.audience-section-heading.inline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audience-file-control{display:grid!important;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:11px 13px;border:1px dashed var(--line);border-radius:10px;background:var(--raised);cursor:pointer}.audience-file-control:hover{border-color:var(--brand);background:var(--brand-ghost)}.audience-file-control input[type=file]{width:100%;min-width:0;max-width:100%;color:var(--ink-2);font-size:var(--type-small);overflow:hidden}.audience-file-control input[type=file]::file-selector-button{min-height:36px;margin-right:9px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:600 var(--type-small) var(--sans);cursor:pointer}.audience-or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em}.audience-or:before,.audience-or:after{content:"";height:1px;flex:1;background:var(--line-soft)}.audience-preview-list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.audience-preview-list li{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(145px,auto) auto;gap:10px;align-items:center;min-height:40px;padding:7px 10px;border-bottom:1px solid var(--line-soft);font-size:12px}.audience-preview-list li:last-child{border-bottom:0}.audience-preview-list li.is-invalid{background:var(--bad-dim)}.audience-preview-list li strong{color:var(--bad);font-size:var(--type-label);font-weight:650}.audience-preview-list.compact li{grid-template-columns:62px minmax(0,1fr) auto}.audience-preview-line{color:var(--ink-3);font:var(--type-label) var(--mono);white-space:nowrap}.audience-preview-person{min-width:0;display:grid;gap:2px}.audience-preview-person>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-preview-person small{color:var(--ink-3);font:var(--type-label) var(--mono);overflow-wrap:anywhere}.audience-import-count{flex:none;padding:4px 8px;border-radius:999px;font:650 var(--type-small) var(--mono)}.audience-import-count.ok{color:var(--ok);background:var(--ok-dim)}.audience-import-count.bad{color:var(--bad);background:var(--bad-dim)}.audience-attestation{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px!important;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--raised);cursor:pointer}.audience-attestation:has(input:checked){border-color:var(--brand);background:var(--brand-ghost)}.audience-attestation input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.audience-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.audience-detail-hero p{margin:0;color:var(--ink-2)}.audience-detail-list{margin:0;display:grid}.audience-detail-list>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.audience-detail-list dt{color:var(--ink-3);font-size:var(--type-small)}.audience-detail-list dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.audience-info-note{margin-top:18px;padding:13px 14px;border:1px solid rgba(40,104,199,.2);border-radius:9px;background:#2868c70e}.audience-info-note.is-warning{margin-top:0;border-color:#8e5b083d;background:var(--warn-dim)}.audience-info-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.audience-info-note p{margin:3px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.audience-danger-zone{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.audience-danger-zone>strong{color:var(--ink);font-size:var(--type-small)}.audience-danger-zone p{margin:4px 0 11px;color:var(--ink-2);font-size:12px}@media(max-width:760px){.audience-toolbar{grid-template-columns:1fr 1fr}.audience-search{grid-column:1 / -1}.audience-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.audience-status{grid-column:1;grid-row:2;justify-self:start}.audience-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:620px){.audience-toolbar{grid-template-columns:1fr}.audience-search{grid-column:auto}.audience-result-count{align-items:flex-start}.drawer-panel.audience-drawer{width:100vw;max-width:none;height:100dvh;padding:0}.audience-drawer .drawer-head{padding:12px 14px}.audience-drawer-content{padding:16px 14px}.audience-drawer-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}.audience-drawer-footer .btn{flex:1}.audience-preview-list li{grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 10px}.audience-preview-list.compact li{grid-template-columns:minmax(0,1fr)}.audience-form-grid,.audience-file-control{grid-template-columns:1fr}.audience-detail-list>div{grid-template-columns:1fr;gap:3px}.confirm-dialog-actions{padding-inline:14px}.confirm-dialog-actions .btn{flex:1}}@media(max-width:380px){.audience-drawer-footer{flex-wrap:wrap}.audience-drawer-footer .btn{flex:1 1 calc(50% - 5px)}.confirm-dialog-actions{flex-wrap:wrap}.confirm-dialog-actions .btn{flex:1 1 100%}}.calls-page{max-width:1120px}.calls-page .btn,.calls-detail .btn{min-height:44px}.calls-page .linklike,.calls-detail .linklike{min-width:44px;min-height:44px;padding:7px 8px}.calls-kpis{margin-bottom:12px}.calls-loading{min-height:270px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(100deg,var(--surface) 25%,var(--raised) 40%,var(--surface) 55%);background-size:220% 100%;animation:calls-loading 1.35s ease-in-out infinite}@keyframes calls-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.calls-scope-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:11px 14px;border:1px solid rgba(40,104,199,.22);border-radius:10px;background:#2868c70e;color:var(--info)}.calls-scope-note.is-limited{border-color:#8e5b0840;background:var(--warn-dim);color:var(--warn)}.calls-scope-note>span{flex:none;font-size:17px;line-height:1.2}.calls-scope-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.calls-scope-note p{margin:2px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.calls-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid rgba(189,57,73,.25);border-radius:9px;background:var(--bad-dim);color:var(--bad);font-size:var(--type-small)}.calls-toolbar-card{margin-bottom:12px;padding:14px 16px}.calls-toolbar{display:grid;grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(145px,.65fr));gap:10px;align-items:end}.calls-toolbar label{min-width:0;display:grid;gap:5px;color:var(--ink-2);font-size:var(--type-small);font-weight:650}.calls-toolbar input,.calls-toolbar select{width:100%;min-height:44px}.calls-result-count{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:11px;color:var(--ink-2);font-size:12px}.calls-result-count p{margin:0;flex:none}.calls-result-count>div{display:flex;justify-content:flex-end;gap:7px 13px;flex-wrap:wrap;text-align:right}.calls-result-count>div>span{color:var(--ink-3)}.calls-library-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.calls-library-row+.calls-library-row{border-top:1px solid var(--line-soft)}.calls-row-button{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,auto) 18px;align-items:center;gap:18px;padding:14px 17px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.calls-row-button:hover{background:var(--raised)}.calls-row-button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.calls-row-main{min-width:0;display:grid;gap:4px}.calls-row-title{min-width:0;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:650;color:var(--ink)}.calls-direction-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:none;border-radius:7px;background:var(--brand-ghost);color:var(--brand-hi);font-size:14px}.calls-row-summary{min-width:0;display:-webkit-box;overflow:hidden;color:var(--ink-2);font-size:var(--type-small);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calls-row-summary.is-empty{color:var(--ink-3);font-style:italic}.calls-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink-3);font-size:var(--type-label)}.calls-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--line);font-family:var(--sans)}.calls-row-result{display:grid;grid-template-columns:minmax(118px,auto) 55px;align-items:center;justify-content:end;gap:12px}.call-outcome{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.call-outcome:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--ink-3)}.call-outcome.is-live{color:var(--ok);border-color:#19765347;background:var(--ok-dim)}.call-outcome.is-live:before{background:var(--ok);box-shadow:0 0 0 3px #1976531a}.call-outcome.is-connected{color:var(--brand-hi);border-color:#6655d942;background:var(--brand-ghost)}.call-outcome.is-connected:before{background:var(--brand)}.call-outcome.is-not-connected{color:var(--ink-2)}.call-outcome.is-pending,.call-outcome.is-unknown{color:var(--warn);border-color:#8e5b0845;background:var(--warn-dim)}.call-outcome.is-pending:before,.call-outcome.is-unknown:before{background:var(--warn)}.calls-row-duration{display:grid;justify-items:end;color:var(--ink);font:650 var(--type-small) var(--mono);white-space:nowrap}.calls-row-duration small{color:var(--ink-3);font:10px var(--sans)}.calls-row-chevron{color:var(--ink-3);font-size:19px;line-height:1}.calls-load-more,.calls-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.calls-load-more{padding-top:14px}.drawer-panel.calls-drawer{width:min(760px,96vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.calls-drawer .drawer-head{flex:none;margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.calls-detail{flex:1;min-height:0;display:flex;flex-direction:column}.calls-drawer-state,.calls-drawer-loading{flex:1;min-height:0;overflow-y:auto;padding:20px}.calls-drawer-loading{display:grid;place-items:center;color:var(--ink-2)}.calls-detail-hero{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px 14px}.calls-detail-hero>div{min-width:0;display:grid;justify-items:start;gap:7px}.calls-detail-hero p{margin:0;color:var(--ink-2);font-size:var(--type-small);overflow-wrap:anywhere}.calls-detail-snapshot{flex:none;display:grid;justify-items:end;gap:2px;text-align:right}.calls-detail-snapshot>.mono,.calls-detail-snapshot small{color:var(--ink-3)}.calls-detail-snapshot small{max-width:250px;font-size:var(--type-label);line-height:1.35}.calls-detail-snapshot .linklike{font-size:var(--type-small)}.calls-detail-refresh-error{flex:none;padding:9px 20px;border-block:1px solid rgba(189,57,73,.25);background:var(--bad-dim);color:var(--bad);font-size:12px}.calls-detail-tabs{flex:none;display:flex;gap:3px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--line)}.calls-detail-tabs button{min-height:44px;padding:8px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:650 var(--type-small) var(--sans);white-space:nowrap;cursor:pointer}.calls-detail-tabs button.on{color:var(--ink);border-bottom-color:var(--brand)}.calls-detail-tabs button>span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:5px;padding:0 5px;border-radius:9px;background:var(--raised);color:var(--ink-3);font:600 10px var(--mono)}.calls-detail-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.calls-detail-content [role=tabpanel]:focus-visible{outline:2px solid var(--brand);outline-offset:5px;border-radius:5px}.calls-detail-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.calls-detail-list>div{min-width:0;display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.calls-detail-list dt{color:var(--ink-3);font-size:var(--type-small)}.calls-detail-list dd{margin:0;color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere}.calls-summary-section{margin-top:20px;padding:15px 16px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.calls-summary-section h3,.calls-section-head h3{margin:0;color:var(--ink);font-size:14px;font-weight:650}.calls-summary-section p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.calls-timezone-note{margin:12px 0 0;color:var(--ink-3);font-size:var(--type-small)}.calls-support-details{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.calls-support-details>summary{min-height:44px;padding:12px 14px;cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:650}.calls-support-details[open]>summary{border-bottom:1px solid var(--line-soft);color:var(--ink)}.calls-support-details>div{padding:14px}.calls-support-details p{margin:0 0 11px;color:var(--ink-3);font-size:var(--type-small)}.calls-support-details dl{margin:0;display:grid}.calls-support-details dl>div{display:grid;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.calls-support-details dl>div:last-child{border-bottom:0}.calls-support-details dt{color:var(--ink-3);font-size:var(--type-label)}.calls-support-details dd{min-width:0;margin:0;color:var(--ink-2);overflow-wrap:anywhere}.calls-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.calls-section-head p{margin:3px 0 0;color:var(--ink-2);font-size:12px}.calls-artifact-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--raised);color:var(--ink-2)}.calls-artifact-note.is-warning{border-color:#8e5b0845;background:var(--warn-dim)}.calls-artifact-note.is-error{border-color:#bd394940;background:var(--bad-dim);color:var(--bad)}.calls-artifact-note strong{display:block;color:var(--ink);font-size:12px}.calls-artifact-note p{margin:2px 0 0;color:var(--ink-2);font-size:var(--type-small)}.calls-artifact-note .btn{flex:none}.calls-artifact-loading{min-height:180px;display:grid;place-items:center;color:var(--ink-2);font-size:var(--type-small)}.calls-retention-note{margin:0 0 13px;color:var(--ink-3);font-size:var(--type-small)}.calls-artifact-empty{padding:30px 18px;border:1px dashed var(--line);border-radius:10px;background:var(--raised);text-align:center}.calls-artifact-empty strong{display:block;color:var(--ink);font-size:13px}.calls-artifact-empty p{max-width:54ch;margin:4px auto 0;color:var(--ink-2);font-size:12px}.calls-transcript-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.calls-transcript-list li{width:min(86%,580px);padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--raised)}.calls-transcript-list li.is-agent{margin-left:auto;border-color:#6655d940;background:var(--brand-ghost)}.calls-transcript-list li.is-system,.calls-transcript-list li.is-unknown{width:100%;border-style:dashed}.calls-transcript-list li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calls-transcript-list strong{color:var(--ink);font-size:var(--type-small)}.calls-transcript-list time{flex:none;color:var(--ink-3);font:10px var(--mono)}.calls-transcript-list p{margin:5px 0 0;color:var(--ink);font-size:13px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.calls-timeline-list{list-style:none;margin:0;padding:1px 0}.calls-timeline-list li{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:0 0 18px}.calls-timeline-list li:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--line)}.calls-timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid var(--surface);border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #6655d940}.calls-timeline-list li>div{min-width:0;display:grid;gap:2px}.calls-timeline-list strong{color:var(--ink);font-size:var(--type-small)}.calls-timeline-list time{color:var(--ink-3);font:var(--type-label) var(--mono)}@media(max-width:820px){.calls-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-search{grid-column:1 / -1}.calls-detail-list{grid-template-columns:1fr}}@media(max-width:620px){.calls-toolbar{grid-template-columns:1fr}.calls-search{grid-column:auto}.calls-result-count{display:grid}.calls-result-count>div{justify-content:flex-start;text-align:left}.calls-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.calls-row-result{grid-column:1;grid-row:2;justify-content:start;grid-template-columns:auto auto}.calls-row-duration{justify-items:start}.calls-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}.drawer-panel.calls-drawer{width:100vw;max-width:none;height:100dvh;padding:0}.calls-drawer .drawer-head{padding:12px 14px}.calls-detail-hero{padding:14px}.calls-detail-tabs{padding-inline:10px}.calls-detail-content{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}.calls-transcript-list li{width:94%}}@media(max-width:380px){.calls-kpis{grid-template-columns:1fr}.calls-scope-note{padding-inline:11px}.calls-row-result{grid-template-columns:1fr;gap:7px}.calls-detail-hero{align-items:flex-start;flex-direction:column}.calls-detail-snapshot{justify-items:start;text-align:left}.calls-detail-list>div,.calls-support-details dl>div{grid-template-columns:1fr;gap:3px}.calls-section-head{flex-direction:column}.calls-section-head .btn{width:100%}.calls-artifact-note{flex-direction:column}.calls-artifact-note .btn,.calls-transcript-list li{width:100%}}@media(prefers-reduced-motion:reduce){.calls-loading{animation:none;background:var(--raised)}}.opt-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.opt-row:hover{border-color:var(--brand)}.opt-row input[type=checkbox]{margin:2px 0 0;width:16px;height:16px;accent-color:var(--brand);flex:none}.opt-row strong{font-size:13px;font-weight:600}.intg-grid{display:grid;gap:14px;align-items:start}@media(min-width:1100px){.intg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intg-grid .fld input,.intg-grid .fld select,.intg-grid .fld textarea{max-width:460px}.tabs .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;border-radius:9px;background:var(--ok, #2ea043);color:#fff;font-size:var(--type-label);font-weight:700;line-height:1;vertical-align:middle}.numbers-page{max-width:1120px}.numbers-page .btn,.numbers-detail .btn,.numbers-order-content .btn,.numbers-compliance-content .btn{min-height:44px}.numbers-page .linklike{min-width:44px;min-height:44px;padding:7px 8px}.numbers-kpis{margin-bottom:12px}.numbers-loading{min-height:270px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(100deg,var(--surface) 25%,var(--raised) 40%,var(--surface) 55%);background-size:220% 100%;animation:numbers-loading 1.35s ease-in-out infinite}@keyframes numbers-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.numbers-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 13px;border:1px solid rgba(189,57,73,.25);border-radius:9px;background:var(--bad-dim);color:var(--bad);font-size:var(--type-small)}.numbers-scope-note{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(40,104,199,.22);border-radius:10px;background:#2868c70e;color:var(--info)}.numbers-scope-note.is-paused{border-color:#8e5b0840;background:var(--warn-dim);color:var(--warn)}.numbers-scope-note>span{flex:none;font-size:18px;line-height:1.2}.numbers-scope-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.numbers-scope-note p{max-width:78ch;margin:3px 0 0;color:var(--ink-2);font-size:12px;line-height:1.5}.numbers-toolbar-card{margin-bottom:12px;padding:14px 16px}.numbers-toolbar{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(170px,.6fr));gap:10px;align-items:end}.numbers-toolbar label,.numbers-order-form label{min-width:0;display:grid;gap:5px;color:var(--ink-2);font-size:var(--type-small);font-weight:650}.numbers-toolbar input,.numbers-toolbar select,.numbers-order-form input,.numbers-order-form select{width:100%;min-height:44px}.numbers-result-count{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--ink-2);font-size:12px}.numbers-library-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.numbers-library-row+.numbers-library-row{border-top:1px solid var(--line-soft)}.numbers-row-button{width:100%;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto) 18px;align-items:center;gap:18px;padding:14px 17px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.numbers-row-button:hover{background:var(--raised)}.numbers-row-button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.numbers-row-main{min-width:0;display:grid;gap:7px}.numbers-row-main>strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.numbers-row-meta{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink-3);font-size:var(--type-label)}.numbers-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--line);font-family:var(--sans)}.numbers-row-status{min-width:0;display:grid;justify-items:end;gap:6px}.numbers-row-status small{color:var(--ink-3);font-size:var(--type-label)}.numbers-row-chevron{color:var(--ink-3);font-size:19px;line-height:1}.number-state{display:inline-flex;width:fit-content;align-items:center;gap:7px;max-width:260px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.number-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3);flex:none}.number-state.is-ready{color:var(--ok);border-color:#19765347;background:var(--ok-dim)}.number-state.is-ready:before{background:var(--ok)}.number-state.is-waiting,.number-state.is-attention{color:var(--warn);border-color:#8e5b0845;background:var(--warn-dim)}.number-state.is-waiting:before,.number-state.is-attention:before{background:var(--warn)}.number-state.is-danger{color:var(--bad);border-color:#bd394940;background:var(--bad-dim)}.number-state.is-danger:before{background:var(--bad)}.drawer-panel.numbers-drawer,.drawer-panel.numbers-order-drawer,.drawer-panel.numbers-compliance-drawer{width:min(700px,96vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.numbers-drawer .drawer-head,.numbers-order-drawer .drawer-head,.numbers-compliance-drawer .drawer-head{flex:none;margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.numbers-detail,.numbers-order-content,.numbers-compliance-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.numbers-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.numbers-detail-hero>div:first-child{min-width:0;display:grid;gap:7px}.numbers-detail-hero>div:first-child>strong{font-size:18px;overflow-wrap:anywhere}.numbers-detail-hero p{margin:0;color:var(--ink-2);font-size:12px}.numbers-detail-hero>div:last-child{flex:none;display:grid;justify-items:end;gap:2px;text-align:right}.numbers-detail-hero>div:last-child strong{font:650 15px var(--mono)}.numbers-detail-hero>div:last-child small{color:var(--ink-3);font-size:var(--type-label)}.numbers-detail-note{margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.numbers-detail-note.is-warning{border-color:#8e5b0845;background:var(--warn-dim)}.numbers-detail-note.is-danger{border-color:#bd394940;background:var(--bad-dim)}.numbers-detail-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.numbers-detail-note p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.numbers-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.numbers-status-grid article{min-width:0;display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.numbers-status-grid article>span{color:var(--ink-3);font-size:var(--type-label);letter-spacing:.035em;text-transform:uppercase}.numbers-status-grid article>strong{color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere}.numbers-detail-list{margin:18px 0 0;display:grid}.numbers-detail-list>div{display:grid;grid-template-columns:minmax(135px,.45fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.numbers-detail-list dt{color:var(--ink-3);font-size:var(--type-small)}.numbers-detail-list dd{margin:0;color:var(--ink);font-size:var(--type-small);overflow-wrap:anywhere}.numbers-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.numbers-support-note{flex:1 1 100%;padding:12px 13px;border:1px solid rgba(142,91,8,.24);border-radius:9px;background:var(--warn-dim)}.numbers-support-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.numbers-support-note p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.numbers-release-zone{display:grid;justify-items:start;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(189,57,73,.25)}.numbers-release-zone>strong{color:var(--bad);font-size:var(--type-small)}.numbers-release-zone>p{max-width:62ch;margin:0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.numbers-release-number,.numbers-release-confirm-number{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:13px}.numbers-release-zone .btn{margin-top:2px}.numbers-order-confirm-copy p,.numbers-release-confirm-copy p{margin:0}.numbers-order-confirm-copy p+p,.numbers-release-confirm-copy>*+*{margin-top:10px}.numbers-order-confirm-copy .is-reuse{padding:9px 10px;border:1px solid rgba(25,118,83,.25);border-radius:8px;background:var(--ok-dim);color:var(--ok)}.numbers-release-acknowledgement{min-height:44px;margin-top:16px}.numbers-release-acknowledgement strong{overflow-wrap:anywhere;line-height:1.45}.numbers-release-feedback{margin-top:12px;padding:10px 11px;border:1px solid rgba(189,57,73,.25);border-radius:8px;background:var(--bad-dim);color:var(--bad);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.numbers-order-intro{max-width:65ch;margin:0 0 16px;color:var(--ink-2);font-size:var(--type-small);line-height:1.55}.numbers-order-form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.numbers-compliance-market{display:grid;gap:5px;color:var(--ink-2);font-size:var(--type-small);font-weight:650}.numbers-compliance-market select{width:100%;min-height:44px}.numbers-compliance-busy{margin:10px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.numbers-search-results{list-style:none;margin:16px 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.numbers-search-results li{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.numbers-search-results li+li{border-top:1px solid var(--line-soft)}.numbers-search-results li>div{min-width:0;display:grid;gap:4px}.numbers-search-results li>div:first-child strong{overflow-wrap:anywhere}.numbers-search-results li>div span{color:var(--ink-3);font-size:var(--type-label)}.numbers-search-results li>div:last-child{flex:none;grid-template-columns:auto auto;align-items:center;gap:10px;text-align:right}.compliance-readiness-loading{min-height:72px;display:grid;place-items:center;margin-top:14px;border:1px dashed var(--line);border-radius:10px;color:var(--ink-2);font-size:12px}.compliance-card{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.compliance-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px}.compliance-readiness-head>div{min-width:0;display:grid;justify-items:start;gap:5px}.compliance-readiness-head p{margin:0;color:var(--ink-2);font-size:12px;line-height:1.45}.compliance-readiness-head small{color:var(--ink-3);font-size:var(--type-label)}.compliance-viewer-note{margin:0;padding:11px 14px;border-top:1px solid var(--line-soft);background:var(--raised);color:var(--ink-2);font-size:var(--type-small)}.compliance-readiness-note{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--raised)}.compliance-readiness-note.is-error{border-color:#bd394940;background:var(--bad-dim)}.compliance-readiness-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.compliance-readiness-note p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small)}.compliance-editor{padding:16px 14px;border-top:1px solid var(--line-soft);background:var(--raised)}.compliance-editor>.compliance-readiness-loading,.compliance-editor>.compliance-readiness-note{margin-top:0;background:var(--surface)}.compliance-checklist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.compliance-checklist li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px}.compliance-checklist li+li{border-top:1px solid var(--line-soft)}.compliance-checklist li>div{min-width:0}.compliance-checklist strong{color:var(--ink);font-size:12px}.compliance-checklist p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-label);line-height:1.45}.compliance-checklist .okc{flex:none;font-size:var(--type-label)}.compliance-regulator-note{margin:12px 0 0;color:var(--ink-3);font-size:var(--type-label);line-height:1.5}.compliance-regulator-note a{color:var(--brand-hi)}.compliance-fields{display:grid;gap:16px;margin-top:16px}.compliance-fields .form-grid{margin-top:0}.compliance-document-field{min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.compliance-document-field label{display:block;color:var(--ink);font-size:12px;font-weight:650}.compliance-document-field p{margin:2px 0 7px;color:var(--ink-3);font-size:var(--type-label)}.compliance-document-field input[type=file]{width:100%;min-height:44px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink-2);font:500 var(--type-small) var(--sans);cursor:pointer}.compliance-document-field input[type=file]::file-selector-button{min-height:32px;margin-right:10px;padding:6px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:650 var(--type-small) var(--sans);cursor:pointer}.compliance-document-field input[type=file]:hover,.compliance-document-field input[type=file]::file-selector-button:hover{border-color:var(--brand)}.compliance-document-field input[type=file]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px;border-color:var(--brand)}.compliance-document-field input[type=file]:disabled,.compliance-document-field input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.6}.compliance-document-field small{display:block;margin-top:5px;color:var(--ink-3);font-size:var(--type-label)}.compliance-document-field>span{display:block;margin-top:5px;color:var(--ink-2);font-size:var(--type-label)}.compliance-editor-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.compliance-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.compliance-submit-panel>div{min-width:0}.compliance-submit-panel strong{display:block;color:var(--ink);font-size:var(--type-small)}.compliance-submit-panel p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.45}.compliance-submit-panel .btn{flex:none}.compliance-submitted-note{margin-top:16px;padding:12px 13px;border:1px solid rgba(142,91,8,.24);border-radius:9px;background:var(--warn-dim)}.compliance-submitted-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.compliance-submitted-note p{margin:3px 0 10px;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.compliance-submitted-note.is-ready{border-color:#19765347;background:var(--ok-dim)}@media(max-width:760px){.numbers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers-search{grid-column:1 / -1}.numbers-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.numbers-row-status{grid-column:1;grid-row:2;justify-items:start}.numbers-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}.numbers-order-form{grid-template-columns:1fr 1fr}.numbers-order-form>.btn{grid-column:1 / -1}}@media(max-width:620px){.numbers-toolbar{grid-template-columns:1fr}.numbers-search{grid-column:auto}.numbers-result-count{align-items:flex-start}.drawer-panel.numbers-drawer,.drawer-panel.numbers-order-drawer,.drawer-panel.numbers-compliance-drawer{width:100vw;max-width:none;height:100dvh;padding:0}.numbers-drawer .drawer-head,.numbers-order-drawer .drawer-head,.numbers-compliance-drawer .drawer-head{padding:12px 14px}.numbers-detail,.numbers-order-content,.numbers-compliance-content{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}.numbers-status-grid,.numbers-order-form{grid-template-columns:1fr}.numbers-order-form>.btn{grid-column:auto;width:100%}.numbers-search-results li{align-items:flex-start;flex-direction:column}.numbers-search-results li>div:last-child{width:100%;justify-content:space-between;text-align:left}.compliance-readiness-head{flex-direction:column}.compliance-readiness-head .btn{width:100%}.compliance-fields .form-grid{grid-template-columns:1fr}.compliance-submit-panel{align-items:stretch;flex-direction:column}.compliance-submit-panel .btn{width:100%}}@media(max-width:380px){.numbers-kpis{grid-template-columns:1fr}.numbers-refresh-error,.compliance-readiness-note{align-items:stretch;flex-direction:column}.numbers-detail-hero{flex-direction:column}.numbers-detail-hero>div:last-child{justify-items:start;text-align:left}.numbers-detail-list>div{grid-template-columns:1fr;gap:3px}.numbers-detail-actions .btn,.compliance-editor-actions .btn,.numbers-release-zone .btn{width:100%}.numbers-search-results li>div:last-child{align-items:stretch;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.numbers-loading{animation:none;background:var(--raised)}}.agent-page{max-width:1120px}.agent-page .btn,.agent-page .daypick button,.agent-page .vplay,.agent-page .voice-select,.agent-tabs button{min-height:44px}.agent-loading{min-height:270px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(100deg,var(--surface) 25%,var(--raised) 40%,var(--surface) 55%);background-size:220% 100%;animation:agent-loading 1.35s ease-in-out infinite}@keyframes agent-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.agent-kpis{margin-bottom:12px}.agent-scope-note{margin-bottom:12px;padding:11px 14px;border:1px solid rgba(40,104,199,.22);border-radius:10px;background:#2868c70e;color:var(--info);font-size:12px;line-height:1.5}.agent-toolbar-card{margin-bottom:12px;padding:14px 16px}.agent-toolbar{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(170px,.6fr));gap:10px;align-items:end}.agent-toolbar label{min-width:0;display:grid;gap:5px;color:var(--ink-2);font-size:var(--type-small);font-weight:650}.agent-toolbar input,.agent-toolbar select{width:100%;min-height:44px}.agent-result-count{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:var(--ink-2);font-size:12px}.agent-library-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.agent-library-row+.agent-library-row{border-top:1px solid var(--line-soft)}.agent-row-button{width:100%;min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) 18px;align-items:center;gap:18px;padding:14px 17px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:var(--sans)}.agent-row-button:hover{background:var(--raised)}.agent-row-button:focus-visible{position:relative;z-index:1;outline-offset:-3px}.agent-row-main{min-width:0;display:grid;gap:5px}.agent-row-main>strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.agent-row-number{color:var(--ink-2);font-size:var(--type-small);overflow-wrap:anywhere}.agent-row-meta{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--ink-3);font-size:var(--type-label)}.agent-row-meta>span+span:before{content:"·";margin-right:10px;color:var(--line);font-family:var(--sans)}.agent-route-state{display:inline-flex;width:fit-content;align-items:center;gap:7px;justify-self:end;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--raised);color:var(--ink-2);font-size:var(--type-small);font-weight:650;white-space:nowrap}.agent-route-state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.agent-route-state.is-live{color:var(--ok);border-color:#19765347;background:var(--ok-dim)}.agent-route-state.is-review{color:var(--warn);border-color:#8e5b0845;background:var(--warn-dim)}.agent-route-state.is-setup{color:var(--ink-2)}.agent-row-chevron{color:var(--ink-3);font-size:19px;line-height:1}.agent-back{min-height:40px;margin:-4px 0 4px;padding-inline:0}.agent-editor-page .page-header{margin-bottom:12px}.agent-tabs{position:sticky;top:var(--topbar-height);z-index:5;margin-bottom:18px;background:var(--bg);scrollbar-width:thin}.agent-tabs button{padding-inline:15px}.agent-span{grid-column:1 / -1}.agent-instructions,.agent-field-block{margin-top:15px}.agent-field-label{display:block;margin:15px 0 7px;color:var(--ink-2);font-size:var(--type-small);font-weight:650}.agent-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:5px;color:var(--ink-3);font-size:var(--type-label)}.agent-field-foot .field-error{margin:0;text-align:right}.field-error{margin:5px 0 0;color:var(--bad);font-size:var(--type-small);line-height:1.45}.agent-card-hint{margin:12px 0 0;font-size:var(--type-small);line-height:1.5}.agent-page .switch{width:44px;min-width:44px;height:28px;min-height:28px;padding:0;flex:none}.agent-page .switch i{top:3px;left:3px;width:20px;height:20px;pointer-events:none}.agent-page .switch.on i{left:19px}.agent-page .voice-select{flex:1;min-width:0;padding:9px 7px 9px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agent-page .voice-select:disabled{cursor:default}.agent-page .vplay{width:44px;min-width:44px;border-radius:0}.agent-page .daypick button{padding-block:8px}.agent-draft-note,.agent-action-error{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(40,104,199,.22);border-radius:10px;background:#2868c70e}.agent-draft-note.is-warning{border-color:#8e5b0845;background:var(--warn-dim)}.agent-draft-note>div{min-width:0}.agent-draft-note strong{display:block;color:var(--ink);font-size:var(--type-small)}.agent-draft-note p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.45}.agent-action-error{border-color:#bd394940;background:var(--bad-dim);color:var(--bad);font-size:12px}.agent-knowledge-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.agent-knowledge-summary>div{min-width:0}.agent-knowledge-summary strong{color:var(--ink);font-size:var(--type-small)}.agent-knowledge-summary p{margin:4px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.agent-history-intro{margin:0 0 14px;font-size:12px}.agent-history-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(189,57,73,.25);border-radius:9px;background:var(--bad-dim);color:var(--bad);font-size:12px}.agent-history-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px}.agent-history-list li{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:var(--surface)}.agent-history-list li+li{border-top:1px solid var(--line-soft)}.agent-history-main{min-width:0;display:grid;gap:4px}.agent-history-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-history-main strong{overflow-wrap:anywhere}.agent-history-main p{margin:0;color:var(--ink-2);font-size:var(--type-small)}.agent-history-main>span{color:var(--ink-3);font-size:var(--type-label);text-transform:capitalize}.agent-draft-bar{max-width:900px}.drawer-panel.agent-readiness-drawer{width:min(560px,96vw);padding:0;display:flex;flex-direction:column;overflow:hidden}.agent-readiness-drawer .drawer-head{flex:none;margin:0;padding:16px 20px;border-bottom:1px solid var(--line-soft)}.agent-readiness-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:16px;padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.agent-readiness-content>p{margin:0;font-size:12px;line-height:1.5}.agent-live-version{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.agent-live-version>span{color:var(--ink-3);font-size:var(--type-label);font-weight:650;letter-spacing:.04em;text-transform:uppercase}.agent-live-version>b{color:var(--ink);overflow-wrap:anywhere}.agent-live-version>small{color:var(--ink-2)}.agent-local-notice{padding:12px 13px;border:1px solid rgba(142,91,8,.27);border-radius:9px;background:var(--warn-dim)}.agent-local-notice strong{display:block;color:var(--ink);font-size:var(--type-small)}.agent-local-notice p{margin:3px 0 0;color:var(--ink-2);font-size:var(--type-small);line-height:1.5}.agent-readiness-content .test-actions{margin-top:0}@media(max-width:760px){.agent-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-search{grid-column:1 / -1}.agent-row-button{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:14px}.agent-route-state{grid-column:1;grid-row:2;justify-self:start}.agent-row-chevron{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(max-width:620px){.agent-toolbar{grid-template-columns:1fr}.agent-search{grid-column:auto}.agent-result-count,.agent-draft-note,.agent-action-error,.agent-knowledge-summary{align-items:stretch;flex-direction:column}.agent-draft-note .btn,.agent-action-error .btn,.agent-knowledge-summary .btn{width:100%}.agent-tabs{margin-inline:-4px}.agent-tabs button{padding-inline:12px}.agent-field-foot{align-items:stretch;flex-direction:column}.agent-field-foot .field-error{text-align:left}.agent-history-list li{align-items:stretch;flex-direction:column}.agent-history-list .btn{width:100%}.agent-draft-bar{bottom:8px}.drawer-panel.agent-readiness-drawer{width:100vw;max-width:none;height:100dvh;padding:0}.agent-readiness-drawer .drawer-head{padding:12px 14px}.agent-readiness-content{padding:16px 14px calc(20px + env(safe-area-inset-bottom))}}@media(max-width:380px){.agent-kpis{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-loading{animation:none;background:var(--raised)}}.release-banner{display:grid;gap:3px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(189,57,73,.32);border-radius:var(--r);background:var(--bad-dim);color:var(--ink)}.release-banner strong{color:var(--bad)}.release-banner span{color:var(--ink-2);font-size:var(--type-small);line-height:1.45}.state-panel{display:grid;justify-items:start;gap:9px;min-height:96px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.state-panel p{margin:0}.redacted-state{border-style:dashed}.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) minmax(175px,auto) auto;gap:10px;align-items:center;margin-bottom:8px;padding:14px}.campaign-library-toolbar label,.campaign-library-toolbar input,.campaign-library-toolbar select{min-width:0;width:100%}.library-result-count{margin:8px 2px 12px;color:var(--ink-3);font-size:12px}.campaign-library-table .cname{min-width:220px}.campaign-library-table .cname a{display:inline-flex;min-width:100%;min-height:44px;align-items:center}.campaign-library-table .cname small{display:block;overflow-wrap:anywhere}.campaign-state-cell{display:grid;justify-items:start;gap:5px}.campaign-state-cell small{color:var(--ink-3)}.campaign-truth-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--line)}.campaign-truth-strip>div{min-height:70px;display:grid;align-content:center;gap:5px;padding:13px 15px;background:var(--surface)}.campaign-truth-strip span:first-child{color:var(--ink-3);font-size:var(--type-label);font-weight:650;letter-spacing:.05em;text-transform:uppercase}.campaign-aggregate,.campaign-plan-summary{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--line-soft)}.campaign-aggregate>div,.campaign-plan-summary>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 11px;background:var(--raised)}.campaign-aggregate dt,.campaign-plan-summary dt{color:var(--ink-2);font-size:12px}.campaign-aggregate dd,.campaign-plan-summary dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.panel-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.result-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.result-library .step-card{min-width:0;margin:0}.result-library header{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-library code{min-width:0;overflow-wrap:anywhere}.result-library dl{margin:12px 0 0;display:grid;gap:8px}.result-library dl>div{min-width:0;padding-top:8px;border-top:1px solid var(--line-soft)}.result-library dt{color:var(--ink-3);font-size:var(--type-small)}.result-library dd{margin:3px 0 0;overflow-wrap:anywhere}.scenario-library-list{list-style:none;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.scenario-library-list>li{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,.8fr) auto;gap:16px;align-items:center;padding:14px 16px}.scenario-library-list>li+li{border-top:1px solid var(--line-soft)}.scenario-library-list li>div:first-child{min-width:0;display:grid;gap:3px}.scenario-library-list small,.scenario-library-list code{color:var(--ink-3);overflow-wrap:anywhere}.scenario-use{min-width:0;display:grid;gap:3px;font-size:12px}.scenario-use span{color:var(--ink-3)}.scenario-use b{overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.plain-fieldset{min-width:0;margin:0;padding:0;border:0}.campaign-plan-review{align-items:start}.wizard-actions .wizard-cancel{margin-left:auto}@media(max-width:760px){.campaign-library-toolbar{grid-template-columns:1fr 1fr}.campaign-search{grid-column:1 / -1}.campaign-truth-strip{grid-template-columns:1fr}.scenario-library-list>li{grid-template-columns:1fr;gap:10px}.row-actions{justify-content:flex-start}}@media(max-width:620px){.campaign-kpis,.campaign-library-toolbar{grid-template-columns:1fr}.campaign-search{grid-column:auto}.campaign-library-toolbar .btn{width:100%}.scenarios-section .panel-head{flex-direction:column;align-items:stretch}.scenarios-section .panel-head>div{min-width:0}.scenarios-section .panel-head .btn{width:100%}.panel-actions{align-items:stretch;flex-direction:column}.panel-actions .btn{width:100%}.wsteps{display:grid;grid-template-columns:1fr}.wstep{width:100%;min-height:44px}.contact-pick label{align-items:flex-start;flex-wrap:wrap}.contact-pick .badge{margin-left:28px}}.app-shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{color:var(--ink);padding-bottom:max(15px,env(safe-area-inset-bottom))}.nav-scroll{flex:1;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.nav-item{min-height:44px}.nav-label{min-width:0;overflow-wrap:anywhere}.nav-item.on{box-shadow:inset 3px 0 #a99bff}.nav-item:focus-visible{outline-color:#c0b8ff;outline-offset:-2px}.sidebar-foot{flex:none;margin-top:12px}.tenant-identity{min-width:0;flex:1}.tenant-identity b,.tenant-identity small{display:block;overflow-wrap:anywhere}.tenant-scope-label{display:block;margin-bottom:3px;color:var(--ink-2);font-size:10px;font-weight:600}.mobile-nav-close{display:none}.topbar{padding-top:max(10px,env(safe-area-inset-top))}.crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb a{color:var(--ink-2)}.crumb a:hover{color:var(--brand)}.topbar-right{flex:none}.topbar-right .locale-select,.topbar-right .chip.button{min-height:44px}.locale-select{cursor:pointer}.shell-sign-out{display:inline-flex;align-items:center;justify-content:center;gap:7px}.shell-sign-out svg{flex:none}.page-header-copy{min-width:0}.page-header .title{flex-wrap:wrap;overflow-wrap:anywhere}.page-header .subtitle{line-height:1.55}.page-actions{flex-shrink:0;max-width:100%}.page-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-align:center}.card,.panel,.grid-1,.grid-2>*,.form-grid>*{min-width:0}.card .card-title{margin:0 0 var(--space-4);color:var(--ink);font-size:var(--type-heading);font-weight:650;line-height:1.4;text-transform:none;letter-spacing:-.01em;overflow-wrap:anywhere}.card>h5,.panel>h5{overflow-wrap:anywhere}.kpi{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;text-align:left;font:inherit;color:var(--ink)}.kpi .lab,.kpi .val,.kpi .sub{display:block;overflow-wrap:anywhere}.kpi .lab{line-height:1.4}.kpi .sub{line-height:1.5}.kpi.clickable:focus-visible{outline-width:3px}.tbl-wrap{width:100%;max-width:100%;overscroll-behavior-x:contain}.tbl-wrap th{white-space:nowrap}.tbl-wrap td{vertical-align:middle}.tbl-wrap .table-empty{padding:28px 16px;text-align:center;color:var(--ink-2)}.grid-2>.card{margin-top:0}.editor-fields{align-items:start}.intg-grid .btn{align-self:flex-start}.error,.state-panel,.banner .btxt,.release-banner{overflow-wrap:anywhere}.state-panel>h2{margin:0;color:var(--ink);font-size:15px;line-height:1.4;text-transform:none;letter-spacing:normal}.empty h4{overflow-wrap:anywhere;line-height:1.4}.empty p{max-width:54ch;margin-right:auto;margin-left:auto;line-height:1.55}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.empty-actions .btn{min-height:44px}.dashboard-page .empty{padding:24px 8px;border:0;box-shadow:none}.dashboard-page .empty .ic{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:var(--raised);color:var(--brand)}.dashboard-page .empty .ic svg{width:22px;height:22px}.workspace-loading{justify-items:center;align-content:center;min-height:220px;text-align:center;gap:10px}.admin-invite-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;gap:10px;align-items:end}.admin-invite-fields .fld{margin:0;min-width:0}.admin-invite-fields input,.admin-invite-fields select{min-width:0;width:100%}.billing-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.billing-checkout-form .fld{margin:0;min-width:0}.billing-checkout-form input{width:100%;min-width:0}.billing-read-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:12px 0;background:var(--raised)}.billing-read-status p{flex:1 1 240px;margin:0}.billing-refund-guidance{border-top:1px solid var(--line);padding-top:12px}.billing-refund-guidance summary{cursor:pointer;line-height:1.5;color:var(--ink-2)}.loading-indicator{width:25px;height:25px;border:3px solid var(--brand-dim);border-top-color:var(--brand);border-radius:50%;animation:console-loading .9s linear infinite}.route-loading{min-height:180px}.view-recovery{display:grid;justify-items:start;gap:12px}.view-recovery h1,.view-recovery p{margin:0}.app-shell :is(input.text,select.text,textarea.text,.agent-editor,.locale-select),.login-card :is(input,select),.app-shell :is(.fld,.form-grid,.kb-toolbar,.audience-toolbar,.calls-toolbar,.numbers-toolbar,.numbers-order-form,.agent-toolbar,.campaign-library-toolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border-color:var(--control-line)}.app-shell :is(input,select,textarea):focus-visible,.login-card :is(input,select):focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-color:var(--brand)}.app-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--bad)}.app-shell :is(input,textarea)::placeholder,.login-card input::placeholder{color:var(--ink-3);opacity:1}.hint{font-size:var(--type-small);line-height:1.6}.app-shell label{line-height:1.5}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}@keyframes console-loading{to{transform:rotate(360deg)}}@media(max-width:980px){.platform-detail-page .page-header{flex-direction:column}.platform-detail-page .page-header-copy{width:100%}.platform-detail-page .page-actions{margin-left:0;width:100%}.mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink);cursor:pointer}.sidebar .side-logo{padding-bottom:10px}.topbar-right{min-width:0}}@media(max-width:620px){:root{--topbar-height: 64px}.topbar{display:flex;min-height:var(--topbar-height);gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 8px}.topbar .crumb{flex:1;max-width:none;font-size:13px}.topbar-right{width:auto;margin-left:auto;gap:6px}.topbar-right .chip.bal{display:none}.topbar-right .locale-select{width:108px;min-width:0;min-height:var(--control-height);padding:8px;font-size:16px}.topbar-right>.shell-sign-out{flex:none;width:44px;min-width:44px;min-height:44px;padding:10px;color:var(--ink-2)}.topbar-right>.shell-sign-out:after{content:none}.shell-sign-out span{display:none}.page-actions>.btn{flex:1 1 140px}.int-head{flex-direction:column;align-items:flex-start;gap:10px}.int-head>div{min-width:0;width:100%}.card,.panel{padding:var(--space-5)}input.text,select.text,textarea.text,.agent-editor,.login-card input,.login-card select,.fld input:not([type=checkbox]):not([type=radio]),.fld select,.fld textarea,.kb-toolbar input,.kb-toolbar select,.audience-toolbar input,.audience-toolbar select,.calls-toolbar input,.calls-toolbar select,.numbers-toolbar input,.numbers-toolbar select,.agent-toolbar input,.agent-toolbar select,.campaign-library-toolbar input,.campaign-library-toolbar select{font-size:16px}.banner{align-items:flex-start;flex-wrap:wrap}.banner .btxt{min-width:0;flex:1 1 180px}.banner .btn{flex:1 1 100%}.tbl-wrap{border-radius:9px}.tbl-wrap th,.tbl-wrap td{padding:10px 12px}.admin-invite-fields{grid-template-columns:minmax(0,1fr) auto}.admin-invite-fields>.fld:first-child{grid-column:1 / -1}.billing-checkout-form,.kpi-grid.billing-grid,.kpi-grid.platform-charts,.kpi-grid.platform-detail-grid{grid-template-columns:minmax(0,1fr)}}.kpi-grid.platform-summary-kpis,.kpi-grid.summary-kpis{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}
