:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:light-dark(#f7f7f8,#0a0b0c);color:light-dark(#1b1d21,#f0f1f3);--bg: light-dark(#f7f7f8, #0a0b0c);--rail: light-dark(#ffffff, #090a0b);--surface: light-dark(#ffffff, #101113);--surface-raised: light-dark(#ffffff, #141518);--surface-muted: light-dark(#f3f4f6, #181a1e);--panel: var(--surface);--panel-2: var(--surface-raised);--panel-3: var(--surface-muted);--line: light-dark(#e5e7eb, #24272d);--line-strong: light-dark(#d1d5db, #343840);--text: light-dark(#1b1d21, #f0f1f3);--muted: light-dark(#606773, #a2a8b1);--faint: light-dark(#858c97, #747b86);--blue: light-dark(#2563c9, #78a9ff);--blue-strong: light-dark(#2468d8, #629cf4);--green: light-dark(#147a45, #55c99a);--success: var(--green);--warning: light-dark(#9a6700, #e5b94f);--red: light-dark(#b42318, #ef7b76);--danger: var(--red);--hover: light-dark(#f0f1f3, #17191c);--selected: light-dark(#eaf1fc, #152033);--focus-ring: color-mix(in srgb, var(--blue) 28%, transparent);font-size:14px}.ai-workspace-nav{min-height:52px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center}.ai-workspace-nav>div{display:flex;align-items:center;gap:4px}.ai-workspace-nav button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:7px;font-weight:700}.ai-workspace-nav button:hover{background:var(--hover);color:var(--text)}.ai-workspace-nav button.active{background:var(--selected);color:var(--blue)}.agentic-section-heading,.agentic-section-heading>span,.agentic-muted,.agentic-inline-error,.agentic-review-actions,.agentic-evidence-list>div{display:flex;align-items:center}.agentic-section-heading{justify-content:space-between;gap:10px}.agentic-section-heading>span{gap:7px}.agentic-section-heading svg{color:var(--blue)}.agentic-muted{gap:7px;margin:0!important;color:var(--muted)!important;font-size:12px}.agentic-inline-error{gap:7px;padding:9px 10px;border:1px solid light-dark(#e3b1b1,#713838);border-radius:6px;background:light-dark(#fff2f2,#281719);color:light-dark(#9c2525,#ffadad);font-size:12px}.agentic-handoff-summary{display:grid;gap:6px}.agentic-handoff-summary>div{display:flex;flex-wrap:wrap;gap:6px}.agentic-handoff-summary strong{line-height:1.4}.agentic-handoff-summary small,.agentic-terminal small{color:var(--muted)}.agentic-state,.agentic-sentiment,.agentic-source{width:fit-content;min-height:22px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.agentic-state.pending,.agentic-state.approved,.agentic-sentiment.mixed{border-color:light-dark(#d2a649,#735827);color:light-dark(#805300,#f2c96c);background:light-dark(#fff8e8,#241e13)}.agentic-state.accepted,.agentic-state.edited,.agentic-state.active,.agentic-sentiment.positive{border-color:light-dark(#86c7a6,#2c7052);color:light-dark(#12603a,#7bdfaf);background:light-dark(#ecfaf3,#11251c)}.agentic-state.rejected,.agentic-state.discarded,.agentic-sentiment.negative{border-color:light-dark(#dda5a5,#733a3a);color:light-dark(#8e2424,#ffabab);background:light-dark(#fff1f1,#291719)}.agentic-sentiment.neutral{color:var(--muted);background:var(--surface-muted)}.agentic-key-values{margin:0;display:grid;gap:9px}.agentic-key-values>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;line-height:1.4}.agentic-key-values dt{color:var(--muted)}.agentic-key-values dd{margin:0;overflow-wrap:anywhere}.agentic-evidence-list{display:grid;gap:7px}.agentic-evidence-list>div{min-width:0;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.agentic-evidence-list svg{flex:0 0 auto;color:var(--green)}.agentic-evidence-list span{min-width:0;flex:1;display:grid;gap:2px}.agentic-evidence-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.agentic-evidence-list em{color:var(--green);font-size:10px;font-style:normal;font-weight:750}.agentic-context-toggle{width:fit-content;padding:0;border:0;background:transparent;color:var(--blue);font-weight:700}.agentic-context{display:grid;gap:8px;padding-left:10px;border-left:2px solid var(--line-strong)}.agentic-context-message{margin:0!important;padding:7px 9px;border-radius:6px;background:var(--surface-muted);color:var(--text)!important;display:grid;gap:2px;line-height:1.35}.agentic-context-message small{color:var(--muted);font-size:10px;font-weight:750}.agentic-context-message.outbound{border-left:2px solid var(--green)}.agentic-review{display:grid;gap:10px;padding-top:2px}.agentic-review .form-field{margin:0}.agentic-review textarea{min-height:76px}.agentic-review-actions{flex-wrap:wrap;gap:6px}.agentic-review-actions .btn{min-height:34px;padding-inline:9px}.btn.danger{color:light-dark(#9b2424,#ffaaaa)}.agentic-terminal{padding:10px 11px;border-left:3px solid var(--line-strong);background:var(--surface-muted);display:grid;gap:4px}.agentic-terminal.accepted,.agentic-terminal.edited{border-left-color:var(--green)}.agentic-terminal.rejected{border-left-color:light-dark(#b43b3b,#d85d5d)}.agentic-terminal p{margin:0!important;color:var(--text)!important;line-height:1.4}.agentic-learning{height:calc(100% - 52px);min-height:0;overflow:auto;background:var(--bg)}.agentic-learning-header{min-height:112px;padding:22px 26px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:24px}.agentic-learning-header h2,.agentic-learning-header p,.agentic-policy-history h3,.agentic-policy-history p,.agentic-detail-header h3,.agentic-detail-header p{margin:0}.agentic-learning-header h2{margin-top:4px;font-size:24px}.agentic-learning-header p,.agentic-policy-history p,.agentic-detail-header p{margin-top:5px;color:var(--muted)}.agentic-learning-header-actions{display:flex;align-items:center;gap:8px}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.segmented-control{width:fit-content;min-height:34px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted);display:inline-flex;align-items:center;gap:2px}.segmented-control button{min-height:26px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.segmented-control.compact{min-height:30px}.segmented-control.compact button{min-height:22px;padding-inline:7px;font-size:11px}.agentic-permission,.agentic-page-alert,.agentic-page-loading{margin:14px 22px 0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);display:flex;align-items:center;gap:9px}.agentic-permission{color:var(--muted)}.agentic-permission svg{color:var(--blue)}.agentic-page-alert.error{border-color:light-dark(#e3b1b1,#713838);color:light-dark(#9c2525,#ffadad);background:light-dark(#fff2f2,#281719)}.agentic-page-alert.success{border-color:light-dark(#9bcdb0,#326e50);color:light-dark(#17683e,#87deb4);background:light-dark(#effaf4,#11241b)}.agentic-page-alert span{flex:1}.agentic-page-loading{min-height:110px;justify-content:center;color:var(--muted)}.agentic-learning-grid{min-height:calc(100% - 112px);display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.agentic-candidate-list{min-width:0;border-right:1px solid var(--line);background:var(--surface)}.agentic-list-toolbar{min-height:68px;padding:12px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.agentic-candidate-row{width:100%;min-height:96px;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;text-align:left}.agentic-candidate-row:hover{background:var(--hover)}.agentic-candidate-row.active{background:var(--selected);box-shadow:inset 3px 0 var(--blue)}.agentic-candidate-row .agentic-source{grid-column:1}.agentic-source.handoff_outcome{border-color:light-dark(#9bcdb0,#326e50);color:light-dark(#17683e,#87deb4)}.agentic-source.assist_feedback{border-color:light-dark(#a8bfe5,#3d5d91);color:var(--blue)}.agentic-candidate-row>strong,.agentic-candidate-row>small{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentic-candidate-row>small{color:var(--muted)}.agentic-candidate-row .agentic-state,.agentic-candidate-row>svg{grid-column:2;grid-row:1}.agentic-candidate-row>svg{align-self:end;color:var(--muted)}.agentic-candidate-detail{min-width:0;padding:24px clamp(22px,4vw,54px) 44px;overflow:auto}.agentic-detail-header{max-width:920px;padding-bottom:20px;border-bottom:1px solid var(--line)}.agentic-detail-header>div{display:flex;align-items:center;gap:8px;color:var(--muted)}.agentic-detail-header h3{margin-top:10px;font-size:21px}.agentic-comparison{max-width:920px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.agentic-comparison>div{min-width:0;padding:18px 20px 18px 0}.agentic-comparison>div+div{padding-left:20px;border-left:1px solid var(--line)}.agentic-comparison span,.agentic-evidence summary{color:var(--muted);font-size:12px;font-weight:750}.agentic-comparison p{margin:8px 0 0;color:var(--text);line-height:1.55;white-space:pre-wrap}.agentic-comparison .proposed p{color:light-dark(#165f42,#8ce0ba)}.agentic-evidence{max-width:920px;padding:16px 0;border-bottom:1px solid var(--line)}.agentic-evidence summary{cursor:pointer}.agentic-evidence dl{margin:12px 0 0;display:grid;gap:8px}.agentic-evidence dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.agentic-evidence dt{color:var(--muted)}.agentic-evidence dd{margin:0;overflow-wrap:anywhere}.agentic-decision,.agentic-evaluation-form,.agentic-evaluation-result,.agentic-publish{max-width:920px;padding:18px 0;border-bottom:1px solid var(--line)}.agentic-decision>div,.agentic-evaluation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.agentic-evaluation-form{display:grid;gap:14px}.agentic-evaluation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agentic-evaluation-columns textarea{min-height:108px}.agentic-evaluation-result{display:grid;gap:10px}.agentic-evaluation-result header,.agentic-evaluation-result>div{display:flex;align-items:center;gap:14px}.agentic-evaluation-result header{justify-content:space-between}.agentic-evaluation-result.passed header{color:var(--green)}.agentic-evaluation-result.failed header{color:light-dark(#a12b2b,#ffadad)}.agentic-evaluation-result>div p{flex:1;margin:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.agentic-evaluation-result small{color:var(--muted)}.agentic-publish{display:flex;align-items:center;justify-content:space-between;gap:20px}.agentic-publish p{margin:4px 0 0;color:var(--muted)}.agentic-detail-empty,.agentic-list-empty{min-height:190px;padding:28px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.agentic-detail-empty h3,.agentic-detail-empty p,.agentic-list-empty strong,.agentic-list-empty p{margin:0}.agentic-detail-empty p,.agentic-list-empty p{max-width:360px}.agentic-policy-history{padding:24px 26px 44px}.agentic-policy-history>header{padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}.agentic-policy-history>header>span{color:var(--muted)}.agentic-policy-table{display:grid}.agentic-policy-table article{min-height:84px;padding:13px 4px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:110px minmax(240px,1fr) minmax(180px,auto) auto;align-items:center;gap:18px}.agentic-policy-table article.active{box-shadow:inset 3px 0 var(--green);padding-left:13px}.agentic-policy-table article>div{min-width:0;display:grid;gap:4px}.agentic-policy-table article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.agentic-policy-version strong{font-size:18px}.agentic-policy-version span{color:var(--muted);font-size:11px}@media(max-width:900px){.agentic-learning-header{align-items:flex-start;flex-direction:column}.agentic-learning-grid{grid-template-columns:1fr}.agentic-candidate-list{max-height:300px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.agentic-comparison,.agentic-evaluation-columns{grid-template-columns:1fr}.agentic-comparison>div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.agentic-policy-table article{grid-template-columns:72px minmax(0,1fr) auto}.agentic-policy-table article>div:nth-child(3){grid-column:2}.agentic-policy-table article>button{grid-column:3;grid-row:1 / span 2}}@media(max-width:620px){.ai-workspace-nav{padding-inline:10px}.agentic-learning-header,.agentic-candidate-detail,.agentic-policy-history{padding-inline:14px}.agentic-learning-header-actions,.agentic-publish,.agentic-evaluation-result>div{width:100%;align-items:stretch;flex-direction:column}.agentic-list-toolbar{align-items:flex-start;flex-direction:column}.agentic-evidence dl>div{grid-template-columns:1fr;gap:2px}.agentic-policy-table article{grid-template-columns:58px minmax(0,1fr)}.agentic-policy-table article>button{grid-column:2;grid-row:auto;justify-self:start}}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{caret-color:var(--blue)}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}button{cursor:pointer}button:disabled{cursor:default;opacity:.7}.app{min-height:100dvh;display:flex;background:var(--bg)}.auth-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-panel{width:min(100%,392px);display:grid;gap:16px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 72px #00000047}.auth-panel.compact{place-items:center;width:min(100%,260px);text-align:center}.auth-panel h1{margin:0 0 6px;font-size:24px;line-height:1.15;letter-spacing:0}.auth-panel p{margin:0;color:var(--muted)}.auth-error{padding:10px 12px;border:1px solid light-dark(#d9a0a0,#7a3131);border-radius:8px;background:light-dark(#ecdcde,#2a1719);color:light-dark(#760000,#ffb8b8)}.rail{width:48px;min-width:48px;position:fixed;inset:0 auto 0 0;height:100dvh;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;z-index:4}.kata-brand{width:34px;height:38px;margin:14px 0 16px;border:0;border-radius:8px;color:var(--blue);background:transparent;display:grid;place-items:center}.kata-brand:hover{background:var(--hover)}.rail-nav,.rail-bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-bottom{margin-top:auto;padding-bottom:18px}.rail-item{width:42px;height:34px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;position:relative;text-decoration:none}.notification-button em{position:absolute;top:0;right:6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:light-dark(#ec9f00,#ffbf3c);color:light-dark(#fcf5e8,#1a1203);font-style:normal;font-size:10px;font-weight:800}.rail-item.active{color:var(--blue)}.rail-item.active:before{content:"";position:absolute;left:0;width:4px;height:28px;border-radius:0 4px 4px 0;background:var(--blue)}@media(max-height:760px){.kata-brand{margin:8px 0}.rail-nav,.rail-bottom{gap:4px}.rail-bottom{padding-bottom:8px}.rail-item{height:28px}}.avatar{width:32px;height:32px;flex:0 0 32px;border:0;border-radius:999px;background:light-dark(#5e31c5,#805bd6);color:#fff;position:relative;display:grid;place-items:center;font-weight:700}.avatar span,.status:before{content:"";width:9px;height:9px;border-radius:50%;background:light-dark(#2ad94f,#45de65);border:2px solid light-dark(#f5f6f8,#0c0d0f);position:absolute;right:-1px;bottom:-1px}.status.degraded{color:light-dark(#9a6500,#f2bd55)}.status.degraded:before{background:light-dark(#c78500,#e8aa32)}.status.unavailable{color:var(--muted)}.status.unavailable:before{background:light-dark(#858b96,#747b88)}.transport-contract{display:grid;gap:6px;padding-block:12px;border-block:1px solid var(--border);color:var(--muted)}.transport-contract strong{color:var(--text)}.avatar.big{width:42px;height:42px;flex-basis:42px;font-size:20px}.avatar.large{width:54px;height:54px;flex-basis:54px;font-size:21px}.avatar.small{width:28px;height:28px;flex-basis:28px;margin-right:10px}.workspace{margin-left:48px;min-height:100dvh;width:calc(100% - 48px);background:var(--bg)}.page-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.btn{min-height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);background:transparent;font-weight:650;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn.primary{background:var(--blue-strong);color:#fff;border-color:transparent}.btn.ghost{background:transparent}.btn.subtle{background:var(--surface-muted)}.btn:hover:not(:disabled),.btn.ghost:hover:not(:disabled),.btn.subtle:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.btn.primary:hover:not(:disabled){border-color:transparent;background:color-mix(in srgb,var(--blue-strong) 86%,white)}.btn.outline{border-color:var(--blue-strong);color:var(--blue-strong)}.btn.square{width:34px;padding:0}.btn.full{width:100%}.btn.danger{border-color:light-dark(#c22f38,#b3454c);color:light-dark(#c22f38,#ff8f96);background:transparent}.webhook-url-row{display:flex;gap:8px}.webhook-url-row input{flex:1;min-width:0}.agent-connection-list{display:grid;gap:10px}.agent-connection-row{display:grid;gap:2px;font-size:13px}.agent-connection-row>span{color:var(--text-muted, light-dark(#606b7a, #98a2b3))}.agent-connection-row .mono{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.agent-channel-readiness{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.agent-channel-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-channel-health{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:12px}.agent-channel-health small{grid-column:1 / -1;color:var(--muted)}.agent-channel-health.ok>strong{color:var(--success)}.agent-channel-health.degraded>strong{color:var(--warning)}.agent-channel-health.unavailable>strong{color:var(--danger)}.agent-help-text{font-size:12.5px;line-height:1.5;color:var(--text-muted, light-dark(#606b7a, #98a2b3))}.agent-help-text code{font-size:11.5px}.responder-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:650;border:1px solid var(--line-strong)}.responder-chip.ai{border-color:light-dark(#1a9d4b,#1a9d4b);color:light-dark(#178a44,#5dd08a)}.message-agent-badge{display:inline-block;margin:0 6px;padding:1px 7px;border-radius:999px;border:1px solid light-dark(#1a9d4b,#1a9d4b);color:light-dark(#178a44,#5dd08a);font-size:10.5px;font-weight:700;letter-spacing:.04em}.workspace-body{min-height:100dvh;display:flex;align-items:stretch}.content{flex:1;min-width:0;background:var(--bg)}.content-ai{min-height:100dvh;display:flex}.secondary{width:216px;min-width:216px;height:100dvh;position:sticky;top:0;overflow:auto;background:var(--bg);border-right:1px solid var(--line);padding:18px 10px}@media(min-width:861px){.secondary.inbox-nav{width:200px;min-width:200px;padding:14px 8px}.inbox-nav .secondary-header{margin-bottom:12px}.inbox-nav .secondary-header h2{font-size:16px}.inbox-nav .secondary-header .icon-plain svg{width:18px;height:18px}.inbox-nav .secondary-link,.inbox-nav .simple-link,.inbox-nav .stage-link{min-height:32px;padding:0 8px;gap:8px;font-size:14px}.inbox-nav .nav-section-title,.inbox-nav .nav-subtitle{margin:15px 8px 6px;font-size:11px}.inbox-nav .stage-link span{width:38px;height:20px;flex-basis:38px;font-size:10px}.inbox-nav .muted-line{margin:6px 8px 14px;font-size:13px}.inbox-nav .divider{margin:12px 0}.secondary.settings-nav{width:248px;min-width:248px;padding:16px 12px}.settings-nav h2{margin:0 8px 18px;font-size:16px}.settings-nav h3{margin:14px 10px 6px;font-size:11px}.settings-nav .secondary-link{min-height:32px;padding:0 9px;gap:8px;font-size:14px}.settings-nav .secondary-link svg{width:16px;height:16px;flex:0 0 16px}.settings-nav .secondary-link>span{min-width:0;white-space:nowrap}.settings-nav .secondary-link em{padding:2px 7px;border-radius:999px;font-size:10px}}.inbox-filter-more,.inbox-nav-more-header,.inbox-nav-mobile-extra{display:none}.inbox-nav-more{display:contents}.secondary h2{margin:0 8px 24px;font-size:18px}.secondary h3,.nav-section-title,.nav-subtitle{color:var(--muted);font-size:12px;font-weight:800;margin:18px 12px 8px}.secondary-link,.simple-link,.stage-link{width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);background:transparent;display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:520;font-size:15px;text-align:left}.secondary-link.active,.simple-link.active,.stage-link.active{color:var(--text);background:var(--selected)}.secondary-link:hover,.simple-link:hover,.stage-link:hover,.icon-plain:hover{color:var(--text);background:var(--hover)}.secondary-link em{margin-left:auto;color:light-dark(#fd9800,#ffaa2a);background:light-dark(#e8dccc,#3f311d);padding:2px 8px;border-radius:8px;font-style:normal;font-size:12px;white-space:nowrap}.compact-nav .secondary-link{font-size:16px}.secondary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.secondary-header h2{margin-bottom:0}.secondary-header div{display:flex;gap:6px;color:light-dark(#404652,#c7cbd3)}.icon-plain{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0}.divider{height:1px;background:var(--line);margin:14px 0}.nav-section-title{display:flex;align-items:center;justify-content:space-between;margin-left:0;margin-right:0}.nav-section-title div{display:flex;gap:12px}.stage-link span{width:42px;height:22px;border:1px solid color-mix(in srgb,var(--stage-accent) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--stage-accent) 16%,transparent);color:var(--stage-accent);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;text-align:center;flex:0 0 42px}.simple-link{min-height:32px;padding-left:12px}.muted-line{color:light-dark(#828e9e,#738092);margin:8px 10px 18px;font-weight:650}.page-header{min-height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 38px 14px;background:var(--bg)}.page-header>div:first-child{min-width:0;display:grid;gap:8px}.page-header h1{margin:0;font-size:24px;line-height:1.12;font-weight:800;letter-spacing:0}.content-dashboard .page-header{min-height:76px;padding:14px 24px}.content-dashboard .page-scroll{height:calc(100dvh - 76px);padding:22px 24px 36px}.header-description{margin:0;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.35;font-weight:650}.header-description svg{color:var(--blue);flex:0 0 auto}.page-primary-action{min-height:40px;border-radius:6px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:none}.time-zone{color:light-dark(#404651,#c8ccd3);text-align:right;font-size:16px}.time-zone span{display:block;color:light-dark(#6e7684,#9198a4);font-size:12px}.page-scroll{padding:24px;height:calc(100vh - 152px);overflow:auto}.dashboard-channel-link{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:var(--surface);color:var(--text);white-space:nowrap}.dashboard-channel-link:hover{border-color:var(--line-strong);background:light-dark(#e6e8ec,#171a1e)}.dashboard-channel-link svg:first-child{color:#55c89a}.dashboard-channel-link strong{font-size:12px}.dashboard-channel-link svg:last-child{color:var(--muted)}.dashboard-header-meta{min-width:0;display:flex;align-items:center;gap:14px}.dashboard-live-indicator,.dashboard-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.dashboard-live-indicator{color:light-dark(#217d5d,#72d9ae)}.dashboard-live-indicator>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px light-dark(#d7efe5,#173027)}.dashboard-live-indicator.offline{color:light-dark(#a13d45,#f28a92)}.dashboard-live-indicator.offline>span{box-shadow:0 0 0 3px light-dark(#f3dadd,#321b1f)}.dashboard-meta-item svg{flex:0 0 auto;color:light-dark(#687180,#8f98a7)}.dashboard-section-heading{min-height:34px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between}.dashboard-section-heading>div{display:grid;gap:4px}.dashboard-section-heading h2{margin:0;font-size:17px;line-height:1.2}.dashboard-section-heading span{color:var(--muted);font-size:12px}.dashboard-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-metric{min-width:0;min-height:122px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-items:center;gap:6px 10px;border:1px solid var(--line);border-radius:6px;padding:16px;background:var(--surface);color:var(--text);text-align:left}.overview-metric:hover{border-color:var(--line-strong);background:light-dark(#e6e8ec,#171a1e)}.overview-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:light-dark(#dce8f9,#20252c);color:light-dark(#3977c8,#8fb9ff)}.overview-metric.attention .overview-icon{background:light-dark(#f7e8c8,#332a1a);color:light-dark(#9d6815,#f1bd62)}.overview-metric.healthy .overview-icon{background:light-dark(#d7efe5,#173027);color:light-dark(#217d5d,#67d6aa)}.overview-metric.conversion .overview-icon{background:light-dark(#e7e0f8,#25223a);color:light-dark(#7654bd,#b5a0ff)}.overview-label{color:var(--muted);font-size:13px;font-weight:750}.overview-metric>strong{grid-column:1 / -1;font-size:30px;line-height:1}.overview-metric>small{grid-column:1 / -1;color:var(--muted);font-size:13px}.dashboard-hero,.setup-hero{border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(90deg,light-dark(#c9cfd6,#343b44) 0%,light-dark(#c9cfd6,#343b44) 52%,light-dark(#cbd5e1,#263241) 52%,light-dark(#cbd5e1,#263241) 100%);min-height:158px;padding:28px 58px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.dashboard-hero h2,.setup-hero h2{margin:0 0 10px;font-size:18px}.dashboard-hero p,.setup-hero p{color:var(--muted);max-width:520px;line-height:1.45}.dashboard-hero svg{color:var(--blue)}.hero-composition{position:relative;width:480px;height:150px}.floating-card{position:absolute;background:light-dark(#1f242c,#f3f4f6);color:light-dark(#d6d6d6,#333);border-radius:5px;box-shadow:0 16px 40px #00000059;font-size:11px;padding:12px}.floating-card.small{left:18px;top:48px}.floating-card.large{left:130px;top:22px;width:230px;height:126px;display:grid;place-items:center}.floating-card.menu{right:12px;top:62px}.section-title{margin:26px 0 14px;display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:0;font-size:17px}.lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric-stage,.metric-card,.panel,.check-card,.landing-cards article,.channel-card,.stage-settings article{border:1px solid var(--line);background:var(--surface);border-radius:8px}.metric-stage{min-height:112px;padding:14px;color:var(--text);text-align:left;font:inherit;cursor:pointer}.metric-stage:hover,.drawer-row:hover,.resource-row:hover,.team-row:hover{border-color:var(--line-strong);background:var(--hover)}.metric-stage h3,.metric-card h3{margin:0 0 14px;display:flex;align-items:center;gap:8px;font-size:15px}.metric-stage strong{font-size:28px}.stage-value{display:flex;align-items:baseline;gap:7px}.stage-value span,.stage-conversion{color:var(--muted);font-size:12px}.stage-conversion{margin-top:16px;display:flex;justify-content:space-between;gap:10px}.stage-progress{height:5px;margin-top:8px;border-radius:3px;overflow:hidden;background:light-dark(#d9dde3,#292e35)}.stage-progress span{display:block;height:100%;border-radius:inherit;background:#68a5ff}.metric-stage>span,.metric-card span{color:var(--muted);margin-left:10px}.mini-stats{margin-top:18px;color:var(--muted);display:flex;align-items:center;gap:8px}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.queue-summary,.dashboard-team-list{display:grid}.queue-row{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid var(--line);padding:10px 4px;background:transparent;color:var(--text);text-align:left}.queue-row>span{display:flex;align-items:center;gap:12px}.queue-row>span>span{display:grid;gap:4px}.queue-row svg{color:light-dark(#3977c8,#8fb9ff)}.queue-row.attention svg,.queue-row.attention b{color:light-dark(#9d6815,#f1bd62)}.queue-row small,.queue-coverage small{color:var(--muted);font-size:12px}.queue-row b{font-size:20px}.queue-coverage{margin-top:18px;display:grid;grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:18px}.queue-coverage>span{display:grid;gap:4px}.queue-coverage>div{height:7px;border-radius:4px;overflow:hidden;background:light-dark(#d9dde3,#292e35)}.queue-coverage>div span{display:block;height:100%;border-radius:inherit;background:#55c89a}.dashboard-team-list .team-row{margin-top:0;border-radius:0;border-bottom-color:var(--line);padding:12px 4px}.dashboard-team-list .team-row:last-child{border-bottom-color:transparent}.dashboard-team-list .team-row>span:last-child{color:var(--muted);font-size:12px}.settings-user-highlight{background:color-mix(in srgb,var(--blue-strong) 11%,transparent);box-shadow:inset 3px 0 0 var(--blue-strong)}.settings-user-highlight:focus-visible{box-shadow:inset 3px 0 0 var(--blue-strong),0 0 0 3px var(--focus-ring)}.panel{min-height:250px;padding:18px}.dashboard-loading{display:grid}.dashboard-loading-section{display:grid;gap:14px;margin-top:28px}.skeleton-card,.skeleton-line,.skeleton-box{pointer-events:none;background:light-dark(#e7e9ed,#191c21);animation:dashboardSkeletonPulse 1.2s ease-in-out infinite alternate}.skeleton-line{display:block;width:90px;height:10px;border-radius:4px}.skeleton-line.medium{width:128px}.skeleton-line.wide{width:210px}.skeleton-line.value{width:64px;height:26px}.skeleton-box{width:34px;height:34px;border-radius:7px}.overview-metric.skeleton-card{cursor:default}.overview-metric.skeleton-card .skeleton-line{grid-column:auto}.overview-metric.skeleton-card .skeleton-line.value,.overview-metric.skeleton-card .skeleton-line.wide:last-child{grid-column:1 / -1}@keyframes dashboardSkeletonPulse{0%{opacity:.55}to{opacity:1}}.panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel h2{margin:0;font-size:17px;display:flex;align-items:center;gap:8px}.tabs,.chat-tabs,.catalog-tabs{display:flex;align-items:center;gap:24px}.tabs button,.chat-tabs button,.catalog-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 0;font-weight:750;font-size:16px;position:relative}.tabs button.active,.chat-tabs button.active,.catalog-tabs button.active{color:var(--blue)}.tabs button.active:after,.chat-tabs button.active:after,.catalog-tabs button.active:after{content:"";position:absolute;height:4px;border-radius:4px 4px 0 0;background:var(--blue);left:0;right:0;bottom:0}.empty-mini,.empty-inline{min-height:210px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-mini svg{color:var(--muted)}.team-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:54px;width:100%;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;color:var(--text);text-align:left}.team-row p{color:var(--muted);margin:6px 0 0}.select-btn,.text-btn,.icon-btn{min-height:34px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 16px 0 12px}.dropdown-wrap{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;z-index:5;background:light-dark(#e5e7ea,#191b1f);border:1px solid var(--line-strong);border-radius:8px;padding:6px;box-shadow:0 18px 44px #0000006b}.dropdown-menu.left{right:auto;left:0}.dropdown-menu button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;border-radius:6px;padding:8px 10px}.dropdown-menu button:hover{background:light-dark(#d1d6dd,#2b3139)}.dropdown-menu button:disabled{color:light-dark(#9ea5af,#68717e);background:transparent}.text-btn{border-color:transparent;background:transparent}.icon-btn{width:34px;justify-content:center;padding:0}.onboarding-grid{display:grid;grid-template-columns:minmax(560px,1fr) 310px;gap:22px}.onboarding-main,.resources-card{min-width:0}.onboarding-intro,.resources-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:22px}.onboarding-intro h2{margin:0 0 8px;font-size:24px}.onboarding-intro p{color:var(--muted)}.progress-row{display:flex;align-items:center;gap:14px;margin-top:18px}.progress-row div{flex:1;height:8px;border-radius:999px;background:light-dark(#d4d8dd,#2a2e35);overflow:hidden}.progress-row span{display:block;width:0;height:100%;background:var(--blue)}.progress-row strong{color:var(--muted)}.accordion-list{display:grid;gap:12px;margin-top:16px}.accordion-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.accordion-card.expanded{background:light-dark(#f6f7f9,#171a1f)}.accordion-card.completed .task-status{color:light-dark(#e0f2e7,#0f2518);background:var(--green);border-color:transparent}.accordion-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:0;background:transparent;color:var(--text);padding:0 16px;text-align:left}.task-status{width:28px;height:28px;display:grid;place-items:center;color:var(--blue);border:1px solid var(--line-strong);border-radius:50%}.accordion-body{border-top:1px solid var(--line);padding:18px;display:grid;grid-template-columns:minmax(280px,1fr) 300px;gap:22px;align-items:center}.accordion-body p{color:var(--muted);line-height:1.5}.onboarding-media{min-height:150px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,light-dark(#c9d4e2,#243244),light-dark(#eaedf1,#101418));display:grid;place-items:center;color:var(--muted)}.onboarding-media svg{color:var(--blue)}.resources-card{height:max-content;position:sticky;top:76px}.resources-card h2{margin:0 0 14px}.resource-row{width:100%;min-height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 8px;text-align:left}.knowledge-layout{height:calc(100vh - 92px);display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.knowledge-sidebar{border-right:1px solid var(--line);background:var(--panel);padding:18px 14px;overflow:auto}.knowledge-search{height:42px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--muted)}.knowledge-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.knowledge-space{margin-top:18px}.knowledge-space h3{margin:0 0 8px;min-height:28px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.knowledge-tree-item{width:100%;min-height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;text-align:left}.knowledge-tree-item:hover,.knowledge-tree-item.active{border-color:var(--line-strong);background:light-dark(#cbd1d9,#303842)}.knowledge-tree-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-item em{border-radius:999px;background:light-dark(#d0d3d9,#2f333b);color:var(--muted);padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.knowledge-empty{color:var(--muted);font-weight:700;padding:16px 4px}.knowledge-page{min-width:0;overflow:auto;padding:42px 7vw 56px}.knowledge-page>.inline-notice{margin-bottom:16px}.knowledge-page-header{max-width:920px;margin:0 auto;display:flex;justify-content:space-between;gap:24px;padding-bottom:18px}.knowledge-page-header h2{margin:14px 0 8px;font-size:42px;line-height:1.12;letter-spacing:0}.knowledge-page-header p{margin:0;color:var(--muted);font-weight:650}.knowledge-page-header .knowledge-scope-note{margin-top:8px;color:var(--success);font-size:12px;font-weight:750}.knowledge-actions{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px}.knowledge-title-input{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);outline:0;font:inherit;margin-top:12px;padding:4px 0;font-size:42px;line-height:1.12;font-weight:800}.knowledge-title-input:focus{border-color:transparent;box-shadow:none}.knowledge-editor-shell{max-width:920px;margin:0 auto}.knowledge-editor-shell.readonly{padding-top:22px}.knowledge-editor-shell.editing{padding-top:12px}.knowledge-editor-toolbar{position:sticky;top:0;z-index:2;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;background:light-dark(#f6f7f9,#171a1f);display:flex;flex-wrap:wrap;gap:4px;padding:5px;margin-bottom:12px;box-shadow:0 10px 28px #0000003d}.knowledge-editor-toolbar button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 9px;font-weight:800}.knowledge-editor-toolbar button:hover,.knowledge-editor-toolbar button.active{background:light-dark(#ced4dc,#2c333d);color:var(--text)}.knowledge-prosemirror{min-height:360px;outline:0;color:light-dark(#353c47,#d3d7de);font-size:16px;line-height:1.72}.knowledge-editor-shell.readonly .knowledge-prosemirror{min-height:auto}.knowledge-editor-shell.editing .knowledge-prosemirror{border-radius:8px;padding:4px 0 80px}.knowledge-prosemirror p,.knowledge-prosemirror ul,.knowledge-prosemirror ol,.knowledge-prosemirror blockquote,.knowledge-prosemirror pre{margin:0 0 18px}.knowledge-prosemirror h2,.knowledge-prosemirror h3{color:var(--text);letter-spacing:0;line-height:1.2;margin:28px 0 12px}.knowledge-prosemirror h2{font-size:26px}.knowledge-prosemirror h3{font-size:20px}.knowledge-prosemirror ul,.knowledge-prosemirror ol{padding-left:24px}.knowledge-prosemirror blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding-left:14px}.knowledge-prosemirror pre{border:1px solid var(--line);border-radius:8px;background:light-dark(#eaedf0,#111418);padding:14px;overflow:auto}.knowledge-prosemirror table{border-collapse:collapse;margin:0 0 18px;table-layout:fixed;width:100%}.knowledge-prosemirror th,.knowledge-prosemirror td{border:1px solid var(--line-strong);padding:8px 10px;text-align:left;vertical-align:top}.knowledge-prosemirror th{background:light-dark(#eef1f4,#171b20);color:var(--text);font-weight:600}.knowledge-prosemirror th p,.knowledge-prosemirror td p{margin:0}.knowledge-prosemirror .selectedCell{background:light-dark(#e3ecfb,#1d2735)}.beta-pill{border:1px solid rgba(253,152,0,.35);border-radius:999px;background:light-dark(#e8dccc,#3f311d);color:light-dark(#fd9800,#ffaa2a);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.4px;line-height:1;padding:3px 7px;text-transform:uppercase}.knowledge-source-settings{gap:20px}.knowledge-source-toolbar{min-height:64px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(170px,220px) minmax(220px,1fr) auto;align-items:end;gap:18px;padding-bottom:18px}.knowledge-source-toolbar p{align-self:center;margin:18px 0 0;color:var(--muted)}.knowledge-source-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-health-strip{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.knowledge-health-strip>div{min-width:0;min-height:64px;border-right:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--muted)}.knowledge-health-strip>div:last-child{border-right:0}.knowledge-health-strip svg{color:var(--success);flex:0 0 auto}.knowledge-health-strip .attention svg{color:var(--danger)}.knowledge-health-strip strong{color:var(--text);font-size:18px}.knowledge-source-table td{vertical-align:middle}.knowledge-source-table td:first-child{min-width:220px;max-width:340px}.knowledge-source-table td:first-child small,.knowledge-source-table td:nth-child(3) small,.knowledge-source-table td:nth-child(4) small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.knowledge-source-table .source-name{max-width:100%;overflow:hidden;color:var(--text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.knowledge-links{display:flex;flex-wrap:wrap;gap:20px}.knowledge-source-detail{display:grid;gap:20px}.knowledge-source-detail dl{border-top:1px solid var(--line);margin:0}.knowledge-source-detail dl>div{border-bottom:1px solid var(--line);display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:10px 0}.knowledge-source-detail dt{color:var(--muted)}.knowledge-source-detail dd{margin:0;overflow-wrap:anywhere}.knowledge-chunk-preview{border-left:2px solid var(--line-strong);margin-top:10px;padding-left:12px}.knowledge-chunk-preview span{color:var(--muted);font-size:12px;font-weight:750}.knowledge-chunk-preview p{margin:4px 0 0;line-height:1.5}.knowledge-version-history{display:grid;gap:8px}.knowledge-version-history>strong{display:flex;align-items:center;gap:7px}.knowledge-version-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.knowledge-version-history article>div{display:grid;min-width:0;gap:3px}.knowledge-version-history article span{font-weight:700}.knowledge-version-history article small{color:var(--muted)}.knowledge-prosemirror p.is-editor-empty:first-child:before{content:"Write, press / for blocks...";color:light-dark(#9da3ae,#69717f);float:left;height:0;pointer-events:none}.knowledge-footer{max-width:920px;border-top:1px solid var(--line);margin:32px auto 0;padding-top:20px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px}.knowledge-footer div{display:grid;gap:10px;align-content:start}.knowledge-footer strong{color:var(--muted);font-size:12px;text-transform:uppercase}.knowledge-footer button{width:100%;min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left}.knowledge-footer span{color:var(--muted)}.checklist-grid,.landing-cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-top:22px}.check-card,.landing-cards article{padding:18px}.check-card span,.landing-cards span{width:28px;height:28px;border-radius:50%;background:var(--blue);color:light-dark(#ffffff,#06101f);display:grid;place-items:center;font-weight:800}.check-card p,.landing-cards p,.landing-copy p,.report-description,.empty-inline p{color:var(--muted);line-height:1.45}.inbox-layout{min-height:100dvh;height:100dvh;display:grid;grid-template-columns:300px 1fr}.chat-list{background:var(--bg);border-right:1px solid var(--line);position:relative;min-height:0;overflow:auto}.chat-list-sticky-header{position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line);background:var(--bg)}.chat-tabs{padding:8px 18px 0;border-bottom:1px solid var(--line)}.chat-tabs div{margin-left:auto;display:flex;gap:16px}.mobile-inbox-toggle,.mobile-list-close,.mobile-contact-toggle,.mobile-contact-close,.mobile-contact-toolbar,.compact-contact-edge{display:none}.chat-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:var(--muted)}.chat-filter button{background:transparent;border:0;color:var(--muted);display:flex;align-items:center;min-width:0;white-space:nowrap;font-size:13px}.chat-filter .select-btn{gap:5px}.chat-filter .select-btn svg{width:15px;height:15px}.chat-filter .toggle-label{gap:6px}.chat-filter .toggle{width:25px;height:15px;flex:0 0 auto}.chat-filter .toggle:before{width:11px;height:11px}.chat-filter .toggle-label.active .toggle:before{transform:translate(10px)}.inline-search{height:48px;margin:12px 16px 0;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:9px;color:var(--muted)}.inline-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.inline-search button,.inline-popover button{border:0;background:transparent;color:var(--blue)}.inline-popover{position:absolute;top:56px;right:50px;z-index:4;width:180px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 18px 44px #0000006b;padding:6px}.inline-popover button{width:100%;min-height:34px;border-radius:6px;color:var(--text);text-align:left;padding:0 10px}.inline-popover button:hover{background:var(--hover)}.assignee-picker{position:relative;margin-left:auto}.assignee-picker .inline-popover{top:42px;right:0;width:220px}.assignee-picker .inline-popover button:disabled{color:var(--muted)}.toggle-label{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:28px;padding:0}.toggle-label.active{color:var(--text)}.toggle{width:29px;height:17px;border-radius:999px;background:light-dark(#b0b3b8,#5b5f66);position:relative}.toggle:before{content:"";width:13px;height:13px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .16s ease}.toggle-label.active .toggle{background:var(--blue-strong)}.toggle-label.active .toggle:before{transform:translate(12px)}.center-muted{text-align:center;color:var(--muted);font-weight:700}.conversation-row{position:relative;width:100%;min-height:76px;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;overflow:hidden;padding:11px 32px 11px 16px;text-align:left;transition:background .18s ease,border-color .18s ease}.conversation-row-body{display:grid;min-width:0}.conversation-row-title{display:flex;align-items:center;gap:6px;min-width:0}.conversation-row-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row-title .message-agent-badge{flex:0 0 auto;margin:0}.conversation-row:hover{background:var(--hover)}.conversation-row.active{background:var(--selected);box-shadow:inset 2px 0 0 var(--blue)}.conversation-row.new-incoming{background:color-mix(in srgb,var(--green) 9%,transparent)}.conversation-row.new-incoming:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:incomingRowSheen 1.9s ease-out 1}.conversation-row small{display:block;min-width:0;margin-top:2px;color:var(--muted)}.conversation-row-preview,.conversation-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incoming-live-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:999px;background:light-dark(#4bd0ac,#3ecca6);box-shadow:0 0 #3ecca66b;animation:incomingDotPulse 1.35s ease-out infinite}.conversation-empty{display:grid;place-content:center;justify-items:center;text-align:center;min-height:100%;padding:32px}.center-state{display:grid;place-content:center;justify-items:center;text-align:center;min-height:calc(100dvh - 106px)}.conversation-detail{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px;align-content:stretch;overflow:hidden;background:var(--bg)}.chat-pane{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.chat-pane-header{min-height:78px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,390px);align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line)}.chat-header-identity,.chat-header-actions{min-width:0;display:flex;align-items:center}.chat-header-identity{flex:1 1 auto;gap:12px}.chat-header-identity>div{min-width:0}.chat-header-actions{width:100%;max-width:390px;justify-content:flex-end;flex-wrap:wrap;gap:8px}.chat-pane-header h2{margin:0 0 4px;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pane-header p,.conversation-detail p{margin:0;color:var(--muted)}.chat-header-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-meta,.conversation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.conversation-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:light-dark(#e6e9ed,#15181d)}.conversation-actions .btn{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:0;height:auto;position:static;padding:0 12px}.conversation-action-error{margin:12px 28px 0!important;color:light-dark(#a11800,#ff9c8b)!important}.supervisor-coaching{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin:10px 20px 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning) 7%,var(--bg))}.supervisor-coaching>svg{margin-top:1px;color:var(--warning)}.supervisor-coaching strong,.supervisor-coaching small{display:block}.supervisor-coaching p{margin:3px 0;color:var(--text)}.supervisor-coaching small{color:var(--muted)}.conversation-thread{width:100%;min-width:0;min-height:0;max-width:none;overflow-x:hidden;overflow-y:auto;padding:24px 28px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.conversation-thread>:first-child{margin-top:auto}.conversation-thread.call-thread{display:block;padding:0;overflow:auto}.conversation-thread.call-thread>:first-child{margin-top:0}.voice-workspace{min-height:100%;color:var(--text)}.voice-call-empty{min-height:320px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.voice-call-empty.error svg{color:var(--danger)}.voice-call-summary{min-height:108px;padding:22px 26px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px}.voice-call-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:light-dark(#08775f,#7ee2c2);background:light-dark(#e8f7f1,#102b24)}.voice-call-icon.ended{color:var(--muted);background:var(--surface-raised)}.voice-call-summary h3,.voice-call-summary p,.voice-call-summary small,.voice-call-summary strong,.voice-call-summary span{margin:0}.voice-call-summary h3{margin-top:2px;font-size:17px}.voice-call-summary p,.voice-call-summary small,.voice-call-eyebrow{color:var(--muted)}.voice-call-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase}.voice-call-state{min-width:118px;display:grid;justify-items:end;gap:3px;text-align:right}.voice-call-state>strong{font-variant-numeric:tabular-nums;font-size:18px}.voice-call-metrics{padding:14px 26px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(90px,1fr))}.voice-call-metrics>span{min-width:0;padding:0 16px;border-left:1px solid var(--line);display:grid;gap:3px}.voice-call-metrics>span:first-child{padding-left:0;border-left:0}.voice-call-metrics small,.voice-call-activity header small,.voice-transcript header small,.voice-handoff-form small,.voice-call-finished small{color:var(--muted)}.voice-call-metrics strong{font-variant-numeric:tabular-nums}.voice-call-controls{min-height:58px;padding:10px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.voice-handoff-form{padding:16px 26px;border-bottom:1px solid var(--line);background:var(--surface-raised);display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,.8fr) auto;align-items:end;gap:14px}.voice-handoff-form>div:first-child{align-self:center}.voice-handoff-form strong,.voice-handoff-form small{display:block}.voice-call-body{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) 250px}.voice-transcript{min-width:0;padding:22px 26px 34px}.voice-transcript>header,.voice-call-activity>header{margin-bottom:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.voice-transcript header strong,.voice-transcript header small,.voice-call-activity header strong,.voice-call-activity header small{display:block}.voice-transcript>header>span{color:var(--muted);font-size:12px}.voice-turn{margin-bottom:18px;display:grid;gap:8px}.voice-utterance{max-width:min(76%,660px)}.voice-utterance span,.voice-utterance small{display:block;color:var(--muted);font-size:11px}.voice-utterance p{margin:4px 0;line-height:1.5}.voice-utterance.ai{margin-left:auto;padding:11px 13px;border-left:2px solid light-dark(#159c75,#55d6ad);background:light-dark(#f1faf7,#0f211d)}.voice-utterance.ai span,.voice-utterance.ai small{color:light-dark(#08775f,#7ee2c2)}.voice-call-activity{min-width:0;padding:22px 20px;border-left:1px solid var(--line)}.voice-activity-item{position:relative;min-height:52px;padding-left:18px;display:grid;align-items:start}.voice-activity-item:before{content:"";position:absolute;top:12px;bottom:-8px;left:3px;width:1px;background:var(--line)}.voice-activity-item:last-child:before{display:none}.voice-activity-item>i{position:absolute;top:6px;left:0;width:7px;height:7px;border-radius:50%;background:var(--blue)}.voice-activity-item strong,.voice-activity-item small{display:block;overflow-wrap:anywhere}.voice-activity-item strong{font-size:13px}.voice-activity-item small{margin-top:2px;color:var(--muted);font-size:11px}.voice-section-empty{padding:32px 0;color:var(--muted);font-size:13px}.voice-call-finished{padding:14px 26px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-call-finished>div,.voice-call-finished>div>span{display:flex;align-items:center;gap:9px}.voice-call-finished>div>span{display:grid;gap:1px}.voice-call-finished strong,.voice-call-finished small{display:block}@media(max-width:1180px){.voice-call-body{grid-template-columns:minmax(0,1fr)}.voice-call-activity{border-top:1px solid var(--line);border-left:0}.voice-handoff-form{grid-template-columns:1fr minmax(210px,1fr)}.voice-handoff-form>.btn{grid-column:2}}@media(max-width:760px){.voice-call-summary{padding:16px;grid-template-columns:38px minmax(0,1fr)}.voice-call-state{grid-column:2;justify-items:start;text-align:left}.voice-call-metrics{padding:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.voice-call-metrics>span:nth-child(3){padding-left:0;border-left:0}.voice-call-controls,.voice-transcript,.voice-call-activity,.voice-call-finished,.voice-handoff-form{padding-right:16px;padding-left:16px}.voice-handoff-form{grid-template-columns:1fr}.voice-handoff-form>.btn{grid-column:auto}.voice-utterance{max-width:94%}.voice-call-finished{align-items:stretch;flex-direction:column}}.message-bubble{width:fit-content;min-width:0;max-width:min(68%,720px);padding:12px 14px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:light-dark(#f6f7f9,#171a1f);color:var(--text)!important;overflow-wrap:anywhere;word-break:break-word;transform-origin:24px 100%}.message-bubble.inbound{align-self:flex-start}.message-bubble.inbound.new-incoming{border-color:#3ecca68a;animation:incomingBubbleIn .52s cubic-bezier(.2,.9,.2,1) both,incomingBubbleGlow 2.2s ease-out 1;will-change:transform,opacity,box-shadow}.message-bubble.outbound{align-self:flex-end;background:light-dark(#d1f0e9,#12382f);border-color:light-dark(#94dec9,#2b8a70)}.message-bubble.comment{align-self:center;max-width:min(82%,760px);background:light-dark(#ede7e1,#241d16);border-color:light-dark(#d6be9f,#7b5c34)}.message-bubble p{min-width:0;max-width:100%;color:var(--text)!important;overflow-wrap:anywhere;word-break:break-word}.message-bubble small{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--muted)}.message-attachment{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:6px;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.message-attachment:hover{text-decoration:underline}.message-media{display:block;max-width:min(280px,100%);max-height:320px;margin-top:6px;border-radius:10px}.message-media-audio{display:block;width:min(280px,100%);margin-top:6px}.message-media-loading{display:block;margin-top:6px;opacity:.7}.contact-note-actions,.composer-actions{display:flex;flex-wrap:wrap;gap:8px}.conversation-composer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;max-width:none;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.conversation-composer .form-field{margin:0}.reply-input-shell{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.reply-input-shell:focus-within{border-color:var(--blue-strong)}.conversation-composer .reply-input-shell textarea{display:block;width:100%;min-height:78px;margin:0;padding:10px 11px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.reply-input-tools{display:flex;justify-content:flex-end;padding:0 8px 8px}.reply-draft-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--text);font-size:12px;font-weight:700}.reply-draft-pill:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 58%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--bg))}.reply-draft-pill svg{color:var(--blue)}.reply-draft-pill:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.conversation-composer .btn{min-height:42px}.conversation-composer .composer-actions{justify-content:flex-end}.assist-workspace{display:grid;container-type:inline-size;gap:6px;min-width:0;padding:0 0 8px;border-bottom:1px solid var(--line);background:transparent}.assist-workspace header,.assist-workspace header span,.assist-status,.assist-error,.assist-error span,.assist-empty,.assist-idle,.assist-actions,.assist-signals{display:flex;align-items:center}.assist-workspace header{justify-content:space-between;min-height:22px;gap:8px}.assist-workspace header span{gap:6px;color:var(--text);font-size:12px;font-weight:700}.assist-workspace header svg{color:var(--blue)}.assist-workspace header small,.assist-status,.assist-signals,.assist-next,.assist-citations p{color:var(--muted)}.assist-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:8px}.assist-empty>p{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.assist-empty .btn,.assist-actions .btn{max-width:100%;width:auto;min-height:32px}.assist-empty .btn{padding:5px 9px;white-space:nowrap}.assist-idle{justify-content:space-between;gap:12px;min-height:34px}.assist-idle>span{display:flex;align-items:center;min-width:0;gap:8px}.assist-idle>span>svg{flex:0 0 auto;color:var(--blue)}.assist-idle>span>span{display:flex;align-items:baseline;min-width:0;gap:7px}.assist-idle strong{white-space:nowrap}.assist-idle small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assist-idle .btn{flex:0 0 auto;min-height:32px;padding:5px 9px}@container (max-width: 360px){.assist-idle>span>span{display:grid;gap:1px}.assist-idle .btn{min-width:72px}}.conversation-composer textarea{min-height:96px;max-height:220px}.assist-status{gap:8px}.assist-reply{color:var(--text)!important;white-space:pre-wrap}.assist-signals{flex-wrap:wrap;gap:6px}.assist-signals span{padding:3px 7px;border:1px solid var(--line);border-radius:6px;font-size:12px}.assist-next{display:grid;gap:3px}.assist-next strong{color:var(--text);font-size:12px}.assist-citations{display:grid;gap:6px}.assist-citations details{border-top:1px solid var(--line);padding-top:6px}.assist-citations summary{color:var(--link);cursor:pointer;font-size:12px;font-weight:650}.assist-citations p{margin-top:5px!important;font-size:12px}.assist-actions{justify-content:flex-end;flex-wrap:wrap;gap:7px}.assist-error{justify-content:space-between;flex-wrap:wrap;gap:10px;color:light-dark(#a11800,#ff9c8b)}.assist-error span{flex:1 1 280px;gap:7px}.assist-error .btn{flex:0 0 auto;min-height:32px}.composer-attachment{grid-column:1 / -1;color:var(--muted)!important;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-timeline-note{align-self:center;color:var(--muted)}.workspace-timeline-event{align-self:center;display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:12px;width:min(680px,92%);padding:8px 0;color:var(--muted);text-align:center}.workspace-timeline-event:before,.workspace-timeline-event:after{content:"";height:1px;background:var(--line)}.workspace-timeline-content{display:grid;justify-items:center;gap:2px;max-width:360px}.workspace-timeline-title{display:flex;align-items:center;gap:7px}.workspace-timeline-title i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted)}.workspace-timeline-event[data-event-type="conversation.closed"] .workspace-timeline-title i{border-color:color-mix(in srgb,var(--success) 55%,var(--line));color:var(--success)}.workspace-timeline-event[data-event-type="conversation.reopened"] .workspace-timeline-title i{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue)}.workspace-timeline-title span{color:var(--text);font-size:12px;font-weight:700}.workspace-timeline-event p{max-width:340px;margin:1px 0!important;color:var(--muted);font-size:12px;line-height:1.4}.workspace-timeline-event small{font-size:11px}.contact-pane{min-height:0;overflow:auto;border-left:1px solid var(--line);background:var(--bg);padding:18px}.contact-profile{display:grid;justify-items:center;text-align:center;gap:8px;padding:10px 0 18px;border-bottom:1px solid var(--line)}.contact-profile h3{margin:4px 0 0;font-size:18px}.contact-profile p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-pane-section{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.contact-pane-section:last-child{border-bottom:0}.contact-pane-section>strong{color:var(--text)}.contact-pane-alert{margin:12px 0 0!important;border:1px solid rgba(255,191,60,.28);border-radius:7px;background:#ffbf3c17;color:light-dark(#bd850e,#f4c86a)!important;padding:9px 10px;display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.35}.contact-pane-alert span,.supervisor-error span,.inline-notice{min-width:0}.contact-pane-alert span,.supervisor-error span{flex:1}.contact-details{margin:0;display:grid;gap:10px}.contact-details div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.contact-details dt{color:var(--muted)}.contact-details dd{margin:0;color:var(--text);overflow-wrap:anywhere}.contact-history-list{display:grid;gap:8px}.contact-history-item{min-width:0;padding-left:10px;border-left:2px solid var(--line-strong)}.contact-history-item span,.contact-history-item time{color:var(--muted);font-size:11px}.contact-history-item p{margin:3px 0;color:var(--text);overflow-wrap:anywhere}.contact-pane .conversation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-pane .conversation-actions .btn{width:100%;justify-content:center}.snooze-picker{position:relative;min-width:0}.snooze-picker>.btn{width:100%}.snooze-menu{position:absolute;z-index:12;left:0;bottom:calc(100% + 7px);display:grid;width:210px;padding:5px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface-raised);box-shadow:0 16px 36px #00000047}.snooze-menu button{min-height:38px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:left}.snooze-menu button:hover,.snooze-menu button:focus-visible{background:var(--hover)}.contact-pane .form-field{margin:0}.contact-pane textarea{min-height:96px}.saved-reply-picker{position:relative}.saved-reply-popover{position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);display:grid;gap:10px;width:min(360px,calc(100vw - 40px));max-height:390px;padding:10px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 18px 46px #00000047}.saved-reply-popover .searchbox{width:100%}.saved-reply-options{display:grid;gap:2px;overflow-y:auto}.saved-reply-options button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.saved-reply-options button:hover{background:var(--hover)}.saved-reply-options button strong,.saved-reply-options button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-reply-options button span,.saved-reply-options button small,.saved-reply-options>p{color:var(--muted);font-size:12px}.saved-reply-options button small{grid-column:1 / -1}.saved-reply-options>p{margin:16px 8px;text-align:center}.workspace-pane-skeleton{display:grid;gap:12px;padding:18px 0}.workspace-pane-skeleton span{display:block;height:42px;border-radius:6px;background:light-dark(#dfe3e8,#272b31);animation:workspaceSkeletonPulse 1.2s ease-in-out infinite alternate}.workspace-pane-skeleton span:nth-child(2){width:82%}.workspace-pane-skeleton span:nth-child(3){width:92%}.workspace-pane-skeleton span:nth-child(4){width:70%}.workspace-account+.workspace-account{padding-top:12px;border-top:1px solid var(--line)}.tool-panel-heading,.tool-run header,.tool-approval p{display:flex;align-items:center;justify-content:space-between;gap:8px}.tool-panel-heading>span,.tool-run header>span,.tool-run small,.tool-approval span,.tool-run code{color:var(--muted);font-size:11px}.tool-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-command{min-height:54px;border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:var(--text);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;text-align:left;cursor:pointer}.tool-command:hover:not(:disabled){border-color:var(--blue);background:var(--hover)}.tool-command:disabled{cursor:not-allowed;opacity:.55}.tool-command span{min-width:0;overflow-wrap:anywhere}.compact-tool-field input,.compact-tool-field select{min-height:36px}.tool-credit-form textarea{min-height:72px}.tool-run-list{display:grid;gap:8px}.tool-run{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:6px;background:var(--panel-soft)}.tool-run-succeeded{border-left-color:var(--green)}.tool-run-failed,.tool-run-rejected,.tool-run-expired{border-left-color:var(--red)}.tool-run-pending_approval,.tool-run-approved,.tool-run-running{border-left-color:var(--amber)}.tool-run-compensated{border-left-color:var(--blue)}.tool-run header{justify-content:flex-start}.tool-run header strong{flex:1}.tool-run p{margin:0}.tool-output{margin:0;display:grid;gap:5px}.tool-output div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px}.tool-output dt{color:var(--muted)}.tool-output dd{margin:0;overflow-wrap:anywhere}.tool-run-error{color:var(--red);display:flex;align-items:flex-start;gap:6px}.tool-approval{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.tool-approval p{align-items:flex-start;margin:0}.tool-approval p span{text-align:right}.tool-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool-decision-actions .btn,.tool-retry{justify-content:center;width:100%}.tool-run code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-record{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid var(--line)}.workspace-record>div{display:flex;justify-content:space-between;gap:8px}.workspace-record span,.workspace-record small{color:var(--muted);font-size:11px}.workspace-record p{color:var(--text)!important;overflow-wrap:anywhere}.workspace-record .text-btn{width:fit-content;padding:0}.workspace-record-actions{justify-content:flex-start!important;flex-wrap:wrap}.escalation-ticket{gap:8px}.escalation-ticket-heading>span:first-child{display:grid;gap:2px}.escalation-ticket-heading .status{align-self:start}.escalation-ticket-meta{align-items:center;justify-content:flex-start!important}.escalation-sla{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:999px}.escalation-sla.at_risk,.escalation-sla.missed{border-color:var(--warning);color:var(--warning)}.escalation-sla.breached{border-color:var(--red);color:var(--red)}.escalation-sla.met{border-color:var(--green);color:var(--green)}.escalation-edit,.escalation-comments{padding-top:4px;border-top:1px solid var(--line)}.escalation-comments summary span{color:var(--muted);font-weight:500}.escalation-comment-list{display:grid;gap:7px;max-height:220px;overflow-y:auto}.escalation-comment-list>div{display:grid;gap:2px;padding-left:8px;border-left:2px solid var(--line-strong)}.escalation-comment-list p{margin:0}.snippet-message-cell{max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-action-form{display:grid;gap:10px}.workspace-action-form[open] summary{margin-bottom:10px}.workspace-action-form summary{color:var(--link);cursor:pointer;font-weight:700}.workspace-action-form>.btn{width:100%;justify-content:center}.workspace-form-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px}@keyframes workspaceSkeletonPulse{0%{opacity:.52}to{opacity:.88}}.contact-edit-form{display:grid;gap:10px}.contact-edit-actions{display:flex;justify-content:flex-end;gap:8px}.check-control{min-height:34px;display:flex;align-items:center;gap:9px;color:var(--text);font-weight:700}.check-control input{width:16px;height:16px}.conversation-empty p,.center-state p{color:var(--muted)}.empty-illustration{width:56px;height:56px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:grid;place-items:center;margin-bottom:16px}.toolbar{height:50px;padding:8px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.toolbar .searchbox{margin-right:auto}.searchbox{height:34px;width:280px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:light-dark(#4b5360,#b8bec8)}.searchbox input{border:0;outline:0;background:transparent;color:var(--text);min-width:0;width:100%}.center-state div:last-child{display:flex;gap:20px}.inline-notice{margin:12px 14px 0;padding:10px 12px;border:1px solid rgba(62,140,255,.35);border-radius:8px;background:#3e8cff1f;color:light-dark(#002458,#d8e8ff);font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px}.contacts-table-panel{margin:14px;overflow-x:auto;scrollbar-gutter:stable}.contacts-panes{height:calc(100dvh - 120px);min-height:560px;margin:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--bg)}.contacts-list-pane,.contact-detail-pane{min-width:0;min-height:0;overflow:auto}.contacts-list-pane{border-right:1px solid var(--line);background:var(--panel)}.contacts-list-pane header{min-height:72px;border-bottom:1px solid var(--line);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contacts-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.contacts-page-controls>span{color:var(--muted);font-size:12px;white-space:nowrap}.contacts-page-controls .icon-plain{width:30px;height:30px}.contacts-page-controls input{margin-left:4px}.contacts-list-pane h2,.contact-detail-pane h2{margin:0;font-size:18px}.contacts-list-pane p,.contact-detail-pane p,.contact-detail-side p{margin:4px 0 0;color:var(--muted)}.contacts-list{display:grid;padding:8px}.contact-list-row{width:100%;min-height:76px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;text-align:left}.contact-list-row:hover,.contact-list-row.active{border-color:var(--line);background:light-dark(#f4f7fb,#14181e)}.contact-list-row.active{border-color:#3e8cffa6;background:light-dark(#edf5ff,#111d2d)}.contact-list-row span:last-child{min-width:0}.contact-list-row strong,.contact-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list-row small{margin-top:3px;color:var(--muted)}.contact-detail-pane{padding:24px}.contact-detail-pane>header{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:20px}.contact-heading{display:flex;align-items:center;gap:14px;min-width:0}.contact-heading>div{min-width:0}.contact-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.contact-detail-main{min-width:0}.contact-detail-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.contact-detail-grid div{min-height:66px;border-bottom:1px solid var(--line);padding:12px 0}.contact-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.contact-detail-grid dd{margin:7px 0 0;color:var(--text);font-weight:750;overflow-wrap:anywhere}.contact-detail-side{border-left:1px solid var(--line);padding:0 0 0 24px;display:grid;align-content:start;gap:16px}.contact-detail-side section{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.contact-detail-side section:last-child{border-bottom:0;padding-bottom:0}.identity-list,.activity-feed{display:grid;gap:9px}.identity-list span{min-height:28px;color:var(--text);padding:2px 0;display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere;word-break:break-word}.identity-list em{color:var(--muted);font-style:normal;text-transform:uppercase;font-size:11px;font-weight:850}.contact-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-action-grid .btn{justify-content:center}.activity-feed p{margin:0;color:var(--muted);display:flex;gap:8px;line-height:1.4}.activity-feed p span{width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:6px;flex:0 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:8px;color:var(--muted);font-weight:650}.form-field input,.form-field select,.filter-builder input,.filter-builder select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 11px;outline:0}.form-field select,.filter-builder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239aa2af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.form-field input:focus,.form-field select:focus,.filter-builder input:focus,.filter-builder select:focus{border-color:var(--blue-strong)}.filter-builder{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;gap:12px}.filter-builder strong{color:var(--text)}.filter-builder-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-builder .filter-condition-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.7fr) minmax(180px,1fr) 36px;gap:10px;align-items:center}.filter-builder .filter-preview{margin:0;color:var(--muted)}.condition-remove{min-width:36px;height:36px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.condition-remove:disabled{opacity:.35;cursor:not-allowed}.sidebar-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;border-radius:8px}.sidebar-edit-row.active{background:var(--selected)}.sidebar-edit-row .simple-link{min-width:0;background:transparent}.sidebar-edit-row .icon-plain.mini{width:28px;height:28px;opacity:0}.sidebar-edit-row:hover .icon-plain.mini,.sidebar-edit-row.active .icon-plain.mini,.sidebar-edit-row .icon-plain.mini:focus-visible{opacity:1}.detail-list{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px 16px}.detail-list span{color:var(--muted)}.workflow-log-list{display:grid;gap:8px;margin-top:14px}.workflow-log-list p{margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:light-dark(#e6e9ed,#15181d)}.workflow-log-list strong{display:inline-block;min-width:82px}.workflow-run-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.workflow-run-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:16px}.workflow-run-history button{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-align:left}.workflow-run-history button.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.workflow-run-history span,.workflow-replay-confirmation span{color:var(--muted);font-size:12px}.workflow-replay-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid light-dark(#b7791f,#d7a84b);border-radius:6px;background:var(--surface)}.workflow-replay-confirmation>div{display:grid;gap:3px}.workflow-effect-list{display:grid;gap:8px;margin-top:18px}.workflow-effect-list h3{margin:0 0 2px;font-size:14px}.workflow-effect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:6px;background:light-dark(#f4f5f7,#15181d)}.workflow-effect-row div{display:grid;min-width:0;gap:3px}.workflow-effect-row span,.workflow-effect-row small{color:var(--muted);overflow-wrap:anywhere}.workflow-effect-row small{color:var(--danger)}.workflow-effect-row .workflow-effect-result{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.checkbox-stack{display:grid;gap:10px}.checkbox-stack label{display:flex;align-items:center;gap:10px;color:var(--text)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.import-page{max-width:980px}.wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.wizard-steps span{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);display:flex;align-items:center;padding:0 12px;font-weight:750}.wizard-steps span.active{color:var(--text);border-color:var(--blue-strong);background:light-dark(#e3edff,#172235)}.dropzone{min-height:210px;border:1px dashed light-dark(#a7b1bd,#556171);border-radius:8px;background:var(--surface);display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.dropzone svg{color:var(--blue)}.dropzone strong{color:var(--text)}.module-page{display:grid;gap:18px;align-content:start}.agent-page{flex:1;min-height:100dvh;height:100dvh;padding:0;overflow:hidden;grid-template-rows:52px minmax(0,1fr);align-content:stretch;gap:0}.setup-strip{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.setup-strip>div{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.setup-strip svg{color:var(--blue)}.setup-strip h2{margin:0;font-size:18px}.setup-strip p{grid-column:2;margin:0;color:var(--muted)}.item-list{display:grid;gap:10px}.item-row{min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto auto auto;align-items:center;gap:10px}.item-row .toggle-label{min-width:112px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0}.item-row .toggle-label.active{color:var(--text)}.item-main{min-width:0;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;text-align:left}.item-main small{display:block;margin-top:4px;color:var(--muted)}.item-icon{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:light-dark(#e3edff,#172235);color:var(--blue);display:grid;place-items:center}.status-pill{min-width:64px;min-height:26px;border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;color:light-dark(#002257,#d9e8ff);background:light-dark(#c2cfe3,#23344d);font-weight:750;font-size:12px}.status-pill.active{color:light-dark(#106f2b,#b9f5ca);background:light-dark(#d0ebda,#193a25)}.status-pill.paused{color:light-dark(#915800,#ffd89c);background:light-dark(#ede0ce,#3d2d16)}.status-pill.needs-setup{color:light-dark(#8a4b00,#ffd095);background:light-dark(#f3e4ca,#3b2a15)}.status-pill.draft{color:light-dark(#323c4a,#d1d7e0);background:var(--hover)}.status-pill.processing,.status-pill.queued,.status-pill.running{color:light-dark(#7a4b00,#ffd89c);background:light-dark(#f4e6c9,#3d2d16)}.status-pill.ready,.status-pill.completed{color:light-dark(#106f2b,#b9f5ca);background:light-dark(#d0ebda,#193a25)}.status-pill.failed{color:light-dark(#9a2424,#ffb8b8);background:light-dark(#f4d6d6,#461d1d)}.agent-panes{height:calc(100dvh - 154px);min-height:520px;border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--bg)}.agent-page .agent-panes{height:100%;min-height:100dvh;border-radius:0;border-top:0;border-bottom:0;border-right:0}.chatbot-detail-pane{padding:0;overflow:hidden}.agent-list-pane,.agent-detail-pane{min-width:0;min-height:0;overflow:auto}.agent-list-pane{border-right:1px solid var(--line);background:var(--panel)}.agent-list-pane header{min-height:72px;border-bottom:1px solid var(--line);padding:14px;display:flex;align-items:center;justify-content:space-between}.agent-list-pane h2,.agent-detail-pane h2{margin:0;font-size:18px}.agent-list-pane p,.agent-detail-pane p,.agent-detail-side p{margin:4px 0 0;color:var(--muted)}.agent-list{display:grid;padding:8px}.agent-list-row{width:100%;min-height:76px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;text-align:left}.agent-list-row:hover,.agent-list-row.active{border-color:var(--line-strong);background:light-dark(#cbd1d9,#303842)}.agent-list-row.active{border-color:#3e8cffa6}.agent-list-row span:nth-child(2){min-width:0}.agent-list-row strong,.agent-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-row small{margin-top:3px;color:var(--muted)}.agent-list-row .status-pill{min-width:54px}.agent-detail-pane{padding:24px}.agent-detail-pane.chatbot-detail-pane{padding:0;overflow:hidden}.agent-detail-pane>header{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:20px;margin-bottom:20px}.agent-heading{display:flex;align-items:center;gap:14px;min-width:0}.agent-heading>div{min-width:0}.agent-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.agent-detail-main{min-width:0;display:grid;align-content:start;gap:16px}.agent-summary{min-height:76px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px;display:flex;align-items:center;gap:14px}.agent-summary>div{min-width:0}.agent-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-side{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;align-content:start;gap:16px}.agent-detail-side section{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.agent-detail-side section:last-child{border-bottom:0;padding-bottom:0}.agent-detail-side .toggle-label{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:light-dark(#f6f7f9,#171a1f);color:var(--muted);justify-content:center}.agent-detail-side .toggle-label.active{color:var(--text)}.agent-prompt-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.agent-prompt-panel h3,.agent-detail-side h3{margin:0;font-size:14px}.agent-prompt-panel p{margin-top:10px;line-height:1.5}.chatbot-designer{height:100%;min-height:100%;display:grid;grid-template-columns:clamp(340px,30vw,420px) minmax(0,1fr);background:var(--bg)}.chatbot-settings{min-width:0;border-right:1px solid var(--line);background:var(--surface);overflow:auto}.chatbot-settings-section{border-bottom:1px solid var(--line);padding:18px;display:grid;gap:14px}.chatbot-settings-section.compact{padding-block:14px}.chatbot-status-row,.chatbot-section-heading,.chatbot-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.chatbot-status-row span:first-child{color:var(--muted)}.chatbot-status-row strong{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.status-dot{width:8px;height:8px;border-radius:50%;background:light-dark(#37d692,#41d898);box-shadow:0 0 0 3px #41d89824}.status-dot.paused,.status-dot.draft{background:var(--faint);box-shadow:0 0 0 3px color-mix(in srgb,var(--faint) 16%,transparent)}.status-dot.needs-setup{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 16%,transparent)}.chatbot-field{display:grid;gap:9px;color:var(--muted);font-weight:750}.chatbot-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatbot-field select,.chatbot-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:light-dark(#f0f3f4,#0c0f10);color:var(--text);font:inherit}.chatbot-field select{min-height:40px;padding:0 36px 0 12px}.chatbot-field textarea{min-height:250px;resize:vertical;padding:12px;line-height:1.45}.chatbot-field input[type=range]{width:100%;accent-color:var(--blue)}.chatbot-field small{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.chatbot-field .field-error{color:light-dark(#920000,#ff9b9b);justify-content:flex-start}.chatbot-inline-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.chatbot-section-heading h3{margin:0;font-size:15px}.tool-setting-list{display:grid;gap:8px}.tool-setting-list label{min-height:50px;border:1px solid var(--line);border-radius:8px;background:light-dark(#f0f3f4,#0c0f10);color:var(--text);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;font-weight:750}.tool-setting-list input{margin-top:2px}.tool-setting-list span{grid-column:2;color:var(--muted);font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.chatbot-action-row .toggle-label,.chatbot-action-row .btn{min-height:38px;justify-content:center}.chatbot-action-row .toggle-label{border:1px solid var(--line);border-radius:8px;background:light-dark(#f6f7f9,#171a1f);color:var(--muted);padding:0 12px}.chatbot-action-row .toggle-label.active{color:var(--text)}.chatbot-preview-canvas{min-width:0;min-height:0;display:grid;align-items:stretch;justify-items:center;padding:24px;background-color:light-dark(#f2f4f5,#0b0d0e);background-image:radial-gradient(rgba(151,164,182,.2) 1px,transparent 1px);background-size:16px 16px}.chatbot-preview-card{width:min(540px,100%);height:100%;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #00000047;display:grid;grid-template-rows:64px minmax(0,1fr) 68px;overflow:hidden}.chatbot-preview-card header,.chatbot-preview-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px}.chatbot-preview-card header{border-bottom:1px solid var(--line)}.chatbot-preview-card footer{border-top:1px solid var(--line);color:var(--muted)}.chatbot-preview-card footer svg{color:var(--blue)}.chatbot-preview-body{padding:28px;display:flex;flex-direction:column;gap:14px;overflow:auto}.agent-test-canvas{min-width:0;min-height:0;display:grid;place-items:center;padding:24px;background:var(--bg)}.agent-test-workbench{width:min(720px,100%);height:100%;min-height:520px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-template-rows:64px minmax(0,1fr) auto;overflow:hidden}.agent-test-workbench>header{min-width:0;border-bottom:1px solid var(--line);padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-test-workbench>header div{min-width:0;display:grid;gap:2px}.agent-test-workbench>header span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-test-header-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:8px!important}.agent-test-mode{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:2px!important;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.agent-test-mode button{min-width:58px;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.agent-test-mode button.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.agent-voice-settings{border:1px solid var(--line);border-radius:6px;padding:14px;display:grid;gap:14px}.agent-voice-settings legend{padding:0 6px;color:var(--text);font-size:13px;font-weight:700}.agent-voice-settings .toggle-label{justify-content:flex-start}.voice-call-launcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:16px}.voice-call-launcher>div:first-child{min-height:42px;display:flex;align-items:flex-start;gap:10px;padding-bottom:2px}.voice-call-launcher>div:first-child svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.voice-call-launcher>div:first-child span,.voice-call-launcher>div:first-child small{display:block}.voice-call-launcher>div:first-child small{max-width:46ch;margin-top:4px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.voice-call-launcher .form-field{min-width:0}.voice-call-launcher .btn{min-height:38px;width:100%;white-space:nowrap}.voice-number-setup{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.voice-number-setup>div strong,.voice-number-setup>div small{display:block}.voice-number-setup>div small{max-width:52ch;margin-top:4px;color:var(--muted);line-height:1.4}.voice-number-setup .btn{min-height:38px;white-space:nowrap}.agent-test-thread{min-height:0;overflow:auto;padding:24px;display:flex;flex-direction:column;gap:22px}.agent-test-empty{min-height:100%;color:var(--muted);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.agent-test-empty svg{color:var(--blue)}.agent-test-empty strong{color:var(--text)}.agent-test-error{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red);padding:10px;display:flex;align-items:flex-start;gap:8px}.agent-test-error svg{margin-top:1px;flex:0 0 auto}.agent-test-turn{display:grid;gap:12px}.agent-runtime-answer{max-width:min(66ch,82%);color:var(--text);display:flex;align-items:flex-start;gap:10px}.agent-runtime-answer>svg{margin-top:2px;color:var(--blue);flex:0 0 auto}.agent-runtime-answer.failed>svg{color:var(--red)}.agent-runtime-answer p{margin:0;line-height:1.55;white-space:pre-wrap}.agent-runtime-answer small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.agent-test-citations{max-width:min(66ch,82%);display:grid;gap:6px;padding-left:26px}.agent-test-citations span{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--line)}.agent-test-citations strong{color:var(--text);font-size:12px}.agent-test-citations small{color:var(--muted);line-height:1.4}.agent-test-workbench>footer{border-top:1px solid var(--line);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px}.agent-test-workbench>footer label{min-width:0}.agent-test-workbench>footer textarea{width:100%;min-height:42px;max-height:140px;resize:vertical;border:0;background:transparent;color:var(--text);font:inherit;line-height:1.45;padding:10px;outline:0}.agent-test-workbench>footer .icon-btn{width:38px;height:38px;background:var(--blue-strong);border-color:var(--blue-strong);color:#fff}.agent-test-workbench>footer .icon-btn:disabled{background:var(--surface-muted);border-color:var(--line);color:var(--faint)}.agent-test-workbench>footer.agent-voice-console{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.agent-voice-console>div:first-child{min-width:0;display:grid;gap:3px}.agent-voice-console strong{font-size:13px}.agent-voice-console span{color:var(--muted);font-size:12px}.agent-voice-actions{display:flex;align-items:center;gap:8px}.voice-main-action{width:42px;height:42px;border:1px solid var(--blue-strong);border-radius:50%;background:var(--blue-strong);color:#fff;display:grid;place-items:center;cursor:pointer}.voice-main-action.active{box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent)}.voice-main-action:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--faint);cursor:not-allowed}.preview-bubble{max-width:min(64ch,72%);min-width:190px;margin:0;border:1px solid var(--line);border-radius:16px;padding:13px 15px;color:var(--text);line-height:1.4}.preview-bubble.incoming{align-self:flex-start;background:light-dark(#dfe2e7,#1d2127);border-bottom-left-radius:6px}.preview-bubble.outgoing{align-self:flex-end;border-color:#26a37fa6;background:light-dark(#cff4ec,#0e3b32);border-bottom-right-radius:6px}.wizard-steps.compact{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin-bottom:0}.wizard-steps button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:0 10px;font-weight:750;text-align:left}.wizard-steps button.active{color:var(--text);border-color:var(--blue-strong);background:light-dark(#e3edff,#172235)}.wizard-steps button:disabled{color:light-dark(#9ea5af,#68717e)}.modal.agent-builder-modal{width:min(860px,calc(100vw - 40px));max-height:calc(100vh - 32px);overflow:hidden;padding:20px}.modal.agent-builder-modal .modal-body{max-height:calc(100vh - 104px);overflow-y:auto;padding-right:4px}.modal.agent-builder-modal>header{align-items:center;margin-bottom:2px}.modal.agent-builder-modal>header h2{font-size:22px}.agent-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.agent-stepper button{min-width:0;min-height:44px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;font-size:13px;font-weight:800}.agent-stepper button:last-child{border-right:0}.agent-stepper button span{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--muted);font-size:11px;line-height:1;flex:0 0 auto}.agent-stepper button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-stepper button.active{background:light-dark(#e3edff,#172235);color:var(--text)}.agent-stepper button.active span,.agent-stepper button.done span{border-color:var(--blue);background:var(--blue);color:light-dark(#ffffff,#06101f)}.agent-stepper button.done{color:var(--text)}.agent-stepper button:disabled{color:light-dark(#a2a8b1,#656d78)}.agent-builder-panel{min-height:330px;display:grid;align-content:start;gap:18px;padding:22px 0 10px}.agent-builder-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--line)}.agent-builder-panel small{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase}.agent-builder-panel h3{margin:4px 0 0;font-size:20px}.agent-builder-panel>header p{max-width:360px;margin:0;color:var(--muted);line-height:1.4;font-size:13px}.agent-form-stack{display:grid;gap:16px}.agent-form-stack textarea{min-height:150px}.agent-source-selector{margin:0;border:0;padding:0;display:grid;gap:8px}.agent-source-selector legend{margin-bottom:8px;color:var(--muted);font-weight:650}.agent-source-selector>label{min-height:48px;border-top:1px solid var(--line);padding:9px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.agent-source-selector label span{min-width:0;display:grid;gap:2px}.agent-source-selector label small{color:var(--muted)}.form-field.compact-select{max-width:300px}.agent-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-choice-grid .choice-card{min-height:112px}.agent-test-console{min-height:190px}.form-field textarea{min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 11px;outline:0}.choice-grid,.template-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}.choice-card,.template-card{min-height:112px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);display:grid;align-content:center;justify-items:start;gap:8px;padding:14px;text-align:left}.choice-card svg,.template-card svg{color:var(--blue)}.choice-card span,.template-card span{color:var(--muted)}.choice-card.active{border-color:var(--blue-strong);background:light-dark(#e3edff,#172235)}.test-console,.review-box,.message-preview,.chat-preview{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:14px}.test-console input{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;background:light-dark(#e9eaed,#15171a);color:var(--text);padding:0 11px}.test-console p,.review-box p,.message-preview p{color:var(--muted)}.warning-box{border:1px solid rgba(255,191,60,.38);border-radius:8px;background:#ffbf3c1a;color:light-dark(#a06e0a,#f8d389);padding:12px}.warning-box p,.field-hint{margin:0}.field-hint.danger{color:light-dark(#900000,#ff9d9d)}.test-drawer{display:grid;grid-template-rows:auto 1fr auto}.chat-preview{display:grid;align-content:start;gap:10px;min-height:320px}.agent-message{margin:0;max-width:260px;border-radius:8px;background:light-dark(#d7dce3,#222831);color:var(--text);padding:10px}.agent-message.reply{margin-left:auto;background:light-dark(#b4cced,#17365f)}.drawer-input{display:grid;grid-template-columns:1fr auto;gap:8px}.drawer-input input{min-width:0;height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px}.composer-grid{display:grid;grid-template-columns:minmax(260px,1fr) 260px;gap:14px}.message-preview{display:grid;align-content:start;gap:10px}.template-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.workflow-builder{height:calc(100vh - 106px);display:grid;grid-template-columns:260px 1fr 300px;background:light-dark(#f5f6f8,#0c0d0f)}.validation-panel,.node-drawer{border-right:1px solid var(--line);background:var(--panel);padding:16px;display:grid;align-content:start;gap:14px}.validation-panel p,.node-drawer p{color:var(--muted);line-height:1.4}.canvas-shell{min-width:0;overflow:auto;position:relative}.canvas-toolbar{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 12px;color:var(--muted)}.workflow-canvas{width:860px;min-height:520px;margin:60px auto;transform-origin:top center;display:grid;justify-items:center;align-content:start;gap:18px}.flow-node{width:280px;min-height:92px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:center;padding:14px;text-align:left}.flow-node svg{color:var(--blue)}.flow-node span{grid-column:2;color:var(--muted)}.flow-node.trigger{border-color:light-dark(#2b64d9,#5e9fff)}.flow-node.action{border-color:light-dark(#178a44,#39c46b)}.flow-line{width:2px;height:38px;background:var(--line-strong)}.node-drawer{border-left:1px solid var(--line);border-right:0}.node-drawer header{display:flex;align-items:center;justify-content:space-between}.node-drawer h2{margin:0;font-size:17px}.landing{min-height:calc(100vh - 106px);display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:28px;padding:36px;align-items:center}.landing-copy svg{color:var(--blue)}.landing-copy h2{font-size:28px}.landing-cards{grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:0}.report-page{padding:28px 24px 36px}.report-error,.report-loading{margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px}.report-error{border-color:light-dark(#d7a0a0,#713b3b);background:light-dark(#fff7f7,#211616)}.report-error svg{flex:0 0 auto;color:var(--danger)}.report-error div{min-width:0;flex:1}.report-error p{margin:3px 0 0;color:var(--muted)}.report-loading{color:var(--muted)}.report-export-action{margin-left:auto}.disabled-banner{border:1px solid var(--line-strong);border-radius:8px;background:light-dark(#e3edff,#172235);color:var(--text);padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:18px}.disabled-banner svg{color:var(--blue)}.disabled-banner p{margin:4px 0 0;color:var(--muted)}.learn{color:var(--blue)}.filter-row{display:flex;align-items:center;gap:18px;margin:22px 0 24px;flex-wrap:wrap}.filter-chip{min-height:28px;border:1px solid var(--line);border-radius:999px;background:light-dark(#e3edff,#172235);color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-weight:650}.filter-chip button{border:0;background:transparent;color:var(--muted);padding:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px}.metric-card{padding:20px 18px;min-height:118px}.metric-card h3{justify-content:space-between}.metric-card strong{font-size:36px;font-weight:420}.metric-card strong.metric-unavailable{font-size:20px;color:var(--muted)}.operational-definitions,.operational-breakdown{margin-top:24px}.operational-group-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.operational-group-tabs button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);padding:0 12px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.operational-group-tabs button:hover{background:var(--hover);color:var(--text)}.operational-group-tabs button.active{border-color:var(--blue-strong);background:var(--blue-soft);color:var(--text)}.operational-breakdown table{width:100%;border-collapse:collapse}.operational-breakdown th,.operational-breakdown td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.operational-breakdown th{color:var(--muted);font-size:12px;font-weight:650}.operational-breakdown footer{padding-top:12px;color:var(--muted);font-size:12px}.operational-definitions table{width:100%;border-collapse:collapse}.operational-definitions th,.operational-definitions td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.operational-definitions th{color:var(--muted);font-size:12px;font-weight:650}.measurement-status{color:var(--muted)}.measurement-status.measured{color:var(--success)}.chart{margin-top:24px;min-height:450px}.chart.compact{min-height:280px}.group-by{display:flex;align-items:center;gap:12px}.chart-grid{height:330px;display:grid;grid-template-rows:repeat(7,1fr);padding:22px 14px 40px 46px;position:relative}.chart-grid>span{color:light-dark(#888f9a,#777f8b);border-bottom:1px solid light-dark(#d4d7dc,#2c2f35);font-size:12px}.chart-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-weight:750}.x-axis{position:absolute;left:140px;right:18px;bottom:14px;display:flex;justify-content:space-between;color:light-dark(#888f9a,#777f8b)}.heatmap{display:grid;grid-template-columns:72px repeat(7,minmax(78px,1fr));gap:6px;align-items:center;min-width:760px;overflow:auto}.heatmap>span,.heatmap-row strong{color:var(--muted);font-size:12px}.heatmap-row{display:contents}.heatmap-row span{height:28px;border:1px solid light-dark(#d7dbe1,#252a31);border-radius:4px;background:light-dark(#e6e9ed,#15191e)}.report-table{margin-top:24px}.table-scroll{overflow:auto}.report-table td{color:var(--muted)}.table-pagination{min-height:44px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:14px;color:var(--muted)}.channel-toolbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0 32px}.catalog-tabs{gap:22px}.catalog-heading{margin:0 0 20px}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px}.channel-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.channel-card{height:196px;padding:18px 20px 56px;position:relative;overflow:hidden}.channel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 20%,rgba(105,167,255,.18),transparent 38%);pointer-events:none}.channel-card.green:before{background:radial-gradient(circle at 88% 20%,rgba(57,196,107,.18),transparent 40%)}.channel-card.pink:before{background:radial-gradient(circle at 88% 20%,rgba(237,52,183,.22),transparent 40%)}.channel-card.violet:before{background:radial-gradient(circle at 88% 20%,rgba(128,91,214,.22),transparent 40%)}.channel-card.orange:before{background:radial-gradient(circle at 88% 20%,rgba(250,159,60,.24),transparent 40%)}.channel-card .tag{position:absolute;top:0;left:0;color:light-dark(#36d066,#4ad575);background:light-dark(#c4e5d2,#214a32);border-radius:7px 0 8px;padding:5px 14px 6px;font-size:12px;line-height:1;font-weight:800;z-index:1}.channel-card div{display:flex;justify-content:space-between;gap:20px;position:relative}.channel-card h3{margin:8px 0;font-size:18px;line-height:1.18;font-weight:760}.channel-card p{color:var(--muted);line-height:1.35;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-card footer{border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;position:absolute;left:20px;right:20px;bottom:14px}.channel-card footer span{color:var(--text);font-weight:650;min-width:0}.choice-grid{display:grid;gap:12px}.choice-card{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:16px;text-align:left;display:grid;gap:6px;cursor:pointer}.choice-card:hover{border-color:var(--blue);background:var(--hover)}.choice-card span{color:var(--muted);line-height:1.35}.drawer-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-stack{display:grid;gap:18px}.settings-page,.settings-stack,.settings-stack>*,.settings-stack .panel{min-width:0;max-width:100%}.settings-stack .table-scroll{max-width:100%}.action-catalog-settings{max-width:1120px}.action-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.action-catalog-toolbar .form-field{width:min(360px,100%)}.scope-caption{color:var(--muted);font-size:13px;padding-bottom:9px}.action-catalog-tabs{border-bottom:1px solid var(--line)}.action-catalog-settings>.inline-notice{margin:0;justify-content:flex-start}.action-catalog-settings>.inline-notice span{flex:1}.action-catalog-settings>.inline-notice.success{border-color:#48df774d;background:#22503147;color:light-dark(#166b37,#bdf5cd)}.action-catalog-settings>.inline-notice.error{border-color:#ff5f6752;background:#70232838;color:light-dark(#a2212a,#ffc4c8)}.action-catalog-create{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;gap:12px;align-items:start;padding:16px 0 18px;border-bottom:1px solid var(--line)}.action-catalog-create .btn{margin-top:28px;min-height:36px}.action-catalog-list>header{min-height:64px;padding:0 4px 12px;border-bottom:1px solid var(--line);display:flex;align-items:end;justify-content:space-between;gap:16px}.action-catalog-list>header h2,.action-catalog-list>header p{margin:0}.action-catalog-list>header h2{font-size:17px}.action-catalog-list>header p,.action-catalog-list>header>span{color:var(--muted);font-size:13px;margin-top:5px}.action-catalog-rows{list-style:none;margin:0;padding:0}.action-catalog-rows>li{min-height:70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:76px minmax(220px,1fr) auto minmax(220px,auto);align-items:center;gap:14px;padding:10px 4px}.action-catalog-rows>li.inactive .action-catalog-main{opacity:.68}.action-catalog-order,.action-catalog-actions,.action-catalog-edit{display:flex;align-items:center;gap:6px}.action-catalog-main{min-width:0;display:grid;gap:5px}.action-catalog-main strong{overflow-wrap:anywhere}.action-catalog-main code{width:fit-content;max-width:100%;color:var(--muted);font:12px/1.3 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.action-catalog-edit{max-width:520px}.action-catalog-edit label{flex:1;min-width:0}.action-catalog-edit input{width:100%;min-height:34px;border:1px solid var(--blue-strong);border-radius:7px;background:var(--surface);color:var(--text);padding:0 10px;outline:0}.action-catalog-actions{justify-content:flex-end}.action-catalog-actions .btn.compact{padding:0 10px}.action-catalog-settings .icon-btn{min-height:34px}.action-catalog-settings .icon-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}.action-catalog-settings .icon-btn.danger{color:light-dark(#c22f38,#ff8f96)}.action-catalog-settings button:disabled{cursor:not-allowed;opacity:.45}.settings-access-state{min-height:180px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:left}.settings-access-state strong{display:block;color:var(--text);margin-bottom:4px}.settings-access-state p{margin:0}.panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.sticky-actions{position:sticky;bottom:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:12px;display:flex;justify-content:flex-end;gap:10px;box-shadow:0 -10px 30px #0000003d}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px}.permission-grid,.tag-list{display:flex;flex-wrap:wrap;gap:10px}.permission-grid label{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:var(--text)}.inbox-member-field{min-width:0}.inbox-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;width:100%;min-width:0}.inbox-member-option{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);cursor:pointer}.inbox-member-option:hover{border-color:var(--line-strong);background:var(--hover)}.inbox-member-option.selected{border-color:color-mix(in srgb,var(--blue) 62%,var(--line));background:color-mix(in srgb,var(--blue) 9%,var(--bg))}.form-field .inbox-member-option input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;border:0;accent-color:var(--blue)}.inbox-member-option>span{min-width:0;overflow-wrap:anywhere}.inbox-member-field .field-hint{max-width:100%;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.integration-card{min-height:170px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;display:grid;align-content:space-between;gap:12px}.integration-card h3{margin:0;display:flex;align-items:center;gap:8px}.integration-card p{color:var(--muted)}.integration-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.state-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:999px;background:light-dark(#e3e6ea,#191c21);color:var(--muted);padding:0 10px;font-size:12px;line-height:1;font-weight:760;white-space:nowrap}.state-pill.connected{color:light-dark(#26d95e,#48df77);border-color:#48df7759;background:#2250316b}.state-pill.disabled{color:light-dark(#727b89,#8c939f);border-color:#8c939f47;background:#484c5442}.state-pill.coming_soon{color:light-dark(#fd9800,#ffaa2a);border-color:#fd980059;background:light-dark(#e8dccc,#3f311d)}.integration-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.integration-actions .learn{min-height:30px;padding:0 8px;font-size:12px;line-height:1;font-weight:760;color:var(--muted)}.integration-actions .learn:hover{color:var(--blue)}.settings-create{display:grid;grid-template-columns:minmax(420px,1fr) 360px;gap:22px}.template-card.active{border-color:var(--blue-strong);background:light-dark(#e3edff,#172235)}.stage-editor{display:grid;gap:10px}.stage-edit-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:10px;align-items:start}.stage-edit-row input,.stage-edit-row textarea,.setting-row textarea,.settings-stack textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px}.stage-edit-row textarea{grid-column:2 / 4;min-height:74px}.form-field.inline{grid-template-columns:90px auto;align-items:center}.swatches{display:flex;flex-wrap:wrap;gap:8px}.swatches button{min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);padding:0 12px}.swatches button.active{border-color:var(--blue-strong);background:light-dark(#e3edff,#172235)}.utility-drawer.settings-drawer{width:min(560px,calc(100vw - 80px));max-width:100%;overflow-x:hidden;overflow-y:auto;margin-left:auto;margin-right:0;border-left:1px solid var(--line-strong);border-right:0;box-shadow:-22px 0 50px #0000006b}.settings-drawer .drawer-body{align-content:start;overflow-x:hidden}.settings-drawer .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-drawer .choice-card{min-width:0;align-content:start}.settings-drawer .choice-card strong,.settings-drawer .choice-card span{overflow-wrap:anywhere}.field span{display:block;color:var(--muted);margin-bottom:8px}.field input{width:100%;height:36px;background:light-dark(#e9eaed,#15171a);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:0 12px}.setting-row,.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-row p,.table-toolbar span{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--muted)}td:first-child{vertical-align:middle;white-space:nowrap}td:first-child .avatar{vertical-align:middle}.status{color:light-dark(#30c859,#58d77a);position:relative;padding-left:14px}.status:before{left:0;top:6px;right:auto;bottom:auto;border:0}.stage-settings{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.stage-settings article{min-height:110px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.stage-settings article>span{width:14px;height:14px;border-radius:50%;margin-top:3px}.stage-settings p{grid-column:2;margin:0;color:var(--muted)}.empty-inline{min-height:320px}.drawer-scrim,.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000061;display:flex}.drawer-scrim{justify-content:flex-start}.modal-scrim{align-items:center;justify-content:center}.utility-drawer{width:340px;margin-left:48px;min-height:100dvh;height:100dvh;overflow:auto;background:var(--surface-raised);border-right:1px solid var(--line-strong);box-shadow:22px 0 50px #0000006b;padding:18px}.utility-drawer header,.modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.utility-drawer h2,.modal h2{margin:0;font-size:18px}.utility-popover-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:transparent}.utility-popover{position:fixed;left:58px;bottom:72px;width:340px;max-height:min(480px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-raised);box-shadow:0 18px 52px #00000073;padding:14px}.utility-popover.help{bottom:118px}.utility-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.utility-popover h2{margin:0;font-size:17px}.drawer-body{display:grid;gap:8px}.drawer-row{width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:8px 10px;text-align:left;text-decoration:none}.drawer-row.active{border-color:transparent;background:var(--selected)}.drawer-row small,.profile-summary small{display:block;color:var(--muted);margin-top:2px}.drawer-row.danger{color:light-dark(#9a1414,#f08c8c)}.drawer-row:disabled{opacity:.62}.notification-row.read{color:var(--muted)}.drawer-error{margin:4px 2px 0;color:light-dark(#9a1414,#f08c8c);font-size:13px}.drawer-section-label{margin:12px 10px 4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.workspace-mini{width:28px;height:28px;border-radius:8px;border:1px solid var(--blue);display:grid;place-items:center;color:var(--blue)}.profile-summary{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;margin-bottom:8px}.drawer-empty,.upgrade-card{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--surface)}.drawer-empty{display:grid;justify-items:center;text-align:center;color:var(--muted)}.drawer-empty svg{color:var(--blue);margin-bottom:10px}.drawer-empty strong,.upgrade-card strong{color:var(--text)}.upgrade-card p{color:var(--muted);line-height:1.45}.plan-grid{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plan-grid span{color:var(--muted)}.modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);box-shadow:0 24px 70px #00000080;padding:18px;display:flex;flex-direction:column;overflow:hidden}.modal-body{display:grid;gap:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.modal-body p{color:var(--muted);line-height:1.5}.modal-body>.modal-actions:last-child{position:sticky;bottom:0;z-index:1;margin-top:0;padding:12px 0 2px;border-top:1px solid var(--line);background:var(--surface-raised)}.spin{animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes incomingBubbleIn{0%{opacity:0;transform:translate3d(-8px,14px,0) scale(.98)}58%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes incomingBubbleGlow{0%{box-shadow:0 0 #3ecca600}20%{box-shadow:0 0 0 3px #3ecca61a,0 12px 28px #0000002e}to{box-shadow:0 0 #3ecca600}}@keyframes incomingDotPulse{70%{box-shadow:0 0 0 8px #3ecca600}to{box-shadow:0 0 #3ecca600}}@keyframes incomingRowSheen{0%{background:linear-gradient(90deg,#3ecca600,#3ecca629,#3ecca600);transform:translate(-100%)}to{background:linear-gradient(90deg,#3ecca600,#3ecca61a,#3ecca600);transform:translate(100%)}}.content-supervisor,.content-qa{height:100dvh;min-height:0;overflow:auto;background:var(--bg)}.quality-suite{min-height:100%}.quality-tabs{position:sticky;top:0;z-index:12;display:flex;gap:24px;min-height:49px;padding:0 30px;border-bottom:1px solid var(--line);background:var(--bg)}.quality-tabs button{position:relative;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.quality-tabs button:hover,.quality-tabs button.active{color:var(--text)}.quality-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--blue);content:""}.qa-automation{min-height:100%;padding:26px 30px 48px;color:var(--text)}.qa-automation .compliance-header h1{margin:0 0 5px;font-size:26px}.qa-automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;border:1px solid var(--line);border-radius:6px}.qa-automation-metrics article,.qa-automation-metrics>button{min-width:0;padding:17px 18px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left}.qa-automation-metrics>button{cursor:pointer}.qa-automation-metrics>button:hover{background:var(--hover)}.qa-automation-metrics>:last-child{border-right:0}.qa-automation-metrics span,.qa-automation-metrics small{display:block;color:var(--muted)}.qa-automation-metrics span{margin-bottom:7px;font-size:11px;font-weight:700}.qa-automation-metrics strong{display:block;margin-bottom:5px;font-size:25px;line-height:1}.qa-automation-metrics small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qa-automation-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.qa-automation-panel{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.qa-automation-panel-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:10px 15px;border-bottom:1px solid var(--line)}.qa-automation-panel-heading>div{display:flex;min-width:0;align-items:flex-start;gap:9px}.qa-automation-panel-heading svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.qa-automation-panel-heading strong,.qa-automation-panel-heading small{display:block}.qa-automation-panel-heading small{margin-top:3px;color:var(--muted);font-size:11px}.qa-automation-empty{display:grid;min-height:180px;place-items:center;padding:20px;color:var(--muted)}.qa-automation-policy{display:grid;align-content:start;gap:13px;padding-bottom:15px}.qa-automation-policy .qa-automation-panel-heading{margin-bottom:1px}.qa-automation-policy>label,.qa-automation-runner-form label{display:grid;gap:6px;margin:0 15px;color:var(--muted);font-size:11px;font-weight:700}.qa-automation-policy select,.qa-automation-policy input,.qa-automation-runner-form select,.qa-automation-runner-form input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:12px}.qa-automation-policy select:focus,.qa-automation-policy input:focus,.qa-automation-runner-form select:focus,.qa-automation-runner-form input:focus{border-color:var(--blue)}.qa-automation-policy>.btn{margin:0 15px}.qa-automation-toggle{display:flex;min-height:38px;align-items:center;gap:9px;margin:0 15px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.qa-automation-toggle span{position:relative;width:30px;height:17px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel)}.qa-automation-toggle span:after{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--muted);content:"";transition:transform .14s ease,background .14s ease}.qa-automation-toggle.active{color:var(--text)}.qa-automation-toggle.active span{border-color:color-mix(in srgb,var(--success) 55%,var(--line));background:color-mix(in srgb,var(--success) 15%,var(--bg))}.qa-automation-toggle.active span:after{background:var(--success);transform:translate(13px)}.qa-automation-toggle:disabled{cursor:not-allowed;opacity:.55}.qa-automation-runner{margin-top:14px}.qa-automation-runner-form{display:grid;grid-template-columns:minmax(170px,240px) minmax(280px,1fr) auto;align-items:end;gap:10px;padding:15px}.qa-automation-runner-form label{margin:0}.qa-automation-runner-form .btn{height:38px}.qa-automation-job{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 15px 15px;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:color-mix(in srgb,var(--panel) 24%,var(--bg))}.qa-automation-job>div{display:flex;min-width:0;align-items:center;gap:9px}.qa-automation-job strong,.qa-automation-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-automation-job>div>span:last-child{color:var(--muted);font-size:11px}.qa-automation-status{flex:0 0 auto;padding:2px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700}.qa-automation-status.succeeded{border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.qa-automation-status.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.qa-automation-status.cancelled{border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.qa-automation-status.queued,.qa-automation-status.leased{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));color:var(--blue)}.qa-automation-queue{margin-top:14px}.qa-automation-queue .qa-automation-panel-heading select{min-width:150px;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.qa-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:250px}.qa-job-layout>.compliance-table-wrap{min-width:0}.qa-job-layout .compliance-table tr.selected{background:var(--selected)}.qa-job-detail{min-width:0;padding:16px;border-left:1px solid var(--line)}.qa-job-detail header{display:flex;align-items:center;gap:8px}.qa-job-detail header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-job-detail dl{display:grid;gap:8px;margin:16px 0}.qa-job-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px}.qa-job-detail dt{color:var(--muted)}.qa-job-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.qa-job-detail h3{margin:18px 0 8px;font-size:12px}.qa-job-detail article{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--line)}.qa-job-detail article span,.qa-job-detail article small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.qa-automation-inline-error{margin:0 15px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));border-radius:5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:11px;overflow-wrap:anywhere}.qa-job-detail .qa-automation-inline-error{margin:12px 0 0}.table-actions{display:flex;justify-content:flex-end;gap:4px}.text-btn{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:650;cursor:pointer}.text-btn:hover{text-decoration:underline}.report-brand-filter{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.report-brand-filter select{min-width:170px;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.compliance-page{min-height:100%;padding:26px 30px 48px;color:var(--text)}.compliance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.compliance-header h1{margin:0 0 5px;font-size:26px}.compliance-header p{max-width:760px;margin:0;color:var(--muted)}.compliance-assurance,.compliance-status,.legal-hold{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.compliance-assurance{color:var(--muted);font-size:12px}.compliance-notice{margin-bottom:14px;padding:10px 12px;border-left:2px solid var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--bg));color:var(--text);font-size:12px}.compliance-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,190px)) auto;gap:8px;margin-bottom:14px}.compliance-toolbar select,.compliance-toolbar>input,.compliance-search{height:38px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.compliance-toolbar select,.compliance-toolbar>input{min-width:0;padding:0 10px}.compliance-search{display:flex;align-items:center;gap:8px;padding:0 11px}.compliance-search svg{flex:0 0 auto;color:var(--muted)}.compliance-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.compliance-split{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:520px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.compliance-table-wrap{min-width:0;overflow-x:auto}.compliance-table{width:100%;border-collapse:collapse;font-size:12px}.compliance-table th{height:40px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.compliance-table td{height:58px;padding:9px 14px;border-bottom:1px solid var(--line);color:var(--muted);vertical-align:middle}.compliance-table tr.selected{background:color-mix(in srgb,var(--blue) 8%,var(--bg))}.compliance-table td strong{color:var(--text)}.compliance-table td small{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.compliance-row-link{display:flex;align-items:center;gap:9px;max-width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.compliance-row-link svg{flex:0 0 auto;color:var(--blue)}.compliance-row-link span{min-width:0}.compliance-status{padding:2px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700}.compliance-status.granted,.compliance-status.allowed{border-color:color-mix(in srgb,var(--success) 42%,var(--line));color:var(--success)}.compliance-status.denied{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.compliance-status.temporarily-revealed{border-color:color-mix(in srgb,var(--warning) 48%,var(--line));color:var(--warning)}.legal-hold{color:var(--warning)}.compliance-detail{padding:18px;border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel) 24%,var(--bg))}.compliance-detail-heading{display:flex;align-items:flex-start;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--line)}.compliance-detail-heading svg{color:var(--blue)}.compliance-detail-heading strong,.compliance-detail-heading small{display:block;overflow-wrap:anywhere}.compliance-detail-heading small{margin-top:3px;color:var(--muted)}.compliance-detail dl{display:grid;grid-template-columns:100px 1fr;gap:10px;margin:18px 0}.compliance-detail dt{color:var(--muted)}.compliance-detail dd{margin:0;color:var(--text)}.compliance-purpose{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.compliance-purpose textarea{min-height:72px;padding:9px 10px;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.compliance-playback{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.compliance-playback div{display:grid;gap:2px}.compliance-playback strong{font-size:13px;color:var(--text)}.compliance-playback small{color:var(--muted)}.compliance-playback audio{width:100%;min-width:0;height:36px}.compliance-transcript{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.compliance-transcript>div{display:grid;gap:2px}.compliance-transcript strong{font-size:13px;color:var(--text)}.compliance-transcript small{color:var(--muted)}.compliance-transcript pre{max-height:280px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.compliance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compliance-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:260px;padding:28px;color:var(--muted);text-align:center}.compliance-empty strong{color:var(--text)}.compliance-empty span{max-width:400px}.compliance-load-more{display:flex;justify-content:center;padding:14px}.privacy-toolbar{grid-template-columns:minmax(180px,220px) minmax(260px,1fr) auto}.privacy-workspace{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,780px);gap:14px;align-items:start}.privacy-workspace>.compliance-empty{min-height:440px;border:1px solid var(--line);border-radius:6px}.privacy-directory,.privacy-inspector{border:1px solid var(--line);border-radius:6px;overflow:hidden}.privacy-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.privacy-directory-heading strong,.privacy-directory-heading span{display:block}.privacy-directory-heading span{margin-top:3px;color:var(--muted);font-size:12px}.privacy-directory-list{max-height:420px;overflow:auto}.privacy-directory-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--text);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer}.privacy-directory-list>button:hover,.privacy-directory-list>button.active{background:var(--surface-hover)}.privacy-directory-list>button.active{box-shadow:inset 2px 0 0 var(--accent)}.privacy-directory-list strong,.privacy-directory-list small{display:block;overflow-wrap:anywhere}.privacy-directory-list small{margin-top:3px;color:var(--muted)}.privacy-directory .compliance-empty{min-height:220px;border:0}.privacy-directory .compliance-purpose{padding:14px 14px 0}.privacy-export{margin:0 14px 14px;width:calc(100% - 28px)}.privacy-resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.privacy-resource-heading strong,.privacy-resource-heading small{display:block}.privacy-resource-heading small{margin-top:4px;color:var(--muted)}.privacy-inspector dl{margin:0}.privacy-inspector dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:12px 18px;border-bottom:1px solid var(--line)}.privacy-inspector dt{color:var(--muted)}.privacy-inspector dd{margin:0;overflow-wrap:anywhere}.privacy-inspector .compliance-purpose{padding:16px 18px 0}.privacy-inspector .compliance-actions{padding:0 18px 18px}.supervisor-page{min-height:100%;padding:26px 30px 48px;color:var(--text)}.supervisor-sticky-header{position:sticky;top:0;z-index:12;margin:-26px -30px 18px;padding:26px 30px 0;background:var(--bg)}.qa-page{min-height:100%;padding:26px 30px 48px;color:var(--text)}.qa-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.qa-header h1{margin:0 0 5px;font-size:26px}.qa-header p{margin:0;color:var(--muted)}.qa-header-meta{display:flex;align-items:center;gap:16px;color:var(--muted);font-size:12px}.qa-header-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.qa-error{display:flex;align-items:center;gap:9px;padding:11px 13px;margin-bottom:16px;border:1px solid var(--danger);border-radius:5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.qa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-bottom:18px}.qa-metrics>div{display:grid;grid-template-columns:24px 1fr;gap:2px 8px;padding:16px 18px;border-right:1px solid var(--line)}.qa-metrics>div:last-child{border-right:0}.qa-metrics i{grid-row:1 / span 3;color:var(--blue)}.qa-metrics .danger i,.qa-metrics .danger strong{color:var(--danger)}.qa-metrics .warning i,.qa-metrics .warning strong{color:var(--warning)}.qa-metrics span,.qa-metrics small{color:var(--muted)}.qa-metrics strong{font-size:22px}.qa-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,156px);gap:8px;margin-bottom:14px}.qa-toolbar select,.qa-search{height:38px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.qa-toolbar select{width:100%;padding:0 10px}.qa-search{display:flex;align-items:center;gap:8px;padding:0 11px}.qa-search svg{flex:0 0 auto;color:var(--muted)}.qa-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.qa-workbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:680px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg)}.qa-queue{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 28%,var(--bg))}.qa-panel-heading{display:flex;align-items:center;min-height:62px;padding:12px 14px;border-bottom:1px solid var(--line)}.qa-panel-heading strong,.qa-panel-heading small{display:block}.qa-panel-heading small{margin-top:3px;color:var(--muted)}.qa-queue-list{max-height:calc(100vh - 330px);min-height:615px;overflow-y:auto}.qa-queue-item{display:grid;gap:7px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.qa-queue-item:hover{background:color-mix(in srgb,var(--panel) 54%,transparent)}.qa-queue-item.selected{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--bg))}.qa-queue-top,.qa-queue-bottom{display:flex;align-items:center;gap:8px;min-width:0}.qa-queue-top{justify-content:space-between}.qa-queue-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-queue-summary{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qa-queue-bottom{color:var(--muted);font-size:11px}.qa-queue-bottom>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-queue-bottom svg{margin-left:auto}.qa-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.qa-status.reviewed{border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.qa-status.appealed{border-color:color-mix(in srgb,var(--warning) 50%,var(--line));color:var(--warning)}.qa-review{min-width:0}.qa-review-header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 16px}.qa-review-header h2{margin:5px 0;font-size:22px}.qa-review-header p{max-width:740px;margin:0;color:var(--muted)}.qa-review-kicker{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.qa-review-score{display:grid;align-content:start;justify-items:end;gap:4px;flex:0 0 auto}.qa-review-score .qa-score{font-size:22px}.qa-review-score small{color:var(--muted)}.qa-review-meta{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 24px 14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.qa-review-meta a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--blue);text-decoration:none}.qa-scorecard,.qa-review-form,.qa-evidence-grid{border-bottom:1px solid var(--line)}.qa-section-heading{padding:16px 24px 12px}.qa-section-heading>div{display:flex;align-items:flex-start;gap:9px}.qa-section-heading svg{margin-top:1px;color:var(--blue)}.qa-section-heading strong,.qa-section-heading small{display:block}.qa-section-heading small{margin-top:2px;color:var(--muted)}.qa-criterion{display:grid;gap:10px;padding:15px 24px;border-top:1px solid var(--line)}.qa-criterion-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qa-criterion-title strong,.qa-criterion-title small{display:block}.qa-criterion-title small,.qa-criterion>p{margin-top:3px;color:var(--muted)}.qa-criterion>p{margin-bottom:0}.qa-score{display:inline-flex;min-width:48px;justify-content:center;color:var(--text);font-weight:700}.qa-score.strong{color:var(--success)}.qa-score.watch{color:var(--warning)}.qa-score.critical{color:var(--danger)}.qa-score-control input{width:100%;accent-color:var(--blue)}.qa-finding{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.qa-finding textarea,.qa-review-form textarea{min-height:74px;resize:vertical;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);padding:10px 11px}.qa-criterion blockquote{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-left:2px solid var(--line-strong);color:var(--muted);font-size:12px}.qa-criterion blockquote svg{flex:0 0 auto}.qa-criterion blockquote em{margin-left:auto;color:var(--warning);font-size:10px;white-space:nowrap}.qa-review-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px}.qa-review-form .qa-section-heading{grid-column:1 / -1;padding-bottom:0}.qa-review-form>label:not(.qa-critical-toggle){display:grid;gap:6px;padding:0 24px;color:var(--muted);font-size:11px;font-weight:700}.qa-review-form>label:nth-of-type(2){padding-left:0}.qa-critical-toggle{display:flex;align-items:flex-start;gap:10px;margin:0 24px;padding:11px 12px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.qa-critical-toggle input{margin-top:3px;accent-color:var(--danger)}.qa-critical-toggle span{display:grid;grid-template-columns:20px 1fr;gap:2px 7px}.qa-critical-toggle svg{grid-row:1 / span 2;color:var(--danger)}.qa-critical-toggle small{color:var(--muted);font-weight:400}.qa-review-actions{display:flex;justify-content:flex-end;gap:8px;padding-right:24px}.qa-review-actions .btn{min-height:38px}.qa-save-state{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:18px;padding:0 24px;color:var(--muted);font-size:11px}.qa-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-evidence-panel:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.qa-evidence-panel:nth-child(3){border-left:1px solid var(--line)}.qa-transcript,.qa-history{padding:0 24px 20px}.qa-recording-evidence{display:grid;gap:12px;padding:0 24px 20px}.qa-recording-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.qa-recording-evidence dl div{min-width:0}.qa-recording-evidence dt{margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.qa-recording-evidence dd{margin:0;overflow-wrap:anywhere}.qa-recording-evidence audio{width:100%;min-width:0;height:36px}.qa-call-evidence{display:grid;gap:10px;padding:0 24px 20px}.qa-call-evidence>p{display:grid;gap:2px;margin:0}.qa-call-evidence>p span,.qa-call-evidence article span,.qa-call-evidence article small{color:var(--muted);font-size:10px}.qa-call-evidence article{min-width:0;padding:10px 0;border-top:1px solid var(--line)}.qa-call-evidence article p{margin:3px 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.qa-transcript-message{max-width:86%;margin-bottom:8px;padding:10px 11px;border:1px solid var(--line);border-radius:5px}.qa-transcript-message.outbound{margin-left:auto;border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.qa-transcript-message>span,.qa-transcript-message small{color:var(--muted);font-size:10px}.qa-transcript-message p{margin:5px 0;white-space:pre-wrap}.qa-history article{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}.qa-history i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;color:var(--success)}.qa-history p,.qa-history small{margin:3px 0 0;color:var(--muted)}.qa-empty,.qa-detail-state{display:grid;place-items:center;align-content:center;min-height:240px;padding:24px;text-align:center;color:var(--muted)}.qa-empty strong,.qa-detail-state strong{color:var(--text)}.qa-empty p{margin:5px 0 0}.qa-detail-state{min-height:520px;gap:7px}.qa-muted{color:var(--muted)}@media(max-width:1100px){.qa-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,130px)}.qa-workbench{grid-template-columns:310px minmax(0,1fr)}.qa-review-form{grid-template-columns:1fr}.qa-review-form>label:nth-of-type(2){padding-left:24px}.qa-evidence-grid{grid-template-columns:1fr}.qa-evidence-panel:first-child{grid-column:auto}.qa-evidence-panel+.qa-evidence-panel{border-top:1px solid var(--line)}.qa-evidence-panel:nth-child(3){border-left:0}}@media(max-width:720px){.action-catalog-toolbar{align-items:stretch;flex-direction:column;gap:4px}.scope-caption{padding-bottom:0}.action-catalog-create{grid-template-columns:1fr}.action-catalog-create .btn{margin-top:0;width:100%}.action-catalog-rows>li{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:14px 0}.action-catalog-order{grid-row:1 / span 2;flex-direction:column}.action-catalog-main{grid-column:2 / 3}.action-catalog-rows>li>.state-pill{grid-column:3;grid-row:1}.action-catalog-actions{grid-column:2 / 4;justify-content:flex-start;flex-wrap:wrap}.action-catalog-edit{align-items:stretch}}@media(max-width:820px){.compliance-split{grid-template-columns:1fr}.compliance-detail{border-top:1px solid var(--line);border-left:0}.compliance-toolbar{grid-template-columns:1fr 1fr}.privacy-workspace{grid-template-columns:1fr}.compliance-search{grid-column:1 / -1}.qa-header{flex-direction:column}.qa-toolbar{grid-template-columns:1fr 1fr}.qa-search{grid-column:1 / -1}.qa-workbench{display:block}.qa-queue{border-right:0;border-bottom:1px solid var(--line)}.qa-queue-list{display:grid;min-height:0;max-height:280px;overflow-x:hidden;overflow-y:auto}.qa-queue-item{width:100%;border-right:0}}@media(max-width:640px){.quality-tabs{gap:18px;padding:0 12px;overflow-x:auto}.quality-tabs button{flex:0 0 auto;min-height:46px}.qa-automation{padding:18px 12px 36px}.qa-automation-metrics{grid-template-columns:1fr 1fr}.qa-automation-metrics article:nth-child(2){border-right:0}.qa-automation-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.qa-automation-grid,.qa-automation-runner-form{grid-template-columns:1fr}.qa-job-layout{grid-template-columns:minmax(0,1fr)}.qa-job-layout>.compliance-table-wrap{overflow-x:auto}.qa-job-detail{border-top:1px solid var(--line);border-left:0}.qa-automation-job,.qa-automation-job>div{align-items:flex-start}.qa-automation-job{flex-direction:column}.qa-automation-job>div{width:100%;flex-wrap:wrap}.compliance-page{padding:18px 12px 36px}.compliance-header{flex-direction:column}.compliance-toolbar{grid-template-columns:1fr}.compliance-toolbar>*{grid-column:1}.compliance-table{min-width:720px}.privacy-inspector dl>div{grid-template-columns:1fr;gap:4px}.qa-page{padding:18px 12px 36px}.qa-header-meta{align-items:flex-start;flex-direction:column;gap:6px}.qa-metrics{grid-template-columns:1fr 1fr}.qa-metrics>div{padding:13px 10px}.qa-metrics>div:nth-child(2){border-right:0}.qa-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.qa-toolbar{grid-template-columns:1fr}.qa-toolbar>*{grid-column:1}.qa-workbench{border-radius:5px}.qa-review-header{padding:18px 14px 12px}.qa-review-header h2{font-size:19px}.qa-review-score .qa-score{font-size:18px}.qa-review-meta{align-items:flex-start;flex-wrap:wrap;padding:0 14px 12px}.qa-review-meta a{width:100%;margin-left:0}.qa-section-heading,.qa-criterion{padding-inline:14px}.qa-review-form>label:not(.qa-critical-toggle),.qa-review-form>label:nth-of-type(2){padding-inline:14px}.qa-critical-toggle{margin-inline:14px}.qa-review-actions{display:grid;grid-template-columns:1fr 1fr;padding:0 14px}.qa-review-actions .btn{min-height:44px}.qa-save-state,.qa-transcript,.qa-history,.qa-recording-evidence,.qa-call-evidence{padding-inline:14px}.qa-recording-evidence dl{grid-template-columns:1fr}.qa-recording-evidence .btn,.qa-call-evidence .btn{width:100%;min-height:42px;white-space:normal}.qa-transcript-message{max-width:100%}}.supervisor-header,.band-title,.agent-identity,.live-indicator,.supervisor-error{display:flex;align-items:center}.supervisor-header{justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.supervisor-header h1{margin:2px 0 4px;font-size:28px;letter-spacing:0}.supervisor-header p,.band-title p{margin:0;color:var(--muted)}.supervisor-header .eyebrow{color:var(--blue);font-size:12px;font-weight:700;text-transform:uppercase}.live-indicator{flex:0 0 auto;gap:8px;font-weight:700;color:var(--green)}.supervisor-freshness{display:grid;justify-items:end;gap:4px}.supervisor-header-actions{display:flex;align-items:flex-end;gap:14px}.supervisor-header-actions>label{display:grid;gap:5px}.supervisor-header-actions>label>span{color:var(--muted);font-size:11px;font-weight:650}.supervisor-header-actions select{min-width:180px}.supervisor-freshness small{color:var(--muted);font-size:11px}.live-indicator i,.presence,.severity,.trace-list p i{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--faint)}.live-indicator i,.presence.online,.trace-list p i.eligible{background:#42c982}.presence.away,.severity.warning{background:#e0a43a}.presence.busy,.severity.breached{background:#eb6262}.supervisor-error{justify-content:space-between;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid light-dark(#d88b8b,#713b3b);border-radius:6px;color:light-dark(#9d2929,#ffadad);background:light-dark(#fff0f0,#2b1819)}.supervisor-tabs{display:flex;gap:18px;margin:18px 0 0;border-bottom:1px solid var(--line)}.supervisor-tabs button{min-height:38px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:650}.supervisor-tabs button.active{border-bottom-color:var(--blue);color:var(--text)}.supervisor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.supervisor-metrics>div{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;min-width:0;padding:16px;border-right:1px solid var(--line)}.supervisor-metrics>div:last-child{border-right:0}.supervisor-metrics svg{grid-row:1 / span 3;color:var(--blue)}.supervisor-metrics span,.supervisor-metrics small{color:var(--muted)}.supervisor-metrics strong{font-size:22px}.supervisor-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:24px;margin-top:24px}.supervisor-band{min-width:0;border-top:1px solid var(--line);overflow:hidden}.supervisor-band.wide{grid-column:1 / -1}.band-title{justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.band-title h2{margin:0 0 3px;font-size:16px}.band-title p{font-size:12px}.supervisor-table-wrap{overflow-x:auto}.supervisor-table{width:100%;border-collapse:collapse;table-layout:fixed}.supervisor-table th,.supervisor-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.supervisor-table th{color:var(--muted);font-size:11px;text-transform:uppercase}.supervisor-table td:first-child{width:24%}.supervisor-table td strong,.supervisor-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.supervisor-table td small{margin-top:3px;color:var(--muted)}.supervisor-table select{width:100%;min-width:120px;height:32px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.queue-table th:last-child,.queue-table td:last-child{width:320px}.escalation-table th:last-child,.escalation-table td:last-child{width:150px}.queue-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.queue-actions select{flex:1 1 96px}.queue-open{min-height:32px;padding:0 9px}.queue-actions .icon-button,.schedule-row .icon-button{width:32px;height:32px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;color:var(--muted);display:grid;place-items:center}.queue-actions .icon-button:hover,.schedule-row .icon-button:hover{color:var(--text);border-color:var(--blue)}.supervisor-table tr.supervisor-intervention-row>td{width:auto;padding:0;background:var(--panel);white-space:normal}.supervisor-intervention-editor{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,.8fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:14px 18px}.supervisor-intervention-editor>*{min-width:0}.supervisor-intervention-editor>div:first-child strong,.supervisor-intervention-editor>div:first-child small{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.supervisor-intervention-editor small{margin-top:4px;color:var(--muted);white-space:normal}.supervisor-intervention-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px}.supervisor-intervention-editor input,.supervisor-intervention-editor textarea{min-width:0;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text);resize:vertical}.supervisor-intervention-editor textarea{min-height:58px}.supervisor-intervention-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.supervisor-intervention-history article{display:grid;grid-template-columns:10px minmax(150px,.7fr) minmax(180px,1fr) minmax(220px,.9fr);align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.intervention-customer{min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.intervention-customer:hover strong{color:var(--blue)}.supervisor-intervention-history article span strong,.supervisor-intervention-history article span small,.intervention-customer strong,.intervention-customer small{display:block;overflow-wrap:anywhere}.supervisor-intervention-history article span:last-child{text-align:right}.supervisor-intervention-history small{margin-top:3px;color:var(--muted)}.intervention-type{width:8px;height:8px;border-radius:50%;background:var(--blue)}.intervention-type.coach{background:var(--warning)}.intervention-type.release{background:var(--success)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11px;text-transform:capitalize}.status-pill.waiting,.status-pill.requeued{border-color:#896a31;color:#efc467}.status-pill.assigned,.status-pill.transferred{border-color:#287a55;color:#70d8a7}.escalation-queue .band-title>label{display:grid;gap:5px;min-width:150px;color:var(--muted);font-size:11px}.escalation-queue .band-title select{height:34px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.escalation-queue-metrics{display:flex;gap:22px;padding:12px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.escalation-queue-metrics strong{color:var(--text)}.escalation-queue .queue-actions{display:flex;grid-template-columns:none;flex-wrap:wrap}.escalation-queue .queue-actions .btn{min-height:32px;padding:0 9px}.status-pill.urgent,.status-pill.breached{border-color:var(--red);color:var(--red)}.status-pill.high,.status-pill.at_risk{border-color:var(--warning);color:var(--warning)}.status-pill.resolved{border-color:var(--green);color:var(--green)}.compact-list>div,.compact-list>button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.compact-list>button{width:100%;border:0;background:transparent;color:var(--text);text-align:left}.compact-list>button:hover{background:var(--panel-2)}.compact-list span strong,.compact-list span small{display:block}.compact-list small{margin-top:3px;color:var(--muted);text-transform:capitalize}.compact-list .align-right{text-align:right}.sla-watch-list{max-height:480px;overflow-y:auto}.trace-list details{border-bottom:1px solid var(--line)}.trace-list summary{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer}.trace-list summary span strong,.trace-list summary span small{display:block}.trace-list summary small{margin-top:2px;color:var(--muted);text-transform:capitalize}.trace-list details>div{padding:0 16px 12px 32px}.trace-list p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:7px 0}.trace-list p small{color:var(--muted)}.trace-phase{padding:10px 0;border-top:1px solid var(--line)}.trace-phase>strong{display:block;margin-bottom:6px;font-size:12px;color:var(--muted);text-transform:capitalize}.trace-phase>small{color:var(--muted)}.trace-outcome{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.trace-outcome small{color:var(--muted);text-transform:capitalize}.supervisor-empty,.supervisor-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:170px;padding:24px;color:var(--muted);text-align:center}.supervisor-state{min-height:60vh}.supervisor-empty strong{color:var(--text)}.supervisor-empty.compact{min-height:120px}.supervisor-toolbar{align-items:flex-end}.supervisor-controls{display:flex;align-items:center;gap:8px}.supervisor-controls select,.supervisor-toolbar>select{min-width:136px;height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.supervisor-search{display:flex;align-items:center;gap:7px;width:min(260px,32vw);height:34px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;color:var(--muted);background:var(--bg)}.supervisor-search:focus-within{border-color:var(--blue)}.supervisor-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.supervisor-save-status:not(:empty){position:fixed;z-index:30;right:20px;bottom:20px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--success) 60%,var(--line));border-radius:6px;background:var(--panel);color:var(--success);box-shadow:0 10px 30px #00000038;font-size:12px;font-weight:650}.voice-floor{min-width:0}.voice-floor-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.voice-floor-metrics>span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.voice-floor-metrics>span:last-child{border-right:0}.voice-floor-metrics svg{grid-row:1 / span 2;color:var(--blue)}.voice-floor-metrics small{color:var(--muted)}.voice-floor-metrics strong{grid-column:3;grid-row:1 / span 2;font-size:22px}.voice-floor-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:650px;margin-top:20px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg)}.voice-floor-list{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 24%,var(--bg))}.voice-floor-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:68px;padding:14px 16px;border-bottom:1px solid var(--line)}.voice-floor-list h2,.voice-monitor h2{margin:0;font-size:17px}.voice-floor-list header p{margin:4px 0 0;color:var(--muted);font-size:12px}.voice-floor-list>button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 14px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.voice-floor-list>button:hover{background:color-mix(in srgb,var(--panel) 58%,transparent)}.voice-floor-list>button.active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--bg))}.voice-floor-list>button>span{min-width:0}.voice-floor-list>button>span:last-child{text-align:right}.voice-floor-list>button strong,.voice-floor-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-floor-list>button small{margin-top:3px;color:var(--muted);font-size:11px;text-transform:capitalize}.voice-presence{width:8px;height:8px;border-radius:50%;background:var(--faint)}.voice-presence.live{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 16%,transparent)}.voice-monitor{min-width:0}.voice-monitor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-height:92px;padding:18px 20px;border-bottom:1px solid var(--line)}.voice-monitor-header>div:first-child>span{color:var(--blue);font-size:11px;font-weight:700;text-transform:capitalize}.voice-monitor-header h2{margin-top:5px;overflow-wrap:anywhere}.voice-monitor-header p{margin:4px 0 0;color:var(--muted)}.voice-monitor-header>div:last-child{display:grid;justify-items:end;gap:8px}.voice-monitor-legs{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 20px;border-bottom:1px solid var(--line)}.voice-monitor-legs>strong{margin-right:auto}.voice-monitor-legs>span{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px}.voice-monitor-legs i,.voice-supervisor-history i,.voice-supervisor-active>span>i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.voice-monitor-legs i.online,.voice-supervisor-history i.online,.voice-supervisor-active>span>i{background:var(--success)}.voice-monitor-legs span strong,.voice-monitor-legs span small{display:block;text-transform:capitalize}.voice-monitor-legs span small{margin-top:2px;color:var(--muted);font-size:11px}.voice-monitor-controls{display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(260px,.85fr);border-bottom:1px solid var(--line)}.voice-mode-control{display:grid;border-right:1px solid var(--line)}.voice-mode-control button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left}.voice-mode-control button:last-child{border-bottom:0}.voice-mode-control button:hover{background:color-mix(in srgb,var(--panel) 54%,transparent)}.voice-mode-control button.active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--bg))}.voice-mode-control button svg{color:var(--muted)}.voice-mode-control button.active svg{color:var(--blue)}.voice-mode-control strong,.voice-mode-control small{display:block}.voice-mode-control small{margin-top:2px;color:var(--muted)}.voice-supervisor-dial,.voice-supervisor-active{display:grid;align-content:center;gap:12px;min-width:0;padding:18px}.voice-supervisor-dial label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.voice-supervisor-dial input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.voice-supervisor-dial small{color:var(--muted)}.voice-supervisor-active>span{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px}.voice-supervisor-active strong,.voice-supervisor-active small{display:block;text-transform:capitalize}.voice-supervisor-active small{margin-top:3px;color:var(--muted)}.voice-supervisor-history>header,.voice-supervisor-history>div{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;padding:12px 20px;border-bottom:1px solid var(--line)}.voice-supervisor-history>header{display:block;padding-block:15px 10px}.voice-supervisor-history header strong,.voice-supervisor-history header small,.voice-supervisor-history div strong,.voice-supervisor-history div small{display:block}.voice-supervisor-history header small,.voice-supervisor-history div small{margin-top:3px;color:var(--muted)}.voice-supervisor-history div strong{text-transform:capitalize}.voice-section-empty{padding:18px 20px;color:var(--muted)}.campaign-page{padding:26px 30px 48px}.campaign-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.campaign-heading .eyebrow{margin:0 0 3px;color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase}.campaign-heading h1{margin:0 0 5px;font-size:27px}.campaign-heading p{margin:0;color:var(--muted)}.campaign-heading-actions{display:flex;align-items:flex-end;gap:10px}.campaign-heading-actions label{display:grid;gap:5px}.campaign-heading-actions label>span{color:var(--muted);font-size:11px;font-weight:650}.campaign-heading-actions select{min-width:180px}.campaign-error{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--line));border-radius:5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.campaign-error span{min-width:0;flex:1}.campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-block:1px solid var(--line)}.campaign-metrics>span{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:15px 16px;border-right:1px solid var(--line)}.campaign-metrics>span:last-child{border-right:0}.campaign-metrics svg{grid-row:1 / span 2;color:var(--blue)}.campaign-metrics small{color:var(--muted)}.campaign-metrics strong{grid-column:3;grid-row:1 / span 2;font-size:22px}.campaign-workbench{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:680px;margin-top:20px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.campaign-list{min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--panel) 24%,var(--bg))}.campaign-list>label{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted)}.campaign-list>label input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.campaign-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--text);text-align:left}.campaign-list>button:hover{background:color-mix(in srgb,var(--panel) 54%,transparent)}.campaign-list>button.active{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--bg))}.campaign-list>button>span:first-child{min-width:0}.campaign-list>button strong,.campaign-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-list>button small{color:var(--muted)}.campaign-list>button>small{grid-column:1 / -1;font-size:10px}.campaign-detail{min-width:0}.campaign-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line)}.campaign-detail>header>div>span{color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase}.campaign-detail h2{margin:4px 0;font-size:20px}.campaign-detail header p{margin:0;color:var(--muted)}.campaign-progress{display:grid;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.campaign-progress>div{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted)}.campaign-progress strong{color:var(--text)}.campaign-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--success);background:var(--line)}.campaign-script{padding:16px 20px;border-bottom:1px solid var(--line)}.campaign-script p{margin:7px 0 0;color:var(--muted);line-height:1.55}.campaign-script>span{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:11px}.campaign-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.campaign-runs>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 10px}.campaign-runs header strong,.campaign-runs header small{display:block}.campaign-runs header small{margin-top:3px;color:var(--muted)}.campaign-runs table{width:100%;border-collapse:collapse}.campaign-runs th,.campaign-runs td{padding:11px 12px;border-top:1px solid var(--line);text-align:left;vertical-align:middle}.campaign-runs th{color:var(--muted);font-size:10px;text-transform:uppercase}.campaign-runs td small{display:block;margin-top:3px;color:var(--muted)}.campaign-runs a{color:var(--blue);text-decoration:none}.campaign-empty,.campaign-state{display:grid;place-items:center;align-content:center;gap:7px;min-height:220px;padding:24px;color:var(--muted);text-align:center}.campaign-empty strong{color:var(--text)}.campaign-empty.compact{min-height:130px}.campaign-state{min-height:60vh}.campaign-create{display:grid;grid-template-columns:1fr 1fr;gap:13px}.campaign-create label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650}.campaign-create label.wide{grid-column:1 / -1}.campaign-create input,.campaign-create select,.campaign-create textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.campaign-create textarea{min-height:88px;resize:vertical}.campaign-create small{color:var(--muted);font-weight:400}.voice-report-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;margin-top:18px}.voice-report-grid .panel{min-width:0}.voice-report-outcomes>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.voice-report-outcomes>div>span{display:grid;gap:4px;padding:18px;border-right:1px solid var(--line)}.voice-report-outcomes>div>span:last-child{border-right:0}.voice-report-outcomes strong{font-size:22px}.voice-report-outcomes small,.voice-report-outcomes footer{color:var(--muted)}.voice-report-outcomes footer{padding:11px 18px;border-top:1px solid var(--line);font-size:11px}.voice-report-timing dl{margin:0}.voice-report-timing dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:10px 16px;border-bottom:1px solid var(--line)}.voice-report-timing dl>div:last-child{border-bottom:0}.voice-report-timing dt{color:var(--muted)}.voice-report-timing dd{margin:0;font-weight:700}.voice-report-definitions{grid-column:1 / -1}.voice-report-definitions table{width:100%;border-collapse:collapse}.voice-report-definitions th,.voice-report-definitions td{padding:11px 14px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.voice-report-definitions th{color:var(--muted);font-size:10px;text-transform:uppercase}.voice-report-definitions td:first-child{width:210px;font-weight:650}.editor-band{max-width:1180px}.policy-list,.agent-editor{display:grid}.policy-list form,.agent-editor form{display:grid;grid-template-columns:minmax(130px,.7fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.policy-list form>strong{align-self:center;overflow:hidden;text-overflow:ellipsis}.policy-list label,.agent-editor label{display:grid;gap:6px;min-width:0}.policy-list label span,.agent-editor label span{color:var(--muted);font-size:11px;font-weight:650}.policy-list input,.policy-list select,.agent-editor input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.agent-editor form{grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.4fr) 100px minmax(150px,1fr) auto}.agent-identity{gap:10px;min-width:0}.agent-identity span strong,.agent-identity span small{display:block;overflow:hidden;text-overflow:ellipsis}.agent-identity small{margin-top:3px;color:var(--muted)}.check-field{display:flex!important;align-items:center;align-self:center;gap:8px!important}.check-field input{width:16px;height:16px}.schedule-editor{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:10px}.schedule-editor summary{cursor:pointer;color:var(--text);font-weight:650}.schedule-editor summary span{margin-left:8px;color:var(--muted);font-size:11px;font-weight:500}.schedule-list{display:grid;gap:8px;margin-top:10px}.schedule-row{display:grid;grid-template-columns:minmax(120px,.8fr) 110px 110px minmax(150px,1fr) 80px 32px;gap:8px;align-items:center}.schedule-row select,.schedule-row input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--bg);color:var(--text)}.schedule-row .check-field{justify-content:center}.schedule-add{width:max-content;min-height:32px;display:inline-flex;align-items:center;gap:7px}.sla-policy-list form{grid-template-columns:minmax(130px,.7fr) repeat(3,minmax(140px,1fr)) minmax(130px,.8fr) auto}@media(max-width:1100px){.supervisor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-metrics>div:nth-child(2){border-right:0}.supervisor-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.supervisor-grid{grid-template-columns:1fr}.policy-list form,.agent-editor form,.sla-policy-list form,.schedule-row,.supervisor-intervention-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-floor-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.voice-monitor-controls{grid-template-columns:1fr}.voice-mode-control{border-right:0;border-bottom:1px solid var(--line)}.campaign-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media(max-width:700px){.supervisor-page{padding:18px 14px 36px}.supervisor-sticky-header{display:contents}.supervisor-header{align-items:flex-start;flex-direction:column}.supervisor-header-actions{width:100%;align-items:stretch;flex-direction:column}.supervisor-header-actions select{width:100%}.supervisor-freshness{justify-items:start}.supervisor-tabs{position:sticky;top:0;z-index:12;overflow-x:auto;background:var(--bg)}.supervisor-tabs button{white-space:nowrap}.supervisor-toolbar,.supervisor-controls{align-items:stretch;flex-direction:column}.supervisor-search{width:100%}.supervisor-controls select,.supervisor-toolbar>select{width:100%}.supervisor-metrics{grid-template-columns:1fr}.supervisor-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.supervisor-metrics>div:last-child{border-bottom:0}.policy-list form,.agent-editor form,.sla-policy-list form{grid-template-columns:1fr;align-items:stretch}.supervisor-table-wrap{overflow:visible}.supervisor-table{display:block;min-width:0;max-width:100%;overflow:hidden}.supervisor-table thead{display:none}.supervisor-table tbody{display:grid;gap:10px;padding:10px 0}.supervisor-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.supervisor-table td,.supervisor-table td:first-child,.queue-table td:last-child,.escalation-table td:last-child{display:grid;grid-template-columns:minmax(82px,.7fr) minmax(0,1fr);align-items:center;width:auto;padding:7px 5px;border:0;text-align:right}.supervisor-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:650;text-align:left}.supervisor-table td:first-child,.supervisor-table td:last-child{grid-column:1 / -1}.supervisor-table td:first-child{display:block;padding-bottom:10px;border-bottom:1px solid var(--line);text-align:left}.supervisor-table td:first-child:before{display:none}.supervisor-table td:last-child{display:block;padding-top:10px;border-top:1px solid var(--line);text-align:left}.supervisor-table td:last-child:before{display:block;margin-bottom:7px}.supervisor-table select{min-width:0;min-height:44px}.escalation-table td[data-label=Owner]{grid-column:1 / -1}.escalation-table td[data-label=Owner] select{width:100%;min-width:0}.supervisor-table .queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.supervisor-table .queue-actions>*{min-width:0;max-width:100%}.supervisor-table .queue-actions .btn,.supervisor-table .queue-actions .icon-button{min-height:44px}.escalation-queue .queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.escalation-queue .queue-actions .btn{min-height:44px}.schedule-row{grid-template-columns:1fr}.supervisor-intervention-row{grid-template-columns:1fr!important;padding:0!important}.supervisor-table tr.supervisor-intervention-row>td{display:block;grid-column:1;padding:0;text-align:left}.supervisor-table tr.supervisor-intervention-row>td:before{display:none}.supervisor-intervention-editor{grid-template-columns:1fr}.supervisor-intervention-actions{justify-content:stretch}.supervisor-intervention-actions .btn{width:100%;justify-content:center}.supervisor-intervention-history article{grid-template-columns:10px minmax(0,1fr);align-items:start}.supervisor-intervention-history article>*:not(.intervention-type){grid-column:2}.supervisor-intervention-history article span:last-child{text-align:left}.voice-floor-metrics{grid-template-columns:1fr}.voice-floor-metrics>span{border-right:0;border-bottom:1px solid var(--line)}.voice-floor-metrics>span:last-child{border-bottom:0}.voice-floor-layout{display:block;min-height:0}.voice-floor-list{max-height:320px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.voice-monitor{min-height:520px}.voice-monitor-header{padding:16px 14px}.voice-monitor-legs{align-items:flex-start;flex-direction:column;padding-inline:14px}.voice-monitor-legs>strong{margin-right:0}.voice-monitor-controls{grid-template-columns:1fr}.voice-mode-control{border-right:0}.voice-supervisor-dial,.voice-supervisor-active{padding:14px}.voice-supervisor-history>header,.voice-supervisor-history>div{padding-inline:14px}.campaign-page{padding:18px 14px 36px}.campaign-heading,.campaign-heading-actions{align-items:stretch;flex-direction:column}.campaign-heading-actions select,.campaign-heading-actions .btn{width:100%;justify-content:center}.campaign-metrics{grid-template-columns:1fr}.campaign-metrics>span{border-right:0;border-bottom:1px solid var(--line)}.campaign-metrics>span:last-child{border-bottom:0}.campaign-workbench{display:block;min-height:0}.campaign-list{max-height:310px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.campaign-detail{min-height:440px}.campaign-detail>header,.campaign-progress,.campaign-script,.campaign-actions,.campaign-runs>header{padding-inline:14px}.campaign-runs .table-scroll{overflow-x:auto}.campaign-runs table{min-width:620px}.campaign-create{grid-template-columns:1fr}.campaign-create label.wide{grid-column:1}.voice-report-grid{grid-template-columns:1fr}.voice-report-definitions{grid-column:1}.voice-report-outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-report-outcomes>div>span{border-bottom:1px solid var(--line)}.voice-report-outcomes>div>span:nth-child(2n){border-right:0}.voice-report-outcomes>div>span:last-child{border-bottom:0}.voice-report-definitions td:first-child{width:auto}}@media(prefers-reduced-motion:reduce){.conversation-thread{scroll-behavior:auto}.conversation-row.new-incoming:after,.incoming-live-dot,.message-bubble.inbound.new-incoming{animation:none}.skeleton-card,.skeleton-line,.skeleton-box{animation:none}}@media(max-width:1100px){.voice-call-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-call-launcher>div:first-child{grid-column:1 / -1}.voice-number-setup{grid-template-columns:1fr 1fr}.voice-number-setup>div:first-child{grid-column:1 / -1}.dashboard-overview,.channel-grid,.metric-grid,.checklist-grid,.template-grid,.choice-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.lifecycle-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.two-panels,.landing,.settings-create{grid-template-columns:1fr}.conversation-detail{grid-template-columns:minmax(0,1fr) 280px}.contacts-panes,.agent-panes{grid-template-columns:280px minmax(0,1fr)}.agent-detail-content{grid-template-columns:1fr}.chatbot-designer{grid-template-columns:340px minmax(0,1fr)}.contact-detail-content{grid-template-columns:1fr}.contact-detail-side{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.contact-detail-grid{grid-template-columns:1fr}.hero-composition{display:none}}@media(min-width:861px)and (max-width:1399px){.conversation-detail{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr)}.chat-pane{container-name:compact-chat;container-type:inline-size}.chat-pane-header,.conversation-composer{padding-right:52px}.contact-pane{position:absolute;z-index:8;inset:0 0 0 auto;width:min(360px,calc(100% - 48px));padding-left:46px;transform:translate(calc(100% - 32px));transition:transform .16s ease,box-shadow .16s ease}.contact-pane:hover,.contact-pane:focus-within,.contact-pane.compact-open{transform:translate(0);box-shadow:-18px 0 42px #00000052}.compact-contact-edge{position:absolute;top:calc(50% - 44px);left:0;display:grid;place-items:center;width:32px;height:88px;padding:0;border:1px solid var(--line-strong);border-left:0;border-radius:0 6px 6px 0;background:var(--surface-raised);color:var(--muted)}.compact-contact-edge:hover,.compact-contact-edge:focus-visible{color:var(--text);border-color:var(--blue)}}@container compact-chat (max-width: 760px){.chat-pane-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.chat-header-actions{max-width:100%;justify-content:flex-start}.chat-header-actions .assignee-picker{margin-left:0}}@media(max-width:860px){.app,.workspace,.workspace-body{height:100dvh;min-height:0;overflow:hidden}.workspace-body{flex-direction:column}.secondary{display:flex;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;height:auto;min-height:50px;position:static;top:auto;overflow-x:auto;overflow-y:hidden;padding:8px 10px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:thin}.secondary.inbox-nav{overflow:visible}.inbox-nav .inbox-nav-desktop-extra{display:none}.inbox-filter-more{display:inline-flex;width:44px;min-width:44px;min-height:44px;justify-content:center;padding:0}.inbox-filter-more>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.inbox-nav-more{display:none}.inbox-nav-more.mobile-open{position:fixed;inset:50px 0 auto 48px;z-index:8;width:auto;min-width:0;max-width:calc(100vw - 48px);max-height:calc(100dvh - 50px);box-sizing:border-box;overflow:auto;overflow-x:hidden;padding:12px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:1px solid var(--line);background:var(--bg);box-shadow:0 18px 36px #00000047;display:flex;flex-direction:column;align-items:stretch}.inbox-nav-more-header,.inbox-nav-mobile-extra{display:flex}.inbox-nav-more-header{min-height:44px;align-items:center;justify-content:space-between;padding:0 4px 8px}.inbox-nav-mobile-extra{gap:6px;width:100%;min-width:0;flex-direction:column}.secondary .inbox-nav-more .nav-section{display:block;width:100%;min-width:0;max-width:100%}.secondary .inbox-nav-more .nav-section-title{width:100%;min-height:44px}.secondary .inbox-nav-more .nav-section-title>span,.secondary .inbox-nav-more .nav-subtitle,.secondary .inbox-nav-more .muted-line{display:block}.secondary .inbox-nav-more .secondary-link,.secondary .inbox-nav-more .simple-link,.secondary .inbox-nav-more .stage-link,.secondary .inbox-nav-more .sidebar-edit-row .simple-link{width:100%;min-width:0;max-width:100%;min-height:44px;white-space:normal}.secondary .inbox-nav-more .sidebar-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;min-width:0;max-width:100%}.secondary .inbox-nav-more .sidebar-edit-row .icon-plain{width:44px;min-width:44px;min-height:44px}.inbox-nav .secondary-link,.inbox-nav .icon-plain,.chat-tabs button,.chat-filter button{min-height:44px}.secondary>h2,.secondary>h3,.secondary>.divider,.secondary .nav-subtitle,.secondary .muted-line{display:none}.secondary>section,.secondary .nav-section{display:contents}.secondary .nav-section-title{flex:0 0 auto;width:auto;margin:0}.secondary .nav-section-title>span{display:none}.secondary .nav-section-title>div,.secondary .sidebar-edit-row{display:flex;flex:0 0 auto}.secondary-link,.secondary .simple-link,.secondary .stage-link,.secondary .sidebar-edit-row .simple-link{width:auto;min-width:max-content;flex:0 0 auto;padding-inline:10px}.secondary-header{display:contents}.secondary-header>h2,.secondary-header>div>button[aria-label^=Collapse]{display:none}.page-header{min-height:auto;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 14px}.page-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-header-meta{width:100%;flex-wrap:wrap;gap:10px 14px}.time-zone{text-align:left;font-size:14px}.page-scroll{padding:18px}.content-dashboard{min-height:0;display:flex;flex-direction:column}.content-dashboard .page-header{flex:0 0 auto}.content-dashboard .page-scroll{flex:1 1 auto;height:auto;min-height:0;overflow:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.dashboard-team-list .team-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-team-list .team-row>span:last-child{grid-column:2;text-align:left}.dashboard-channel-link{width:100%;justify-content:flex-start}.dashboard-channel-link svg:last-child{margin-left:auto}.dashboard-hero,.setup-hero{min-height:0;padding:24px;display:block;background:light-dark(#cbd5e1,#263241)}.metric-grid,.dashboard-overview,.lifecycle-grid,.checklist-grid,.channel-grid,.template-grid,.choice-grid,.settings-drawer .choice-grid,.settings-drawer .channel-grid.compact,.form-grid,.form-grid.compact{grid-template-columns:1fr}.metric-card,.metric-stage{min-width:0}.queue-coverage{grid-template-columns:1fr}.module-page{min-width:0}.module-page .setup-strip{flex-direction:column;align-items:stretch}.module-page .setup-strip>div{grid-template-columns:1fr}.module-page .setup-strip p{grid-column:auto}.module-page .setup-strip .btn{width:100%}.module-page .table-toolbar{align-items:stretch}.module-page .table-toolbar .dropdown-wrap,.module-page .table-toolbar .select-btn{width:100%}.voice-call-launcher{grid-template-columns:1fr}.voice-call-launcher>div:first-child{grid-column:auto}.voice-call-launcher .btn{width:100%}.voice-number-setup{grid-template-columns:1fr}.voice-number-setup>div:first-child{grid-column:auto}.voice-number-setup .btn{width:100%}.inbox-layout{width:100%;max-width:100%;min-width:0;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);position:relative;overflow-x:hidden}.content-inbox{flex:1 1 auto;min-height:0;overflow:hidden}.chat-list{display:none}.chat-list.mobile-open{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:auto;border-right:0}.mobile-inbox-toggle,.mobile-contact-toggle{display:inline-flex;width:fit-content}.mobile-inbox-toggle,.mobile-contact-toggle,.chat-tabs .icon-plain,.inline-search button,.chat-header-actions .btn{min-width:44px;min-height:44px}.mobile-list-close{display:grid;font-size:22px;line-height:1}.conversation-detail{width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)}.chat-pane{width:100%;max-width:100%;min-width:0;height:100%;min-height:0}.chat-pane.mobile-hidden{display:none}.chat-pane-header{min-width:0;padding:12px;gap:8px;align-items:stretch;grid-template-columns:minmax(0,1fr)}.chat-header-identity,.chat-header-actions{min-width:0;width:100%}.chat-header-identity .avatar{flex:0 0 auto}.chat-header-actions{justify-content:flex-start;flex-wrap:wrap}.chat-header-actions .assignee-picker{min-width:0;flex:1 1 140px}.chat-header-actions .assignee-picker>.btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.message-bubble{max-width:92%}.modal.agent-builder-modal{width:min(680px,calc(100vw - 24px))}.agent-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-builder-panel>header{display:grid}.agent-builder-panel>header p{max-width:none}.agent-choice-grid{grid-template-columns:1fr}.contact-pane{display:none;border-left:0;border-top:1px solid var(--line)}.contact-pane.mobile-open{display:block;width:100%;height:100%;max-height:none;overflow-y:auto}.mobile-contact-close{display:inline-flex;min-height:44px}.mobile-contact-toolbar{position:sticky;top:0;z-index:2;display:flex;min-height:56px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--bg)}.contacts-panes,.agent-panes{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.agent-page{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto}.agent-page .agent-panes,.agent-detail-pane.chatbot-detail-pane,.chatbot-designer{height:auto;min-height:0;overflow:visible}.contacts-list-pane,.contact-detail-pane,.agent-list-pane,.agent-detail-pane{max-height:none;overflow:visible}.contacts-list-pane,.agent-list-pane{border:0}.contact-detail-side,.agent-detail-side{border-radius:8px}.chatbot-designer{grid-template-columns:1fr}.chatbot-settings{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.chatbot-preview-canvas{min-height:560px;padding:18px}.agent-test-canvas{min-height:560px;padding:14px}.agent-test-workbench{width:100%;min-height:540px}.agent-test-thread{padding:18px}.agent-runtime-answer,.agent-test-citations{max-width:92%}.agent-test-workbench>header{align-items:flex-start;padding:10px 12px}.agent-test-workbench{grid-template-rows:auto minmax(0,1fr) auto}.agent-test-header-actions{flex-wrap:wrap}.agent-test-workbench>footer.agent-voice-console{grid-template-columns:1fr;align-items:stretch}.agent-voice-actions{justify-content:flex-end}.chatbot-preview-card{min-height:560px;width:100%}.conversation-composer{width:100%;max-width:100%;min-width:0;padding:12px;grid-template-columns:minmax(0,1fr)}.conversation-composer textarea,.conversation-composer .composer-actions{width:100%;max-width:100%;min-width:0}.conversation-composer .composer-actions>*{min-width:0;max-width:100%;flex:1 1 140px}.reply-draft-pill{min-height:44px;padding-inline:14px}.contact-pane .btn,.contact-pane .conversation-actions .btn,.assist-idle .btn,.assist-empty .btn,.assist-actions .btn,.conversation-composer .btn{min-height:44px}.toolbar{flex-wrap:wrap;height:auto}.searchbox{width:100%}.contacts-table-panel th:nth-child(3),.contacts-table-panel td:nth-child(3),.contacts-table-panel th:nth-child(4),.contacts-table-panel td:nth-child(4),.contacts-table-panel th:nth-child(5),.contacts-table-panel td:nth-child(5),.contacts-table-panel th:nth-child(6),.contacts-table-panel td:nth-child(6),.contacts-table-panel th:nth-child(7),.contacts-table-panel td:nth-child(7){display:none}.composer-grid,.onboarding-grid,.knowledge-layout,.knowledge-footer,.accordion-body{grid-template-columns:1fr}.knowledge-layout{height:auto;overflow:visible}.knowledge-sidebar,.knowledge-page{overflow:visible}.knowledge-page{padding:24px}.knowledge-page-header{display:grid}.knowledge-actions{flex-wrap:wrap}.knowledge-source-toolbar{grid-template-columns:1fr;align-items:stretch}.knowledge-source-toolbar p{margin-top:0}.knowledge-source-toolbar>div{justify-content:flex-start}.knowledge-source-toolbar .btn{min-height:44px}.knowledge-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-health-strip>div{border-bottom:1px solid var(--line)}.knowledge-health-strip>div:nth-child(2){border-right:0}.knowledge-health-strip>div:nth-child(3),.knowledge-health-strip>div:nth-child(4){border-bottom:0}.knowledge-source-detail dl>div{grid-template-columns:1fr;gap:4px}.knowledge-source-settings .panel,.knowledge-source-settings .table-scroll{overflow:visible}.knowledge-source-table,.knowledge-source-table tbody,.knowledge-source-table tr,.knowledge-source-table td{display:block;width:100%}.knowledge-source-table thead{display:none}.knowledge-source-table tbody{display:grid;gap:10px}.knowledge-source-table tr{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.knowledge-source-table td,.knowledge-source-table td:first-child{min-width:0;max-width:none;border:0;padding:8px 0}.knowledge-source-table td+td{border-top:1px solid var(--line)}.knowledge-source-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:700}.knowledge-source-table td[data-label=Actions]{padding-bottom:0}.knowledge-source-table td[data-label=Actions] .table-actions{justify-content:flex-start}.knowledge-source-table td[data-label=Actions] .icon-btn{width:44px;height:44px}.settings-create{grid-template-columns:1fr}.workflow-builder{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 106px);position:relative}.validation-panel,.node-drawer{border-right:0;border-bottom:1px solid var(--line)}.node-drawer{position:fixed;top:0;right:0;bottom:0;left:48px;z-index:12;overflow:auto;border-left:1px solid var(--line);border-bottom:0;box-shadow:-20px 0 48px #00000070}.workflow-canvas{width:100%;min-height:420px;margin:28px 0}.flow-node{width:min(280px,calc(100vw - 140px))}.modal{width:calc(100vw - 64px);max-height:calc(100dvh - 32px);overflow:hidden;padding:14px}.modal .wizard-steps.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modal .wizard-steps.compact button{min-width:0;white-space:normal}.modal .modal-actions{flex-wrap:wrap;justify-content:flex-start}.modal .modal-actions .btn{min-width:0}.mobile-compact-table{overflow:hidden}.mobile-compact-table table{width:100%;table-layout:fixed}.mobile-compact-table th,.mobile-compact-table td{word-break:break-word}.mobile-compact-table th:nth-child(3),.mobile-compact-table td:nth-child(3),.mobile-compact-table th:nth-child(4),.mobile-compact-table td:nth-child(4),.mobile-compact-table th:nth-child(5),.mobile-compact-table td:nth-child(5){display:none}.mobile-compact-table th:last-child,.mobile-compact-table td:last-child{width:52px}.import-page{padding:12px 14px 18px}.import-page .wizard-steps{gap:6px;margin-bottom:10px}.import-page .wizard-steps span{min-height:34px;padding:0 8px;font-size:12px}.import-page.import-complete .panel{padding-bottom:10px}.import-page.import-complete .report-description{margin:0 0 8px;line-height:1.35}.import-page.import-complete .dropzone{min-height:116px;gap:8px}.import-page.import-complete .dropzone svg{width:24px;height:24px}.import-page.import-complete .review-box{padding:10px 12px}.import-page.import-complete .review-box p{margin:6px 0 0}.import-page.import-complete .modal-actions{position:sticky;bottom:0;padding:10px 0 0;background:var(--panel)}}.agent-page .agent-panes{height:auto;min-height:0}@media(max-width:860px){.agent-page .agent-panes{height:auto;min-height:0}}
