.review-color-slate{--review-color: #64748b}.review-color-blue{--review-color: var(--info, #2573d8)}.review-color-teal{--review-color: #0f9f8f}.review-color-violet{--review-color: #7c5cd6}.review-color-amber{--review-color: var(--amber, #ff9f43)}.review-color-rose{--review-color: #e0487a}.review-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--review-color, var(--muted));display:inline-block}.communication-row>.review-stamp-cell{min-width:0;display:grid;justify-items:start;gap:2px}.review-stamp{max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px dashed color-mix(in srgb,var(--muted) 55%,var(--line));border-radius:999px;background:transparent;color:var(--muted);font-size:10px;font-weight:600;line-height:1.2;white-space:nowrap}.review-stamp>span{overflow:hidden;text-overflow:ellipsis}.review-stamp.state-verified{border-style:solid;border-color:color-mix(in srgb,var(--green) 38%,transparent);background:var(--green-soft);color:var(--green-strong)}.review-stamp.state-needs_rereview{border-style:solid;border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-soft);color:#a96109}.theme-dark .review-stamp.state-needs_rereview{color:var(--amber)}.theme-dark .review-stamp.state-verified{color:var(--green)}button.review-stamp{cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}button.review-stamp:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}button.review-stamp.state-unverified:hover{border-color:var(--brand-primary, var(--green));color:var(--ink)}button.review-stamp.state-verified:hover{background:color-mix(in srgb,var(--green) 18%,var(--surface))}button.review-stamp.state-needs_rereview:hover{background:color-mix(in srgb,var(--amber) 20%,var(--surface))}button.review-stamp.has-error{border-color:var(--danger)}button.review-stamp:disabled{cursor:wait;opacity:.72}.review-stamp.is-unavailable{border:0}.review-stamp-status{max-width:100%;display:inline-flex;align-items:center;gap:4px}.review-stamp-confirm{display:grid;gap:12px;padding:8px 20px 18px}.communication-select{position:relative;width:26px;height:26px;display:grid;place-items:center}.communication-select>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.communication-select>.communication-select-box{width:15px;height:15px;display:none;place-items:center;border:1.5px solid color-mix(in srgb,var(--muted) 70%,var(--line));border-radius:4px;background:var(--surface);color:#fff}.communication-select>.communication-icon{position:static}.communication-row:hover .communication-select>.communication-icon,.communication-select:focus-within>.communication-icon,.communication-list.has-selection .communication-select>.communication-icon,.communication-head .communication-select>.communication-icon{display:none}.communication-row:hover .communication-select>.communication-select-box,.communication-select:focus-within>.communication-select-box,.communication-list.has-selection .communication-select>.communication-select-box,.communication-head .communication-select>.communication-select-box{display:grid}.communication-select:focus-within>.communication-select-box{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.communication-select>input:checked+.communication-select-box,.communication-select>input:indeterminate+.communication-select-box{border-color:var(--brand-primary, var(--green));background:var(--brand-primary, var(--green))}.communication-row.is-selected{background:color-mix(in srgb,var(--brand-primary, var(--green)) 7%,var(--surface))}.communication-head>.column-head:nth-last-child(3) .column-filter-panel{right:-6px;left:auto}.communication-head .review-head-title{color:var(--muted);font-size:11px;font-weight:600}.communication-groups{display:inline-flex;flex-wrap:wrap;gap:3px}.communication-groups>i{max-width:140px;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:0 6px;border-radius:4px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-style:normal;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.communication-workspace-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.communication-workspace-tools select{min-height:32px;max-width:220px}.bulk-workflow-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 6%,var(--surface));box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.bulk-workflow-bar>strong{margin-right:6px;font-size:13px;font-variant-numeric:tabular-nums}.bulk-workflow-bar select{width:auto;max-width:220px;min-height:30px;flex:0 0 auto;font-size:12px}.bulk-workflow-confirm{display:grid;gap:12px;padding:4px 20px 18px}.bulk-workflow-confirm p{margin:0;line-height:1.5}.bulk-workflow-scope{padding:10px 12px;border-radius:8px;background:var(--surface-soft)}.review-panel{margin-bottom:18px}.review-panel-state{display:flex;align-items:center;gap:10px}.review-seal{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1.5px dashed color-mix(in srgb,var(--muted) 60%,var(--line));border-radius:50%;color:var(--muted)}.review-seal.state-verified{border:0;background:var(--green);color:#fff;box-shadow:0 0 0 4px var(--green-soft)}.review-seal.state-needs_rereview{border:1.5px solid var(--amber);background:var(--amber-soft);color:#a96109}@media(prefers-reduced-motion:no-preference){.review-panel.state-verified .review-seal{animation:review-seal-lands .28s ease-out}}@keyframes review-seal-lands{0%{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.review-panel-body{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(180px,.8fr) minmax(220px,1.2fr) minmax(200px,1fr);gap:16px 22px;padding:16px 19px}.review-panel-fact,.review-panel-field{min-width:0;display:grid;align-content:start;gap:5px}.review-panel-fact>small,.review-panel-field>small{color:var(--muted);font-size:11px;font-weight:600}.review-panel-fact>strong{font-size:14px}.review-panel-fact>strong.is-muted{color:var(--muted);font-weight:500}.review-panel-fact>span,.review-panel-hint{color:var(--muted);font-size:12px}.review-panel-reason{margin:4px 0 0;padding:7px 10px;border-radius:6px;background:var(--amber-soft);color:var(--ink);font-size:12px;line-height:1.45}.review-panel-note{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.review-panel-field select,.review-panel-field textarea{width:100%}.review-panel-comment-actions{display:flex;flex-wrap:wrap;gap:6px}.review-group-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.review-group-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:12px}.review-group-chip>button{width:20px;height:20px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted)}.review-group-chip>button:hover{background:var(--hover-bg);color:var(--ink)}.review-group-add{width:auto;min-height:28px;max-width:180px;font-size:12px}.review-panel-error{margin:0 19px 12px;color:var(--danger);font-size:12px}.review-history{border-top:1px solid var(--line)}.review-history>summary{display:flex;align-items:center;gap:7px;padding:11px 19px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.review-history>summary i{min-width:20px;padding:0 6px;border-radius:999px;background:var(--surface-soft);font-style:normal;text-align:center}.review-history>ol{display:grid;gap:0;margin:0;padding:0 19px 12px;list-style:none}.review-history li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:12px}.review-history li time{color:var(--muted);font-variant-numeric:tabular-nums}.review-history li span{display:grid;gap:2px}.review-history li small{color:var(--muted)}.review-history>p{padding:0 19px 12px;margin:0}.workflow-settings{display:grid;gap:22px;padding:4px 20px 20px}.workflow-settings-section>header{display:grid;gap:4px;margin-bottom:10px}.workflow-settings-section h3{margin:0;font-size:15px}.workflow-settings-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.workflow-settings-create{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.workflow-settings-create input{min-width:0;flex:1 1 220px}.workflow-settings-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px}.workflow-settings-list>li{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-top:1px solid var(--line)}.workflow-settings-list>li:first-child{border-top:0}.workflow-settings-list>li.is-empty{color:var(--muted);font-size:12px}.workflow-settings-list>li.is-archived .workflow-settings-name{opacity:.62}.workflow-settings-list input{flex:1 1 200px}.workflow-settings-name{min-width:0;display:inline-flex;align-items:center;gap:7px}.workflow-settings-name small{color:var(--muted);font-size:11px}.workflow-settings-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}@media(max-width:1100px){.review-panel-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-panel-body{grid-template-columns:minmax(0,1fr)}.review-history li{grid-template-columns:minmax(0,1fr);gap:2px}}.communication-group-filter{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface));color:var(--muted)}.communication-group-filter select{width:auto;min-height:30px;max-width:240px;border:0;box-shadow:none;background:transparent;color:var(--ink);font-size:13px;font-weight:600}.communication-filters button.filter-rereview.active{color:#a96109}.communication-filters button.filter-rereview.active svg{color:var(--amber)}.theme-dark .communication-filters button.filter-rereview.active{color:var(--amber)}.workflow-settings .workflow-settings-create select,.workflow-settings .workflow-settings-actions select{width:auto;flex:0 0 150px}.workflow-settings .workflow-settings-actions select{flex-basis:120px}.workflow-settings .workflow-settings-create input{width:auto}.workflow-settings .workflow-settings-actions{flex-wrap:nowrap;padding-right:4px}.analysis-profile-page{--chain-ok: var(--green-strong);--chain-warn: var(--amber);--chain-off: var(--muted)}.analysis-profile-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-bottom:26px}.analysis-profile-basic{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.analysis-profile-basic>svg{margin-top:3px;color:var(--muted)}.analysis-profile-basic .switch-field{align-items:flex-start}.analysis-profile-basic .switch-field strong{font-size:13px}.analysis-profile-basic .switch-field small{font-size:12px;line-height:1.45}.analysis-profile-hint{grid-column:2;margin-top:-4px;color:var(--muted);font-size:12px;line-height:1.45}.analysis-profile-basic select{width:100%;max-width:320px}.analysis-profile-group{margin-bottom:28px}.analysis-profile-group>header{margin-bottom:10px}.analysis-profile-group>header h2{margin:0 0 4px;font-size:16px}.analysis-profile-group>header p{margin:0;max-width:72ch;color:var(--muted);font-size:13px}.capability-rows{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.capability-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(340px,1fr) max-content;grid-template-areas:"about chain mode" "explain explain explain";align-items:center;gap:8px 22px;padding:16px 18px;border-top:1px solid var(--line)}.capability-row:first-child{border-top:0}.capability-about{grid-area:about;min-width:0}.capability-about strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.capability-about p{margin:3px 0 0;max-width:60ch;color:var(--muted);font-size:12px;line-height:1.45}.capability-flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:11px;font-weight:500}.capability-mode{grid-area:mode;justify-self:end}.capability-explanation{grid-area:explain;margin:0;max-width:92ch;color:var(--muted);font-size:12px;line-height:1.5}.capability-dependency{color:var(--ink)}.capability-chain{grid-area:chain;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.capability-chain li{position:relative;display:grid;gap:1px;padding:0 8px 0 18px;min-width:0}.capability-chain li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;border:2px solid var(--chain-color, var(--line));background:var(--surface)}.capability-chain li:not(:last-child):after{content:"";position:absolute;left:18px;right:-4px;top:9px;height:2px;background:var(--chain-line, var(--line));z-index:0}.capability-chain li>*{position:relative;z-index:1;background:var(--surface);justify-self:start;padding-right:6px}.capability-chain span{color:var(--muted);font-size:11px}.capability-chain strong{font-size:12px;font-weight:600;line-height:1.3}.capability-chain .chain-ok{--chain-color: var(--chain-ok);--chain-line: color-mix(in srgb, var(--chain-ok) 45%, var(--line))}.capability-chain .chain-ok:before{background:var(--chain-ok)}.capability-chain .chain-warn{--chain-color: var(--chain-warn)}.capability-chain .chain-warn strong{color:color-mix(in srgb,var(--chain-warn) 70%,var(--ink))}.capability-chain .chain-off{--chain-color: var(--chain-off)}.capability-chain .chain-off:before{background:repeating-linear-gradient(135deg,var(--chain-off) 0 2px,var(--surface) 2px 4px)}.capability-chain .chain-idle strong{color:var(--muted);font-weight:500}.capability-row.is-not_allowed .capability-about strong,.capability-row.is-off .capability-about strong{color:var(--muted)}.capability-row.is-degraded .capability-explanation,.capability-row.is-unavailable .capability-explanation{color:color-mix(in srgb,var(--amber) 55%,var(--ink))}.analysis-profile-fallback{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.analysis-profile-fallback>svg{margin-top:2px;color:var(--info)}.analysis-profile-fallback h2{margin:0 0 8px;font-size:15px}.analysis-profile-fallback p{margin:0 0 6px;max-width:76ch;font-size:13px;line-height:1.5}.analysis-profile-fallback p:last-child{margin-bottom:0}.analysis-profile-audit{color:var(--muted);font-size:12px!important}.analysis-policy{display:grid;gap:12px;padding-top:4px}.analysis-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px 14px}.analysis-policy-grid label{display:flex;align-items:center;gap:8px;font-size:13px}.analysis-policy-grid input{width:16px;height:16px;min-height:16px}.analysis-policy-audit{margin:0;color:var(--muted);font-size:12px}@media(max-width:960px){.capability-row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"about mode" "chain chain" "explain explain"}}@media(max-width:560px){.capability-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"about" "chain" "mode" "explain";padding:14px}.capability-mode{justify-self:start;max-width:100%;overflow-x:auto}.capability-chain li{padding-left:15px}}:root{font-family:Be Vietnam Pro,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#2b2d3b;background:#f7f9fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #2b2d3b;--muted: #667085;--line: #e2e7f1;--surface: #ffffff;--surface-soft: #f4f6f9;--depth-1: #f7f7f8;--depth-2: #eeeef0;--depth-3: #e6e6e9;--page-bg: #f7f9fb;--page-max: 1600px;--field-bg: #ffffff;--field-line: #e2e7f1;--hover-bg: rgba(34, 197, 94, .06);--success-bg: rgba(34, 197, 173, .1);--success-line: #a7e8de;--danger-bg: rgba(239, 77, 86, .1);--danger-text: #601f22;--preview-bg: #f4f6f9;--sidebar-bg: #ffffff;--sidebar-heading: #2b2d3b;--sidebar-text: #061237;--sidebar-muted: #748096;--sidebar-hover: rgba(34, 197, 94, .06);--sidebar-line: #e2e7f1;--platform: #202221;--platform-soft: #25282d;--green: #22c55e;--green-strong: #1b9e4b;--green-soft: rgba(34, 197, 94, .1);--amber: #ff9f43;--amber-soft: rgba(255, 159, 67, .1);--danger: #ef4d56;--info: #2573d8;--info-soft: rgba(37, 115, 216, .1)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:clip}html{scrollbar-gutter:stable}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:34px;line-height:1.12}h2{font-size:18px}h3{font-size:16px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(button,a,input,select,textarea,[tabindex]):not([class*=ant-]):focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.login-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page-bg);color:var(--ink)}.login-card{width:min(410px,100%);display:grid;gap:18px;padding:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #0000003d}.login-theme{position:absolute;top:20px;right:20px}.login-card .brand-mark{margin-bottom:4px}.login-card h1{font-size:30px}.fatal-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page-bg);color:var(--ink)}.fatal-panel{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #0000002e}.fatal-panel>div{min-width:0}.fatal-panel h1{font-size:26px}.fatal-panel p:last-child{margin-bottom:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.fatal-panel .button{grid-column:2;justify-self:start}.fatal-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:var(--danger-bg);color:var(--danger)}.muted{color:var(--muted);line-height:1.55}.eyebrow{margin-bottom:7px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase}.brand-mark{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:6px;background:var(--brand-primary, var(--green));color:#fff;font-size:13px;font-weight:850}.brand-mark.has-image{border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 24%,var(--line));background:var(--surface)}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.field,.ui-field{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.field>span,.ui-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field small,.ui-field small{color:var(--muted);font-size:11px;font-weight:500}.field em,.ui-field em{color:var(--danger);font-size:11px;font-style:normal;font-weight:600}.field :is(.ant-select,.ant-input-number),.ui-field :is(.ant-select,.ant-input-number){width:100%;min-width:0}input:not([type=checkbox]):not([type=radio]):not([class*=ant-]),select:not([class*=ant-]),textarea:not([class*=ant-]){width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--field-line);border-radius:6px;outline:none;background:var(--field-bg);color:var(--ink);font-weight:500}:is(.field,.ui-field) :is(.ant-input,.ant-input-number-input,.ant-select-selector,.ant-picker-input input){font-weight:500}input:not([type=checkbox]):not([type=radio]):not([class*=ant-]):focus,select:not([class*=ant-]):focus,textarea:not([class*=ant-]):focus{border-color:var(--green);box-shadow:0 0 0 3px #22c55e2e}input[type=checkbox]:not([class*=ant-]){appearance:none;-webkit-appearance:none;width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--field-line);border-radius:5px;outline:none;background:var(--field-bg);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}input[type=checkbox]:not([class*=ant-]):hover:not(:disabled){border-color:var(--green)}input[type=checkbox]:not([class*=ant-]):checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 4.9 8.6 9.4 3.7' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:76%}input[type=checkbox]:not([class*=ant-]):indeterminate{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:76%}input[type=checkbox]:not([class*=ant-]):focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #22c55e2e}input[type=checkbox]:not([class*=ant-]):disabled{cursor:not-allowed;opacity:.55}.form-error{margin:0;padding:10px 12px;border-left:3px solid var(--danger);background:var(--surface);color:var(--danger-text);font-size:12px}.form-stack{display:grid;gap:15px}.signal-counters,.signal-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.signal-counters button{min-width:0;display:grid;align-content:start;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;transition:border-color .15s ease,background-color .15s ease}.signal-counters button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));background:var(--hover-bg)}.signal-counters button.active{border-color:var(--brand-primary, var(--green));box-shadow:inset 0 -3px var(--brand-primary, var(--green));background:var(--surface)}.signal-counters strong{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.signal-counters span{font-size:12px;font-weight:750}.signal-counters small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.signal-layout{align-items:start;margin-top:14px}.signal-catalog{grid-column:span 3}.signal-inspector{grid-column:span 1;min-width:0}.signal-catalog{display:grid;align-content:start;gap:10px}.signal-toolbar-card,.signal-catalog-state{padding:14px 16px}.signal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-toolbar select{width:min(260px,100%)}.scenario-library{display:grid;gap:0;padding:18px}.scenario-library-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1fr) 148px 186px 132px 84px;align-items:start;gap:16px;padding:12px 4px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.scenario-library-head{align-items:center;padding:14px 4px 8px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scenario-library-mode,.scenario-library-usage,.scenario-library-updated{min-width:0;color:var(--muted);font-size:11px}.scenario-library-usage{display:inline-flex;align-items:center;gap:6px;line-height:1.45}.scenario-library-usage svg{flex:0 0 auto;color:var(--brand-primary, var(--green))}.scenario-library-updated{padding-top:1px;font-variant-numeric:tabular-nums}.scenario-library-row.editable{cursor:pointer;transition:background-color .12s ease,border-left-color .12s ease}.scenario-library-row.editable:hover{border-left-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.scenario-library-row.archived{opacity:.62}.scenario-library-filter{display:flex;align-items:baseline;gap:10px;margin:0 0 4px;color:var(--muted);font-size:12px}.scenario-library-filter a{color:var(--brand-primary, var(--green));font-weight:700}.scenario-library-filter a:hover{text-decoration:underline;text-underline-offset:2px}.scenario-library-row.highlighted{border-left-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.scenario-library-row:last-of-type{border-bottom:0}.scenario-library-main{min-width:0;display:grid;gap:7px}.scenario-library-main>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.scenario-library-main strong{font-size:14px;letter-spacing:-.01em}.scenario-library-main code{color:var(--brand-primary, var(--green));font-size:11px}.scenario-library-main>small{color:var(--muted);font-size:11px;line-height:1.5}.scenario-library-shape{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;color:var(--muted);font-size:11px}.scenario-library-shape span{display:inline-flex;align-items:baseline;gap:5px}.scenario-library-shape b{color:var(--ink);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scenario-library-note{min-width:0;display:grid;justify-items:start;gap:4px}.scenario-library-note.empty{color:var(--muted);font-size:11px}.scenario-library-note small{color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.scenario-library-note small.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.scenario-note-toggle{padding:0;border:0;background:none;color:var(--brand-primary, var(--green-strong));font:inherit;font-size:11px;font-weight:700;cursor:pointer}.scenario-note-toggle:hover{text-decoration:underline}.scenario-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.scenario-formula>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-formula-chip{padding:4px 10px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));border-radius:999px;background:var(--green-soft);font-size:11px;font-weight:700}.scenario-formula-join.group-break{color:var(--green-strong)}.scenario-formula-join{color:var(--muted);font-size:11px;font-style:normal;font-weight:750;text-transform:lowercase}.scenario-formula-preview{min-height:34px;padding:9px 11px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft)}.scenario-formula-empty{color:var(--muted);font-size:11px}.scenario-formula-chip{display:inline-flex;align-items:baseline;gap:6px}.scenario-formula-role{color:var(--green-strong);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scenario-formula-measure{color:var(--muted);font-size:10px;font-weight:600}.scenario-formula-steps{display:grid;gap:0}.scenario-formula-step{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding-bottom:10px;position:relative}.scenario-formula-step:last-child{padding-bottom:0}.scenario-formula-step:before{content:"";position:absolute;top:22px;bottom:0;left:10px;width:1px;background:var(--line)}.scenario-formula-step:last-child:before{display:none}.scenario-formula-step-number{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:11px;font-weight:800}.scenario-formula-step-body{display:grid;gap:5px;min-width:0}.scenario-formula-step-head{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:21px;text-transform:uppercase}.scenario-formula-gap{color:var(--green-strong);font-size:10px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.scenario-formula-step-parts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-formula-step-parts>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-formula-step-parts.grouped{gap:6px 8px}.scenario-formula-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-formula-group-body{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px 3px 6px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));background:transparent}.scenario-formula-group-number{color:var(--green-strong);font-size:9px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.scenario-formula-subgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 6px 2px 5px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));background:color-mix(in srgb,var(--surface) 70%,transparent)}.scenario-formula-subgroup.tone-pending{border-color:color-mix(in srgb,var(--muted) 34%,var(--line))}.scenario-formula-subgroup.tone-broken{border-color:color-mix(in srgb,var(--danger, #d64545) 45%,var(--line))}.scenario-formula-subgroup-chain{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.scenario-formula-chip.tone-pending{border-style:dashed;border-color:color-mix(in srgb,var(--muted) 40%,var(--line));background:var(--surface);color:var(--muted)}.scenario-formula-chip.tone-pending .scenario-formula-role{color:var(--muted)}.scenario-formula-chip.tone-broken{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-bg);color:var(--danger-text)}.scenario-formula-chip.tone-broken .scenario-formula-role{color:var(--danger)}.scenario-formula-issue{color:var(--muted);font-size:10px;font-weight:700}.scenario-formula-chip.tone-broken .scenario-formula-issue{color:var(--danger)}.scenario-formula-group-body.tone-pending{border-color:color-mix(in srgb,var(--muted) 30%,var(--line));background:transparent}.scenario-formula-group-body.tone-pending .scenario-formula-group-number{color:var(--muted)}.scenario-formula-group-body.tone-broken{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:transparent}.scenario-formula-group-body.tone-broken .scenario-formula-group-number{color:var(--danger)}.scenario-formula-step.tone-pending .scenario-formula-step-number{border-style:dashed;border-color:color-mix(in srgb,var(--muted) 40%,var(--line));background:var(--surface);color:var(--muted)}.scenario-formula-step.tone-broken .scenario-formula-step-number{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:var(--surface);color:var(--danger)}.scenario-formula-step-issue{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.scenario-formula-step.tone-broken .scenario-formula-step-issue{color:var(--danger)}.scenario-modal-side .scenario-formula-preview.tone-pending{border-color:color-mix(in srgb,var(--muted) 32%,var(--line));background:var(--surface)}.scenario-modal-side .scenario-formula-preview.tone-broken{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface)}.scenario-modal-side .scenario-formula-preview.tone-ready{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));background:var(--surface)}.scenario-condition-list{display:grid;gap:10px}.scenario-join-row{display:flex;align-items:center;gap:10px;padding-left:12px}.scenario-join-row:after{content:"";flex:1;height:1px;background:var(--line)}.scenario-join-static{color:var(--muted);font-size:10px;font-weight:800;text-transform:lowercase;white-space:nowrap}.scenario-join-toggle{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.scenario-join-toggle button{padding:3px 12px;white-space:nowrap;border:0;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:800;text-transform:lowercase;cursor:pointer}.scenario-join-toggle button+button{border-left:1px solid var(--line)}.scenario-join-toggle button:hover{background:var(--hover-bg)}.scenario-join-toggle button[aria-pressed=true]{background:var(--green-soft);color:var(--green-strong)}.scenario-join-toggle button:focus-visible{outline:2px solid var(--green-strong);outline-offset:-2px}.scenario-join-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.scenario-step{display:grid}.scenario-condition-list .scenario-step{border:1px solid var(--line);background:var(--depth-1)}.scenario-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:7px 10px;border-bottom:1px solid var(--line)}.scenario-step-badge{padding:2px 9px;border:1px solid var(--success-line);border-radius:999px;background:var(--success-bg);color:var(--green-strong);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.scenario-step-note{color:var(--muted);font-size:11px}.scenario-condition-list .scenario-step-body{position:relative;padding:8px 10px 9px 22px}.scenario-condition-list .scenario-step-body:before{content:"";position:absolute;top:12px;bottom:12px;left:11px;width:2px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line))}.scenario-step-body{display:grid;gap:7px}.scenario-step-gap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px}.scenario-step-gap label{display:inline-flex;align-items:center;gap:6px}.scenario-step-gap .ant-input-number{flex:0 0 138px;width:138px}.scenario-step-gap .ant-input-number-input::placeholder{font-size:12px}.scenario-step-gap .ant-select{width:108px}.scenario-group{display:grid}.scenario-group.numbered{grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 12px 8px 16px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 32%,var(--line));background:var(--depth-2)}.scenario-group-number{white-space:nowrap;display:inline-flex;align-items:center;height:16px;color:var(--green-strong);font-size:10px;font-variant-numeric:tabular-nums;font-weight:800}.scenario-group-body{min-width:0;display:grid;gap:7px}.scenario-subgroup{min-width:0;display:grid;gap:6px;padding:7px 12px 8px 16px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 34%,var(--line));border-radius:0;background:var(--depth-3)}.scenario-subgroup-head{display:flex;align-items:center;gap:6px;min-height:16px}.scenario-subgroup-head .scenario-move.remove{margin-left:auto}.scenario-subgroup-title{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.01em}.scenario-subgroup-body{min-width:0;display:grid;gap:7px}.scenario-group-rail{display:flex;align-items:center;gap:2px;height:16px}.scenario-group-tools{display:flex;align-items:center;gap:1px}.scenario-group-rail .scenario-move{width:16px;height:14px;border-radius:3px}.scenario-move{width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted)}.scenario-move:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 38%,var(--line));background:var(--surface);color:var(--ink)}.scenario-move:disabled{opacity:.3;cursor:not-allowed}.scenario-move.remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-bg);color:var(--danger)}.scenario-group.numbered,.scenario-subgroup,.scenario-condition{transition:border-color .15s ease,background-color .15s ease}.scenario-group.numbered:has(>.scenario-group-rail .scenario-move.remove:hover:not(:disabled)),.scenario-subgroup:has(>.scenario-subgroup-head>.scenario-move.remove:hover:not(:disabled)),.scenario-condition:has(>.scenario-condition-tools>.icon-button:hover:not(:disabled)){border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:var(--danger-bg)}.scenario-add-near{width:22px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.scenario-add-near:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:var(--green-soft);color:var(--green-strong)}.scenario-add-near:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:1px}.scenario-add-near.deeper{margin-right:3px}.scenario-condition-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;min-width:126px}.scenario-step-priority{color:var(--muted);font-size:11px}.scenario-step-tools{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.scenario-step-tool{height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.scenario-step-tool:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 38%,var(--line));background:var(--surface);color:var(--ink)}.scenario-step-tool:disabled{opacity:.35;cursor:not-allowed}.scenario-step-add{color:var(--green-strong)}.scenario-condition-list>.button{justify-self:start}.scenario-add{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.scenario-add:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 55%,var(--line));background:var(--green-soft);color:var(--green-strong)}.scenario-add:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.scenario-add svg{flex:0 0 auto}.scenario-add.or{border-style:solid;background:var(--surface)}.scenario-add.then{margin-top:1px;margin-bottom:4px;padding:5px 13px 5px 10px;border-style:solid;border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 40%,var(--line));background:var(--surface);color:var(--green-strong)}.scenario-condition{min-width:0;display:grid;grid-template-columns:minmax(244px,1.1fr) minmax(320px,2fr) auto;align-items:center;gap:6px 8px;padding:8px 9px;border:1px solid var(--line);background:var(--surface)}.scenario-condition>.scenario-signal-pick{grid-column:1;grid-row:1;min-width:0}.scenario-signal-pick{min-width:0;display:flex;align-items:stretch}.scenario-signal-pick>.ant-select{flex:1 1 auto;min-width:0}.scenario-signal-pick>.ant-select .ant-select-selector{border-top-right-radius:0;border-bottom-right-radius:0}.scenario-signal-tools{display:flex;flex:0 0 auto}.scenario-signal-tools button{display:grid;place-items:center;width:27px;padding:0;border:1px solid var(--field-line);border-left:0;border-radius:0;background:var(--field-bg);color:var(--muted);transition:background-color .15s ease,color .15s ease}.scenario-signal-tools button:last-child{border-radius:0 6px 6px 0}.scenario-signal-tools button:hover:not(:disabled){background:var(--hover-bg);color:var(--brand-primary, var(--green))}.scenario-signal-tools button:disabled{color:color-mix(in srgb,var(--muted) 45%,transparent);background:var(--surface-soft)}.scenario-condition>.scenario-condition-tools{grid-column:3;grid-row:1}.scenario-condition .icon-button{width:30px;height:30px;padding:0}.scenario-condition-measure{grid-column:2;grid-row:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.scenario-condition-measure>.ant-select{flex:1 1 118px;min-width:0}.scenario-condition-measure>.ant-select:nth-of-type(2){flex:1.6 1 186px}.scenario-select-popup{max-width:min(340px,calc(100vw - 32px))}.scenario-select-popup .ant-select-item-option-content{overflow:visible;text-overflow:clip;white-space:normal}.scenario-condition-measure .ant-input-number{flex:0 0 76px;width:76px}.signal-group{display:grid;gap:0;padding:0 16px 6px}.signal-group>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0 12px;border-bottom:1px solid var(--line)}.signal-group>header>div{min-width:0;display:grid;gap:2px}.signal-group>header strong{font-size:14px;letter-spacing:-.01em}.signal-group-title{display:flex;align-items:center;gap:9px}.signal-group>header small{min-width:24px;padding:3px 8px;border-radius:10px;background:var(--field-bg);color:var(--muted);font-weight:700;text-align:center}.signal-group>header p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signal-group-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--green-soft);color:var(--brand-primary, var(--green))}.signal-source-guide{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-soft)}.signal-source-guide>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.signal-source-guide>header>div{min-width:0;display:grid;gap:3px}.signal-source-guide>header .eyebrow{margin-bottom:0}.signal-source-guide>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.signal-source-guide>header .ui-button{flex:0 0 auto}.signal-format-picker{display:grid;gap:6px}.signal-format-picker>small{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.signal-format-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.signal-format-picker button{min-width:0;display:grid;align-content:start;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;transition:border-color .15s ease,background-color .15s ease}.signal-format-picker button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));background:var(--hover-bg)}.signal-format-picker button[aria-checked=true]{border-color:var(--brand-primary, var(--green));box-shadow:inset 0 -3px var(--brand-primary, var(--green));background:var(--green-soft)}.signal-format-picker strong{font-size:12px;font-weight:750;line-height:1.3}.signal-format-picker span{color:var(--muted);font-size:10px;line-height:1.45}.signal-format-picker em{color:var(--brand-primary, var(--green));font-size:10px;font-style:normal;font-weight:700;letter-spacing:.04em}.signal-template-preview>small{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-template-preview>small button{text-transform:none;letter-spacing:0}.signal-template-preview pre{max-height:190px;overflow:auto}.signal-template-preview .form-error{margin:0}.signal-template-form{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0}.signal-template-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;padding:20px;overflow:auto}.signal-template-form>.modal-actions{position:sticky;z-index:4;bottom:0;margin:0;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.signal-template-reading{display:grid;align-content:start;gap:8px}.signal-template-reading>small{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.signal-template-reading dl{display:grid;gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.signal-template-reading dl>div{display:grid;gap:3px;padding:9px 11px;border-left:2px solid transparent;background:var(--surface);border-radius:0}.signal-template-reading dl>div.read{border-left-color:var(--brand-primary, var(--green));background:var(--green-soft)}.signal-template-reading dt{display:grid;gap:2px}.signal-template-reading dt code{color:var(--brand-primary, var(--green));font-size:11px}.signal-template-reading dt span{color:var(--muted);font-size:10px;line-height:1.45}.signal-template-reading dd{margin:0;overflow:hidden;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.signal-template-reading p{margin:0;padding:11px 12px;border:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:720px){.signal-template-columns{grid-template-columns:minmax(0,1fr)}}textarea.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;white-space:pre}.signal-source-sample{display:grid;gap:6px}.signal-source-sample>small{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.signal-source-sample pre{display:grid;margin:0;padding:11px 12px;overflow-x:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:11px;line-height:1.7;white-space:pre}.signal-source-sample pre span{padding:0 6px;border-left:2px solid transparent}.signal-source-sample pre span.hit{border-left-color:var(--brand-primary, var(--green));background:var(--green-soft);color:var(--ink);font-weight:700}.signal-source-sandbox{gap:8px}.signal-source-sandbox>small{display:flex;align-items:center;gap:8px}.signal-source-sandbox .sample-verdict{padding:1px 6px;border-left:2px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:9px;letter-spacing:.06em}.signal-source-sandbox .sample-verdict.matched{border-left-color:var(--brand-primary, var(--green));background:var(--green-soft);color:var(--brand-primary, var(--green))}.signal-source-sandbox .sample-verdict.error{border-left-color:var(--danger);color:var(--danger)}.signal-source-sandbox .sample-reset{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.signal-source-sandbox .sample-reset:hover{color:var(--ink)}.sample-editor{position:relative;display:grid}.sample-editor pre,.sample-editor textarea{grid-area:1 / 1;margin:0;padding:11px 12px;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;letter-spacing:0;white-space:pre;overflow:auto;border-radius:0}.sample-editor pre{display:grid;align-content:start;background:var(--surface);color:transparent;pointer-events:none}.sample-editor pre span{min-height:18.7px;padding:0;border:0;color:transparent;font-weight:inherit}.sample-editor pre span.hit{background:var(--green-soft);box-shadow:inset 2px 0 0 var(--brand-primary, var(--green));color:transparent;font-weight:inherit}.sample-editor textarea{background:transparent;color:var(--ink);caret-color:var(--brand-primary, var(--green));resize:vertical}.sample-editor textarea:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-1px}.signal-source-sandbox .sample-outcome.matched{color:var(--brand-primary, var(--green))}.signal-source-sandbox .sample-outcome.error{color:var(--danger)}.signal-source-reading{display:grid;gap:7px;margin:0}.signal-source-reading>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.signal-source-reading dt{color:var(--muted);font-size:11px}.signal-source-reading dd{margin:0;font-size:11px;line-height:1.5}.signal-source-note{color:var(--muted);font-size:10px}.signal-legacy-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--warning-line);background:var(--warning-bg)}.signal-legacy-source>svg{color:var(--warning)}.signal-legacy-source>div{display:grid;gap:3px;min-width:0}.signal-legacy-source strong{font-size:12px}.signal-legacy-source p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:720px){.signal-legacy-source{grid-template-columns:auto minmax(0,1fr)}.signal-legacy-source>.ui-button{grid-column:1 / -1;justify-self:start}}.signal-advanced-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);background:var(--surface-soft)}.signal-advanced-row>div{min-width:0;display:grid;gap:3px}.signal-advanced-row strong{font-size:12px;font-weight:750}.signal-advanced-row small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.signal-advanced-row .ui-button{flex:0 0 auto}@media(max-width:560px){.signal-advanced-row{flex-wrap:wrap;align-items:start}.signal-advanced-row .ui-button{width:100%;justify-content:center}}@media(max-width:720px){.signal-source-guide>header{flex-wrap:wrap}.signal-format-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-source-reading>div{grid-template-columns:minmax(0,1fr);gap:2px}}.signal-table{display:grid}.signal-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) 128px 84px;align-items:center;gap:14px;min-height:78px;padding:8px 4px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.signal-row:last-child{border-bottom:0}.signal-row.archived{opacity:.62}.signal-row.selected{border-left-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.signal-main{min-width:0;display:grid;gap:4px;padding:6px 10px}.signal-main-open{min-width:0;display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.signal-main strong,.signal-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-main small,.signal-config small{color:var(--muted)}.signal-main code,.signal-version code{width:fit-content;color:var(--brand-primary, var(--green));font-size:11px}.signal-main-line{min-width:0;display:flex;align-items:center;gap:10px}.signal-open{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px;text-decoration:none;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.signal-open:hover,.signal-open:focus-visible{color:var(--brand-primary, var(--green));border-bottom-color:currentColor}.signal-version{display:flex;align-items:center;gap:8px}.signal-usage-chip{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));border-radius:999px;background:var(--green-soft);color:var(--ink);font-size:11px;font-weight:700}.signal-usage-chip svg{flex:0 0 auto;color:var(--brand-primary, var(--green))}.signal-usage-chip.orphan{border-style:dashed;border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--amber-soft)}.signal-usage-chip.orphan svg{color:var(--amber)}.signal-usage-chip.idle{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.signal-usage-chip.idle svg{color:var(--muted)}.signal-inspector{position:sticky;top:18px;display:grid;align-content:start;gap:12px}.signal-inspector>section{min-width:0;padding:17px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.signal-inspector-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;color:var(--muted)}.signal-inspector-empty p{margin:5px 0 0;font-size:11px;line-height:1.5}.signal-card h3{margin:0 0 4px;font-size:19px;letter-spacing:-.01em}.signal-card>code{display:block;color:var(--brand-primary, var(--green));font-size:11px;line-height:1.5;overflow-wrap:anywhere}.signal-card>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.signal-card-facts{display:grid;gap:8px;margin:15px 0 0;padding-top:13px;border-top:1px solid var(--line)}.signal-card-facts>div{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:12px}.signal-card-facts dt{color:var(--muted);font-size:11px}.signal-card-facts dd{margin:0;overflow:hidden;font-size:11px;font-weight:700;text-align:right;text-overflow:ellipsis}.signal-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.signal-usage>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:13px}.signal-usage>header .eyebrow{margin-bottom:0}.signal-usage>header small{color:var(--muted);font-size:11px}.signal-usage-empty{display:grid;gap:11px;justify-items:start;padding:13px;border:1px dashed color-mix(in srgb,var(--amber) 50%,var(--line));border-radius:8px;background:var(--surface)}.signal-usage-empty p{margin:0;font-size:11px;line-height:1.55}.signal-placement{display:grid;gap:9px;margin-left:7px;padding:0 0 16px 15px;border-left:2px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line))}.signal-placement:last-child{padding-bottom:0}.signal-placement-types{display:flex;flex-wrap:wrap;gap:6px}.signal-placement-types span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:700}.signal-placement>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.signal-placement>header>div{min-width:0;display:grid;gap:3px}.signal-placement>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.signal-placement>header small{color:var(--muted);font-size:10px}.signal-placement ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.signal-placement li{display:flex;align-items:baseline;gap:8px;font-size:11px}.signal-placement li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-placement li small{flex:0 0 auto;color:var(--muted);font-size:10px}.signal-placement li .status{flex:0 0 auto;font-size:8px}.signal-placement-link{width:max-content;display:inline-flex;align-items:center;gap:6px;color:var(--brand-primary, var(--green));font-size:11px;font-weight:750;text-decoration:none}.signal-placement-link:hover{text-decoration:underline}@media(max-width:1180px){.signal-layout{grid-template-columns:minmax(0,1fr)}.signal-catalog,.signal-inspector{grid-column:1 / -1}.signal-inspector{position:static}}@media(max-width:900px){.signal-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-toolbar{align-items:stretch;flex-direction:column}.signal-toolbar select{width:100%}.signal-toolbar-filters{align-items:stretch;flex-direction:column}.signal-toolbar-filters .polarity-picker{justify-content:space-between}.signal-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.signal-usage-chip{grid-column:1 / -1;justify-self:start}.signal-version{grid-column:1}.signal-row .row-actions{grid-column:2;grid-row:1}}.signal-modal-usage{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.signal-modal-usage>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.signal-modal-usage>header .eyebrow{margin-bottom:0}.signal-modal-usage>header small{color:var(--muted);font-size:11px}.signal-modal-usage ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.signal-modal-usage li{display:flex;align-items:baseline;gap:8px;min-width:0}.signal-modal-usage li.signal-modal-usage-scenario{display:block}.signal-modal-usage li>a,.signal-modal-usage li>.signal-modal-usage-open{width:100%;display:flex;align-items:baseline;gap:8px;min-width:0;margin:-4px -6px;padding:4px 6px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.signal-modal-usage li>a:hover,.signal-modal-usage li>a:focus-visible,.signal-modal-usage li>.signal-modal-usage-open:hover,.signal-modal-usage li>.signal-modal-usage-open:focus-visible{background:var(--surface)}.signal-modal-usage li>a:hover>span:first-of-type,.signal-modal-usage li>.signal-modal-usage-open:hover>span:first-of-type{text-decoration:underline;text-underline-offset:2px}.signal-modal-usage li svg{flex:0 0 auto;align-self:center;color:var(--brand-primary, var(--green))}.signal-modal-usage li>span,.signal-modal-usage li>a>span,.signal-modal-usage li>.signal-modal-usage-open>span{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.signal-modal-usage li small{flex:0 0 auto;color:var(--muted);font-size:11px}.signal-modal-usage li .status{flex:0 0 auto;font-size:8px}.signal-modal-usage li .signal-modal-usage-go{flex:0 0 auto;margin-left:auto;align-self:center;color:var(--muted);opacity:.45;transition:opacity .15s ease,transform .15s ease}.signal-modal-usage li>a:hover .signal-modal-usage-go,.signal-modal-usage li>a:focus-visible .signal-modal-usage-go,.signal-modal-usage li>.signal-modal-usage-open:hover .signal-modal-usage-go,.signal-modal-usage li>.signal-modal-usage-open:focus-visible .signal-modal-usage-go{opacity:1;transform:scale(1.08)}.signal-placement-more{width:max-content;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700}.signal-placement-more:hover,.signal-placement-more:focus-visible{color:var(--brand-primary, var(--green))}.signal-placement-more[aria-expanded=true] svg{transform:rotate(180deg)}.signal-placement-more svg{transition:transform .14s ease}@media(prefers-reduced-motion:reduce){.signal-placement-more svg{transition:none}}.signal-modal-usage p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.form-divider{margin-top:4px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-weight:750;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.button.primary{background:var(--brand-primary, var(--green));color:#fff}.button.primary:hover{filter:brightness(.92)}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));background:var(--hover-bg)}.button.danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-bg);color:var(--danger)}.button.compact{min-height:32px;padding:0 10px;font-size:11px}.button.wide{width:100%}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit}.icon-button svg{width:18px}.platform-layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--page-bg);color:var(--ink)}.platform-sidebar,.client-sidebar{position:sticky;z-index:10;top:0;height:100vh;min-height:0;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--sidebar-line);color:var(--sidebar-text);background:var(--sidebar-bg)}.brand-lockup{display:flex;align-items:center;gap:11px;padding:2px 7px 24px}.brand-lockup>div{min-width:0;display:grid;gap:2px}.brand-lockup strong{overflow:hidden;color:var(--sidebar-heading);text-overflow:ellipsis;white-space:nowrap}.brand-lockup small{color:var(--sidebar-muted)}.platform-sidebar nav,.client-sidebar nav{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-line) transparent}.sidebar-close{display:none;margin-left:auto;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sidebar-muted)}.navigation-backdrop{position:fixed;z-index:19;inset:0;display:none;border:0;background:#030a078c;cursor:default}.nav-section{margin:16px 12px 4px;color:var(--sidebar-muted);font-size:9px;font-weight:800;text-transform:uppercase}.nav-section:first-child{margin-top:0}.nav-item{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;background:transparent;color:var(--sidebar-text);text-align:left}.nav-item:hover,.nav-item.active{background:var(--sidebar-hover);color:var(--sidebar-heading)}.nav-item.active{box-shadow:inset 3px 0 0 var(--brand-primary, var(--green))}.nav-item:disabled{opacity:.45}.app-version{margin-top:auto;padding:10px 7px 0;color:color-mix(in srgb,var(--sidebar-muted) 78%,transparent);font-size:10px;line-height:1.2;-webkit-user-select:text;user-select:text}.account{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 7px 0;border-top:1px solid var(--sidebar-line)}.account>span{min-width:0;display:grid}.account strong,.account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account strong{font-size:12px}.account small{color:var(--sidebar-muted);font-size:10px}.account button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--sidebar-muted)}.account button:hover{background:var(--sidebar-hover);color:var(--brand-primary, var(--green))}.theme-toggle{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--sidebar-muted)}.theme-toggle:hover{background:var(--sidebar-hover);color:var(--brand-primary, var(--green))}.platform-main{min-width:0}.platform-page{width:100%;max-width:1720px;margin:0 auto;padding:38px 52px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 24px;margin-bottom:28px}.page-header>div:first-child{min-width:min(100%,320px);flex:1 1 520px}.page-header h1{margin-bottom:7px}.page-header p:last-child{margin-bottom:0;color:var(--muted)}.page-actions{min-width:0;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toolbar{min-height:58px;display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;justify-content:space-between;padding:9px 12px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.toolbar>span{flex:0 0 auto;padding-right:4px;color:var(--muted);font-size:12px}.toolbar select{width:180px}.toolbar-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar-filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.toolbar-filters select{width:170px}.toolbar-filters select.filter-manager{width:210px}.section-tabs{min-width:0;display:flex;margin-bottom:18px;overflow-x:auto;border:1px solid var(--line);background:var(--surface);scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{min-height:48px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 19px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:750}.section-tabs button:hover{background:var(--hover-bg);color:var(--ink)}.section-tabs button.active{border-bottom-color:var(--brand-primary, var(--green));color:var(--ink)}.search{width:min(440px,100%);min-width:180px;flex:1 1 280px}.client-table,.section-block{border:1px solid var(--line);background:var(--surface)}.table-row{width:100%;min-height:74px;display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(130px,.8fr) 140px 72px;align-items:center;gap:20px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.table-row:last-child{border-bottom:0}.table-row>span:not(.status){min-width:0;display:grid;gap:4px}.table-row small{color:var(--muted);font-size:11px}.table-head{min-height:38px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.client-row.enterable{cursor:pointer}.client-row.enterable:hover{background:var(--hover-bg)}.client-row.enterable:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-2px}.status{width:max-content;max-width:100%;min-height:24px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--green-soft);color:#0e4f26;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.status:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:""}.status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status.tone-warning{background:var(--amber-soft);color:#a96109}.status.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.status.tone-info{background:var(--info-soft);color:var(--info)}.status.tone-neutral{background:var(--surface-soft);color:var(--muted)}.modal-backdrop{position:fixed;inset:0;z-index:30;--modal-top: clamp(18px, 10vh, 96px);--modal-inset: 0px;display:grid;place-items:start center;padding:var(--modal-top) 18px 18px;background:#030a079e}.modal-backdrop[data-depth="1"],.modal-backdrop+.modal-backdrop{background:#030a0742;--modal-inset: 48px}.modal-backdrop[data-depth="2"],.modal-backdrop+.modal-backdrop+.modal-backdrop{background:#030a0742;--modal-inset: 96px}.modal{width:min(calc(510px + var(--modal-inset, 0px)),100%);max-height:calc(100dvh - var(--modal-top, 18px) - 18px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;outline:none;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0000004d}.modal.wide{width:min(calc(980px + var(--modal-inset, 0px)),100%)}.modal.extra-wide{width:min(calc(1240px + var(--modal-inset, 0px)),100%)}.modal.full{width:100%;max-width:2040px}.modal>header{position:sticky;z-index:4;top:0;display:flex;align-items:center;gap:8px;padding:17px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.modal>header>h2{order:1}.modal>header>:last-child{order:2}.modal>header>.ui-icon-button{order:3;margin-left:auto}.modal-title-open{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--muted);text-decoration:none;transition:color .12s ease,background-color .12s ease}.modal-title-open:hover,.modal-title-open:focus-visible{color:var(--brand-primary, var(--green));background:var(--hover-bg)}.modal>header h2{margin:0}a.icon-button{text-decoration:none}.modal>:not(header){margin:20px}.modal>.scenario-builder{margin:0}.modal>.scenario-modal-form{margin:0;display:grid}.scenario-modal-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr)}.scenario-modal-main{min-width:0;display:grid;align-content:start;gap:16px;padding:22px}.scenario-modal-side{min-width:0;display:grid;align-content:start;gap:16px;padding:20px;border-left:1px solid var(--line);background:var(--depth-1)}.scenario-modal-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.scenario-modal-head-pair{min-width:0;display:grid;align-content:start;gap:16px}.scenario-modal-head>.ui-field{min-height:100%;grid-template-rows:auto minmax(0,1fr)}.scenario-description-input{min-height:118px;height:100%;resize:vertical}@media(max-width:900px){.scenario-modal-head{grid-template-columns:1fr}.scenario-description-input{min-height:84px}}.scenario-formula-panel{display:grid;gap:9px}.scenario-formula-panel>header{display:grid;gap:3px}.scenario-formula-panel h3{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scenario-formula-panel small{color:var(--muted);font-size:11px;line-height:1.45}.scenario-modal-side .scenario-formula-preview{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));background:var(--surface)}.scenario-modal-form>.form-error{margin:0;padding:10px 20px;border-top:1px solid var(--line)}.modal>.signal-modal-form{margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.signal-modal-form>.modal-form-body{padding:20px}.signal-modal-form>.form-error{margin:0;padding:10px 20px;border-top:1px solid var(--line)}.signal-modal-form>.modal-actions,.scenario-modal-form>.modal-actions{position:sticky;z-index:4;bottom:0;margin:0;padding:14px 20px;border-top:1px solid var(--line);background:var(--surface)}.page.signal-editor-page{max-width:1040px}.signal-editor-page .signal-editor-card{padding:0;overflow:hidden}.signal-editor-page .signal-editor-card>.signal-modal-form>.modal-form-body{padding:22px 24px}.signal-editor-page .signal-editor-card>.signal-modal-form>.modal-actions{padding:14px 24px}.signal-editor-page .signal-editor-card>.signal-modal-form>.form-error{padding:10px 24px}.scenario-modal-form>.modal-actions{align-items:center}.scenario-save-block{min-width:0;padding:6px 11px;border-radius:999px;background:var(--amber-soft);color:#a96109;font-size:11px}.scenario-save-block.is-alert{background:var(--danger-bg);color:var(--danger-text);animation:scenario-save-block-lands .32s ease-out}@keyframes scenario-save-block-lands{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.scenario-save-block.is-alert{animation:none}}.scenario-save-note{min-width:0;padding:6px 11px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px}.scenario-save-confirm{min-width:0;padding:6px 11px;border-radius:999px;background:var(--amber-soft);color:#a96109;font-size:11px;font-weight:600;animation:scenario-save-block-lands .32s ease-out}@media(prefers-reduced-motion:reduce){.scenario-save-confirm{animation:none}}@media(max-width:720px){.scenario-modal-form>.modal-actions{flex-wrap:wrap}.scenario-save-block{flex-basis:100%}}.scenario-builder{display:grid}.scenario-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.scenario-steps button{min-width:0;min-height:66px;display:flex;align-items:center;gap:10px;padding:10px 18px;border:0;border-right:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left}.scenario-steps button:last-child{border-right:0}.scenario-steps button:hover{background:var(--hover-bg);color:var(--ink)}.scenario-steps button:disabled{cursor:not-allowed;opacity:.55}.scenario-steps button.pending span{border-style:dashed;border-color:color-mix(in srgb,var(--muted) 40%,var(--line));color:var(--muted)}.scenario-steps button.pending:hover span{background:var(--surface-soft)}.scenario-steps button .step-flag{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--muted) 34%,var(--line));background:var(--surface);color:var(--muted);font-size:9px;font-style:normal;font-weight:800}.scenario-steps button .step-flag svg{flex:0 0 auto}.scenario-steps button.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--brand-primary, var(--green))}.scenario-steps button>div{min-width:0;display:grid;gap:3px}.scenario-steps button strong{font-size:12px}.scenario-steps button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scenario-steps button span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:11px}.scenario-steps button.active span{border-color:var(--brand-primary, var(--green));background:var(--brand-primary, var(--green));color:#fff}.scenario-steps button.complete:not(.active) span{border-color:var(--success-line);background:var(--success-bg);color:var(--green-strong)}.scenario-builder-layout{min-height:520px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr)}.scenario-builder-layout:not(.solo) .scenario-builder-stage{grid-column:2;grid-row:1}.scenario-builder-layout.solo{grid-template-columns:minmax(0,1fr)}.scenario-summary{display:grid;gap:0;border:1px solid var(--line)}.scenario-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.scenario-summary>header>div{min-width:0;display:grid;gap:4px}.scenario-summary>header strong{font-size:14px}.scenario-summary>header small{color:var(--muted);font-size:11px;line-height:1.5}.scenario-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;border-bottom:1px solid var(--line);background:var(--line)}.scenario-summary-facts>div{display:grid;gap:4px;padding:12px 16px;background:var(--surface)}.scenario-summary-facts dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.scenario-summary-facts dd{margin:0;overflow-wrap:anywhere;font-size:12px}.scenario-summary-criteria{display:grid;margin:0;padding:0;list-style:none;counter-reset:summary-criterion}.scenario-summary-criteria>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.scenario-summary-criteria>li:before{counter-increment:summary-criterion;content:counter(summary-criterion);color:var(--muted);font-size:11px;font-weight:800}.scenario-summary-criteria>li>div{min-width:0;display:grid;gap:3px}.scenario-summary-criteria strong{font-size:12px}.scenario-summary-criteria small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.scenario-summary-criteria>li>span{color:var(--muted);font-size:11px;white-space:nowrap}.scenario-summary-readiness{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 16px;list-style:none;background:var(--surface-soft)}.scenario-summary-readiness li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.scenario-summary-readiness li svg{color:var(--line)}.scenario-summary-readiness li.ready{color:var(--ink)}.scenario-summary-readiness li.ready svg{color:var(--green-strong)}.scenario-summary-test{display:grid;gap:14px;padding:16px;border:1px solid var(--line)}.scenario-summary-test>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.scenario-summary-test>header>div{min-width:0;display:grid;gap:3px}.scenario-summary-test>header small{color:var(--muted);font-size:11px}.scenario-summary-test-run{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.scenario-summary-test .scenario-summary-criteria>li:last-child{border-bottom:0}.scenario-summary-test .scenario-summary-criteria{border:1px solid var(--line)}.scenario-builder-stage{min-width:0;display:grid;align-content:start;gap:17px;padding:22px}.builder-intro{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--success-line);background:var(--success-bg)}.builder-intro>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--brand-primary, var(--green));color:#fff;font-size:12px;font-weight:800}.builder-intro>div{display:grid;gap:4px}.builder-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.scenario-choice-section{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--line);background:var(--surface-soft)}.scenario-choice-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.scenario-choice-section small{color:var(--muted);font-size:10px}.criteria-editor{display:grid;gap:0;border:1px solid var(--line)}.criteria-editor>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--line)}.criteria-editor>header>div{display:grid;gap:3px}.criteria-editor>header small{color:var(--muted)}.criterion-editor{min-width:0;display:grid;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.criterion-editor:last-child{border-bottom:0}.criterion-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.criterion-order-actions{display:flex;align-items:center;gap:3px}.criterion-order-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.criterion-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.criterion-headline>.ui-field{align-content:start}.criterion-headline>.ui-field>span{min-height:18px}.criterion-headline textarea{min-height:42px;line-height:22px;overflow:hidden;resize:none}.signal-modal-form .ui-autogrow{line-height:22px;overflow:hidden;resize:none}.criterion-target{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:12px}.criterion-scenario-formula{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.criterion-target.scenario-mode{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(150px,.6fr);align-items:start}.criterion-target.rule-mode{grid-template-columns:minmax(0,1fr)}.criterion-target.rule-mode>.ui-field{max-width:280px}.criterion-priority{display:grid;grid-template-columns:minmax(200px,.5fr) minmax(260px,1.5fr);align-items:stretch;gap:12px}.criterion-priority>.ui-field>span{align-items:center}.criterion-priority>.toggle-line{align-items:center}.criterion-advanced-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--line);background:var(--surface-soft)}.criterion-advanced-row>div{min-width:0;display:grid;gap:3px}.criterion-advanced-row strong{font-size:12px;font-weight:750}.criterion-advanced-row small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.criterion-advanced-row .ui-button{flex:0 0 auto}.criterion-advanced-form .criterion-levels-block>strong{font-size:11px}.criterion-advanced-form .criterion-levels-block>p{margin:3px 0 9px;color:var(--muted);font-size:10px}@media(max-width:560px){.criterion-advanced-row{flex-wrap:wrap;align-items:start}.criterion-advanced-row .ui-button{width:100%;justify-content:center}}.scoring-settings{display:grid;gap:14px;padding:16px;border:1px solid var(--line);background:var(--surface-soft)}.publish-readiness{display:grid;gap:12px;padding:15px;border:1px solid var(--line)}.publish-readiness>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.publish-readiness>header>div{display:grid;gap:3px}.publish-readiness small{color:var(--muted);font-size:10px}.publish-readiness ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.publish-readiness li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.publish-readiness li svg{color:var(--line)}.publish-readiness li.ready{color:var(--ink)}.publish-readiness li.ready svg{color:var(--green-strong)}.publish-switch{padding:14px;border:1px solid var(--success-line);background:var(--success-bg)}.scenario-save-error{margin:0;padding:10px 20px;border-top:1px solid var(--danger);border-top-left-radius:0;border-bottom-left-radius:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.scenario-save-error-text{min-width:0;display:grid;gap:2px}.scenario-save-error-text strong{font-size:12px;font-weight:750}.scenario-save-error-text small{color:color-mix(in srgb,var(--danger-text) 70%,var(--muted));font-size:11px;line-height:1.45}.scenario-save-error-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.scenario-recalculation{display:grid;gap:16px;padding:20px}.scenario-recalculation-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.scenario-recalculation-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface))}.scenario-recalculation-state.complete>span{color:var(--green-strong);background:var(--success-bg)}.scenario-recalculation-state.warning>span{color:var(--warning, var(--ink));background:var(--warning-bg, var(--surface-soft))}.scenario-recalculation-state>div{display:grid;gap:4px;min-width:0}.scenario-recalculation-state strong{font-size:14px}.scenario-recalculation-state p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.scenario-recalculation-state>b{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.scenario-recalculation-progress{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.scenario-recalculation-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green-strong);transition:width .3s ease}.scenario-recalculation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenario-recalculation-grid>section{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.scenario-recalculation-grid small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.scenario-recalculation-grid p,.scenario-recalculation-grid em{margin:0;color:var(--muted);font-size:10px;font-style:normal;line-height:1.55}.scenario-recalculation-grid em{color:var(--ink)}.scenario-recalculation-grid ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.scenario-recalculation-grid li{display:flex;align-items:baseline;gap:7px;font-size:10px}.scenario-recalculation-grid li span{flex:0 0 auto;color:var(--muted)}.scenario-recalculation .spin{animation:spin .9s linear infinite}.signal-selective-recalculation{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0 20px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--info) 25%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--info) 5%,var(--surface))}.signal-selective-recalculation>svg{color:var(--info)}.signal-selective-recalculation>div{display:grid;gap:3px}.signal-selective-recalculation strong{font-size:11px}.signal-selective-recalculation p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:720px){.scenario-recalculation-state{grid-template-columns:38px minmax(0,1fr)}.scenario-recalculation-state>b{grid-column:2}.scenario-recalculation-grid{grid-template-columns:minmax(0,1fr)}}.scenario-fix-auto{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--surface);color:var(--danger-text)}.scenario-fix-auto:hover{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.scenario-fix-manual{background:transparent;color:var(--danger-text);text-decoration:underline;text-underline-offset:3px}.scenario-fix-manual:hover{text-decoration:none}.scenario-fix-note{margin:0;padding:10px 20px;border-top:1px solid var(--success-line);border-top-left-radius:0;border-bottom-left-radius:0}.field-flash{animation:field-flash 1.4s ease-out}@keyframes field-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 45%,transparent)}to{box-shadow:0 0 0 6px #0000}}@media(prefers-reduced-motion:reduce){.field-flash{animation:none}}.scenario-builder-actions>small{max-width:520px;color:#a96109;font-size:10px}.scenario-builder-actions>small button{margin-left:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.scenario-preview-panel{min-width:0;display:flex;grid-column:1;grid-row:1;flex-direction:column;gap:16px;padding:20px;border-right:1px solid var(--line);background:var(--surface-soft)}.scenario-preview-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scenario-preview-panel>header>div{min-width:0;display:grid;gap:4px}.scenario-preview-panel>header small,.scenario-preview-score small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.scenario-preview-panel>header .criterion-add{flex:0 0 auto;border:1px solid var(--line);background:var(--surface)}.scenario-preview-panel .weight-ready,.scenario-preview-panel .weight-warning{width:max-content;margin-top:3px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800}.scenario-preview-panel .weight-ready{background:var(--green-soft);color:var(--green-strong)}.scenario-preview-panel .weight-warning{background:var(--amber-soft);color:#a96109}.scenario-preview-checklist{display:grid;border:1px solid var(--line);background:var(--surface)}.scenario-preview-checklist>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.scenario-preview-checklist>button:last-child{border-bottom:0}.scenario-preview-checklist>button:hover{background:var(--surface-soft)}.scenario-preview-checklist>button.active{border-left-color:var(--green);background:var(--green-soft)}.scenario-preview-checklist>button.active span{font-weight:700}.scenario-preview-checklist span{overflow-wrap:anywhere}.scenario-preview-checklist strong{color:var(--muted);font-size:11px;white-space:nowrap}.scenario-preview-score{display:grid;gap:4px;padding:14px;border:1px solid var(--success-line);background:var(--success-bg)}.scenario-preview-score strong{font-size:28px}.scenario-preview-score p{margin:4px 0 0;color:var(--muted);font-size:12px}.scenario-preview-test{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.scenario-preview-test .field{min-width:0}.scenario-builder-actions{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.scenario-builder-actions>span{flex:1}.scenario-builder-origin{display:grid;gap:8px;padding:12px 20px 0}.scenario-builder>.signal-guard{position:sticky;bottom:0}.scenario-builder-actions .button.primary:disabled{opacity:.5}.success-box{display:grid;justify-items:center;gap:12px;padding:10px 0 4px;text-align:center}.success-box svg{color:var(--green)}.success-box h3,.success-box p{margin:0}.success-box code{width:100%;padding:12px;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft)}.client-layout{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);font-family:var(--brand-font);background:var(--page-bg);color:var(--ink)}.client-layout :is(h1,h2,h3,.page-title){font-family:var(--brand-heading-font, var(--brand-font))}.client-brand img{width:100%;height:100%;object-fit:contain}.client-brand .brand-mark{background:var(--brand-primary)}.client-brand .brand-mark.has-image{background:var(--surface)}.client-sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--brand-accent)}.client-enter-error{padding:12px 16px;border-bottom:1px solid var(--line)}.client-content{min-width:0;overflow-x:clip}.page{width:100%;max-width:var(--page-max);min-height:100vh;margin:0 auto;padding:36px 42px}.page .eyebrow{color:var(--brand-primary)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.metric{min-height:136px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.metric span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.metric span svg{color:var(--brand-primary)}.metric>strong{font-size:30px}.setup-flow{margin-bottom:22px;border:1px solid var(--line);background:var(--surface)}.setup-flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.setup-flow-head h2,.setup-flow-head .eyebrow{margin-bottom:0}.setup-flow-head small{color:var(--muted)}.setup-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.setup-step{min-width:0;min-height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.setup-step:last-child{border-right:0}.setup-step:hover{background:var(--hover-bg)}.setup-step>span:nth-child(2){min-width:0;display:grid;gap:4px}.setup-step small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.setup-step>svg{color:var(--muted)}.setup-index{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:800}.setup-index.ready{border-color:var(--success-line);background:var(--success-bg);color:var(--green-strong)}.section-title{min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:12px 18px;border-bottom:1px solid var(--line)}.section-title-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.section-title>span:not(.section-title-acts){min-width:0;display:grid;gap:3px}.section-title h2{margin:0}.section-title small{color:var(--muted);font-size:11px}.communication-list{display:grid;min-width:0}.communication-foot,.question-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;background:var(--surface-soft)}.communication-foot>small,.question-foot>small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.question-foot{border-top:1px solid var(--line)}.pager{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px}.pager-step,.pager-page{min-width:26px;height:26px;display:inline-grid;place-items:center;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pager-step:hover:not(:disabled),.pager-page:hover{background:var(--hover-bg);color:var(--ink)}.pager-step:disabled{opacity:.35;cursor:default}.pager-page.is-current{background:var(--green-soft);color:var(--green-strong)}.pager-gap{padding:0 2px;color:var(--muted);font-size:12px}.pager-jump{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-size:11px}.pager-jump input{width:44px;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.pager-jump input:focus-visible{border-color:var(--brand-primary, var(--green));outline:none}.pager-jump small{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.communication-table-shell{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.communication-toolbar{min-height:56px;padding:9px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:10px 10px 0 0}.communication-toolbar .search input{background:color-mix(in srgb,var(--surface-soft) 64%,var(--surface));border-color:transparent}.communication-toolbar .search input:hover{border-color:color-mix(in srgb,var(--line) 78%,transparent)}.communication-toolbar .search input:focus{border-color:var(--brand-primary, var(--green));background:var(--surface)}.communication-toolbar .toolbar-count{padding-right:2px;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-variant-numeric:tabular-nums}.communication-table{--communication-grid-columns: 30px minmax(0, 1.3fr) minmax(0, .6fr) 104px minmax(0, .7fr) minmax(0, .7fr) minmax(0, .9fr) minmax(160px, 1.15fr) minmax(136px, max-content) minmax(112px, max-content) 46px;border:0;border-radius:0 0 10px 10px}.communication-table>.communication-list:last-child .communication-row:last-child,.communication-table>.communication-foot:last-child{border-radius:0 0 9px 9px}.communication-row{min-width:0;min-height:40px;display:grid;grid-template-columns:var(--communication-grid-columns);align-items:center;gap:10px;padding:7px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);transition:background-color .14s ease}.communication-row:last-child{border-bottom:0}.communication-row:hover{background:color-mix(in srgb,var(--brand-primary, var(--green)) 4%,var(--surface))}.communication-row>span:not(.communication-icon):not(.status):not(.communication-status-cell):not(.communication-row-end){min-width:0;display:grid;gap:1px}.communication-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25}.communication-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;line-height:1.3}.communication-row>.status{display:inline-flex;justify-self:start}.communication-row>svg{flex:0 0 auto;color:var(--muted)}.communication-row-end{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.communication-row-end>svg{flex:0 0 auto;color:var(--muted)}.communication-delete-button{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--muted) 78%,transparent);cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.communication-delete-button:hover,.communication-delete-button:focus-visible{border-color:color-mix(in srgb,var(--danger) 36%,var(--line));background:var(--surface);color:var(--danger)}.communication-delete-button:focus-visible{outline:2px solid color-mix(in srgb,var(--danger) 55%,transparent);outline-offset:1px}.communication-row .communication-kind-warning{color:var(--amber);font-style:normal;font-weight:500}.communication-row>.communication-employee>strong.is-unknown{color:var(--muted);font-weight:400}.communication-row>.communication-type>strong{color:var(--muted);font-size:12px;font-weight:500}.communication-row>.communication-uploaded{min-width:0;display:grid;gap:1px;font-variant-numeric:tabular-nums}.communication-row>.communication-uploaded>strong{font-size:12px}.communication-row>.communication-uploaded>small{font-size:11px}.communication-row>.communication-uploaded.is-unknown>strong{color:var(--muted);font-weight:400}.communication-customer select{width:100%;min-width:0;height:28px;padding:0 24px 0 8px;overflow:hidden;border-color:transparent;background-color:transparent;color:var(--ink);font-size:12px;text-overflow:ellipsis}.communication-customer select:hover,.communication-customer select:focus{border-color:var(--line);background-color:var(--surface)}.communication-customer select:disabled{color:var(--muted)}.communication-customer-error{margin:8px 14px}.communication-row .communication-title-link>strong,.communication-row .communication-kind-picker strong{font-weight:500}.communication-scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.communication-row>span.communication-scores>.score-cell{display:grid;gap:1px}.communication-list .score-cell>small{display:none}.score-cell>small{color:var(--muted);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:none}.score-cell>strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.score-meter{height:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 58%,transparent)}.score-meter:before{display:block;width:var(--score-fill, 0%);height:100%;border-radius:inherit;background:currentColor;content:""}.score-cell-partial>strong{border-bottom:1px dashed currentColor}.score-success>strong,.score-success .score-meter{color:var(--green-strong)}.score-warning>strong,.score-warning .score-meter{color:var(--amber)}.score-danger>strong,.score-danger .score-meter{color:var(--danger)}.score-neutral>strong{color:var(--muted)}.score-neutral .score-meter{color:var(--line)}.communication-head{min-width:0;display:grid;grid-template-columns:var(--communication-grid-columns);align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.communication-head-scores{align-items:center}.communication-head-scores .column-sort{font-size:10px;letter-spacing:0}.column-head{min-width:0;display:flex;align-items:center;gap:4px}.column-sort{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.column-sort>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-sort:hover,.column-head.is-sorted .column-sort{color:var(--ink)}.column-head.is-sorted .column-sort svg{color:var(--brand-primary, var(--green-strong))}.column-filter{position:relative;flex:0 0 auto;display:inline-flex;margin-left:2px}.column-filter-toggle{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:5px;background:none;color:var(--muted);cursor:pointer}.column-filter-toggle:hover,.column-filter-toggle[aria-expanded=true]{background:var(--hover-bg);color:var(--ink)}.column-head.is-filtered .column-sort{color:var(--ink)}.column-filter-toggle.is-filtered{background:var(--brand-primary, var(--green));color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, var(--green)) 20%,transparent)}.column-filter-toggle.is-filtered:hover,.column-filter-toggle.is-filtered[aria-expanded=true]{background:color-mix(in srgb,var(--brand-primary, var(--green)) 84%,var(--ink));color:#fff}.column-filter-backdrop{position:fixed;inset:0;z-index:6;padding:0;border:0;background:none;cursor:default}.column-filter-panel{position:absolute;top:calc(100% + 8px);left:-6px;z-index:7;width:232px;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 14px 32px #131e3624}.column-filter-panel label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.column-filter-panel select{width:100%}.communication-head>.column-head:nth-last-child(2) .column-filter-panel,.communication-head-scores>.column-head:last-child .column-filter-panel{right:-6px;left:auto}.communication-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 64%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface));color:var(--muted)}.communication-filters{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.communication-filters .filter-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 74%,var(--surface))}.communication-filters button{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.communication-filters button:hover{background:var(--hover-bg);color:var(--ink)}.communication-filters button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 9%,transparent)}.communication-filters button svg{color:var(--muted)}.communication-filters button.active svg{color:var(--brand-primary, var(--green))}.communication-filters .filter-count{min-width:20px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 11%,var(--surface));color:var(--muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1.5;text-align:center}.communication-filters button.active .filter-count{background:color-mix(in srgb,var(--brand-primary, var(--green)) 13%,var(--surface));color:var(--brand-primary, var(--green-strong))}.communication-filters button.filter-attention svg{color:var(--danger)}.communication-filters button.filter-attention.active{color:var(--danger);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 9%,transparent)}.communication-row>.status{min-height:22px;padding:3px 8px;font-size:10px;font-weight:600}.communication-row>.status:before{width:5px;height:5px;flex-basis:5px}.communication-row>span.communication-status-cell{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-self:start}.communication-status-cell>.status{max-width:100%;min-height:22px;padding:3px 8px;overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.recording-warning-badge{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));border-radius:999px;background:var(--amber-soft);color:#a96109;cursor:help}.technical-check-badge{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--muted) 45%,var(--line));border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:help}.technical-check-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--muted) 55%,transparent);outline-offset:2px}.technical-check-panel{display:grid;gap:6px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:6px;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.45}.technical-check-panel p{margin:0;max-width:72ch}.technical-check-lead{display:flex;align-items:center;gap:6px;color:var(--muted)}.technical-check-lead strong{color:var(--ink);font-size:13px}.technical-check-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.technical-check-actions small{color:var(--muted);font-size:12px}.technical-check-detail summary{width:fit-content;color:var(--muted);font-size:12px;cursor:pointer}.technical-check-detail code{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:11.5px}.technical-check-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:13px}.technical-check-note>span{flex:1 1 280px;min-width:0}.technical-check-note strong{color:var(--ink)}.technical-check-note .section-link{margin:0}.recording-warning-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--amber) 65%,transparent);outline-offset:2px}.communication-filters button.filter-attention.active .filter-count{background:var(--danger-bg);color:var(--danger)}@media(max-width:720px){.communication-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.communication-filters::-webkit-scrollbar{display:none}}.attention-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.attention-reason{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.01em}.attention-reason.tone-warning{background:var(--amber-soft);color:var(--amber)}.call-back-link,.back-link{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:750}.call-back-link:hover,.back-link:hover{color:var(--brand-primary, var(--green))}.call-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:32px;padding:0 0 28px;border-bottom:1px solid var(--line)}.call-hero-copy{min-width:0}.call-hero-copy .eyebrow{margin-bottom:8px}.call-hero h1{margin-bottom:14px;font-size:34px;line-height:1.18}.call-participants{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;color:var(--muted);font-size:14px;line-height:1.45}.call-participants>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.call-participants>svg{color:var(--muted)}.call-participants time{margin-left:5px}.call-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:14px}.call-hero-actions>small{max-width:460px;color:var(--muted);font-size:12px;line-height:1.45}.call-hero-actions-error{color:var(--danger)!important}.call-hero-actions>.call-delete-button{margin-left:auto;color:var(--muted)}.call-hero-actions>.call-delete-button:hover,.call-hero-actions>.call-delete-button:focus-visible{color:var(--danger)!important}.communication-delete-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line));border-radius:var(--brand-radius);background:var(--surface)}.communication-delete-note>svg{flex:0 0 auto;margin-top:1px;color:var(--danger)}.communication-delete-note strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:600}.communication-delete-note p{max-width:56ch;margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.communication-delete-note p.communication-delete-final{color:var(--danger-text);font-weight:500}.communication-delete-note.is-forbidden{align-items:center;border-color:var(--line);background:var(--surface-soft)}.communication-delete-note.is-forbidden>svg{margin-top:0;color:var(--muted)}.communication-delete-note.is-forbidden p{margin:0;color:var(--ink);font-size:14px}.communication-deleted-toast{position:fixed;right:24px;bottom:24px;z-index:1200;max-width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 var(--brand-radius) var(--brand-radius) 0;background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);animation:communication-toast-in .18s ease-out}.communication-deleted-toast>svg{flex:0 0 auto;margin-top:1px;color:var(--green-strong)}.communication-deleted-toast>span{min-width:0;display:grid;gap:2px}.communication-deleted-toast strong{font-size:13px;font-weight:600}.communication-deleted-toast small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.communication-deleted-toast>button{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.communication-deleted-toast>button:hover,.communication-deleted-toast>button:focus-visible{background:var(--surface-soft);color:var(--ink)}@keyframes communication-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.communication-deleted-toast{animation:none}}.call-score{position:relative;min-height:118px;display:grid;align-content:center;justify-items:end;gap:5px;padding-left:28px;border-left:1px solid var(--line)}.call-score>span:not(.critical-violation-shortcut):not(.call-score-coverage):not(.call-score-superseded){color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.call-score>strong{font-size:40px;line-height:1}.call-score>small{font-size:13px;font-weight:700}.call-score-coverage{display:grid;justify-items:end;gap:6px;max-width:280px;color:var(--amber);font-size:12px;font-weight:650;line-height:1.35;text-align:right;text-transform:none;letter-spacing:0}.call-score-coverage>i{width:120px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--line) 58%,transparent)}.call-score-coverage>i:before{display:block;width:var(--coverage-fill, 0%);height:100%;border-radius:inherit;background:currentColor;content:""}.call-score-coverage>em{color:var(--muted);font-size:11px;font-weight:600;font-style:normal;line-height:1.35}.call-score-superseded{max-width:280px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.35;text-align:right;text-transform:none;letter-spacing:0}.call-score-success>strong,.call-score-success>small{color:var(--green-strong)}.call-score-warning>strong,.call-score-warning>small{color:var(--amber)}.call-score-danger>strong,.call-score-danger>small{color:var(--danger)}.call-score-neutral>small{color:var(--muted)}.critical-violation-shortcut{position:relative;display:inline-flex;justify-content:flex-end;max-width:min(360px,42vw)}.critical-violation-shortcut>button{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--danger);font-size:13px;font-weight:750;line-height:1.35;text-align:right;cursor:pointer}.critical-violation-shortcut>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.critical-violation-shortcut>button svg{flex:0 0 auto;opacity:.58;transition:transform .15s ease,opacity .15s ease}.critical-violation-shortcut>button:hover svg,.critical-violation-shortcut>button:focus-visible svg{transform:translate(2px);opacity:1}.critical-violation-shortcut>button:focus-visible{outline:2px solid var(--danger);outline-offset:3px;border-radius:2px}.critical-violation-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(350px,calc(100vw - 32px));display:grid;gap:9px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 18px 40px -22px #0000007a;color:var(--ink);text-align:left;text-transform:none;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.critical-violation-shortcut:hover .critical-violation-popover,.critical-violation-shortcut:focus-within .critical-violation-popover{opacity:1;visibility:visible;transform:translateY(0)}.critical-violation-popover>strong{color:var(--danger);font-size:12px;font-weight:800}.critical-violation-list{display:grid;gap:8px}.critical-violation-list>span{display:grid;gap:2px;padding-left:9px;border-left:2px solid var(--danger)}.critical-violation-list b{overflow:hidden;font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.critical-violation-list small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.critical-violation-popover .critical-violation-more{color:var(--muted);font-size:11px;font-weight:650}.critical-violation-popover>em{padding-top:8px;border-top:1px solid var(--line);color:var(--brand-primary, var(--green));font-size:11px;font-style:normal;font-weight:750}.analysis-lifecycle{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px 15px;margin-top:18px;padding:15px 16px;border:1px solid var(--line);background:var(--surface)}.lifecycle-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:var(--surface-soft);color:var(--muted)}.lifecycle-copy{min-width:0;display:grid;gap:5px}.lifecycle-copy>strong{font-size:15px}.lifecycle-copy>p{max-width:850px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.lifecycle-copy>small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.lifecycle-waiting{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--surface)}.lifecycle-waiting .lifecycle-icon{background:var(--amber-soft);color:var(--amber)}.lifecycle-processing{border-color:color-mix(in srgb,var(--info) 34%,var(--line));background:var(--surface)}.lifecycle-processing .lifecycle-icon{background:var(--info-soft);color:var(--info)}.lifecycle-partial{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));background:var(--surface)}.lifecycle-partial .lifecycle-icon{background:var(--amber-soft);color:var(--amber)}.lifecycle-failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface)}.lifecycle-failed .lifecycle-icon{background:var(--danger-bg);color:var(--danger)}.lifecycle-icon.is-active svg{animation:lifecycle-pulse 1.5s ease-in-out infinite}.lifecycle-progress{width:min(620px,100%);height:5px;margin-top:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--line) 75%,transparent)}.lifecycle-progress>span{display:block;height:100%;border-radius:inherit;background:var(--info);transition:width .25s ease}.lifecycle-route{display:grid;gap:2px;width:min(680px,100%);margin-top:7px}.lifecycle-route-toggle{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px 7px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lifecycle-route-toggle:hover .lifecycle-route-line{color:var(--info)}.lifecycle-route-toggle:focus-visible{outline:2px solid var(--info);outline-offset:2px}.lifecycle-route-toggle>small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.lifecycle-route-toggle>svg{color:var(--muted);transition:transform .18s ease}.lifecycle-route-toggle>svg.is-open{transform:rotate(180deg)}.lifecycle-route-line{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lifecycle-route-track{display:flex;gap:2px}.lifecycle-route-track>i{flex:1 1 0;height:5px;background:color-mix(in srgb,var(--line) 75%,transparent)}.lifecycle-route-track>i.step-done{background:var(--green, var(--info))}.lifecycle-route-track>i.step-failed{background:var(--danger)}.lifecycle-route-track>i.step-active{background:var(--info);animation:lifecycle-pulse 1.5s ease-in-out infinite}.lifecycle-route-track>i.step-queued{background:color-mix(in srgb,var(--info) 45%,transparent)}@media(prefers-reduced-motion:reduce){.lifecycle-route-track>i.step-active{animation:none}}.lifecycle-route-steps{padding:2px 0 6px;border-top:1px solid var(--line)}.lifecycle-route-steps .forecast-step{padding:7px 0}.lifecycle-issues{display:grid;gap:7px;margin-top:7px}.lifecycle-issue{display:flex;align-items:flex-start;gap:8px;width:min(760px,100%);padding:9px 10px;border-left:3px solid var(--amber);background:var(--surface)}.lifecycle-issue>svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.lifecycle-issue>span{min-width:0;display:grid;gap:2px}.lifecycle-issue strong{font-size:12px}.lifecycle-issue small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.lifecycle-issue.issue-error{border-left-color:var(--danger)}.lifecycle-issue.issue-error>svg{color:var(--danger)}.lifecycle-retry-error{color:var(--danger)!important}.analysis-still-running{display:inline-flex;align-items:center;gap:6px;justify-self:start}@keyframes lifecycle-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.call-key-facts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);margin-top:18px;border:1px solid var(--line);background:var(--surface)}.call-key-facts>div{min-width:0;min-height:94px;display:grid;align-content:center;gap:5px;padding:15px 18px;border-right:1px solid var(--line)}.call-key-facts>div:last-child{border-right:0}.call-key-facts small,.overview-facts dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.call-key-facts strong,.call-key-facts span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.call-key-facts strong{font-size:15px;line-height:1.35}.call-key-facts span{color:var(--muted);font-size:12px;line-height:1.35}.call-control-dock{position:sticky;z-index:7;top:0;margin-top:18px;padding-top:1px;background:var(--page-bg);box-shadow:0 12px 20px -20px #00000073}.call-audio-dock{min-width:0;min-height:70px;display:grid;grid-template-columns:40px minmax(170px,1fr) minmax(320px,540px);align-items:center;gap:13px;padding:11px 16px;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.call-audio-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-audio-dock>div:not(.call-player){min-width:0;display:grid;gap:3px}.call-audio-dock>div:not(.call-player) strong{font-size:15px}.call-audio-dock>div:not(.call-player) span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.call-player{min-width:0;display:flex;align-items:center;gap:12px;padding:7px 12px 7px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.call-player.is-idle{background:var(--surface-soft)}.call-player input[type=range]:not([class*=ant-]){min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--brand-primary, var(--green))}.call-player button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.call-player button:disabled{cursor:not-allowed;opacity:.45}.call-player button:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.call-player-play{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--brand-primary, var(--green))!important;color:#fff!important;box-shadow:0 6px 14px -8px var(--brand-primary, var(--green))}.call-player-play:hover:not(:disabled){background:var(--green-strong)!important}.call-player.is-idle .call-player-play{box-shadow:none}.call-player-play.is-loading:disabled{cursor:wait;opacity:1}.call-player-jumps{display:flex;flex:0 0 auto;gap:2px}.call-player-jumps button{position:relative;width:30px;height:30px;border-radius:50%}.call-player-jumps button:hover:not(:disabled){background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-player-jumps small{position:absolute;inset:0;display:grid;place-items:center;padding-top:1px;font-size:8px;font-weight:800;letter-spacing:-.2px}.call-player-track{position:relative;min-width:60px;flex:1 1 auto;height:30px}.call-player-wave{display:flex;align-items:center;gap:2px;justify-content:space-between;width:100%;height:100%}.call-player-wave span{min-width:2px;min-height:3px;flex:1 1 0;border-radius:999px;background:var(--line);transition:background .12s ease,transform .12s ease}.call-player-wave span.is-played{background:var(--brand-primary, var(--green))}.call-player.is-playing .call-player-wave span.is-played:last-of-type{transform:scaleY(1.1)}.call-player-scrub[type=range]{position:absolute;inset:-4px 0;width:100%;height:calc(100% + 8px);margin:0;opacity:0;cursor:pointer}.call-player-scrub:disabled{cursor:default}.call-player-track:has(.call-player-scrub:focus-visible){outline:2px solid var(--brand-primary, var(--green));outline-offset:3px;border-radius:4px}.call-player-clock{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.call-player-clock strong{margin-right:3px;color:var(--ink);font-size:13px}.call-player-rate{position:relative;flex:0 0 auto}.call-player-rate>button{min-width:38px;height:28px;padding:0 8px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.call-player-rate>button:hover:not(:disabled),.call-player-rate>button[aria-expanded=true]{background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-player-rate ul{position:absolute;right:0;top:calc(100% + 10px);z-index:9;display:grid;gap:2px;min-width:74px;margin:0;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 32px -18px #00000073;list-style:none}.call-player-rate ul button{width:100%;height:26px;justify-content:space-between;padding:0 9px;border-radius:6px;color:var(--ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.call-player-rate ul button:hover{background:var(--hover-bg)}.call-player-rate ul button.active{background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-player-volume{position:relative;display:flex;flex:0 0 auto;align-items:center}.call-player-volume>button{width:28px;height:28px;border-radius:50%}.call-player-volume>button:hover:not(:disabled){background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-player-volume input[type=range]:not([class*=ant-]){width:0;height:3px;margin:0;padding:0;opacity:0;accent-color:var(--brand-primary, var(--green));transition:width .18s ease,opacity .18s ease,margin .18s ease;pointer-events:none}.call-player-volume:hover input[type=range],.call-player-volume:focus-within input[type=range]{width:62px;margin-left:7px;opacity:1;pointer-events:auto}.call-player-hint{position:relative;flex:0 0 auto}.call-player-hint>button{width:28px;height:28px;border-radius:50%}.call-player-hint>button:hover,.call-player-hint>button[aria-expanded=true]{background:var(--green-soft);color:var(--brand-primary, var(--green))}.call-player-hint-card{position:absolute;right:-4px;top:calc(100% + 10px);z-index:9;width:300px;padding:12px 13px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 36px -20px #00000073;text-align:left}.call-player-hint-card>strong{display:block;margin-bottom:9px;color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.call-player-hint-card dl{display:grid;gap:7px;margin:0}.call-player-hint-card dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:baseline}.call-player-hint-card dt{display:flex;gap:3px;flex-wrap:wrap;margin:0}.call-player-hint-card dd{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.call-player-hint-card kbd{min-width:20px;padding:2px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface-soft);color:var(--ink);font-family:inherit;font-size:11px;font-weight:700;line-height:1.4;text-align:center}.call-player-hint-card>small{display:block;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.35}.call-tabs{min-width:0;display:flex;overflow-x:auto;border:1px solid var(--line);background:var(--surface);scrollbar-width:none}.call-tabs::-webkit-scrollbar{display:none}.call-tabs button{min-height:54px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 19px;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:14px;font-weight:750}.call-tabs button:hover{background:var(--hover-bg);color:var(--ink)}.call-tabs button.active{border-bottom-color:var(--brand-primary, var(--green));color:var(--ink)}.call-tabs .tab-counters{display:inline-flex;align-items:stretch;gap:1px;overflow:hidden;border-radius:999px;background:var(--line);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5}.call-tabs .tab-counter{min-width:22px;padding:2px 7px;background:color-mix(in srgb,var(--muted) 11%,var(--surface));color:var(--muted);text-align:center}.call-tabs .tab-counter.tone-success{background:var(--green-soft);color:var(--green-strong)}.call-tabs .tab-counter.tone-warning{background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 72%,var(--ink))}.call-tabs .tab-counter.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.call-tabs .tab-counter.tone-info{background:var(--info-soft);color:var(--info)}.call-tab-panel{margin-top:18px}.call-overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;align-items:start}.call-overview-rail{min-width:0;display:grid;gap:18px;align-content:start}.call-section{min-width:0;border:1px solid var(--line);background:var(--surface)}.call-section>header{min-height:78px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 19px;border-bottom:1px solid var(--line)}.call-section>header h2,.call-section>header .eyebrow{margin-bottom:0}.call-section>header h2{font-size:20px}.call-section>header>div:first-child{display:grid;gap:5px}.call-section .empty-state{min-height:150px}.call-dock-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-left:auto}.call-dock-close{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.call-dock-close:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line));background:var(--hover-bg);color:var(--ink)}.call-dock-close:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.overview-counter,.section-note{color:var(--muted);font-size:13px}.call-attention-section{overflow:visible;border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.call-attention-section>header{min-height:64px;padding:13px 16px;border-radius:10px 10px 0 0}.call-attention-section>header h2{font-size:18px;font-weight:500}.call-attention-section>header .eyebrow{font-size:10px;font-weight:600;letter-spacing:.03em}.attention-list{display:grid}.attention-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent)}.attention-row:last-child{border-bottom:0}.attention-row .checklist-indicator{width:26px;height:26px;border-width:1px;font-size:12px;font-weight:700}.attention-signal-mark{display:inline-flex;align-items:center;gap:9px}.attention-row>div{min-width:0;display:grid;gap:5px}.attention-row>div strong{font-size:14px;font-weight:600}.attention-row p,.overview-success p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.attention-row>span:last-child{padding-top:2px;color:var(--muted);font-size:11px;font-weight:600}.attention-item-shortcut{position:relative;justify-self:start;min-width:0;max-width:100%}.attention-item-shortcut>button{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.attention-item-shortcut>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-item-shortcut>button svg{flex:0 0 auto;color:var(--brand-primary, var(--green));opacity:.38;transition:transform .15s ease,opacity .15s ease}.attention-item-shortcut>button:hover svg,.attention-item-shortcut>button:focus-visible svg{transform:translate(2px);opacity:1}.attention-item-shortcut>button:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:3px;border-radius:2px}.attention-item-popover{position:absolute;top:calc(100% + 7px);left:0;z-index:24;width:min(340px,calc(100vw - 48px));display:grid;gap:5px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 16px 36px -22px #00000073;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(-3px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.attention-item-shortcut:hover .attention-item-popover,.attention-item-shortcut:focus-within .attention-item-popover{opacity:1;visibility:visible;transform:translateY(0)}.attention-item-popover>strong{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.attention-item-popover>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.45}.attention-item-popover>small{padding-top:5px;border-top:1px solid var(--line);color:var(--brand-primary, var(--green));font-size:10px;font-weight:750}.attention-headline{display:flex;align-items:baseline;gap:10px}.attention-total{font-size:14px;font-weight:600}.call-attention-section .attention-total{color:var(--danger)}.call-attention-section .attention-total-warning{color:var(--amber)}.attention-board-nav{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:8px 14px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface-soft) 58%,var(--surface))}.attention-summary{margin:0;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0}.attention-filters{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.attention-filters button{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.attention-filters button:hover{background:var(--hover-bg);color:var(--ink)}.attention-filters button.active{background:var(--surface);color:var(--brand-primary, var(--green-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 9%,transparent)}.attention-filters button span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-soft);font-size:11px;text-align:center}.attention-filters button.active span{background:color-mix(in srgb,var(--brand-primary, var(--green)) 10%,var(--surface))}.attention-group-label{margin:0;padding:10px 16px 6px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.attention-list .attention-row{border-left:2px solid transparent}.attention-row.attention-danger{border-left-color:var(--danger)}.attention-row.attention-warning{border-left-color:var(--amber)}.attention-row.attention-success{border-left-color:var(--green-strong)}.attention-row.attention-neutral{border-left-color:color-mix(in srgb,var(--muted) 40%,var(--line))}.overview-indicator.tone-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-bg);color:var(--danger)}.overview-indicator.tone-warning{border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:var(--amber-soft);color:var(--amber)}.overview-indicator.tone-success{border-color:var(--success-line);background:var(--success-bg);color:var(--green-strong)}.overview-indicator.tone-neutral{border-style:dashed;background:var(--surface-soft);color:var(--muted)}.overview-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:10px 18px 0;color:var(--muted);font-size:11px}.overview-legend-item{display:inline-flex;align-items:center;gap:6px}.overview-legend-item i{margin-right:2px;color:color-mix(in srgb,var(--muted) 55%,transparent);font-style:normal}.overview-legend-item b{width:7px;height:7px;border-radius:50%;background:currentcolor}.overview-legend-item.tone-danger b{background:var(--danger)}.overview-legend-item.tone-warning b{background:var(--amber)}.overview-legend-item.tone-success b{background:var(--green-strong)}.overview-legend-item.tone-neutral b{background:color-mix(in srgb,var(--muted) 60%,var(--line))}.call-overview-clear{grid-column:1 / -1}.call-overview-clear>summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:16px 19px;cursor:pointer;list-style:none}.call-overview-clear>summary::-webkit-details-marker{display:none}.call-overview-clear>summary h2{margin-bottom:0;font-size:20px}.call-overview-clear>summary .eyebrow{margin-bottom:0}.call-overview-clear>summary>svg{color:var(--muted);transition:transform .15s ease}.call-overview-clear[open]>summary{border-bottom:1px solid var(--line)}.call-overview-clear[open]>summary>svg{transform:rotate(180deg)}.call-overview-clear>summary:hover{background:var(--surface-soft)}@media(prefers-reduced-motion:reduce){.call-overview-clear>summary>svg{transition:none}}.overview-clear-intro{margin:0;padding:12px 18px 2px;max-width:74ch;color:var(--muted);font-size:13px;line-height:1.55}.overview-calm-list{display:grid}.overview-calm-group .attention-row{border-left:2px solid transparent}.overview-calm-group .attention-group-label{display:flex;align-items:center;gap:6px;padding-top:14px}.overview-calm-group .attention-group-label span{padding:1px 6px;border-radius:999px;background:var(--surface-soft);font-size:10px}.overview-calm-title{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left}.overview-calm-title svg{color:var(--brand-primary, var(--green));opacity:.45}.overview-calm-title:hover svg,.overview-calm-title:focus-visible svg{opacity:1}.overview-calm-title.is-static{cursor:default}.attention-meta{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:10px;font-weight:600}.attention-meta>span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.attention-meta .attention-flag{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.attention-meta .attention-merged,.attention-meta .attention-extra{border-style:dashed;background:transparent;font-weight:600}.attention-row.attention-moment q{overflow-wrap:anywhere;font-size:14px;line-height:1.5;quotes:"«" "»"}.attention-time{padding-top:4px;color:var(--muted);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.attention-evidence{display:grid;gap:6px}.attention-quote{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-left:3px solid var(--brand-accent, var(--green));border-radius:0;background:var(--surface-soft)}.attention-quote.evidence-context{border-left-color:var(--amber)}.attention-quote:hover{background:var(--hover-bg)}.attention-quote-jump{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 4px 7px 10px;border:0;background:none;color:var(--ink);text-align:left}.attention-quote-time{color:var(--muted);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.attention-quote-jump q{min-width:0;overflow:hidden;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;quotes:"«" "»"}.attention-quote-jump svg{color:var(--brand-primary, var(--green));opacity:.5}.attention-quote-jump:hover svg,.attention-quote-jump:focus-visible svg{opacity:1}.attention-quote .evidence-actions{padding-right:7px}.attention-row .attention-evidence-note{font-size:12px;font-style:italic}.attention-proof{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:1px}.attention-proof-summary{color:var(--muted);font-size:11px;font-weight:700}.attention-proof-action{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brand-primary, var(--green));font-size:11px;font-weight:700}.attention-proof-action:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.overview-success{display:flex;align-items:flex-start;gap:12px;padding:22px 18px;color:var(--green-strong)}.overview-success>div{display:grid;gap:5px}.overview-success p{color:var(--muted)}.pipeline-forecast{display:grid}.pipeline-forecast>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.pipeline-forecast>header>div:first-child{min-width:0;display:grid;gap:5px}.pipeline-forecast>header strong{font-size:15px}.pipeline-forecast>header p{max-width:640px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.forecast-eta{flex:0 0 auto;display:grid;gap:3px;justify-items:end;text-align:right}.forecast-eta small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.forecast-eta strong{color:var(--info);font-size:19px;font-variant-numeric:tabular-nums}.forecast-route{display:grid;margin:0;padding:6px 18px 10px;list-style:none}.forecast-step{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0}.forecast-step:before{content:"";position:absolute;top:0;bottom:0;left:10px;width:1px;background:var(--line)}.forecast-step:first-child:before{top:50%}.forecast-step:last-child:before{bottom:50%}.forecast-marker{position:relative;z-index:1;width:9px;height:9px;margin-left:6px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--line) inset,0 0 0 4px var(--surface)}.forecast-step-copy{min-width:0;display:grid;gap:2px}.forecast-step-copy strong{font-size:13px}.forecast-step-copy small{color:var(--muted);font-size:11px;line-height:1.4}.forecast-step-time{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.forecast-step.step-done .forecast-marker{background:var(--brand-primary, var(--green));box-shadow:0 0 0 4px var(--surface)}.forecast-step.step-done .forecast-step-copy strong{color:var(--muted);font-weight:650}.forecast-step.step-failed .forecast-marker{background:var(--danger);box-shadow:0 0 0 4px var(--surface)}.forecast-step.step-failed .forecast-step-copy small{color:var(--danger)}.forecast-step.step-active .forecast-marker{background:var(--info);box-shadow:0 0 0 4px var(--surface);animation:forecast-pulse 1.6s ease-in-out infinite}.forecast-step.step-active .forecast-step-copy small{color:var(--info);font-weight:700}.forecast-step.step-active .forecast-step-time{color:var(--info)}.forecast-step.step-upcoming .forecast-step-copy strong{color:var(--ink)}.pipeline-forecast>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 18px 14px}.pipeline-forecast>footer small{max-width:460px;color:var(--muted);font-size:11px;line-height:1.45}.pipeline-forecast>footer .section-link{flex:0 0 auto;width:auto;min-height:0;padding:0;border-top:0;white-space:nowrap}@keyframes forecast-pulse{0%,to{box-shadow:0 0 0 4px var(--surface),0 0 0 6px color-mix(in srgb,var(--info) 30%,transparent)}50%{box-shadow:0 0 0 4px var(--surface),0 0 0 10px color-mix(in srgb,var(--info) 6%,transparent)}}.section-link{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 18px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--brand-primary, var(--green));font-size:13px;font-weight:750;text-align:left}.section-link:hover{background:var(--hover-bg)}.overview-facts{display:grid;grid-template-columns:1fr 1fr;margin:0}.overview-facts>div{min-width:0;display:grid;gap:6px;padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.overview-facts>div:nth-child(2n){border-right:0}.overview-facts>div:nth-last-child(-n+2){border-bottom:0}.overview-facts dd{margin:0;overflow-wrap:anywhere;font-size:18px;line-height:1.25;font-weight:800}.overview-facts span{color:var(--muted);font-size:12px;line-height:1.5}.classification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.classification-grid>div{min-width:0;display:grid;gap:5px;padding:16px;border-right:1px solid var(--line)}.classification-grid>div:last-child{border-right:0}.classification-grid small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.classification-grid strong{overflow-wrap:anywhere}.classification-grid span{color:var(--muted);font-size:13px}.analysis-explanation,.analysis-alternatives{margin:0;padding:14px 18px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.analysis-alternatives{color:var(--muted)}.evaluation-score{display:grid;justify-items:end}.evaluation-score strong{font-size:24px}.evaluation-score small{color:var(--muted)}.tone-filter{display:flex;flex-wrap:wrap;gap:8px;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.tone-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tone-chip:hover{border-color:color-mix(in srgb,var(--tone-color, var(--muted)) 45%,var(--line));color:var(--ink)}.tone-chip i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--tone-color, var(--muted))}.tone-chip-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:750;text-align:center}.tone-chip.active{border-color:color-mix(in srgb,var(--tone-color, var(--muted)) 55%,var(--line));background:var(--tone-soft, var(--surface-soft));color:var(--ink)}.tone-chip.active .tone-chip-count{background:var(--surface);color:var(--ink)}.tone-chip.tone-success{--tone-color: var(--green-strong);--tone-soft: var(--green-soft)}.tone-chip.tone-warning{--tone-color: var(--amber);--tone-soft: var(--amber-soft)}.tone-chip.tone-danger{--tone-color: var(--danger);--tone-soft: var(--danger-bg)}.tone-chip.tone-info{--tone-color: var(--info);--tone-soft: var(--info-soft)}.tone-chip.tone-neutral{--tone-color: var(--muted);--tone-soft: var(--surface-soft)}.tone-chip.tone-neutral i{display:none}.call-checklist{display:grid}.checklist-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(264px,316px);gap:18px;align-items:start}.checklist-rail{position:sticky;top:144px;display:grid;border:1px solid var(--line);background:var(--surface)}.checklist-rail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.checklist-rail>header .eyebrow{margin-bottom:0}.checklist-rail>header span{color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.checklist-rail-list{display:grid;max-height:min(58vh,560px);overflow-y:auto}.checklist-rail-item{min-width:0;display:grid;gap:7px;padding:13px 16px 13px 13px;border:0;border-left:3px solid transparent;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.checklist-rail-item:last-child{border-bottom:0}.checklist-rail-item:hover{background:var(--hover-bg)}.checklist-rail-item:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-3px}.checklist-rail-item.active{border-left-color:var(--tone-color, var(--brand-primary, var(--green)));background:var(--hover-bg)}.checklist-rail-head{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.checklist-rail-head strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.checklist-rail-head b{flex:0 0 auto;color:var(--tone-color, var(--ink));font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.checklist-rail-meter{position:relative;height:3px;background:var(--line)}.checklist-rail-meter i{position:absolute;inset:0 auto 0 0;background:var(--tone-color, var(--muted))}.checklist-rail-meter u{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink);opacity:.55}.checklist-rail-meta{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.checklist-rail-item .tab-counters{justify-self:start;display:inline-flex;align-items:stretch;gap:1px;overflow:hidden;border-radius:999px;background:var(--line);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.5}.checklist-rail-item .tab-counter{min-width:22px;padding:2px 7px;background:color-mix(in srgb,var(--muted) 11%,var(--surface));color:var(--muted);text-align:center}.checklist-rail-item .tab-counter.tone-success{background:var(--green-soft);color:var(--green-strong)}.checklist-rail-item .tab-counter.tone-warning{background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 72%,var(--ink))}.checklist-rail-item .tab-counter.tone-danger{background:var(--danger-bg);color:var(--danger-text)}.checklist-rail-item .tab-counter.tone-info{background:var(--info-soft);color:var(--info)}.checklist-rail-item.tone-success{--tone-color: var(--green-strong)}.checklist-rail-item.tone-warning{--tone-color: var(--amber)}.checklist-rail-item.tone-danger{--tone-color: var(--danger)}.checklist-rail-item.tone-neutral{--tone-color: var(--muted)}.checklist-rail-hint{margin:0;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}.checklist-outline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.checklist-outline-head .eyebrow{margin-bottom:0}.checklist-outline-head span{color:var(--muted);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.checklist-outline{margin:0;padding:0;list-style:none;display:grid;max-height:min(42vh,420px);overflow-y:auto}.checklist-outline-item{width:100%;display:grid;grid-template-columns:18px 16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 14px 8px 11px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.checklist-outline-item:hover{background:var(--hover-bg)}.checklist-outline-item:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-3px}.checklist-outline-item.active{border-left-color:var(--tone-color, var(--muted));background:var(--hover-bg)}.checklist-outline-item b{color:var(--muted);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.checklist-outline-item i{color:var(--tone-color, var(--muted));font-size:12px;font-style:normal;font-weight:900;text-align:center}.checklist-outline-item span{min-width:0;overflow:hidden;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.checklist-outline-item u{color:var(--muted);font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;text-decoration:none}.checklist-outline-item.tone-success{--tone-color: var(--green-strong)}.checklist-outline-item.tone-warning{--tone-color: var(--amber)}.checklist-outline-item.tone-danger{--tone-color: var(--danger)}.checklist-outline-item.tone-neutral{--tone-color: var(--muted)}.checklist-row.active{background:var(--hover-bg)}.checklist-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 18px;border-bottom:1px solid var(--line)}.checklist-row:last-child{border-bottom:0}.checklist-indicator{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:13px;font-weight:900}.outcome-passed .checklist-indicator{border-color:var(--success-line);background:var(--success-bg);color:var(--green-strong)}.outcome-partial .checklist-indicator,.outcome-unknown .checklist-indicator{background:var(--amber-soft);color:var(--amber)}.outcome-error .checklist-indicator{border-style:dashed;background:var(--surface-soft);color:var(--muted)}.outcome-failed .checklist-indicator{background:var(--danger-bg);color:var(--danger)}.checklist-content{min-width:0;display:grid;gap:8px}.checklist-content>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.checklist-content>header strong{font-size:15px}.checklist-content>header>span{flex:0 0 auto;color:var(--muted);font-size:12px}.checklist-source{flex:0 0 auto;align-self:center;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brand-primary, var(--green));font-size:11px;font-weight:700}.checklist-source:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.checklist-source em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.checklist-signal-action{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:color-mix(in srgb,var(--brand-primary, var(--green)) 10%,var(--surface))}.checklist-signal-action:hover{background:color-mix(in srgb,var(--brand-primary, var(--green)) 16%,var(--surface))}.checklist-signal-action:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.checklist-signal-action+.checklist-source:not(.checklist-signal-action){color:var(--muted)}.checklist-content>header:has(.checklist-signal-action){flex-wrap:wrap;row-gap:8px}.checklist-content>header:has(.checklist-signal-action)>strong{flex:1 1 14rem}.checklist-signal-action.is-missing{color:var(--danger-text);border-style:dashed;background:var(--surface)}.checklist-signal-caret{flex:0 0 auto;transition:transform .14s ease}.checklist-signal-action[aria-expanded=true] .checklist-signal-caret{transform:rotate(180deg)}.checklist-source em.signal-draft-mark,.attention-signal-action em.signal-draft-mark,.criterion-signal-chip small.signal-draft-mark{padding:1px 5px;border-radius:3px;background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 62%,var(--ink));font-size:10px;font-weight:750}.checklist-row:focus{outline:none}.checklist-row:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-2px}.criterion-signal-links{display:grid;gap:8px;margin:10px 0 4px;padding:10px 12px;border-left:2px solid var(--brand-primary, var(--green));border-radius:0;background:var(--surface-soft)}.criterion-signal-kind{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.criterion-signal-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.criterion-signal-join{color:var(--muted);font-size:12px;font-weight:700}.criterion-signal-bracket{color:var(--muted);font-size:17px;line-height:1}.criterion-signal-chip{min-height:30px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;text-align:left}.criterion-signal-chip>span:not(.criterion-signal-join){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criterion-signal-chip small{flex:0 0 auto;color:var(--muted);font-size:10px}.criterion-signal-chip:hover,.criterion-signal-chip:focus-visible{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.criterion-signal-chip.state-archived{color:var(--muted)}.criterion-signal-chip.state-missing{border-style:dashed;color:var(--danger-text)}.criterion-signal-chip.is-outdated{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}.criterion-signal-notes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.criterion-signal-notes li{color:var(--muted);font-size:12px;line-height:1.45}.criterion-signal-notes strong{margin-right:6px;color:var(--ink)}.criterion-signal-notes span+span:before{content:" "}@media(max-width:720px){.criterion-signal-chip{min-height:36px}}.conclusion-summary{display:flex;flex-wrap:wrap;gap:7px}.conclusion-summary>div{display:grid;gap:2px;min-width:118px;padding:7px 9px;border:1px solid var(--line);background:var(--surface-soft)}.conclusion-summary small,.conclusion-explanation>small,.evidence-block>header{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.conclusion-summary strong{font-size:12px}.conclusion-summary .critical{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.conclusion-summary .critical strong{color:var(--danger)}.conclusion-explanation{display:grid;gap:4px}.conclusion-explanation p{margin:0;color:var(--ink);font-size:13px;line-height:1.55;white-space:pre-line}.conclusion-explanation p.conclusion-action{color:var(--muted);font-size:12px;line-height:1.5}.question-answer-evidence{display:grid;gap:10px;min-width:0}.question-answer-evidence>h3{margin:0;font-size:14px}.question-answer-evidence>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.qa-filters{display:flex;flex-wrap:wrap;gap:6px}.qa-filters button{padding:5px 9px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font-size:12px}.qa-filters button[aria-pressed=true]{border-color:var(--green-strong);background:var(--surface-soft)}.qa-pair{min-width:0;padding:12px;border:1px solid var(--line);border-left:3px solid var(--green-strong);border-radius:0 6px 6px 0;background:var(--surface)}.qa-pair.qa-unanswered,.qa-pair.qa-irrelevant,.qa-pair.qa-contradictory{border-left-color:var(--danger)}.qa-pair.qa-partial,.qa-pair.qa-deferred{border-left-color:var(--amber)}.qa-continuation{color:var(--ink)}.qa-requirements{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none;font-size:12px;line-height:1.5}.qa-requirements li{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere}.qa-requirements li>span{flex:none;min-width:92px;font-weight:600;color:var(--green-strong)}.qa-requirements li.qa-requirement-missing>span,.qa-requirements li.qa-requirement-contradicted>span{color:var(--danger)}.qa-requirements li.qa-requirement-deferred>span{color:var(--amber)}.qa-reasons{display:block;margin-bottom:6px;color:var(--muted)}.qa-pair.qa-uncertain{border-left-color:var(--muted)}.qa-pair>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.qa-pair>header strong{font-size:12px;font-weight:600}.qa-pair blockquote{margin:8px 0;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.qa-answer{padding:8px 10px;margin-top:8px;background:var(--surface-soft);border-radius:4px}.qa-answer p{margin:0 0 6px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.qa-pair button{padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px}.qa-pair button:hover{background:var(--hover-bg);border-color:var(--green-strong)}.qa-pair>small{color:var(--muted)}.evidence-block{display:grid;gap:7px;margin-top:2px}.evidence-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-list{display:grid;gap:7px}.evidence-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border-left:3px solid var(--brand-accent, var(--green));background:var(--surface-soft)}.evidence-item.evidence-context{border-left-color:var(--amber)}.evidence-item.evidence-unlinked,.attention-quote.evidence-unlinked{border-left-color:var(--line);border-radius:0}.evidence-unlinked q{color:var(--muted)}.attention-quote.evidence-unlinked .attention-quote-jump{cursor:default}.attention-quote.evidence-unlinked .attention-quote-jump svg{color:var(--amber);opacity:1}.evidence-link-note{display:inline-flex;align-items:flex-start;gap:6px;color:var(--ink);font-size:12px;line-height:1.4}.evidence-link-note svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.evidence-copy{min-width:0;display:grid;gap:4px}.evidence-copy small{color:var(--muted);font-size:10px;font-weight:700}.evidence-copy q{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.45;quotes:"«" "»"}.evidence-copy q.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.evidence-quote-toggle{justify-self:start;margin-top:2px;padding:0;border:0;background:none;color:var(--brand-primary, var(--green-strong));font:inherit;font-size:11px;font-weight:700;cursor:pointer}.evidence-quote-toggle:hover{text-decoration:underline}.conclusion-disclosure{min-width:0;display:grid;gap:7px}.conclusion-gist{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.conclusion-chips{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.conclusion-chips>span{padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.conclusion-chips>span.critical{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.conclusion-details{min-width:0;display:grid;gap:8px}.conclusion-toggle{justify-self:end;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brand-primary, var(--green));font-size:11px;font-weight:700;cursor:pointer}.conclusion-toggle:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.conclusion-toggle svg{color:var(--muted);transition:transform .15s ease}.conclusion-disclosure.expanded .conclusion-toggle svg{transform:rotate(180deg)}.attention-row .conclusion-disclosure:not(.expanded){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px}.attention-row .conclusion-disclosure:not(.expanded) .conclusion-gist{grid-column:1;grid-row:1}.attention-row .conclusion-disclosure:not(.expanded) .conclusion-toggle{grid-column:2;grid-row:1;align-self:end;min-height:24px;padding:0 7px;border-color:transparent;background:transparent;font-weight:600}.attention-row .conclusion-disclosure:not(.expanded) .conclusion-toggle:hover{border-color:var(--line)}.evidence-actions{display:flex;align-items:center;gap:5px}.evidence-actions button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--brand-primary, var(--green));font-size:11px;font-weight:700}.evidence-actions button:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.evidence-actions .clip-live{background:var(--brand-soft, var(--green-soft));border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line))}.evidence-actions .clip-quiet{color:var(--muted);background:var(--surface);border-color:var(--line)}.evidence-actions .clip-quiet:hover{color:var(--ink);border-color:var(--muted);background:var(--surface-soft)}.evidence-missing{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface);color:var(--danger);font-size:12px;line-height:1.45}.evidence-missing svg{flex:0 0 auto}.evidence-none{border-color:var(--line);color:var(--muted)}.signal-tab-layout{display:grid;grid-template-columns:minmax(232px,284px) minmax(0,1fr);gap:18px;align-items:start}.signal-tab-layout.signal-tab-bare{grid-template-columns:minmax(0,1fr)}.signal-nav-content{min-width:0;display:grid;gap:18px;align-content:start}.signal-nav{position:sticky;top:96px;display:grid;padding:6px;border:1px solid var(--line);background:var(--surface)}.signal-nav-filter{gap:6px;padding:8px 5px 11px;margin-bottom:6px;background:transparent}.signal-nav-filter .tone-chip{min-height:28px;padding:0 9px;gap:6px;font-size:11px}.signal-nav-filter .tone-chip-count{min-width:18px;padding:1px 5px;font-size:10px}.signal-nav-item{min-width:0;display:grid;align-items:center;gap:10px;padding:9px 11px;border:0;border-left:3px solid transparent;background:transparent;color:var(--ink);text-align:left}.signal-nav-item:hover{background:var(--surface-soft)}.signal-nav-item.active{border-left-color:var(--tone-color, var(--muted));background:var(--surface-soft)}.signal-nav-item.tone-success{--tone-color: var(--green-strong);--tone-soft: var(--green-soft)}.signal-nav-item.tone-warning{--tone-color: var(--amber);--tone-soft: var(--amber-soft)}.signal-nav-item.tone-danger{--tone-color: var(--danger);--tone-soft: var(--danger-bg)}.signal-nav-item.tone-neutral{--tone-color: var(--muted);--tone-soft: var(--surface-soft)}.signal-nav-group{grid-template-columns:minmax(0,1fr) auto}.signal-nav-group .signal-nav-label{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.signal-nav-group.active .signal-nav-label{color:var(--ink)}.signal-nav-group+.signal-nav-group,.signal-nav-row+.signal-nav-group{margin-top:6px;border-top:1px solid var(--line);padding-top:12px}.signal-nav-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:750;text-align:center}.signal-nav-group.active .signal-nav-count{background:var(--surface);color:var(--ink)}.signal-nav-signal{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"index label dot" ". status .";row-gap:2px}.signal-nav-signal .polarity-dot{grid-area:dot;align-self:center}.signal-nav-index{grid-area:index;width:22px;height:22px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone-color, var(--muted)) 40%,var(--line));border-radius:50%;color:var(--tone-color, var(--muted));font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.signal-nav-signal .signal-nav-label{grid-area:label;overflow:hidden;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis}.signal-nav-status{grid-area:status;color:var(--muted);font-size:11px}.signal-nav-signal.active .signal-nav-index{background:var(--surface)}.signal-nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.signal-nav-row:hover,.signal-nav-row.active{background:var(--surface-soft)}.signal-nav-row .signal-nav-item,.signal-nav-row .signal-nav-item:hover{background:transparent}.signal-nav-open{align-self:stretch;width:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);opacity:.5;cursor:pointer;transition:opacity .12s ease,color .12s ease}.signal-nav-row:hover .signal-nav-open,.signal-nav-open:focus-visible{opacity:1}.signal-nav-open:hover,.signal-nav-open:focus-visible{color:var(--brand-primary, var(--green))}.signal-results>summary{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;list-style:none;border-bottom:1px solid transparent}.signal-results>summary::-webkit-details-marker{display:none}.signal-results[open]>summary{border-bottom-color:var(--line)}.signal-results>summary:hover{background:var(--hover-bg)}.signal-results>summary>div{display:grid;gap:5px}.signal-results>summary h2,.signal-results>summary .eyebrow{margin-bottom:0}.signal-results>summary>span{display:flex;align-items:center;gap:10px}.signal-results>summary strong{font-size:24px}.signal-results>summary svg{color:var(--muted);transition:transform .15s ease}.signal-results[open]>summary svg{transform:rotate(90deg)}.signal-results>div{display:grid}.signal-result-row{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.signal-result-row:last-child{border-bottom:0}.signal-result-row>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.signal-result-mark{display:inline-flex;align-items:center;gap:12px}.signal-result-row>header>.signal-result-actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.signal-result-edit{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.signal-result-edit:hover,.signal-result-edit:focus-visible{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:var(--surface-soft);color:var(--brand-primary, var(--green))}.signal-result-row>header>div{min-width:0;display:grid;gap:3px}.signal-result-row code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.muted-results{background:var(--surface)}.muted-results>summary{background:var(--surface-soft)}.muted-results>summary:hover{background:var(--hover-bg)}.empty-inline{margin:0;padding:16px;color:var(--muted);font-size:12px}.call-data-layout{--call-data-columns: minmax(0, 1.15fr) minmax(360px, .85fr);display:grid;grid-template-columns:var(--call-data-columns);gap:18px;align-items:start}.call-stage-layout{grid-column:1 / -1;display:grid;grid-template-columns:var(--call-data-columns);gap:18px;align-items:start}.stage-column>header{min-height:0}.stage-column .section-note{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.stage-column .capability-list>div:last-child{border-bottom:0}.call-technical-column{min-width:0;display:grid;gap:18px}.technical-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.technical-metrics>div{min-width:0;display:grid;gap:4px;padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-metrics>div:nth-child(2n){border-right:0}.technical-metrics>div:nth-last-child(-n+2){border-bottom:0}.technical-metrics dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.technical-metrics dd{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:750}.capability-list{display:grid}.capability-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.capability-list>div>span:not(.status){min-width:0;display:grid;gap:3px}.capability-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pipeline-stage-list{display:grid}.pipeline-stage-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.pipeline-stage-list>div:last-child{border-bottom:0}.pipeline-stage-list>div>span:not(.status){min-width:0;display:grid;gap:3px}.pipeline-stage-list strong{font-size:12px}.pipeline-stage-list small{color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.technical-warnings{display:grid}.technical-warnings p{margin:0;padding:9px 14px;border-top:1px solid var(--line);color:var(--amber);font-size:10px;line-height:1.45}.transcript-section>header{align-items:flex-start}.transcript-list{display:grid;gap:10px;padding:18px;background:var(--surface-soft)}.transcript-turn{width:min(76%,920px);display:grid;gap:9px;padding:13px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.transcript-turn.role-client{margin-left:auto;border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line))}.contextual-turn-details{border-top:1px dashed var(--line);padding-top:8px;font-size:12px;color:var(--muted)}.contextual-turn-details>summary{cursor:pointer;width:fit-content}.contextual-turn-details>summary:hover{color:var(--ink)}.contextual-turn-part{display:grid;gap:7px;margin-top:12px}.contextual-turn-part>small{overflow-wrap:anywhere}.transcript-turn.active{border-color:var(--brand-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 18%,transparent);animation:transcript-turn-arrive .9s ease-out 1}.transcript-turn.peeked{border-color:var(--brand-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 22%,transparent)}.transcript-turn.peeked>header span{color:var(--ink)}@keyframes transcript-turn-arrive{0%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand-primary, var(--green)) 30%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.transcript-turn.active{animation:none}}.transcript-turn mark.evidence-span{padding:1px 2px;margin:0 -2px;border-radius:3px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 26%,transparent);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.evidence-jump{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.evidence-jump-main{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 4px 0 10px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));border-radius:4px;background:var(--brand-soft, var(--green-soft));color:var(--ink);font-size:12px;font-weight:700}.evidence-jump-main svg{color:var(--brand-primary, var(--green-strong))}.evidence-jump-main b{align-self:stretch;display:inline-flex;align-items:center;padding:0 8px;border-left:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 30%,var(--line));border-radius:0;font-variant-numeric:tabular-nums}.evidence-jump-main:hover{border-color:var(--brand-primary, var(--green));background:color-mix(in srgb,var(--brand-primary, var(--green)) 18%,var(--surface))}.evidence-jump-count{display:inline-flex;align-items:center;gap:6px;margin-right:2px;color:var(--ink);font-size:12px;font-weight:700}.evidence-jump-count svg{color:var(--brand-primary, var(--green-strong))}.evidence-jump-chip{min-width:0;max-width:min(280px,100%);min-height:30px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 32%,var(--line));border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;text-align:left}.evidence-jump-chip b{color:var(--brand-primary, var(--green-strong));font-weight:750;font-variant-numeric:tabular-nums}.evidence-jump-chip q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;quotes:"«" "»"}.evidence-jump-chip.is-context{border-style:dashed}.evidence-jump-chip:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.evidence-jump-more{min-height:30px;padding:0 8px;border:0;background:none;color:var(--brand-primary, var(--green-strong));font-size:12px;font-weight:700}.evidence-jump-more:hover{text-decoration:underline}.evidence-jump-gaps{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:600}.evidence-jump-none{min-width:0;display:grid;justify-items:start;gap:5px}.evidence-jump-none p{max-width:100%;display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 4px 3px 9px;border:1px dashed var(--field-line);border-radius:4px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.evidence-jump-none p>svg{flex:0 0 auto}.evidence-jump-none.reason-no_quote p>svg,.evidence-jump-none.reason-check_failed p>svg,.evidence-jump-none.reason-stale p>svg,.evidence-jump-none.reason-unconfirmed p>svg{color:var(--amber)}.evidence-jump-why{width:24px;height:24px;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:4px;background:none;color:var(--muted)}.evidence-jump-why:hover,.evidence-jump-why[aria-expanded=true]{background:var(--surface-soft);color:var(--ink)}.evidence-jump-none small{max-width:64ch;color:var(--muted);font-size:12px;line-height:1.5}.transcript-turn.evidence-range:not(.active){border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 38%,var(--line))}.transcript-turn mark.evidence-span.evidence-span-other{background:color-mix(in srgb,var(--brand-primary, var(--green)) 11%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--brand-primary, var(--green)) 60%,transparent);text-underline-offset:3px}.evidence-arrival{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;padding:9px 10px 9px 12px;border-left:3px solid var(--brand-primary, var(--green));border-radius:0;background:var(--surface-soft)}.evidence-arrival:focus,.evidence-trail-notice:focus{outline:none}.evidence-arrival:focus-visible,.evidence-trail-notice:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary, var(--green)) 30%,transparent)}.evidence-arrival-why{min-width:0;display:grid;gap:2px}.evidence-arrival-why small{color:var(--muted);font-size:11px;font-weight:700}.evidence-arrival-why strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.evidence-arrival-why span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.evidence-arrival-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.evidence-arrival-back{margin-left:auto}.evidence-arrival-step{display:inline-flex;gap:4px}.evidence-arrival-step button,.evidence-arrival-back{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700}.evidence-arrival-step button{width:32px;padding:0}.evidence-arrival-step button:hover:not(:disabled),.evidence-arrival-back:hover{border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.evidence-arrival-range{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.evidence-arrival-note{color:var(--muted);font-size:12px;line-height:1.4}.evidence-trail-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:0;background:var(--surface);color:var(--ink)}.evidence-trail-notice>svg{color:var(--amber)}.evidence-trail-notice strong{display:block;margin-bottom:2px;font-size:13px}.evidence-trail-notice p{margin:0;font-size:12px;line-height:1.5}.evidence-tech{color:var(--muted);font-size:11px}.evidence-tech summary{width:fit-content;cursor:pointer;font-weight:600}.evidence-tech ol{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.evidence-tech code{margin-right:6px;overflow-wrap:anywhere;font-size:11px}@media(max-width:720px){.evidence-trail-notice{grid-template-columns:minmax(0,1fr)}.evidence-arrival-back{margin-left:0}.evidence-trail-notice>svg{display:none}.evidence-arrival-actions{justify-content:flex-start}.evidence-jump-chip{max-width:100%}}.transcript-turn>header{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px}.transcript-turn>header span{color:var(--muted);font-size:12px}.turn-role-picker{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.turn-role-picker select{width:auto;max-width:100%;min-width:0;min-height:30px;padding:4px 28px 4px 8px;border:1px solid var(--line);border-radius:6px;background-color:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer;text-overflow:ellipsis}.turn-role-picker select:hover:not(:disabled),.turn-role-picker select:focus-visible{border-color:var(--brand-primary, var(--green))}.turn-role-picker select:disabled{cursor:wait;opacity:.65}.turn-role-picker small,.manual-role-label{color:var(--muted);font-size:11px;font-weight:400}.turn-role-picker .form-error{flex-basis:100%;color:var(--danger)}.manual-role-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--warning-line);border-radius:8px;background:var(--warning-bg);font-size:13px}.manual-role-notice>div{flex:1 1 300px}.manual-role-notice p{margin:4px 0 0;line-height:1.45}.transcript-turn .icon-button{width:30px;height:30px}.transcript-turn p{margin:0;font-size:15px;line-height:1.6}.transcript-turn .icon-button.is-audio-loading:disabled{cursor:wait;opacity:1;color:var(--brand-primary, var(--green))}.audio-loading-ring{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;color:currentColor}.audio-loading-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.audio-loading-ring circle{fill:none;stroke-width:2}.audio-loading-track{stroke:color-mix(in srgb,currentColor 22%,transparent)}.audio-loading-value{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .2s ease}.audio-loading-ring small{position:relative;color:currentColor;font-size:6px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.4px;line-height:1}.audio-loading-ring.is-indeterminate svg{animation:audio-loading-spin .8s linear infinite}@keyframes audio-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.audio-loading-ring.is-indeterminate svg{animation-duration:1.6s}}.transcript-section>header{min-height:0;padding-top:13px;padding-bottom:13px}.transcript-section>header h2{display:flex;align-items:baseline;gap:9px}.transcript-section>header h2 small{padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:750}.call-emotions{position:sticky;z-index:6;top:var(--call-emotions-top, 132px);display:grid;gap:7px;margin:0;padding:10px 18px 11px 15px;border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--brand-primary, var(--green));border-radius:0;background:linear-gradient(0deg,color-mix(in srgb,var(--green-soft) 45%,var(--surface)) 0 100%) var(--surface);transition:padding .15s ease,box-shadow .15s ease}.call-emotions.is-pinned{gap:6px;padding:8px 18px 9px 15px;background-image:linear-gradient(0deg,color-mix(in srgb,var(--green-soft) 62%,var(--surface)) 0 100%);box-shadow:0 14px 22px -20px #0000008c}.call-emotions.is-pinned .call-emotion-sources{display:none}.call-emotions.is-pinned .call-emotion-timeline{padding-top:6px}.call-emotion-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.call-emotion-verdict{min-width:0;margin:0;display:inline-flex;align-items:baseline;gap:8px}.call-emotion-label{margin:0;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.call-emotion-verdict strong{font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap}.call-emotion-verdict strong.tone-success{color:var(--green-strong)}.call-emotion-verdict strong.tone-info{color:var(--info)}.call-emotion-verdict strong.tone-warning{color:var(--amber)}.call-emotion-verdict strong.tone-danger{color:var(--danger)}.call-emotion-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.call-emotion-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:650;white-space:nowrap}.call-emotion-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.call-emotion-chip.tone-success:before{background:var(--green-strong)}.call-emotion-chip.tone-info:before{background:var(--info)}.call-emotion-chip.tone-warning:before{background:var(--amber)}.call-emotion-chip.tone-danger:before{background:var(--danger)}.call-emotion-now{margin:0 0 0 auto;display:inline-flex;align-items:baseline;gap:7px;color:var(--muted);font-size:11px;line-height:1.3;white-space:nowrap}.call-emotion-now span{font-weight:750}.call-emotion-now b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.call-emotion-now.tone-success b{color:var(--green-strong)}.call-emotion-now.tone-info b{color:var(--info)}.call-emotion-now.tone-warning b{color:var(--amber)}.call-emotion-now.tone-danger b{color:var(--danger)}.call-emotion-now.is-peeked span{color:var(--brand-primary, var(--green))}.call-emotion-timeline{position:relative;--emotion-lane-start: 73px;--emotion-ticks-space: 16px;display:grid;gap:4px;padding-top:7px;border-top:1px solid var(--line)}.call-emotion-track{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px}.call-emotion-track-label{color:var(--muted);font-size:11px;font-weight:750}.call-emotion-track-line{position:relative;height:11px;border-radius:4px;background:color-mix(in srgb,var(--line) 55%,var(--surface))}.call-emotion-segment{--emotion-lift: 0 4px 10px color-mix(in srgb, var(--ink) 32%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 22%, transparent);position:absolute;top:0;bottom:0;padding:0;border:0;border-radius:3px;background:color-mix(in srgb,var(--info) 20%,var(--surface));cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.call-emotion-segment.tone-success{background:var(--green-strong)}.call-emotion-segment.tone-warning{background:color-mix(in srgb,var(--amber) 55%,var(--surface))}.call-emotion-segment.tone-danger{background:var(--danger)}.call-emotion-segment{opacity:.55}.call-emotion-segment.tone-info{background:var(--info)}.call-emotion-segment.tone-neutral{background:color-mix(in srgb,var(--muted) 32%,var(--surface))}.call-emotion-segment.is-unconfirmed{--emotion-guess: var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--emotion-guess) 34%,var(--surface)) 0 3px,color-mix(in srgb,var(--emotion-guess) 9%,var(--surface)) 3px 6px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emotion-guess) 42%,transparent);opacity:.8}.call-emotion-segment.is-unconfirmed.tone-success{--emotion-guess: var(--green-strong)}.call-emotion-segment.is-unconfirmed.tone-info{--emotion-guess: var(--info)}.call-emotion-segment.is-unconfirmed.tone-warning{--emotion-guess: var(--amber)}.call-emotion-segment.is-unconfirmed.tone-danger{--emotion-guess: var(--danger)}.call-emotion-segment.is-unconfirmed:hover,.call-emotion-segment.is-unconfirmed.is-peeked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--emotion-guess) 42%,transparent),0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 70%,transparent),var(--emotion-lift)}.chat-track .call-emotion-segment{border-right:2px solid var(--surface);opacity:.72}.chat-track .call-emotion-segment:last-child{border-right:0}.chat-track .call-emotion-track-line{height:13px}.call-emotion-segment.is-current{opacity:1;z-index:2;transform:translateY(-3px);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand-primary, var(--green)),var(--emotion-lift)}.call-emotion-segment:hover,.call-emotion-segment.is-peeked{opacity:1;z-index:3;transform:translateY(-3px);box-shadow:var(--emotion-lift)}.call-emotion-segment.is-peeked{box-shadow:0 0 0 2px var(--surface),0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 70%,transparent),var(--emotion-lift)}.call-emotion-segment.is-playing{opacity:1;z-index:4;transform:translateY(-3px);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand-primary, var(--green)),var(--emotion-lift);animation:emotion-playing 1.4s ease-in-out infinite}@keyframes emotion-playing{0%,to{box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--brand-primary, var(--green)),var(--emotion-lift)}50%{box-shadow:0 0 0 2px var(--surface),0 0 0 5px color-mix(in srgb,var(--brand-primary, var(--green)) 35%,transparent),var(--emotion-lift)}}.call-emotion-cursor{position:absolute;z-index:2;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--brand-primary, var(--green));transition:left .15s ease}.call-emotion-segment:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.call-emotion-playhead{position:absolute;z-index:3;top:6px;bottom:var(--emotion-ticks-space, 16px);width:2px;border-radius:0;background:var(--ink);opacity:.4;pointer-events:none;transition:opacity .15s ease}.call-emotion-playhead:before{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;transform:translate(-50%) rotate(45deg);background:inherit}.call-emotion-playhead.is-playing{opacity:1}.call-noise-track{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:9px;margin-top:2px}.call-noise-track-line{position:relative;height:16px;border-radius:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--line) 45%,var(--surface)) 0 5px,transparent 5px 10px),color-mix(in srgb,var(--line) 22%,var(--surface))}.call-noise-segment{position:absolute;top:0;bottom:0;display:flex;align-items:flex-end;padding:0;border:0;background:none;cursor:pointer}.call-noise-segment i{display:block;width:100%;height:var(--noise-fill, 12%);border-radius:2px;background:var(--info);opacity:.6;transition:opacity .12s ease,height .15s ease,transform .12s ease,box-shadow .12s ease}.call-noise-segment:hover i,.call-noise-segment.is-peeked i{opacity:1;transform:translateY(-3px);box-shadow:var(--emotion-lift, 0 4px 10px color-mix(in srgb, var(--ink) 32%, transparent))}.call-noise-segment.is-current i,.call-noise-segment.is-playing i{opacity:1;transform:translateY(-3px);box-shadow:0 0 0 1px var(--surface),0 0 0 2px var(--brand-primary, var(--green)),var(--emotion-lift, 0 4px 10px color-mix(in srgb, var(--ink) 32%, transparent))}.call-noise-segment:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}@media(prefers-reduced-motion:reduce){.call-noise-segment i{transition:none;transform:none}}.call-emotion-ticks{position:relative;height:12px;margin-left:var(--emotion-lane-start, 73px)}.call-emotion-ticks span{position:absolute;top:0;transform:translate(-50%);color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.call-emotion-ticks span:first-child{transform:none}.call-emotion-ticks span:last-child{transform:translate(-100%)}.call-emotion-sources{margin:0;padding-top:7px;border-top:1px dashed var(--line);color:var(--muted);font-size:11px;line-height:1.4}@media(prefers-reduced-motion:reduce){.call-emotion-segment,.call-emotion-cursor,.call-emotion-playhead,.call-emotions{transition:none}.call-emotion-segment:hover,.call-emotion-segment.is-peeked,.call-emotion-segment.is-current,.call-emotion-segment.is-playing{transform:none}.call-emotion-segment.is-playing{animation:none}}.turn-signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:3px;border-top:1px dashed var(--line);margin-top:2px}.turn-chip{padding:3px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.5}.turn-chip.kind-emotion{border-color:color-mix(in srgb,currentcolor 30%,var(--line));font-weight:750}.turn-chip.kind-emotion.tone-success{color:var(--green-strong);background:var(--green-soft)}.turn-chip.kind-emotion.tone-info{color:var(--info);background:var(--info-soft)}.turn-chip.kind-emotion.tone-warning{color:var(--amber);background:var(--amber-soft)}.turn-chip.kind-emotion.tone-danger{color:var(--danger);background:var(--danger-bg)}.turn-chip.kind-noise{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.turn-signals-toggle{padding:3px 4px;border:0;background:none;color:var(--brand-primary, var(--green-strong));font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.turn-signals-toggle:hover{color:var(--green-strong)}.chat-review{display:grid;border-bottom:1px solid var(--line);background:var(--surface)}.chat-review>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 14px;padding:12px 18px 10px}.chat-review>header span{color:var(--muted);font-size:11px;font-weight:650}.chat-review-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.chat-review-check{min-width:0;display:grid;align-content:start;gap:5px;padding:12px 16px;border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:inset 3px 0 0 var(--line);font:inherit;text-align:left;cursor:pointer}.chat-review-check:last-child{border-right:0}.chat-review-check:disabled{cursor:default}.chat-review-check:not(:disabled):hover{background:var(--hover-bg)}.chat-review-check:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-2px}.chat-review-check.outcome-passed{box-shadow:inset 3px 0 0 var(--green-strong)}.chat-review-check.outcome-failed{box-shadow:inset 3px 0 0 var(--danger)}.chat-review-check.outcome-failed:not(:disabled):hover{background:var(--hover-bg)}.chat-review-check.outcome-failed .chat-review-fact strong{color:var(--danger)}.chat-review-check.outcome-unknown .chat-review-fact strong{color:var(--muted)}.chat-review-fact{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px}.chat-review-fact strong{font-size:19px;font-weight:800;line-height:1.15}.chat-review-fact small{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chat-review-detail{color:var(--muted);font-size:12px;line-height:1.45}.turn-chip.kind-review{border-color:color-mix(in srgb,currentcolor 30%,var(--line));font-weight:750}.turn-chip.kind-review.tone-warning{color:var(--amber);background:var(--amber-soft)}.turn-chip.kind-review.tone-danger{color:var(--danger);background:var(--danger-bg)}.empty-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.empty-state p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.empty-state.loading svg{animation:spin .9s linear infinite}.deal-demo-error{color:var(--danger);font-size:12px;align-self:center}.empty-state-action{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.error-state{min-height:120px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;color:var(--danger-text)}.error-state>svg{color:var(--danger)}.error-state>span{min-width:0;display:grid;gap:4px}.error-state small{color:var(--muted);overflow-wrap:anywhere}.page-query-error{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--surface)}.row-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-end;gap:8px}.row-actions .icon-button{width:32px;height:32px}.client-admin-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.client-admin-summary>div{display:grid;gap:7px;padding:12px}.client-admin-summary>div+div{border-left:1px solid var(--line)}.client-admin-summary span,.client-admin-summary small{color:var(--muted);font-size:10px;text-transform:uppercase}.admin-list{display:grid;gap:8px}.admin-list h3{margin-bottom:4px}.admin-list>.admin-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.admin-list>.admin-row>span:not(.status){display:grid}.admin-list small{color:var(--muted)}.admin-list>.admin-row>.admin-actions{display:flex;grid-auto-flow:column;gap:6px}.issued-password{display:grid;gap:6px;padding:10px;border:1px solid var(--success-line);background:var(--success-bg)}.issued-password span,.issued-password small{font-size:11px}.issued-password code{overflow-wrap:anywhere}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:16px;border-top:1px solid var(--line)}.danger-zone>div{display:grid;gap:4px}.danger-zone small{color:var(--muted)}.danger-zone-delete{border-top-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.company-delete-warning{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--brand-radius);background:var(--surface);color:var(--danger-text)}.company-delete-warning>svg{flex:0 0 auto;color:var(--danger)}.company-delete-warning strong{display:block}.company-delete-warning p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scenario-card{min-height:250px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.scenario-card>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.scenario-card>div:first-child small{color:var(--muted)}.scenario-card h3{margin:22px 0 7px}.scenario-card p{min-height:54px;color:var(--muted);font-size:12px;line-height:1.5}.criterion-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.criterion-list span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:10px}.scenario-score-policy{margin-bottom:12px;color:var(--muted)}.scenario-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.scenario-actions .button{flex:1}.scenario-version-list{display:grid;border:1px solid var(--line);border-radius:var(--brand-radius);overflow:hidden}.scenario-version-row{display:grid;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line)}.scenario-version-row:last-child{border-bottom:0}.scenario-version-row>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.scenario-version-row p{margin:0;color:var(--ink)}.scenario-version-row small{color:var(--muted)}.report-toolbar{display:grid;grid-template-columns:minmax(300px,auto) minmax(200px,1fr);gap:12px 18px;align-items:end;margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);background:var(--surface)}.period-picker{min-width:0;display:grid;gap:6px}.period-picker-label{color:var(--ink);font-size:13px;font-weight:700}.period-control-shell{position:relative}.period-control{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 10px;border:1px solid var(--field-line);border-radius:6px;background:var(--field-bg);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.period-control:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line))}.period-control.open{border-color:var(--brand-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 18%,transparent)}.period-control-ico{flex:0 0 auto;color:var(--muted)}.period-control-value{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.period-control-tag{padding:1px 7px;border-radius:5px;background:var(--green-soft);color:var(--green-strong);font-size:10px;font-weight:700;line-height:16px;white-space:nowrap}.period-control-caret{flex:0 0 auto;color:var(--muted)}.period-picker.compact{grid-template-columns:auto}.period-picker.compact .period-picker-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.period-picker.compact .period-control{min-height:30px;padding:3px 8px;gap:6px;font-size:12px}.period-picker.compact .period-control-value{max-width:168px}.period-picker.compact .period-pop{right:0;left:auto}.period-pop{position:absolute;z-index:9;top:calc(100% + 6px);left:0;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 16px 40px -18px #00000073}.period-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;border-radius:6px;background:var(--surface-soft)}.period-presets button{min-height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.period-presets button:hover{color:var(--ink)}.period-presets button.active{background:var(--brand-primary, var(--green));color:#fff}.period-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.period-nav button{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer}.period-nav button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));color:var(--ink)}.period-hint{color:var(--muted);font-size:11px}.period-months{display:flex;gap:14px}.period-month{width:210px}.period-month-title{padding:2px 0 6px;color:var(--ink);font-size:12px;font-weight:700;text-align:center;text-transform:capitalize}.period-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.period-grid>span{padding-bottom:3px;color:var(--muted);font-size:9px;font-weight:700;text-align:center;text-transform:uppercase}.period-day{position:relative;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.period-day:hover{background:var(--hover-bg)}.period-day.outside{color:color-mix(in srgb,var(--muted) 45%,transparent)}.period-day.inside{border-radius:0;background:var(--green-soft);color:var(--green-strong)}.period-day.edge{background:var(--brand-primary, var(--green));color:#fff;font-weight:700}.period-day.start:not(.end){border-radius:6px 0 0 6px}.period-day.end:not(.start){border-radius:0 6px 6px 0}.period-day.today:after{content:"";position:absolute;left:50%;bottom:3px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--brand-primary, var(--green))}.period-day.edge.today:after{background:#fff}.period-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:8px;border-top:1px solid var(--line)}.period-foot-value{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.period-foot-link{padding:0;border:0;background:transparent;color:var(--green-strong);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.period-foot-link:hover{text-decoration:underline}@media(max-width:720px){.period-pop{width:min(258px,calc(100vw - 32px))}.period-presets{grid-template-columns:repeat(2,1fr)}.period-months>.period-month+.period-month{display:none}}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px;border:1px solid var(--line);background:var(--surface)}.report-summary>div,.report-summary>button{min-height:96px;display:grid;align-content:center;gap:3px;padding:16px 18px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left}.report-summary>:last-child{border-right:0}.report-summary small,.report-summary span{color:var(--muted);font-size:10px}.report-summary strong{font-size:25px}.report-summary-item{cursor:pointer}.report-summary-item:hover:not(:disabled){background:var(--surface-soft)}.report-summary-item:focus-visible{position:relative;outline:2px solid var(--brand-primary);outline-offset:-2px}.report-summary-item:disabled{cursor:default}.report-matrix-section{border:1px solid var(--line);background:var(--surface)}.report-matrix-scroll{max-height:calc(100vh - 365px);min-height:260px;overflow:auto}.report-matrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.report-matrix th,.report-matrix td{min-width:126px;padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.report-matrix thead th{position:sticky;z-index:3;top:0;height:70px;padding:11px 12px;background:var(--surface-soft)}.report-matrix thead th:first-child{z-index:5;left:0;min-width:210px}.report-matrix thead th.report-lead-metric{min-width:124px}.report-matrix thead th span,.report-matrix thead th small{display:block}.report-matrix thead th small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:500}.report-matrix tbody th{position:sticky;z-index:2;left:0;min-width:210px;padding:13px 12px;background:var(--surface)}.report-matrix tbody th small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.report-matrix tbody td.report-lead-metric{padding:11px 12px;text-align:center}.report-matrix tr:last-child th,.report-matrix tr:last-child td{border-bottom:0}.report-matrix thead th:has(.report-sort){padding:0}.report-sort{display:flex;width:100%;min-height:70px;flex-direction:column;justify-content:center;gap:4px;padding:11px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.report-matrix thead th .report-sort span{display:flex;align-items:baseline;gap:5px}.report-matrix thead th .report-sort small{margin-top:0}.report-sort-mark{color:var(--muted);font-size:9px;font-style:normal;opacity:0;transition:opacity .12s ease}.report-sort:hover{color:var(--brand-primary)}.report-sort:hover .report-sort-mark,.report-sort:focus-visible .report-sort-mark{color:inherit;opacity:1}.report-sort-active .report-sort-mark{color:var(--brand-primary);opacity:1;font-size:11px}.report-sort:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.report-sort-mark{transition:none}}.report-manager-link,.report-metric-cell{border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.report-manager-link{width:100%;padding:0;text-align:left}.report-manager-empty{display:block}.report-metric-cell{min-width:44px;min-height:34px;padding:5px 8px;border-radius:4px}.report-manager-link:hover strong,.report-metric-cell:hover{color:var(--brand-primary)}.report-manager-link:focus-visible,.report-metric-cell:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.report-cell{width:100%;min-height:68px;display:grid;place-content:center;gap:3px;border:0;background:transparent;color:var(--ink);text-align:center;cursor:pointer}.report-cell:hover,.report-cell:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.report-cell strong{font-size:16px}.report-cell small{font-size:9px;color:var(--muted)}.report-cell.good{background:color-mix(in srgb,var(--green-soft) 78%,transparent)}.report-cell.medium{background:color-mix(in srgb,var(--amber-soft) 70%,transparent)}.report-cell.low{background:var(--danger-bg)}.report-cell-empty{display:block;padding:18px;color:var(--muted);text-align:center}.report-rate{display:grid;gap:2px;justify-items:center}.report-rate strong{font-size:15px;font-variant-numeric:tabular-nums}.report-rate small{color:var(--muted);font-size:9px;line-height:1.35}.report-rate.good strong{color:var(--green-strong)}.report-rate.medium strong{color:#ad6c10}.report-rate.low strong{color:var(--danger-text)}.modal>.manager-card{margin:0}.manager-card{display:grid;gap:16px;padding:18px 20px 20px}.manager-card-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--line)}.manager-card-figures>div{min-height:86px;display:grid;align-content:center;gap:4px;padding:12px 14px;border-right:1px solid var(--line)}.manager-card-figures>div:last-child{border-right:0}.manager-card-figures small{color:var(--muted);font-size:10px}.manager-card-figures strong{font-size:24px;font-variant-numeric:tabular-nums}.manager-card-figures span:not(.manager-card-bar){color:var(--muted);font-size:10px;line-height:1.4}.manager-card-bar{height:4px;background:color-mix(in srgb,var(--line) 75%,transparent)}.manager-card-bar>span{display:block;height:100%;background:var(--muted)}.manager-card-rate.good strong{color:var(--green-strong)}.manager-card-rate.good .manager-card-bar>span{background:var(--brand-primary, var(--green))}.manager-card-rate.medium strong{color:#ad6c10}.manager-card-rate.medium .manager-card-bar>span{background:#d08a1f}.manager-card-rate.low strong{color:var(--danger-text)}.manager-card-rate.low .manager-card-bar>span{background:var(--danger)}.manager-card-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.manager-card-head strong{display:block;font-size:14px}.manager-card-head small{color:var(--muted);font-size:11px}.manager-card-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);font-size:12px}.manager-card-table thead th{padding:0;border-bottom:1px solid var(--line);background:var(--surface-soft);text-align:left}.manager-card-table thead th button{width:100%;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.manager-card-table thead th button:hover{color:var(--ink)}.manager-card-table thead th button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.manager-card-table thead th:not(:first-child) button{text-align:center}.manager-card-table tbody tr{cursor:pointer}.manager-card-table tbody tr:hover{background:var(--hover-bg)}.manager-card-table tbody th,.manager-card-table tbody td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.manager-card-table tbody th{padding:0;text-align:left}.manager-card-table tbody tr:last-child th,.manager-card-table tbody tr:last-child td{border-bottom:0}.manager-card-criterion{width:100%;display:grid;gap:3px;padding:9px 12px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.manager-card-criterion strong{font-size:12px}.manager-card-criterion small{color:var(--muted);font-size:10px}.manager-card-criterion:hover strong{color:var(--brand-primary)}.manager-card-criterion:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.manager-card-failed{color:var(--danger-text);font-weight:750}.report-hint{margin:0;padding:10px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.report-sample{margin-top:14px}.report-sample-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.report-sample-head>svg{flex:none;margin-top:1px;color:var(--muted)}.report-sample-head strong{display:block;font-size:12px}.report-sample-head small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.report-sample .report-matrix-scroll{max-height:none;min-height:0}.report-sample .report-cell{cursor:default}.question-toolbar{grid-template-columns:minmax(300px,auto) minmax(170px,.8fr) minmax(150px,.7fr) minmax(190px,1fr)}.question-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.question-summary>div,.question-summary>button{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;row-gap:1px;padding:11px 14px}.question-summary strong{grid-area:1 / 1 / 3 / 2;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.question-summary small{grid-area:1 / 2 / 2 / 3;color:var(--ink);font-size:11px;font-weight:500}.question-summary span{grid-area:2 / 2 / 3 / 3}.question-negative-tile strong{color:var(--danger)}.question-negative-tile.active,.question-negative-tile.active:hover{background:var(--surface);box-shadow:inset 0 -3px 0 var(--danger)}.question-negative-tile.active small,.question-negative-tile.active span{color:var(--danger-text)}.question-calm-tile strong{color:var(--green-strong)}.question-calm-tile.active,.question-calm-tile.active:hover{background:var(--surface);box-shadow:inset 0 -3px 0 var(--green-strong)}.question-calm-tile.active small,.question-calm-tile.active span{color:var(--green-strong)}.question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-negative{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:999px;background:var(--danger-bg);color:var(--danger);font-size:10px;font-weight:700;letter-spacing:.02em}.question-negative svg{flex:0 0 auto}.question-source{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em}.question-source svg{flex:0 0 auto}.question-source.chat{border-color:color-mix(in srgb,var(--info) 35%,var(--line));color:var(--info)}.question-unanswered,.question-answered{font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.question-unanswered{color:var(--amber)}.question-entry{border-bottom:1px solid var(--line)}.question-entry:last-child{border-bottom:0}.question-entry .question-row{border-bottom:0}.question-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 11px 82px}.question-tags .turn-chip{display:inline-flex;align-items:center;gap:4px}.question-tags .turn-chip button{display:inline-flex;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.question-tags .turn-chip button:hover{color:var(--ink)}.question-tags .turn-chip button[aria-label]:hover{color:var(--danger)}.question-tag-filter{display:flex;align-items:center;gap:8px;margin-bottom:12px}@media(max-width:720px){.question-tags{padding-left:16px}}.question-archive,.question-groups{display:grid}.question-day{position:sticky;z-index:1;top:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.question-day strong{font-size:12px}.question-day small{color:var(--muted);font-size:10px}.question-row{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.question-row:last-child{border-bottom:0}.question-row:hover{background:var(--hover-bg);color:var(--ink)}.question-row:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.question-row>svg{margin-top:4px;color:var(--muted)}.question-time{padding-top:2px;display:grid;gap:2px;justify-items:start;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.question-time small{color:var(--brand-primary);font-size:10.5px;letter-spacing:.02em}.question-text{min-width:0;display:grid;gap:5px}.question-text q,.question-example q{display:block;quotes:"«" "»"}.question-text q{padding-left:11px;border-left:2px solid color-mix(in srgb,var(--brand-primary, var(--green)) 55%,transparent);font-size:14px;line-height:1.5}.question-text small,.question-example small{color:var(--muted);font-size:11px}.question-group{border-bottom:1px solid var(--line)}.question-group:last-child{border-bottom:0}.question-group-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 108px auto 62px 18px;align-items:center;gap:14px;padding:10px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.question-group-head:hover{background:var(--hover-bg)}.question-group-head:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.question-group-body{min-width:0;display:grid;gap:3px}.question-group-body strong{font-size:14px;line-height:1.45}.question-group-body small{color:var(--muted);font-size:11px}.question-bar{width:108px;height:4px;background:color-mix(in srgb,var(--line) 75%,transparent)}.question-bar>span{display:block;height:100%;background:var(--brand-primary, var(--green))}.question-count{display:grid;justify-items:end;gap:2px}.question-count strong{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.question-count small{color:var(--muted);font-size:10px}.question-chevron{color:var(--muted);transition:color .15s}.question-group-head:hover .question-chevron{color:var(--brand-primary, var(--green))}.modal>.question-dialog-tabs{margin:0;border-width:0 0 1px}.question-dialog-tabs button b{padding:1px 6px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.question-dialog-tabs button.active b{background:color-mix(in srgb,var(--brand-primary, var(--green)) 16%,transparent);color:var(--ink)}.modal>.question-dialog-body{display:grid;gap:15px;margin:0;padding:16px 20px 20px;background:var(--surface)}.question-dialog-note{margin:0;color:var(--muted);font-size:11px}.question-dialog-body>div>small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.question-references{display:grid;gap:8px}.question-references>.button{justify-self:start}.question-reference{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--brand-primary, var(--green));border-radius:0 4px 4px 0;background:var(--surface)}.question-reference.is-spare{border-left-color:var(--line-strong, var(--muted))}.question-reference.empty{border-left-color:var(--line);border-left-style:dashed;background:transparent}.reference-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.reference-head small{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.reference-mark{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700}.reference-mark.active{border-color:transparent;background:var(--green-soft);color:var(--green-strong)}button.reference-mark{cursor:pointer}button.reference-mark:hover:not(:disabled){border-color:var(--green);color:var(--green-strong)}.question-reference blockquote{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.reference-markdown{font-size:13px;line-height:1.6}.question-reference p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.question-reference .button{justify-self:start}.question-reference textarea{width:100%;padding:9px 11px;border:1px solid var(--field-line);border-radius:4px;background:var(--field-bg);color:var(--ink);font-size:13px;line-height:1.55;resize:vertical}.question-reference footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.reference-actions{display:flex;align-items:center;gap:2px}.reference-edit,.reference-remove{padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.reference-edit:hover{color:var(--amber)}.reference-remove:hover:not(:disabled){color:var(--danger)}.reference-remove:disabled{opacity:.5;cursor:default}.reference-error{color:var(--danger)}.reference-topic{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);justify-self:start}.reference-topic button{padding:4px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.reference-topic button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182814}.answer-mark{margin-left:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.answer-mark.objection{background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 65%,var(--ink))}.question-group-stats{display:grid;grid-template-columns:repeat(2,auto);align-content:center;gap:1px 14px}.question-stat{display:grid;grid-template-columns:34px auto;align-items:baseline;gap:5px;white-space:nowrap}.question-stat b{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5;text-align:right}.question-stat i{font-style:normal;font-size:10px;color:var(--muted);letter-spacing:.01em}.question-stat.negative b{color:var(--danger)}.question-stat.calm b{color:var(--green-strong)}.question-variants ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.question-variants li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px}.question-variants b{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.question-example{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.question-example+.question-example{margin-top:6px}.question-example:hover,.question-example:focus-visible{border-color:var(--brand-primary);color:var(--ink)}.question-example>span{min-width:0;display:grid;gap:3px}.question-example q{font-size:12.5px;line-height:1.45}.question-example>svg{color:var(--muted)}.golden-answers{display:grid;gap:6px}.golden-answers>small,.golden-candidates>small,.golden-composer>small{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.golden-note{margin:0 0 2px;color:var(--muted);font-size:11.5px;line-height:1.5}.golden-answer{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 11px;border:1px solid var(--line);background:var(--surface)}.golden-answer+.golden-answer{margin-top:6px}.golden-answer.is-gold{border-left:2px solid var(--amber);background:var(--surface)}.golden-answer.is-candidate{border-style:dashed;background:transparent}.golden-star{display:grid;justify-items:center;gap:2px;padding:1px 0;border:0;background:transparent;color:var(--muted);cursor:pointer}.golden-star:hover,.golden-star.is-on{color:var(--amber)}.golden-star b{font-size:10px;font-variant-numeric:tabular-nums}.golden-body{min-width:0;display:grid;gap:5px}.golden-body q{display:block;quotes:"«" "»";font-size:12.5px;line-height:1.45}.golden-body small{color:var(--muted);font-size:11px}.golden-body small a{color:var(--muted);text-decoration:underline}.golden-tools{display:flex;align-items:start;gap:2px}.golden-edit{padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.golden-edit:hover{color:var(--amber)}.golden-editing{display:grid;gap:6px}.golden-remove{padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer}.golden-remove:hover{color:var(--danger)}.golden-audio{display:flex;align-items:center;gap:8px}.golden-audio button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--amber);cursor:pointer}.golden-audio span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.golden-candidates{margin-top:6px}.golden-composer{display:grid;gap:9px;margin-top:8px;padding-top:11px;border-top:1px dashed var(--line)}.golden-modes{display:flex;gap:6px}.golden-modes button{padding:5px 11px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.golden-modes .is-active{border-color:var(--amber);background:var(--surface);color:var(--ink)}.golden-recorder{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.golden-record{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.golden-record:hover{border-color:var(--amber)}.golden-record.is-live{border-color:var(--danger);color:var(--danger)}.golden-timer{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.golden-preview{height:32px;max-width:260px}.golden-actions{display:flex;justify-content:flex-end;gap:8px}.markdown-editor{display:grid;gap:6px}.markdown-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.markdown-tools button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.markdown-tools button:hover:not(:disabled){border-color:var(--amber);color:var(--ink)}.markdown-tools button:disabled{opacity:.45;cursor:default}.markdown-views{display:flex;margin-left:auto}.markdown-views button{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--line);border-left-width:0;background:var(--surface);color:var(--muted);font-size:11px;cursor:pointer}.markdown-views button:first-child{border-left-width:1px}.markdown-views button:hover:not(.is-on){color:var(--ink)}.markdown-views button.is-on{border-color:var(--amber);background:var(--surface);color:var(--ink)}.markdown-views button.is-on+button{border-left-color:var(--amber)}.markdown-pane{display:grid;gap:6px}.markdown-pane.is-split{grid-template-columns:1fr 1fr;align-items:stretch}.markdown-pane.is-split .markdown-preview,.markdown-pane.is-split .markdown-empty{overflow-wrap:anywhere}@media(max-width:640px){.markdown-pane.is-split{grid-template-columns:1fr}}.markdown-field{width:100%;padding:8px 10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.5;resize:vertical}.markdown-field:focus-visible{outline:none;border-color:var(--amber)}.markdown-text{display:grid;gap:6px;font-size:12.5px;line-height:1.5}.markdown-text p,.markdown-text ul,.markdown-text ol{margin:0}.markdown-text ul,.markdown-text ol{padding-left:18px;display:grid;gap:3px}.markdown-text code{padding:1px 4px;border:1px solid var(--line);background:var(--surface);font-size:11.5px}.markdown-text blockquote{margin:0;padding:2px 0 2px 9px;border-left:2px solid var(--line);border-radius:0;color:var(--muted)}.markdown-text a{color:var(--brand-primary, #2563eb);text-decoration:underline}.markdown-preview{min-height:62px;padding:8px 10px;border:1px dashed var(--amber);background:var(--surface)}.markdown-empty{min-height:62px;margin:0;padding:8px 10px;border:1px dashed var(--line);color:var(--muted);font-size:11.5px}.markdown-hint{color:var(--muted);font-size:10.5px}.golden-markdown{font-size:12.5px}.golden-error{margin:0;color:var(--danger);font-size:11.5px}.report-filter-notice{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--success-line);background:var(--success-bg)}.report-filter-notice>span{min-width:0;display:grid;gap:2px}.report-filter-notice small{color:var(--muted)}.report-filter-notice .button{margin-left:auto}.criterion-outcome{font-weight:750}.criterion-outcome.outcome-passed{color:var(--green-strong)}.criterion-outcome.outcome-partial{color:#ad6c10}.criterion-outcome.outcome-failed{color:var(--danger-text)}.criterion-outcome.outcome-error{color:var(--muted)}.classifier-settings{display:grid;gap:12px;margin-bottom:18px;padding:18px;border:1px solid var(--line);background:var(--surface)}.classifier-settings>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.classifier-settings h2{margin:3px 0 0}.classifier-settings p{max-width:880px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.classifier-settings textarea{width:100%;resize:vertical}.classifier-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.classifier-actions small{color:var(--muted)}.tag-catalog{overflow:hidden}.tag-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.tag-toolbar>div{display:grid;gap:3px}.tag-toolbar h2{margin:0}.tag-toolbar small{color:var(--muted)}.tag-toolbar .search{width:min(380px,45%)}.tag-table{display:grid}.tag-row{min-height:76px;display:grid;grid-template-columns:minmax(260px,2fr) minmax(125px,.8fr) minmax(170px,1fr) 80px;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line)}.tag-row:last-child{border-bottom:0}.tag-row:not(.tag-head):hover{background:var(--hover-bg)}.tag-row>span{min-width:0}.tag-row>span:not(.row-actions):not(.status){display:grid;gap:4px}.tag-row small{color:var(--muted);font-size:10px}.tag-main strong{font-size:13px}.tag-main code{width:fit-content;color:var(--muted);font-size:10px}.tag-head{min-height:40px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.icon-button.danger{color:var(--danger-text)}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px}.connection-card{min-height:245px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.connection-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-card>div{margin:24px 0 18px}.connection-card h2{margin-bottom:8px}.connection-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connection-card .button{width:100%;margin-top:auto}.connection-card-actions{display:grid;gap:6px;margin-top:auto}.connection-card-actions .button{width:100%;margin-top:0}.card-test-send{background:transparent;color:var(--muted);font-weight:650}.card-test-send:hover:not(:disabled){color:var(--brand-primary, var(--green));background:var(--hover-bg)}.card-test-send:disabled{color:var(--muted)}.connection-card-actions .card-note{padding:8px 10px;font-size:11px;line-height:1.45}.connection-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:var(--green-soft);color:var(--green-strong)}.connection-map{min-height:76px;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;padding:15px;border:1px solid var(--line);background:var(--surface)}.connection-map>span{display:inline-flex;align-items:center;gap:7px}.connection-map>span svg{color:var(--green)}.connection-map>svg{color:var(--muted)}.telephony-section{margin-top:18px}.telephony-list{display:grid}.telephony-row{display:grid;grid-template-columns:38px minmax(220px,2fr) 100px 90px minmax(150px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.telephony-row:last-child{border-bottom:0}.telephony-row>span,.telephony-row>a{min-width:0}.telephony-row.atc-row{grid-template-columns:38px minmax(220px,2.4fr) 104px 104px 88px minmax(136px,1fr) auto}a.telephony-stat{color:inherit;text-decoration:none}a.telephony-stat strong{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}a.telephony-stat:hover strong,a.telephony-stat:focus-visible strong{text-decoration-color:var(--brand-primary, var(--green))}a.telephony-stat:hover small{color:var(--ink)}.telephony-main,.telephony-stat,.telephony-status{display:grid;gap:4px}.telephony-main small,.telephony-stat small,.telephony-status small{color:var(--muted);font-size:10px}.telephony-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-row{display:grid;grid-template-columns:38px minmax(220px,2fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.messenger-row:last-child{border-bottom:0}.messenger-row>span{min-width:0}.messenger-token{padding:1px 5px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.02em}.network-route-hint{display:inline-flex;align-items:center;gap:5px}.chat-network-route{display:grid;gap:13px;padding:15px;border:1px solid var(--line);background:var(--surface-soft)}.chat-network-route-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-network-route-head>span{display:inline-flex;align-items:center;gap:8px}.chat-network-route-head small,.chat-network-route>p{color:var(--muted);font-size:11px}.chat-network-route>p{margin:-4px 0 0;line-height:1.5}.chat-network-route-fields{display:grid;grid-template-columns:150px minmax(180px,1fr) 110px;gap:12px}.chat-network-route-fields .field:nth-child(4),.chat-network-route-fields .field:nth-child(5){grid-column:span 2}.chat-network-route-test{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.success-text{display:inline-flex;align-items:center;gap:6px;color:var(--success-text);font-size:11px;font-weight:700}.type-picker{display:flex;border:1px solid var(--line);background:var(--surface)}.type-picker button{min-height:44px;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;font-weight:750}.type-picker button:last-child{border-right:0}.type-picker button:hover:not(:disabled){background:var(--hover-bg);color:var(--ink)}.type-picker button.active{background:var(--green-soft);color:var(--green-strong);box-shadow:inset 0 -3px 0 var(--brand-primary, var(--green))}.type-picker button:disabled{opacity:.65}.telephony-error{grid-column:2 / -1;border-radius:0;padding:8px 10px;border-left:3px solid var(--danger);background:var(--surface);color:var(--danger-text);font-size:11px;overflow-wrap:anywhere}.scan-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.scan-controls label{display:grid;gap:5px;min-width:220px}.scan-controls label span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.scan-controls select{min-height:38px;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px}.scan-back{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.scan-back:hover{color:var(--ink)}.scan-hint{margin:0 0 12px;padding:10px 13px;border-left:3px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:12px}.scan-hint.live{border-left-color:var(--brand-primary, var(--green));color:var(--ink)}.scan-watch{display:grid;gap:9px;margin:0 0 14px;padding:12px 16px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:0;background:var(--surface)}.scan-watch.running,.scan-watch.success{border-left-color:var(--brand-primary, var(--green))}.scan-watch.failed{border-left-color:var(--danger)}.scan-watch-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scan-watch-state{font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.scan-watch-where{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scan-watch-clock{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.scan-watch-close{margin-left:auto;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.scan-watch-close:hover{color:var(--ink)}.scan-watch-line{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.scan-watch-line b{color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums}.scan-watch-line em,.scan-watch-counts em{color:var(--danger-text);font-style:normal;font-weight:700}.scan-watch-counts{display:grid;gap:4px;margin:0;padding:0;color:var(--muted);font-size:12px;list-style:none}.scan-watch-counts b{color:var(--ink);font-weight:750}.scan-watch-error{margin:0;color:var(--danger-text);font-size:12px;line-height:1.5}.scan-watch-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scan-watch-bar{display:block;height:6px;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft)}.scan-watch-bar i{display:block;width:34%;height:100%;background:var(--brand-primary, var(--green));animation:scan-watch-slide 1.5s linear infinite}.scan-watch.queued .scan-watch-bar i{background:var(--line)}@keyframes scan-watch-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.scan-watch-bar i{width:100%;opacity:.45;animation:none}}.scan-section{margin-top:18px}.scan-section-head{display:flex;align-items:baseline;gap:10px;padding:14px 16px 10px}.scan-section-head h2{margin:0;font-size:15px}.scan-section-head small{color:var(--muted);font-size:11px}.scan-list,.import-list{display:grid}.scan-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(90px,.8fr) minmax(200px,1.6fr) auto;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line)}.scan-row>span{min-width:0}.scan-when{display:grid;gap:4px}.scan-when small{color:var(--muted);font-size:10px}.scan-counts{color:var(--muted);font-size:12px}.scan-counts b{color:var(--ink);font-weight:750}.scan-counts em{color:var(--danger-text);font-style:normal;font-weight:700}.scan-verdict{justify-self:end;display:inline-flex;align-items:center;gap:8px}.scan-row-open{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer;transition:background-color .15s ease}.scan-row-open:hover{background:var(--hover-bg)}.scan-row-open:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-2px}.scan-drill{flex:0 0 auto;color:var(--muted)}.scan-row-open:hover .scan-drill{color:var(--ink)}.scan-detail{display:grid;gap:12px}.scan-failure{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:0;background:var(--surface-soft)}.scan-failure h3{margin:0;color:var(--danger-text);font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.scan-failure p{margin:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.scan-failure small{color:var(--muted);font-size:11px}.scan-detail-lead{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:12px}.scan-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:12px}.scan-legend li{display:inline-flex;align-items:center;gap:7px}.scan-legend b{color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums}.scan-legend i{width:9px;height:9px;flex:0 0 auto;border:1px solid var(--line)}.scan-legend i.found{background:var(--surface-soft)}.scan-legend i.submitted{background:var(--brand-primary, var(--green))}.scan-legend i.skipped{background:var(--line)}.scan-legend i.failed{background:var(--danger)}.poll-call{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--line);background:var(--surface-soft)}.poll-call code{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink);overflow-wrap:anywhere}.poll-code{margin-left:auto;flex:0 0 auto;padding:2px 8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.poll-code.bad{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}.poll-payload{border:1px solid var(--line);background:var(--surface)}.poll-payload header{padding:7px 11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.poll-payload pre{margin:0;max-height:260px;overflow:auto;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.poll-message{grid-template-columns:30px minmax(120px,1fr) minmax(0,2fr)}.poll-text{min-width:0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.scan-detail .import-list{border-top:1px solid var(--line)}.scan-detail .import-row{grid-template-columns:30px minmax(140px,2fr) 62px minmax(110px,.9fr) auto}.scan-detail .poll-message{grid-template-columns:30px minmax(120px,1fr) minmax(0,2fr)}.telephony-error b{color:var(--danger-text);font-weight:750}.telephony-note{grid-column:2 / -1;padding:8px 11px;border-left:3px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:11px}.scan-bar{display:flex;height:6px;width:100%;background:var(--surface-soft);border:1px solid var(--line);overflow:hidden}.scan-bar i{display:block;height:100%}.scan-bar i.submitted{background:var(--brand-primary, var(--green))}.scan-bar i.skipped{background:var(--line)}.scan-bar i.failed{background:var(--danger)}.import-row{display:grid;grid-template-columns:30px minmax(200px,2fr) 62px minmax(120px,.9fr) auto;align-items:center;gap:14px;padding:11px 16px;border-top:1px solid var(--line)}.import-row>span{min-width:0}.import-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.import-main{display:grid;gap:3px}.import-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-main small{color:var(--muted);font-size:10px}.import-duration{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.import-idle{color:var(--muted);font-size:11px}.telephony-history-page .section-tabs{margin:0 0 4px;border-left:0;border-right:0}.telephony-history-page .journal-tabs{margin:0 0 18px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.journal-tabs button svg{color:var(--muted)}.journal-tabs button.active svg{color:var(--brand-primary, var(--green))}.scan-source{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.scan-source svg{flex:0 0 auto}.form-success{margin:0;padding:10px 12px;border-left:3px solid var(--green);background:var(--success-bg);color:var(--ink);font-size:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-line{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);color:var(--ink)}.toggle-line input{width:17px;height:17px;min-height:17px;margin:2px 0 0}.toggle-line span{display:grid;gap:3px}.toggle-line small{color:var(--muted);font-size:10px}.atc-setup{display:grid;gap:16px}.setup-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.setup-list li{display:grid;grid-template-columns:28px 1fr;gap:10px}.setup-list li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green-strong);font-size:11px;font-weight:800}.setup-list li div{display:grid;gap:3px}.setup-list small{color:var(--muted);line-height:1.45}.chat-picker{display:grid;gap:12px;padding:13px;border:1px solid var(--line);background:var(--surface-soft)}.chat-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-picker>header div{display:grid;gap:2px}.chat-picker>header strong{font-size:12px}.chat-picker>header small{color:var(--muted);font-size:10px}.chat-picker .setup-list{gap:9px}.chat-picker .setup-list li>span{width:22px;height:22px;font-size:10px}.chat-picker .setup-list li{grid-template-columns:24px 1fr}.chat-picker .setup-list strong{font-size:11px;font-weight:700}.chat-picker .setup-list small{font-size:10px}.chat-options{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);background:var(--surface)}.chat-options li+li{border-top:1px solid var(--line)}.chat-options button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:8px 11px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.chat-options button:hover{background:var(--hover-bg)}.chat-options button>span{display:grid;gap:2px;min-width:0}.chat-options strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-options code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.chat-option-pick{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.chat-options button:hover .chat-option-pick{color:var(--brand-primary, var(--green))}.chat-options button.picked{background:var(--success-bg)}.chat-options button.picked>svg{flex:none;color:var(--green-strong)}.chat-picker-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.notice{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--success-line);background:var(--success-bg);color:var(--ink);font-size:12px}.notice svg{flex:0 0 auto;color:var(--green-strong)}.issued-config{display:grid;gap:10px;padding:13px;border:1px solid var(--success-line);background:var(--success-bg)}.issued-config>div{display:grid;gap:3px}.issued-config small{color:var(--muted)}.issued-config pre{margin:0;padding:11px;overflow:auto;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.scenario-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px}.criteria-editor{border:1px solid var(--line)}.criteria-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.criteria-editor>header div{display:grid;gap:2px}.criteria-editor>header small{color:var(--muted);font-size:10px}.criterion-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(140px,1fr) 86px 125px 38px;align-items:end;gap:8px;padding:9px;border-bottom:1px solid var(--line)}.criterion-row:last-child{border-bottom:0}.criterion-row input{min-height:38px}.criterion-weight{display:grid;gap:3px}.criterion-weight span{color:var(--muted);font-size:9px;text-transform:uppercase}.criterion-required{min-height:38px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.criterion-required input,.switch-field>input{width:17px;height:17px;min-height:17px}.scenario-settings{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:var(--surface-soft)}.choice-group{display:flex;flex-wrap:wrap;gap:9px 16px}.choice-group .choice-all{margin-right:4px;padding-right:16px;border-right:1px solid var(--line);font-weight:750}.choice-group>span{width:100%;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.choice-group label{display:inline-flex;align-items:center;gap:6px;font-size:11px}.criterion-row-v2{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.35fr) 76px minmax(230px,1.2fr) 145px 38px;align-items:end;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.criterion-row-v2:last-child{border-bottom:0}.criterion-main,.criterion-target{display:grid;gap:6px}.criterion-target textarea{min-height:90px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.criterion-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.criterion-levels label{display:grid;gap:3px}.criterion-levels span{color:var(--muted);font-size:8px;text-transform:uppercase}.criterion-levels input{min-width:0}.advanced-settings{border:1px solid var(--line)}.advanced-settings>summary{padding:12px;cursor:pointer;font-size:12px;font-weight:750}.advanced-settings>.field{margin:0 12px 12px}.advanced-settings-body{display:grid;gap:14px;padding:0 12px 12px}.advanced-settings textarea{resize:vertical}.signal-advanced-key{display:flex;align-items:center;gap:8px}.signal-advanced-key code,.signal-key-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.signal-advanced-key code{padding:1px 6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:11px;font-weight:600}.role-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.role-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.role-chip i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--role-color, var(--muted));opacity:.4}.role-chip svg{color:var(--muted)}.role-chip:hover{border-color:color-mix(in srgb,var(--role-color, var(--muted)) 45%,var(--line));color:var(--ink)}.role-chip.active{border-color:color-mix(in srgb,var(--role-color, var(--muted)) 55%,var(--line));background:var(--role-soft, var(--surface-soft));color:var(--ink)}.role-chip.active i{opacity:1}.role-chip.role-manager{--role-color: var(--green-strong);--role-soft: var(--green-soft)}.role-chip.role-client{--role-color: var(--info);--role-soft: var(--info-soft)}.role-chip.role-custom{--role-color: var(--muted);--role-soft: var(--surface-soft)}.role-picker-add{flex:1 1 120px;min-width:110px;min-height:30px;padding:0 10px;border:1px dashed var(--line-strong, var(--line));border-radius:999px;background:transparent;color:var(--ink);font-size:12px}.role-picker-add:focus{border-style:solid;border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));outline:none}.polarity-picker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.polarity-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.polarity-chip svg{color:var(--muted);transition:color .15s ease}.polarity-chip:hover{border-color:color-mix(in srgb,var(--polarity-color, var(--muted)) 45%,var(--line));color:var(--ink)}.polarity-chip:focus-visible{outline:2px solid var(--polarity-color, var(--brand-primary, var(--green)));outline-offset:1px}.polarity-chip.active{border-color:color-mix(in srgb,var(--polarity-color, var(--muted)) 55%,var(--line));background:var(--polarity-soft, var(--surface-soft));color:var(--ink)}.polarity-chip.active svg{color:var(--polarity-color, var(--muted))}.polarity-positive{--polarity-color: var(--green-strong);--polarity-soft: var(--green-soft)}.polarity-negative{--polarity-color: var(--danger);--polarity-soft: var(--danger-bg)}.signal-main-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.polarity-mark{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.polarity-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--polarity-color, var(--muted));box-shadow:0 0 0 3px color-mix(in srgb,var(--polarity-color, var(--muted)) 18%,transparent)}.polarity-mark svg{flex:0 0 auto;color:var(--polarity-color, var(--muted))}.signal-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.switch-field{display:flex;align-items:center;gap:10px}.switch-field>span{display:grid;gap:2px}.switch-field small{color:var(--muted);font-size:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.modal-actions{align-items:center}.modal-actions-switch{margin-right:auto;min-width:0;gap:9px}.modal-actions-switch>span{min-width:0}.modal-actions-switch strong{font-size:12px}.modal-actions-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions>span{flex:1}.builder-table{border:1px solid var(--line);background:var(--surface)}.builder-table .table-row{grid-template-columns:minmax(240px,2.2fr) minmax(180px,1.4fr) minmax(130px,.9fr) 140px 44px}.builder-table .table-head{min-height:44px}.builder-row:hover{background:var(--hover-bg)}.builder-row:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:-2px}.builder-row .row-actions{color:var(--muted)}.builder-v2-catalog{padding:0;overflow:hidden}.builder-v2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--line)}.builder-v2-head>div{min-width:0}.builder-v2-head h2{margin:4px 0 6px}.builder-v2-head p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.builder-v2-head>strong{flex:none;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px}.builder-v2-search{display:flex;justify-content:flex-end;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.builder-v2-search .search{width:min(360px,100%)}.builder-v2-list{display:grid}.builder-v2-row{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) 150px auto;align-items:center;gap:18px;padding:13px 24px;border-bottom:1px solid var(--line)}.builder-v2-row:last-child{border-bottom:0}.builder-v2-row:not(.builder-v2-row-head):hover{background:var(--hover-bg)}.builder-v2-row-head{min-height:42px;padding-block:9px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.builder-v2-row>span,.builder-v2-main>span:last-child{min-width:0;display:grid;gap:4px}.builder-v2-row small{color:var(--muted);font-size:10px;line-height:1.45}.builder-v2-main{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.builder-v2-main strong{font-size:14px}.builder-v2-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-v2-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--success-bg);color:var(--green-strong)}.builder-v2-actions{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:end;gap:7px}.builder-v2-actions .icon-button{flex:none}.wizard-back{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin:0 0 16px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.wizard-back:hover{color:var(--ink)}.wizard-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px}.wizard-steps{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius, 12px);background:var(--surface)}.wizard-step{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:13px 15px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.wizard-step:last-child{border-bottom:0}.wizard-step>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:800}.wizard-step>div{min-width:0;display:grid;gap:3px}.wizard-step strong{font-size:12px}.wizard-step small{color:var(--muted);font-size:10px;line-height:1.4}.wizard-step.active{background:var(--success-bg)}.wizard-step.active>span{border-color:var(--brand-primary, var(--green));background:var(--brand-primary, var(--green));color:#fff}.wizard-step.completed>span{border-color:var(--green-strong);color:var(--green-strong)}.wizard-step.upcoming{opacity:.68}.wizard-step:disabled{cursor:default}.wizard-step:not(:disabled):hover{background:var(--hover-bg)}.wizard-card{padding:0;overflow:hidden}.wizard-card>header{padding:24px 26px 20px;border-bottom:1px solid var(--line)}.wizard-card>header h2{margin:5px 0 7px;font-size:clamp(20px,2vw,28px)}.wizard-card>header p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.wizard-basics{display:grid;gap:16px;max-width:640px;padding:22px 26px}.wizard-basics textarea{min-height:92px;resize:vertical}.wizard-basics-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.wizard-basics-facts>div{min-width:0;display:grid;gap:3px}.wizard-basics-facts dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wizard-basics-facts dd{margin:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.wizard-basics-facts code{font-size:10px}.wizard-ai-suggest{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 26px 0;padding:15px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 32%,var(--line));border-radius:11px;background:var(--success-bg)}.wizard-ai-suggest>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--surface);color:var(--green-strong)}.wizard-ai-suggest>div{min-width:0;display:grid;gap:4px}.wizard-ai-suggest strong{font-size:13px}.wizard-ai-suggest p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.wizard-ai-suggest .spin{animation:spin .9s linear infinite}.wizard-suggestion-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 26px 0}.wizard-suggestion-heading small{color:var(--muted);font-size:10px}.wizard-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 26px}.wizard-suggestions>button{min-width:0;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;font-size:12px;font-weight:700;cursor:pointer}.wizard-suggestions>button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:var(--hover-bg)}.wizard-suggestions>button:disabled{cursor:default}.wizard-suggestions>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--muted)}.wizard-suggestions>button.selected{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 55%,var(--line));background:var(--success-bg)}.wizard-suggestions>button.selected>span{background:var(--brand-primary, var(--green));color:#fff}.wizard-custom{padding:0 26px 22px}.wizard-custom-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wizard-custom-input input{min-width:0}.wizard-selected{display:grid;gap:7px;margin:0 26px 22px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.wizard-selected>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12px}.wizard-selected button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.wizard-selected button:hover{background:var(--danger-bg);color:var(--danger)}.wizard-footer{min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:13px 26px;border-top:1px solid var(--line);background:var(--surface-soft)}.wizard-footer>small{margin-right:auto;color:var(--muted)}.wizard-saved{display:inline-flex;align-items:center;gap:6px;color:var(--green-strong);font-size:11px;font-weight:750}.wizard-step-blocked{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;margin:24px 26px;padding:18px;border:1px solid var(--warning-line, var(--line));border-radius:11px;background:var(--warning-bg, var(--surface-soft));color:var(--warning, var(--ink))}.wizard-step-blocked>div{display:grid;gap:4px}.wizard-step-blocked p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.wizard-context-note{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:20px 26px 0;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted)}.wizard-context-note>svg{color:var(--accent)}.wizard-context-note>div{display:grid;gap:2px}.wizard-context-note strong{color:var(--ink);font-size:12px}.wizard-context-note p{margin:0;font-size:11px;line-height:1.45}.wizard-manual-only{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 26px 24px;padding:13px 14px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.wizard-manual-only>svg{color:var(--muted)}.wizard-manual-only>div{display:grid;gap:2px}.wizard-manual-only strong{color:var(--ink);font-size:11px}.wizard-manual-only p{margin:0;font-size:10px;line-height:1.45}.builder-mode-note{display:flex;align-items:center;gap:8px;max-width:760px;margin:-4px 0 18px;color:var(--muted);font-size:11px;line-height:1.45}.builder-mode-note svg{flex:0 0 auto;color:var(--accent)}.builder-mode-note strong{color:var(--ink)}.wizard-stage-proposal{margin:18px 26px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:11px;background:var(--surface)}.wizard-stage-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--success-bg)}.wizard-stage-proposal>header>div{display:grid;gap:3px}.wizard-stage-proposal ol{display:grid;margin:0;padding:0;list-style:none;counter-reset:wizard-stage}.wizard-stage-proposal li{position:relative;min-height:54px;display:grid;align-content:center;gap:3px;padding:10px 14px 10px 48px;border-bottom:1px solid var(--line);counter-increment:wizard-stage}.wizard-stage-proposal li:last-child{border-bottom:0}.wizard-stage-proposal li:before{content:counter(wizard-stage);position:absolute;left:14px;top:13px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.wizard-stage-proposal li>span{font-size:12px;font-weight:750}.wizard-stage-proposal li>small{color:var(--muted);font-size:10px;line-height:1.4}.wizard-stage-editor-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 26px 12px}.wizard-stage-editor-head>div{display:grid;gap:4px}.wizard-stage-editor-head h3{margin:0;font-size:17px}.wizard-stage-list{display:grid;gap:9px;padding:0 26px 24px}.wizard-stage-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.wizard-stage-number{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--success-bg);color:var(--green-strong);font-size:11px;font-weight:800}.wizard-stage-fields{min-width:0;display:grid;gap:7px}.wizard-stage-fields input{font-weight:750}.wizard-stage-fields textarea{resize:vertical;min-height:56px}.wizard-stage-tools{display:grid;grid-template-columns:repeat(3,34px);gap:5px}.wizard-stage-empty{display:grid;justify-items:center;gap:7px;margin:0 26px 24px;padding:30px 18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.wizard-stage-empty strong{color:var(--ink);font-size:12px}.wizard-stage-empty p{margin:0;font-size:10px}.wizard-rule-proposal{margin:18px 26px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:11px;background:var(--surface)}.wizard-rule-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--success-bg)}.wizard-rule-proposal>header>div{display:grid;gap:3px}.wizard-rule-proposal ol{display:grid;margin:0;padding:0;list-style:none}.wizard-rule-proposal li{display:grid;gap:5px;padding:12px 15px;border-bottom:1px solid var(--line)}.wizard-rule-proposal li:last-child{border-bottom:0}.wizard-rule-proposal li>div{display:flex;align-items:center;gap:8px}.wizard-rule-proposal li span{font-size:12px;font-weight:750}.wizard-rule-proposal li p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.wizard-rule-critical{padding:3px 7px;border-radius:999px;background:var(--warning-bg, var(--surface-soft));color:var(--warning, var(--ink));font-size:9px;font-weight:800}.wizard-rule-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 26px 0}.wizard-rule-source-tabs>button{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);text-align:left;cursor:pointer}.wizard-rule-source-tabs>button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line))}.wizard-rule-source-tabs>button.active{border-color:var(--brand-primary, var(--green));background:var(--brand-soft, var(--green-soft));color:var(--brand-primary, var(--green))}.wizard-rule-source-tabs span{min-width:0;display:grid;gap:2px}.wizard-rule-source-tabs strong{color:var(--ink);font-size:11px}.wizard-rule-source-tabs small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wizard-rule-catalog{display:grid;gap:10px;margin:12px 26px 0}.wizard-rule-catalog-list{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.wizard-rule-catalog article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line)}.wizard-rule-catalog article:last-child{border-bottom:0}.wizard-rule-catalog article>div{min-width:0;display:grid;gap:3px}.wizard-rule-catalog article strong{font-size:11px}.wizard-rule-catalog article p{margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.wizard-rule-catalog article small{color:var(--brand-primary, var(--green));font-size:8px;font-weight:800;text-transform:uppercase}.wizard-rule-catalog-empty{display:flex;align-items:center;gap:8px;padding:16px;color:var(--muted);font-size:10px}.wizard-rule-catalog-filters{display:flex;flex-wrap:wrap;gap:6px}.wizard-rule-catalog-filters>button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.wizard-rule-catalog-filters>button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));color:var(--ink)}.wizard-rule-catalog-filters>button.active{border-color:var(--brand-primary, var(--green));background:var(--brand-soft, var(--green-soft));color:var(--brand-primary, var(--green))}.wizard-rule-catalog-filters b{font-size:9px;font-variant-numeric:tabular-nums;opacity:.7}.wizard-rule-catalog article.is-added{background:color-mix(in srgb,var(--brand-soft, var(--green-soft)) 55%,var(--surface))}.wizard-rule-catalog-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.wizard-rule-catalog-foot>small{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.wizard-rule-new{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 26px 0;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.wizard-rule-new>div{display:grid;gap:4px}.wizard-rule-new strong{font-size:11px}.wizard-rule-new p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.wizard-rule-origin{padding:3px 7px;border-radius:999px;font-size:8px;font-weight:800}.wizard-rule-origin.reused{background:var(--brand-soft, var(--green-soft));color:var(--brand-primary, var(--green))}.wizard-rule-origin.new{background:var(--surface-soft);color:var(--muted)}.wizard-rule-linked{display:grid;gap:4px;padding:10px 11px;border-left:3px solid var(--brand-primary, var(--green));background:var(--surface-soft)}.wizard-rule-linked>span{color:var(--brand-primary, var(--green));font-size:8px;font-weight:850;text-transform:uppercase}.wizard-rule-linked strong{font-size:11px}.wizard-rule-linked p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.wizard-rule-linked.missing{border-left-color:var(--danger);background:var(--surface)}.wizard-rule-linked.missing>span,.wizard-rule-linked.missing small{color:var(--danger)}.wizard-rule-list{display:grid;gap:9px;padding:0 26px 24px}.wizard-rule-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.wizard-rule-fields{min-width:0;display:grid;gap:7px}.wizard-rule-fields>input{font-weight:750}.wizard-rule-fields textarea{min-height:56px;resize:vertical}.wizard-rule-toggle{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;cursor:pointer}.wizard-rule-toggle input{width:15px;height:15px;margin:0}.wizard-analysis-suggestions{margin:18px 26px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:11px}.wizard-analysis-suggestions>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:var(--success-bg);border-bottom:1px solid var(--line)}.wizard-analysis-suggestions>header>div{display:grid;gap:3px}.wizard-analysis-suggestions>div{display:grid}.wizard-analysis-suggestions article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.wizard-analysis-suggestions article:last-child{border-bottom:0}.wizard-analysis-suggestions article>span{color:var(--green-strong)}.wizard-analysis-suggestions article>div{display:grid;gap:3px}.wizard-analysis-suggestions article p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.wizard-analysis-suggestions article button{border:0;background:transparent;color:var(--green-strong);font-size:10px;font-weight:800;cursor:pointer}.wizard-analysis-suggestions article button:disabled{color:var(--muted);cursor:default}.wizard-capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 26px}.wizard-capability-groups>section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.wizard-capability-groups>section>header{padding:13px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.wizard-capability-groups>section>header>div{display:grid;gap:3px}.wizard-capability-groups>section>header strong{font-size:12px}.wizard-capability-groups>section>header small{color:var(--muted);font-size:9px}.wizard-capability-groups>section>div{display:grid}.wizard-capability-groups button{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.wizard-capability-groups button:last-child{border-bottom:0}.wizard-capability-groups button:hover,.wizard-capability-groups button.selected{background:var(--success-bg)}.wizard-capability-groups button>span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--muted)}.wizard-capability-groups button.selected>span{background:var(--brand-primary, var(--green));color:#fff}.wizard-capability-groups button>div{min-width:0;display:grid;gap:3px}.wizard-capability-groups button strong{font-size:11px}.wizard-capability-groups button small{color:var(--muted);font-size:9px;line-height:1.4}.wizard-capability-groups button em{color:var(--warning, var(--muted));font-size:8px;font-style:normal;font-weight:800}.wizard-automatic-capability{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin:-8px 26px 22px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.wizard-automatic-capability>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--success-bg);color:var(--green-strong)}.wizard-automatic-capability>div{display:grid;gap:3px}.wizard-automatic-capability strong{font-size:11px}.wizard-automatic-capability small{color:var(--muted);font-size:9px;line-height:1.45}.wizard-selected-checks{margin:0 26px 22px;overflow:hidden;border:1px solid var(--line);border-radius:11px}.wizard-selected-checks>header{padding:13px 15px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.wizard-selected-checks>header>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wizard-selected-checks>div{display:grid}.wizard-selected-checks article{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(110px,.65fr) minmax(105px,.55fr) minmax(95px,.45fr) auto 34px;align-items:end;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line)}.wizard-selected-checks article:last-child{border-bottom:0}.wizard-check-title{min-width:0;display:grid;gap:4px}.wizard-check-title input{font-weight:750}.wizard-check-title small,.wizard-selected-checks label>span:first-child{color:var(--muted);font-size:9px;line-height:1.35}.wizard-selected-checks label{min-width:0;display:grid;gap:5px}.wizard-selected-checks .wizard-rule-toggle{align-self:center}.wizard-check-flags{display:grid;align-self:center;gap:6px}.wizard-check-value{display:grid;grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:5px}.wizard-check-value em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.wizard-conditional{margin:0 26px 22px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.wizard-conditional>summary{display:flex;align-items:center;gap:9px;padding:14px 15px;list-style:none;cursor:pointer}.wizard-conditional>summary::-webkit-details-marker{display:none}.wizard-conditional>summary>svg{flex:none;color:var(--muted);transition:transform .12s ease}.wizard-conditional[open]>summary>svg{transform:rotate(90deg)}.wizard-conditional>summary>span{display:grid;gap:3px}.wizard-conditional>summary small{color:var(--muted);font-size:9px}.wizard-conditional-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid var(--line)}.wizard-conditional-body>article{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.wizard-conditional-body>article:first-child{margin-top:12px}.wizard-conditional-body article>header{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px}.wizard-conditional-body article>header input{font-weight:750}.wizard-condition-lines{display:grid;gap:7px}.wizard-condition-lines>div{display:grid;grid-template-columns:82px minmax(0,1fr) 32px;align-items:center;gap:7px}.wizard-condition-lines>div>span{color:var(--muted);font-size:10px;font-weight:800}.wizard-condition-lines>div>span select{width:100%}.wizard-condition-result{display:grid;grid-template-columns:82px minmax(180px,1fr) auto;align-items:center;gap:7px}.wizard-condition-result>span{color:var(--green-strong);font-size:10px;font-weight:800}.wizard-add-condition{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--green-strong);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.wizard-condition-options{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding-left:82px}.wizard-condition-options>label:not(.wizard-rule-toggle){display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:800}.wizard-condition-options .wizard-check-value{grid-template-columns:130px auto}.wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 26px 14px}.wizard-review-section{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.wizard-review-section>header{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.wizard-review-section>header>div{display:grid;gap:2px}.wizard-review-section>header strong{font-size:12px}.wizard-review-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--success-bg);color:var(--green-strong)}.wizard-review-section>ul,.wizard-review-section>ol{display:grid;margin:0;padding:0;list-style:none}.wizard-review-section>ul>li,.wizard-review-section>ol>li{display:grid;gap:3px;padding:11px 15px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.45}.wizard-review-section>ul>li:last-child,.wizard-review-section>ol>li:last-child{border-bottom:0}.wizard-review-section>ol{counter-reset:review-stage}.wizard-review-section>ol>li{position:relative;padding-left:42px;counter-increment:review-stage}.wizard-review-section>ol>li:before{content:counter(review-stage);position:absolute;left:14px;top:11px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800}.wizard-review-section li small,.wizard-review-section li p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.wizard-review-rules{grid-column:1 / -1}.wizard-review-rules li>div{display:flex;align-items:center;gap:7px}.wizard-review-rules .wizard-rule-critical{color:var(--warning, var(--ink))}.wizard-test-card{display:grid;gap:14px;margin:0 26px 14px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.wizard-test-card>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px}.wizard-test-card>header>div{min-width:0;display:grid;gap:4px}.wizard-test-card h3{margin:0;font-size:16px}.wizard-test-card p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.wizard-test-controls{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:end;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.wizard-test-file{min-width:0;display:grid;gap:6px}.wizard-test-file>span,.wizard-test-scope legend{color:var(--muted);font-size:9px;font-weight:800}.wizard-test-file input{min-width:0;padding:7px 9px;border:1px solid var(--field-line);border-radius:8px;background:var(--field-bg);color:var(--ink);font:inherit;font-size:10px}.wizard-test-file input::file-selector-button{margin-right:9px;padding:5px 8px;border:0;border-radius:6px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:10px;font-weight:750;cursor:pointer}.wizard-test-file small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wizard-test-scope{min-width:220px;display:flex;align-items:center;gap:0;margin:0;padding:0;border:0}.wizard-test-scope legend{margin-bottom:6px}.wizard-test-scope label{position:relative;display:inline-flex}.wizard-test-scope input{position:absolute;opacity:0;pointer-events:none}.wizard-test-scope span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:750;cursor:pointer}.wizard-test-scope label:first-of-type span{border-radius:8px 0 0 8px}.wizard-test-scope label:last-child span{margin-left:-1px;border-radius:0 8px 8px 0}.wizard-test-scope input:checked+span{position:relative;z-index:1;border-color:var(--brand-primary, var(--green));background:var(--success-bg);color:var(--green-strong)}.wizard-test-note{color:var(--muted);font-size:9px;line-height:1.45}.wizard-test-progress{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.wizard-test-progress>span{width:30px;height:30px;display:grid;place-items:center;color:var(--green-strong)}.wizard-test-progress>div{min-width:0;display:grid;gap:3px}.wizard-test-progress strong{font-size:11px}.wizard-test-progress small{color:var(--muted);font-size:9px}.wizard-test-progress.ready{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:var(--surface)}.wizard-test-progress.failed{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface)}.wizard-test-progress.failed>span{color:var(--danger)}.wizard-test-card .spin{animation:spin .9s linear infinite}.wizard-launch-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 26px 22px;padding:17px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 38%,var(--line));border-radius:12px;background:var(--success-bg)}.wizard-launch-card.launched{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 55%,var(--line))}.wizard-launch-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--surface);color:var(--green-strong)}.wizard-launch-card>div{min-width:0;display:grid;gap:4px}.wizard-launch-card h3{margin:0;font-size:16px}.wizard-launch-card p{max-width:680px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.wizard-launch-card>div>small{color:var(--muted);font-size:9px;line-height:1.45}.wizard-critical-note{width:fit-content;display:flex;align-items:center;gap:6px;margin-top:5px;padding:6px 8px;border-radius:8px;background:var(--warning-bg, var(--surface-soft));color:var(--warning, var(--ink));font-size:10px;font-weight:750}.wizard-launch-card .spin{animation:spin .9s linear infinite}.builder-tabs{margin-top:18px}.builder-mode-switch{display:inline-flex;gap:3px;margin:2px 0 4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.builder-mode-switch button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.builder-mode-switch button:hover{color:var(--ink)}.builder-mode-switch button.active{background:var(--brand-primary, var(--green));color:#fff}.builder-mode-switch button:focus-visible{outline:2px solid var(--green-strong);outline-offset:2px}.builder-manual-body{min-width:0;display:grid;align-content:start;gap:12px}.builder-manual-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.builder-manual-actions:empty{display:none}.builder-manual-body .builder-tab-hint{border-top:1px solid var(--line);border-radius:var(--radius, 12px)}.builder-manual-body .call-tab-panel{border-radius:var(--radius, 12px)}.builder-side-tabs .wizard-step>span{border-radius:9px;color:var(--muted)}.builder-side-tabs .wizard-step.active>span{border-color:var(--brand-primary, var(--green));background:var(--brand-primary, var(--green));color:#fff}.builder-side-tabs .wizard-step em{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 11%,var(--surface));color:var(--muted);font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:800}.builder-side-tabs .wizard-step{grid-template-columns:32px minmax(0,1fr) auto;min-height:64px}@media(max-width:900px){.builder-manual-layout{grid-template-columns:minmax(0,1fr)}}.builder-tab-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:10px 19px;border:1px solid var(--line);border-top:0;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.5}.builder-tab-hint>span{min-width:0;flex:1 1 320px}.builder-tab-hint>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--green-strong);font-size:12px;font-weight:750}.builder-tab-hint>button:hover{text-decoration:underline}.builder-tab-hint>button:focus-visible{outline:2px solid var(--green-strong);outline-offset:3px}.builder-preview-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.builder-preview-facts>section{min-width:0;display:grid;align-content:start;gap:5px;padding:15px}.builder-preview-facts strong{font-size:17px;line-height:1.3}.builder-preview-facts small{color:var(--muted);font-size:11px;line-height:1.45}.builder-preview-checklist{padding:17px}.builder-preview-checklist>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.builder-preview-checklist h3{margin-top:4px}.builder-preview-checklist ol{display:grid;margin:0;padding-left:20px}.builder-preview-checklist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.builder-preview-checklist li:last-child{border-bottom:0}.builder-preview-checklist li>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.builder-preview-checklist small{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.builder-preview-more{margin:11px 0 0;color:var(--muted);font-size:11px}.builder-type-panel,.builder-scenario-panel{display:grid;gap:12px}.builder-type-panel>section,.builder-scenario-panel>section{padding:17px}.builder-type-panel .builder-workspace-head,.builder-scenario-panel .builder-scenario-head{padding:0;border-bottom:0}.builder-checklist-panel{padding:0 17px;border:1px solid var(--line);background:var(--surface)}.builder-facts{display:grid;gap:11px;margin:16px 0 0}.builder-facts>div{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:12px}.builder-facts dt{color:var(--muted);font-size:11px}.builder-facts dd{min-width:0;margin:0;font-size:12px;font-weight:750}.builder-prompt{display:grid;justify-items:start;gap:10px;padding-top:12px}.builder-prompt p{margin:0;color:var(--muted);font-size:12px}.builder-concepts{margin-bottom:14px}.builder-concepts>summary{display:inline-flex;align-items:center;gap:6px;padding:4px 0;list-style:none;cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.builder-concepts>summary::-webkit-details-marker{display:none}.builder-concepts>summary:hover,.builder-concepts[open]>summary{color:var(--green-strong)}.builder-concepts>summary:focus-visible{outline:2px solid var(--green-strong);outline-offset:3px}.builder-concepts>summary>svg{flex:none;transition:transform .12s ease}.builder-concepts[open]>summary>svg{transform:rotate(90deg)}.builder-concepts-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;padding:14px 18px;border:1px solid var(--line);background:var(--surface)}.builder-concepts-body>div{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start}.builder-concepts-body>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--success-bg);color:var(--green-strong);font-size:11px;font-weight:800}.builder-concepts-body>div>div{display:grid;gap:4px}.builder-concepts-body strong{font-size:13px}.builder-concepts-body p{margin:0;color:var(--ink);font-size:11px;line-height:1.45}.builder-concepts-body small{color:var(--muted);font-size:10px}.builder-workspace-head,.builder-scenario-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.builder-workspace-head>div:first-child,.builder-scenario-head>div:first-child{min-width:0}.builder-workspace-head h2{margin-bottom:6px;font-size:24px}.builder-workspace-head p,.builder-scenario-head p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.builder-scenario-head{padding:20px 0 16px}.builder-scenario-head h3{margin-bottom:5px}.builder-scenario-head>div:last-child{display:grid;justify-items:end;gap:7px}.builder-scenario-head>div:last-child small{color:var(--muted);font-size:10px}.builder-empty-scenario{min-height:200px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;color:var(--muted)}.builder-empty-scenario>svg{color:var(--brand-primary, var(--green))}.builder-empty-scenario>div{min-width:0;display:grid;gap:5px}.builder-empty-scenario .eyebrow{margin-bottom:0}.builder-empty-scenario strong{color:var(--ink);font-size:15px}.builder-empty-scenario p{margin:0;font-size:12px;line-height:1.5}.builder-checklist-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 -17px;padding-right:17px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.builder-checklist-filter .tone-filter{flex:1 1 auto;padding:11px 17px;border-bottom:0;background:transparent}.builder-checklist-filter>span{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:750}.builder-checklist{display:grid}.builder-checklist>section{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.builder-check-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:10px;font-weight:800}.builder-checklist section>div:nth-child(2){min-width:0;display:grid;gap:5px}.builder-checklist p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.builder-checklist section>div:nth-child(2) small{color:var(--brand-primary, var(--green));font-size:9px;font-weight:700}.builder-checklist section>div:last-child{display:grid;justify-items:end;gap:4px}.builder-checklist section>div:last-child>strong{font-size:16px}.builder-checklist section>div:last-child>small{color:var(--muted);font-size:9px}.builder-help-link{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--brand-primary, var(--green));font-size:11px;font-weight:750;text-decoration:none}.builder-help-link:hover{text-decoration:underline}.type-definition-note,.type-next-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px;border:1px solid var(--line);background:var(--surface-soft)}.type-definition-note>svg,.type-next-step>svg{color:var(--brand-primary, var(--green))}.type-definition-note>div,.type-next-step>div{display:grid;gap:4px}.type-definition-note p,.type-next-step p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.type-next-step{border-color:var(--success-line);background:var(--success-bg)}.type-scenario-setting{display:grid;gap:10px}.type-scenario-setting>.ui-button{justify-self:start}.rule-editor{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid var(--line);background:var(--surface-soft)}.rule-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-editor-head>div{display:grid;gap:3px}.rule-editor-head small{color:var(--muted);font-size:10px}.rule-editor-head .ant-select{min-width:170px}.rule-editor-explanation{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.rule-condition-list{display:grid;gap:7px}.rule-condition{min-width:0;display:grid;grid-template-columns:44px minmax(180px,1.4fr) minmax(130px,.7fr) minmax(240px,1fr) 32px;align-items:center;gap:7px}.rule-condition-index{color:var(--muted);font-size:10px;font-weight:800}.rule-condition .ant-select{min-width:0}.rule-condition .ant-btn{width:32px;height:32px;padding:0}.rule-condition-state{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px}.rule-condition-state:has(.ant-input-number){grid-template-columns:minmax(0,1fr) 82px}.rule-condition-state>span{min-width:0;display:block}.rule-condition-state .ant-select{width:100%;min-width:0}.rule-condition-state .ant-input-number{width:82px}.rule-editor-actions{display:flex;align-items:end;justify-content:space-between;gap:12px}.rule-editor-actions>label{display:grid;grid-template-columns:auto 92px;align-items:center;gap:8px;color:var(--muted);font-size:10px}.advanced-rule{padding-top:9px;border-top:1px solid var(--line)}.advanced-rule summary{cursor:pointer;color:var(--amber);font-size:10px;font-weight:750}.advanced-rule p{margin:8px 0;color:var(--muted);font-size:10px}.advanced-rule textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.theme-dark .ant-app,.theme-dark .ant-select,.theme-dark .ant-input-number{color:var(--ink)}.analyzer-page{height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--page-bg)}.analyzer-page-embedded{grid-template-rows:minmax(0,1fr);min-height:680px}.analyzer-page.analyzer-page-inline{height:auto;min-height:min(720px,calc(100vh - 250px));grid-template-rows:minmax(0,1fr);border:1px solid var(--line);background:var(--surface)}.modal>.analyzer-page.analyzer-page-inline{height:min(760px,calc(100dvh - var(--modal-top, 18px) - 114px));min-height:0;margin:0;border:0}.embedded-tool-header{min-height:112px;display:flex;align-items:center;padding:24px 42px 20px;border-bottom:1px solid var(--line);background:var(--page-bg)}.embedded-tool-header h1{margin-bottom:5px;font-size:28px}.embedded-tool-header p:last-child{margin-bottom:0;color:var(--muted)}.analyzer-page iframe{width:100%;height:100%;display:block;border:0;background:var(--page-bg)}.embedding-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.embedding-settings,.embedding-guide,.embedding-section{min-width:0}.embedding-settings{display:grid;gap:16px}.embedding-section,.embedding-guide{border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.embedding-section{display:grid;gap:18px;padding:22px}.embedding-master{grid-template-columns:minmax(0,1fr) auto;align-items:center}.embedding-section-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.embedding-section-heading>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:min(var(--brand-radius),7px);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface))}.embedding-section-heading h2,.embedding-guide h2{margin:0 0 4px;font-family:var(--brand-heading-font);font-size:17px;letter-spacing:0}.embedding-section-heading p,.embedding-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.origin-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.origin-list{display:grid;gap:7px}.origin-list>div{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:min(var(--brand-radius),6px);background:var(--surface-soft)}.origin-list>div>span{min-width:0;display:flex;align-items:center;gap:8px}.origin-list code{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.origin-list button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.origin-list button:hover{color:var(--danger);background:var(--danger-bg)}.embedding-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px}.embedding-grid .ant-input-number,.embedding-section .ant-select{width:100%}.embedding-toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.embedding-toggle>span{display:grid;gap:2px}.embedding-toggle strong{font-size:12px}.embedding-toggle small{color:var(--muted);font-size:11px}.embedding-actions{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0}.embedding-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--green-strong);font-size:11px;font-weight:750}.embedding-guide{position:sticky;top:24px;display:grid;gap:16px;padding:22px}.embedding-guide ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.embedding-guide li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.embedding-guide li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));font-size:11px;font-weight:800}.embedding-guide li strong{display:block;margin-bottom:2px;font-size:12px}.code-example{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:#0f151b;color:#d9e2eb}.code-example header{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #293641}.code-example header span,.code-example header button{display:inline-flex;align-items:center;gap:6px}.code-example header span{font-size:10px;font-weight:800}.code-example header button{border:0;color:#aebdca;background:transparent;font-size:10px;cursor:pointer}.code-example pre{max-height:360px;margin:0;overflow:auto;padding:14px;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.embedding-note{padding:12px;border-left:3px solid var(--brand-accent);background:var(--surface-soft)}.embed-colors-inherited{display:flex;align-items:center;gap:8px}.embed-colors-swatches{flex:none;width:34px;height:18px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:4px}.embed-colors-swatches i{display:block}.embed-colors-reset{padding:0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.embedding-sessions{margin-top:20px}.embed-preview-launch{margin-top:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.embed-preview-launch>.embedding-note{grid-column:2;margin:0;max-width:260px}.modal>.embed-preview-modal{margin:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.embed-preview-main{min-width:0;display:grid;align-content:start;gap:14px;padding:22px}.embed-preview-controls{min-width:0;display:grid;align-content:start;gap:14px;padding:20px;border-left:1px solid var(--line);background:var(--surface-soft)}.embed-preview-controls .eyebrow{margin:0}.embed-preview-controls .ant-input-number{width:100%}.embed-preview-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.modal>.embed-preview-foot{margin:0;padding:14px 20px;border-top:1px solid var(--line)}.embed-preview-views{display:flex;flex-wrap:wrap;gap:6px}.embed-preview-views button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:700;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.embed-preview-views button:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--line))}.embed-preview-views button.active{color:var(--brand-primary);border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))}.embed-preview-frame{overflow:hidden;border:1px solid var(--line);border-radius:min(var(--brand-radius),10px);background:var(--surface-soft);box-shadow:0 18px 45px #0f172a14}.embed-preview-chrome{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.embed-preview-chrome i{width:8px;height:8px;border-radius:50%;background:var(--line)}.embed-preview-chrome code{margin-left:6px;overflow:hidden;padding:3px 9px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.embed-preview-chrome small{margin-left:auto;flex:0 0 auto;color:var(--muted);font-size:10px}.embed-preview-screen{min-height:330px;display:grid;align-content:start;background:var(--page-bg);color:var(--ink);font-family:var(--brand-font)}.embed-preview-body{display:grid;gap:12px;padding:clamp(14px,2.4vw,22px)}.preview-calls,.preview-call,.preview-report{display:grid;gap:10px}.preview-filters{display:flex;flex-wrap:wrap;gap:6px}.preview-filters span{padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:10px}.preview-filters span.active{border-color:transparent;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));font-weight:700}.preview-call-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface)}.preview-call-row>span:first-child{min-width:0;display:grid;gap:2px}.preview-call-row strong{font-size:12px}.preview-call-row small{color:var(--muted);font-size:10px}.preview-cell{flex:0 0 auto;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750}.preview-cell.high{color:var(--green-strong);background:var(--green-soft)}.preview-cell.mid{color:#a96109;background:var(--amber-soft)}.preview-cell.low{color:var(--danger);background:var(--danger-bg)}.preview-call-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-call-head strong{display:block;font-family:var(--brand-heading-font);font-size:15px}.preview-call-head small{color:var(--muted);font-size:11px}.preview-score{padding:6px 12px;border-radius:999px;color:#fff;background:var(--brand-primary);font-size:13px;font-weight:800}.preview-wave{min-height:54px;display:flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface)}.preview-wave>div{height:30px;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:2px}.preview-wave i{width:3px;min-height:3px;flex:0 0 3px;border-radius:999px;background:var(--line)}.preview-wave i.played{background:var(--brand-primary)}.preview-wave small{flex:0 0 auto;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.preview-play{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand-primary)}.preview-checklist{display:grid;gap:7px;margin:0;padding:12px 14px;list-style:none;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface)}.preview-checklist li{display:flex;align-items:center;gap:9px;font-size:11px}.preview-mark{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.preview-mark.ok{background:var(--green-strong)}.preview-mark.miss{background:var(--danger)}.preview-report-head,.preview-report-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(56px,.6fr));align-items:center;gap:10px}.preview-report-head span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preview-report-row{min-height:46px;padding:6px 14px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface);font-size:12px}.preview-report-row .preview-cell{justify-self:center}.preview-upload{display:grid;justify-items:center;gap:7px;padding:38px 20px;border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,var(--line));border-radius:min(var(--brand-radius),10px);background:var(--surface);text-align:center}.preview-upload>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}.preview-upload strong{font-family:var(--brand-heading-font);font-size:14px}.preview-upload small{color:var(--muted);font-size:11px}.embed-session-list{display:grid}.embed-session-list>div{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.embed-session-list>div>span:first-child{min-width:0;display:grid;gap:3px}.embed-session-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.access-page .page-header{align-items:flex-start}.access-tabs>.ant-tabs-nav{margin:0 0 20px}.access-tab-label{display:inline-flex;align-items:center;gap:7px}.access-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.access-panel-heading h2{margin:0 0 5px;font-family:var(--brand-heading-font);font-size:19px}.access-panel-heading p{max-width:780px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.access-panel-actions{display:flex;align-items:center;gap:10px}.access-counter{display:grid;justify-items:end;gap:2px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.access-counter strong{font-family:var(--brand-heading-font);font-size:26px;line-height:1;color:var(--brand-primary)}.access-counter small{color:var(--muted);font-size:11px}.access-secret{display:grid;gap:14px;margin-bottom:20px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--line));border-radius:var(--brand-radius);background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.access-secret-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px}.access-secret-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:min(var(--brand-radius),7px);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface))}.access-secret-head h2{margin:0 0 4px;font-family:var(--brand-heading-font);font-size:17px}.access-secret-head p{margin:0;color:var(--muted);font-size:12px}.access-secret-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:var(--surface)}.access-secret-value code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.access-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;align-items:start}.access-form{min-width:0;display:grid;gap:16px}.access-section,.access-guide{min-width:0;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.access-section{display:grid;gap:18px;padding:22px}.access-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px}.access-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:min(var(--brand-radius),7px);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface))}.access-section-heading h2,.access-guide h2{margin:0 0 4px;font-family:var(--brand-heading-font);font-size:17px;letter-spacing:0}.access-section-heading p,.access-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.access-form-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(140px,.8fr);gap:14px}.access-form-grid .ant-select{width:100%}.access-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.access-preset{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:var(--surface-soft);text-align:left;cursor:pointer}.access-preset strong{font-size:12px}.access-preset small{color:var(--muted);font-size:10px;line-height:1.45}.access-preset:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--line))}.access-preset.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.access-preset:disabled{cursor:not-allowed;opacity:.6}.access-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-scopes fieldset{display:grid;align-content:start;gap:6px;margin:0;padding:13px 14px;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:var(--surface-soft)}.access-scopes legend{padding:0 2px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.access-scopes fieldset>p{margin:0 0 4px;color:var(--muted);font-size:10px;line-height:1.5}.access-scopes label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;cursor:pointer}.access-scopes input{width:16px;height:16px;margin:0}.access-scopes label:has(input:disabled){color:var(--muted);cursor:not-allowed}.access-actions{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.access-actions>span{color:var(--muted);font-size:11px}.access-guide{position:sticky;top:24px;display:grid;gap:14px;padding:22px}.access-guide code{font-size:11px}.access-note{display:flex;align-items:center;gap:7px;padding:11px 12px;border-left:3px solid var(--brand-accent);background:var(--surface-soft);color:var(--muted);font-size:11px}.access-tokens{margin-top:20px}.access-token-list{display:grid}.access-token-row{min-height:62px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.access-token-row.inactive{opacity:.68}.access-token-main{min-width:0;display:grid;gap:3px}.access-token-main strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.access-token-main small,.access-token-scopes,.access-token-usage{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.access-token-confirm{display:inline-flex;gap:6px}.access-users-panel{min-width:0}.access-auth-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.access-auth-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface-soft)}.access-auth-summary svg{color:var(--brand-primary)}.access-auth-summary span,.access-user-person,.access-user-employee,.access-user-role{min-width:0;display:grid;gap:3px}.access-auth-summary strong,.access-user-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.access-auth-summary small,.access-user-row small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.access-user-list{gap:0;padding-top:10px}.access-user-list-head,.access-user-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) 104px 304px;align-items:center;gap:14px}.access-user-list-head{min-height:34px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.access-user-row{min-height:68px;padding:10px 0;border-top:1px solid var(--line)}.access-user-row.inactive{opacity:.62}.access-user-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.access-user-form{gap:18px}.access-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-user-form-grid .ant-select{width:100%}.access-role-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.access-role-presets button{display:grid;gap:4px;min-height:70px;padding:11px 12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:var(--surface-soft);text-align:left;cursor:pointer}.access-role-presets button:hover,.access-role-presets button.active{border-color:var(--brand-primary)}.access-role-presets button.active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.access-role-presets strong{font-size:12px}.access-role-presets small{color:var(--muted);font-size:10px;line-height:1.4}.access-user-permissions{display:grid;gap:10px}.access-user-permissions>header{display:flex;align-items:center;justify-content:space-between}.access-user-permissions h3{margin:0;font-size:14px}.access-user-permissions header span{color:var(--muted);font-size:11px}.access-form-note{margin:0;padding:11px 13px;border-left:3px solid var(--brand-accent);background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.55}.access-data-scope{display:grid;gap:10px}.access-data-scope>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.access-data-scope h3{margin:0;font-size:14px}.access-data-scope>header span{color:var(--muted);font-size:11px}.access-data-scope-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.access-data-scope-options label{position:relative;display:grid;align-content:start;gap:4px;min-height:70px;padding:11px 12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),7px);background:var(--surface-soft);cursor:pointer}.access-data-scope-options label:hover,.access-data-scope-options label.active{border-color:var(--brand-primary)}.access-data-scope-options label.active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.access-data-scope-options label:focus-within{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.access-data-scope-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.access-data-scope-options strong{font-size:12px}.access-data-scope-options small{color:var(--muted);font-size:10px;line-height:1.4}.access-data-scope-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.access-data-scope-pickers .ant-select{width:100%}.access-data-scope-check{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.access-data-scope-check input{flex:0 0 auto;margin:0}.access-data-scope-result{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.access-data-scope-result strong{color:var(--ink);font-weight:650}.access-data-scope-result.invalid{color:var(--danger-text)}.access-user-scope{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:11px}.access-user-scope>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.access-user-scope.restricted{color:var(--ink)}.access-user-scope svg{flex:0 0 auto;color:var(--brand-primary, var(--green))}.data-scope-bar{display:flex;align-items:flex-start;gap:10px;padding:10px max(42px,calc((100% - var(--page-max)) / 2 + 42px));border-bottom:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 18%,var(--line));background:color-mix(in srgb,var(--brand-primary, var(--green)) 6%,var(--surface));color:var(--muted);font-size:12px;line-height:1.5}.data-scope-bar svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary, var(--green))}.data-scope-bar p{margin:0}.data-scope-bar strong{color:var(--ink);font-weight:650}.embed-layout{min-height:100vh;background:var(--page-bg);color:var(--ink);font-family:var(--brand-font)}.embed-layout h1,.embed-layout h2,.embed-layout h3{font-family:var(--brand-heading-font)}.embed-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(14px,3vw,30px);border-bottom:1px solid var(--line);background:var(--surface)}.embed-header>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.embed-header .brand-graphic{max-width:132px;max-height:34px}.embed-header>span>span{min-width:0;display:grid;gap:1px}.embed-header strong,.embed-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-header strong{font-size:12px}.embed-header small{color:var(--muted);font-size:10px}.embed-secure{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--green-strong);font-size:10px;font-weight:750}.embed-content{min-width:0}.embed-page{min-height:auto;padding:clamp(20px,3vw,38px)}.embed-page .page-header h1{font-size:clamp(25px,3vw,34px)}.embed-page .report-filter-notice .button{display:none}.embed-call-detail{max-width:var(--page-max);margin:0 auto}.embed-failure{min-height:220px;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--page-bg);color:var(--ink)}.embed-failure>svg{color:var(--danger)}.embed-failure strong{font-size:15px}.embed-failure p{margin:5px 0 0;color:var(--muted);font-size:12px}.branding-layout{display:grid;grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr);gap:28px;align-items:start}.branding-form{min-width:0;display:grid;align-content:start;gap:16px}.branding-section{min-width:0;display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.branding-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.branding-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 12%,var(--surface));color:var(--brand-primary, var(--green))}.branding-section-heading h2{margin:0 0 4px;font-size:15px}.branding-section-heading p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.branding-fields{min-width:0;display:grid;gap:15px}.branding-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.branding-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preset-list button{min-width:0;min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink);text-align:left}.preset-list button:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:var(--hover-bg)}.preset-list button>span:last-child{min-width:0;display:grid;gap:4px}.preset-list small{color:var(--muted);font-size:10px;line-height:1.45}.preset-colors{width:42px;height:42px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid var(--line);border-radius:6px}.preset-colors i:first-child{grid-row:span 2}.preset-colors i{display:block}.favicon-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px}.favicon-tab{display:inline-flex;align-items:center;gap:7px;max-width:190px;padding:7px 12px 7px 9px;border:1px solid var(--line);border-bottom-color:transparent;border-radius:8px 8px 0 0;background:var(--surface-soft);box-shadow:inset 0 2px color-mix(in srgb,var(--brand-primary, var(--green)) 55%,transparent)}.favicon-tab i{width:16px;height:16px;display:grid;flex:none;place-items:center;color:var(--muted)}.favicon-tab i img{width:16px;height:16px;object-fit:contain}.favicon-tab b{overflow:hidden;color:var(--muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.favicon-loaded{min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface-soft)}.favicon-loaded strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.favicon-loaded button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;background:none;color:var(--muted);font-size:11px}.favicon-loaded button:hover{color:var(--ink)}.favicon-pick{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));border-radius:min(var(--brand-radius),8px);background:var(--surface-soft);color:var(--brand-primary, var(--green));font-size:12px;font-weight:700}.favicon-pick:hover{border-style:solid;background:color-mix(in srgb,var(--brand-primary, var(--green)) 8%,var(--surface))}.favicon-source{position:absolute;width:1px;height:1px;opacity:0}.color-field{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.color-field input[type=color]{min-height:42px;padding:4px}.branding-actions{position:sticky;z-index:3;bottom:16px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border:1px solid var(--line);border-radius:var(--brand-radius);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 30px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.branding-actions>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--green-strong);font-size:11px;font-weight:750}.branding-form>.form-error{margin:0}.branding-preview-wrap{position:sticky;top:28px;min-width:0}.brand-preview{min-height:500px;display:grid;grid-template-columns:142px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--page-bg);color:var(--ink);box-shadow:0 18px 45px #0f172a1a}.brand-preview>nav{min-width:0;display:grid;align-content:start;gap:7px;padding:18px 12px;border-right:1px solid var(--sidebar-line);background:var(--sidebar-bg);color:var(--sidebar-text)}.brand-preview>nav .brand-mark{margin:0 5px 18px}.brand-preview>nav>span:not(.brand-mark){min-height:34px;display:flex;align-items:center;padding:0 9px;color:var(--sidebar-muted);font-size:10px;font-weight:700}.brand-preview>nav>span.preview-nav-active{background:var(--sidebar-hover);color:var(--sidebar-heading);box-shadow:inset 3px 0 var(--brand-primary)}.brand-preview>main{min-width:0;padding:34px 28px;font-family:var(--brand-font)}.brand-preview>main h2{margin:5px 0 8px;font-family:var(--brand-heading-font);font-size:23px}.brand-preview>main>p{margin-bottom:28px;color:var(--muted);font-size:11px;line-height:1.5}.brand-preview>main>small{color:var(--brand-primary);font-size:8px;font-weight:800}.preview-logo{width:auto;max-width:160px;height:34px;margin-bottom:22px;object-fit:contain;object-position:left center}.brand-preview main>section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.brand-preview main>section>span{color:var(--muted);font-size:10px}.brand-preview main>section>strong{color:var(--brand-primary);font-size:30px}.brand-preview main>section>div{display:flex;gap:4px}.brand-preview main>section i{width:30%;height:6px;background:var(--brand-accent)}.brand-preview main>section button{min-height:36px;border:0;border-radius:min(var(--brand-radius),6px);background:var(--brand-primary);color:#fff;font-weight:700}.preview-note{margin:12px 2px 0;color:var(--muted);font-size:10px;line-height:1.5}.preview-note code{color:var(--ink)}.mobile-header{display:none}.boot{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--page-bg);color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.theme-light{color-scheme:light;--ink: #2b2d3b;--muted: #667085;--line: #e2e7f1;--surface: #ffffff;--surface-soft: #f4f6f9;--page-bg: #f7f9fb;--field-bg: #ffffff;--field-line: #e2e7f1;--hover-bg: rgba(34, 197, 94, .06);--green-soft: rgba(34, 197, 94, .1);--amber-soft: rgba(255, 159, 67, .1);--success-bg: rgba(34, 197, 173, .1);--success-line: #a7e8de;--danger-bg: rgba(239, 77, 86, .1);--danger-text: #601f22;--preview-bg: #f4f6f9;--sidebar-bg: #ffffff;--sidebar-heading: #2b2d3b;--sidebar-text: #061237;--sidebar-muted: #748096;--sidebar-hover: rgba(34, 197, 94, .06);--sidebar-line: #e2e7f1}.theme-dark{color-scheme:dark;--ink: #eef3f8;--muted: #aeb9c5;--line: #2d3a46;--surface: #151d24;--surface-soft: #1b252e;--page-bg: #0b1015;--field-bg: #11181f;--field-line: #455563;--hover-bg: rgba(54, 217, 120, .12);--green: #36d978;--green-strong: #7ee8a9;--green-soft: rgba(54, 217, 120, .14);--amber: #ffca80;--amber-soft: rgba(255, 170, 68, .15);--success-bg: rgba(54, 217, 166, .14);--success-line: #287b67;--danger: #ff7e88;--danger-bg: rgba(239, 77, 86, .16);--danger-text: #ff9ba3;--info: #8ec5ff;--info-soft: rgba(78, 157, 235, .16);--preview-bg: #11181f;--sidebar-bg: #11181f;--sidebar-heading: #f3f6f9;--sidebar-text: #c0cad5;--sidebar-muted: #8d9aa8;--sidebar-hover: rgba(54, 217, 120, .11);--sidebar-line: #2d3a46;background:var(--page-bg);color:var(--ink)}.client-layout.navigation-brand .client-sidebar,.brand-preview.navigation-brand>nav{--sidebar-bg: var(--brand-navigation);--sidebar-heading: var(--brand-navigation-ink);--sidebar-text: color-mix(in srgb, var(--brand-navigation-ink) 88%, transparent);--sidebar-muted: color-mix(in srgb, var(--brand-navigation-ink) 64%, transparent);--sidebar-line: color-mix(in srgb, var(--brand-navigation-ink) 18%, transparent);--sidebar-hover: color-mix(in srgb, var(--brand-navigation-ink) 12%, transparent)}.client-layout.navigation-dark .client-sidebar,.brand-preview.navigation-dark>nav{--sidebar-bg: #111820;--sidebar-heading: #f7fafc;--sidebar-text: #d4dde7;--sidebar-muted: #93a1af;--sidebar-line: #2a3743;--sidebar-hover: rgb(255 255 255 / 8%)}.client-layout.density-compact .page{padding-top:26px;padding-bottom:26px}.client-layout.density-compact .nav-item{min-height:36px}.client-layout.density-compact :is(.table-row,.signal-row){min-height:64px}.client-layout.density-compact .communication-row{min-height:32px}.platform-mesh.theme-light{--brand-primary: #2563eb;--brand-accent: #d99b22;--ink: #172033;--muted: #64748b;--line: #dce3ec;--surface: #ffffff;--surface-soft: #f1f5f9;--page-bg: #f5f7fa;--field-bg: #ffffff;--field-line: #cbd5e1;--hover-bg: rgb(37 99 235 / 7%);--sidebar-bg: #101820;--sidebar-heading: #f8fafc;--sidebar-text: #ced7e2;--sidebar-muted: #8796a7;--sidebar-hover: rgb(79 143 247 / 13%);--sidebar-line: #273441}.platform-mesh.theme-dark{--brand-primary: #60a5fa;--brand-accent: #f2bc58;--ink: #edf3f9;--muted: #9aa9b9;--line: #293541;--surface: #12191f;--surface-soft: #182129;--page-bg: #0b1015;--field-bg: #0f161c;--field-line: #3a4a58;--hover-bg: rgb(96 165 250 / 10%);--sidebar-bg: #0e141a;--sidebar-heading: #f7fafc;--sidebar-text: #c7d2df;--sidebar-muted: #8291a1;--sidebar-hover: rgb(96 165 250 / 11%);--sidebar-line: #26323d}.platform-mesh .brand-mark{background:var(--brand-primary);color:#08111b}.platform-mesh .eyebrow{color:var(--brand-primary)}.platform-mesh .client-table,.platform-mesh .toolbar{border-color:var(--line)}.platform-mesh .table-row{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(130px,.8fr) 140px 44px}.theme-dark :is(input,select,textarea)::placeholder{color:#7f8d9b;opacity:1}.theme-dark :is(input,select,textarea):not([class*=ant-]):disabled{color:#82909e;background:#10171d;opacity:1}.theme-dark button:not([class*=ant-]):disabled{color:#82909e;border-color:#34434f;background:#131b22;opacity:1}.theme-dark .button.primary:disabled{color:#91aa9a;border-color:#315840;background:#203b2a}.theme-dark .status.tone-success{color:#7ee8a9}.theme-dark .status.tone-warning,.theme-dark .preview-cell.mid{color:#ffca80}.theme-dark .status.tone-danger{color:#ff9ba3}.theme-dark .status.tone-info{color:#8ec5ff}.theme-dark .modal-backdrop{background:#000000b8}.theme-dark .modal-backdrop+.modal-backdrop{background:#00000057}.theme-dark ::-webkit-scrollbar{width:10px;height:10px}.theme-dark ::-webkit-scrollbar-track{background:#10171d}.theme-dark ::-webkit-scrollbar-thumb{border:2px solid #10171d;border-radius:999px;background:#455462}@media(prefers-color-scheme:dark){.theme-system{color-scheme:dark;--ink: #eef3f8;--muted: #aeb9c5;--line: #2d3a46;--surface: #151d24;--surface-soft: #1b252e;--page-bg: #0b1015;--field-bg: #11181f;--field-line: #455563;--hover-bg: rgba(54, 217, 120, .12);--green: #36d978;--green-strong: #7ee8a9;--green-soft: rgba(54, 217, 120, .14);--amber: #ffca80;--amber-soft: rgba(255, 170, 68, .15);--success-bg: rgba(54, 217, 166, .14);--success-line: #287b67;--danger: #ff7e88;--danger-bg: rgba(239, 77, 86, .16);--danger-text: #ff9ba3;--info: #8ec5ff;--info-soft: rgba(78, 157, 235, .16);--preview-bg: #11181f;--sidebar-bg: #11181f;--sidebar-heading: #f3f6f9;--sidebar-text: #c0cad5;--sidebar-muted: #8d9aa8;--sidebar-hover: rgba(54, 217, 120, .11);--sidebar-line: #2d3a46;background:var(--page-bg);color:var(--ink)}.theme-system :is(input,select,textarea)::placeholder{color:#7f8d9b;opacity:1}.theme-system :is(input,select,textarea):not([class*=ant-]):disabled{color:#82909e;background:#10171d;opacity:1}.theme-system button:not([class*=ant-]):disabled{color:#82909e;border-color:#34434f;background:#131b22;opacity:1}.theme-system .button.primary:disabled{color:#91aa9a;border-color:#315840;background:#203b2a}.theme-system .status.tone-success{color:#7ee8a9}.theme-system .status.tone-warning{color:#ffca80}.theme-system .status.tone-danger{color:#ff9ba3}.theme-system .status.tone-info{color:#8ec5ff}}@media(max-width:1440px){.question-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.question-summary>:nth-child(3n){border-right:0}.question-summary>:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:1360px){.access-user-list-head,.access-user-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) 104px}.access-user-list-head>span:last-child,.access-user-actions:empty{display:none}.access-user-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1050px){.embedding-layout{grid-template-columns:1fr}.embedding-guide{position:static}.modal>.embed-preview-modal{grid-template-columns:1fr}.embed-preview-controls{border-left:0;border-top:1px solid var(--line)}.access-layout{grid-template-columns:1fr}.access-guide{position:static}.access-scopes{grid-template-columns:1fr}.access-user-list-head{display:none}.access-user-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.access-user-employee,.access-user-role,.access-user-scope{grid-column:1}.access-user-actions{grid-column:1 / -1;justify-content:flex-start}.metric-grid,.scenario-grid,.connection-grid,.setup-steps{grid-template-columns:repeat(2,1fr)}.setup-step:nth-child(2n){border-right:0}.setup-step:nth-child(-n+4){border-bottom:1px solid var(--line)}.criterion-row{grid-template-columns:1fr 1fr 86px 38px}.criterion-required{grid-column:1 / -1}.criterion-row>.icon-button{grid-column:4;grid-row:1}.criterion-row-v2{grid-template-columns:1fr 1fr 76px 38px}.criterion-row-v2 .criterion-levels,.criterion-row-v2 .criterion-required{grid-column:1 / -1}.criterion-row-v2>.icon-button{grid-column:4;grid-row:1}.table-row{grid-template-columns:minmax(180px,2fr) 1fr 110px 72px}.table-row>span:nth-child(3){display:none}.platform-mesh .table-row{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) 120px 44px}.tag-row{grid-template-columns:minmax(220px,2fr) minmax(125px,1fr) 70px}.tag-row>span:nth-child(3){display:none}.scenario-builder-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.call-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.call-key-facts>div:nth-child(2n){border-right:0}.call-key-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.call-overview,.call-data-layout,.signal-tab-layout{grid-template-columns:1fr}.call-data-layout{--call-data-columns: repeat(2, minmax(0, 1fr))}.signal-nav{position:static;top:auto}.checklist-layout{grid-template-columns:1fr}.checklist-rail{position:static;order:-1}.checklist-rail-list{max-height:none}.call-technical-column{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{grid-template-columns:minmax(0,1fr)}.question-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.question-toolbar .period-picker{grid-column:1 / -1}.question-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.question-summary>:nth-child(2n){border-right:0}.question-summary>:nth-child(3n){border-right:1px solid var(--line)}.question-summary>:nth-child(6n){border-right:0}.question-summary>div,.question-summary>button{border-bottom:1px solid var(--line)}.question-summary>:nth-last-child(-n+2){border-bottom:0}.builder-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-table .table-row{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) 140px 44px}.builder-table .table-row>span:nth-child(3){display:none}.builder-v2-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto}.builder-v2-row>:nth-child(3){display:none}.builder-concepts-body{grid-template-columns:1fr}.rule-condition{grid-template-columns:38px minmax(170px,1fr) minmax(130px,.7fr) 32px}.rule-condition-state{grid-column:2 / 4}}@media(max-width:760px){.embedding-section,.embedding-guide{padding:16px}.embedding-master,.embedding-grid,.origin-add,.embed-preview-launch{grid-template-columns:1fr}.embed-preview-launch>.embedding-note{grid-column:1;max-width:none}.embed-preview-main,.embed-preview-controls{padding:16px}.embedding-master .ant-switch{justify-self:start}.embed-session-list>div{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.embed-session-list>div .button{grid-column:1 / -1;width:100%}.embed-header{align-items:flex-start}.embed-secure{display:none}.embed-page{padding:16px 12px}.access-section,.access-guide{padding:16px}.access-form-grid,.access-presets{grid-template-columns:1fr}.access-secret-head{grid-template-columns:36px minmax(0,1fr)}.access-secret-head .ui-button{grid-column:2;justify-self:start}.access-secret-value{grid-template-columns:1fr}.access-token-row{grid-template-columns:minmax(0,1fr) auto}.access-token-scopes,.access-token-usage,.access-token-confirm{grid-column:1 / -1}.access-panel-heading{display:grid}.access-panel-actions{flex-wrap:wrap}.access-auth-summary,.access-user-form-grid,.access-role-presets,.access-data-scope-options,.access-data-scope-pickers{grid-template-columns:1fr}.data-scope-bar{padding:10px 14px}.platform-layout,.client-layout{display:block}.platform-sidebar,.client-sidebar{position:fixed;z-index:20;left:0;width:min(286px,88vw);visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .18s ease,visibility 0s linear .18s;box-shadow:20px 0 50px #00000040}.platform-sidebar.open,.client-sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.navigation-backdrop{display:block}.sidebar-close{display:grid}.mobile-header{position:sticky;z-index:9;top:0;height:58px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.mobile-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-page,.page{min-height:calc(100vh - 58px);padding:24px 14px}.page-header{align-items:flex-start;flex-direction:column}.page-header>div:first-child{width:100%;min-width:0;flex:0 1 auto}.page-header h1{font-size:28px}.page-actions,.page-actions .button{width:100%}.favicon-field,.metric-grid,.scenario-grid,.connection-grid,.branding-layout,.branding-fields.two-columns,.branding-fields.three-columns,.preset-list,.form-grid,.form-grid.two{grid-template-columns:1fr}.messenger-row{grid-template-columns:38px minmax(0,1fr)}.messenger-row .telephony-status{grid-column:2}.messenger-row .row-actions{grid-column:2 / -1;justify-content:flex-start}.telephony-row{grid-template-columns:38px minmax(0,1fr) auto}.telephony-stat{display:none}a.telephony-stat{display:grid;grid-column:2}.telephony-status{grid-column:2}.telephony-row .row-actions{grid-column:2 / -1;justify-content:flex-start}.telephony-error{grid-column:2 / -1}.scan-row{grid-template-columns:minmax(0,1fr) auto}.scan-share,.scan-source{display:none}.scan-counts{grid-column:1 / -1}.import-row{grid-template-columns:30px minmax(0,1fr) auto}.import-duration{display:none}.import-row .row-actions{grid-column:2 / -1;justify-content:flex-start}.scan-controls label{min-width:0;width:100%}.scan-back{margin-left:0}.setup-flow-head{align-items:flex-start;flex-direction:column}.setup-steps{grid-template-columns:1fr}.setup-step{border-right:0;border-bottom:1px solid var(--line)}.setup-step:last-child{border-bottom:0}.connection-map{align-items:stretch;flex-direction:column}.connection-map>svg{transform:rotate(90deg);align-self:center}.criterion-row{grid-template-columns:1fr 38px}.criterion-row>input,.criterion-row>label{grid-column:1}.criterion-row>.icon-button{grid-column:2;grid-row:1}.criterion-row-v2{grid-template-columns:1fr 38px}.criterion-row-v2>:not(.icon-button){grid-column:1}.criterion-row-v2>.icon-button{grid-column:2;grid-row:1}.brand-preview{position:static}.toolbar{align-items:stretch;flex-direction:column}.toolbar select,.search{width:100%}.toolbar-filters{display:grid;grid-template-columns:1fr}.toolbar-filters .filter-reset{width:100%}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:8px}.table-row>span:not(:first-child){display:none}.platform-mesh .client-row{grid-template-columns:1fr 1fr;gap:10px 16px}.platform-mesh .client-row>span:not(:first-child){display:grid}.platform-mesh .client-row{position:relative}.platform-mesh .client-row>span:first-child{grid-column:1 / -1;padding-right:44px}.platform-mesh .client-row>.row-actions{position:absolute;top:12px;right:16px}.communication-list .score-cell>small{display:block}.communication-head{grid-template-columns:none;display:flex;flex-wrap:wrap;gap:6px 14px}.communication-head>span[aria-hidden=true]{display:none}.communication-head-scores{display:flex;flex-wrap:wrap;gap:6px 14px}.column-filter-panel,.communication-head>.column-head:nth-last-child(2) .column-filter-panel{right:auto;left:-6px}.communication-row{grid-template-columns:34px minmax(0,1fr) 20px;align-items:start}.communication-row>.communication-type,.communication-row>.communication-kind-picker{display:none}.communication-row>.communication-uploaded{grid-column:2;grid-row:2}.communication-row>.communication-employee{grid-column:2;grid-row:3}.communication-row>.communication-customer{grid-column:2;grid-row:4}.communication-row>.communication-scores{grid-column:2;grid-row:5}.communication-row>.communication-status-cell{grid-column:2;grid-row:6}.communication-row>.review-stamp-cell{grid-column:2;grid-row:7}.communication-row>svg{grid-column:3;grid-row:1;margin-top:7px}.communication-row{grid-template-columns:34px minmax(0,1fr) 28px}.communication-row>.communication-row-end{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:center;gap:6px}.communication-deleted-toast{right:16px;bottom:16px;left:16px;max-width:none}.call-hero-actions>.call-delete-button{margin-left:0}.classifier-settings>header,.tag-toolbar{align-items:stretch;flex-direction:column}.tag-toolbar .search{width:100%}.tag-head{display:none}.tag-row{grid-template-columns:minmax(0,1fr) auto}.tag-row>span:nth-child(2),.tag-row>span:nth-child(3){display:none}.modal-backdrop{--modal-top: 0px;padding:0}.modal,.modal.wide,.modal.extra-wide,.modal.full{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.scenario-steps button{align-items:flex-start;flex-direction:column;padding:10px;font-size:11px}.scenario-steps button .step-flag{font-size:0;gap:0;padding:4px}.scenario-builder-layout{grid-template-columns:1fr}.scenario-builder-layout:not(.solo) .scenario-builder-stage,.scenario-preview-panel{grid-column:1;grid-row:auto}.scenario-preview-panel{order:-1;border-right:0;border-bottom:1px solid var(--line)}.scenario-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-summary-test-run{grid-template-columns:minmax(0,1fr)}.scenario-modal-layout{grid-template-columns:1fr}.scenario-modal-side{border-top:1px solid var(--line);border-left:0}.scenario-preview-panel{border-left:0}.criterion-headline,.criterion-target.scenario-mode,.criterion-target{grid-template-columns:1fr}.scenario-library-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.scenario-library-head{display:none}.scenario-library-mode,.scenario-library-usage,.scenario-library-updated,.scenario-library-note{grid-column:1 / -1}.scenario-library-note.empty{display:none}.criterion-priority{grid-template-columns:1fr}.scenario-builder-actions{position:sticky;bottom:0;background:var(--surface)}.call-hero{grid-template-columns:1fr;gap:18px}.call-hero h1{font-size:25px}.call-score{min-height:76px;justify-items:start;padding:15px 0 0;border-top:1px solid var(--line);border-left:0}.call-score>strong{font-size:30px}.call-score-coverage{justify-items:start;text-align:left}.call-score-superseded{text-align:left}.critical-violation-shortcut{max-width:100%}.critical-violation-popover{right:auto;left:0}.analysis-lifecycle{grid-template-columns:40px minmax(0,1fr)}.analysis-lifecycle>.button{grid-column:1 / -1;width:100%}.call-participants time{width:100%;margin-left:0}.call-hero-actions{align-items:stretch;flex-direction:column}.call-hero-actions .ui-button{width:100%}.call-key-facts,.classification-grid,.call-technical-column,.call-stage-layout{grid-template-columns:1fr}.call-key-facts>div,.classification-grid>div{border-right:0;border-bottom:1px solid var(--line)}.call-key-facts>div:last-child,.classification-grid>div:last-child{border-bottom:0}.call-control-dock{top:58px}.call-audio-dock{grid-template-columns:36px minmax(0,1fr)}.call-player{grid-column:1 / -1}.call-player-volume,.call-player-jumps button:first-child{display:none}.call-player-hint-card{right:auto;left:50%;width:min(300px,calc(100vw - 48px));transform:translate(-50%)}.call-tabs button{min-height:45px;padding:0 13px}.call-tabs .tab-counter{min-width:20px;padding:2px 5px}.overview-facts{grid-template-columns:1fr}.overview-facts>div,.overview-facts>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.overview-facts>div:last-child{border-bottom:0}.attention-headline{flex-wrap:wrap;gap:4px 12px}.attention-row{grid-template-columns:30px minmax(0,1fr)}.attention-row>span:last-child{grid-column:2}.attention-quote{grid-template-columns:1fr}.attention-quote .evidence-actions{padding:0 7px 7px 10px}.call-section>header,.checklist-content>header{align-items:flex-start;flex-direction:column}.evaluation-score{justify-items:start}.transcript-turn{width:100%}.transcript-turn.role-client{margin-left:0}.chat-review-checks{grid-template-columns:1fr}.chat-review-check{border-right:0;border-bottom:1px solid var(--line)}.chat-review-check:last-child{border-bottom:0}.call-emotions{padding-right:12px;padding-left:9px}.call-emotions.is-pinned .call-emotion-chips{display:none}.call-emotion-chips{justify-content:flex-start}.call-emotion-track{grid-template-columns:56px minmax(0,1fr);gap:8px}.call-emotion-ticks{margin-left:64px}.call-emotion-now{margin-left:0}.evidence-item{grid-template-columns:1fr}.evidence-actions{justify-content:flex-start}.report-toolbar,.report-summary,.question-toolbar,.question-summary{grid-template-columns:1fr}.question-row{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px}.question-group-head{grid-template-columns:minmax(0,1fr) 64px 16px;gap:8px 11px}.question-bar{width:auto;grid-column:1 / -1;grid-row:2}.question-group-stats{grid-column:1 / -1;grid-row:3;justify-content:start}.question-count strong{font-size:19px}.report-summary>div,.report-summary>button{min-height:74px;border-right:0;border-bottom:1px solid var(--line)}.report-summary>:last-child{border-bottom:0}.report-matrix-scroll{max-height:calc(100vh - 440px)}.manager-card{padding:12px 14px 14px}.manager-card-figures>div{border-right:0;border-bottom:1px solid var(--line)}.manager-card-figures>div:last-child{border-bottom:0}.manager-card-head{align-items:stretch;flex-direction:column}.manager-card-head .ui-button{width:100%}.report-filter-notice{align-items:flex-start;flex-wrap:wrap}.report-filter-notice .button{width:100%;margin-left:0}.embedded-tool-header{min-height:104px;padding:18px 14px 15px}.embedded-tool-header h1{font-size:24px}.embedded-tool-header p:last-child{font-size:12px}.analyzer-page{height:calc(100vh - 58px)}.quality-builder{min-height:0;grid-template-columns:1fr}.builder-types{border-right:0}.builder-type-list{max-height:280px}.builder-workspace{padding:16px}.builder-inspector{grid-column:1;grid-template-columns:1fr}.builder-inspector>section,.builder-inspector>details{border-right:0;border-bottom:1px solid var(--line)}.scenario-condition{grid-template-columns:minmax(0,1fr) auto}.scenario-condition>.scenario-signal-pick{grid-column:1}.scenario-condition>.scenario-condition-tools{grid-column:2;grid-row:1;justify-self:end;min-width:0}.builder-journey{grid-template-columns:1fr}.builder-journey>div,.builder-journey>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.builder-journey>div:last-child{border-bottom:0}.builder-journey>div>svg{display:none}.builder-preview-facts{grid-template-columns:1fr}.builder-checklist-panel{padding:0 14px}.builder-checklist-filter{margin:0 -14px;padding-right:14px}.builder-checklist-filter .tone-filter{padding:10px 14px}.builder-facts>div{grid-template-columns:1fr;gap:3px}.builder-workspace-head,.builder-scenario-head{align-items:stretch;flex-direction:column}.builder-scenario-head>div:last-child{justify-items:start}.builder-empty-scenario{grid-template-columns:1fr;justify-items:start}.builder-checklist>section{grid-template-columns:28px minmax(0,1fr)}.builder-checklist section>div:last-child{grid-column:2;justify-items:start;grid-auto-flow:column;align-items:center}.rule-editor-head,.rule-editor-actions{align-items:stretch;flex-direction:column}.rule-editor-head .ant-select{width:100%}.rule-condition{grid-template-columns:34px minmax(0,1fr) 32px}.rule-condition>.ant-select:nth-of-type(2),.rule-condition-state{grid-column:2}.rule-condition>.ant-btn{grid-column:3;grid-row:1}.scenario-condition{grid-template-columns:minmax(0,1fr) 30px}.scenario-condition>.ant-select{grid-column:1}.scenario-condition-measure{grid-column:1;grid-row:2;flex-wrap:wrap}.scenario-condition>.icon-button{grid-column:2}.rule-editor-actions>label{justify-content:space-between}.builder-v2-head{align-items:stretch;flex-direction:column;padding:18px 16px}.builder-v2-head>strong{align-self:flex-start}.builder-v2-search{padding-inline:16px}.builder-v2-row-head{display:none}.builder-v2-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.builder-v2-row>:nth-child(2),.builder-v2-row>:nth-child(3){display:grid;padding-left:50px}.builder-v2-actions{justify-content:stretch;padding-left:50px}.builder-v2-actions .ui-button{width:100%}.wizard-layout{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-basics{padding-inline:18px}.wizard-step{min-height:58px;grid-template-columns:28px minmax(0,1fr);padding:10px;border-right:1px solid var(--line);border-bottom:0}.wizard-step:nth-child(3n),.wizard-step:last-child{border-right:0}.wizard-step:nth-child(-n+3){border-bottom:1px solid var(--line)}.wizard-step>span{width:26px;height:26px}.wizard-step small{display:none}.wizard-card>header,.wizard-suggestions,.wizard-suggestion-heading{padding-inline:18px}.wizard-ai-suggest{grid-template-columns:34px minmax(0,1fr);margin-inline:18px}.wizard-ai-suggest>.ui-button{grid-column:1 / -1;width:100%}.wizard-custom{padding-inline:18px}.wizard-selected{margin-inline:18px}.wizard-review-grid{padding-inline:18px}.wizard-test-card,.wizard-launch-card{margin-inline:18px}.wizard-test-controls{grid-template-columns:minmax(0,1fr) auto}.wizard-test-file{grid-column:1 / -1}.wizard-footer{padding-inline:18px}.wizard-analysis-suggestions,.wizard-selected-checks,.wizard-conditional,.wizard-automatic-capability{margin-inline:18px}.wizard-capability-groups{padding-inline:18px}.wizard-selected-checks article{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.5fr))}.wizard-selected-checks .wizard-check-flags{grid-column:2 / 4}.wizard-selected-checks article>.icon-button{grid-column:4;justify-self:end}.wizard-steps{grid-template-columns:1fr}.wizard-step{border-right:0;border-bottom:1px solid var(--line)}.wizard-step:nth-child(2n){border-right:0}.wizard-step:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.wizard-step:last-child{border-bottom:0}.wizard-suggestions,.wizard-capability-groups,.wizard-custom-input{grid-template-columns:1fr}.wizard-footer{align-items:stretch;flex-direction:column}.wizard-footer>small{margin-right:0}.wizard-footer .ui-button{width:100%}.wizard-analysis-suggestions>header{align-items:stretch;flex-direction:column}.wizard-analysis-suggestions>header .ui-button{width:100%}.wizard-analysis-suggestions article{grid-template-columns:26px minmax(0,1fr)}.wizard-analysis-suggestions article>button{grid-column:2;justify-self:start}.wizard-selected-checks article{grid-template-columns:1fr;align-items:stretch}.wizard-selected-checks .wizard-check-flags,.wizard-selected-checks article>.icon-button{grid-column:auto}.wizard-condition-lines>div,.wizard-condition-result{grid-template-columns:66px minmax(0,1fr)}.wizard-condition-lines>div>.icon-button{grid-column:2;justify-self:end}.wizard-condition-options{padding-left:0}.wizard-stage-proposal,.wizard-rule-proposal,.wizard-step-blocked,.wizard-context-note,.wizard-manual-only,.wizard-rule-source-tabs,.wizard-rule-catalog,.wizard-rule-new{margin-inline:18px}.wizard-rule-source-tabs{grid-template-columns:1fr}.wizard-rule-new{align-items:stretch;flex-direction:column}.wizard-step-blocked,.wizard-context-note,.wizard-manual-only{grid-template-columns:28px minmax(0,1fr)}.wizard-step-blocked .ui-button,.wizard-context-note .ui-button,.wizard-manual-only .ui-button{grid-column:1 / -1;width:100%}.wizard-stage-proposal>header,.wizard-rule-proposal>header,.wizard-stage-editor-head{align-items:stretch;flex-direction:column}.wizard-stage-proposal>header .ui-button,.wizard-rule-proposal>header .ui-button,.wizard-stage-editor-head .ui-button,.wizard-rule-new .ui-button{width:100%}.wizard-stage-editor-head,.wizard-stage-list,.wizard-rule-list{padding-inline:18px}.wizard-stage-row,.wizard-rule-row{grid-template-columns:32px minmax(0,1fr)}.wizard-stage-tools{grid-column:2;justify-content:start}.wizard-stage-empty{margin-inline:18px}.wizard-review-grid{grid-template-columns:1fr}.wizard-review-rules{grid-column:auto}.wizard-test-card>header{grid-template-columns:40px minmax(0,1fr)}.wizard-test-controls{grid-template-columns:1fr}.wizard-test-file{grid-column:auto}.wizard-test-scope{min-width:0}.wizard-test-controls>.ui-button{width:100%}.wizard-test-progress{grid-template-columns:30px minmax(0,1fr)}.wizard-test-progress>.ui-button{grid-column:1 / -1;width:100%}.wizard-launch-card{grid-template-columns:40px minmax(0,1fr)}.wizard-launch-card>.ui-button{grid-column:1 / -1;width:100%}.scenario-builder-actions>small{display:none}.error-state{grid-template-columns:auto minmax(0,1fr)}.error-state .button{grid-column:1 / -1;width:100%}.fatal-panel{grid-template-columns:1fr;text-align:center}.fatal-icon{margin:0 auto}.fatal-panel .button{grid-column:1;justify-self:stretch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voices-page .page-header{align-items:flex-start}.voices-header-actions{display:flex;align-items:center;gap:12px}.voices-counter{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.voices-counter strong{font-family:var(--brand-heading-font);font-size:18px;line-height:1;color:var(--brand-primary);font-variant-numeric:tabular-nums}.voices-counter small{color:var(--muted);font-size:11px}.voices-list-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--brand-radius);background:var(--surface)}.voices-list-head h2{margin:0 0 4px;font-family:var(--brand-heading-font);font-size:17px}.voices-list-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.voices-dialog{display:grid;gap:18px}.voices-dialog-lead{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border-left:3px solid var(--brand-primary);background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.55}.voices-dialog-lead svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.voices-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.voices-drop{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,var(--line));border-radius:min(var(--brand-radius),10px);background:var(--surface-soft);cursor:pointer}.voices-drop:hover,.voices-drop:focus-within{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}.voices-drop.filled{border-style:solid;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}.voices-drop input{position:absolute;width:1px;height:1px;opacity:0}.voices-drop-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))}.voices-drop-copy{min-width:0;display:grid;gap:3px}.voices-drop-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.voices-drop-copy small{color:var(--muted);font-size:11px}.voices-drop-action{color:var(--brand-primary);font-size:12px;font-weight:750}.voices-sample{display:grid;gap:10px}.voices-source{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);justify-self:start}.voices-source button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.voices-source button:hover{color:var(--brand-primary)}.voices-source button.is-active{background:var(--surface);color:var(--brand-primary);box-shadow:0 1px 2px #0f172a14}.voices-record{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(80px,190px) auto;align-items:center;gap:14px;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,var(--line));border-radius:min(var(--brand-radius),10px);background:var(--surface-soft)}.voices-record.filled,.voices-record.is-live{border-style:solid;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}.voices-record-button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--brand-primary);color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.voices-record-button:hover{transform:scale(1.05);background:color-mix(in srgb,var(--brand-primary) 85%,#000)}.voices-record.is-live{border-color:var(--danger);background:var(--surface)}.voices-record.is-live .voices-record-button{background:var(--danger);box-shadow:0 0 color-mix(in srgb,var(--danger) 45%,transparent);animation:voices-pulse 1.7s ease-out infinite}.voices-record.filled{grid-template-columns:48px minmax(0,1fr) auto auto}.voices-record.filled .voices-record-wave{display:none}.voices-record-copy{min-width:0;display:grid;gap:3px}.voices-record-copy strong{font-size:13px}.voices-record-copy small{color:var(--muted);font-size:11px}.voices-record-wave{height:30px;display:flex;align-items:center;gap:2px}.voices-record-wave i{flex:1 1 auto;min-height:3px;border-radius:1px;background:color-mix(in srgb,var(--brand-primary) 45%,var(--line));transform-origin:center}.voices-record-wave.is-live i{background:var(--danger);animation:voices-bar .9s ease-in-out infinite alternate}.voices-record-preview{height:34px;max-width:240px}@keyframes voices-pulse{to{box-shadow:0 0 0 12px transparent}}@keyframes voices-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.voices-record-wave.is-live i,.voices-record.is-live .voices-record-button{animation:none}}.voices-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.voices-count{flex:0 0 auto;padding:3px 10px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:750}.voices-rows{display:grid}.voices-row{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line)}.voices-row-open{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(96px,168px) auto;align-items:center;gap:14px;padding:10px 8px;margin-left:-8px;border:0;border-radius:min(var(--brand-radius),8px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.voices-row-open:hover,.voices-row-open:focus-visible{background:color-mix(in srgb,var(--brand-primary) 7%,transparent)}.voices-row-open:disabled{cursor:default;background:transparent}.voices-message{margin:0;padding:10px 12px;border-left:3px solid var(--brand-primary);background:var(--surface-soft);color:var(--ink);font-size:12px}.voices-row.inactive{opacity:.62}.voices-monogram{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 14%,var(--surface));color:var(--brand-primary);font-size:13px;font-weight:800;letter-spacing:.02em}.voices-identity{min-width:0;display:grid;gap:3px}.voices-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.voices-identity small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voices-print{height:26px;display:flex;align-items:center;gap:2px}.voices-print i{flex:1 1 auto;min-height:2px;border-radius:1px;background:color-mix(in srgb,var(--brand-primary) 42%,var(--line))}.voices-row.inactive .voices-print i{background:var(--line)}.voices-confirm{display:inline-flex;gap:6px}.voices-editor-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.voices-editor-switch>span{display:grid;gap:2px}.voices-editor-switch strong{font-size:13px}.voices-editor-switch small{color:var(--muted);font-size:11px}.voices-editor-samples{display:grid;gap:10px}.voices-editor-samples-head{display:grid;gap:2px}.voices-editor-samples-head strong{font-size:13px}.voices-editor-samples-head small{color:var(--muted);font-size:11px}.voices-sample-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none}.voices-sample-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface)}.voices-sample-print{position:relative;height:30px;display:flex;align-items:center;gap:2px;padding:4px 3px;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s ease}.voices-sample-print i{flex:1 1 auto;min-height:2px;border-radius:1px;background:color-mix(in srgb,var(--brand-primary) 42%,var(--line));transition:background .15s ease,opacity .15s ease}.voices-sample-print i.is-played{background:var(--brand-primary)}.voices-sample-print:hover,.voices-sample-print:focus-visible{background:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.voices-sample-print:disabled{cursor:progress}.voices-sample-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .15s ease}.voices-sample-play svg{padding:4px;border-radius:50%;background:var(--brand-primary);color:#fff;box-shadow:0 1px 3px #0f172a40;box-sizing:content-box}.voices-sample-print:hover .voices-sample-play,.voices-sample-print:focus-visible .voices-sample-play,.voices-sample-card.playing .voices-sample-play,.voices-sample-card.paused .voices-sample-play,.voices-sample-card.loading .voices-sample-play{opacity:1}.voices-sample-print:hover i,.voices-sample-card.playing i,.voices-sample-card.paused i,.voices-sample-card.loading i{opacity:.5}.voices-sample-card.playing{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line))}.voices-sample-copy small.is-failure{color:var(--danger)}.voices-sample-spin{animation:voices-sample-turn 1s linear infinite}@keyframes voices-sample-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.voices-sample-spin{animation:none}}.voices-sample-copy{min-width:0;display:grid;gap:2px}.voices-sample-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voices-sample-name{display:flex;align-items:center;gap:4px;min-width:0}.voices-sample-rename-open{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.voices-sample-card:hover .voices-sample-rename-open,.voices-sample-rename-open:focus-visible{opacity:1}.voices-sample-rename-open:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary)}.voices-sample-copy:has(.voices-sample-rename) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voices-sample-rename{width:100%;min-width:0;padding:1px 5px;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--line));border-radius:4px;background:var(--surface);color:inherit;font:inherit;font-size:12px;font-weight:700}.voices-sample-rename:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}@media(hover:none){.voices-sample-rename-open{opacity:1}}@media(prefers-reduced-motion:reduce){.voices-sample-rename-open{transition:none}}.voices-sample-copy small{color:var(--muted);font-size:11px}.voices-editor-samples>.ant-btn{justify-self:start}.voices-editor-add{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:min(var(--brand-radius),8px);background:var(--surface)}.voices-editor-add-actions{display:flex;gap:8px}.voices-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.voices-editor-actions>span:first-child{color:var(--muted);font-size:11px}.voices-hint{display:flex;align-items:center;gap:8px;margin:0;padding:11px 12px;border-left:3px solid var(--brand-accent);background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.5}.voices-hint svg{flex:0 0 auto}@media(max-width:1080px){.voices-row-open{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.voices-print{display:none}}@media(max-width:620px){.voices-form-grid{grid-template-columns:minmax(0,1fr)}.voices-header-actions{flex-wrap:wrap}.voices-editor-actions{flex-direction:column;align-items:stretch}.voices-record{grid-template-columns:48px minmax(0,1fr)}.voices-record-wave,.voices-record-preview{display:none}.voices-row-open{grid-template-columns:40px minmax(0,1fr)}}.chats-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:11px 14px;border-left:3px solid var(--brand-accent, var(--amber));background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.5}.chats-notice.error{border-left-color:var(--danger);background:var(--surface);color:var(--danger-text)}.chats-notice.warn{border-left-color:var(--amber);background:var(--surface);color:var(--ink)}.chats-notice.warn strong{font-weight:700}.chats-notice.warn small{flex:0 0 auto;color:var(--muted);font-size:11px}.chats-notice.warn .chats-notice-fix{flex:1 0 100%;color:var(--muted)}.chats-notice.warn .chats-notice-fix code{padding:2px 6px;background:var(--surface);color:var(--ink);font-size:11px;letter-spacing:.02em}.chats-token-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 12px;color:var(--muted);font-size:12px}.chats-token-line code{padding:2px 6px;background:var(--surface-soft);color:var(--ink);font-size:11px;letter-spacing:.02em}.chats-token-line small{color:var(--muted);font-size:11px}.chats-token-line button{padding:0;border:0;background:none;color:var(--brand-primary, var(--green));font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat-token-form{display:grid;gap:14px}.chat-token-state{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-left:3px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.5}.chat-token-state code{color:var(--ink);font-size:11px}.chat-source-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--line)}.chat-source-dot.live{background:var(--green)}.chat-bots{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 14px}.chat-bots button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chat-bots button:hover{background:var(--hover-bg);color:var(--ink)}.chat-bots button.active{border-color:var(--brand-primary, var(--green));background:var(--surface-soft);color:var(--ink)}.chat-dialog-bot{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;height:clamp(460px,68vh,760px)}.chat-dialogs{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.chat-dialogs>header{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.chat-dialogs>header strong{font-size:12px}.chat-dialogs>header small{color:var(--muted);font-size:11px}.chat-dialogs-empty{margin:0;padding:16px;color:var(--muted);font-size:12px;line-height:1.5}.chat-dialogs ul{flex:1 1 auto;margin:0;padding:0;overflow-y:auto;list-style:none}.chat-dialogs li+li button{border-top:1px solid var(--line)}.chat-dialogs button{width:100%;display:grid;gap:4px;padding:11px 16px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 transparent}.chat-dialogs button:hover{background:var(--hover-bg)}.chat-dialogs button.active{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--brand-primary, var(--green))}.chat-dialog-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.chat-dialog-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-head small{flex:0 0 auto;color:var(--muted);font-size:10px}.chat-dialog-last{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-dialog-meta{display:flex;align-items:center;gap:8px}.chat-dialog-meta small{color:var(--muted);font-size:10px}.chat-dialog-meta em{padding:1px 6px;background:var(--danger-bg);color:var(--danger);font-size:10px;font-style:normal;font-weight:750}.chat-thread{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.chat-thread.idle{align-items:center;justify-content:center}.chat-thread-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.chat-thread-head strong{display:block;font-size:13px}.chat-thread-head small{color:var(--muted);font-size:10px}.chat-thread-tools{display:flex;align-items:center;gap:8px}.chat-feed{flex:1 1 auto;display:grid;align-content:start;gap:9px;padding:16px;overflow-y:auto;background:var(--surface-soft)}.chat-day{display:flex;align-items:center;gap:10px;margin:6px 0 2px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.chat-day:before,.chat-day:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}.chat-turn{width:min(74%,640px);display:grid;gap:6px;padding:11px 14px;border:1px solid var(--line);background:var(--surface);box-shadow:inset 3px 0 0 var(--line)}.chat-turn.incoming{box-shadow:inset 3px 0 color-mix(in srgb,var(--info) 65%,var(--line))}.chat-turn.outgoing{margin-left:auto;box-shadow:inset -3px 0 0 var(--brand-primary, var(--green))}.chat-turn>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.chat-turn>header strong{font-size:12px}.chat-turn>header small{color:var(--muted);font-size:10px}.chat-turn p{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.chat-turn-tags{display:flex;flex-wrap:wrap;gap:5px}.chat-turn-reaction{font-size:15px;line-height:1}.chat-reactions{display:flex;gap:2px;padding-top:3px;border-top:1px dashed var(--line)}.chat-reactions button{padding:2px 5px;border:0;background:none;font-size:14px;line-height:1.2;opacity:.3;cursor:pointer;transition:opacity .12s,transform .12s}.chat-reactions button:hover{opacity:.8;transform:translateY(-1px)}.chat-reactions button.active{opacity:1}.chat-turn.outgoing .chat-reactions{justify-content:flex-end}.chat-turn.outgoing .chat-turn-reaction{text-align:right}@media(prefers-reduced-motion:reduce){.chat-reactions button{transition:none}.chat-reactions button:hover{transform:none}}.chat-thread-alert{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:10px 16px;border-left:3px solid var(--danger);border-radius:0;font-size:12px;line-height:1.5}.chat-thread-alert.error{border-top:1px solid var(--line);background:var(--surface);color:var(--danger-text)}.chat-thread-alert.lost{border-bottom:1px solid var(--line);background:var(--surface);color:var(--danger-text)}.chat-thread-alert strong{font-weight:700}.chat-thread-alert small{flex:0 0 auto;color:var(--muted);font-size:11px}.chat-dialog-meta em.chat-dialog-lost{background:var(--surface-soft);color:var(--muted);font-weight:700}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.chat-composer textarea{max-height:160px}.chats-readonly-note{margin:0;padding:11px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;background:var(--surface)}.chat-tag-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:11px 14px;border:1px solid var(--line);background:var(--surface)}.chat-tag-filter>small{margin-right:4px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.chat-tag-filter button.turn-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;cursor:pointer}.chat-tag-filter button.turn-chip b{color:var(--ink);font-size:10px}.chat-tag-filter button.turn-chip.active{border-color:var(--brand-primary, var(--green));background:var(--green-soft);color:var(--ink)}.chat-tag-reset{padding:3px 6px;border:0;background:none;color:var(--brand-primary, var(--green-strong));font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.chat-questions{display:grid}.chat-question{display:grid;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 transparent}.chat-question:last-child{border-bottom:0}.chat-question.unanswered{box-shadow:inset 3px 0 0 var(--amber)}.chat-question>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.chat-question-chat{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:700}.chat-question-chat small{color:var(--muted);font-size:10px;font-weight:500}.chat-question-state{padding:2px 8px;background:var(--amber-soft, var(--surface-soft));color:var(--amber);font-size:10px;font-weight:750}.chat-question-state.answered{background:var(--green-soft);color:var(--green-strong)}.chat-question q{font-size:15px;line-height:1.55}.chat-question-answer{margin:0;padding-left:12px;border-left:2px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5}.chat-question-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-question-tags .turn-chip{display:inline-flex;align-items:center;gap:4px}.chat-question-tags .turn-chip button{display:inline-flex;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.chat-question-tags .turn-chip button:hover{color:var(--danger)}.chat-tag-add{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px dashed var(--line);background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.chat-tag-add:hover{border-color:var(--brand-primary, var(--green));color:var(--ink)}.chat-tag-form{display:inline-flex;align-items:center;gap:6px}.chat-tag-form input{width:180px;padding:4px 8px;border:1px solid var(--field-line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:12px}.question-group-head.static{cursor:default;grid-template-columns:minmax(0,1fr) 108px auto 62px}@media(max-width:900px){.chat-workspace{grid-template-columns:minmax(0,1fr);height:auto}.chat-dialogs{max-height:280px}.chat-thread{min-height:420px}.chat-turn{width:100%}.chat-turn.outgoing{margin-left:0}}.deal-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.deal-filter-search{position:relative;display:inline-flex;align-items:center;flex:0 1 288px;min-width:200px;color:var(--muted)}.deal-filter-search svg{position:absolute;left:10px;pointer-events:none}.deal-filter .deal-filter-search input:not([class*=ant-]){min-height:34px;padding:6px 28px 6px 32px;font-size:12px}.deal-filter-clear{position:absolute;right:6px;display:inline-flex;padding:3px;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.deal-filter-clear:hover{color:var(--ink)}.deal-filter-scenarios{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.deal-filter-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.deal-filter-chip:hover{border-color:var(--green);color:var(--green-strong)}.deal-filter-chip.is-on{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft);color:var(--green-strong)}.deal-filter-chip:focus-visible{outline:none;box-shadow:0 0 0 3px #22c55e2e}.deal-filter-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border:1px solid var(--field-line);border-radius:5px;background:var(--field-bg);color:#fff}.deal-filter-chip.is-on .deal-filter-box{border-color:var(--green);background:var(--green)}.deal-filter-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.deal-filter-chip.is-on .deal-filter-chip-count{background:var(--surface);color:var(--green-strong)}.deal-filter-bulk{display:inline-flex;align-items:center;gap:10px;margin-left:2px}.deal-filter-bulk button{padding:0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.deal-filter-bulk button:hover:not(:disabled){color:var(--green-strong)}.deal-filter-bulk button:disabled{opacity:.45;cursor:default;text-decoration:none}.deal-filter-count{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:720px){.deal-filter-search{flex:1 1 100%}.deal-filter-count{margin-left:0}}.deal-list{display:grid}.deal-row{min-height:74px;display:grid;grid-template-columns:38px minmax(190px,1.7fr) minmax(152px,1.2fr) minmax(104px,1fr) minmax(122px,1fr) minmax(88px,130px) 20px;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line)}.deal-row:last-child{border-bottom:0}.deal-row:hover{background:var(--hover-bg)}.deal-row>span:not(.deal-row-mark):not(.status){min-width:0;display:grid;gap:4px}.deal-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deal-row small{color:var(--muted);font-size:11px}.deal-row-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 11%,var(--surface));color:var(--brand-primary, var(--green))}.deal-row-mix strong,.deal-row-score strong,.deal-row-open strong{font-size:17px;font-weight:800;letter-spacing:-.01em}.deal-example-note{margin:0 0 18px;padding:10px 14px;border-left:3px solid var(--amber);background:var(--surface);color:var(--ink);font-size:12px;font-weight:650}.deal-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:18px}.deal-figures>div{min-width:0;display:grid;align-content:start;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deal-figures small{color:var(--muted);font-size:11px;font-weight:700}.deal-figures strong{font-size:24px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.deal-figures span{color:var(--muted);font-size:11px}.deal-figures .deal-figure-alert{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.deal-figures .deal-figure-alert strong{color:var(--amber)}.deal-track{display:flex;gap:12px;overflow-x:auto;padding:16px}.deal-meeting{min-width:232px;flex:0 0 232px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}a.deal-meeting:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 42%,var(--line));background:var(--hover-bg)}.deal-meeting-head{display:flex;align-items:center;gap:9px}.deal-meeting-head>span:last-child{min-width:0;display:grid;gap:2px}.deal-meeting-head strong{font-size:12px;font-weight:800}.deal-meeting-head small{color:var(--muted);font-size:11px}.deal-meeting-mark{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:5px;background:var(--surface-soft);color:var(--muted)}.deal-meeting-mark.is-group{background:var(--info-soft);color:var(--info)}.deal-meeting-title{font-size:13px;font-weight:750;line-height:1.35}.deal-meeting-people{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.deal-meeting-people small{width:100%;color:var(--muted);font-size:11px}.deal-meeting-score{display:flex;align-items:baseline;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.deal-meeting-score strong{font-size:19px;font-weight:800;letter-spacing:-.02em}.deal-meeting-score small{color:var(--muted);font-size:11px}.deal-chip{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.deal-chip.side-team{background:var(--green-soft);color:var(--green-strong)}.deal-chip.side-client{background:var(--info-soft);color:var(--info)}.deal-chip.is-more{background:transparent;border:1px dashed var(--line)}.deal-matrix-scroll{overflow-x:auto}.deal-matrix{width:100%;border-collapse:collapse;font-size:12px}.deal-matrix th,.deal-matrix td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.deal-matrix thead th{color:var(--muted);font-size:11px;font-weight:700}.deal-matrix thead th span{display:block;color:var(--ink);font-size:12px;font-weight:800}.deal-matrix thead th small{color:var(--muted);font-size:10px}.deal-matrix .deal-matrix-lead{min-width:260px;max-width:380px;display:table-cell;text-align:left}.deal-matrix tbody .deal-matrix-lead{display:table-cell;padding:5px 12px}.deal-matrix .deal-matrix-tally{width:1%;white-space:nowrap;text-align:left;border-right:1px solid var(--line);padding-right:16px}.deal-matrix thead .deal-matrix-tally span{text-align:left}.deal-tally{display:inline-flex;align-items:center;gap:10px}.deal-tally-group{display:inline-flex;align-items:center;gap:3px;cursor:help}.deal-tally-group .deal-dot{width:9px;height:9px}.deal-tally-group .deal-dot.state-resolved{border-width:2px}.deal-tally-group em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.deal-matrix tbody tr.is-open{background:var(--surface-soft)}.deal-matrix tbody .deal-thread-row td{padding:5px 12px}.deal-thread-toggle{width:100%;display:flex;align-items:center;gap:7px;padding:3px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deal-thread-toggle strong{min-width:0;overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.deal-thread-toggle .deal-kind{flex:none}.deal-thread-caret{flex:none;color:var(--muted);transition:transform .14s ease}.deal-thread-toggle:hover strong{color:var(--green-strong)}.deal-thread-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 55%,transparent);border-radius:5px}.deal-matrix tbody tr.is-expanded .deal-thread-caret{transform:rotate(90deg);color:var(--ink)}.deal-matrix tbody tr.is-expanded>*{border-bottom:0}.deal-matrix tbody .deal-thread-detail td{padding:2px 12px 12px 31px;text-align:left}.deal-thread-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.deal-thread-steps li{display:grid;grid-template-columns:13px minmax(0,auto) minmax(0,auto);align-items:baseline;gap:4px 8px}.deal-thread-steps .deal-dot{width:9px;height:9px;margin-top:3px}.deal-thread-steps strong{font-size:11px;font-weight:800}.deal-thread-steps span{color:var(--muted);font-size:11px;font-weight:700}.deal-thread-steps small{grid-column:2 / -1;color:var(--muted);font-size:11px;line-height:1.45}.deal-matrix .deal-matrix-state{text-align:right;white-space:nowrap}.deal-kind{display:inline-block;padding:2px 7px;border-radius:3px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.deal-kind.kind-objection{background:var(--amber-soft);color:#a96109}.deal-kind.kind-risk{background:var(--danger-bg);color:var(--danger-text)}.deal-kind.kind-commitment,.deal-kind.kind-next_step{background:var(--info-soft);color:var(--info)}.deal-state{color:var(--muted);font-size:11px;font-weight:700}.deal-state.is-open{color:var(--amber)}.deal-dot{width:13px;height:13px;display:inline-block;border-radius:50%;background:var(--info)}.deal-dot.state-repeated{background:var(--amber)}.deal-dot.state-resolved{background:transparent;border:2px solid var(--green)}.deal-legend{display:flex;align-items:center;gap:7px;margin:0;padding:12px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.deal-legend .deal-dot{margin-left:12px}.deal-legend .deal-dot:first-child{margin-left:0}.deal-assembly{margin-bottom:18px}.deal-scenario-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 18px 0}.deal-scenario-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:750;line-height:1.2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.deal-scenario-chip:hover{border-color:var(--green);background:var(--green-soft);color:var(--green-strong)}.deal-scenario-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.deal-scenario-chip:hover .deal-scenario-chip-count{background:var(--surface);color:var(--green-strong)}.deal-scenario-chip.is-off{border-style:dashed;color:var(--muted);font-weight:700}.deal-scenario-chip.is-add{border-style:dashed;color:var(--muted)}.deal-scenario-chip.is-add:hover{border-color:var(--green);color:var(--green-strong)}.deal-scenario-chips-note{margin-left:4px;color:var(--muted);font-size:11px;font-weight:700}.modal .deal-assembly-body{padding:0;border-top:0}.modal .deal-pick-body{padding:0}.deal-pick-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0}.deal-pick-list{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line)}.deal-pick-search{position:relative;display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.deal-pick-search svg{position:absolute;left:24px;pointer-events:none}.deal-pick-list .deal-pick-search input:not([class*=ant-]){width:100%;min-height:36px;padding:6px 30px 6px 32px;font-size:12px}.deal-pick-search .deal-filter-clear{right:20px}.deal-pick-rows{max-height:min(52vh,460px);overflow-y:auto}.deal-pick-row{width:100%;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;text-align:left;cursor:pointer}.deal-pick-row:last-child{border-bottom:0}.deal-pick-row:hover{background:var(--hover-bg)}.deal-pick-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green) 55%,transparent)}.deal-pick-row.is-picked{background:var(--green-soft)}.deal-pick-box{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--field-line);border-radius:5px;background:var(--field-bg);color:#fff}.deal-pick-row.is-picked .deal-pick-box{border-color:var(--green);background:var(--green)}.deal-pick-main{min-width:0;display:grid;gap:2px}.deal-pick-main strong{overflow:hidden;font-size:12.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.deal-pick-main small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deal-pick-when{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.deal-pick-tag{max-width:132px;overflow:hidden;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.deal-pick-tag.is-assembly{background:var(--info-soft);color:var(--info)}.deal-pick-side{min-width:0;display:grid;align-content:start;gap:12px;padding:14px 15px;background:var(--surface-soft)}.deal-pick-field{min-width:0;display:grid;gap:6px}.deal-pick-field>label{color:var(--ink);font-size:11px;font-weight:800}.deal-pick-field>small{color:var(--muted);font-size:10px;line-height:1.45}.deal-pick-field :is(select,input){min-width:0;min-height:38px}.deal-pick-chosen{display:grid;gap:8px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deal-pick-chosen-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.deal-pick-chosen-head strong{font-size:13px;font-weight:800}.deal-pick-chosen-head small{color:var(--muted);font-size:11px;font-weight:700}.deal-pick-chosen-list{max-height:34vh;overflow-y:auto;display:grid;gap:2px;margin:0;padding:0;list-style:none;counter-reset:pick}.deal-pick-chosen-list li{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line)}.deal-pick-chosen-list li:first-child{border-top:0}.deal-pick-chosen-list li>span:nth-child(2){min-width:0;display:grid;gap:1px}.deal-pick-chosen-list strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.deal-pick-chosen-list small{color:var(--muted);font-size:10.5px}.deal-pick-chosen-when{color:var(--green-strong);font-size:11px;font-weight:800;white-space:nowrap}.deal-pick-chosen-list button{display:inline-flex;padding:3px;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.deal-pick-chosen-list button:hover{color:var(--danger)}.deal-pick-empty{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.deal-pick-list .deal-pick-empty{padding:18px 14px}.deal-pick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.deal-pick-error{flex:1 1 100%;color:var(--danger);font-size:11px}@media(max-width:860px){.deal-pick-body{grid-template-columns:minmax(0,1fr)}.deal-pick-list{border-right:0;border-bottom:1px solid var(--line)}.deal-pick-rows{max-height:40vh}}.deal-assembly-summary{display:grid;gap:8px;padding:4px 18px 18px}.deal-assembly-summary .deal-assembly-preview{padding-top:12px}.deal-scenario-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.deal-scenario-name{flex:1;min-width:160px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px;font-weight:750}.deal-scenario-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.deal-scenario-toggle input{width:15px;height:15px;min-height:15px;margin:0}.deal-scenario-remove{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.deal-scenario-remove:hover{color:var(--danger)}.deal-scenario-about{display:grid;gap:7px;padding:12px 13px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 8px 8px 0;background:var(--surface-soft)}.deal-scenario-about-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink);font-size:11px;font-weight:800}.deal-scenario-about-head small{color:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.deal-scenario-about textarea{width:100%;min-height:96px;resize:vertical;line-height:1.55}.deal-scenario-about>small{color:var(--muted);font-size:10px;line-height:1.45}.deal-rebuild{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--line)}.deal-rebuild-lead{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.deal-rebuild-option{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);cursor:pointer}.deal-rebuild-option input{width:15px;height:15px;min-height:15px;margin:1px 0 0}.deal-rebuild-option span{display:grid;gap:3px}.deal-rebuild-option strong{font-size:12px;font-weight:800}.deal-rebuild-option small{color:var(--muted);font-size:11px;line-height:1.5}.deal-rebuild-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0}.deal-rebuild-stats>div{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deal-rebuild-stats dt{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.deal-rebuild-stats dd{margin:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.deal-assembly-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;padding:14px;border-top:1px solid var(--line)}.deal-assembly-prompt{display:grid;align-content:start;gap:10px}.deal-assembly-prompt textarea{min-height:118px;line-height:1.55;resize:vertical;font-size:13px}.deal-assembly-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.deal-assembly-field{min-width:0;display:grid;align-content:start;gap:6px}.deal-assembly-field.wide{grid-column:1 / -1}.deal-assembly-field>label,.deal-assembly-label{color:var(--ink);font-size:11px;font-weight:800}.deal-assembly-field>small{color:var(--muted);font-size:10px;line-height:1.45}.deal-assembly-field :is(select,input){min-width:0;min-height:38px}.deal-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.deal-number input{width:100%;border:0;background:transparent}.deal-number small{padding:0 10px;color:var(--muted);font-size:11px}.deal-channel-picker{display:flex;flex-wrap:wrap;gap:7px}.deal-channel-picker button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.deal-channel-picker button:hover{border-color:var(--green);color:var(--ink)}.deal-channel-picker button.is-on{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:var(--green-soft);color:var(--green-strong)}.deal-channel-picker button>span{width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;background:var(--surface)}.deal-channel-picker button.is-on>span{border-color:var(--green);background:var(--green);color:#fff}.deal-assembly-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.5}.deal-assembly-warning svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.deal-assembly-advanced{border:1px solid var(--line);border-radius:7px}.deal-assembly-advanced>summary{padding:11px 12px;cursor:pointer;color:var(--ink);font-size:11px;font-weight:800}.deal-assembly-advanced>textarea{width:calc(100% - 24px);margin:0 12px 10px}.deal-assembly-advanced>.deal-assembly-hint{margin:0;padding:0 12px 12px}.deal-assembly-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.deal-assembly-actions small{flex:1;min-width:180px;color:var(--muted);font-size:11px}.deal-assembly-read{display:grid;align-content:start;gap:9px;padding:14px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.deal-assembly-draft{margin-left:8px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none}.deal-assembly-read>strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.deal-assembly-draft.is-llm{display:inline-flex;align-items:center;gap:4px;background:var(--green-soft);color:var(--green-strong)}.deal-assembly-draft.is-text{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.deal-assembly-draft{margin-left:0}.deal-assembly-asks{display:grid;gap:6px;margin-top:4px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--amber) 55%,var(--line));border-radius:7px;background:var(--surface)}.deal-assembly-asks>strong{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.deal-assembly-read .deal-assembly-asks li{align-items:flex-start;gap:7px;color:var(--ink);font-size:12px}.deal-assembly-read .deal-assembly-asks li svg{flex:0 0 auto;margin-top:2px;color:var(--amber)}.deal-assembly-read ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.deal-assembly-read li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45}.deal-assembly-read li .deal-dot{flex:0 0 9px;width:9px;height:9px;margin-top:5px}.deal-assembly-hint{margin:-2px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.deal-rules{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.deal-assembly-read li.deal-rule{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.deal-assembly-read li.deal-rule.is-stage{position:relative;margin-left:16px;border-left:3px solid color-mix(in srgb,var(--info) 65%,var(--line));border-top-left-radius:0;border-bottom-left-radius:0}.deal-assembly-read li.deal-rule.is-stage:before{content:"";position:absolute;top:-9px;left:-13px;width:13px;height:24px;border-bottom:1px dashed color-mix(in srgb,var(--info) 60%,var(--line));border-left:1px dashed color-mix(in srgb,var(--info) 60%,var(--line));border-bottom-left-radius:7px}.deal-assembly-read .deal-rule-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.deal-rule-head strong{font-size:12px;font-weight:800}.deal-rule-no{width:18px;height:18px;display:grid;flex:0 0 18px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:800}.deal-assembly-read .deal-rule.is-stage .deal-rule-no{background:var(--info-soft);color:var(--info)}.deal-rule-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--info-soft);color:var(--info);font-size:10px;font-weight:800;text-transform:uppercase}.deal-rule-tag.is-path{background:var(--green-soft);color:var(--green-strong)}.deal-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px 3px}.deal-path-step{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:700;line-height:1.5}.deal-path-step.is-passed{background:var(--green-soft);color:var(--green-strong)}.deal-path-step.is-next{border-style:dashed;border-color:var(--line);color:var(--muted);font-weight:600}.deal-path-arrow,.deal-assembly-read .deal-rule-stats{color:var(--muted);font-size:11px}.deal-assembly-preview{margin:3px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.deal-assembly-preview strong{color:var(--ink);font-size:13px;font-weight:800}.deal-group-preview{display:grid;gap:7px;margin-top:3px;padding-top:11px;border-top:1px solid var(--line)}.deal-group-preview-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deal-group-preview-title strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.deal-group-preview-title small{color:var(--muted);font-size:10px}.deal-group-preview-risk{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line));border-radius:6px;background:var(--surface);color:#8b550b;font-size:10px;line-height:1.45}.deal-group-preview-risk svg{flex:0 0 auto;margin-top:1px}.deal-group-preview-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.deal-group-preview-row.is-risk{border-color:color-mix(in srgb,var(--amber) 50%,var(--line))}.deal-group-preview-row>span{min-width:0;display:grid;gap:3px}.deal-group-preview-row>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-group-preview-row small{color:var(--muted);font-size:10px}.deal-group-preview-row>strong{color:var(--muted);font-size:10px;white-space:nowrap}.deal-row-mark.is-assembled{background:var(--info-soft);color:var(--info)}.deal-auto-mark{margin-left:8px;padding:2px 6px;border-radius:3px;background:var(--info-soft);color:var(--info);font-size:10px;font-weight:800;text-transform:uppercase;vertical-align:1px}.deal-compose-note{margin:0 18px;padding:10px 14px;border-left:3px solid var(--info);border-radius:0;background:var(--info-soft);color:var(--ink);font-size:12px;font-weight:650;line-height:1.4}.deal-compose-note+.deal-compose-note{margin-top:8px}.deal-compose-note.is-error{border-left-color:var(--red, var(--amber));background:var(--surface)}.deal-track .deal-meeting.is-editing{display:flex;flex-direction:column}.deal-track .deal-meeting.is-editing .deal-meeting-remove{margin-top:auto}.deal-meeting-remove{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:2px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.deal-meeting-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--amber-soft);color:var(--amber)}.deal-meeting-remove:disabled{opacity:.5;cursor:not-allowed}.deal-track .deal-meeting.is-editing .deal-meeting-confirm{margin-top:auto}.deal-meeting-confirm{display:grid;gap:6px;margin-top:2px}.deal-meeting-confirm>small{color:var(--danger);font-size:10.5px;font-weight:700;line-height:1.35}.deal-meeting-confirm>span{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:6px}.deal-meeting-confirm .deal-meeting-remove{margin-top:0}.deal-meeting-remove.is-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--danger-bg);color:var(--danger)}.deal-meeting-remove.is-danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.deal-meeting-add{align-content:center;justify-items:center;gap:7px;border:1px dashed color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));background:transparent;color:var(--ink);text-align:center;cursor:pointer;font:inherit}.deal-meeting-add:hover:not(:disabled){border-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.deal-meeting-add:disabled{opacity:.55;cursor:not-allowed}.deal-meeting-add.is-quiet{border-color:var(--line);color:var(--muted)}.deal-meeting-add.is-quiet .deal-meeting-add-mark{color:var(--muted);background:var(--surface-soft)}.deal-meeting-add.is-quiet:hover:not(:disabled){border-color:var(--brand-primary, var(--green));color:var(--ink)}.deal-meeting-add.is-quiet:hover:not(:disabled) .deal-meeting-add-mark{color:var(--brand-primary, var(--green))}.deal-meeting-add strong{font-size:13px;font-weight:750}.deal-meeting-add small{color:var(--muted);font-size:11px;line-height:1.35}.deal-meeting-add-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--brand-primary, var(--green))}.deal-compose-bar{display:flex;align-items:center;gap:12px;margin:0 18px 18px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft)}.deal-compose-bar>span:nth-child(2){min-width:0;display:grid;gap:3px;flex:1}.deal-compose-bar strong{font-size:13px;font-weight:750}.deal-compose-bar small{color:var(--muted);font-size:11px;line-height:1.35}.deal-compose-mark{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:8px;background:var(--surface);color:var(--muted)}.deal-pick-find{display:grid;gap:12px}.deal-pick-filter{padding:0 0 12px}.deal-pick-filter .deal-filter-search{flex:0 1 300px}.deal-pick{display:grid;gap:8px;margin:0;padding:0;list-style:none}.deal-pick li.is-confirming{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:var(--surface)}.deal-pick li>span.deal-pick-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;flex:0 0 auto;gap:8px}.deal-pick .deal-pick-warn{color:var(--danger);font-weight:700}.deal-pick li{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deal-pick li>span{min-width:0;display:grid;gap:3px;flex:1}.deal-pick strong{font-size:13px;font-weight:750}.deal-pick small{color:var(--muted);font-size:11px;line-height:1.35}.deal-pick-why{color:var(--brand-primary, var(--green));font-weight:700}.deal-pick.is-selectable li{padding:0;overflow:hidden}.deal-pick.is-selectable li>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.deal-pick.is-selectable li>button:disabled{opacity:.6;cursor:not-allowed}.deal-pick.is-selectable li>button:hover:not(:disabled){background:var(--hover-bg)}.deal-pick.is-selectable li>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-primary, var(--green)) 55%,transparent)}.deal-pick.is-selectable li>button>span:last-child{min-width:0;display:grid;gap:3px;flex:1}.deal-pick.is-selectable li.is-picked{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));border-left:3px solid var(--brand-primary, var(--green));border-top-left-radius:0;border-bottom-left-radius:0}.deal-pick.is-selectable li.is-picked>button{background:var(--green-soft)}.deal-pick.is-selectable .deal-pick-box{flex:0 0 16px}.deal-pick.is-selectable li.is-picked .deal-pick-box{border-color:var(--brand-primary, var(--green));background:var(--brand-primary, var(--green))}.deal-compose-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.deal-compose-foot>span{flex:1;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.4}.deal-compose-foot>span.deal-pick-warn{color:var(--danger);font-weight:700}.deal-compose-foot .deal-pick-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}@media(max-width:720px){.deal-compose-bar,.deal-pick li{flex-wrap:wrap}}.deal-example-note.is-assembled{border-left-color:var(--info);background:var(--info-soft)}.deal-people-hover{position:relative;display:inline-flex}.deal-people-stack{display:flex;align-items:center;gap:12px;padding:7px 13px 7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.deal-people-hover:hover .deal-people-stack,.deal-people-hover:focus-within .deal-people-stack{border-color:var(--info);background:var(--surface);box-shadow:0 10px 22px -12px #00000073;transform:translateY(-1px)}.deal-people-pop{position:absolute;z-index:9;top:calc(100% + 8px);right:0;width:max-content;min-width:236px;max-width:min(320px,calc(100vw - 32px));display:none;padding:10px 0 0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 40px -18px #00000073;font:inherit;color:inherit;text-align:left;cursor:pointer}.deal-people-pop:hover{border-color:var(--info)}.deal-people-pop:hover .deal-people-pop-foot{color:var(--info)}.deal-people-hover:hover .deal-people-pop,.deal-people-hover:focus-within .deal-people-pop{display:block}.deal-people-pop-list{display:grid;gap:8px;max-height:268px;overflow:auto;padding:0 12px 10px}.deal-people-pop-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;text-align:left}.deal-people-pop-row strong{font-size:13px;font-weight:650}.deal-people-pop-row small{grid-column:2;color:var(--muted);font-size:11px}.deal-people-pop-foot{display:block;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.deal-people-stack:focus-visible{outline:2px solid var(--info);outline-offset:2px}.deal-people-faces{display:flex}.deal-people-faces .deal-chip{width:30px;height:30px;box-shadow:0 0 0 2px var(--surface);font-size:11px;transition:margin .15s ease}.deal-people-faces .deal-chip+.deal-chip{margin-left:-6px}.deal-people-stack:hover .deal-people-faces .deal-chip+.deal-chip{margin-left:0}.deal-people-faces .deal-chip.is-more{background:var(--surface);border-style:solid;border-color:var(--line)}.deal-people-label{display:grid;gap:1px;text-align:left}.deal-people-label strong{font-size:13px}.deal-people-label small{color:var(--muted);font-size:11px}.modal>.deal-people-note{margin:0;padding:16px 20px 0;color:var(--muted);font-size:12px}.deal-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;padding:20px}.deal-person{min-width:0;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deal-person-who{min-width:0;display:grid;gap:2px}.deal-person strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deal-person small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deal-person-mark{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:800}.deal-person.side-team .deal-person-mark{background:var(--green-soft);color:var(--green-strong)}.deal-person.side-client .deal-person-mark{background:var(--info-soft);color:var(--info)}.modal>.deal-people-body{display:grid;margin:0}.deal-people-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:10px;padding:14px 20px 18px}.deal-people-tally>div{min-width:0;display:grid;align-content:start;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.deal-people-tally small{color:var(--muted);font-size:11px;font-weight:700}.deal-people-tally strong{font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.deal-people-tally span{color:var(--muted);font-size:11px}.deal-people-side+.deal-people-side{border-top:1px solid var(--line)}.deal-people-side h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:18px 20px 0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.deal-people-side h3 small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.deal-side-mark{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted)}.deal-side-mark.side-team{background:var(--green-strong)}.deal-side-mark.side-client{background:var(--info)}.deal-people-side .deal-people{padding:12px 20px 20px}.deal-person-tally{margin-left:auto;padding-left:12px;display:grid;flex:0 0 auto;justify-items:end;gap:2px;text-align:right}.deal-person-tally strong{font-size:12px;font-weight:800;white-space:nowrap}.deal-person-tally small{color:var(--muted);font-size:11px;white-space:nowrap}.deal-meeting.is-interrupted{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.deal-meeting.is-resume{border-left:3px solid color-mix(in srgb,var(--info) 65%,var(--line));border-top-left-radius:0;border-bottom-left-radius:0}.deal-meeting-break,.deal-meeting-resume{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.35}.deal-meeting-break{color:var(--amber)}.deal-meeting-resume{color:var(--info)}.deal-seam-run{display:flex;gap:12px;padding:10px;border:1px dashed color-mix(in srgb,var(--info) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--info) 5%,transparent)}.deal-seam{display:grid;flex:0 0 96px;justify-items:center;gap:5px;align-self:center;color:var(--info)}.deal-seam-line{display:flex;align-items:center;gap:5px;width:100%}.deal-seam-line:before,.deal-seam-line:after{content:"";flex:1 1 auto;border-top:1px dashed color-mix(in srgb,var(--info) 60%,var(--line))}.deal-seam-line em{flex:0 0 auto;display:grid;place-items:center;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--info) 45%,var(--line));border-radius:50%;color:color-mix(in srgb,var(--info) 80%,var(--muted));font-size:9px;font-style:normal;font-weight:800;line-height:1;cursor:help}.deal-seam:hover .deal-seam-line em{border-color:var(--info);color:var(--info)}.deal-seam.is-join{align-content:center}.deal-seam-act{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px dashed color-mix(in srgb,var(--info) 45%,var(--line));border-radius:999px;background:var(--surface);color:var(--info);font-size:11px;font-weight:700;white-space:nowrap}.deal-seam-act:hover:not(:disabled){border-style:solid;border-color:var(--info)}.deal-seam-act:disabled{opacity:.55}.deal-seam-act.is-drop{border-color:var(--line);color:var(--muted)}.deal-seam-act.is-drop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger-text, var(--amber)) 45%,var(--line));color:var(--danger-text, var(--amber))}.call-continuity-hint{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border:1px dashed var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.call-continuity-hint:hover{border-color:color-mix(in srgb,var(--info) 45%,var(--line));color:var(--info)}.call-continuity{margin-bottom:18px}.call-continuity-lead{margin:0;padding:15px 19px 0;color:var(--muted);font-size:13px;line-height:1.55}.call-continuity-chain{list-style:none;margin:14px 0 0;padding:0}.call-continuity-chain>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 19px;border-top:1px solid var(--line)}.call-continuity-chain>li.is-interrupted{border-left:3px solid var(--amber)}.call-continuity-part{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--info-soft);color:var(--info);font-size:11px;font-weight:800}.call-continuity-body{min-width:0;display:grid;gap:4px}.call-continuity-body strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.call-continuity-body small{color:var(--muted);font-size:11px}.call-continuity-break{display:flex;align-items:center;gap:5px;color:var(--amber);font-weight:700}.call-continuity-drop{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.call-continuity-drop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger-text, var(--amber)) 45%,var(--line));color:var(--danger-text, var(--amber))}.call-continuity-error{margin:0;padding:10px 19px;color:var(--danger-text, var(--amber));font-size:12px;font-weight:700}.call-continuity-suggestions{border-top:1px solid var(--line)}.call-continuity-suggestions h3{margin:0;padding:15px 19px 4px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.call-continuity-empty{margin:0;padding:6px 19px 16px;color:var(--muted);font-size:12px;line-height:1.55}.call-continuity-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 19px;border-top:1px solid var(--line)}.call-continuity-candidate:first-of-type{border-top:0}.call-continuity-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.call-continuity-reasons span{padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700}.call-continuity-reasons span.is-strong{background:var(--info-soft);color:var(--info)}.call-deal-hint{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border:1px dashed var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.call-deal-hint:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));color:var(--brand-primary, var(--green))}.call-deal{margin-bottom:18px}.call-deal-lead{margin:0;padding:15px 19px 0;color:var(--muted);font-size:13px;line-height:1.55}.call-deal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 19px;border-top:1px solid var(--line)}.call-deal-key{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.01em}.call-deal-note{color:var(--muted);font-size:11px}.call-deal-drop{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.call-deal-drop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger-text, var(--amber)) 45%,var(--line));color:var(--danger-text, var(--amber))}.call-deal-open{display:inline-flex;align-items:center;gap:7px;color:var(--brand-primary, var(--green));font-size:13px;font-weight:750}.call-deal-open:hover{text-decoration:underline}.call-deal-list{margin-top:14px}.call-deal-empty{margin:0;padding:8px 19px 4px;color:var(--muted);font-size:12px;line-height:1.55}.call-deal-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 19px;border-top:1px solid var(--line)}.call-deal-body{min-width:0;display:grid;gap:4px}.call-deal-body strong{overflow:hidden;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.call-deal-body small{color:var(--muted);font-size:11px}.call-deal-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.call-deal-reasons span{padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700}.call-deal-reasons span.is-strong{background:var(--brand-soft, var(--info-soft));color:var(--brand-primary, var(--info))}.call-deal-new{display:grid;gap:7px;margin-top:14px;padding:15px 19px;border-top:1px solid var(--line)}.call-deal-new label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.call-deal-new>div{display:flex;flex-wrap:wrap;gap:10px}.call-deal-new input{flex:1 1 240px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:inherit;font-size:13px}.call-deal-new input:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary, var(--green)) 55%,transparent);outline-offset:1px}.call-deal-error{margin:0;padding:10px 19px;color:var(--danger-text, var(--amber));font-size:12px;font-weight:700}@media(max-width:980px){.deal-assembly-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.deal-row{grid-template-columns:34px minmax(0,1fr) 20px}.deal-auto-mark{display:none}.deal-row-mix,.deal-row-score,.deal-row-open,.deal-row>.status{display:none}.deal-figures{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.call-continuity-candidate,.call-deal-candidate{grid-template-columns:minmax(0,1fr)}.deal-seam{flex-basis:66px}}.theme-dark .deal-kind.kind-objection{color:var(--amber)}.theme-dark .deal-kind.kind-risk{color:var(--danger-text)}.theme-dark .deal-row-mark,.theme-dark .deal-meeting-mark.is-group{background:color-mix(in srgb,var(--brand-primary) 25%,var(--surface))}.chat-connect-search{margin-bottom:12px;max-width:360px}.chat-connect-row{grid-template-columns:54px minmax(220px,2fr) 100px 116px minmax(150px,1fr) auto;border-left:3px solid transparent;border-radius:0;padding-left:13px}.chat-connect-row.picked{border-left-color:var(--brand-primary, var(--green));background:var(--green-soft)}.chat-connect-pick{display:inline-flex;align-items:center;gap:9px;color:var(--muted);cursor:pointer}.chat-connect-row.picked .chat-connect-pick{color:var(--green-strong)}.communication-title-link{min-width:0;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit}.communication-needs-review{border-left:3px solid var(--amber, #c58512)}.communication-table>.communication-list:last-child .communication-row.communication-needs-review:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.communication-kind-picker{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:3px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.communication-kind-picker span{min-width:0}.communication-kind-picker strong,.communication-kind-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-key-facts :is(.communication-kind-picker,.communication-kind-static) strong,.call-key-facts :is(.communication-kind-picker,.communication-kind-static) small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.communication-kind-picker small,.communication-kind-static small{margin-top:0;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.communication-kind-static{min-width:0;display:block}.communication-kind-static strong{font-weight:700}.communication-kind-picker:hover,.communication-kind-picker:focus-visible{border-color:var(--brand-primary, #20c96a);background:var(--green-soft)}.communication-kind-picker.needs-review{border-color:color-mix(in srgb,var(--amber, #c58512) 45%,transparent)}.communication-kind-options{display:grid;gap:12px}.communication-kind-option{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;border:1px solid var(--border, #dce2e8);border-radius:8px;background:var(--surface, white);color:inherit;text-align:left;font:inherit}.communication-kind-option small{color:var(--muted);font-size:11px;letter-spacing:0;text-transform:none}.communication-kind-option-pick{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;text-transform:none;cursor:pointer}.communication-kind-option-pick:after{content:"";position:absolute;inset:0;border-radius:inherit}.communication-kind-option-pick:focus-visible{outline:none}.communication-kind-option:has(.communication-kind-option-pick:hover),.communication-kind-option:has(.communication-kind-option-pick:focus-visible){border-color:var(--brand-primary, #20c96a)}.communication-kind-option:has(.communication-kind-option-pick:focus-visible){outline:2px solid var(--brand-primary, #20c96a);outline-offset:2px}.communication-kind-option .ui-field-hint-mark{position:relative;z-index:1}.communication-kind-options small,.communication-kind-review-note{letter-spacing:0;text-transform:none}.communication-kind-review-note{border-left:3px solid var(--amber, #c58512);padding-left:12px;margin:0}.employee-picker.needs-review{border-color:transparent}.employee-picker.needs-review strong{color:var(--muted);font-weight:400}.employee-picker.is-assigned strong{color:var(--ink)}.employee-picker:disabled{cursor:wait;opacity:.65}.employee-picker-options{display:grid;gap:12px}.employee-picker-suggestion{margin:0;padding:10px 12px;border-left:3px solid var(--amber);background:var(--surface);color:var(--muted);font-size:12px;line-height:1.5}.employee-picker-list{max-height:min(420px,56vh);display:grid;gap:6px;overflow-y:auto}.employee-picker-option,.employee-picker-clear{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.employee-picker-option:hover,.employee-picker-option:focus-visible,.employee-picker-clear:hover,.employee-picker-clear:focus-visible{border-color:var(--brand-primary, var(--green));background:var(--green-soft);outline:none}.employee-picker-option>span:nth-child(2),.employee-picker-clear>span{min-width:0;display:grid;gap:2px}.employee-picker-option strong,.employee-picker-option small,.employee-picker-clear strong,.employee-picker-clear small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-picker-option small,.employee-picker-clear small{color:var(--muted);font-size:11px}.employee-picker-option i{color:var(--green-strong);font-size:10px;font-style:normal;font-weight:700}.employee-picker-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green-strong);font-size:11px;font-weight:800}.employee-picker-clear{grid-template-columns:34px minmax(0,1fr);color:var(--muted)}.employee-picker-clear>svg{justify-self:center}.communication-employee-error{margin:8px 14px}.foreign-page{display:block}.foreign-card{width:100%;display:grid;justify-items:center;gap:10px;padding:32px 32px 30px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:center}.foreign-art{width:min(320px,72%);height:auto;margin-bottom:6px}.foreign-card h1{margin:0;font-size:24px;line-height:1.2}.foreign-text{max-width:400px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.foreign-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}@media(max-width:560px){.foreign-card{padding:24px 18px 22px}.foreign-art{width:78%}.foreign-actions .button,.foreign-actions .ant-btn{width:100%}}.signal-result-open{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.signal-result-open svg{flex:0 0 auto;color:var(--muted);opacity:0;transition:opacity .12s ease,color .12s ease}.signal-result-open:hover strong,.signal-result-open:focus-visible strong{color:var(--brand-primary, var(--green))}.signal-result-open:hover svg,.signal-result-open:focus-visible svg{opacity:1;color:var(--brand-primary, var(--green))}.attention-details{display:grid;gap:18px;padding:18px 20px 20px}.attention-details-head{display:grid;gap:10px}.attention-details-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.signal-details{display:grid;gap:20px;padding:18px 20px 20px}.signal-details-head{display:grid;justify-items:start;gap:6px}.signal-details-head code{padding:2px 7px;border-radius:5px;background:var(--surface-soft);color:var(--muted);font-size:11px}.signal-details-head p{margin:0;font-size:13px;line-height:1.6}.signal-details-head small{color:var(--muted);font-size:11px}.signal-details-block{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.signal-details-block h3{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.signal-details-block>p{margin:0;font-size:13px;line-height:1.6}.signal-details-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.signal-details-facts{display:grid;gap:10px;margin:0}.signal-details-facts>div{display:grid;grid-template-columns:minmax(120px,152px) minmax(0,1fr);gap:12px;align-items:baseline}.signal-details-facts dt{color:var(--muted);font-size:11px}.signal-details-facts dd{min-width:0;margin:0;display:grid;gap:7px;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.5}.signal-details-facts ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.signal-details-facts li{padding:5px 10px;border-left:2px solid color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line));border-radius:0;background:var(--surface-soft);font-size:12px;font-weight:600}.signal-details-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:12px}@media(max-width:620px){.signal-details-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.phone-links-page .section-block{display:grid;gap:0;padding:0}.phone-section-title{display:flex;align-items:center;gap:9px;margin:0;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.phone-section-count{padding:1px 7px;border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:0}.phone-search{display:flex;align-items:center;gap:8px;margin:12px 16px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.phone-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;outline:none}.phone-search-clear{display:grid;place-items:center;padding:2px;border:0;background:none;color:var(--muted);cursor:pointer}.phone-search-clear:hover{color:var(--ink)}.phone-groups{display:grid;gap:12px;padding:14px 16px 16px}.phone-group{display:grid;border:1px solid var(--line);border-left:3px solid var(--brand-primary, var(--green));border-radius:0 8px 8px 0;background:var(--surface);overflow:hidden}.phone-group-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.phone-group-head>span:not(.phone-group-mark){min-width:0;display:grid;gap:3px}.phone-group-head strong{overflow:hidden;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.phone-group-head small{color:var(--muted);font-size:11px}.phone-group-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--brand-primary, var(--green)) 11%,var(--surface));color:var(--brand-primary, var(--green))}.phone-row{min-height:58px;display:grid;grid-template-columns:minmax(152px,auto) minmax(150px,1.6fr) minmax(74px,96px) minmax(104px,122px) auto auto;align-items:center;gap:14px;padding:9px 16px;border-bottom:1px solid var(--line)}.phone-list>.phone-row:last-child{border-bottom:0}.phone-row:hover{background:var(--hover-bg)}.phone-list.is-grouped .phone-row{padding-left:14px}.phone-number{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.phone-who{min-width:0;display:grid;gap:3px}.phone-who strong{overflow:hidden;font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.phone-who small,.phone-when{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.phone-calls{display:grid;gap:2px}.phone-calls strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.phone-calls small{color:var(--muted);font-size:11px}.phone-open{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.phone-open:hover{color:var(--brand-primary, var(--green))}.phone-open.is-empty{opacity:.45}.phone-unlink{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.phone-unlink:hover:not(:disabled){border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--surface-soft);color:var(--amber)}.phone-unlink:disabled{opacity:.5;cursor:not-allowed}.phone-error{margin:0;padding:9px 14px;border-left:3px solid var(--danger);border-radius:0;background:var(--surface);color:var(--danger);font-size:11.5px;font-weight:650}.phone-pick-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(268px,.9fr);gap:0}.phone-pick-list{display:grid;align-content:start;border-right:1px solid var(--line)}.phone-pick-rows{max-height:52vh;overflow-y:auto;border-top:1px solid var(--line)}.phone-pick-row{width:100%;display:grid;grid-template-columns:minmax(148px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.phone-pick-row:hover{background:var(--hover-bg)}.phone-pick-row.is-picked{background:color-mix(in srgb,var(--brand-primary, var(--green)) 9%,var(--surface));box-shadow:inset 3px 0 var(--brand-primary, var(--green))}.phone-pick-tag{padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:10.5px;font-weight:700;white-space:nowrap}.phone-pick-empty{margin:0;padding:18px 16px;color:var(--muted);font-size:12px}.phone-pick-side{display:grid;align-content:start;gap:12px;padding:16px}.phone-pick-pair{display:grid;gap:8px}.phone-pick-pair-item{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--line);border-radius:0;background:var(--surface-soft)}.phone-pick-pair-item:first-child{border-left-color:var(--brand-primary, var(--green))}.phone-pick-pair-item small{color:var(--muted);font-size:11px}.phone-pick-pair-item strong{font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.phone-pick-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.55}.phone-pick-actions{display:grid;gap:8px}@media(max-width:960px){.phone-pick-body{grid-template-columns:minmax(0,1fr)}.phone-pick-list{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.phone-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.phone-row .phone-calls,.phone-row .phone-when,.phone-row .phone-open{grid-column:1 / -1}.phone-group-head{grid-template-columns:34px minmax(0,1fr)}.phone-group-head>.button{grid-column:1 / -1}}.customer-row{min-height:62px;display:grid;grid-template-columns:minmax(200px,1.5fr) 168px minmax(180px,1fr) minmax(210px,1fr) 112px 84px;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.customer-communications{width:max-content;display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none}.customer-communications:hover{color:var(--brand-primary, var(--green))}.customer-communications strong{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.customer-row:last-child{border-bottom:0}.customer-row:not(.customer-head):hover{border-left-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.customer-head{min-height:38px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-identity{min-width:0;display:grid;gap:2px}.customer-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;letter-spacing:-.01em}.customer-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.customer-contact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.customer-contact a{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.customer-contact a:hover,.customer-contact a:focus-visible{color:var(--brand-primary, var(--green));border-bottom-color:currentColor}.customer-contact small{color:var(--muted)}.customer-crm{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.customer-crm-id{max-width:100%;overflow:hidden;padding:3px 8px;border:1px solid color-mix(in srgb,var(--brand-primary, var(--green)) 28%,var(--line));background:var(--green-soft);color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-crm-link{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary, var(--green));font-size:11px;font-weight:700;text-decoration:none;border-bottom:1px solid transparent}.customer-crm-link:hover,.customer-crm-link:focus-visible{border-bottom-color:currentColor}.customer-crm-none{padding:3px 8px;border:1px dashed var(--line);color:var(--muted);font-size:11px}.customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.customer-form-hint{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.employee-row{min-height:62px;display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(130px,1fr) minmax(150px,1fr) minmax(140px,.9fr) 96px 84px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);border-left:3px solid transparent}.employee-row:last-child{border-bottom:0}.employee-row:not(.employee-head):hover{border-left-color:var(--brand-primary, var(--green));background:var(--hover-bg)}.employee-row.is-inactive{opacity:.68}.employee-head{min-height:38px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.employee-row>span{min-width:0}.employee-row>span:not(.row-actions){display:grid;gap:2px}.employee-row strong,.employee-row small,.employee-row a,.employee-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-row strong{font-size:13px;font-weight:600}.employee-row small{color:var(--muted);font-size:11px}.employee-identity strong{font-size:14px;letter-spacing:-.01em}.employee-contacts a{width:max-content;max-width:100%;color:var(--ink);font-size:12px;text-decoration:none}.employee-contacts a:hover{color:var(--brand-primary, var(--green));text-decoration:underline}.employee-source code{width:max-content;max-width:100%;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-soft);color:var(--ink);font-size:10px}.employee-source a,.employee-source small{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;text-decoration:none}.employee-source a:hover{color:var(--brand-primary, var(--green))}.employee-links{display:flex!important;align-items:center;gap:12px}.employee-links>a,.employee-links>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);text-decoration:none}.employee-links>a:hover{color:var(--brand-primary, var(--green))}.employee-links strong{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.employee-import-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.employee-import-ready{margin:0;padding:9px 12px;border:1px solid var(--success-line);border-radius:7px;background:var(--success-bg);color:var(--green-strong);font-size:12px;font-weight:700}.employee-directory-card{display:flex;align-items:center;gap:12px;min-height:58px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.employee-directory-card>div{min-width:0;flex:1;display:grid;gap:3px}.employee-directory-card strong{color:var(--ink);font-size:13px}.employee-directory-card small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.employee-directory-icon{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green-strong)}.employee-directory-dialog{display:grid;gap:18px}.employee-directory-dialog>section{display:grid;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.employee-directory-dialog>section:last-of-type{border-bottom:0}.employee-directory-dialog h3,.employee-directory-dialog p{margin:0}.employee-directory-dialog h3{font-size:14px}.employee-directory-dialog p{color:var(--muted);font-size:12px;line-height:1.5}.employee-directory-provider{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-soft)}.employee-directory-provider>div{min-width:0;display:grid;gap:3px}.employee-directory-provider strong{color:var(--ink);font-size:13px}.employee-directory-provider small{color:var(--muted);font-size:11px}.employee-directory-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.employee-directory-source{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.employee-directory-source>div{min-width:0;display:grid;gap:3px}.employee-directory-source strong,.employee-directory-source small,.employee-directory-source em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-directory-source strong{font-size:12px}.employee-directory-source small{color:var(--muted);font-size:10px}.employee-directory-source em{color:var(--red);font-size:10px;font-style:normal}.directory-status{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:650;white-space:nowrap}.directory-status.status-ready{border-color:var(--success-line);background:var(--success-bg);color:var(--green-strong)}.directory-status.status-error{border-color:var(--danger-line);color:var(--red)}.employee-directory-empty{display:flex;align-items:center;gap:5px;padding:10px 12px;border:1px dashed var(--line);border-radius:8px}.employee-directory-empty a{color:var(--brand-primary, var(--green));font-weight:650;text-decoration:none}@media(max-width:900px){.customer-row{grid-template-columns:minmax(0,1fr) 84px;gap:6px 12px;padding:12px 14px}.customer-head{display:none}.customer-row>.customer-contact,.customer-row>.customer-crm,.customer-row>.customer-communications{grid-column:1}.customer-row>.row-actions{grid-column:2;grid-row:1 / span 5;align-items:start}.customer-form-grid{grid-template-columns:minmax(0,1fr)}.employee-row{grid-template-columns:minmax(0,1fr) 84px;gap:6px 12px;padding:12px 14px}.employee-head{display:none}.employee-row>span:not(.employee-identity):not(.row-actions){grid-column:1}.employee-row>.row-actions{grid-column:2;grid-row:1 / span 5;align-items:start}.employee-form-grid{grid-template-columns:minmax(0,1fr)}.employee-directory-card{align-items:flex-start;flex-wrap:wrap}.employee-directory-card>div{min-width:calc(100% - 50px)}.employee-directory-source{grid-template-columns:minmax(0,1fr) auto}.employee-directory-source>div{grid-column:1 / -1}.employee-directory-credentials{grid-template-columns:minmax(0,1fr)}}.outcome-tabs button{display:inline-flex;align-items:center;gap:7px}.outcome-tabs button small{padding:1px 6px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:750;font-variant-numeric:tabular-nums}.outcome-tabs button.active small{border-color:transparent;background:var(--green-soft);color:var(--brand-primary, var(--green))}.import-row.is-listening{background:var(--surface-soft)}.import-record{grid-column:2 / -1;display:grid;gap:6px;padding:10px 12px;border-left:3px solid var(--brand-primary, var(--green));border-radius:0;background:var(--surface)}.import-record small{color:var(--muted);font-size:11px}@media(max-width:760px){.import-record{grid-column:1 / -1}}.call-share-hint{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:9px 14px;border:1px dashed var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.call-share-hint:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 45%,var(--line));color:var(--brand-primary, var(--green))}.call-share{margin-bottom:18px}.call-share-count{display:grid;justify-items:end;gap:2px;text-align:right}.call-share-count strong{font-size:22px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.call-share-count small{color:var(--muted);font-size:11px}.call-share-lead{margin:0;padding:15px 19px 0;color:var(--muted);font-size:13px;line-height:1.55}.call-share-make{display:grid;gap:9px;margin-top:14px;padding:15px 19px;border-top:1px solid var(--line)}.call-share-make-label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.call-share-terms{display:flex;flex-wrap:wrap;gap:6px}.call-share-term{padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.call-share-term:hover:not(.active){border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 40%,var(--line));color:var(--ink)}.call-share-term.is-endless{border-style:dashed}.call-share-term.active{border-color:var(--brand-primary, var(--green));border-style:solid;background:var(--brand-soft, var(--green-soft));color:var(--brand-primary, var(--green))}.call-share-make>.ui-button,.call-share-make>button{justify-self:start}.call-share-issued{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 19px;border-top:1px solid var(--line);background:var(--brand-soft, var(--green-soft))}.call-share-issued>div{min-width:0;display:grid;gap:5px}.call-share-issued small{color:var(--muted);font-size:11px;font-weight:700}.call-share-issued code{overflow-x:auto;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;white-space:nowrap}.call-share-empty{margin:0;padding:13px 19px;color:var(--muted);font-size:12px}.call-share-list{margin:0;padding:0;list-style:none}.call-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 19px;border-top:1px solid var(--line);border-left:3px solid var(--line);border-top-left-radius:0;border-bottom-left-radius:0}.call-share-row.status-active{border-left-color:var(--brand-primary, var(--green))}.call-share-row.status-expired,.call-share-row.status-revoked{border-left-color:var(--line)}.call-share-row.status-expired .call-share-body strong,.call-share-row.status-revoked .call-share-body strong{color:var(--muted)}.call-share-body{min-width:0;display:grid;gap:3px}.call-share-body strong{font-size:13px;font-weight:750}.call-share-body small{color:var(--muted);font-size:11px}.call-share-drop{padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.call-share-drop:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger-text, var(--amber)) 45%,var(--line));color:var(--danger-text, var(--amber))}.call-share-note{color:var(--muted);font-size:11px;font-weight:700}.call-share-error{margin:0;padding:10px 19px;color:var(--danger-text, var(--amber));font-size:12px;font-weight:700}.shared-shell{min-height:100vh;background:var(--page-bg);color:var(--ink)}.shared-dialog{width:min(760px,100%);margin:0 auto;padding:40px 20px 64px;display:grid;gap:22px}.shared-dialog-closed{min-height:60vh;align-content:center}.shared-dialog-head{display:grid;gap:9px;padding-bottom:20px;border-bottom:1px solid var(--line)}.shared-dialog-mark{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--brand-primary, var(--green));font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shared-dialog-head h1{margin:0;font-size:28px;line-height:1.2}.shared-dialog-facts{margin:0;color:var(--muted);font-size:13px}.shared-dialog-term{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;font-weight:700}.shared-dialog-turns{display:grid;gap:10px}.shared-dialog-count{margin:0 0 2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.shared-turn{width:min(88%,640px);display:grid;gap:7px;padding:13px 15px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.shared-turn.role-client{margin-left:auto;border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 35%,var(--line))}.shared-turn>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shared-turn>header strong{font-size:13px;font-weight:750}.shared-turn>header span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.shared-turn p{margin:0;font-size:15px;line-height:1.6}.shared-dialog-foot{padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media(max-width:720px){.call-share-issued,.call-share-row{grid-template-columns:minmax(0,1fr)}.shared-turn{width:100%}.shared-turn.role-client{margin-left:0}}.signal-origin{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.signal-origin>div{display:grid;gap:2px;min-width:0}.signal-origin small,.signal-origin span{color:var(--muted);font-size:11px}.signal-origin strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signal-details>.signal-origin,.recheck-origin{margin-bottom:12px}.signal-draft-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--info) 25%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--info) 5%,var(--surface));color:var(--ink);font-size:12px}.signal-draft-note button{padding:0;border:0;background:none;color:var(--info);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.signal-access-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.signal-guard{position:sticky;z-index:4;bottom:0;display:grid;gap:12px;margin:0;padding:14px 20px;border-top:2px solid var(--amber);background:var(--surface)}.signal-guard strong{font-size:13px}.signal-guard p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.signal-guard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signal-published{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 6%,var(--surface))}.signal-published>svg{color:var(--green)}.signal-published strong{font-size:14px}.signal-published p{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.55}@media(max-width:720px){.signal-origin{grid-template-columns:minmax(0,1fr)}.signal-guard{padding:12px 14px}.signal-modal-form>.modal-actions{flex-wrap:wrap}.signal-modal-form>.modal-actions>.modal-actions-switch{flex:1 1 100%}.signal-guard-actions>*{flex:1 1 100%}}.signal-recheck-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.signal-recheck-bar>span{max-width:72ch;color:var(--muted);font-size:13px;line-height:1.45}.recheck-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start}.recheck-choose{display:grid;gap:18px;min-width:0}.recheck-block h3,.recheck-summary h3,.recheck-runs h3{margin:0 0 10px;font-size:15px}.recheck-muted{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.recheck-signal-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.recheck-signal{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.recheck-signal.selected{border-color:var(--green);background:var(--green-soft)}.recheck-signal>span{display:grid;gap:2px;min-width:0}.recheck-signal strong{font-size:13px;font-weight:600}.recheck-signal small{color:var(--muted);font-size:12px}.recheck-modes{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;margin-bottom:10px;border-radius:8px;background:var(--surface-soft)}.recheck-modes button{padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px}.recheck-modes button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1018281f}.recheck-modes button:focus-visible,.recheck-signal:focus-within,.recheck-turn:focus-within{outline:2px solid var(--green);outline-offset:1px}.recheck-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recheck-range label{display:grid;gap:4px;color:var(--muted);font-size:12px}.recheck-range select{min-width:0;padding:7px 8px;border:1px solid var(--field-line);border-radius:6px;background:var(--field-bg);color:var(--ink)}.recheck-turns{display:grid;gap:2px;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.recheck-turn{display:grid;grid-template-columns:auto 44px 76px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 10px;border-left:3px solid transparent;font-size:13px;cursor:pointer}.recheck-turn.selected{border-left-color:var(--green);background:var(--green-soft)}.recheck-turn time,.recheck-fragment-meta{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.recheck-turn b{font-weight:600;font-size:12px}.recheck-summary{position:sticky;top:72px;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.recheck-cost{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:center}.recheck-cost strong{font-size:32px;line-height:1;font-variant-numeric:tabular-nums}.recheck-cost span{font-size:13px;line-height:1.4}.recheck-cost small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.recheck-warning{margin:0;padding:10px 12px;border-left:3px solid var(--amber);border-radius:0;background:var(--surface);font-size:13px;line-height:1.45}.recheck-fragment p{margin:0 0 8px;font-size:13px}.recheck-fragment ol{display:grid;gap:4px;margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}.recheck-fragment li{display:grid;gap:2px;padding:6px 10px;border-left:3px solid var(--green);border-radius:0;background:var(--surface);font-size:13px;line-height:1.4}.recheck-fragment li.context{border-left-style:dashed;border-left-color:var(--amber);color:var(--muted)}.recheck-fragment-meta em{margin-left:8px;color:#9a5a16;font-style:normal}.recheck-versions{width:100%;border-collapse:collapse;font-size:12px}.recheck-versions th{color:var(--muted);font-weight:500;text-align:left}.recheck-versions th,.recheck-versions td{padding:5px 6px 5px 0;border-bottom:1px solid var(--line);vertical-align:top}.recheck-versions td small{display:block;color:var(--muted)}.recheck-runs{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.recheck-run{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.recheck-run>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.recheck-run>header>div:first-child{display:grid;gap:2px}.recheck-run>header span{color:var(--muted);font-size:12px}.recheck-run-actions{display:flex;gap:8px;align-items:center}.recheck-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.recheck-progress>i{display:block;height:100%;background:var(--green);transition:width .3s ease}.recheck-run-running .recheck-progress>i,.recheck-run-queued .recheck-progress>i{background:var(--info)}@media(prefers-reduced-motion:reduce){.recheck-progress>i{transition:none}}.recheck-group{display:grid;gap:8px}.recheck-group h4{margin:0;font-size:13px}.recheck-consent{display:flex;gap:8px;align-items:center;font-size:13px}.recheck-compare{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr) minmax(96px,.6fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.recheck-compare-title{display:grid;gap:2px;font-size:13px;font-weight:600}.recheck-compare-title small{color:var(--muted);font-weight:400}.recheck-verdict{display:grid;gap:1px;padding:6px 10px;border-radius:6px;background:var(--surface-soft)}.recheck-verdict small{color:var(--muted);font-size:11px}.recheck-verdict strong{font-size:13px}.recheck-verdict em{color:var(--muted);font-size:11px;font-style:normal}.recheck-verdict.changed{box-shadow:inset 0 0 0 1.5px var(--info)}.recheck-verdict-matched strong{color:var(--green-strong)}.recheck-verdict-not_matched strong,.recheck-verdict-error strong{color:var(--danger)}.recheck-verdict-partial strong{color:#9a5a16}.recheck-explanation{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.recheck-accepted{display:inline-flex;gap:4px;align-items:center;color:var(--green-strong);font-size:12px}.recheck-draft-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--info) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--info) 6%,var(--surface));font-size:13px;line-height:1.45}.recheck-draft-band strong{color:var(--info)}.recheck-draft-band p{display:grid;flex:1 1 320px;gap:2px;margin:0}.recheck-draft-diff{display:grid;gap:2px;margin:0;font-size:13px;line-height:1.45}.recheck-draft-diff small{color:var(--muted);font-size:12px}.recheck-run-kinds{display:flex;flex-wrap:wrap;gap:6px}.recheck-kind{padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:12px;font-weight:500}.recheck-kind-draft{border-color:color-mix(in srgb,var(--info) 40%,var(--line));background:var(--info-soft);color:var(--info)}.recheck-kind-fragment{border-style:dashed;border-color:var(--amber);color:#9a5a16}.recheck-reason{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.45}.recheck-evidence{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recheck-evidence>div{display:grid;gap:4px;align-content:start;min-width:0}.recheck-evidence small{color:var(--muted);font-size:11px}.recheck-evidence ul{display:grid;gap:3px;margin:0;padding:0;list-style:none;font-size:12px;line-height:1.4}.recheck-evidence time{color:var(--muted);font-variant-numeric:tabular-nums}.recheck-evidence .recheck-explanation{grid-column:auto}.recheck-problem{margin:0;padding:8px 12px;border-left:3px solid var(--danger);border-radius:0;background:var(--surface);color:var(--danger-text);font-size:13px}@media(max-width:900px){.recheck-layout{grid-template-columns:1fr}.recheck-summary{position:static}.recheck-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.recheck-compare-title,.recheck-compare-action{grid-column:1 / -1}.signal-recheck-bar{flex-direction:column;align-items:stretch}.recheck-range,.recheck-evidence{grid-template-columns:1fr}}.attention-meta:has(.attention-signal-action){align-items:center}.attention-signal-action{max-width:100%}.attention-signal-action em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700}.outcome-badge{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.01em;cursor:help}.outcome-badge.is-tentative{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 45%,transparent)}.outcome-badge:focus-visible{outline:2px solid var(--info);outline-offset:2px}.call-score-outcome{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:3px 9px;border:0;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:12px;font-weight:750;line-height:1.3;text-align:right;cursor:pointer}.call-score-outcome:hover{background:color-mix(in srgb,var(--info) 18%,transparent)}.call-score-outcome:focus-visible{outline:2px solid var(--info);outline-offset:2px}.call-outcome{grid-column:1 / -1;border-color:color-mix(in srgb,var(--info) 30%,var(--line));background:color-mix(in srgb,var(--info) 4%,var(--surface))}.call-outcome.is-tentative{border-style:dashed;background:var(--surface)}.call-outcome>header{justify-content:flex-start;flex-wrap:nowrap;border-bottom-color:color-mix(in srgb,var(--info) 18%,var(--line))}.call-outcome>header>div{flex:1 1 auto;min-width:0;display:grid;gap:5px}.call-outcome-icon{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--info-soft);color:var(--info)}.call-outcome-responsibility{flex:0 1 auto;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.3}.call-outcome-responsibility.tone-context{background:var(--info-soft);color:var(--info)}.call-outcome-responsibility.tone-warning{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent);color:var(--amber)}.call-outcome-responsibility.tone-muted{background:var(--surface-soft);color:var(--muted)}.call-outcome-summary{max-width:72ch;margin:0;padding:16px 19px 4px;font-size:15px;line-height:1.55}.call-outcome-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:0;padding:10px 19px 16px}.call-outcome-facts>div{display:grid;gap:3px;min-width:0}.call-outcome-facts dt{color:var(--muted);font-size:12px;font-weight:750}.call-outcome-facts dd{margin:0;font-size:14px;line-height:1.45}.call-outcome-facts dd small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.call-outcome>.evidence-block{margin:0 19px 16px}.checklist-outcome-context{display:flex;align-items:flex-start;gap:8px;margin:14px 19px 0;padding:10px 12px;border-radius:8px;background:var(--info-soft);color:var(--ink);font-size:13px;line-height:1.5}.checklist-outcome-context>svg{flex:0 0 auto;margin-top:3px;color:var(--info)}.checklist-outcome-note{padding:1px 8px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.outcome-badge.tone-favorable,.call-score-outcome.tone-favorable{background:var(--green-soft);color:var(--green-strong)}.outcome-badge.tone-favorable.is-tentative{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green-strong) 45%,transparent)}.call-score-outcome.tone-favorable:hover{background:color-mix(in srgb,var(--green-strong) 16%,transparent)}.outcome-badge.tone-pending,.call-score-outcome.tone-pending{background:var(--surface-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.outcome-badge.tone-pending.is-tentative{background:transparent}.call-score-outcome.tone-pending:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-soft))}.call-outcome.tone-favorable{border-color:color-mix(in srgb,var(--green-strong) 30%,var(--line));background:color-mix(in srgb,var(--green-strong) 4%,var(--surface))}.call-outcome.tone-favorable>header{border-bottom-color:color-mix(in srgb,var(--green-strong) 18%,var(--line))}.call-outcome.tone-favorable .call-outcome-icon{background:var(--green-soft);color:var(--green-strong)}.call-outcome.tone-pending{border-color:var(--line);background:var(--surface)}.call-outcome.tone-pending>header{border-bottom-color:var(--line)}.call-outcome.tone-pending .call-outcome-icon{background:var(--surface-soft);color:var(--ink)}.call-outcome.is-tentative{background:var(--surface)}@media(max-width:640px){.call-outcome>header{flex-wrap:wrap}.call-outcome-responsibility{width:100%;text-align:center}.checklist-outcome-note{white-space:normal}}.outcome-catalog-field{display:grid;gap:8px}.outcome-catalog-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px}.outcome-catalog-list>li{display:grid;gap:1px;padding:7px 12px}.outcome-catalog-list>li+li{border-top:1px solid var(--line)}.outcome-catalog-list strong{font-size:13px;font-weight:700}.outcome-catalog-list small{color:var(--muted);font-size:12px;line-height:1.4}.platform-mesh{--root-accent: var(--brand-accent)}.platform-mesh .platform-sidebar{border-top:3px solid var(--root-accent)}.platform-mesh .root-mark{background:color-mix(in srgb,var(--root-accent) 16%,transparent);color:var(--root-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--root-accent) 45%,transparent)}.root-lockup strong{display:flex;align-items:center;gap:7px}.root-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:var(--root-accent);color:#1a1205;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1}.mobile-header .root-badge{flex:0 0 auto}.platform-root-strip{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 52px;border-bottom:1px solid color-mix(in srgb,var(--root-accent) 35%,var(--line));background:color-mix(in srgb,var(--root-accent) 9%,var(--page-bg));color:var(--ink);font-size:12px;line-height:1.35}.platform-root-strip>svg{flex:0 0 auto;color:var(--root-accent)}.platform-root-strip strong{margin-right:6px;font-weight:750}.platform-root-strip span{color:var(--muted)}.platform-root-strip span strong{color:var(--ink)}.nav-hint{margin-left:auto;color:var(--sidebar-muted);font-size:10px;font-weight:650}@media(max-width:760px){.platform-root-strip{padding:8px 14px}}.platform-mesh .platform-sidebar .nav-item:disabled{border:0;background:transparent;cursor:default}.brand-mark.is-glyph,.client-brand .brand-mark.is-glyph,.platform-mesh .brand-mark.is-glyph{background:none;border:0;border-radius:0;overflow:visible}.brand-mark.is-glyph svg{width:100%;height:100%;display:block}.ui-button.ant-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none}.ui-button-wide{width:100%}.ui-icon-button.ant-btn{width:38px;min-width:38px;padding-inline:0}.ui-field{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.ui-field-label{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-field-label>span{min-width:0}.ui-field-label i{color:var(--danger);font-style:normal}.ui-field-label small{color:var(--muted);font-size:11px;font-weight:500;text-align:right}.ui-field-hint-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--muted);cursor:help}.ui-field-hint-mark:hover,.ui-field-hint-mark:focus-visible{color:var(--ink)}.ui-field-hint-mark:focus-visible{outline:2px solid var(--brand-primary, var(--green));outline-offset:2px}.ui-field>em{color:var(--danger);font-size:11px;font-style:normal;font-weight:600}.ui-field-error :is(input,select,textarea,.ant-input,.ant-select-selector){border-color:var(--danger)!important}.ui-search.ant-input-affix-wrapper{width:min(440px,100%);min-width:190px;min-height:40px;flex:1 1 280px;gap:8px;padding:0 12px;border:1px solid var(--field-line);border-radius:6px;background:var(--field-bg);color:var(--muted);box-shadow:none}.ui-search.ant-input-affix-wrapper:hover{border-color:color-mix(in srgb,var(--brand-primary, var(--green)) 58%,var(--field-line))}.ui-search.ant-input-affix-wrapper-focused{border-color:var(--brand-primary, var(--green));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary, var(--green)) 18%,transparent)}.ui-search .ant-input-prefix{margin-inline-end:2px;color:var(--muted)}.ui-search .ant-input{min-width:0;min-height:auto;padding:0;border:0;background:transparent;color:var(--ink);box-shadow:none}.ui-search .ant-input:focus{border:0;box-shadow:none}.ui-search .ant-input-clear-icon{color:var(--muted)}.ui-status.status{min-width:0;min-height:24px;padding:5px 9px;border:1px solid transparent;line-height:1.1}.ui-status.tone-success{border-color:color-mix(in srgb,var(--green) 24%,transparent)}.ui-status.tone-warning{border-color:color-mix(in srgb,var(--amber) 26%,transparent)}.ui-status.tone-danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.ui-status.tone-info{border-color:color-mix(in srgb,var(--info) 25%,transparent)}.ui-status.tone-neutral{border-color:var(--line)}.ui-empty{min-height:180px;display:grid;place-content:center;margin:0}.ui-empty .ant-empty-description{color:var(--muted)}.ui-empty-state.empty-state,.ui-error-state.error-state{min-width:0}.ui-surface{min-width:0;border:1px solid var(--line);border-radius:var(--brand-radius, 6px);background:var(--surface)}.modal>header .ui-icon-button.ant-btn{width:34px;min-width:34px;min-height:34px}@media(max-width:680px){.ui-search.ant-input-affix-wrapper{width:100%;min-width:0;flex-basis:100%}.ui-field-label{align-items:flex-start;flex-direction:column;gap:3px}.ui-field-label small{text-align:left}.ui-field-label:has(.ui-field-hint-mark){align-items:center;flex-direction:row;justify-content:space-between}}.ant-tooltip.ui-color-tip{--ui-tip-dot: var(--muted);max-width:264px}.ant-tooltip.ui-color-tip .ant-tooltip-container{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:10px 14px 32px -16px #10182880,0 1px 3px #1018280f;font-size:12px;line-height:1.45;min-height:0}.ant-tooltip.ui-color-tip .ant-tooltip-arrow{--antd-arrow-background-color: var(--surface)}.ant-tooltip.ui-color-tip .ant-tooltip-arrow:before,.ant-tooltip.ui-color-tip .ant-tooltip-arrow-content{background:var(--surface)}.ui-color-tip-body{display:flex;flex-direction:column;gap:6px;text-align:left}.ui-color-tip-fact{color:var(--ink);font-weight:650;white-space:pre-line}.ui-color-tip-color{display:flex;gap:7px;align-items:flex-start;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:500}.ui-color-tip-color:before{content:"";flex:0 0 auto;margin-top:5px;width:7px;height:7px;border-radius:50%;background:var(--ui-tip-dot)}.ui-color-tip-color.tone-success{--ui-tip-dot: var(--green-strong)}.ui-color-tip-color.tone-info{--ui-tip-dot: var(--info)}.ui-color-tip-color.tone-warning{--ui-tip-dot: var(--amber)}.ui-color-tip-color.tone-danger{--ui-tip-dot: var(--danger)}
