:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-primary:#005596;--color-sidebar:#002147;--color-action:#2e8b57;--color-bg:#f5f7f9;--color-card:#fff;--color-border:#d8dee8;--color-danger:#ba1a1a;--color-warning:#b56a00;--color-success:#2e8b57;--radius-card:8px;--radius-button:4px;--color-text:#17202a;--color-muted:#5d6979;--color-muted-strong:#435061;--color-surface:#f8f9fb;--color-surface-strong:#edf2f7;--color-info:#005596;--color-info-soft:#eaf3fb;--color-success-soft:#edf7f1;--color-warning-soft:#fff7e8;--color-danger-soft:#fff0f0;--sidebar-muted:#b8c7d8;--sidebar-border:#ffffff24;--shadow-card:0 1px 2px #1018280a;--shadow-raised:0 10px 24px #10182814;--sidebar-width:260px;background:#f5f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg)}body{min-width:0;min-height:100vh;color:var(--color-text);background:var(--color-bg);margin:0}button,input,select,textarea{font:inherit}button{letter-spacing:0}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg);min-height:100vh;display:grid}.sidebar{width:var(--sidebar-width);background:var(--color-sidebar);color:#f7fbff;border-right:1px solid #001733;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-block{border-bottom:1px solid var(--sidebar-border);align-items:center;gap:12px;min-height:58px;padding:0 6px 16px;display:flex}.brand-mark{border-radius:var(--radius-card);width:44px;height:44px;color:var(--color-primary);background:#fff;border:1px solid #ffffff3d;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;background:#fff;width:100%;height:100%;padding:4px;position:absolute;inset:0}.brand-mark span{font-size:11px}.brand-block h1,.brand-block p,.page-header h2,.page-header p,.band-title h3,.band-title p,.status-card h3,.status-card p,.workflow-card p,.provider-result p,.qa-list p,.llm-job-heading h3,.llm-job-heading p{margin:0}.brand-block h1{color:#fff;font-size:16px;font-weight:800;line-height:1.25}.brand-block p{color:var(--sidebar-muted);margin-top:3px;font-size:12px}.nav-list{gap:4px;display:grid}.nav-section-label{color:#92a8bd;letter-spacing:0;text-transform:uppercase;margin:12px 10px 4px;font-size:10px;font-weight:800}.nav-item{color:#dce7f2;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.nav-item svg{color:#a7bdd2;flex:none}.nav-item:hover{color:#fff;background:#ffffff14;border-color:#ffffff14}.nav-item:hover svg{color:#fff}.nav-item.active{color:#002147;background:#eaf3fb;border-color:#ffffff1f}.nav-item.active svg{color:var(--color-primary)}.nav-item:disabled{color:#7d90a3;opacity:1}.nav-item:disabled svg{color:#6f8398}.sidebar-note{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);align-items:flex-start;gap:10px;margin-top:auto;padding:16px 6px 2px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.sidebar-note svg{color:#9fd6b4;flex:none}.content{grid-column:2;min-width:0;padding:24px 30px 36px;overflow:auto}.page-section{gap:16px;width:100%;max-width:1600px;display:grid}.page-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:16px;min-height:52px;padding-bottom:14px;display:flex}.eyebrow{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.page-header h2{color:var(--color-text);margin-top:4px;font-size:26px;font-weight:850;line-height:1.15}.primary-button,.secondary-button{border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:96px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--color-action);background:var(--color-action);color:#fff;box-shadow:0 1px 2px #2e8b572e}.primary-button:hover{background:#247247;border-color:#247247}.secondary-button{color:var(--color-primary);background:#fff;border:1px solid #b8c7d8}.secondary-button:hover{border-color:var(--color-primary);background:var(--color-info-soft);color:#003c72}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-test-row{justify-content:flex-start}.status-card,.info-panel,.form-band,.compact-form,.workflow-card,.qa-panel,.llm-job-panel,.table-shell,.empty-state,.notice,.provider-result,.pilot-notice{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card)}.status-card{align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.status-card svg{flex:none}.status-card h3{color:var(--color-text);font-size:20px;font-weight:850;line-height:1.25}.status-card p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.status-card.online{background:var(--color-success-soft);color:var(--color-success);border-color:#a9d8bb}.status-card.offline{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f0b3b3}.status-card.checking{background:var(--color-warning-soft);color:var(--color-warning);border-color:#d8c492}.status-card.starting{background:var(--color-info-soft);color:var(--color-primary);border-color:#a8c8e4}.info-grid,.project-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.project-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.info-panel{align-content:start;gap:6px;min-height:76px;padding:13px 14px;display:grid}.info-panel span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.info-panel strong{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.35}.settings-form,.form-band{gap:14px;display:grid}.form-band{padding:16px}.compact-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;padding:16px;display:grid}.band-title{align-items:flex-start;gap:10px;display:flex}.band-title svg{color:var(--color-primary);flex:none}.band-title h3{color:var(--color-text);font-size:16px;font-weight:850;line-height:1.25}.band-title p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.field-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.field-grid>label{align-content:start}label{gap:6px;display:grid}label span{color:var(--color-muted-strong);font-size:12px;font-weight:800;line-height:1.2}.model-picker{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;display:grid}.model-picker-note{min-width:0;min-height:18px;color:var(--color-muted);align-items:center;gap:8px;font-size:11.5px;line-height:1.3;display:flex}.model-picker-note>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.link-button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px;font-size:11.5px;font-weight:750;display:inline-flex}.link-button:hover{text-decoration:underline}input,select{border-radius:var(--radius-button);width:100%;height:36px;color:var(--color-text);background:#fff;border:1px solid #c1c7d2;outline:none;padding:0 10px}input[type=file]{background:0 0;border:0;height:auto;padding:0}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #00559624}.wide-field{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.save-indicator{min-width:190px;min-height:32px;color:var(--color-muted);text-align:right;justify-content:flex-end;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.save-indicator.saving{color:var(--color-primary)}.save-indicator.saved{color:var(--color-success)}.save-indicator.error{color:var(--color-danger)}.notice,.empty-state{color:var(--color-muted-strong);padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45}.notice{background:#f8fafc;border-color:#d9e2ec}.empty-state{min-height:92px;color:var(--color-muted);border-style:dashed;place-items:center;display:grid}.error-notice{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f0b3b3}.pilot-notice{background:var(--color-warning-soft);color:#5b3d00;border-color:#dfc176;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45;display:flex}.pilot-notice svg{color:var(--color-warning);flex:none}.provider-result{gap:5px;padding:12px 14px;display:grid}.provider-result strong{color:var(--color-text);font-size:14px}.provider-result span{color:var(--color-muted);font-size:12px;font-weight:800}.provider-result.connected,.provider-result.available,.provider-result.ok{background:var(--color-success-soft);border-color:#a9d8bb}.provider-result.failed,.provider-result.missing_api_key,.provider-result.model_not_available,.provider-result.local_server_not_running{background:var(--color-danger-soft);border-color:#f0b3b3}.provider-result.disabled{background:var(--color-warning-soft);border-color:#dfc176}.llm-job-panel{gap:12px;padding:16px;display:grid}.llm-job-panel.running{background:#f7fbff;border-color:#a8c8e4}.llm-job-panel.completed{background:var(--color-success-soft);border-color:#a9d8bb}.llm-job-panel.failed{background:var(--color-danger-soft);border-color:#f0b3b3}.llm-job-heading{align-items:center;gap:11px;display:flex}.llm-job-heading svg{flex:none}.llm-job-heading h3{color:var(--color-text);font-size:16px;font-weight:850}.llm-job-heading p{color:var(--color-muted);margin-top:2px;font-size:13px}.spinner{border:3px solid #cdd9e5;border-top-color:var(--color-primary);border-radius:999px;flex:none;width:18px;height:18px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.upload-zone{border-radius:var(--radius-card);color:var(--color-primary);background:#f7fbff;border:1px dashed #8eabbf;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.upload-zone svg{color:var(--color-primary)}.stage-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.stage-step{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);min-height:78px;color:var(--color-muted-strong);cursor:pointer;text-align:left;box-shadow:var(--shadow-card);align-content:start;justify-items:start;gap:8px;padding:10px;font-size:12px;font-weight:850;line-height:1.25;display:grid}.stage-step-index{background:var(--color-surface-strong);color:#304154;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.stage-step:hover{background:#f7fbff;border-color:#9db9d2}.table-shell{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:9px 11px}th{color:#3d4b5c;letter-spacing:0;text-transform:uppercase;background:#edf2f7;font-size:11px;font-weight:850;line-height:1.25}td{color:#233142;overflow-wrap:anywhere;font-size:13px;line-height:1.38}tbody tr:nth-child(2n) td{background:#fafbfc}tbody tr:hover td{background:#f1f7fc}tr:last-child td{border-bottom:0}td input,td select{min-width:150px}td .primary-button,td .secondary-button{min-height:32px;padding:7px 11px}.status-pill{color:#334255;white-space:nowrap;background:#f7f9fc;border:1px solid #c8d2de;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.status-success{background:var(--color-success-soft);color:#1d5c39;border-color:#a4d4b8}.status-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#edaaaa}.status-warning{background:var(--color-warning-soft);color:#7a4a00;border-color:#dfc176}.status-info{background:var(--color-info-soft);color:#00487d;border-color:#a8c8e4}.status-neutral{color:#334255;background:#f7f9fc;border-color:#c8d2de}.card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.workflow-card{gap:10px;padding:16px;display:grid}.card-heading{align-items:center;gap:9px;display:flex}.card-heading svg{color:var(--color-primary);flex:none}.card-heading h3{color:var(--color-text);margin:0;font-size:15px;font-weight:850}.workflow-card p{color:var(--color-muted);font-size:13px;line-height:1.45}.card-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;align-content:start;transition:border-color .12s,box-shadow .12s}.card-button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-raised)}.card-button.selected{border-color:var(--color-primary);background:var(--color-info-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.card-title{color:var(--color-text);font-size:15px;font-weight:850}.card-summary{color:var(--color-muted);font-size:13px;line-height:1.45}.card-toggle{color:var(--color-primary);align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.section-group-heading{color:var(--color-muted-strong);text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:850}.detail-panel{border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-card);min-width:0;box-shadow:var(--shadow-card);gap:14px;padding:18px;scroll-margin:16px;display:grid}.detail-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-panel-header .eyebrow{margin:0}.detail-panel-header h3{color:var(--color-text);margin:2px 0 0;font-size:18px;font-weight:850}.detail-panel-summary{color:var(--color-muted-strong);margin:4px 0 0;font-size:13px;line-height:1.45}.detail-panel-meta{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cell-multiline{vertical-align:top;white-space:pre-line}.markdown-text{min-width:0;max-width:110ch;color:var(--color-text);overflow-wrap:anywhere;gap:10px;font-size:14px;line-height:1.6;display:grid}.markdown-text p{margin:0}.markdown-text h4{margin:8px 0 0;font-size:16px;font-weight:850}.markdown-text h5,.markdown-text h6{margin:4px 0 0;font-size:14px;font-weight:850}.markdown-text ul,.markdown-text ol{gap:4px;margin:0;padding-inline-start:22px;display:grid}.markdown-text hr{border:0;border-top:1px solid var(--color-border)}.markdown-table{min-width:0}.feedback-instruction textarea{border-radius:var(--radius-button);width:100%;min-height:64px;color:var(--color-text);resize:vertical;border:1px solid #c1c7d2;padding:8px 10px;font-size:14px;line-height:1.45}.feedback-entry{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feedback-entry p{flex:auto;min-width:0}.recent-changes{border-radius:var(--radius-card);background:var(--color-success-soft);color:var(--color-success);border:1px solid #a9d8bb;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.proposal-jump{max-width:420px}.proposal-document{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:14px;min-width:0;max-height:72vh;padding:14px;display:grid;position:relative;overflow-y:auto}.proposal-part{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);gap:8px;min-width:0;padding:14px 16px;display:grid}.proposal-part.recent{box-shadow:inset 4px 0 0 var(--color-success);border-color:#7cc49a}.proposal-part-header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.proposal-part-header h4{color:var(--color-text);margin:0;font-size:16px;font-weight:850}.changed-tag{background:var(--color-success);color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:850}.part-meta{color:var(--color-muted);margin:0;font-size:12px}.compare-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compare-columns>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.compare-columns>div:last-child{background:var(--color-info-soft);border-color:#a8c8e4}.compare-columns .eyebrow{margin:0}@media (width<=899px){.compare-columns{grid-template-columns:minmax(0,1fr)}}.qa-panel{gap:14px;padding:16px;display:grid}.qa-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qa-panel-header h3{color:var(--color-text);margin:3px 0 0;font-size:18px;font-weight:850}.fact-review{border-top:3px solid var(--color-primary)}.fact-review-message{color:var(--color-muted-strong);margin:0;font-size:13px;line-height:1.45}.fact-suggestion{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:10px;min-width:0;padding:12px 14px;display:grid}.fact-suggestion-head{color:var(--color-text);text-transform:capitalize;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.fact-suggestion-head span{color:var(--color-muted);text-transform:none;font-size:12px}.fact-suggestion-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.fact-suggestion-values>svg{color:var(--color-primary)}.fact-suggestion-values p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.4}.fact-old{color:var(--color-muted);text-decoration:line-through}.fact-new{color:var(--color-text);font-weight:800}.fact-reason{color:var(--color-muted-strong);margin:0;font-size:13px}.fact-quote{color:var(--color-muted-strong);overflow-wrap:anywhere;border-left:3px solid #a8c8e4;margin:0;padding:2px 0 2px 10px;font-size:12.5px;font-style:italic;line-height:1.5}.fact-suggestion-actions{justify-content:flex-start}@media (width<=720px){.fact-suggestion-values{grid-template-columns:minmax(0,1fr)}.fact-suggestion-values>svg{transform:rotate(90deg)}}.qa-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.qa-fact{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:8px;min-height:72px;padding:11px;display:grid}.qa-fact span{color:var(--color-muted-strong);text-transform:capitalize;font-size:11px;font-weight:850;line-height:1.25}.qa-list{border-radius:var(--radius-card);background:var(--color-warning-soft);color:#594122;border:1px solid #dfc176;gap:6px;padding:11px 13px;display:grid}.qa-list strong{color:#513600;font-size:13px}.qa-list.blocked{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f0b3b3}.qa-list.blocked strong{color:var(--color-danger)}.qa-list p{color:inherit;font-size:13px;line-height:1.45}.chat-launcher{border:1px solid var(--sidebar-border);border-radius:var(--radius-button);color:#eaf2fb;cursor:pointer;text-align:left;background:#ffffff0f;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:650;display:flex}.chat-launcher:hover:not(:disabled){background:#ffffff1f}.chat-launcher:disabled{cursor:not-allowed;opacity:.45}.content-with-chat{padding-right:396px}.chat-panel{z-index:30;border-left:1px solid var(--color-border);background:var(--color-card);width:380px;box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.chat-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.chat-header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.chat-log{flex:auto;padding:14px 16px;overflow-y:auto}.chat-empty{color:var(--color-muted);text-align:center;justify-items:center;gap:8px;padding:28px 8px;display:grid}.chat-empty p{margin:0;font-size:13px}.chat-hint{opacity:.85;font-size:12px;line-height:1.5}.chat-turn{border-radius:var(--radius-card);margin-bottom:12px;padding:10px 12px}.chat-turn p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.chat-turn-user{background:var(--color-info-soft);color:#123c5e;border:1px solid #cfe2f3}.chat-turn-assistant{border:1px solid var(--color-border);background:var(--color-surface)}.chat-sources{color:var(--color-muted);margin-top:6px!important;font-size:11.5px!important}.chat-composer{border-top:1px solid var(--color-border);gap:8px;padding:12px 14px;display:flex}.chat-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-button);resize:vertical;flex:auto;min-height:44px;padding:8px 10px;font-family:inherit;font-size:13px}.chat-composer .primary-button{align-self:stretch;padding:0 14px}@media (width<=1180px){.content-with-chat{padding-right:20px}.chat-panel{width:min(380px,100%)}}.viewer-backdrop{z-index:40;background:#10182873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);width:min(1000px,100%);max-height:min(86vh,900px);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.viewer-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.viewer-header h3{word-break:break-all;margin:2px 0 0;font-size:15px}.viewer-close{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);width:32px;height:32px;color:var(--color-muted-strong);cursor:pointer;place-items:center;display:grid}.viewer-close:hover{background:var(--color-surface-strong)}.viewer-body{flex:auto;padding:16px 18px;overflow:auto}.viewer-status{color:var(--color-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.viewer-text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.6}.viewer-sheet h4{margin:12px 0 6px;font-size:13px}.table-scroll{overflow-x:auto}.viewer-footer{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;gap:12px;padding:10px 18px;font-size:12px;display:flex}.viewer-footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button-spinner{flex:none;animation:.9s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}button[aria-busy=true]{cursor:progress}.status-banner{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);border-left-width:4px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.status-banner p{flex:auto;margin:0;font-size:13px;font-weight:600;line-height:1.45}.status-banner svg{flex:none;margin-top:1px}.status-banner-info{border-left-color:var(--color-info);background:var(--color-info-soft);color:#123c5e}.status-banner-error{border-left-color:var(--color-danger);background:var(--color-danger-soft);color:#781616}.status-banner-dismiss{border-radius:var(--radius-button);width:24px;height:24px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;flex:none;place-items:center;display:grid}.status-banner-dismiss:hover{opacity:1;background:#10182814}.stage-step-complete{background:var(--color-success-soft);color:#17492e;border-color:#9dcfb1}.stage-step-complete .stage-step-index{background:var(--color-action);color:#fff}.stage-step-current{border-color:var(--color-primary);background:var(--color-info-soft);color:#0d3c66;box-shadow:0 0 0 1px var(--color-primary), var(--shadow-card)}.stage-step-current .stage-step-index{background:var(--color-primary);color:#fff}.stage-step-upcoming{color:var(--color-muted)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-button)}.sidebar :where(button,a):focus-visible{outline-offset:2px;outline:2px solid #7fb2e0}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=899px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;max-height:none;position:static}.content{grid-column:auto;padding:20px}.compact-form,.upload-zone{grid-template-columns:1fr}}.signin-shell{background:#eef2f7;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signin-card{background:#fff;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:36px 32px 28px;display:flex;box-shadow:0 18px 48px #0b2f5e24}.signin-logo{width:56px;height:auto}.signin-card h1{color:#0b2f5e;margin:4px 0 0;font-size:22px}.signin-subtitle{color:#5b6b80;margin:0 0 6px;font-size:14px}.signin-card label{color:#33475e;flex-direction:column;gap:6px;font-size:13px;display:flex}.signin-card input{border:1px solid #cfd8e3;border-radius:8px;padding:10px 12px;font-size:14px}.signin-card input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #1a73c7}.signin-card button{color:#fff;cursor:pointer;background:#157347;border:0;border-radius:8px;margin-top:6px;padding:11px 16px;font-size:15px;font-weight:600}.signin-card button:disabled{cursor:not-allowed;background:#9bb3c6}.signin-error{color:#94231f;background:#fdecea;border:1px solid #f5c2c0;border-radius:8px;padding:9px 12px;font-size:13px}.signin-footnote{color:#6b7c90;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.45;display:flex}.routing-note{border-radius:8px;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 11px;font-size:12px;line-height:1.35;display:flex}.routing-note.local{color:#b7f0d0;background:#15734729}.routing-note.cloud{color:#cfe6ff;background:#1a73c72e}.routing-note.none{color:#ffd3d1;background:#94231f33}.scorecard-panel{--tone-good:#2e8b57;--tone-warning:#d98c00;--tone-critical:#ba1a1a;--tone-neutral:#8a96a6;--tone-track:#e7ecf2}.score-hero{grid-template-columns:minmax(220px,1fr) minmax(240px,1.4fr);gap:12px;display:grid}@media (width<=720px){.score-hero{grid-template-columns:1fr}}.decision-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);border-left-width:4px;align-items:flex-start;gap:11px;padding:13px;display:flex}.decision-card span{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850;display:block}.decision-card strong{margin-top:2px;font-size:22px;font-weight:850;line-height:1.1;display:block}.decision-card p{color:var(--color-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.decision-go{border-left-color:var(--tone-good);color:var(--tone-good)}.decision-no_go{border-left-color:var(--tone-critical);color:var(--tone-critical)}.decision-not_assessed{border-left-color:var(--tone-neutral);color:var(--color-muted-strong)}.score-meter{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:7px;padding:13px;display:grid}.score-meter-head{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:850;display:flex}.score-meter-value{letter-spacing:0;text-transform:none;font-size:22px;font-weight:850}.score-meter-track{background:var(--tone-track);border-radius:6px;height:12px;position:relative;overflow:hidden}.score-meter-fill{border-radius:6px;height:100%;transition:width .24s}.score-meter-threshold{background:var(--color-muted-strong);opacity:.55;width:2px;height:100%;position:absolute;top:0}.score-meter-foot{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.chart-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-content:start;gap:10px;padding:13px;display:grid}.chart-card h4{color:var(--color-text);margin:0;font-size:13px;font-weight:850}.chart-empty{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.stacked-bar{gap:2px;height:14px;display:flex}.stacked-segment{border-radius:3px;min-width:4px}.chart-legend{gap:5px;margin:0;padding:0;list-style:none;display:grid}.chart-legend li{align-items:center;gap:7px;font-size:12px;display:flex}.legend-swatch{border-radius:3px;flex:none;width:10px;height:10px}.legend-label{color:var(--color-muted-strong)}.legend-value{color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:850}.bar-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bar-rows li{grid-template-columns:62px 1fr 26px;align-items:center;gap:8px;font-size:12px;display:grid}.bar-row-label{color:var(--color-muted-strong)}.bar-row-track{background:var(--tone-track);border-radius:6px;height:12px;overflow:hidden}.bar-row-fill{border-radius:6px;min-width:0;height:100%;display:block}.bar-row-value{color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:850}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.stat-tile{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);border-top-width:3px;gap:2px;padding:9px 10px;display:grid}.stat-tile strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;line-height:1.1}.stat-tile span{color:var(--color-muted);font-size:11px;line-height:1.3}.chart-source{color:var(--color-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.scorecard-panel .tone-good{background:var(--tone-good)}.scorecard-panel .tone-warning{background:var(--tone-warning)}.scorecard-panel .tone-critical{background:var(--tone-critical)}.scorecard-panel .tone-neutral{background:var(--tone-neutral)}.scorecard-panel .score-meter-value,.scorecard-panel .stat-tile strong{background:0 0}.score-meter-value.tone-good,.stat-tile.tone-good strong{color:var(--tone-good)}.score-meter-value.tone-warning,.stat-tile.tone-warning strong{color:var(--tone-warning)}.score-meter-value.tone-critical,.stat-tile.tone-critical strong{color:var(--tone-critical)}.score-meter-value.tone-neutral{color:var(--color-muted-strong)}.stat-tile.tone-good{border-top-color:var(--tone-good);background:var(--color-card)}.stat-tile.tone-warning{border-top-color:var(--tone-warning);background:var(--color-card)}.stat-tile.tone-critical{border-top-color:var(--tone-critical);background:var(--color-card)}.stat-tile.tone-neutral{border-top-color:var(--tone-neutral);background:var(--color-card)}.price-table{gap:6px;display:grid}.price-row{grid-template-columns:minmax(160px,2.2fr) 1.1fr 1.1fr .6fr .7fr 1.2fr 34px;align-items:center;gap:8px;display:grid}.price-row.expense-row{grid-template-columns:minmax(150px,2fr) 1fr .7fr 1.1fr 1fr 34px}.price-row.billable-row{grid-template-columns:minmax(150px,2fr) 1fr .7fr .8fr 1fr 34px}.price-row.seed-row{grid-template-columns:minmax(150px,1.5fr) .5fr .6fr .9fr 3fr;align-items:start}.price-row .seed-why{color:var(--color-muted-strong);font-size:12px;line-height:1.45}.price-row.sub-row{grid-template-columns:minmax(200px,3fr) 1.2fr 34px}.price-row .row-total{color:var(--color-muted-strong);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.price-row input,.price-row select{width:100%;min-width:0}.verdict{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.verdict-above{color:#b45309}.verdict-below{color:#0369a1}.verdict-in-line{color:var(--color-muted-strong)}.undecided{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.undecided select,.plain-list select{margin-left:6px;font-size:12px}.plain-list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.price-head{color:var(--color-muted-strong);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.price-row input.needs-value{background:var(--color-warning-soft);border-color:#d98c00}.price-row input.target-rate{border-color:var(--color-primary);background:var(--color-info-soft)}.price-row .icon-only{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);height:32px;color:var(--color-muted-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.price-row .icon-only:hover{color:var(--color-danger);border-color:var(--color-danger)}.price-build-up li{grid-template-columns:minmax(120px,1.6fr) auto 96px}.price-note{color:var(--color-muted);text-align:right;font-size:11px}.price-build-up .price-total{border-top:1px solid var(--color-border);padding-top:6px;font-weight:850}.price-build-up .price-total .bar-row-label{color:var(--color-text)}.header-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=820px){.price-row{grid-template-columns:1fr 1fr}.price-head{display:none}}.status-line{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:flex}.status-line.tone-warning{color:var(--color-warning)}.status-line.tone-critical{color:var(--color-danger)}.status-line.tone-positive{color:var(--color-success)}.unsaved-bar{border-radius:var(--radius-card);background:var(--color-warning-soft);color:#6b4700;border:1px solid #e3c27a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.unsaved-bar>span{flex:320px}.exported-file{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.export-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.export-filters label{flex:0 280px}.file-group{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:10px 12px}.file-group>summary{color:var(--color-muted-strong);cursor:pointer;font-size:13px;font-weight:800}.file-group[open]>summary{margin-bottom:10px}.file-actions{flex-wrap:wrap;gap:6px;display:flex}.file-name{overflow-wrap:anywhere;font-weight:700}.notice.cloud-notice{background:var(--color-warning-soft);border-color:#f0d9a8}.review-controls{align-items:start}.mode-purpose{color:var(--color-muted-strong);margin:0;font-size:13px}.sent-text h4{margin:12px 0 6px;font-size:13px}.sent-text pre{border:1px solid var(--color-border);background:var(--color-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:320px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.muted-note{color:var(--color-muted);align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.review-result{gap:12px;display:grid}.review-result>.page-header h3{margin:0}.review-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:12px 14px}.finding-body{gap:12px;display:grid}.finding-body h4{margin:0 0 4px;font-size:13px}.finding-body p{margin:0;line-height:1.55}.finding-body blockquote{border-inline-start:3px solid var(--color-info);background:var(--color-info-soft);margin:0;padding:8px 12px;font-size:13px;line-height:1.55}.kind-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.kind-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);align-content:start;gap:8px;padding:14px 16px;display:grid}.kind-card.open{border-color:var(--color-primary);box-shadow:0 0 0 3px #0055961a}.kind-card-heading{color:var(--color-primary);align-items:center;gap:8px;display:flex}.kind-card h3,.kind-card p{margin:0}.kind-card p{color:var(--color-muted-strong);font-size:13px;line-height:1.45}.kind-card .kind-card-audience{color:#9c835a;font-size:12px;font-weight:800}.kind-card-form{gap:10px;display:grid}.kind-card-form textarea,.deck-setup textarea,.slide-editor textarea{border-radius:var(--radius-button);resize:vertical;border:1px solid #c1c7d2;width:100%;padding:8px 10px;line-height:1.4}.checkbox-line{align-items:flex-start;gap:8px;display:flex}.checkbox-line input{width:auto;height:auto;margin-top:2px}.checkbox-line span{font-weight:600;line-height:1.35}.field-hint{color:var(--color-muted);margin:0;font-size:12px;line-height:1.4}.file-button{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);width:fit-content;color:var(--color-primary);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.file-button input{display:none}.library-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;display:grid}.library-grid>div{align-content:start;gap:8px;display:grid}.page-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.page-strip figure{text-align:center;flex:none;gap:2px;margin:0;display:grid}.page-strip img,.page-strip-empty{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-surface-strong);object-fit:cover;border-radius:4px;width:120px}.page-strip figcaption{color:var(--color-muted);font-size:11px}.logo-preview{border-radius:var(--radius-button);background:#162d52;place-items:center;width:220px;height:80px;display:grid}.logo-preview img{max-width:190px;max-height:56px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.deck-setup>summary{color:var(--color-muted-strong);cursor:pointer;font-weight:800}.deck-setup[open]>summary{margin-bottom:12px}.deck-files{gap:8px;margin-top:14px;display:grid}.deck-files-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-file{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.5fr) 170px 34px;align-items:center;gap:10px;padding:6px 8px;display:grid}.deck-file img,.deck-file-icon{background:var(--color-surface-strong);width:64px;height:40px;color:var(--color-muted);object-fit:cover;border-radius:4px;place-items:center;display:grid}.deck-file small{color:var(--color-muted);font-weight:400}.deck-file-role{color:var(--color-muted);font-size:12px}.icon-only{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);width:32px;height:32px;color:var(--color-muted-strong);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.icon-only:disabled{cursor:default;opacity:.4}.deck-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-change{flex:380px;gap:8px;display:flex}.deck-change input{flex:auto}.deck-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.slide-list-panel{gap:10px;display:grid;position:sticky;top:12px}.slide-list{gap:8px;max-height:calc(100vh - 170px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.slide-list li{gap:4px;display:grid}.slide-thumb{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:8px;gap:4px;padding:4px;display:grid}.slide-list li.selected .slide-thumb{border-color:var(--color-primary);background:var(--color-info-soft)}.slide-thumb-caption{color:var(--color-muted-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.slide-thumb-caption>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.slide-thumb-caption em{color:var(--color-warning);flex:none;font-size:11px;font-weight:600}.thumb-warning{color:var(--color-warning);flex:none}.slide-list-actions{justify-content:flex-end;gap:6px;display:flex}.slide-add{gap:6px;display:grid}.slide-stage{gap:14px;min-width:0;display:grid}.slide-large{max-width:980px;box-shadow:0 6px 24px #0f1f3a1f}.slide-editor{gap:12px;max-width:980px;display:grid}.slide-editor .span-2{grid-column:span 2}.warning-notice{background:var(--color-warning-soft);color:#7a4a00;border-color:#f0d9a8;align-items:flex-start;gap:6px;display:flex}.rows-field{gap:6px;display:grid}.rows-field-label,.panel-field span{color:var(--color-muted-strong);font-size:12px;font-weight:800}.rows-field-row{align-items:center;gap:6px;display:flex}.rows-field-row input,.rows-field-row select{flex:140px;min-width:0}.rows-field-row input.grow{flex:3 260px}.rows-field-actions{flex:none;gap:4px;display:flex}.table-editor{align-items:start;gap:6px;display:grid}.table-editor-head{font-weight:700}.table-editor textarea{min-height:36px;font-size:13px}.panel-field{gap:8px;display:grid}.rewrite-row{gap:8px;display:flex}.rewrite-row input{flex:auto}@media (width<=1100px){.deck-workspace{grid-template-columns:minmax(0,1fr)}.slide-list-panel{position:static}.slide-list{max-height:none;display:flex;overflow-x:auto}.slide-list li{flex:0 0 200px}}@media (width<=720px){.library-grid,.deck-file{grid-template-columns:minmax(0,1fr)}.slide-editor .span-2{grid-column:auto}.rows-field-row,.rewrite-row,.deck-change{flex-wrap:wrap}}.sp{aspect-ratio:16/9;border:1px solid var(--color-border);color:#2b3340;text-align:left;background:#fff;width:100%;font-family:Segoe UI,system-ui,sans-serif;line-height:1.2;position:relative;overflow:hidden;container-type:inline-size}.sp-content{background-color:#fff;background-image:repeating-linear-gradient(135deg,#eef1f5 0 .12cqw,#0000 .12cqw 1cqw)}.sp-band{background:#162d52;width:3.15cqw;position:absolute;inset:0 auto 0 0}.sp-tab{color:#fff;background:#162d52;border-radius:0 0 1cqw 1cqw;place-items:center;width:3.75cqw;height:4.2cqw;font-size:1.15cqw;display:grid;position:absolute;top:0;right:3.4cqw}.sp-title{color:#162d52;white-space:nowrap;text-overflow:ellipsis;font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:2.9cqw;font-weight:300;position:absolute;top:2.4cqw;left:6.4cqw;right:8cqw;overflow:hidden}.sp-rule{background:#9c835a;width:12cqw;height:.16cqw;position:absolute;top:8.7cqw;left:6.75cqw}.sp-subtitle{color:#9c835a;white-space:nowrap;text-overflow:ellipsis;font-size:1.56cqw;position:absolute;top:9.2cqw;left:6.4cqw;right:8cqw;overflow:hidden}.sp-body{position:absolute;inset:14.2cqw 6cqw 3cqw 6.4cqw;overflow:hidden}.sp-placeholder{color:#5f6b7a;font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:1.7cqw;font-style:italic}.sp-bullets{gap:1cqw;margin:0;padding:0 0 0 1.8cqw;font-size:1.75cqw;line-height:1.25;display:grid}.sp-bullets li::marker{color:#9c835a}.sp-bullets strong{color:#1f5a96;font-weight:600}.sp-split{grid-template-columns:45cqw 1fr;gap:4cqw;height:100%;display:grid}.sp-split .sp-bullets{font-size:1.55cqw}.sp-photo-frame{margin:-2cqw 0 0;position:relative;box-shadow:2cqw 2cqw #162d52}.sp-photo-frame img{object-fit:cover;width:100%;height:36cqw;display:block}.sp-columns{grid-template-columns:1fr 1fr;gap:2.4cqw;display:grid}.sp-panel{background:#f2f4f7;border-radius:.6cqw;align-content:start;gap:1.4cqw;padding:2cqw 2.2cqw;display:grid}.sp-panel-heading{color:#162d52;border-bottom:.16cqw solid #9c835a;padding-bottom:.8cqw;font-size:1.7cqw;font-weight:600}.sp-panel .sp-bullets{font-size:1.45cqw}.sp-facts{gap:2cqw;padding-top:2cqw;display:grid}.sp-fact{background:#fff;border:.1cqw solid #d6dce4;border-left:.7cqw solid #9c835a;align-content:end;gap:1cqw;min-height:13cqw;padding:1.6cqw 1.8cqw;display:grid}.sp-fact-value{color:#162d52;font-size:2.3cqw;font-weight:600;line-height:1.1}.sp-fact-label{color:#5f6b7a;text-transform:uppercase;border-top:.1cqw solid #c9b894;padding-top:.6cqw;font-size:1cqw}.sp-table{border-collapse:collapse;width:100%;font-size:1.2cqw}.sp-table th{color:#fff;text-align:left;background:#162d52;padding:.7cqw .9cqw;font-weight:600}.sp-table td{vertical-align:top;padding:.6cqw .9cqw}.sp-table tbody tr:nth-child(odd){background:#f2f4f7}.sp-table td:first-child{color:#9c835a;font-weight:600}.sp-timeline{height:100%;display:grid;position:relative}.sp-timeline:before{content:"";background:linear-gradient(90deg,#162d52,#1f5a96);height:1cqw;margin-top:-.5cqw;position:absolute;top:50%;left:0;right:0}.sp-milestone{justify-items:center;display:grid;position:relative}.sp-milestone-dot{background:#fff;border:.3cqw solid #162d52;border-radius:50%;width:2cqw;height:2cqw;margin-top:-1cqw;position:absolute;top:50%}.sp-milestone-text{text-align:center;gap:.3cqw;display:grid;position:absolute;left:-2cqw;right:-2cqw}.sp-milestone.above .sp-milestone-text{bottom:calc(50% + 2.4cqw)}.sp-milestone.below .sp-milestone-text{top:calc(50% + 2.4cqw)}.sp-milestone-when{color:#9c835a;font-size:1.2cqw;font-weight:600}.sp-milestone-label{color:#162d52;font-size:1.3cqw;font-weight:600}.sp-milestone-detail{color:#5f6b7a;font-size:1.05cqw}.sp-cards{gap:2cqw;padding-top:1cqw;display:grid}.sp-card{text-align:center;align-content:start;justify-items:center;gap:.8cqw;display:grid}.sp-card-number{font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:3.8cqw;font-weight:300}.sp-card-heading{font-size:1.4cqw;font-weight:600}.sp-card-text{color:#2b3340;border:.12cqw solid;border-radius:1.4cqw;width:100%;padding:2cqw 1.6cqw;font-size:1.25cqw;line-height:1.35}.sp-card.tone-0{color:#162d52}.sp-card.tone-1{color:#1f5a96}.sp-card.tone-2{color:#3b5a80}.sp-card.tone-3{color:#5f6b7a}.sp-card.tone-4{color:#9c835a}.sp-card.tone-0 .sp-card-text{border-color:#162d52}.sp-card.tone-1 .sp-card-text{border-color:#1f5a96}.sp-card.tone-2 .sp-card-text{border-color:#3b5a80}.sp-card.tone-3 .sp-card-text{border-color:#5f6b7a}.sp-card.tone-4 .sp-card-text{border-color:#9c835a}.sp-images{align-content:center;gap:2.2cqw;height:100%;display:grid}.sp-images figure{gap:.5cqw;margin:0;display:grid}.sp-images img{aspect-ratio:3/2;object-fit:cover;width:100%}.sp-images figcaption{text-align:center;display:grid}.sp-images strong{color:#162d52;font-size:1.1cqw}.sp-images span{color:#5f6b7a;font-size:.95cqw}.sp-org{align-content:start;gap:2.8cqw;height:100%;display:grid}.sp-org-level{justify-content:center;gap:1.4cqw;display:flex}.sp-org-box{color:#162d52;text-align:center;background:#fff;border:.12cqw solid #c9b894;border-radius:.8cqw;flex:1 1 0;place-items:center;min-width:0;max-width:16cqw;min-height:4.6cqw;padding:.6cqw;font-size:1.1cqw;font-weight:600;display:grid;box-shadow:.5cqw -.5cqw #c9b894}.sp-dark{color:#fff;background-color:#0e1f3a;background-image:linear-gradient(160deg,#0e1f3a,#22406c);background-position:50%;background-size:cover}.sp-dark:before{content:"";-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();position:absolute;inset:0}.sp-overlay{background:#162d52db;flex-direction:column;padding:3.4cqw 3.8cqw;display:flex;position:absolute;inset:3.75cqw 4.1cqw}.sp-wordmark{letter-spacing:.08em;font-size:1.3cqw;font-weight:600}.sp-cover-title{color:#9c835a;margin-top:auto;font-size:4cqw;font-weight:700;line-height:1.05}.sp-cover-subtitle{margin-top:1.4cqw;font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:2.6cqw;font-weight:300}.sp-cover-kicker{margin-top:auto;font-size:1.1cqw}.sp-cover-date{margin-top:.4cqw;font-size:.9cqw}.sp-section-title{color:#9c835a;margin-top:auto;font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:3.6cqw;font-weight:300}.sp-section-rule{background:#fff;width:7.5cqw;height:.12cqw;margin:1.4cqw 0}.sp-section-subtitle{margin-bottom:auto;font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:2.4cqw;font-weight:300}.sp-closing-panel{outline-offset:1.5cqw;text-align:center;background:#162d52;outline:.1cqw solid #ffffffb3;align-content:center;gap:1.8cqw;width:44cqw;height:39.8cqw;padding:3cqw;display:grid;position:absolute;top:7.9cqw;left:5.6cqw}.sp-closing-title{font-size:2.2cqw}.sp-closing-text{font-family:Segoe UI Light,Segoe UI,sans-serif;font-size:1.9cqw;font-weight:300;line-height:1.3}.sp-pages{background:#f2f4f7;place-items:center;display:grid}.sp-pages img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-pages-label{color:#fff;background:#162d52d9;padding:.8cqw 1.6cqw;font-size:1.4cqw;position:absolute;bottom:0;left:0;right:0}.settings-tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:14px;display:flex}.settings-tab{color:var(--color-muted-strong);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.settings-tab:hover{color:var(--color-text)}.settings-tab[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.usage-local{background:#2a78d6}.usage-cloud{background:#eb6834}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.usage-tile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);align-content:start;gap:3px;padding:12px 13px;display:grid}.usage-tile-label{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:800}.usage-tile-value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.usage-tile-note{color:var(--color-muted-strong);font-size:12px;line-height:1.35}.usage-legend{grid-template-columns:repeat(auto-fit,minmax(200px,max-content));column-gap:24px}.usage-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.usage-bars li{grid-template-columns:minmax(110px,170px) 1fr minmax(64px,auto);align-items:center;gap:10px;font-size:12px;display:grid}.usage-bar-track{gap:2px;height:14px;display:flex}.usage-bar-segment{border-radius:3px;min-width:4px}.usage-table{min-width:720px}.usage-table th.numeric,.usage-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.usage-level-project td{font-weight:750}.usage-level-stage td:first-child{padding-left:30px}.usage-level-process td:first-child{padding-left:56px}.usage-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.usage-process-name{display:block}.usage-models{color:var(--color-muted);font-size:11px;display:block}.usage-prices input{text-align:right;width:110px}.proposal-rtl{text-align:right;direction:rtl;font-family:Sakkal Majalla,Segoe UI,Tahoma,Arial,sans-serif;font-size:1.12em;line-height:1.7}.checkbox-label{align-self:end;align-items:center;gap:8px;min-height:38px;display:flex}.checkbox-label input{width:auto}.field-grid label small{color:var(--color-muted);font-size:12px;line-height:1.4}.deployment-panel{gap:18px;display:grid}.deployment-panel .muted-line{color:var(--color-muted);margin:0;font-size:13px}.deployment-candidates{gap:8px;margin-top:12px;display:grid}.deployment-candidate{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.deployment-candidate>div{gap:2px;min-width:0;display:grid}.deployment-candidate span{color:var(--color-muted-strong);font-size:13px}.manning-chart{margin:14px 0 0}.manning-scroll{overflow-x:auto}.manning-bar{fill:var(--color-primary)}.manning-phase.manning-phase-alt{fill:var(--color-info-soft)}.manning-phase{fill:var(--color-surface-strong)}.manning-phase-label,.manning-axis{fill:var(--color-muted-strong);font-size:10px}.manning-axis{text-anchor:middle}.manning-axis:last-child{text-anchor:start}.deploy-table{gap:6px;display:grid;overflow-x:auto}.deploy-row{grid-template-columns:96px minmax(200px,2.4fr) 70px 64px 64px 84px 70px minmax(180px,2fr) 96px;align-items:start;gap:8px;min-width:1040px;display:grid}.deploy-row input{width:100%;min-width:0}.deploy-head{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.deploy-dropped{opacity:.55}.deploy-dropped .deploy-title input{text-decoration:line-through}.deploy-title{gap:2px;display:grid}.deploy-title small{color:var(--color-muted);font-size:11px}.deploy-status{text-align:center;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.deploy-status-read{color:var(--color-warning);background:var(--color-warning-soft)}.deploy-status-confirmed{color:var(--color-success);background:var(--color-success-soft)}.deploy-status-dropped{color:var(--color-muted-strong);background:var(--color-surface-strong)}.deploy-row .row-total{color:var(--color-muted-strong);font-variant-numeric:tabular-nums;padding-top:8px;font-size:13px}.deploy-flags{gap:4px;display:grid}.deploy-flag{color:var(--color-warning);font-size:12px;line-height:1.35}.deploy-flag-edited{color:var(--color-info)}.deploy-split{gap:4px;display:grid}.deploy-split small{color:var(--color-muted);font-size:11px}.deploy-actions{justify-content:flex-end;gap:4px;display:flex}.gap-panel{gap:18px;display:grid}.gap-panel .muted-line{color:var(--color-muted);margin:6px 0 0;font-size:13px}.gap-list{gap:12px;display:grid}.gap-card{border:1px solid var(--color-border);border-left:4px solid var(--color-border);background:var(--color-card);border-radius:8px;gap:8px;padding:14px 16px;display:grid}.gap-card.gap-high{border-left-color:var(--color-danger)}.gap-card.gap-medium{border-left-color:var(--color-warning)}.gap-card.gap-low{border-left-color:var(--color-info)}.gap-card.gap-decided{background:var(--color-surface)}.gap-card header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.gap-card h4{margin:0;font-size:15px}.gap-card p{margin:0;font-size:14px;line-height:1.5}.gap-severity{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.gap-severity-high{color:var(--color-danger);background:var(--color-danger-soft)}.gap-severity-medium{color:var(--color-warning);background:var(--color-warning-soft)}.gap-severity-low{color:var(--color-info);background:var(--color-info-soft)}.gap-check{color:var(--color-muted);font-size:12px}.gap-decision{color:var(--color-success);margin-left:auto;font-size:12px;font-weight:700}.gap-card blockquote{border-left:3px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-strong);margin:0;padding:8px 12px;font-size:13px;line-height:1.55}.gap-card blockquote cite{color:var(--color-muted);margin-top:4px;font-size:12px;font-style:normal;display:block}.gap-fix{font-weight:600}.gap-note,.gap-hint{color:var(--color-muted-strong);font-size:13px}.gap-hint{color:var(--color-warning)}.gap-reason{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gap-reason input{flex:260px;min-width:0}.gap-rules summary{cursor:pointer;font-weight:700}.gap-rules .table-scroll{gap:16px;margin-top:12px;display:grid;overflow-x:auto}.gap-matrix{border-collapse:collapse;min-width:720px;font-size:13px}.gap-matrix th,.gap-matrix td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:6px 10px}.gap-matrix th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.deploy-title .deploy-why{color:var(--color-muted-strong);line-height:1.4}.offers-panel{gap:18px;display:grid}.offers-panel .muted-line{color:var(--color-muted);margin:6px 0 0;font-size:13px}.offers-rfp{gap:4px;display:grid}.offers-rfp-forbids{border-color:var(--color-danger)}.offers-table td:first-child{white-space:nowrap;font-weight:600}.offer-changes{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.offer-changes span{color:var(--color-muted-strong)}.offer-levers{gap:8px;display:grid}.offer-picker{align-items:center;gap:10px;font-weight:600;display:flex}.offer-picker select{min-width:220px}.rounds-alternatives{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 12px;display:flex}.rounds-timeline{gap:10px;margin-bottom:12px;display:grid}.rounds-stage{border:1px solid var(--color-border);border-left:4px solid var(--color-warning);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.rounds-stage.rounds-sent{border-left-color:var(--color-success)}.rounds-stage header{align-items:baseline;gap:10px;display:flex}.rounds-stage header span{color:var(--color-muted);font-size:13px}.rounds-offer{font-variant-numeric:tabular-nums;grid-template-columns:minmax(160px,2fr) 1fr 1.2fr 1.4fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.rounds-down{color:var(--color-success)}.rounds-floor{color:var(--color-danger);font-weight:700}.rounds-send{gap:8px;margin-bottom:12px;display:grid}.rates-panel .muted-line,.salary-panel .muted-line{color:var(--color-muted);margin:4px 0 0;font-size:13px}.rates-summary{gap:4px;margin-top:10px;font-size:14px;display:grid}.rates-summary svg{vertical-align:-2px}.rates-table td,.salary-table td{vertical-align:top;font-variant-numeric:tabular-nums}.rates-group td{background:var(--color-surface-muted,#f4f6f8);font-size:13px;font-weight:700}.rates-bands{color:var(--color-muted);font-size:12.5px}.salary-controls{flex-wrap:wrap;align-items:end;gap:10px 18px;margin-bottom:8px;display:flex}.salary-controls label:not(.checkbox-label){gap:4px;font-size:13px;display:grid}.salary-table select{max-width:220px}.salary-years{width:70px}.salary-flag{color:var(--color-warning);margin-top:4px;font-size:12.5px}.salary-confidence{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.salary-strong{color:var(--color-success);background:var(--color-success-soft)}.salary-thin,.salary-none{color:var(--color-warning);background:var(--color-danger-soft)}.rate-check{border:1px solid var(--color-border);border-left:4px solid var(--color-success);border-radius:8px;margin-top:14px;padding:10px 12px}.rate-check.rate-check-flagged{border-left-color:var(--color-danger)}.rate-check h4{margin:0 0 6px}.rate-check ul{gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.step-notice{border-left:4px solid var(--color-warning);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.muted-line.step-warning{color:var(--color-warning)}.lever-detail{gap:3px;margin:6px 0 0;padding-left:18px;font-size:13px;display:grid}.lever-detail .lever-left{color:var(--color-muted)}.lever-detail .link-button{color:var(--color-primary,#1f5f86);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12.5px;text-decoration:underline}.clarifications-panel{gap:10px;display:grid}.clarifications-head{gap:8px;display:grid}.clarifications-counts,.clarification-filters,.clarification-form{flex-wrap:wrap;align-items:end;gap:8px 14px;display:flex}.clarification-filters label,.clarification-form label{gap:4px;font-size:13px;display:grid}.clarification-add textarea{flex:320px;min-width:0}.clarifications-panel .muted-line{color:var(--color-muted);margin:0;font-size:13px}.clarification-status{background:var(--color-surface-muted,#eef1f4);color:var(--color-muted-strong);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.clarification-status.status-approved,.clarification-status.status-answered,.clarification-status.status-closed{background:var(--color-success-soft);color:var(--color-success)}.clarification-status.status-sent{color:#1f5f86;background:#e3edf6}.clarification-status.status-high{background:var(--color-danger-soft);color:var(--color-danger)}.clarification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.clarification-item{border:1px solid var(--color-border);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.clarification-item.item-withdrawn{opacity:.6}.clarification-item header{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.clarification-topic{font-weight:600}.clarification-item select{padding:2px 4px;font-size:12.5px}.clarification-item select.priority-high{color:var(--color-danger);font-weight:600}.clarification-ref{color:var(--color-muted-strong);margin:0;font-size:12.5px}.clarification-query{margin:0;line-height:1.5}.clarification-why{border-left:3px solid var(--color-border);gap:4px;padding-left:10px;font-size:13px;display:grid}.clarification-why p{margin:0}.clarification-edit{gap:6px;display:grid}.clarification-actions .link-button{color:var(--color-primary,#1f5f86);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12.5px;display:inline-flex}.clarification-actions .link-button:disabled{color:var(--color-muted);cursor:default}.clarification-answers{border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.clarification-answers h4{margin:0}.answer-files{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.answer-files li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.clarification-answer{border-left:3px solid var(--color-success);gap:6px;padding:6px 0 6px 10px;display:grid}.clarification-answer.kind-changes{border-left-color:var(--color-danger)}.clarification-answer.kind-to-read,.clarification-answer.kind-later{border-left-color:var(--color-warning)}.clarification-answer-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.clarification-match{color:var(--color-muted-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.clarification-match select{max-width:320px}.clarification-follow-ups{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.clarification-follow-ups .follow-up-dismissed span:first-child{color:var(--color-muted);text-decoration:line-through}.clarification-answer .link-button,.clarification-match .link-button,.clarification-follow-ups .link-button{color:var(--color-primary,#1f5f86);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:6px;padding:0;font-size:12.5px;display:inline-flex}.clarification-library{border:1px solid var(--color-border);border-radius:8px;gap:8px;padding:8px 12px;display:grid}.clarification-library summary{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.clarification-past{gap:4px;font-size:12.5px;display:grid}.clarification-past p{margin:0}.projects-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.projects-search{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-card);flex:260px;align-items:center;gap:6px;padding:0 10px;display:flex}.projects-search input{background:0 0;border:0;flex:1;min-width:0;padding:9px 0}.projects-search input:focus{outline:none}.projects-search:focus-within{border-color:var(--color-primary)}.projects-filter{gap:4px;display:grid}.project-focus{gap:10px;display:grid}.project-focus h3{margin:0}.project-focus .compact-form{padding:0}.project-remove{background:var(--color-danger-soft);border-color:#edaaaa}.project-remove p{margin:0}.bid-pill{cursor:pointer}.bid-pill:hover{border-color:var(--color-primary)}.row-actions{align-items:center;gap:6px;display:flex}.row-actions .secondary-button{min-height:30px;padding:5px 9px}.deleted-projects{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);gap:10px;padding:10px 14px;display:grid}.deleted-projects summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:inline-flex}.deleted-projects ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.deleted-projects li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.deleted-projects li>div:first-child{gap:2px;min-width:0;display:grid}.deleted-projects li input{min-width:180px}.deleted-projects .muted,td .muted{color:var(--color-muted)}.past-tenders{gap:12px;display:grid}.past-tender-form,.past-import{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:12px 14px}.past-tender-form h4,.past-import h4{align-items:center;gap:6px;margin:0;display:inline-flex}.past-lesson{gap:4px;display:grid}.past-import td select{min-width:120px}.past-tenders .fee-cell,.past-tenders td .status-pill{white-space:nowrap}.statistics-panel{--st-won:var(--color-success);--st-lost:var(--color-danger);--st-waiting:var(--color-warning);--st-cancelled:#8a96a0;--st-withdrawn:#a9b3bd;--st-nobid:#cdd5de;--st-value:#7aa7cc;gap:14px;display:grid}.stat-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.stat-filters label{gap:4px;display:grid}.stat-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stat-cards>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);gap:2px;padding:12px 14px;display:grid}.stat-cards span{color:var(--color-muted);font-size:12px;font-weight:700}.stat-cards strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:24px}.stat-cards small{color:var(--color-muted);font-size:12px;line-height:1.35}.stat-text-won{color:var(--st-won)!important}.stat-text-lost{color:var(--st-lost)!important}.stat-text-waiting{color:var(--st-waiting)!important}.stat-grid-2,.stat-grid-3{gap:12px;display:grid}.stat-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.stat-grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.statistics-panel .chart-card h4{align-items:center;gap:6px;display:inline-flex}.stat-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-toggle{border:1px solid var(--color-border);border-radius:var(--radius-button);display:inline-flex;overflow:hidden}.stat-toggle button{background:var(--color-card);color:var(--color-muted-strong);cursor:pointer;border:0;padding:4px 10px;font-size:12px;font-weight:700}.stat-toggle button[aria-pressed=true]{background:var(--color-primary);color:#fff}.stat-chart{width:100%;height:auto}.stat-grid{stroke:var(--color-border);stroke-width:1px}.stat-tick{fill:var(--color-muted);font-size:11px}.stat-value{fill:var(--color-text);font-size:11px;font-weight:700}.stat-line{fill:none;stroke:var(--color-primary);stroke-width:2px}.stat-dot{fill:var(--color-primary)}.stat-fill-won{fill:var(--st-won);background:var(--st-won)}.stat-fill-lost{fill:var(--st-lost);background:var(--st-lost)}.stat-fill-submitted{fill:var(--st-waiting);background:var(--st-waiting)}.stat-fill-cancelled{fill:var(--st-cancelled);background:var(--st-cancelled)}.stat-fill-withdrawn{fill:var(--st-withdrawn);background:var(--st-withdrawn)}.stat-fill-no_bid,.stat-fill-rest{fill:var(--st-nobid);background:var(--st-nobid)}.stat-fill-value{fill:var(--st-value);background:var(--st-value)}.stat-legend{color:var(--color-muted-strong);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.stat-legend li{align-items:center;gap:6px;display:inline-flex}.stat-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stat-rows li{grid-template-columns:minmax(90px,38%) 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.stat-row-label{color:var(--color-muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-row-track{background:var(--color-surface-strong);border-radius:6px;height:12px;display:flex;overflow:hidden}.stat-row-part{height:100%;display:block}.stat-row-value{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.stat-table{border-collapse:collapse;width:100%;font-size:12.5px}.stat-table th,.stat-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:5px 6px}.stat-list{gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.stat-list li{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.statistics-panel .fee-cell{white-space:nowrap}.statistics-panel .fee-cell input{width:110px}.statistics-panel .stat-grid-2>*,.statistics-panel .stat-grid-3>*,.statistics-panel>*{min-width:0}.statistics-panel .chart-card{grid-template-columns:minmax(0,1fr)}.stat-table-wrap{overflow-x:auto}.statistics-panel table.stat-table{min-width:0}
