.record-flash{animation:1.5s ease-out record-flash}@keyframes record-flash{0%{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-border)}to{box-shadow:none;background:0 0}}button.stock-pill{cursor:pointer;font:inherit;border:0}.el-inline-ask{border:1px solid var(--accent-border,var(--border));border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:6px 0;padding:8px;display:flex}.el-inline-ask label{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.el-inline-ask label span{font-size:var(--font-xs);color:var(--text-muted)}.el-inline-ask .ds-input{width:100%}.el-inline-ask small{font-size:var(--font-xs);color:var(--text-subtle);flex-basis:100%}.el-inline-ask div{gap:6px;display:flex}.el-empty{border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-subtle);background:var(--surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.el-empty.is-compact{gap:8px;padding:8px}.el-empty-text{flex-direction:column;gap:2px;min-width:0;display:flex}.el-empty-text strong{color:var(--text);font-size:var(--font-xs)}.el-empty-text span{font-size:var(--font-xs);line-height:1.5}.el-empty-action{margin-left:auto}.el-empty.is-healthy{border-style:solid;border-color:var(--success-border);background:var(--success-soft)}.el-empty.is-healthy svg{color:var(--success-text)}.el-empty.is-failed{border-style:solid;border-color:var(--danger-border,var(--warning-border));background:var(--danger-soft,var(--warning-soft))}.el-empty.is-failed svg{color:var(--danger-text,var(--warning-text))}.el-empty.is-not_run svg{color:var(--warning-text)}.el-run-history{flex-direction:column;gap:8px;display:flex}.el-run-history-filters{font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.el-run-history-filters label{align-items:center;gap:4px;display:inline-flex}:root .el-run-history-filters .ds-check{font-size:var(--font-sm)}.el-run-history-rows{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.el-run-history-rows>div+div{border-top:1px solid var(--border)}.el-run-history-more{align-self:flex-start}.el-run-compact{background:var(--surface);font-size:var(--font-xs);grid-template-columns:minmax(150px,1.6fr) minmax(0,3fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.el-run-compact-id{flex-direction:column;gap:2px;min-width:0;display:flex}.el-run-compact-id strong{font-size:var(--font-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.el-run-compact-id small{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.el-run-compact-cells{color:var(--text-subtle);flex-wrap:wrap;gap:4px 12px;display:flex}.el-run-compact-cells b{color:var(--text);margin-right:2px;font-weight:600}.el-run-compact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.el-run-compact-error{color:var(--danger-text);font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.el-run-expanded{background:var(--surface-2,var(--surface));padding:4px 6px}@media (width<=1100px){.el-run-compact{grid-template-columns:1fr}.el-run-compact-actions{justify-content:flex-start}}.el-keepa-row{border-top:1px solid var(--border);font-size:var(--font-xs);padding:6px 4px}.el-keepa-row-main{grid-template-columns:minmax(52px,auto) minmax(60px,auto) minmax(60px,auto) minmax(70px,9rem) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.el-keepa-row-main.is-clickable{cursor:pointer;border-radius:var(--radius-sm,4px)}.el-keepa-row-main.is-clickable:hover{background:var(--surface-hover,var(--surface-inset))}.el-keepa-row-main.is-clickable:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:1px}.el-keepa-row-roi b{font-size:var(--font-md,1rem)}.el-keepa-row-cell b.is-pass{color:var(--success-text,var(--text))}.el-keepa-row-cell b.is-reject{color:var(--danger-text,var(--text))}.el-keepa-row-status{flex-flow:wrap;gap:4px}@media (width<=720px){.el-keepa-row-main{grid-template-columns:repeat(3,minmax(0,1fr))}.el-keepa-row-product,.el-keepa-row-actions{grid-column:1/-1}.el-keepa-row-status{grid-column:span 2}}.el-keepa-row-product{flex-direction:column;gap:2px;min-width:0;display:flex}.el-keepa-row-product strong{font-size:var(--font-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.el-keepa-row-product small{color:var(--text-subtle)}.el-keepa-row-cell{color:var(--text-subtle);flex-direction:column;min-width:0;display:flex}.el-keepa-row-cell b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.el-keepa-row-cell b.is-review{color:var(--warning-text,var(--text))}.el-keepa-row-cell b.is-pending{color:var(--success-text,var(--text))}.el-keepa-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.el-keepa-why{color:var(--text-subtle);margin-top:4px}.el-keepa-why summary{cursor:pointer}@media (width<=1100px){.el-keepa-row-main{grid-template-columns:1fr 1fr}.el-keepa-row-product{grid-column:1/-1}.el-keepa-row-actions{grid-column:1/-1;justify-content:flex-start}}.el-run-bar{border-radius:var(--radius-pill);background:var(--surface-inset);height:4px;margin:0 0 8px;overflow:hidden}.el-run-bar span{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.el-run-bar span{transition:none}}.el-batch-wrap{min-width:0;overflow-x:auto}.el-batch-table{border-collapse:collapse;width:100%;font-size:var(--font-sm);font-variant-numeric:tabular-nums}.el-batch-table th,.el-batch-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 10px}.el-batch-table thead th{font-size:var(--font-xs);font-weight:var(--weight-medium);color:var(--text-muted);border-bottom:1px solid var(--border)}.el-batch-table .num{text-align:right}.el-batch-table tbody th{font-weight:var(--weight-semibold);color:var(--text);white-space:normal;min-width:150px}.el-batch-table tbody th small{font-weight:var(--weight-medium);color:var(--text-subtle);font-size:var(--font-xs);display:block}.el-batch-table td small,.el-batch-table td.is-zero{color:var(--text-subtle)}.el-batch-table td.is-good{color:var(--success);font-weight:var(--weight-bold)}.el-batch-table tbody tr:hover>:is(td,th){background:var(--surface-hover)}.el-batch-table tr.el-batch-sub>td{white-space:normal;background:var(--surface-inset);padding:8px 10px 12px}.el-batch-table tr.el-batch-sub:hover>td{background:var(--surface-inset)}.el-batch-table tfoot :is(th,td){border-top:1px solid var(--border);font-weight:var(--weight-semibold);color:var(--text);border-bottom:0}.el-batch-table tfoot td.is-zero{color:var(--text-subtle);font-weight:var(--weight-medium)}.el-batch-actions{text-align:right}.el-batch-actions>*{margin-left:6px}.el-batch-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 2px}.el-batch-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.el-batch-table .el-run-bar{min-width:70px;margin:4px 0 0}.el-batch-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.el-batch-overview{gap:6px;min-width:0;display:grid}.el-batch-overview .el-run-compact{border:1px solid var(--card-border);border-radius:var(--radius-md);padding:8px 10px}.el-batch-overview .el-run-compact-cells span.is-good,.el-batch-overview .el-run-compact-cells span.is-good b{color:var(--success)}.el-batch-overview .el-run-bar{margin:0}.a2a-facts{color:var(--text-secondary);font-size:var(--font-xs);flex-wrap:wrap;gap:6px 16px;margin:8px 0;display:flex}.a2a-funnel{gap:var(--space-4);margin:var(--space-6) 0;font-size:var(--font-xs);color:var(--text-secondary);display:grid}.a2a-funnel-title{color:var(--text);font-size:var(--font-sm)}.a2a-funnel-stages{gap:var(--space-4) var(--space-12);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.a2a-funnel-stages li+li:before{content:"→ ";color:var(--text-muted)}.a2a-funnel-stages strong{color:var(--text);font-variant-numeric:tabular-nums}.a2a-funnel-reasons{gap:2px var(--space-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.a2a-funnel-reasons li{justify-content:space-between;gap:var(--space-8);min-width:0;display:flex}.a2a-funnel-reasons span{overflow-wrap:anywhere}.a2a-funnel-reasons strong{font-variant-numeric:tabular-nums;color:var(--text)}.a2a-near-misses{gap:var(--space-6);margin:var(--space-8) 0;display:grid}.a2a-near-misses h4{gap:var(--space-6);align-items:center;margin:0;display:flex}.a2a-near-miss .a2a-card-main{padding:var(--space-8) var(--space-12) 0}.a2a-list{gap:6px;display:grid}.a2a-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-width:0}.a2a-row{width:100%;color:var(--text);font:inherit;font-size:var(--font-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px;display:grid}.a2a-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.a2a-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.a2a-good{color:var(--success);border-color:var(--success)}.a2a-warn{color:var(--warning);border-color:var(--warning)}.a2a-bad{color:var(--danger);border-color:var(--danger)}.a2a-muted{color:var(--text-muted)}p.a2a-muted,p.a2a-warn{font-size:var(--font-xs);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.a2a-money{font-variant-numeric:tabular-nums;font-size:var(--font-xs)}.a2a-card{gap:var(--space-12);padding:var(--space-8) var(--space-12) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.a2a-card-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.a2a-card-main>.ds-badge,.a2a-card-main>.a2a-route{align-self:flex-start}.a2a-card-title{font-size:var(--font-sm);color:var(--text);overflow-wrap:anywhere}.a2a-card-meta{font-size:var(--font-xs);color:var(--text-muted)}.a2a-card-facts{gap:var(--space-4) var(--space-16);font-size:var(--font-sm);flex-wrap:wrap;margin:0;display:flex}.a2a-card-facts div{gap:var(--space-4);align-items:baseline;display:flex}.a2a-card-facts dt{color:var(--text-muted)}.a2a-card-facts dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.a2a-card-actions{gap:var(--space-6);padding:var(--space-4) var(--space-12) var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.a2a-card-more{gap:var(--space-4);color:var(--accent-text);font:inherit;font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;display:inline-flex}.a2a-detail>.a2a-tags{margin-bottom:var(--space-6);justify-content:flex-start}@media (width<=640px){.a2a-card{grid-template-columns:minmax(0,1fr)}.a2a-card .deal-roi{text-align:left;order:-1;align-items:flex-start}}.a2a-detail{gap:4px;padding:0 8px 8px;display:grid}.a2a-detail .table-scroll,.ai-page .table-scroll{width:100%;overflow-x:auto}.a2a-table td,.a2a-table th{white-space:nowrap;font-size:var(--font-xs)}.a2a-table td:last-child{white-space:normal;min-width:180px}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.ai-form label{font-size:var(--font-sm);color:var(--text-muted);gap:4px;min-width:0;font-weight:600;display:grid}:root .ai-form .ds-btn.is-sm{min-height:var(--control-h);padding:0 12px}:root .ai-form .ds-textarea{width:min(520px,100%);min-height:54px}:root .ds-table.ai-table{min-width:760px}:root .ds-table.ai-table td,:root .ds-table.ai-table th{vertical-align:top}:root .ds-table td .ug-cell-text{white-space:normal;min-width:240px;max-width:460px}.ai-note{color:var(--text-muted);font-size:var(--font-xs);margin:6px 0;line-height:1.5}@media (width<=760px){.a2a-row{grid-template-columns:minmax(0,1fr) 16px}.a2a-tags{grid-area:2/1/auto/-1;justify-content:flex-start}.a2a-title{white-space:normal}.ai-grid{grid-template-columns:minmax(0,1fr)}.ai-form{grid-template-columns:minmax(0,1fr);width:100%;display:grid}:root .ai-form .ds-textarea,:root .ai-form .ds-btn{width:100%}}.a2a-legacy{margin-top:12px}.a2a-legacy>summary{cursor:pointer;font-size:var(--font-sm);color:var(--text-secondary);font-weight:700}.ug-req{border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-xs);color:var(--text-secondary);margin-top:8px;padding:8px}.ug-req.is-restricted{border-left-color:var(--danger)}.ug-req.is-unknown{border-left-color:var(--border-strong)}.ug-req-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ug-req-head strong{color:var(--text);font-size:var(--font-xs)}.ug-req-head small,.ug-req-source,.ug-req-note{color:var(--text-muted);font-size:var(--font-xs)}.ug-req p{margin:4px 0 0;line-height:1.4}.ug-req-missing{color:var(--warning);font-weight:700}.ug-req-list{margin:6px 0 0;padding-left:16px}.ug-req-list li span{color:var(--text);font-weight:700}.ug-req-list li small{color:var(--text-muted);font-size:var(--font-xs);display:block}.ug-req-check{color:var(--accent-text);align-items:center;gap:4px;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.ug-req-check:hover,.ug-req-check:focus-visible{text-decoration:underline}.ug-req p,.ug-req li,.ug-req .ug-req-source,.ug-req .ug-req-note{font-size:var(--font-xs)}.ug-req-msg{color:var(--text-muted);font-style:italic}.ug-req.is-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:4px 8px;display:flex}.ug-req.is-line .ug-req-check{margin-top:0}.ug-steps{flex-wrap:wrap;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.ug-steps li{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-xs);color:var(--text-secondary);background:var(--surface-raised);align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ug-steps li span{background:var(--accent-soft);width:16px;height:16px;color:var(--accent-text);font-size:var(--font-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.ug-case-list{gap:8px;margin:6px 0 8px;display:grid}.ug-case-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ug-case-card.is-open{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.ug-case-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.ug-case-id{gap:2px;min-width:160px;display:grid}.ug-case-id strong{font-size:var(--font-sm);color:var(--text)}.ug-case-progress{flex:220px}.ug-case-head .sh-actions{margin-left:auto}.ug-case-body{border-top:1px solid var(--border-subtle);padding:8px 12px 12px}.ug-checklist{font-size:var(--font-xs);color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.ug-checklist li.is-done{color:var(--success-text)}.ug-checklist li.is-next{color:var(--text);font-weight:700}:root .ds-badge.ug-badge{white-space:normal;text-align:left;justify-self:start}:root .ug3-case-scan .ds-badge{justify-self:start}:root .ds-table.ugp-table .ug-badge{white-space:nowrap}:root .ugp-upload .ds-btn{place-self:start}:root .ds-table.ai-table td .sh-actions{flex-wrap:nowrap}:root .ds-table.ai-table td .ug-product~.sh-hint{white-space:normal;max-width:340px}:root .ds-btn.ug-open{font-weight:700}.ug-req-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:6px 0 8px;display:grid}.ug-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);margin-bottom:4px}.ug-quote{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.ug-quote li{border-left:3px solid var(--warning);background:var(--surface-raised);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text);padding:6px 8px}.ug-quote small{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px;display:block}.ug-facts{border-collapse:collapse;width:100%;font-size:var(--font-xs)}.ug-facts th{text-align:left;color:var(--text-subtle);width:46%;padding:2px 8px 2px 0;font-weight:600}.ug-facts td{color:var(--text);padding:2px 0}.ug-facts td.is-unknown{color:var(--text-muted);font-style:italic}:root .ds-table.ug-sources td{white-space:normal;vertical-align:top}:root .ds-table.ug-sources td.is-num{white-space:nowrap}:root .ds-table.ug-sources-wide{min-width:1320px}:root .ds-table.ug-sources-wide td:nth-child(3),:root .ds-table.ug-sources-wide td:nth-child(4){min-width:170px}:root .ds-table.ug-sources .ds-btn--link{white-space:nowrap}.ug-product{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text);overflow:hidden}.ug-closed{margin:6px 0}.ug3-steps li{background:0 0;border:0;padding:0}.ug3-steps li button{min-height:var(--tap-min,0px);border:1px solid var(--control-border);border-radius:var(--radius-pill);font:inherit;font-size:var(--font-xs);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.ug3-steps li button:hover,.ug3-steps li button:focus-visible{border-color:var(--accent-border);color:var(--text)}.ug3-steps li button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.ug3-steps li.is-done button{border-color:var(--success-border);color:var(--success-text)}.ug3-steps li.is-done button span{background:var(--success-soft);color:var(--success-text)}.ug3-steps li.is-current button{border-color:var(--accent-border);color:var(--text);box-shadow:0 0 0 1px var(--accent-border);font-weight:700}.ug3-steps li.is-blocked button{opacity:.55;cursor:help}.ug3-flash{animation:1.2s ease-out ug3-flash}@keyframes ug3-flash{0%{box-shadow:0 0 0 3px var(--accent-border)}to{box-shadow:none}}.ug3{gap:8px;display:grid}.ug3-section{border-top:1px solid var(--border-subtle);padding:8px 0 2px;scroll-margin-top:80px}.ug3-section:first-child{border-top:0;padding-top:0}.ug3-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ug3-section-head h4{font-size:var(--font-xs);color:var(--text);align-items:center;gap:6px;margin:0;display:inline-flex}.ug3-chips{flex-wrap:wrap;gap:6px;display:flex}.ug3-chip{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-xs);color:var(--text);background:var(--surface-raised);padding:2px 8px}.ug3-chip b{color:var(--text-muted);margin-right:2px;font-weight:600}.ug3-chip.is-unknown{color:var(--text-muted);border-style:dashed}.ug3-more{margin-top:6px}.ug3-more>summary{cursor:pointer}.ug3-scanbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:root .ds-btn.ug3-scan{padding:0 16px}.ug3-units{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root .ug3-units .ds-input{width:84px}.ug3-progress{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);font-size:var(--font-xs);color:var(--text);align-items:center;gap:8px;margin-top:8px;padding:6px 8px;display:flex}.ug3-dot{background:var(--warning);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ug3-pulse}@keyframes ug3-pulse{50%{opacity:.3}}.ug3-counts{font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin-top:8px;display:flex}.ug3-coverage{border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;margin-top:8px;padding:8px;display:grid}.ug3-coverage .ug3-counts{font-size:var(--font-xs);margin-top:0}.ug3-change{color:var(--accent-text);font-weight:700}.ug3-best{border:2px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-soft);gap:8px;margin-top:8px;padding:12px;display:grid}.ug3-best-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ug3-best-label{font-size:var(--font-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--success-text);font-weight:800}.ug3-best-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px;display:grid}.ug3-best-grid>div{gap:2px;min-width:0;display:grid}.ug3-best-grid small{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ug3-best-grid strong{font-size:var(--font-sm);color:var(--text)}.ug3-best-product{grid-column:span 2}.ug3-best-product span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-xs);color:var(--text);overflow:hidden}.ug3-best-total strong{font-size:var(--font-lg)}.ug3-why{font-size:var(--font-xs);color:var(--text-secondary);margin:0;padding-left:16px}.ug3-alts{margin-top:8px;scroll-margin-top:80px}.ug3-flags{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}:root .ug3-flags .ds-badge{padding:1px 6px}.ug3-rejected{font-size:var(--font-xs);color:var(--text-muted);margin:4px 0 0;padding-left:16px}.ug3-unresolved{max-width:220px;margin:2px 0 0;padding-left:12px}.ug3-unresolved li{font-size:var(--font-xs);line-height:1.3}.ug3-handoff{gap:6px;display:grid}.ug3-invoice{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ug3-checks{font-size:var(--font-xs);color:var(--text-muted);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin:4px 0;padding:0;list-style:none;display:grid}.ug3-checks .is-ok{color:var(--success-text)}.ug3-app{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:6px;margin:4px 0;display:inline-flex}.ug3-case-scan{gap:1px;min-width:140px;display:grid}.ug3-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ug3-evidence th{width:180px}@media (width<=1024px){.ug3-best-product{grid-column:auto}}.ug-product{flex-direction:column;gap:1px;min-width:0;max-width:340px;display:flex}.ug-product strong{font-size:var(--font-xs);color:var(--text)}.ug-product span{font-size:var(--font-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ug-product small{font-size:var(--font-xs);color:var(--text-subtle)}.ug-product .is-unknown{color:var(--warning-text);font-style:italic}.ug3-scope{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:6px 0;padding:8px 12px;display:grid}.ug3-scope.is-unknown{border-color:var(--warning-border);background:var(--warning-soft)}.ug3-scope>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ug3-scope small{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.ug3-scope strong{font-size:var(--font-sm)}.ug3-scope span{font-size:var(--font-xs)}.ug3-scope-form{align-items:end}.ug3-best.is-lead{border-color:var(--warning-border);background:var(--surface)}.ug3-best-label.is-lead{background:var(--warning-soft);color:var(--warning-text)}.ug3-blockers{font-size:var(--font-xs);color:var(--text-muted);margin:6px 0 0;padding-left:4px;list-style:none}.a2a-money.a2a-incomplete{color:var(--warning-text);font-weight:600}.a2a-deal-evidence{border:1px solid var(--border);border-radius:var(--radius-sm);margin:6px 0;padding:6px 8px}.elevate-economics-incomplete{border:1px solid var(--warning-border);background:var(--warning-soft);border-radius:var(--radius-sm);grid-column:span 2;padding:6px 8px}.elevate-economics-incomplete strong{color:var(--warning-text)}.ug-inline-confirm{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:8px;margin:6px 0;padding:8px;display:flex}.ug-inline-confirm>span{font-size:var(--font-xs);flex-basis:100%}.ugp-checks{font-size:var(--font-xs);color:var(--text-muted);gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.ugp-checks li{align-items:flex-start;gap:6px;display:flex}.ugp-checks .is-ok,.ugp-reasons .is-ok{color:var(--success-text)}.ugp-checks .is-gap .ugp-mark,.ugp-reasons .is-gap{color:var(--danger)}.ugp-mark{min-width:12px;font-weight:700}.ugp-reasons{font-size:var(--font-xs);color:var(--text-muted);gap:1px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ugp-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:6px 0;display:flex}.ugp-table td{vertical-align:top}:root .ugp-units .ds-input{width:96px}.ugp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ugp-uploads{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 12px;margin:4px 0;display:grid}.ugp-upload{gap:2px;display:grid}.ugp-list{font-size:var(--font-xs);gap:2px;margin:4px 0;padding:0;list-style:none;display:grid}.ugp-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ugp-list label{align-items:center;gap:4px;display:inline-flex}.ugp-preview{font-size:var(--font-xs);color:var(--text);margin:4px 0;padding-left:16px}.ugp-result{border:1px solid var(--success);border-radius:var(--radius-sm);font-size:var(--font-xs);background:var(--surface);gap:4px;margin:6px 0;padding:8px;display:grid}@media (width<=640px){.ugp-uploads{grid-template-columns:1fr}:root .ugp-units .ds-input{width:100%}:root .ds-table.ug-sources-wide{min-width:1100px}}:root[data-ui=kit] .a2a-results-card .a2a-list{gap:var(--kit-space-2)}:root[data-ui=kit] .a2a-results-card .a2a-item{border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);background:var(--kit-bg-100)}:root[data-ui=kit] .a2a-results-card .a2a-item:hover{border-color:var(--kit-line-300)}:root[data-ui=kit] .a2a-results-card .a2a-row{gap:var(--kit-space-3);min-height:var(--kit-row-btn-h);padding:var(--kit-space-2) var(--kit-space-3);color:var(--kit-ink-100);font-size:var(--kit-body-size);line-height:var(--kit-body-line)}:root[data-ui=kit] .a2a-results-card .a2a-row:focus-visible{outline:2px solid var(--kit-accent);outline-offset:-2px;border-radius:var(--kit-radius-md)}:root[data-ui=kit] .a2a-results-card .a2a-title strong{color:var(--kit-ink-100);font-weight:var(--kit-body-strong-weight)}:root[data-ui=kit] .a2a-results-card .a2a-tags{gap:var(--kit-space-1)}:root[data-ui=kit] .a2a-results-card .a2a-money{color:var(--kit-ink-100);font-size:var(--kit-body-size);font-weight:var(--kit-body-strong-weight)}:root[data-ui=kit] .a2a-results-card .a2a-money.a2a-incomplete{color:var(--kit-warn-text)}:root[data-ui=kit] .a2a-results-card .a2a-item>small.a2a-muted{padding:0 var(--kit-space-3) var(--kit-space-2);color:var(--kit-ink-300);font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);display:block}:root[data-ui=kit] .a2a-results-card .a2a-detail{gap:var(--kit-space-2);padding:var(--kit-space-3);border-top:1px solid var(--kit-line-100)}:root[data-ui=kit] .a2a-results-card :is(p.a2a-muted,p.a2a-warn){font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);margin:0}:root[data-ui=kit] .a2a-results-card .a2a-muted{color:var(--kit-ink-300)}:root[data-ui=kit] .a2a-results-card .a2a-warn{color:var(--kit-warn-text)}:root[data-ui=kit] .a2a-results-card .a2a-deal-evidence{padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-sm);background:var(--kit-bg-200);margin:0}:root[data-ui=kit] .a2a-results-card .a2a-facts{gap:var(--kit-space-1) var(--kit-space-4);color:var(--kit-ink-200);font-size:var(--kit-caption-size);margin:0}:root[data-ui=kit] .a2a-results-card .a2a-table :is(td,th){font-size:var(--kit-caption-size)}:root[data-ui=kit] .a2a-results-card .sh-actions{gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root[data-ui=kit] .a2a-results-card .a2a-note{color:var(--kit-ink-200);font-size:var(--kit-caption-size)}:root[data-ui=kit] .kit-card :is(.a2a-legacy,.elevate-wholesale-legacy){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}:root[data-ui=kit] .kit-card :is(.a2a-legacy,.elevate-wholesale-legacy)>summary{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-h);padding:0 var(--kit-space-3);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-300);color:var(--kit-ink-100);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight);cursor:pointer;display:inline-flex}:root[data-ui=kit] .kit-card :is(.a2a-legacy,.elevate-wholesale-legacy)>summary:focus-visible{outline:2px solid var(--kit-accent);outline-offset:2px}:root[data-ui=kit] .kit-card :is(.a2a-legacy,.elevate-wholesale-legacy)[open]>summary{margin-bottom:var(--kit-space-4)}:root[data-ui=kit] .kit-card .elevate-wholesale-legacy .elevate-source-panel{background:var(--kit-bg-100);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);box-shadow:none}:root[data-ui=kit] .kit-card .elevate-wholesale-legacy[open]>:not(summary)+:not(summary){margin-top:var(--kit-space-4)}:root[data-ui=kit] .kit-card .elevate-wholesale-legacy .elevate-wholesale-upload-card{grid-template-columns:minmax(0,1fr)}:root[data-ui=kit] .kit-card .elevate-wholesale-legacy .elevate-source-panel>*{min-width:0}@media (width<=760px){:root[data-ui=kit] .kit-card :is(.a2a-legacy,.elevate-wholesale-legacy)>summary{min-height:var(--kit-touch-h)}}:root[data-ui=kit] .elevate-preset-bar.is-scope-empty{display:block}:root[data-ui=kit] .elevate-preset-empty{gap:var(--kit-space-3);display:grid}:root[data-ui=kit] .a2a-scope-empty{gap:var(--kit-space-2);padding:var(--kit-space-4);border:1px dashed var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-100);display:grid}:root[data-ui=kit] .a2a-scope-empty-title{color:var(--kit-ink-100);font-size:var(--kit-body-strong-size);font-weight:var(--kit-body-strong-weight);line-height:var(--kit-body-strong-line)}:root[data-ui=kit] .a2a-scope-empty p{color:var(--kit-ink-200);font-size:var(--kit-body-size);line-height:var(--kit-body-line);margin:0}:root[data-ui=kit] .a2a-scope-empty p.a2a-warn{color:var(--kit-warn-text)}:root[data-ui=kit] .a2a-facts-warn{gap:var(--kit-space-1) var(--kit-space-4);font-size:var(--kit-label-size);line-height:var(--kit-label-line);flex-wrap:wrap;margin:0;display:flex}:root[data-ui=kit] .a2a-facts-warn .a2a-bad{color:var(--kit-danger-text);font-style:normal;font-weight:var(--kit-label-weight)}:root[data-ui=kit] .a2a-schedule-note{color:var(--kit-ink-300);font-size:var(--kit-label-size);line-height:var(--kit-label-line);margin:0}:root[data-ui=kit] .a2a-schedule-note strong{color:var(--kit-ink-200)}:root[data-ui=kit] .a2a-help-commissioning{align-items:center;gap:var(--kit-space-1);margin-top:var(--kit-space-2);flex-wrap:wrap;display:flex}:root[data-ui=kit] .a2a-capture-card p{font-size:var(--kit-label-size);line-height:var(--kit-label-line);margin:0}:root[data-ui=kit] .kit-settings-panel.is-scope-empty{background:0 0;border:0;margin-top:0;padding:0}:root[data-ui=kit] .a2a-routes{gap:var(--kit-space-2);margin-bottom:var(--kit-space-4);min-width:0;display:grid}:root[data-ui=kit] .a2a-meter{padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0}:root[data-ui=kit] .a2a-route-list{gap:var(--kit-space-1);margin:0;padding:0;list-style:none;display:grid}:root[data-ui=kit] .a2a-route-list li{gap:var(--kit-space-1) var(--kit-space-3);padding:var(--kit-space-2);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}:root[data-ui=kit] .a2a-route-list label{gap:var(--kit-space-2);color:var(--text);align-items:center;display:inline-flex}:root[data-ui=kit] .a2a-eu-notes{padding:var(--kit-space-2) var(--kit-space-3);border-left:var(--kit-space-1) solid var(--warning,var(--border));background:var(--surface-inset);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-secondary)}:root[data-ui=kit] .a2a-eu-notes p{margin:var(--kit-space-1) 0}:root[data-ui=kit] .a2a-exclusions summary{cursor:pointer;font-size:var(--font-sm)}:root[data-ui=kit] .a2a-exclusion-grid{gap:var(--kit-space-2);margin:var(--kit-space-2) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}:root[data-ui=kit] .a2a-exclusion-grid label{gap:var(--kit-space-1);font-size:var(--font-xs);color:var(--text-secondary);display:grid}:root[data-ui=kit] .a2a-route-filter{gap:var(--kit-space-2);margin-bottom:var(--kit-space-2);font-size:var(--font-xs);color:var(--text-secondary);align-items:center;display:inline-flex}:root[data-ui=kit] .gc-brands{margin:0 0 var(--kit-space-3);gap:var(--kit-space-1);padding:0;list-style:none;display:grid}:root[data-ui=kit] .gc-brands li{justify-content:space-between;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root[data-ui=kit] .a2a-whynot{gap:var(--space-4);margin-top:var(--space-8);display:grid}:root[data-ui=kit] .a2a-whynot-row{padding:var(--space-4) 0;border-bottom:1px solid var(--border);flex-direction:column;min-width:0;display:flex}:root[data-ui=kit] .a2a-whynot-row small{overflow-wrap:anywhere}.el-gaps{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);font-size:var(--font-xs);flex-direction:column;gap:6px;margin-top:6px;padding:8px;display:flex}.el-gaps-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.el-gaps-scope{color:var(--warning-text);font-weight:600}.el-gaps ul{flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.el-gaps li:before{content:"• ";color:var(--warning-text)}.el-gaps small{color:var(--text-subtle)}#profit-settings.is-highlighted{outline:2px solid var(--accent-border);outline-offset:4px;transition:outline-color .4s}.lpc-spark{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);width:124px;height:28px;color:var(--text-muted);cursor:pointer;vertical-align:middle;flex:none;justify-content:center;align-items:center;padding:0 1px;line-height:0;display:inline-flex;overflow:hidden}.lpc-spark:hover{border-color:var(--accent);color:var(--accent-text)}.lpc-spark:focus-visible{outline:var(--focus-outline);outline-offset:1px}.lpc-spark.is-empty{width:28px}.lpc-spark.is-compact{height:24px}.lpc-spark.is-compact.is-empty{width:24px}.lpc-spark-svg{width:120px;height:100%;display:block}.lpc-spark-tick{stroke:var(--chart-reference);stroke-width:2px;stroke-linecap:round}.pl-spark-cell{justify-content:flex-end;align-items:center;min-width:0;height:28px;display:flex}.lpc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lpc-line.is-spark{stroke-width:1.5px}.lpc-line.is-bb{stroke:var(--chart-buybox)}.lpc-line.is-az{stroke:var(--chart-amazon)}.lpc-line.is-nw{stroke:var(--chart-lowest-new)}.lpc-line.is-rk{stroke:var(--chart-rank);stroke-width:1.5px}.lpc-stock{fill:var(--chart-amazon-stock)}.lpc-grid{stroke:var(--chart-grid);stroke-width:1px}.lpc-axis{font-size:var(--font-xs);fill:var(--text-muted);font-variant-numeric:tabular-nums}.lpc-axis.is-title{fill:var(--text-secondary);font-weight:600}.lpc-ref{stroke:var(--chart-reference);stroke-width:1.25px}.lpc-ref.is-buy{stroke-dasharray:7 4}.lpc-ref.is-even{stroke-dasharray:1.5 4;stroke-linecap:round}.lpc-ref-label{font-size:var(--font-xs);fill:var(--text-secondary);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.lpc-cross line{stroke:var(--text-subtle);stroke-width:1px}.lpc-dot{stroke:var(--surface);stroke-width:2px}.lpc-dot.is-bb{fill:var(--chart-buybox)}.lpc-dot.is-az{fill:var(--chart-amazon)}.lpc-dot.is-nw{fill:var(--chart-lowest-new)}.lpc-dot.is-rk{fill:var(--chart-rank)}.lpc-body{align-content:start;gap:8px;display:grid}.lpc-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lpc-ranges{border:1px solid var(--control-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.lpc-ranges button,.lpc-table-toggle{min-height:var(--control-h-sm);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;border:0;padding:0 12px;font-weight:600}.lpc-ranges button+button{border-left:1px solid var(--control-border)}.lpc-ranges button.active,.lpc-table-toggle.active{background:var(--accent-soft);color:var(--accent-text)}.lpc-table-toggle{border:1px solid var(--control-border);border-radius:var(--radius-sm);align-items:center;gap:6px;display:inline-flex}.lpc-ranges button:focus-visible,.lpc-table-toggle:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.lpc-legend{font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.lpc-legend li{align-items:center;gap:6px;display:inline-flex}.lpc-key{border-top:2px solid var(--text-muted);flex:none;width:16px;height:0;display:inline-block}.lpc-key.is-bb{border-top-color:var(--chart-buybox)}.lpc-key.is-az{border-top-color:var(--chart-amazon)}.lpc-key.is-nw{border-top-color:var(--chart-lowest-new)}.lpc-key.is-rk{border-top-color:var(--chart-rank)}.lpc-key.is-buy{border-top:2px dashed var(--chart-reference)}.lpc-key.is-even{border-top:2px dotted var(--chart-reference)}.lpc-key.is-stock{background:var(--chart-amazon-stock);outline:1px solid var(--border);border:0;border-radius:2px;height:10px}.lpc-plot{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);touch-action:pan-y;padding:6px;position:relative}.lpc-plot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lpc-plot svg{cursor:crosshair;width:100%;height:auto;display:block}.lpc-tip{z-index:var(--z-base);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:150px;box-shadow:var(--shadow-pop);font-size:var(--font-xs);color:var(--text-secondary);pointer-events:none;gap:2px;margin-left:8px;padding:6px 8px;display:grid;position:absolute;top:10px}.lpc-tip.is-left{margin-left:0;transform:translate(calc(-100% - 10px))}.lpc-tip strong{color:var(--text);font-size:var(--font-xs)}.lpc-tip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.lpc-tip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px}.lpc-note{font-size:var(--font-xs);color:var(--text-muted);margin:0;line-height:1.5}.lpc-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;color:var(--text-muted);justify-items:center;gap:6px;padding:24px 16px;display:grid}.lpc-empty strong{color:var(--text);font-size:var(--font-base)}.lpc-empty span{max-width:440px;font-size:var(--font-xs);line-height:1.5}.lpc-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:60vh;overflow:auto}.lpc-table{border-collapse:collapse;width:100%;font-size:var(--font-xs);font-variant-numeric:tabular-nums;color:var(--text)}.lpc-table caption{text-align:left;font-size:var(--font-xs);color:var(--text-muted);padding:6px 8px}.lpc-table th,.lpc-table td{border-top:1px solid var(--border-subtle);text-align:right;white-space:nowrap;padding:4px 8px}.lpc-table th:first-child{text-align:left;font-weight:600}.lpc-table thead th{background:var(--surface-raised);color:var(--text-secondary);border-top:0;position:sticky;top:0}@media (width<=900px){.pl-spark-cell{display:none}}@media (width<=640px){.lpc-tip{min-width:130px;font-size:var(--font-xs)}}.cand-summary{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;margin:8px 0 4px;display:grid}.cand-summary-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.cand-summary-cell span{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.cand-summary-cell strong{font-size:var(--font-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cand-summary-cell.is-ok{border-color:var(--success-border)}.cand-summary-cell.is-warn{border-color:var(--warning-border);background:var(--warning-soft)}.cand-summary-cell.is-bad{border-color:var(--danger-border);background:var(--danger-soft)}.cand-summary-cell.is-status strong{font-size:var(--font-sm)}.cand-warnings{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}:root .cand-details-toggle{font-size:var(--font-sm);justify-content:flex-start;justify-self:start;margin:6px 0 2px}.pl-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}:root .pl-filters .ds-field{flex:none}:root .pl-filters .ds-input{width:auto}:root .pl-filters .ds-input[type=number]{width:96px}:root .pl-filters .pl-filter-run{flex:0 auto;min-width:0}:root .pl-filters .pl-filter-run .ds-input{max-width:100%}.pl-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;display:grid;overflow:hidden}.pl-item+.pl-item,.pl-head+.pl-item{border-top:1px solid var(--border)}.pl-row{min-height:36px;font-size:var(--font-xs);color:var(--text);cursor:pointer;grid-template-columns:22px minmax(0,2.4fr) 62px 62px minmax(70px,.6fr) minmax(54px,.4fr) 58px minmax(0,1.5fr) 124px 26px 16px;align-items:center;gap:8px;padding:2px 8px;line-height:1.25;display:grid}.pl-row:hover{background:var(--surface-hover)}.pl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pl-head{cursor:default;min-height:26px;font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:0;background:var(--surface-inset)}.pl-head:hover{background:var(--surface-inset)}.pl-check{cursor:pointer;justify-content:center;align-items:center;display:flex}.pl-main{gap:1px;min-width:0;display:grid}.pl-main strong{font-size:var(--font-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-main span{font-size:var(--font-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pl-num small{font-size:var(--font-xs);color:var(--accent-text);display:block}.pl-estimate{color:var(--text-muted);font-style:italic}.pl-estimate small{color:var(--text-muted);display:inline}.pl-tags{white-space:nowrap;gap:4px;min-width:0;display:flex;overflow:hidden}:root .pl-tags .ds-badge{flex:none}.pl-terms-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:24px;height:24px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.pl-terms-btn:hover,.pl-terms-btn.is-on{border-color:var(--accent);color:var(--accent-text)}.pl-item.is-open>.pl-row{background:var(--surface-inset)}.pl-item.is-nested>.pl-row{padding-left:24px}.pl-item.is-family>.pl-row .pl-main strong{color:var(--accent-text)}.pl-body{border-top:1px solid var(--border);background:var(--surface-inset);gap:8px;padding:8px;display:grid}.pl-family-body,.pl-family-body .pl-item+.pl-item{border-top:1px solid var(--border)}.pl-family-note{font-size:var(--font-xs);color:var(--text-subtle);margin:0;padding:6px 24px}.pl-sightings{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-xs);color:var(--text-muted);gap:2px;padding:8px;display:grid}.pl-sightings strong{color:var(--text);font-size:var(--font-xs)}.pl-sightings ul{margin:2px 0 0;padding-left:16px}.pl-terms{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:6px;padding:8px;display:grid}.pl-terms-fields{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pl-terms-field{font-size:var(--font-xs);color:var(--text);align-items:center;gap:6px;display:flex}:root .pl-terms-field .ds-check{font-size:var(--font-sm);color:var(--text)}:root .pl-terms-field .ds-input[type=number]{width:88px}:root .pl-terms-field .ds-select{width:auto}.pl-terms-compare{flex-wrap:wrap;gap:8px;display:flex}.pl-terms-compare>div{border:1px solid var(--border);border-radius:var(--radius-sm);gap:1px;min-width:150px;padding:4px 8px;display:grid}.pl-terms-compare>div.is-with{border-color:var(--success-border);background:var(--success-soft)}.pl-terms-compare span{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.pl-terms-compare strong{font-size:var(--font-xs);color:var(--text)}.pl-terms-compare small,.pl-terms-note{font-size:var(--font-xs);color:var(--text-subtle)}.pl-bulk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.pl-bulk strong{color:var(--text)}.pl-pager{font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-pager div{align-items:center;gap:8px;display:flex}@media (width<=900px){.pl-row{grid-template-columns:22px minmax(0,1fr) 60px 60px 26px 16px;row-gap:2px}.pl-item>.pl-row>.pl-num:first-of-type,.pl-item>.pl-row>.pl-num:nth-of-type(2),.pl-item>.pl-row>.pl-num:nth-of-type(5),.pl-item>.pl-row>.pl-tags,.pl-head>span:nth-child(3),.pl-head>span:nth-child(4),.pl-head>span:nth-child(7),.pl-head>span:nth-child(8){display:none}}.cb-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.cb-totals>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:2px;padding:8px 12px;display:grid}.cb-totals span{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.cb-totals strong{font-size:var(--font-lg);color:var(--text)}.cb-totals small{font-size:var(--font-xs);color:var(--text-subtle)}.cb-list{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.cb-row{font-size:var(--font-xs);color:var(--text);grid-template-columns:minmax(0,2fr) 90px 80px 90px minmax(0,1.6fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.cb-row+.cb-row{border-top:1px solid var(--border)}.cb-row.is-head{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-inset)}.cb-row small{font-size:var(--font-xs);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cb-row>div:first-child{min-width:0}.cb-row>div:first-child strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cb-add{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.cb-add label{font-size:var(--font-xs);color:var(--text-muted);gap:2px;display:grid}.cb-add input,.cb-add select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:30px;color:var(--text);font-size:var(--font-xs);padding:0 8px}@media (width<=760px){.cb-row{grid-template-columns:minmax(0,1fr) 80px}.cb-row.is-head{display:none}.cb-actions{grid-column:1/-1;justify-content:flex-start}}:root .elevate-source .ds-btn-label,:root .src-dialog .ds-btn-label{align-items:center;gap:var(--space-6);display:inline-flex}:root .ds-btn.src-go{border-color:var(--success);color:var(--success)}:root .ds-btn.src-go:hover:not(:disabled){background:var(--success-soft)}:root .ds-btn.src-muted{color:var(--text-muted)}:root .ds-btn.src-btn-off{color:var(--text-subtle);cursor:default;border-style:dashed}:root .ds-btn.src-gap-top{margin-top:var(--space-8)}:root .ds-btn.is-sas-verify{width:100%;margin-top:var(--space-2);border-color:var(--success);background:var(--success-soft);color:var(--success-text)}:root .ds-btn--link.elevate-candidate-reject{color:var(--danger-text)}:root .ds-btn--link.elevate-run-advanced-toggle{margin:var(--space-16) 0 var(--space-8);color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold)}:root .ds-btn--link.elevate-run-advanced-toggle:hover{color:var(--text)}:root .elevate-candidate-section .ds-btn--link{font-size:var(--font-xs)}:root a.ds-btn{text-decoration:none}:root a.ds-btn--link{text-decoration:underline}:root .elevate-cand-btn{min-height:var(--control-h-sm);padding:0 var(--space-8);border:1px solid var(--control-border);background:var(--surface-raised);color:var(--text);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;text-decoration:none}:root .elevate-cand-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-subtle)}:root .elevate-cand-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .elevate-cand-btn:disabled{opacity:.55;cursor:not-allowed}:root .elevate-cand-btn.is-approve{border-color:var(--success);color:var(--success)}:root .elevate-cand-btn.is-approve:hover:not(:disabled){background:var(--success-soft);border-color:var(--success)}:root .elevate-cand-btn.is-reject{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}:root .elevate-cand-btn.is-reject:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,var(--surface));border-color:var(--danger)}:root .elevate-cand-btn.is-sas{border-color:var(--sas-brand)}:root .elevate-cand-btn.is-sas:hover:not(:disabled){background:color-mix(in srgb,var(--sas-brand) 12%,transparent);border-color:var(--sas-brand)}:root .elevate-cand-btn.is-sas-verify{min-height:var(--control-h-sm);border-color:var(--success);background:var(--success-soft);color:var(--success-text);font-size:var(--font-sm)}:root .elevate-cand-btn.is-small{margin-top:var(--space-8);padding:0 var(--space-8)}:root .cat-grid-action{border-color:var(--control-border);font-size:var(--font-sm);font-weight:var(--weight-semibold)}:root .cat-grid-action:focus-visible{outline:var(--focus-outline);outline-offset:2px}@media (pointer:coarse),(width<=640px){:root .cat-grid-action{min-height:var(--tap-min)}.pl-terms-btn{position:relative}.pl-terms-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}:root .src-dialog .ds-dialog-head h2{overflow-wrap:anywhere}:root .src-dialog .ds-dialog-head .elevate-source-eyebrow{margin-bottom:var(--space-4);font-size:var(--font-xs)}:root .src-dialog-lead{margin:0 0 var(--space-12);color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .src-dialog .elevate-source-note{margin-top:var(--space-12)}:root .src-dialog .elevate-preset-fields .ds-field.is-wide,:root .src-dialog .elevate-preset-field.is-wide{grid-column:1/-1}:root .src-verify-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:root .ds-check.elevate-verify-check{margin:var(--space-12) 0;font-size:var(--font-base);font-weight:var(--weight-semibold);display:flex}:root .ds-check.elevate-filter-span-2{grid-column:1/-1}@media (width<=640px){:root .src-verify-fields{grid-template-columns:minmax(0,1fr)}}:root .ds-input.src-auto{width:auto;max-width:100%}:root .ds-input.src-w-80{width:80px}:root .ds-input.src-w-120{width:120px}:root .ds-field.elevate-preset-select{text-transform:none;letter-spacing:0;font-weight:inherit;min-width:220px}:root .ds-field.elevate-finder-preset-select{flex:420px;min-width:0;max-width:560px}:root .ds-field.elevate-fee-lookups .ds-input{max-width:240px}:root .ds-field.elevate-marketplace-field .ds-select,:root .ds-field.elevate-preset-field.is-compact .ds-select{max-width:200px}:root .elevate-inline-pair .ds-input{flex:1;min-width:0}:root .elevate-cand-reject-note .ds-input{flex:1;width:auto;min-width:0}:root .elevate-wholesale-asin-input.ds-input{width:128px}:root .el-run-history-filters .ds-input,:root .elevate-native-actions .ds-select{width:auto}:root .ds-check.elevate-candidate-archived-toggle{font-size:var(--font-sm)}:root .ds-field em{font-style:normal;font-weight:var(--weight-medium)}:root .elevate-source-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:root .elevate-source-field>span:first-child{color:var(--text-muted);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-size:var(--font-sm)!important}:root .elevate-source-field>small{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}:root .elevate-source-field input[type=checkbox],:root .elevate-source-field input[type=radio]{width:16px;height:16px;min-height:0;margin:0 var(--space-6) 0 0;vertical-align:middle;accent-color:var(--accent);padding:0}:root .elevate-candidate-toolbar .ds-tabs,:root .ds-tabs.src-tabs-inline{margin:0}:root .elevate-source .ds-tabs{min-width:0;max-width:100%}:root .elevate-candidate-toolbar .ds-tabs{flex:100%}@media (width<=640px){:root .elevate-source .ds-tabs{contain:inline-size;flex:100%;width:100%}}:root .ds-tabs.src-capitalize .ds-tab{text-transform:capitalize}:root .ds-badge.src-badge-pending{border-style:dashed}:root .ds-badge.cand-warning{white-space:normal}:root .elevate-candidate-card-badges .ds-badge,:root .el-keepa-row .ds-badge,:root .elevate-active-run .ds-badge{flex:none}:root .src-num,:root .src-nums-from-2 :is(th,td):nth-child(n+2),:root .src-nums-from-3 :is(th,td):nth-child(n+3),:root .src-nums-from-4 :is(th,td):nth-child(n+4),:root .src-nums-from-5 :is(th,td):nth-child(n+5),:root .src-nums-3-to-6 :is(th,td):nth-child(n+3):nth-child(-n+6),:root .src-nums-3-to-9 :is(th,td):nth-child(n+3):nth-child(-n+9),:root .src-t-native :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(7)),:root .src-t-targets :is(th,td):nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .src-nums-from-2 td[colspan]{text-align:left}:root .src-cell-wrap{white-space:normal;max-width:220px}:root .elevate-finder-table>span:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6)){font-variant-numeric:tabular-nums}:root .src-block{margin-top:var(--space-12)}:root .src-flush{margin-bottom:0}:root .src-flush-all{margin:0}:root .src-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.elevate-tonight-card{gap:var(--space-8);min-width:0;margin-bottom:var(--space-12);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.tonight-row{align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}.tonight-rota{gap:var(--space-6);display:grid}.tonight-entry{overflow-wrap:anywhere;flex:260px}:root .tonight-actions-in-note{margin:var(--space-8) 0 0}:root .oam{margin-top:var(--space-16)}.oam-message{margin-bottom:var(--space-12)}.oam-form-actions{margin:var(--space-12) 0;justify-content:flex-end;display:flex}.oam-list{gap:var(--space-12);margin-top:var(--space-12);display:grid}:root .oam-card{padding:var(--space-12)}.oam-card-head{justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;display:flex}.oam-card-main{overflow-wrap:anywhere;flex:320px;min-width:0}.oam-card-state{text-align:right}.oam-meta,.oam-line{color:var(--text-muted);font-size:var(--font-sm)}.oam-line{margin-top:var(--space-2)}.oam-status{font-size:var(--font-sm)}.oam-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.oam-history{margin-top:var(--space-8)}.oam-history summary{cursor:pointer;font-size:var(--font-sm)}@media (width<=640px){.oam-card-state{text-align:left}.oam-form-actions .ds-btn{flex:1 1 0}}.sf-finds-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0;display:flex}:root .sf-finds-bar .ds-field{flex:none}:root .sf-finds-bar .ds-select{width:auto;min-width:150px}.sf-finds-bar .sf-finds-spacer{flex:auto}.sf-finds-list{gap:6px;display:grid}.sf-finds-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:grid}.sf-finds-row.is-dismissed{opacity:.65}.sf-finds-main{gap:2px;min-width:0;display:grid}.sf-finds-title{color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere;font-weight:700}.sf-finds-meta{color:var(--text-muted);font-size:var(--font-xs);overflow-wrap:anywhere;line-height:1.5}.sf-finds-meta strong{color:var(--text-secondary);font-weight:700}.sf-finds-links{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.sf-finds-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sf-finds-pager{color:var(--text-muted);font-size:var(--font-xs);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.sf-finds-plain{color:var(--text-muted);font-size:var(--font-sm);margin:8px 0 0;line-height:1.6}.sf-finds-message{color:var(--text-secondary);font-size:var(--font-xs);margin:8px 0 0;line-height:1.5}.sf-finds-message.is-error{color:var(--danger)}.sf-finds-verdict{color:var(--text-secondary);font-size:var(--font-xs);line-height:1.5}.sf-finds-verdict.is-escalate{color:var(--warning-text);font-weight:700}@media (width<=720px){.sf-finds-row{grid-template-columns:minmax(0,1fr)}.sf-finds-actions{justify-content:flex-start}}:root[data-ui=kit] .sf-kit{gap:var(--kit-space-4);min-width:0;display:grid}:root[data-ui=kit] .sf-kit+.sf-kit{margin-top:var(--kit-space-4)}:root[data-ui=kit] .sf-kit>.kit-card+.kit-card{margin-top:0}:root[data-ui=kit] .sf-kit .sf-finds-bar{margin:0}:root[data-ui=kit] .sf-kit .sf-finds-pager{margin-top:0}:root[data-ui=kit] .sf-kit .sf-finds-plain,:root[data-ui=kit] .sf-kit .sf-finds-message{margin:0}:root[data-ui=kit] .sf-kit .sf-kit-submit{align-items:flex-end;display:flex}:root[data-ui=kit] .sf-kit .elevate-monitor-message{margin-top:0}.el-status-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-xs);color:var(--text-subtle);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.el-status-strip-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.el-status-strip-row strong{color:var(--text);font-size:var(--font-xs)}.el-status-strip-row .el-status-strip-spacer{flex:auto}.el-status-strip-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.el-status-strip-list li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.el-status-strip-list b{color:var(--text);font-weight:600}.el-status-strip-list button{font-size:var(--font-xs)}.al-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.al-head h2{font-size:var(--font-lg);margin:0}.al-head p{color:var(--text-muted);font-size:var(--font-xs);margin:4px 0 0}.al-tabs{margin-bottom:8px}.al-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.al-filters .elevate-finder-search{flex:240px}.al-list{gap:8px;display:grid}.al-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:8px;min-width:0;padding:12px;display:grid}.al-card.is-skipped{opacity:.8}.al-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.al-img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);flex:none;width:48px;height:48px}.al-title{flex:1;gap:2px;min-width:0;display:grid}.al-title strong{font-size:var(--font-base);overflow-wrap:anywhere;line-height:1.35}.al-title small{color:var(--text-muted);font-size:var(--font-xs)}.al-state{flex:none}.al-meta{font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;display:flex}.al-meta b{color:var(--text-subtle);margin-right:4px;font-weight:600}.al-econ{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;display:grid}.al-econ div{border-radius:var(--radius-sm);background:var(--surface);gap:1px;min-width:0;padding:6px 8px;display:grid}.al-econ dt{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.al-econ dd{font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.al-note{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.al-actions{flex-wrap:wrap;gap:6px;display:flex}:root .al-actions .lpc-spark{height:var(--control-h)}:root .al-actions .elevate-cand-btn{min-height:var(--control-h);padding:0 var(--space-12);margin-top:0}.al-analysis{border-radius:var(--radius-sm);background:var(--surface);font-size:var(--font-xs);overflow-wrap:anywhere;gap:4px;padding:8px;line-height:1.5;display:grid}.al-analysis b{color:var(--text-secondary)}.al-order{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:8px;display:grid}:root .al-order .ds-input{max-width:160px}.al-order p{font-size:var(--font-xs);color:var(--text-muted);margin:0}.al-order-actions{flex-wrap:wrap;gap:6px;display:flex}.pm{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);gap:8px;min-width:0;margin-bottom:12px;padding:12px;display:grid}.pm-title{align-items:center;gap:8px;display:flex}.pm-title h3{font-size:var(--font-md);margin:0}.pm-title span{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--font-xs);padding:1px 8px;font-weight:700}.pm-intro{font-size:var(--font-xs);color:var(--text-muted);margin:0}.pm-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);gap:8px;min-width:0;padding:8px;display:grid}.pm-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.pm-head>div{gap:2px;min-width:0;display:grid}.pm-head strong{font-size:var(--font-base);overflow-wrap:anywhere}.pm-head small{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere}.pm-count{font-size:var(--font-xs);color:var(--text-muted);flex:none}.pm-lines{gap:8px;display:grid}.pm-line{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-width:0;padding:8px;display:grid}.pm-line.is-included{border-color:var(--accent)}.pm-include{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.pm-include input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.pm-include span{gap:2px;min-width:0;display:grid}.pm-include b{font-size:var(--font-sm);overflow-wrap:anywhere}.pm-include small{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere}.pm-state{align-self:start}.pm-compare{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.pm-compare div{border-radius:var(--radius-sm);background:var(--surface-inset);gap:1px;min-width:0;padding:6px 8px;display:grid}.pm-compare dt{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.pm-compare dd{font-size:var(--font-sm);overflow-wrap:anywhere;margin:0;font-weight:600}.pm-diff{font-size:var(--font-xs);color:var(--warning);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.pm-inputs{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}:root .pm-inputs .ds-field{flex:140px}.pm-inputs input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:38px;color:var(--text);font:inherit;font-size:var(--font-md);min-width:0;padding:0 8px}.pm-inputs small{font-size:var(--font-xs);color:var(--text-muted)}.pm-reasons{font-size:var(--font-xs);color:var(--text-secondary);grid-column:1/-1;margin:0;padding-left:16px;line-height:1.5}.pm-line-reject{grid-column:1/-1;justify-self:start}.pm-note{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.pm-error{font-size:var(--font-xs);color:var(--danger);overflow-wrap:anywhere;margin:0}.pm-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1024px){.al-econ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.al-head{flex-direction:column}.al-econ{grid-template-columns:repeat(2,minmax(0,1fr))}:root .al-filters .ds-select{width:100%}.al-filters .elevate-finder-search input{font-size:var(--font-lg)}.al-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .al-actions .ds-btn{white-space:normal;text-align:center;min-height:44px}:root .al-actions .ds-btn--primary{grid-column:1/-1}:root .al-order .ds-input{max-width:none}:root .al-order-actions .ds-btn{flex:1 1 0;min-height:44px}.pm{padding:8px}.pm-inputs input{min-height:44px;font-size:16px}.pm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .pm-actions :is(.elevate-cand-btn,.ds-btn){min-height:44px}.pm-actions .elevate-cand-btn.is-approve{grid-column:1/-1}.pm-line-reject{min-height:40px}}.al-sku{font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.al-sku-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.al-sku code{font-size:var(--font-sm);overflow-wrap:anywhere;font-weight:600}.al-sku-lock{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}:root .al-sku-edit .ds-input{width:100%;max-width:100%}.al-sku-error{color:var(--danger);font-weight:600}.al-needs-asin{color:var(--warning);font-weight:600}.review-badge{border-radius:var(--radius-md);white-space:nowrap;min-width:18px;height:18px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;cursor:default;border:1px solid #0000;flex:none;align-items:center;gap:2px;padding:0 6px;font-weight:750;line-height:1;display:inline-flex}.review-badge[role=button]{cursor:pointer}.review-badge[role=button]:focus-visible{outline:2px solid var(--accent-border);outline-offset:1px}.review-badge.is-review{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}.review-badge.is-action{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.review-badge.is-zero{color:var(--text-subtle);border-color:var(--border);background:0 0}.review-badges{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.review-badges+.nav-count-badge{margin-left:4px}.section-review-badges{vertical-align:middle;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.review-badge-count{font-variant-numeric:tabular-nums}.review-badge-label{font-weight:600}.review-badge.is-compact{font-size:var(--font-xs);padding:0 4px}.pk-list{gap:8px;margin-top:8px;display:grid}.pk-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:8px 12px;display:grid}.pk-row.is-clickable{cursor:pointer}.pk-row.is-clickable:hover{border-color:var(--accent-border)}.pk-row.is-clickable:focus-visible{border-color:var(--accent-border);outline:var(--focus-outline);outline-offset:2px}.pk-row.is-dimmed{opacity:.62;background:var(--surface-inset)}.pk-row.is-compact{padding:6px 8px}.pk-row.is-compact .pk-facts,.pk-row.is-compact .pk-chips{display:none}.pk-select{grid-column:1;padding-top:2px}.pk-main{grid-column:2;gap:4px;min-width:0;display:grid}.pk-row:not(:has(.pk-select)) .pk-main{grid-column:1/3}.pk-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-title{font-size:var(--font-sm);color:var(--text);margin-right:2px}.pk-sub{font-size:var(--font-xs);color:var(--text-subtle);overflow-wrap:anywhere}.pk-chips{flex-wrap:wrap;gap:4px;display:flex}.pk-facts{flex-wrap:wrap;gap:4px 16px;margin:2px 0 0;display:flex}.pk-facts div{gap:1px;min-width:0;display:grid}.pk-facts dt{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle)}.pk-facts dd{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.pk-flag{font-size:var(--font-xs);color:var(--danger-text);align-items:center;gap:4px;display:inline-flex}.pk-next{font-size:var(--font-xs);color:var(--text-secondary)}.pk-next span{color:var(--text-subtle);font-weight:600}.pk-next em{color:var(--text-subtle);font-style:normal}.pk-actions{cursor:default;flex-wrap:wrap;grid-area:1/3/span 2;place-content:flex-start flex-end;gap:4px;max-width:360px;display:flex}.pk-expand{border-top:1px dashed var(--border);cursor:default;grid-column:1/-1;padding-top:8px}.pk-pipeline{counter-reset:pk;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.pk-pipeline li>span,.pk-pipeline li>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text-muted);font:inherit;text-align:left;justify-items:start;gap:2px;padding:6px 8px;display:grid}.pk-pipeline li>button{cursor:pointer}.pk-pipeline li>button:hover{border-color:var(--accent-border)}.pk-pipeline-label{font-size:var(--font-xs)}.pk-pipeline strong{font-size:var(--font-md);color:var(--text)}.pk-pipeline li.is-active>span,.pk-pipeline li.is-active>button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.pk-pipeline li.is-done>span,.pk-pipeline li.is-done>button{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.pk-counters{flex-wrap:wrap;gap:6px;display:flex}.pk-counters button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font:inherit;font-size:var(--font-xs);cursor:pointer;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.pk-counters button strong{font-size:var(--font-md);color:var(--text)}.pk-counters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.pk-filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;display:flex}.pk-bulk{border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}@media (width<=1024px){.pk-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-row{grid-template-columns:auto minmax(0,1fr)}.pk-actions{grid-area:auto/1/auto/-1;justify-content:flex-start;max-width:none}}@media (width<=640px){.pk-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.sh-detail{grid-template-columns:minmax(0,1fr);display:grid}.sh-head{margin-bottom:var(--section-gap)}.sh-tabs{margin-top:12px}.sh-tabs button{align-items:center;gap:4px;display:inline-flex}.sh-message{margin-top:8px}.sh-hint{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.5}.sh-muted{color:var(--text-muted)}.sh-pre{white-space:pre-wrap;color:var(--text-secondary);font-size:var(--font-sm);margin:0}.sh-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sh-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sh-link:hover{color:var(--accent);text-decoration:underline}.sh-row{cursor:pointer}.sh-row:hover td{background:color-mix(in srgb, var(--accent) 5%, transparent)}.sh-kpis{margin-bottom:var(--section-gap)}.sh-kpi{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit}.sh-kpi:hover{border-color:var(--accent)}.sh-grid-2{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sh-grid-2>.page-panel{margin-bottom:0}.sh-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.sh-list li>:first-child{overflow-wrap:anywhere;min-width:0}.sh-dropzone{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);cursor:pointer;font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.sh-dropzone:hover,.sh-dropzone.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-inset))}.sh-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sh-timeline li{font-size:var(--font-sm);border-bottom:1px solid var(--border);grid-template-columns:78px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.sh-timeline small{color:var(--text-subtle);font-size:var(--font-xs)}.sh-stage-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.sh-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text);font:inherit;font-size:var(--font-xs);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.sh-stage:hover{border-color:var(--accent)}.sh-inline-stats{color:var(--text-secondary);font-size:var(--font-xs);flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.sh-inline-stats.sh-stack{gap:8px;margin-top:0;display:grid}.sh-empty{border-style:dashed}.sh-empty h3{margin:0 0 6px}.sh-empty-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sh-empty-row{padding:16px}.sh-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sh-search{min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-muted);flex:240px;align-items:center;gap:6px;padding:0 8px;display:flex}.sh-search input{min-width:0;color:var(--text);font-size:var(--font-sm);background:0 0;border:0;outline:none;flex:1}.sh-table td,.sh-table th{vertical-align:top}.sh-actions{flex-wrap:wrap;gap:4px;display:flex}.sh-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sh-status-grid .field{gap:4px;display:grid}.sh-restricted{border-color:var(--danger);color:var(--danger);margin-top:8px}.sh-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.sh-terms div{gap:2px;min-width:0;display:grid}.sh-terms dt{color:var(--text-subtle);font-size:var(--font-xs)}.sh-terms dd{color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere;margin:0}.sh-inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sh-where{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sh-where-col h3{font-size:var(--font-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.sh-where-item{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;color:var(--text);font:inherit;font-size:var(--font-xs);cursor:pointer;gap:2px;margin-bottom:6px;padding:8px;display:grid}.sh-where-item:hover{border-color:var(--accent)}.sh-subhead{font-size:var(--font-base);margin:16px 0 8px}.sh-analyse{border:1px dashed var(--border-strong);border-radius:var(--radius-md);gap:8px;margin-top:12px;padding:12px;display:grid}.sh-analyse h3{font-size:var(--font-base);margin:0}.sh-expand td{background:var(--surface-inset)}.sh-expand h4{font-size:var(--font-sm);margin:8px 0 6px}.sh-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 12px;padding:8px 12px 12px}.sh-form legend{font-size:var(--font-xs);color:var(--text-secondary);padding:0 6px;font-weight:700}.sh-field-wide{grid-column:1/-1}.sh-errors{color:var(--danger);margin:8px 0}@media (width<=1024px){.sh-where,.sh-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sh-grid-2,.sh-status-grid,.sh-terms,.sh-where{grid-template-columns:minmax(0,1fr)}.sh-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sh-filters .sh-search{grid-column:1/-1}.sh-search input{font-size:var(--font-lg)}.sh-inline-form{width:100%}.sh-tabs button{min-height:36px}.sh-list li{flex-wrap:wrap}.sh-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.sh-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-where-item .ds-badge{justify-self:start}.bd-why{white-space:normal;max-width:260px;line-height:1.4}.bd-next{white-space:normal;gap:2px;max-width:240px;margin-bottom:6px;display:grid}.bd-next strong{font-size:var(--font-sm)}.bd-next span{font-size:var(--font-xs);color:var(--text-muted)}.bd-research{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px}.bd-research.is-waiting_for_worker,.bd-research.is-worker_offline,.bd-research.is-research_unavailable{border-color:var(--warning)}.bd-research.is-failed{border-color:var(--danger)}.elevate-preset-categories{gap:6px;display:grid}.elevate-preset-advanced summary{cursor:pointer;font-size:var(--font-sm);color:var(--text-muted)}.sv h2{align-items:center;gap:6px;display:flex}.sv-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sv-list{margin:0;padding:0;list-style:none}.sv-check{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;gap:12px;padding:8px 0;display:flex}.sv-check>div:first-child{min-width:0}.sv-check strong{font-size:var(--font-base);color:var(--text);display:block}.sv-check small{font-size:var(--font-xs);color:var(--text-muted);display:block}.sv-check .sv-evidence{color:var(--text-subtle,var(--text-muted));overflow-wrap:anywhere;margin-top:2px}.sv-check-side{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.sv-check.is-editing{flex-direction:column}.sv-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.sv-form .sv-wide{grid-column:1/-1}.sv-actions{align-items:center;gap:8px;display:flex}.sv-prompt{gap:6px;margin:8px 0;display:grid}:root .sv-prompt .ds-textarea{font-family:ui-monospace,monospace;font-size:var(--font-sm)}.sv-result{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-sm);color:var(--text);gap:8px;margin:8px 0;padding:8px;display:grid}.sv-result ul{margin:4px 0 0 16px;padding:0}@media (width<=640px){.sv-check{flex-direction:column}.sv-form{grid-template-columns:1fr}}.sv-prompt summary{cursor:pointer;font-size:var(--font-sm);color:var(--text)}.sh-cat-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sh-attach{cursor:pointer}.sh-cat-history td{opacity:.8}@media (width<=720px){.sh-cat-actions{justify-content:flex-start}}.af-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.af-search{min-width:0;min-height:var(--control-h-sm);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);flex:240px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.af-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1}.af-toggle{font-size:var(--font-xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.af-review h4{font-size:var(--font-sm);color:var(--text);margin:16px 0 6px}.af-actions{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.af-actions a{text-decoration:none}.af-permission{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-xs);padding:8px}@media (width<=720px){.af-actions>*{flex:calc(50% - 6px);justify-content:center}}.wh-next{min-width:160px}.wh-stepper{counter-reset:wh;flex-wrap:wrap;gap:4px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.wh-stepper li button{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface-raised);min-height:30px;color:var(--text-muted);font-size:var(--font-xs);padding:0 8px}.wh-stepper li.is-done button{color:var(--text-secondary);border-color:var(--success)}.wh-stepper li.is-current button{color:var(--text);border-color:var(--accent);background:var(--accent-muted);font-weight:700}.wh-stepper li.is-off{margin-left:auto}.wh-stepper li.is-off~li.is-off{margin-left:0}.wh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wh-grid h3{font-size:var(--font-sm);color:var(--text);margin:0 0 8px}.wh-grid .field{margin-top:8px}.wh-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1024px){.wh-grid{grid-template-columns:minmax(0,1fr)}.wh-stepper li.is-off{margin-left:0}}.af-review .ds-dialog-body{font-size:var(--font-sm);color:var(--text-secondary)}.af-review .ds-dialog-body p,.af-review li,.af-review dd,.af-review dt{font-size:var(--font-sm)}.af-status{font-size:var(--font-xs);color:var(--text-muted);margin:8px 0}.af-capture{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--font-sm);color:var(--text-secondary);margin:8px 0;padding:12px}.af-capture-head{color:var(--text);margin-bottom:6px}.af-capture p{font-size:var(--font-sm);margin:4px 0 8px}.af-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.af-capture-field{font-size:var(--font-xs);color:var(--text-muted);gap:4px;min-width:0;display:grid}.af-capture-field span{align-items:center;gap:6px;display:inline-flex}.af-capture-field input:not([type=checkbox]){border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:32px;color:var(--text);min-width:0;padding:0 8px}.af-capture-field input:disabled{opacity:.5}@media (width<=720px){.af-capture-grid{grid-template-columns:minmax(0,1fr)}}.ts-panel{margin:4px 0 8px}.ts-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin:8px 0 12px;padding:12px}.ts-form-head{color:var(--text);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.ts-form-head strong{align-items:center;gap:6px;display:inline-flex}.ts-grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.ts-runs ul{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.ts-runs li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--font-sm);color:var(--text);padding:8px}.ts-history{font-size:var(--font-sm);color:var(--text-secondary);margin:6px 0 12px}.ts-history summary{cursor:pointer;color:var(--text);font-weight:700}@media (width<=1024px){.ts-grid{grid-template-columns:minmax(0,1fr)}}.ts-runs{font-size:var(--font-sm);color:var(--text-secondary);margin:6px 0}.ts-runs summary{cursor:pointer;color:var(--text);font-weight:700}.sv-report{font-size:var(--font-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.sv-report .vt-report{flex-basis:100%}.vt-view{min-height:28px;font-size:var(--font-xs);padding:0 8px}.sc-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sc-layout>.page-panel{min-width:0;margin-bottom:0}.sc-list{gap:6px;max-height:70vh;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.sc-thread{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;gap:2px;padding:8px;display:grid}.sc-thread.is-open{border-color:var(--border-strong);background:var(--surface-inset)}.sc-thread.is-unread strong,.sc-thread.is-unread .sc-thread-subject{font-weight:700}.sc-thread-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-thread-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-sm);overflow:hidden}.sc-thread-top small{color:var(--text-subtle);font-size:var(--font-xs);white-space:nowrap}.sc-thread-subject{font-size:var(--font-sm);color:var(--text);overflow-wrap:anywhere}.sc-thread-snippet{font-size:var(--font-xs);color:var(--text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-thread-flags{flex-wrap:wrap;gap:4px;display:flex}.sc-thread-flags:empty{display:none}.sc-messages{gap:8px;max-height:55vh;margin:0 0 16px;padding:0;list-style:none;display:grid;overflow-y:auto}.sc-messages li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:8px 12px}.sc-messages li.is-mine{background:var(--surface-inset)}.sc-message-head{font-size:var(--font-sm);justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.sc-message-head strong{overflow-wrap:anywhere;min-width:0}.sc-message-head small{color:var(--text-subtle);font-size:var(--font-xs);white-space:nowrap}.sc-text{overflow-wrap:anywhere;word-break:break-word;font-family:inherit}.sc-attachments{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0 0}.sc-reply{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.sc-reply h3{font-size:var(--font-base);align-items:center;gap:6px;margin:0;display:flex}.sc-ai{border:1px dashed var(--border-strong);border-radius:var(--radius-md);gap:6px;padding:8px;display:grid}.sc-ai-note{font-size:var(--font-sm);color:var(--text-secondary);margin:0}.sc-ai-note.is-bad{color:var(--danger)}.sc-origin{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--font-sm);color:var(--text-secondary);align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.sc-origin.is-unedited{border-color:var(--danger);color:var(--danger);font-weight:600}:root .ds-input.sc-box{min-height:180px}.sc-reply-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-notice.is-bad{border-color:var(--danger);color:var(--danger)}.sc-confirm{margin-bottom:8px}.sc-confirm-text{border:1px solid var(--border);border-radius:var(--radius-md);max-height:40vh;padding:8px;overflow-y:auto}.sc-confirm-actions{justify-content:flex-end;margin-top:12px}@media (width<=1024px){.sc-layout{grid-template-columns:minmax(0,1fr)}.sc-list{max-height:40vh}}:root .ds-input.sh-auto{width:auto;max-width:100%}:root .sh-filters .ds-input.sh-auto{flex:0 auto}:root .ds-tabs.sh-tabbar{margin:var(--head-gap) 0 0}:root .ds-tabs.wh-tabbar{margin:var(--space-8) 0}:root .ds-tabs.sv-levels{margin:0}:root .sh-type-badge{margin:0 var(--space-4) var(--space-2) 0}:root .sh-nowrap{white-space:nowrap}:root .sh-attach{cursor:pointer}:root .ds-stats.sh-stats{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}:root .sh-stats .ds-stat{padding:var(--space-8) var(--space-12);box-shadow:none;background:var(--surface-inset)}:root .sh-stats .ds-stat-label{font-size:var(--font-xs)}:root .sh-stats .ds-stat-value{font-size:var(--font-md)}:root .sh-num,:root table.sh-n2 tr>:nth-child(2),:root table.sh-n3 tr>:nth-child(3),:root table.sh-n4 tr>:nth-child(4),:root table.sh-n5 tr>:nth-child(5),:root table.sh-n6 tr>:nth-child(6),:root table.sh-n7 tr>:nth-child(7),:root table.sh-n8 tr>:nth-child(8),:root table.sh-n9 tr>:nth-child(9),:root table.sh-n10 tr>:nth-child(10){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .sh-table:has(th:nth-child(7)) td:first-child{min-width:180px}:root .sh-table .ds-btn--link{color:var(--text);text-decoration:none}:root .sh-table .ds-btn--link:hover{color:var(--accent-text);text-decoration:underline}:root .sh-list .ds-btn--link,:root .sh-timeline .ds-btn--link{color:var(--text)}:root .sh-actions .ds-field{flex:260px}:root .sh-actions:has(>.ds-field){align-items:flex-end}:root .wh-grid .ds-field{margin-top:var(--space-8)}:root .sh-cat-actions .ds-btn{white-space:nowrap}:root .sh-dialog .modal-actions{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}:root .sh-dialog .sh-form>.ds-field{margin-bottom:var(--space-12)}:root .af-review-sub{margin:0 0 var(--space-8);color:var(--text-subtle)}:root .sc-link .ds-input.sh-auto{min-width:180px}:root .vt-input .ds-input{flex:260px;width:auto}@media (width<=1024px){:root .ds-stats.sh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root .sh-filters .ds-input.sh-auto,:root .sh-inline-form .ds-input.sh-auto{width:100%}:root .sh-dialog .modal-actions .ds-btn{flex:1 1 0}:root .sh-table:has(th:nth-child(7)) td:first-child{min-width:0}:root .ds-tabs.sh-tabbar{flex-wrap:wrap;overflow-x:visible}:root .sh-tabbar .ds-tab{flex:auto}}.sh-stack{gap:12px;display:grid}.sh-rules{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.sh-rules input[type=number]{width:6.5em}.sh-field-inline{align-items:center;gap:6px;display:inline-flex}button.sh-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}:root .sh-stack{grid-template-columns:minmax(0,1fr)}:root .sh>*,:root .sh-stack>*,:root .sh .page-panel,:root .sh-grid-2>*{min-width:0}:root .sh .table-wrapper{scrollbar-width:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:root .sh .table-wrapper::-webkit-scrollbar{height:10px}:root .sh .table-wrapper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}:root .sh .full-table.sh-table{min-width:0}:root .sh .full-table.sh-table td{white-space:normal;overflow-wrap:anywhere}:root .sh .full-table.sh-table th{white-space:normal}:root .sh .full-table.sh-table td.sh-num,:root .sh .full-table.sh-table th.sh-num{white-space:nowrap;overflow-wrap:normal}:root .sh .sh-fit-table td:first-child{min-width:0}:root .ds-tabs.sh-tabbar,:root .ds-tabs.sh-subtabbar{flex-wrap:wrap;overflow-x:visible}.sh-pagebar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sh-units{max-width:5.5rem;margin-top:.25rem}.sh-planned{margin-top:1rem}.sh-planned h4{margin:0 0 .25rem}.sh-table tr.is-dismissed td{opacity:.55}.sh-table tr.is-due td{background:var(--ds-warning-soft,#eab3081a)}.ops-row.sh-wrap{flex-wrap:wrap;gap:.5rem}:root[data-ui=kit] .sh-kit-status{color:var(--kit-ink-200);font-size:var(--kit-body-size);line-height:var(--kit-body-line);margin:0}:root[data-ui=kit] .wh-grid>.kit-card+.kit-card{margin-top:0}:root[data-ui=kit] .sc-reply-kit{gap:var(--kit-space-4);display:grid}:root[data-ui=kit] .sc-reply-kit>.kit-card+.kit-card{margin-top:0}:root[data-ui=kit] .ts-kit-form{margin-block:var(--kit-space-3)}:root[data-ui=kit] .sh-analyse{border:0;padding:0}:root[data-ui=kit] .sv-invoice{margin-block-end:var(--kit-space-4)}.el-ask-form{flex-direction:column;gap:12px;display:flex}.el-ask-form p{font-size:var(--font-sm);color:var(--text-muted);white-space:pre-line;margin:0;line-height:1.5}.el-inline-confirm{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.el-inline-confirm .ds-input{width:auto;min-width:160px}.el-toasts{z-index:var(--z-toast);flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.el-toast{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-2);font-size:var(--font-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.el-toast.is-warn{border-color:var(--warning-border)}.el-toast button{color:var(--accent-text,var(--text));cursor:pointer;background:0 0;border:0;font-weight:700}.el-page-header h1{margin:0}.el-page-range{border-radius:var(--radius-pill);font-size:var(--font-xs);vertical-align:middle;color:var(--text-muted);background:var(--surface-muted,#7f7f7f1f);letter-spacing:0;margin-left:8px;padding:1px 8px;font-weight:600;display:inline-block}.el-page-what{font-size:var(--font-xs);color:var(--text-muted);max-width:760px;margin:2px 0 0}.el-page-attention{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;margin-top:6px;display:flex}.el-page-next{font-size:var(--font-xs)}.el-page-next.is-text{color:var(--text-subtle);cursor:default;font-weight:500}.ah-page{gap:16px;display:grid}:root .ah-page>.ds-panel{margin-bottom:0}:root .ds-stats.ah-kpis{margin:var(--space-12) 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.ah-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ah-issue{border:1px solid var(--border-subtle);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.ah-issue.is-critical{border-left-color:var(--danger)}.ah-issue.is-warning{border-left-color:var(--warning)}.ah-issue.is-resolved{opacity:.85}.ah-issue-head{width:100%;min-height:var(--tap-min,36px);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--font-base);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ah-issue-head:hover{background:var(--surface-hover)}.ah-issue-head:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ah-title{gap:2px;min-width:0;display:grid}.ah-title small,.ah-meta small{color:var(--text-muted)}.ah-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ah-body{color:var(--text-muted);font-size:var(--font-base);padding:0 12px 12px}.ah-body a{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.ah-history{font-size:var(--font-sm);margin:8px 0;padding-left:16px}.ah-history span{color:var(--text-subtle)}.ah-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .ah-actions .ds-input{flex:220px;width:auto}.ah-note{font-size:var(--font-sm);color:var(--text-subtle)}.ah-error{color:var(--danger-text);font-size:var(--font-sm)}:root .ds-table td .ah-cell-text{white-space:normal;min-width:320px;max-width:620px}:root .ds-table td .ah-cell-last{white-space:normal;min-width:150px;max-width:320px}.ah-card-critical{color:var(--danger);font-size:var(--font-sm);align-items:center;gap:6px;margin:6px 0 0;display:flex}.ah-banner{margin:0 0 var(--section-gap);border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger-text);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ah-banner span{flex:200px;min-width:0}@media (width<=640px){:root .ds-stats.ah-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}:root .ds-table td .ah-cell-text{min-width:220px}}.ah-card{margin-bottom:16px}.ah-card .dc-list li.is-danger strong{color:var(--danger)}.ah-card .dc-list li.is-warn strong{color:var(--warning)}.ah-links{border:1px solid var(--border);border-left:3px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-xs);margin:8px 0;padding:8px}.ah-links ul{margin:4px 0;padding-left:16px}.ah-label{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle)}.ah-basis{color:var(--text-muted)}.df-hero{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.df-ring{aspect-ratio:1;place-items:center;width:100%;max-width:230px;margin:0 auto;display:grid;position:relative}.df-ring svg{width:100%;height:100%;position:absolute;inset:0}.df-ring-track{fill:var(--surface);stroke:var(--border);stroke-width:6px}.df-ring.is-good .df-ring-track{stroke:var(--success)}.df-ring.is-warn .df-ring-track{stroke:var(--warning,var(--border-strong))}.df-ring.is-bad .df-ring-track{stroke:var(--danger,var(--border-strong))}.df-ring-value{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.df-ring-body{text-align:center;justify-items:center;gap:2px;min-width:0;padding:0 16%;display:grid;position:relative}.df-ring-body span{font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.df-ring-body strong{font-size:var(--font-xl);letter-spacing:-.4px;overflow-wrap:anywhere}.df-ring-body small{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.35}.df-stats{margin-bottom:var(--section-gap);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.df-stat{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;align-content:start;gap:2px;padding:8px 12px;display:grid}button.df-stat{cursor:pointer}button.df-stat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.df-stat span{font-size:var(--font-xs);color:var(--text-subtle)}.df-stat strong{font-size:var(--font-lg);overflow-wrap:anywhere}.df-stat small{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere}.df-status{margin:0 0 var(--section-gap);border:1px solid var(--warning,var(--border));border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;line-height:1.5;display:flex}.df-note{color:var(--text-muted);font-size:var(--font-sm);margin:6px 0 0}.df-error{color:var(--danger,var(--text));font-size:var(--font-sm);margin-bottom:12px}.ro{margin-bottom:16px}.ro-list{gap:6px;display:grid}.ro-row{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;gap:12px;min-width:0;padding:8px 0;display:flex}.ro-main,.ro-side{gap:2px;min-width:0;display:grid}.ro-side{text-align:right;flex:none;justify-items:end}.ro-main strong{font-size:var(--font-sm);overflow-wrap:anywhere}.ro-main span,.ro-side span{font-size:var(--font-xs);color:var(--text-muted)}.ro-empty{min-height:90px}.dc-grid{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dc-card{min-width:0}.dc-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dc-list li>button,.dc-static li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;color:var(--text);font:inherit;font-size:var(--font-sm);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px;display:flex}.dc-list li>button{cursor:pointer}.dc-list li.is-action>button{border-color:var(--accent)}.dc-list li.is-warn>button{border-color:var(--warning,var(--control-border))}.dc-list span{overflow-wrap:anywhere;min-width:0}@media (width<=1250px){.df-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.df-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.df-hero{gap:8px}.df-ring-body strong{font-size:var(--font-lg)}.df-ring-body small{display:none}.df-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.df-stats>:first-child{grid-column:1/-1}.dc-grid{grid-template-columns:1fr}}.df-stat.is-open{border-color:var(--accent,var(--border))}.df-drill{margin-bottom:12px}.df-drill .panel-title-row{flex-wrap:wrap;gap:8px}.df-drill-actions{font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.df-drill-summary{font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px;display:flex}.df-drill-summary b{color:var(--text)}.df-drill tfoot td{border-top:1px solid var(--border)}.df-link{font-size:var(--font-sm);margin-top:4px}.df-drill-actions label{align-items:center;gap:6px;display:inline-flex}.df-drill-actions .df-drill-select{width:auto}.rp-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rp-kpis .small-kpi small{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px;display:block}.rp-reasons{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);font-size:var(--font-sm);margin:8px 0;padding:8px 12px 8px 24px;line-height:1.5}.rp-reasons b{margin-right:4px}.rp-section{border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px;overflow:hidden}.rp-head{background:var(--surface-inset);width:100%;color:var(--text);font:inherit;font-size:var(--font-base);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.rp-head span{flex:1;font-weight:600}.rp-lines{padding:4px 12px 8px}.rp-line{border-bottom:1px solid var(--border-subtle,var(--border));font-size:var(--font-base);justify-content:space-between;gap:12px;min-width:0;padding:6px 0;display:flex}.rp-line>span{overflow-wrap:anywhere;min-width:0}.rp-line small{font-size:var(--font-xs);color:var(--text-muted);display:block}.rp-line strong{white-space:nowrap}.rp-sub{color:var(--text-muted)}.rp-total{border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--font-md);margin-top:8px;padding:8px 12px}.rp-drill{margin-top:12px}.rp-drill label{font-size:var(--font-sm);align-items:center;gap:8px;margin-bottom:8px;display:flex}.rp-row-status{color:var(--warning-text);font-size:var(--font-xs);white-space:normal;min-width:180px;max-width:280px}.rp-note{color:var(--text-muted);font-size:var(--font-sm)}@media (width<=760px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-controls{width:100%}}.rp-hero{gap:var(--section-gap);grid-template-columns:minmax(0,220px) minmax(0,220px) minmax(0,1fr);align-items:center;margin:8px 0 12px;display:grid}.rp-ring{justify-items:center;gap:4px;min-width:0;display:grid}.rp-ring-caption{font-size:var(--font-xs);color:var(--text-muted);text-align:center}.rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rp-breakdown{padding:4px 0}.rp-bline{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rp-bline>.rp-head{background:0 0;min-height:40px}.rp-bline>.rp-head:disabled{cursor:default;color:var(--text)}.rp-bline>.rp-head small{font-weight:400;font-size:var(--font-xs);color:var(--text-muted);display:block}.rp-bline>.kit-infotip{margin-right:8px}.rp-bline>.rp-lines{background:var(--surface-inset);grid-column:1/-1;padding:0 12px 8px 24px}.rp-chev-space{width:14px;display:inline-block}.rp-total-line{background:var(--surface-inset);border-bottom:1px solid var(--border);padding:10px 12px;font-weight:600}.rp-total-line.is-net{border:1px solid var(--accent);border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--font-md)}.rp-total-line>span{align-items:center;gap:4px;display:inline-flex}.rp-ring .df-ring-body small{display:block}@media (width<=900px){.rp-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-tiles{grid-column:1/-1}}.rp-finality{font-size:var(--font-md);color:var(--text-muted);margin:0 0 8px}.rp-finality b{margin-right:4px}.rp-finality.is-PROVISIONAL b{color:var(--warning)}.rp-finality.is-SETTLED b{color:var(--success)}:root .ds-input.fx-auto{width:auto;max-width:100%}:root .fx-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}:root .fx-row.is-between{justify-content:space-between;align-items:flex-start;gap:var(--space-12)}:root .fx-gap-top{margin-top:var(--space-8)}:root .fx-gap-bottom{margin-bottom:var(--space-12)}:root .fx-panel-gap{margin-top:var(--space-16)}:root .fx-card{margin-top:var(--space-12);padding:var(--space-12) var(--space-16)}:root .fx-card.is-flush{margin-top:0}:root .fx-card>strong:first-child{color:var(--text);font-size:var(--font-md)}:root .fx-subhead{margin:var(--space-16) 0 var(--space-8);color:var(--text);font-size:var(--font-md);font-weight:var(--weight-semibold)}:root .fx-note{color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .fx-waiting{margin:var(--space-12) 0 var(--space-8)}:root .fx-ledger{line-height:var(--leading-normal)}:root .fx-checklist{padding-left:var(--space-20);color:var(--text-secondary);font-size:var(--font-base);line-height:var(--leading-normal);margin:0}:root .fx-checklist li{padding:var(--space-2) 0}:root .fx-list-row{padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-base)}:root .fx-split{justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-2) 0;font-size:var(--font-base);display:flex}:root .fx-split>span{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary)}:root .fx-split>strong{white-space:nowrap;font-variant-numeric:tabular-nums}:root .fx-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root th.fx-num{text-align:right}:root .fx-muted{color:var(--text-muted)}:root td.fx-wrap{white-space:normal;min-width:240px}:root td.fx-indent{padding-left:var(--space-24)}:root td.fx-actions{white-space:nowrap;text-align:right}:root td.fx-actions .ds-btn+.ds-btn{margin-left:var(--space-6)}:root table.fx-kv{min-width:0;margin-top:var(--space-6)}:root table.fx-kv td:last-child{white-space:normal}:root .ds-tabs.fx-recon-tabs{margin-bottom:0}:root .ds-tabs.fx-doc-tabs{margin:var(--space-8) 0}:root .fx-state{text-transform:capitalize;flex:none}:root .fx-role{margin-right:var(--space-4);vertical-align:baseline}:root .ds-field.fx-inline-field{flex:0 auto;min-width:150px;max-width:100%}:root .fx-inline-field .ds-input{max-width:none}:root .ds-input.fx-units{width:72px}:root .ds-input.fx-auto.fx-units{width:132px}:root .ds-btn.ds-icon-btn.fx-chip-x{width:var(--space-20);min-width:var(--space-20);min-height:var(--space-20)}:root .fx-expense-edit .ds-dialog-body{gap:var(--space-8);display:grid}:root .fx-evidence .expense-evidence-form .ds-btn{align-self:end}:root .cash-flow-panel .form-grid>.ds-btn,:root .cash-flow-panel .compact-form>.ds-btn{place-self:end start}:root .cb-tracker .cb-add>.ds-btn{align-self:flex-end}:root .cb-tracker .cb-actions .ds-btn{white-space:nowrap}@media (pointer:coarse){:root .ds-btn.ds-icon-btn.fx-chip-x{width:var(--tap-min);min-width:var(--tap-min);min-height:var(--tap-min)}}@media (width<=640px){:root .ds-field.fx-inline-field{flex:100%;max-width:none}:root td.fx-wrap{min-width:0}:root td.fx-actions{text-align:left;white-space:normal}:root .fx-row>.ds-input.fx-auto{flex:100%;width:100%}}.prep-sheet{gap:10px;min-width:0;display:grid}.prep-sheet h2{align-items:center;gap:6px;display:flex}.prep-sheet-actions{flex-wrap:wrap;gap:6px;display:flex}.prep-sheet-confirm{border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:10px;display:grid}.prep-sheet-confirm p{font-size:var(--font-xs);color:var(--text-secondary);margin:0}.prep-sheet-note{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.prep-sheet-error{border-radius:var(--radius-sm);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--text);overflow-wrap:anywhere;margin:0;padding:8px;font-weight:600}.prep-sheet-runs{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:12px;min-width:0;display:grid}.prep-sheet-runlist{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.prep-sheet-runlist button{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;color:var(--text);font-size:var(--font-xs);cursor:pointer;padding:6px 8px}.prep-sheet-runlist button[aria-pressed=true]{border-color:var(--accent)}.prep-sheet-detail{min-width:0;font-size:var(--font-sm);gap:6px;display:grid}.prep-sheet-detail h3{font-size:var(--font-sm);margin:6px 0 0}.prep-sheet-detail p{margin:0}.prep-sheet-detail ul{font-size:var(--font-xs);margin:0;padding-left:16px}.prep-sheet-cells{border-collapse:collapse;width:100%;font-size:var(--font-xs);display:block;overflow-x:auto}.prep-sheet-cells th,.prep-sheet-cells td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 8px}.elevate-source-note.is-danger{border-color:var(--danger-border);background:var(--danger-soft)}.elevate-source-note.is-warning{border-color:var(--warning)}@media (width<=720px){.prep-sheet-runs{grid-template-columns:1fr}}.sfl{gap:8px;min-width:0;margin-bottom:16px;display:grid}.sfl-muted{color:var(--text-muted);font-size:var(--font-xs);line-height:1.5}.sfl-error{color:var(--danger);font-size:var(--font-sm);margin:0}.sfl-banner-actions{align-items:center;gap:2px;display:inline-flex}.sfl-track-list{font-size:var(--font-xs);gap:2px;margin:0;padding:0 10px;list-style:none;display:grid}.sfl-track-list li{overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.sfl-track-list li.is-gone,.sfl-track-list li.is-inactive{opacity:.6}.sfl-inline{color:var(--text-secondary);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sfl-add-sellers{gap:6px;max-width:640px;padding:0 10px;display:grid}.sfl-add-sellers textarea{width:100%;font-family:var(--font-mono,monospace);font-size:var(--font-xs)}:root .sfl-num{width:72px}.sfl-list{outline:none;max-height:70vh;overflow-y:auto}.sfl-keys{color:var(--text-secondary);font-size:var(--font-xs);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.sfl-keys kbd{border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--surface);text-align:center;min-width:18px;padding:0 4px;font-family:inherit;display:inline-block}:root .ops-gap{margin-top:var(--space-12)}:root .ops-gap-sm{margin-top:var(--space-8)}:root .ops-gap-lg{margin-top:var(--space-16)}:root .ops-gap-below{margin-bottom:var(--space-12)}:root .ops-flush{margin:0}:root .ops-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}:root .ops-row.is-end{justify-content:flex-end}:root .ops-stack{gap:var(--space-8);display:grid}:root .ops-status{color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .ops-status.is-error,:root .ops-danger-text{color:var(--danger-text)}.xero-attach-auto{margin-top:6px}:root .ops-warn-text,:root .ds-table td.ops-warn-text{color:var(--warning-text)}:root .ops-good-text{color:var(--success-text)}:root .ops-title{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}:root .ops-subhead{margin:var(--space-12) 0 var(--space-6)}:root .ops-section{margin-top:var(--space-16)}:root .ops-section>h4{margin:0 0 var(--space-4);color:var(--text);font-size:var(--font-md);font-weight:var(--weight-semibold)}:root .ops-details>summary{cursor:pointer}:root .ops-channel-rows{margin-top:var(--space-8)}:root .ds-input.ops-inline{width:auto;min-width:72px}:root .ds-input.ops-narrow{width:84px}:root .ds-check.ops-check-top{align-items:flex-start;display:flex}:root .ds-check.ops-check-top input{margin-top:var(--space-2);flex:none}:root .ds-check.ops-check-top.is-fixed{cursor:default}:root .ops-switches{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}:root .ops-timing{gap:var(--space-12);max-width:520px;color:var(--text-secondary);font-size:var(--font-base);display:grid}:root .ds-stat-value.ops-stat-text{font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}:root .ops-confirm{gap:var(--space-8);display:grid}:root .ops-confirm code{word-break:break-all}:root .ops-int-card{flex-direction:column;display:flex}:root .ops-int-head{align-items:center;gap:var(--space-8) var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;display:grid}:root .ops-int-id,:root .ops-int-id>div:last-child{display:contents}:root .ops-int-id>.kpi-icon{grid-area:1/1}:root .ops-int-id h3{align-items:center;gap:var(--space-6);min-width:0;color:var(--text);font-size:var(--font-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);flex-wrap:wrap;grid-area:1/2;margin:0;display:flex}:root .ops-int-head>.ds-badge{grid-area:1/3}:root .ops-int-id p{color:var(--text-muted);font-size:var(--font-base);line-height:var(--leading-normal);overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0}:root .ops-int-extra{margin-top:var(--space-12);color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .ops-int-extra.is-body{color:var(--text-secondary);font-size:var(--font-base)}:root .ops-int-candidate{margin-bottom:var(--space-6)}:root .ops-int-checks{margin:var(--space-6) 0 0;padding-left:var(--space-20);font-size:var(--font-sm)}:root .ops-int-actions{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}:root .full-table th.is-num,:root .full-table td.is-num{text-align:right}:root .full-table td.is-wrap{white-space:normal;overflow-wrap:break-word;max-width:380px}:root .full-table td .ds-input.is-sm{width:auto}:root .full-table td .ds-input.is-sm.ops-price{width:76px;min-width:76px}:root .ops-gap-xl{margin-top:var(--space-20)}:root .ops-ml{margin-left:var(--space-6)}:root .ds-table-wrap.ops-table{margin-top:var(--space-8)}:root .ds-table td .ops-cell-text{white-space:normal;min-width:260px;max-width:520px}:root .ds-table td .ops-cell-wide{white-space:normal;min-width:320px;max-width:640px}:root .ds-btn.ops-incident{height:auto;padding-top:var(--space-4);padding-bottom:var(--space-4);white-space:normal;text-align:left;grid-column:1/-1;justify-self:start}:root .pc-fee-main>.pc-more{grid-area:more}:root .pc-fee-main>.pc-save{grid-area:save}:root .pc-centre .ds-btn{justify-self:start}:root .pc-head h3 .ds-badge{font-weight:var(--weight-semibold)}:root .ds-table.pc-tier-table td .ds-input.is-sm{width:100%;min-width:72px}:root .ds-table.pc-tier-table td:first-child .ds-input.is-sm,:root .ds-table.pc-tier-table td:nth-child(7) .ds-input.is-sm{min-width:140px}@media (width<=640px){:root .ops-int-head{grid-template-columns:auto minmax(0,1fr)}:root .ops-int-head>.ds-badge{grid-area:2/1/auto/-1;justify-self:start}:root .ops-int-id p{grid-row:3}:root .ds-table td .ops-cell-text,:root .ds-table td .ops-cell-wide{min-width:200px}}:root{--kit-font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--kit-page-title-size:24px;--kit-page-title-line:30px;--kit-page-title-weight:600;--kit-page-title-tracking:-.01em;--kit-card-title-size:16px;--kit-card-title-line:22px;--kit-card-title-weight:600;--kit-card-title-tracking:0;--kit-body-size:14px;--kit-body-line:20px;--kit-body-weight:400;--kit-body-tracking:0;--kit-body-strong-size:14px;--kit-body-strong-line:20px;--kit-body-strong-weight:600;--kit-body-strong-tracking:0;--kit-label-size:12px;--kit-label-line:16px;--kit-label-weight:500;--kit-label-tracking:0;--kit-caption-size:11px;--kit-caption-line:14px;--kit-caption-weight:500;--kit-caption-tracking:.08em;--kit-eyebrow-size:10px;--kit-eyebrow-line:12px;--kit-eyebrow-weight:600;--kit-eyebrow-tracking:.12em;--kit-kpi-size:20px;--kit-kpi-line:24px;--kit-kpi-weight:700;--kit-kpi-tracking:0;--kit-space-1:4px;--kit-space-2:8px;--kit-space-3:12px;--kit-space-4:16px;--kit-space-5:20px;--kit-space-6:24px;--kit-space-8:32px;--kit-radius-sm:7px;--kit-radius-md:8px;--kit-radius-lg:14px;--kit-radius-pill:999px;--kit-control-h:36px;--kit-control-h-sm:32px;--kit-touch-h:44px;--kit-ring-lg:112px;--kit-ring-sm:84px;--kit-ring-stroke:14px;--kit-sidebar-w:232px;--kit-badge-pad:3px 9px;--kit-badge-pad-sm:2px 8px;--kit-chip-pad:5px 10px;--kit-tabstrip-radius:10px;--kit-tabstrip-pad:4px;--kit-tab-h:34px;--kit-row-btn-h:30px;--kit-table-edge:22px;--kit-meta-gap:18px;--kit-thumb:40px;--kit-thumb-lg:44px;--kit-lead-table-min:940px;--kit-phone-max:720px}:root,:root[data-theme=blue],[data-theme-preview=blue]{--kit-bg-000:#07101b;--kit-bg-100:#0a1522;--kit-bg-200:#0d1929;--kit-bg-300:#112034;--kit-bg-400:#1b2e47;--kit-line-100:#152538;--kit-line-200:#1e3149;--kit-line-300:#596d87;--kit-ink-100:#eef3f9;--kit-ink-200:#c4d0de;--kit-ink-300:#8a9bb0;--kit-ink-400:#79889b;--kit-accent:#8457ea;--kit-accent-ink:#fff;--kit-accent-soft:#1c2142;--kit-accent-line:#4c4291;--kit-accent-text:#9b79ed;--kit-ok:#3ecf8e;--kit-ok-soft:#133136;--kit-ok-line:#2a6d63;--kit-ok-text:#6fd9ac;--kit-warn:#f0b429;--kit-warn-soft:#2b2d29;--kit-warn-line:#6e633d;--kit-warn-text:#efc663;--kit-info:#4aa8ff;--kit-info-soft:#152c45;--kit-info-line:#2f5e8e;--kit-info-text:#78bdfd;--kit-danger:#f0525c;--kit-danger-soft:#2b2030;--kit-danger-line:#6e3e50;--kit-danger-text:#ef7f88;--kit-info-ring:#4aa8ff;--kit-ring-track:#1e3149;--kit-chart-buybox:#3987e5;--kit-chart-amazon:#d95926;--kit-chart-grid:#152538}:root[data-theme=purple],[data-theme-preview=purple]{--kit-bg-000:#0b0713;--kit-bg-100:#110b1b;--kit-bg-200:#170f25;--kit-bg-300:#1e152f;--kit-bg-400:#2c2042;--kit-line-100:#211832;--kit-line-200:#2d2242;--kit-line-300:#6e6088;--kit-ink-100:#f5f0fc;--kit-ink-200:#d6cae8;--kit-ink-300:#a092b8;--kit-ink-400:#887e9d;--kit-accent:#b46cff;--kit-accent-ink:#12061f;--kit-accent-soft:#2b1b41;--kit-accent-line:#6a4397;--kit-accent-text:#c289fe;--kit-ok:#3fd08e;--kit-ok-soft:#1c2833;--kit-ok-line:#34645f;--kit-ok-text:#72d9ad;--kit-warn:#f3b43a;--kit-warn-soft:#342428;--kit-warn-line:#78593f;--kit-warn-text:#f4c570;--kit-info:#60a5fa;--kit-info-soft:#202341;--kit-info-line:#405488;--kit-info-text:#8abafb;--kit-danger:#f5566a;--kit-danger-soft:#34182e;--kit-danger-line:#793651;--kit-danger-text:#f58193;--kit-info-ring:#60a5fa;--kit-ring-track:#2d2242;--kit-chart-buybox:#3987e5;--kit-chart-amazon:#d95926;--kit-chart-grid:#211832}:root[data-theme=gunmetal],[data-theme-preview=gunmetal]{--kit-bg-000:#0b0c0d;--kit-bg-100:#121315;--kit-bg-200:#17191b;--kit-bg-300:#1e2124;--kit-bg-400:#2e3135;--kit-line-100:#222528;--kit-line-200:#2d3034;--kit-line-300:#6b7178;--kit-ink-100:#f2f4f6;--kit-ink-200:#ced3d8;--kit-ink-300:#989fa7;--kit-ink-400:#818890;--kit-accent:#d6dce3;--kit-accent-ink:#111315;--kit-accent-soft:#303235;--kit-accent-line:#797d83;--kit-accent-text:#dce1e7;--kit-ok:#4cc98a;--kit-ok-soft:#1e3029;--kit-ok-line:#396a55;--kit-ok-text:#7ad5a8;--kit-warn:#eab13b;--kit-warn-soft:#322d1f;--kit-warn-line:#756137;--kit-warn-text:#ecc46f;--kit-info:#6aa8f0;--kit-info-soft:#222c37;--kit-info-line:#445e7b;--kit-info-text:#90bdf2;--kit-danger:#ef5a60;--kit-danger-soft:#332124;--kit-danger-line:#774045;--kit-danger-text:#f0858a;--kit-info-ring:#6aa8f0;--kit-ring-track:#2d3034;--kit-chart-buybox:#3987e5;--kit-chart-amazon:#d95926;--kit-chart-grid:#222528}:root[data-theme=stealth],[data-theme-preview=stealth]{--kit-bg-000:#040505;--kit-bg-100:#0a0c0b;--kit-bg-200:#0f1211;--kit-bg-300:#141816;--kit-bg-400:#212a25;--kit-line-100:#171c19;--kit-line-200:#202824;--kit-line-300:#57695e;--kit-ink-100:#ecf6ef;--kit-ink-200:#c3d5c8;--kit-ink-300:#8ba594;--kit-ink-400:#72867a;--kit-accent:#19d37a;--kit-accent-ink:#02150b;--kit-accent-soft:#102b1f;--kit-accent-line:#1d754b;--kit-accent-text:#47db94;--kit-ok:#6ee7a7;--kit-ok-soft:#1b2e25;--kit-ok-line:#3e7156;--kit-ok-text:#91ebbb;--kit-warn:#f2b53a;--kit-warn-soft:#2d2716;--kit-warn-line:#705e2c;--kit-warn-text:#f0c76d;--kit-info:#4fb6f0;--kit-info-soft:#17272e;--kit-info-line:#325e72;--kit-info-text:#7bc8f0;--kit-danger:#f25a5a;--kit-danger-soft:#2d1b1a;--kit-danger-line:#703b39;--kit-danger-text:#f08684;--kit-info-ring:#4fb6f0;--kit-ring-track:#202824;--kit-chart-buybox:#3987e5;--kit-chart-amazon:#d95926;--kit-chart-grid:#171c19}:root[data-theme=crimson],[data-theme-preview=crimson]{--kit-bg-000:#050505;--kit-bg-100:#0b0b0b;--kit-bg-200:#111;--kit-bg-300:#161616;--kit-bg-400:#252525;--kit-line-100:#1a1a1a;--kit-line-200:#242424;--kit-line-300:#716369;--kit-ink-100:#f6f1f2;--kit-ink-200:#d7cdd0;--kit-ink-300:#a2969b;--kit-ink-400:#898083;--kit-accent:#de284d;--kit-accent-ink:#fff;--kit-accent-soft:#2c1419;--kit-accent-line:#782636;--kit-accent-text:#e35471;--kit-ok:#3fd18c;--kit-ok-soft:#172a21;--kit-ok-line:#2e664c;--kit-ok-text:#72daa9;--kit-warn:#f3b43f;--kit-warn-soft:#2e2617;--kit-warn-line:#735b2e;--kit-warn-text:#f4c571;--kit-info:#5eaef5;--kit-info-soft:#1b252f;--kit-info-line:#3a5873;--kit-info-text:#89c1f4;--kit-danger:#ff6b4a;--kit-danger-soft:#301d18;--kit-danger-line:#773f32;--kit-danger-text:#fc9179;--kit-info-ring:#5eaef5;--kit-ring-track:#242424;--kit-chart-buybox:#3987e5;--kit-chart-amazon:#d95926;--kit-chart-grid:#1a1a1a}:root[data-theme=clean],[data-theme-preview=clean]{--kit-bg-000:#f3f5f8;--kit-bg-100:#f5f7fa;--kit-bg-200:#fff;--kit-bg-300:#f8fafc;--kit-bg-400:#e6ebf2;--kit-line-100:#ebeef3;--kit-line-200:#e0e5ec;--kit-line-300:#838d9c;--kit-ink-100:#18202c;--kit-ink-200:#3b4758;--kit-ink-300:#5d6979;--kit-ink-400:#68707d;--kit-accent:#2563eb;--kit-accent-ink:#fff;--kit-accent-soft:#ebf1fd;--kit-accent-line:#8cabec;--kit-accent-text:#1d4ed8;--kit-ok:#15803d;--kit-ok-soft:#eaf4ee;--kit-ok-line:#93bfaa;--kit-ok-text:#126d34;--kit-warn:#92400e;--kit-warn-soft:#f5eee9;--kit-warn-line:#c2a698;--kit-warn-text:#7c360c;--kit-info:#0369a1;--kit-info-soft:#e8f2f7;--kit-info-line:#8cb6d0;--kit-info-text:#035989;--kit-danger:#d82525;--kit-danger-soft:#fbebeb;--kit-danger-line:#dd9ca0;--kit-danger-text:#b81f1f;--kit-info-ring:#0d9488;--kit-ring-track:#e0e5ec;--kit-chart-buybox:#2a78d6;--kit-chart-amazon:#eb6834;--kit-chart-grid:#ebeef3}:root[data-theme=mono],[data-theme-preview=mono]{--kit-bg-000:#fff;--kit-bg-100:#f5f5f5;--kit-bg-200:#fff;--kit-bg-300:#fafafa;--kit-bg-400:#e4e4e4;--kit-line-100:#e6e6e6;--kit-line-200:#d4d4d4;--kit-line-300:#8c8c8c;--kit-ink-100:#000;--kit-ink-200:#1f1f1f;--kit-ink-300:#555;--kit-ink-400:#707070;--kit-accent:#000;--kit-accent-ink:#fff;--kit-accent-soft:#ebebeb;--kit-accent-line:#757575;--kit-accent-text:#2b2b2b;--kit-ok:#15803d;--kit-ok-soft:#ecf5ef;--kit-ok-line:#8bb49b;--kit-ok-text:#126d34;--kit-warn:#92400e;--kit-warn-soft:#f6f0ec;--kit-warn-line:#bb9c89;--kit-warn-text:#7c360c;--kit-info:#0b61a4;--kit-info-soft:#ebf2f8;--kit-info-line:#88a8c2;--kit-info-text:#09528b;--kit-danger:#c81e1e;--kit-danger-soft:#fbeded;--kit-danger-line:#cf8f8f;--kit-danger-text:#aa1a1a;--kit-info-ring:#0b61a4;--kit-ring-track:#d4d4d4;--kit-chart-buybox:#2a78d6;--kit-chart-amazon:#eb6834;--kit-chart-grid:#e6e6e6}:root .kit-page-title{font-size:var(--kit-page-title-size);line-height:var(--kit-page-title-line);font-weight:var(--kit-page-title-weight);letter-spacing:var(--kit-page-title-tracking)}:root .kit-card-title{font-size:var(--kit-card-title-size);line-height:var(--kit-card-title-line);font-weight:var(--kit-card-title-weight);color:var(--kit-ink-100)}:root .kit-body-strong{font-size:var(--kit-body-strong-size);line-height:var(--kit-body-strong-line);font-weight:var(--kit-body-strong-weight)}:root .kit-label{font-size:var(--kit-label-size);line-height:var(--kit-label-line);font-weight:var(--kit-label-weight)}:root .kit-caption{font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase}:root .kit-eyebrow{font-size:var(--kit-eyebrow-size);line-height:var(--kit-eyebrow-line);font-weight:var(--kit-eyebrow-weight);letter-spacing:var(--kit-eyebrow-tracking);text-transform:uppercase;color:var(--kit-ink-300)}:root .kit-kpi{font-size:var(--kit-kpi-size);line-height:var(--kit-kpi-line);font-weight:var(--kit-kpi-weight);font-variant-numeric:tabular-nums;color:var(--kit-ink-100)}:root .kit-muted{color:var(--kit-ink-300)}:root .kit-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .kit-btn{justify-content:center;align-items:center;gap:var(--kit-space-2);height:var(--kit-control-h);border-radius:var(--kit-radius-md);border:1px solid var(--kit-line-300);background:var(--kit-bg-300);color:var(--kit-ink-100);font:inherit;font-size:var(--kit-body-size);cursor:pointer;white-space:nowrap;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}:root .kit-btn.is-sm{height:var(--kit-control-h-sm);padding:0 12px}:root .kit-btn.is-row{height:var(--kit-row-btn-h);padding:0 12px}:root .kit-btn.is-primary{background:var(--kit-accent);border-color:var(--kit-accent);color:var(--kit-accent-ink);font-weight:600}:root .kit-btn.is-quiet{color:var(--kit-ink-200);background:0 0;border-color:#0000}:root .kit-btn.is-pill{height:var(--kit-control-h-sm);border-radius:var(--kit-radius-pill);color:var(--kit-ink-200);background:0 0;font-weight:400}:root .kit-btn.is-pill[aria-pressed=true]{background:var(--kit-bg-400);color:var(--kit-ink-100);font-weight:500}:root .kit-icon-btn{width:var(--kit-control-h);padding:0}:root .kit-btn:disabled{opacity:.55;cursor:not-allowed}:root .kit-btn:focus-visible,:root .kit-tabstrip button:focus-visible,:root .kit-link:focus-visible,:root .kit-prod:focus-visible,:root .kit-th-sort:focus-visible,:root .kit-lead-card-head:focus-visible{outline:2px solid var(--kit-info);outline-offset:2px}:root .kit-link{font:inherit;font-size:var(--kit-label-size);color:var(--kit-info);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}:root .kit-badge{padding:var(--kit-badge-pad);border-radius:var(--kit-radius-pill);white-space:nowrap;font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase;border:1px solid;align-items:center;display:inline-flex}:root .kit-badge.is-small{padding:var(--kit-badge-pad-sm)}:root .kit-badge.is-ok{background:var(--kit-ok-soft);border-color:var(--kit-ok-line);color:var(--kit-ok-text)}:root .kit-badge.is-warn{background:var(--kit-warn-soft);border-color:var(--kit-warn-line);color:var(--kit-warn-text)}:root .kit-badge.is-info{background:var(--kit-info-soft);border-color:var(--kit-info-line);color:var(--kit-info-text)}:root .kit-badge.is-danger{background:var(--kit-danger-soft);border-color:var(--kit-danger-line);color:var(--kit-danger-text)}:root .kit-badge.is-accent{background:var(--kit-accent-soft);border-color:var(--kit-accent-line);color:var(--kit-accent-text)}:root .kit-badge.is-neutral{background:var(--kit-bg-300);border-color:var(--kit-line-300);color:var(--kit-ink-200)}:root .kit-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root .kit-chip-row-label{color:var(--kit-ink-300);margin-right:var(--kit-space-1)}:root .kit-chip{padding:var(--kit-chip-pad);border-radius:var(--kit-radius-pill);background:var(--kit-bg-300);border:1px solid var(--kit-line-300);color:var(--kit-ink-200);font-size:var(--kit-label-size);line-height:var(--kit-label-line);font-weight:var(--kit-label-weight);align-items:center;display:inline-flex}:root .kit-flags{gap:var(--kit-space-1);flex-wrap:wrap;display:flex}:root .kit-tabstrip{padding:var(--kit-tabstrip-pad);border-radius:var(--kit-tabstrip-radius);background:var(--kit-bg-100);border:1px solid var(--kit-line-100);scrollbar-width:thin;gap:6px;max-width:100%;display:inline-flex;overflow-x:auto}:root .kit-tabstrip button{height:var(--kit-tab-h);border-radius:var(--kit-radius-sm);color:var(--kit-ink-200);font:inherit;font-size:var(--kit-body-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:root .kit-tabstrip button[aria-selected=true]{background:var(--kit-bg-400);color:var(--kit-ink-100);font-weight:600}:root .kit-tabstrip button.is-disabled{color:var(--kit-ink-400);cursor:default}:root .kit-tab-count{font-size:var(--kit-label-size);color:var(--kit-ink-300);font-variant-numeric:tabular-nums}:root .kit-ring{width:var(--kit-ring-lg);height:var(--kit-ring-lg);flex:none;position:relative}:root .kit-ring.is-sm{width:var(--kit-ring-sm);height:var(--kit-ring-sm)}:root .kit-ring svg{width:100%;height:100%;display:block}:root .kit-ring-track{fill:none;stroke:var(--kit-ring-track)}:root .kit-ring-fill{fill:none;stroke:var(--kit-accent);stroke-linecap:round}:root .kit-ring-fill.is-secondary{stroke:var(--kit-info-ring)}:root .kit-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}:root .kit-ring.is-sm .kit-kpi{font-size:var(--kit-card-title-size)}:root .kit-status-card{align-items:center;gap:var(--kit-space-6);padding:var(--kit-space-5) var(--kit-space-6);border-radius:var(--kit-radius-lg);background:var(--kit-bg-200);border:1px solid var(--kit-line-200);color:var(--kit-ink-100);flex-wrap:wrap;display:flex}:root .kit-status-rings{gap:var(--kit-meta-gap);display:flex}:root .kit-status-text{flex-direction:column;flex:260px;gap:10px;min-width:0;display:flex}:root .kit-status-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root .kit-status-plan{color:var(--kit-ink-200);font-size:var(--kit-body-size);line-height:var(--kit-body-line)}:root .kit-status-plan strong{color:var(--kit-ink-100);font-weight:600}:root .kit-status-meta{gap:var(--kit-meta-gap);color:var(--kit-ink-300);font-size:var(--kit-label-size);line-height:var(--kit-label-line);flex-wrap:wrap;display:flex}:root .kit-status-actions{gap:var(--kit-space-2);flex-wrap:wrap;padding-top:2px;display:flex}:root .kit-table-card{border-radius:var(--kit-radius-lg);background:var(--kit-bg-200);border:1px solid var(--kit-line-200);overflow:hidden}:root .kit-table-scroll{overflow-x:auto}:root .kit-table{border-collapse:collapse;width:100%;font-size:var(--kit-body-size);line-height:var(--kit-body-line);color:var(--kit-ink-100);font-variant-numeric:tabular-nums}:root .kit-lead-table{min-width:var(--kit-lead-table-min)}:root .kit-table th{text-align:left;color:var(--kit-ink-300);font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase;white-space:nowrap;padding:10px 12px}:root .kit-table td{border-top:1px solid var(--kit-line-100);vertical-align:middle;padding:14px 12px}:root .kit-table th:first-child,:root .kit-table td:first-child{padding-left:var(--kit-table-edge)}:root .kit-table th:last-child,:root .kit-table td:last-child{padding-right:var(--kit-table-edge)}:root .kit-table .is-num{text-align:right}:root .kit-table .is-ok,:root .kit-lead-card .is-ok{color:var(--kit-ok)}:root .kit-lead-row{cursor:pointer}:root .kit-lead-row:hover,:root .kit-lead-row.is-open{background:var(--kit-bg-100)}:root .kit-th-sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}:root .kit-col-check{width:1%}:root .kit-prod{align-items:center;gap:var(--kit-space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}:root .kit-thumb{width:var(--kit-thumb);height:var(--kit-thumb);flex:0 0 var(--kit-thumb);border-radius:var(--kit-radius-md);background:var(--kit-bg-400);border:1px solid var(--kit-line-300);display:block;overflow:hidden}:root .kit-thumb img{object-fit:cover;width:100%;height:100%;display:block}:root .kit-thumb.is-empty{background:0 0;border:0}:root .kit-lead-name{flex-direction:column;gap:2px;min-width:0;display:flex}:root .kit-lead-name .kit-body-strong{color:var(--kit-ink-100)}:root .kit-detail-row>td{padding:0 var(--kit-table-edge) var(--kit-space-4);background:var(--kit-bg-100)}:root .kit-lead-cards{gap:var(--kit-space-3);flex-direction:column;display:flex}:root .kit-lead-card{padding:var(--kit-space-4);border-radius:var(--kit-radius-lg);background:var(--kit-bg-200);border:1px solid var(--kit-line-200);color:var(--kit-ink-100);font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;display:flex}:root .kit-lead-card-head{align-items:flex-start;gap:var(--kit-space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:flex}:root .kit-lead-card-head .kit-thumb{width:var(--kit-thumb-lg);height:var(--kit-thumb-lg);flex-basis:var(--kit-thumb-lg)}:root .kit-lead-card-head .kit-lead-name{flex:auto}:root .kit-lead-card-decision{gap:var(--kit-space-3);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}:root .kit-lead-card{cursor:pointer;min-width:0}:root .kit-lead-card-head .kit-lead-name{min-width:0}:root .kit-lead-card-head .kit-thumb.is-empty{display:none}:root .kit-lead-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root .kit-lead-card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root .kit-lead-card-nums{gap:var(--kit-space-2) var(--kit-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .kit-lead-card-nums>div{flex-direction:column;gap:2px;min-width:0;display:flex}:root .kit-lead-card-roi .deal-roi{text-align:left;align-items:flex-start}:root .kit-lead-card-roi .deal-roi-label{overflow-wrap:anywhere}:root .kit-lead-card .kit-flags{min-width:0}:root .kit-lead-card .kit-flags .kit-badge{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}:root .kit-lead-card-actions{align-items:center;gap:var(--kit-space-2);display:flex}:root .kit-lead-card-actions .kit-btn{min-width:0;height:var(--kit-touch-h);flex:1 1 0}:root .kit-lead-card-check{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-touch-h);padding-right:var(--kit-space-2);color:var(--kit-ink-200);cursor:pointer;display:inline-flex}:root .kit-lead-card-check input{width:20px;height:20px}:root .kit-detail{gap:var(--kit-space-5);padding:var(--kit-space-5) var(--kit-space-6);border-radius:var(--kit-radius-lg);background:var(--kit-bg-100);border:1px solid var(--kit-line-200);color:var(--kit-ink-100);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:root .kit-detail-chart{flex-direction:column;grid-column:span 2;gap:10px;min-width:0;display:flex}:root .kit-detail-chart-head{justify-content:space-between;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root .kit-detail-costs{gap:var(--kit-space-2);font-size:var(--kit-body-size);line-height:var(--kit-body-line);flex-direction:column;min-width:0;display:flex}:root .kit-detail-line{justify-content:space-between;gap:var(--kit-space-3);color:var(--kit-ink-200);display:flex}:root .kit-detail-total{justify-content:space-between;gap:var(--kit-space-3);font-weight:600;display:flex}:root .kit-detail-line .is-warn,:root .kit-detail-total .is-warn{color:var(--kit-warn)}:root .kit-detail-total .is-ok{color:var(--kit-ok)}:root .kit-detail-rule{background:var(--kit-line-200);height:1px}:root .kit-detail-flags{gap:var(--kit-space-1);flex-direction:column;display:flex}:root .kit-detail-actions{justify-content:flex-end;gap:var(--kit-space-2);padding-top:6px;display:flex}:root .kit-link-strip{gap:var(--kit-space-2);flex-wrap:wrap;padding-top:6px;display:flex}:root .kit-link-btn{gap:6px}:root .kit-sheet-backdrop{z-index:var(--z-modal,1000);background:color-mix(in srgb, var(--kit-bg-000) 72%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}:root .kit-sheet{width:100%;max-height:88vh;padding:var(--kit-space-4);padding-top:calc(var(--kit-touch-h) + var(--kit-space-2));border-radius:var(--kit-radius-lg) var(--kit-radius-lg) 0 0;background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-bottom:0;position:relative;overflow-y:auto}:root .kit-sheet-close{top:var(--kit-space-2);right:var(--kit-space-2);width:var(--kit-touch-h);height:var(--kit-touch-h);position:absolute}:root .kit-sheet .kit-detail{padding:var(--kit-space-4);grid-template-columns:1fr}:root .kit-sheet .kit-detail-chart{grid-column:auto}@media (width<=720px){.kit-status-card{padding:var(--kit-space-4);gap:var(--kit-space-4)}.kit-status-actions .kit-btn{height:var(--kit-touch-h);flex:1 1 0}.kit-detail{padding:var(--kit-space-4);grid-template-columns:1fr}.kit-detail-chart{grid-column:auto}.kit-link-strip .kit-link-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kit-link-strip .kit-link-btn{width:var(--kit-touch-h);height:var(--kit-touch-h);padding:0}.kit-btn,.kit-tabstrip button{height:var(--kit-touch-h)}}:root .kit-infotip{vertical-align:middle;display:inline-flex;position:relative}:root .kit-infotip-btn{border-radius:var(--kit-radius-pill);width:22px;height:22px;color:var(--kit-ink-300);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}:root .kit-infotip-btn:hover,:root .kit-infotip.is-open .kit-infotip-btn{color:var(--kit-ink-100);background:var(--kit-bg-300)}:root .kit-infotip-btn:focus-visible{outline:2px solid var(--kit-info);outline-offset:2px}:root .kit-infotip-body{z-index:30;top:calc(100% + var(--kit-space-1));left:calc(-1 * var(--kit-space-2));width:max-content;max-width:min(320px,80vw);padding:var(--kit-space-2) var(--kit-space-3);border-radius:var(--kit-radius-md);background:var(--kit-bg-300);border:1px solid var(--kit-line-300);color:var(--kit-ink-200);font-size:var(--kit-label-size);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;visibility:hidden;opacity:0;pointer-events:none;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute}:root .kit-infotip.is-end .kit-infotip-body{left:auto;right:calc(-1 * var(--kit-space-2))}:root .kit-infotip:hover .kit-infotip-body,:root .kit-infotip-btn:focus-visible+.kit-infotip-body,:root .kit-infotip.is-open .kit-infotip-body{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){:root .kit-infotip-body{transition:none}}:root .kit-label-row{align-items:center;gap:var(--kit-space-1);display:inline-flex}:root .kit-label{color:var(--kit-ink-200);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight)}:root .kit-oneline{align-items:center;gap:var(--kit-space-2) var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);background:var(--kit-bg-200);flex-wrap:wrap;display:flex}:root .kit-oneline-title{align-items:center;gap:var(--kit-space-2);color:var(--kit-ink-100);font-weight:600;display:inline-flex}:root .kit-oneline-state{color:var(--kit-ink-300)}:root .kit-oneline-spacer{flex:auto}:root .kit-section-gap{margin-bottom:var(--kit-space-4)}:root .kit-active-runs{gap:var(--kit-space-3);margin-bottom:var(--kit-space-4);display:grid}:root .kit-active-runs .kit-oneline{flex-wrap:nowrap}:root .kit-active-runs .kit-oneline-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root .elevate-running-now-chip{align-items:center;gap:var(--kit-space-2);min-width:0;max-width:100%;padding:var(--kit-space-1) var(--kit-space-3);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-pill);background:var(--kit-bg-200);color:var(--kit-ink-100);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:inline-flex;overflow:hidden}:root .elevate-running-now-chip:hover{background:var(--kit-bg-100)}:root .elevate-running-now-chip:focus-visible{outline:2px solid var(--kit-accent,currentColor);outline-offset:2px}:root .ds-field-label-row{align-items:center;gap:var(--kit-space-1);min-width:0;display:flex}:root .kit-card{gap:var(--kit-space-4);padding:var(--kit-space-5);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);background:var(--kit-bg-200);min-width:0;display:grid}:root .kit-card+.kit-card{margin-top:var(--kit-space-4)}:root .kit-card-head{align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root .kit-card-title{font-size:var(--kit-card-title-size);line-height:var(--kit-card-title-line);font-weight:var(--kit-card-title-weight);color:var(--kit-ink-100);margin:0}:root .kit-card-actions{gap:var(--kit-space-2);flex-wrap:wrap;margin-left:auto;display:flex}:root .kit-card-body{gap:var(--kit-space-4);min-width:0;display:grid}:root .kit-form-row{gap:var(--kit-space-3) var(--kit-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}:root .kit-card-foot{align-items:center;gap:var(--kit-space-3);flex-wrap:wrap;display:flex}:root .kit-check-row{align-items:center;gap:var(--kit-space-2);color:var(--kit-ink-200);font-size:var(--kit-body-size);display:inline-flex}:root .kit-card .elevate-run-config{gap:var(--kit-space-3) var(--kit-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;margin:0;display:grid}:root .kit-card .elevate-run-config>.elevate-run-field-wide{grid-column:1/-1}:root .kit-card .elevate-native-actions{gap:var(--kit-space-2);flex-wrap:wrap;margin:0;display:flex}:root .kit-card .elevate-source-field>span{color:var(--kit-ink-200);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight)}@media (width<=720px){:root .kit-card{padding:var(--kit-space-4)}:root .kit-form-row{grid-template-columns:minmax(0,1fr)}:root .kit-card-foot .kit-btn,:root .kit-card-foot .ds-btn{flex:auto}}html:root[data-ui=kit]{--tile-shadow:none;--card-shadow:none;--card-shadow-hover:none;--shadow-card:none;--elev-1:none;--elev-2:none;--elev-2-hover:none;--elev-3:none}:root[data-ui=kit] body,:root[data-ui=kit] .fba-app{font-family:var(--kit-font-sans);background:var(--kit-bg-000);color:var(--kit-ink-100)}:root[data-ui=kit] .page-shell{background:var(--kit-bg-000);padding-inline:var(--kit-space-8)}:root[data-ui=kit] .sidebar{width:var(--kit-sidebar-w);background:var(--kit-bg-000);border-right:1px solid var(--kit-line-100);box-shadow:none}:root[data-ui=kit] .sidebar-brand strong{color:var(--kit-ink-100);font-weight:600}:root[data-ui=kit] .sidebar-brand span{color:var(--kit-ink-300)}:root[data-ui=kit] .sidebar-label,:root[data-ui=kit] .sidebar-group-name{font-size:var(--kit-eyebrow-size);line-height:var(--kit-eyebrow-line);font-weight:var(--kit-eyebrow-weight);letter-spacing:var(--kit-eyebrow-tracking);color:var(--kit-ink-400)}:root[data-ui=kit] .sidebar-divider{background:var(--kit-line-100)}:root[data-ui=kit] .sidebar-link{min-height:var(--kit-control-h);border-radius:var(--kit-radius-md);color:var(--kit-ink-200);font-size:var(--kit-body-size);box-shadow:none;background:0 0;border:1px solid #0000}:root[data-ui=kit] .sidebar-link:hover{background:var(--kit-bg-100);color:var(--kit-ink-100)}:root[data-ui=kit] .sidebar-link.active{background:var(--kit-accent-soft);border-color:var(--kit-accent-line);color:var(--kit-ink-100);box-shadow:none;font-weight:600}:root[data-ui=kit] .sidebar-link.active svg{color:var(--kit-accent)}:root[data-ui=kit] .account-card{background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none}:root[data-ui=kit] .topbar{border-bottom:1px solid var(--kit-line-100);box-shadow:none;background:0 0}:root[data-ui=kit] .el-page-header h1{font-size:var(--kit-page-title-size);line-height:var(--kit-page-title-line);font-weight:var(--kit-page-title-weight);letter-spacing:var(--kit-page-title-tracking);color:var(--kit-ink-100)}:root[data-ui=kit] .el-page-what{color:var(--kit-ink-300);font-size:var(--kit-body-size)}:root[data-ui=kit] .top-control,:root[data-ui=kit] .sync-control,:root[data-ui=kit] .bell-button,:root[data-ui=kit] .global-search-box,:root[data-ui=kit] .privacy-toggle{height:var(--kit-control-h);border-radius:var(--kit-radius-md);background:var(--kit-bg-300);border:1px solid var(--kit-line-300);color:var(--kit-ink-100);box-shadow:none}:root[data-ui=kit] .global-search-box input{color:var(--kit-ink-100);background:0 0}:root[data-ui=kit] .global-search-results{background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none}:root[data-ui=kit] .top-avatar,:root[data-ui=kit] .avatar{background:var(--kit-bg-400);color:var(--kit-ink-100);border:1px solid var(--kit-line-300)}:root[data-ui=kit] .mobile-appbar{background:var(--kit-bg-000);border-bottom:1px solid var(--kit-line-100)}:root[data-ui=kit] .mobile-appbar-button{min-width:var(--kit-touch-h);min-height:var(--kit-touch-h);border-radius:var(--kit-radius-md);color:var(--kit-ink-100)}:root[data-ui=kit] .status-footer{color:var(--kit-ink-300);border-top:1px solid var(--kit-line-100)}:root[data-ui=kit] .ds-card,:root[data-ui=kit] .ds-panel,:root[data-ui=kit] .page-panel,:root[data-ui=kit] .content-card,:root[data-ui=kit] .dash-panel,:root[data-ui=kit] .kpi-card,:root[data-ui=kit] .summary-card,:root[data-ui=kit] .df-stat,:root[data-ui=kit] .ds-stat{background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none}:root[data-ui=kit] .page-panel{padding:var(--kit-space-5) var(--kit-space-6)}:root[data-ui=kit] .page-panel .content-card,:root[data-ui=kit] .page-panel .ds-panel{background:var(--kit-bg-100)}:root[data-ui=kit] .ds-panel-title,:root[data-ui=kit] .ds-section-title,:root[data-ui=kit] .content-card h3,:root[data-ui=kit] .page-panel h2,:root[data-ui=kit] .page-panel h3{font-size:var(--kit-card-title-size);line-height:var(--kit-card-title-line);font-weight:var(--kit-card-title-weight);color:var(--kit-ink-100)}:root[data-ui=kit] .ds-section-note,:root[data-ui=kit] .ds-subtext,:root[data-ui=kit] .ds-field-hint{color:var(--kit-ink-300)}:root[data-ui=kit] .ds-stat-value{font-variant-numeric:tabular-nums;color:var(--kit-ink-100)}:root[data-ui=kit] .ds-stat-label{color:var(--kit-ink-300);text-transform:uppercase;letter-spacing:var(--kit-caption-tracking);font-size:var(--kit-caption-size)}:root[data-ui=kit] .ds-btn{height:var(--kit-control-h);border-radius:var(--kit-radius-md);box-shadow:none;background-image:none;font-weight:500}:root[data-ui=kit] .ds-btn.is-sm{height:var(--kit-control-h-sm)}:root[data-ui=kit] .ds-btn--secondary,:root[data-ui=kit] .ds-btn--danger,:root[data-ui=kit] .secondary-button,:root[data-ui=kit] .delete-button{background:var(--kit-bg-300);border:1px solid var(--kit-line-300);color:var(--kit-ink-100);box-shadow:none}:root[data-ui=kit] .ds-btn--primary,:root[data-ui=kit] .primary-button,:root[data-ui=kit] .add-button,:root[data-ui=kit] .analyse-button{background:var(--kit-accent);border:1px solid var(--kit-accent);color:var(--kit-accent-ink);box-shadow:none;background-image:none;font-weight:600}:root[data-ui=kit] .ds-btn--ghost,:root[data-ui=kit] .quiet-button{color:var(--kit-ink-200);background:0 0;border-color:#0000}:root[data-ui=kit] .ds-btn--link{color:var(--kit-info);background:0 0;border:0;height:auto}:root[data-ui=kit] .ds-btn:focus-visible,:root[data-ui=kit] .sidebar-link:focus-visible,:root[data-ui=kit] .ds-tab:focus-visible{outline:2px solid var(--kit-info);outline-offset:2px;box-shadow:none}:root[data-ui=kit] .ds-badge{border-radius:var(--kit-radius-pill);border:1px solid var(--kit-line-300);background:var(--kit-bg-300);color:var(--kit-ink-200);padding:var(--kit-badge-pad);font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase}:root[data-ui=kit] .ds-badge.is-success{background:var(--kit-ok-soft);border-color:var(--kit-ok-line);color:var(--kit-ok-text)}:root[data-ui=kit] .ds-badge.is-warning{background:var(--kit-warn-soft);border-color:var(--kit-warn-line);color:var(--kit-warn-text)}:root[data-ui=kit] .ds-badge.is-info{background:var(--kit-info-soft);border-color:var(--kit-info-line);color:var(--kit-info-text)}:root[data-ui=kit] .ds-badge.is-danger{background:var(--kit-danger-soft);border-color:var(--kit-danger-line);color:var(--kit-danger-text)}:root[data-ui=kit] .ds-badge.is-accent{background:var(--kit-accent-soft);border-color:var(--kit-accent-line);color:var(--kit-accent-text)}:root[data-ui=kit] .ds-tabs,:root[data-ui=kit] .page-tabs,:root[data-ui=kit] .finance-tabs,:root[data-ui=kit] .sh-tabs,:root[data-ui=kit] .elevate-candidate-tabs{contain:none;width:fit-content;padding:var(--kit-tabstrip-pad);border-radius:var(--kit-tabstrip-radius);background:var(--kit-bg-100);border:1px solid var(--kit-line-100);max-width:100%;box-shadow:none;flex-wrap:nowrap;gap:6px;display:flex;overflow-x:auto}:root[data-ui=kit] .ds-tab,:root[data-ui=kit] .tab-button{height:var(--kit-tab-h);border-radius:var(--kit-radius-sm);color:var(--kit-ink-200);box-shadow:none;white-space:nowrap;background:0 0;border:0}:root[data-ui=kit] .ds-tab[aria-selected=true],:root[data-ui=kit] .ds-tab.is-active,:root[data-ui=kit] .tab-button.active,:root[data-ui=kit] .tab-button.is-active{background:var(--kit-bg-400);color:var(--kit-ink-100);font-weight:600}:root[data-ui=kit] .ds-table-wrap,:root[data-ui=kit] .table-wrapper{background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none;overflow-x:auto}:root[data-ui=kit] .ds-table,:root[data-ui=kit] .full-table{font-variant-numeric:tabular-nums;color:var(--kit-ink-100)}:root[data-ui=kit] .ds-table th,:root[data-ui=kit] .full-table th{color:var(--kit-ink-300);font-size:var(--kit-caption-size);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase;border-bottom:1px solid var(--kit-line-100);background:0 0}:root[data-ui=kit] .ds-table td,:root[data-ui=kit] .full-table td{border-top:1px solid var(--kit-line-100);background:0 0}:root[data-ui=kit] .ds-table tbody tr:nth-child(2n),:root[data-ui=kit] .full-table tbody tr:nth-child(2n){background:0 0}:root[data-ui=kit] .ds-table tbody tr:hover,:root[data-ui=kit] .full-table tbody tr:hover{background:var(--kit-bg-100)}:root[data-ui=kit] .ds-input,:root[data-ui=kit] .ds-textarea,:root[data-ui=kit] .field input,:root[data-ui=kit] .field select,:root[data-ui=kit] .field textarea{background:var(--kit-bg-100);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);color:var(--kit-ink-100);box-shadow:none}:root[data-ui=kit] .ds-input,:root[data-ui=kit] .field input,:root[data-ui=kit] .field select{min-height:var(--kit-control-h)}:root[data-ui=kit] .ds-dialog,:root[data-ui=kit] .modal,:root[data-ui=kit] .elevate-optimiser-drawer,:root[data-ui=kit] .elevate-candidate-evidence-drawer{background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none;color:var(--kit-ink-100)}:root[data-ui=kit] .ds-dialog-title,:root[data-ui=kit] .modal-title{font-size:var(--kit-card-title-size);font-weight:var(--kit-card-title-weight);color:var(--kit-ink-100)}:root[data-ui=kit] .page-kpis{gap:var(--kit-space-3);margin-bottom:var(--kit-space-4)}:root[data-ui=kit] .small-kpi{padding:var(--kit-space-3) var(--kit-space-4);background:var(--kit-bg-200);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-lg);box-shadow:none}:root[data-ui=kit] .small-kpi>span{color:var(--kit-ink-300);font-size:var(--kit-caption-size);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase}:root[data-ui=kit] .small-kpi>strong{font-size:var(--kit-kpi-size);line-height:var(--kit-kpi-line);font-weight:var(--kit-kpi-weight);font-variant-numeric:tabular-nums;color:var(--kit-ink-100)}:root[data-ui=kit] .small-kpi>small{color:var(--kit-ink-300)}:root[data-ui=kit] .small-kpi .red-text{color:var(--kit-danger-text)}:root[data-ui=kit] .small-kpi .orange-text{color:var(--kit-warn-text)}:root[data-ui=kit] .small-kpi .green-text{color:var(--kit-ok-text)}:root[data-ui=kit] .page-panel-heading,:root[data-ui=kit] .panel-title-row,:root[data-ui=kit] .section-heading-row{gap:var(--kit-space-3);margin-bottom:var(--kit-space-4)}:root[data-ui=kit] .page-panel-heading p,:root[data-ui=kit] .panel-title-row p,:root[data-ui=kit] .section-heading-row p{color:var(--kit-ink-300);font-size:var(--kit-body-size)}:root[data-ui=kit] .el-empty,:root[data-ui=kit] .empty-mini{background:var(--kit-bg-100);border:1px dashed var(--kit-line-300);border-radius:var(--kit-radius-md);color:var(--kit-ink-300);box-shadow:none}:root[data-ui=kit] .el-empty strong{color:var(--kit-ink-200);font-weight:600}:root[data-ui=kit] .el-empty.is-healthy svg{color:var(--kit-ok)}:root[data-ui=kit] .ops-alert-card{background:var(--kit-bg-100);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);box-shadow:none}:root[data-ui=kit] .ops-alert-card h3{font-size:var(--kit-body-size);color:var(--kit-ink-100);font-weight:600}:root[data-ui=kit] .ops-alert-card p,:root[data-ui=kit] .ops-alert-card small{color:var(--kit-ink-300)}:root[data-ui=kit] .ops-alert-actions{gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root[data-ui=kit] .form-grid{gap:var(--kit-space-3)}:root[data-ui=kit] .field>span,:root[data-ui=kit] .field>label{color:var(--kit-ink-200);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight)}:is(:root[data-ui=kit] .control-centre-grid:has(>:only-child),:root[data-ui=kit] .dashboard-main-row:has(>:only-child)){grid-template-columns:minmax(0,1fr)}:root[data-ui=kit] :is(.rc-card,.rc-row,.rc-summary>*,.ah-issue,.doc-review-card,.doc-review-charge,.ug-req,.ug-quote li,.elevate-candidate-section){border-left-width:1px;border-left-color:var(--kit-line-200)}:root[data-ui=kit] :is(.ds-stat,.small-kpi,.summary-card,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):before{content:none!important}:root[data-ui=kit] .sh-hint,:root[data-ui=kit] .subtle-table-text,:root[data-ui=kit] .ai-note,:root[data-ui=kit] .df-note{color:var(--kit-ink-300)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :where(input:is([type=text],[type=number],[type=date],[type=datetime-local],[type=month],[type=email],[type=url],[type=search],[type=password],:not([type])),select,textarea){background-color:var(--kit-bg-100);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);color:var(--kit-ink-100);font:inherit;font-size:var(--kit-body-size)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :where(input:is([type=text],[type=number],[type=date],[type=datetime-local],[type=month],[type=email],[type=url],[type=search],[type=password],:not([type])),select){min-height:var(--kit-control-h);padding-inline:var(--kit-space-3)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :where(textarea){padding:var(--kit-space-2) var(--kit-space-3)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :is(input,select,textarea):focus-visible{outline:2px solid var(--kit-info);outline-offset:1px;border-color:var(--kit-info)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:root[data-ui=kit] .global-search-box input{background:0 0;border:0;min-height:0;padding:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=checkbox],:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=radio]{appearance:none;border:1px solid var(--kit-line-300);background:var(--kit-bg-100);cursor:pointer;vertical-align:middle;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background-color .12s,border-color .12s;display:inline-grid}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=checkbox]{border-radius:var(--kit-radius-sm)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=radio]{border-radius:50%}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=checkbox]:before{content:"";border:solid var(--kit-accent-ink);opacity:0;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=checkbox]:checked{background:var(--kit-accent);border-color:var(--kit-accent)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=checkbox]:checked:before{opacity:1}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=radio]:checked{border:5px solid var(--kit-accent);background:var(--kit-accent-ink)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--kit-info);outline-offset:2px}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]{width:100%;max-width:100%;padding:var(--kit-space-3);border:1px dashed var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-100);color:var(--kit-ink-300);font-size:var(--kit-label-size);cursor:pointer}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]::file-selector-button{margin-right:var(--kit-space-3);height:var(--kit-control-h-sm);padding:0 var(--kit-space-3);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-300);color:var(--kit-ink-100);font:inherit;cursor:pointer;font-weight:500}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]:hover::file-selector-button{background:var(--kit-bg-400)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) :is(label,.ds-check):has(>input:is([type=checkbox],[type=radio])){align-items:center;gap:var(--kit-space-2);color:var(--kit-ink-200);display:inline-flex}@media (prefers-reduced-motion:reduce){:root[data-ui=kit] :is(.page-shell,.ds-overlay) :is(input[type=checkbox],input[type=radio]){transition:none}}:root[data-ui=kit] .ds-field-label{color:var(--kit-ink-200);font-size:var(--kit-label-size);font-weight:var(--kit-label-weight)}:root[data-ui=kit] .el-page-next.is-text{display:none}:root[data-ui=kit] .elevate-money-input{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-h);padding-inline:var(--kit-space-3);background:var(--kit-bg-100);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);box-shadow:none;display:flex}:root[data-ui=kit] .elevate-money-input:focus-within{outline:2px solid var(--kit-info);outline-offset:1px;border-color:var(--kit-info)}:root[data-ui=kit] .elevate-money-input>b{color:var(--kit-ink-300);font-weight:500}:root[data-ui=kit] .page-shell .elevate-money-input input{background:0 0;border:0;outline:0;flex:auto;min-width:0;min-height:0;padding:0}:root[data-ui=kit] small.kit-note,:root[data-ui=kit] span.kit-note{display:block}:root[data-ui=kit] .kit-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}:root[data-ui=kit] .kit-note.is-clamped{cursor:pointer;-webkit-text-decoration:underline dotted var(--kit-line-300);text-decoration:underline dotted var(--kit-line-300);text-underline-offset:3px}:root[data-ui=kit] .kit-note.is-clamped:hover{color:var(--kit-ink-200)}:root[data-ui=kit] .kit-note.is-open{white-space:normal;cursor:pointer;overflow:visible}:root[data-ui=kit] .kit-note:focus-visible{outline:2px solid var(--kit-info);outline-offset:2px}:root[data-ui=kit] .page-panel-heading>div,:root[data-ui=kit] .elevate-source-panel-title>div{min-width:0}:root .kit-timers{align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root .kit-timers>div{flex:100%}@media (width<=720px){:root[data-ui=kit] .page-shell{padding-inline:var(--kit-space-4)}:root[data-ui=kit] .page-panel{padding:var(--kit-space-4)}:root[data-ui=kit] .ds-btn,:root[data-ui=kit] .ds-input,:root[data-ui=kit] .top-control,:root[data-ui=kit] .ds-tab,:root[data-ui=kit] .tab-button,:root[data-ui=kit] .sidebar-link{min-height:var(--kit-touch-h)}:root[data-ui=kit] .top-actions{grid-template-columns:minmax(0,1fr) auto auto}:root[data-ui=kit] .top-actions .sync-control{padding-inline:var(--kit-space-3);grid-column:auto}:root[data-ui=kit] .top-actions .privacy-toggle{width:auto}:root[data-ui=kit] .top-actions>small{text-align:right;margin-top:calc(-1 * var(--kit-space-1))}:root[data-ui=kit] table.kit-stack,:root[data-ui=kit] table.kit-stack tbody{width:100%;display:block;min-width:0!important}:root[data-ui=kit] table.kit-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-ui=kit] table.kit-stack tbody tr{margin-bottom:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);background:var(--kit-bg-200);display:block}:root[data-ui=kit] table.kit-stack tbody td{gap:var(--kit-space-2);width:auto;padding:var(--kit-space-1) 0;border:0;border-bottom:1px solid var(--kit-line-100);text-align:left;white-space:normal;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;display:grid}:root[data-ui=kit] table.kit-stack tbody td:last-child{border-bottom:0}:root[data-ui=kit] table.kit-stack tbody td:before{content:attr(data-label);color:var(--kit-ink-300);font-size:var(--kit-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:600}:root[data-ui=kit] table.kit-stack tbody td[data-label=""]{grid-template-columns:minmax(0,1fr)}:root[data-ui=kit] table.kit-stack tbody td[data-label=""]:before{content:none}:is(:root[data-ui=kit] .ds-table-wrap:has(>table.kit-stack),:root[data-ui=kit] .table-wrap:has(>table.kit-stack),:root[data-ui=kit] .table-scroll:has(>table.kit-stack)){background:0 0;border:0;overflow:visible}:root[data-ui=kit] .elevate-finder-search{flex:100%;width:100%}}:root .kit-section-strip{margin-bottom:var(--kit-space-4);gap:var(--kit-space-2);justify-items:start;display:grid}:root .kit-pill-row{gap:var(--kit-space-1);flex-wrap:wrap;display:flex}:root .kit-detail-card{margin-top:var(--kit-space-3)}:root[data-ui=kit] .pl-filters.is-drawer{gap:var(--kit-space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}:root .kit-settings-panel{margin-top:var(--kit-space-2);padding:var(--kit-space-4);border-radius:var(--kit-radius-lg);background:var(--kit-bg-100);border:1px solid var(--kit-line-200)}:root .kit-status-wrap{margin-bottom:var(--kit-space-4)}:root .kit-form-slot{align-items:center;gap:var(--kit-space-2);margin-block:var(--kit-space-3);flex-wrap:wrap;display:flex}:root[data-ui=kit] .kit-card .kit-card{background:var(--kit-bg-100)}:root[data-ui=kit] .ug3-kit-section,:root[data-ui=kit] .ug-kit-step{scroll-margin-top:calc(var(--kit-space-8) * 2)}:root[data-ui=kit] .page-panel-heading h2{font-size:var(--kit-card-title-size)!important}:root .kit-card-footer{padding-top:var(--kit-space-4);border-top:1px solid var(--kit-line-200);justify-content:space-between}:root .kit-card-footer-caption{gap:var(--kit-space-1);flex:240px;min-width:0;display:grid}:root .kit-card-caption{color:var(--kit-ink-300);font-size:var(--kit-label-size);line-height:1.4}:root .kit-card-footer-actions{justify-content:flex-end;align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;margin-left:auto;display:flex}:root .kit-card-footer-actions>.elevate-native-actions,:root .kit-card-footer-actions>.elevate-run-actions{justify-content:flex-end;margin:0}:root .kit-help-status{gap:var(--kit-space-1);margin-top:var(--kit-space-2);display:grid}@media (width<=720px){:root .kit-card-footer-actions{width:100%}:root .kit-card-footer-actions>*{flex:auto}}:root .kit-runs-table{border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);background:var(--kit-bg-200);font-variant-numeric:tabular-nums;min-width:0;display:grid;overflow:hidden}:root .kit-runs-row{gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);border-top:1px solid var(--kit-line-100);grid-template-columns:minmax(104px,1fr) minmax(128px,1.3fr) minmax(136px,1.3fr) repeat(4,minmax(72px,.8fr)) minmax(156px,1.4fr);align-items:center;min-width:0;display:grid}:root .kit-runs-row:first-child{border-top:0}:root .kit-runs-row.is-head{padding-block:var(--kit-space-2);background:var(--kit-bg-100);color:var(--kit-ink-300);font-size:var(--kit-caption-size);line-height:var(--kit-caption-line);font-weight:var(--kit-caption-weight);letter-spacing:var(--kit-caption-tracking);text-transform:uppercase;align-items:end}:root .kit-runs-row.is-open{background:var(--kit-bg-100)}:root .kit-runs-cell{gap:var(--kit-space-1);min-width:0;color:var(--kit-ink-100);font-size:var(--kit-body-size);overflow-wrap:anywhere;display:grid}:root .kit-runs-row .is-num{text-align:right;justify-items:end}:root .kit-runs-cell.is-status{justify-items:start}:root .kit-runs-cell.is-status .ds-badge{white-space:normal;text-align:left;max-width:100%}:root .kit-runs-table.no-actions .kit-runs-row{grid-template-columns:minmax(104px,1fr) minmax(128px,1.3fr) minmax(136px,1.3fr) repeat(4,minmax(72px,.8fr))}:root .kit-runs-strong{gap:var(--kit-space-1);font-weight:600;display:grid}:root .kit-runs-sub{color:var(--kit-ink-300);font-size:var(--kit-label-size);font-weight:400;line-height:1.35;display:block}:root .kit-runs-cell.is-actions{justify-content:flex-end;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}:root .kit-runs-detail{border-top:1px solid var(--kit-line-100);background:var(--kit-bg-100)}:root .kit-runs-detail-cell{gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4);min-width:0;display:grid}:root .kit-runs-detail-cell>.el-run-expanded{background:0 0;border:0;margin:0;padding:0}:root .kit-runs-detail.is-error .el-run-compact-error{margin:0}:root .kit-runs-table.is-nested{background:var(--kit-bg-200)}@media (width<=720px){:root .kit-runs-table{gap:var(--kit-space-2);background:0 0;border:0;overflow:visible}:root .kit-runs-row.is-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .kit-runs-row{padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);background:var(--kit-bg-200);display:block}:root .kit-runs-row:first-child{border-top:1px solid var(--kit-line-200)}:root .kit-runs-cell{gap:var(--kit-space-2);padding:var(--kit-space-1) 0;border-bottom:1px solid var(--kit-line-100);text-align:left;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start}:root .kit-runs-cell:before{content:attr(data-label);color:var(--kit-ink-300);font-size:var(--kit-label-size);letter-spacing:.04em;text-transform:uppercase;grid-row:span 2;font-weight:600}:root .kit-runs-row .is-num{text-align:left;justify-items:start}:root .kit-runs-cell.is-actions{padding-top:var(--kit-space-2);border-bottom:0;justify-content:stretch;display:flex}:root .kit-runs-cell.is-actions:before{content:none}:root .kit-runs-cell.is-actions>*{flex:auto}:root .kit-runs-detail{border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md)}:root .kit-runs-detail-cell{padding:var(--kit-space-2) var(--kit-space-3)}}:root .kit-substrip{max-width:100%;margin-left:var(--kit-space-4);padding-left:var(--kit-space-3);border-left:1px solid var(--kit-line-200);display:flex}:root .kit-tabstrip.kit-tabstrip--sm,:root[data-ui=kit] .ds-tabs.kit-subtabs{gap:var(--kit-space-1);padding:var(--kit-space-1);border-radius:var(--kit-radius-sm);background:var(--kit-bg-100);border:1px solid var(--kit-line-100)}:root .kit-tabstrip.kit-tabstrip--sm button,:root[data-ui=kit] .ds-tabs.kit-subtabs .ds-tab{height:var(--kit-control-h-sm);padding:0 var(--kit-space-3);font-size:var(--kit-label-size);color:var(--kit-ink-300);font-weight:500}:root .kit-tabstrip.kit-tabstrip--sm button:hover:not([aria-selected=true]):not(.is-disabled),:root[data-ui=kit] .ds-tabs.kit-subtabs .ds-tab:hover:not([aria-selected=true]){color:var(--kit-ink-100)}:root .kit-tabstrip.kit-tabstrip--sm button[aria-selected=true],:root[data-ui=kit] .ds-tabs.kit-subtabs .ds-tab[aria-selected=true],:root[data-ui=kit] .ds-tabs.kit-subtabs .ds-tab.is-active{background:var(--kit-bg-300);color:var(--kit-ink-100);font-weight:600}:root .kit-tabstrip.kit-tabstrip--sm button.is-disabled{color:var(--kit-ink-400)}@media (width<=720px){:root .kit-substrip{margin-left:var(--kit-space-2);padding-left:var(--kit-space-2)}:root .kit-tabstrip.kit-tabstrip--sm button,:root[data-ui=kit] .ds-tabs.kit-subtabs .ds-tab{height:var(--kit-touch-h)}}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]{height:auto;min-height:var(--kit-control-h);padding:var(--kit-space-1);border-radius:var(--kit-radius-md);box-shadow:none;font-family:inherit;line-height:1.4;border:1px solid var(--kit-line-300)!important;background:var(--kit-bg-100)!important;color:var(--kit-ink-300)!important;font-size:var(--kit-label-size)!important}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]::file-selector-button{height:calc(var(--kit-control-h) - var(--kit-space-2) - 2px);margin-right:var(--kit-space-3);padding:0 var(--kit-space-3);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-sm);background:var(--kit-bg-300);color:var(--kit-ink-100);font:inherit;font-size:var(--kit-label-size);cursor:pointer;font-weight:500}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]:hover{border-color:var(--kit-accent-line)!important}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=file]:focus-visible{outline:2px solid var(--kit-info);outline-offset:1px}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time]){--kit-picker-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-color:var(--kit-bg-100);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);color:var(--kit-ink-100);font-variant-numeric:tabular-nums;color-scheme:var(--color-scheme);cursor:text;font-family:inherit}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=time]{--kit-picker-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit{color:var(--kit-ink-100);padding:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-fields-wrapper{padding:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-text{color:var(--kit-ink-300);padding:0 1px}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time]):not(:focus):invalid::-webkit-datetime-edit{color:var(--kit-ink-300)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-day-field:focus{background:var(--kit-accent-soft);color:var(--kit-ink-100);border-radius:var(--kit-radius-sm);outline:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-month-field:focus{background:var(--kit-accent-soft);color:var(--kit-ink-100);border-radius:var(--kit-radius-sm);outline:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-year-field:focus{background:var(--kit-accent-soft);color:var(--kit-ink-100);border-radius:var(--kit-radius-sm);outline:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-hour-field:focus{background:var(--kit-accent-soft);color:var(--kit-ink-100);border-radius:var(--kit-radius-sm);outline:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-datetime-edit-minute-field:focus{background:var(--kit-accent-soft);color:var(--kit-ink-100);border-radius:var(--kit-radius-sm);outline:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time])::-webkit-calendar-picker-indicator{width:var(--kit-space-4);height:var(--kit-space-4);margin:0 0 0 var(--kit-space-2);opacity:1;cursor:pointer;background:var(--kit-ink-300);-webkit-mask:var(--kit-picker-icon) center / contain no-repeat;-webkit-mask:var(--kit-picker-icon) center / contain no-repeat;mask:var(--kit-picker-icon) center / contain no-repeat;padding:0}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time]):is(:hover,:focus-visible)::-webkit-calendar-picker-indicator{background:var(--kit-ink-100)}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input:is([type=date],[type=datetime-local],[type=month],[type=time]):disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}:root[data-ui=kit] :is(.page-shell,.ds-overlay) input[type=number][placeholder]{text-overflow:ellipsis}:root[data-ui=kit] :is(.elevate-run-config,.elevate-monitor-add-row) input[type=number][placeholder]:not([placeholder=""],.is-sm){field-sizing:content;min-width:max-content}:root[data-ui=kit] .kit-card .elevate-run-config{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}:root[data-ui=kit] .elevate-monitor-add-row{flex-wrap:wrap;align-items:stretch;display:flex}:root[data-ui=kit] .elevate-monitor-add-row>*{flex:10rem}:root[data-ui=kit] .elevate-monitor-add-row>.ds-btn{flex:none}:root .kit-chip-picker{gap:var(--kit-space-2);min-width:0;display:grid}:root[data-ui=kit] .kit-chip-picker-body .cat-grid{gap:var(--kit-space-3)}:root[data-ui=kit] .kit-chip-picker-body .cat-grid-head{color:var(--kit-ink-300);font-size:var(--kit-label-size)}:root[data-ui=kit] .kit-chip-picker-body .cat-grid-action{min-height:var(--kit-control-h-sm);padding:0 var(--kit-space-3);border:1px solid var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-300);color:var(--kit-ink-100);font-size:var(--kit-label-size)}:root[data-ui=kit] .kit-chip-picker-body .cat-grid-tiles{gap:var(--kit-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-ui=kit] .kit-chip-picker-body .elevate-discovery-focus{gap:var(--kit-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root[data-ui=kit] .kit-chip-picker-body .elevate-discovery-focus>label{align-items:center;gap:var(--kit-space-2);display:flex}:root[data-ui=kit] .ds-overlay .kit-chip-picker-body label.cat-tile{align-items:center;column-gap:var(--kit-space-2);row-gap:var(--kit-space-1);grid-template-columns:auto minmax(0,1fr);display:grid}:root[data-ui=kit] .kit-chip-picker-body .cat-tile-tags{grid-column:2;justify-content:flex-start}:root[data-ui=kit] .kit-chip-picker-body :is(.cat-tile,.elevate-discovery-focus>label){min-height:var(--kit-control-h);padding:var(--kit-space-2) var(--kit-space-3);border:1px solid var(--kit-line-200);border-radius:var(--kit-radius-md);background:var(--kit-bg-100);color:var(--kit-ink-100);font-size:var(--kit-body-size);box-shadow:none;cursor:pointer}:root[data-ui=kit] .kit-chip-picker-body :is(.cat-tile,.elevate-discovery-focus>label):hover{border-color:var(--kit-line-300);background:var(--kit-bg-300)}:root[data-ui=kit] .kit-chip-picker-body :is(.cat-tile.is-selected,.elevate-discovery-focus>label:has(>input:checked)){border-color:var(--kit-accent-line);background:var(--kit-accent-soft);box-shadow:none}@media (width<=720px){:root[data-ui=kit] .kit-chip-picker-body :is(.cat-grid-tiles,.elevate-discovery-focus){grid-template-columns:minmax(0,1fr)}:root[data-ui=kit] .kit-chip-picker-body :is(.cat-tile,.elevate-discovery-focus>label){min-height:var(--kit-touch-h)}}:root .kit-runs-table.is-scan-history .kit-runs-row{grid-template-columns:minmax(136px,1.2fr) minmax(128px,1.2fr) repeat(6,minmax(64px,.7fr))}@media (width<=720px){:root .kit-runs-table.is-scan-history .kit-runs-row{grid-template-columns:none}}:root[data-ui=kit] .top-actions>.global-search-wrap{min-width:196px}:root[data-ui=kit] .elevate-candidate-search{flex:260px;min-width:260px;max-width:420px}:root[data-ui=kit] .page-shell input{text-overflow:ellipsis}:root[data-ui=kit] .elevate-preset-sole-value{min-height:var(--kit-control-h);padding-inline:var(--kit-space-3);border:1px dashed var(--kit-line-300);border-radius:var(--kit-radius-md);background:var(--kit-bg-100);color:var(--kit-ink-100);font-size:var(--kit-body-size)}:root[data-ui=kit] .elevate-preset-sole-value span{color:var(--kit-ink-300)}.deal-roi{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.deal-roi-value{font-size:var(--font-xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700;line-height:1.1}.deal-roi.is-ok .deal-roi-value{color:var(--success-text)}.deal-roi.is-bad .deal-roi-value{color:var(--danger-text)}.deal-roi.is-missing .deal-roi-value{color:var(--text-muted)}.deal-roi-label{font-size:var(--font-xs);color:var(--text-muted)}.deal-bar{width:100%;height:var(--space-8);border-radius:var(--radius-pill);background:var(--surface-inset);border:1px solid var(--border);display:flex;overflow:hidden}.deal-bar>span{height:100%;display:block}.deal-bar-cost{background:var(--text-subtle)}.deal-bar-fees{background:var(--warning)}.deal-bar-keep{background:var(--success)}.deal-bar-loss{background:var(--danger);flex:1}.deal-path{gap:var(--space-4) var(--space-8);font-size:var(--font-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.deal-path li{align-items:baseline;gap:var(--space-4);display:flex}.deal-path li+li:before{content:"→";color:var(--text-muted);margin-right:var(--space-4)}.deal-path-label{color:var(--text-muted)}.deal-path-value{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.deal-path-max{font-size:var(--font-xs);color:var(--text-muted)}.deal-path li.is-ok .deal-path-value{color:var(--success-text)}.deal-path li.is-bad .deal-path-value{color:var(--danger-text)}.kit-gating-filter{gap:var(--space-4);margin:0 0 var(--space-8);flex-wrap:wrap;display:flex}.kit-gating-filter .kit-btn.is-active{background:var(--surface-inset);border-color:var(--text-muted);font-weight:600}.kit-gated-brands{margin:0 0 var(--space-8);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.kit-gated-brands li{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.kit-gated-send{margin:0 0 var(--space-8)}.ug-brand-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ug-brand-row details{border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:var(--space-4) var(--space-8);background:var(--surface)}.ug-brand-row summary{align-items:center;gap:var(--space-8);cursor:pointer;flex-wrap:wrap;display:flex}.ug-brand-row summary>button{margin-left:auto}.ug-brand-row table{margin-top:var(--space-8)}.cand-ungating-send{gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.ll-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;min-width:0;display:grid;overflow:hidden}.ll-list:focus-visible{outline:2px solid var(--focus-ring,var(--border));outline-offset:1px}.ll-row{border-bottom:1px solid var(--border);cursor:default;border-left:3px solid #0000;min-width:0}.ll-row:last-child{border-bottom:0}.ll-row.ll-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:4px}.ll-row.ll-card:last-child{border-bottom:1px solid var(--border)}.ll-row.is-cursor{border-left-color:var(--accent,var(--text-secondary));background:var(--surface-inset)}.ll-line{grid-template-columns:minmax(18ch,1fr) minmax(0,max-content) minmax(0,max-content) minmax(64px,max-content) max-content;align-items:center;gap:4px 12px;min-width:0;padding:6px 10px;display:grid}.ll-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--font-sm);font-weight:600;overflow:hidden}.ll-meta{min-width:0;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;gap:8px;display:inline-flex}.ll-asin{font-variant-numeric:tabular-nums}.ll-seller{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.ll-status{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.ll-pill{cursor:help;white-space:nowrap}.ll-fig{white-space:nowrap;font-size:var(--font-sm);font-variant-numeric:tabular-nums;justify-self:end;align-items:baseline;gap:6px;display:inline-flex}.ll-fig strong{font-weight:700}.ll-fig.is-success strong{color:var(--success-text,var(--text))}.ll-fig.is-danger strong{color:var(--danger-text,var(--danger))}.ll-fig span{color:var(--text-secondary);font-size:var(--font-xs)}.ll-fig.is-none{text-overflow:ellipsis;max-width:34ch;color:var(--text-muted);font-size:var(--font-xs);cursor:help;overflow:hidden}.ll-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ll-links{font-size:var(--font-xs);white-space:nowrap;gap:10px;margin-left:6px;display:inline-flex}.ll-links a,.ll-links .ll-link{color:var(--text-secondary);text-decoration:none}.ll-links a:hover,.ll-links .ll-link:hover{color:var(--text);text-decoration:underline}.ll-links .ll-link[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.ll-detail{border-top:1px dashed var(--border);background:var(--surface-inset);overflow-wrap:anywhere;min-width:0;padding:8px 10px 12px}.ll-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ll-filters>*{min-width:0}:root .ll-filters>.ds-select{flex:0 auto;width:auto;max-width:100%}:root .ll-filters .ll-grow .ds-input{width:100%;min-width:0}.ll-filters .ll-grow{flex:200px}.ll-filters .ll-grow .ds-input{width:100%}.ll-filters .ll-inline{color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:6px;display:inline-flex}.ll-banner{border-left:3px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-width:0;padding:4px 10px;display:flex}.ll-banner.is-ok{border-left-color:var(--success,var(--border))}.ll-banner.is-warn{border-left-color:var(--warning,var(--border))}.ll-banner.is-bad{border-left-color:var(--danger)}.ll-cog{position:relative}.ll-cog-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--text-secondary);font-size:var(--font-xs);gap:6px;padding:8px 10px;display:grid}.ll-empty{color:var(--text-muted);font-size:var(--font-sm);margin:0;padding:12px 10px}@media (width<=900px){.ll-line{grid-template-columns:minmax(0,1fr) max-content}.ll-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.ll-meta{white-space:normal;flex-wrap:wrap}.ll-status{grid-column:1}.ll-fig{grid-column:2}.ll-fig.is-none{white-space:normal;grid-column:1/-1;justify-self:start;max-width:none}.ll-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.ll-links{flex-wrap:wrap;margin-left:4px}}.el-last-run{margin:6px 0}.el-last-run-line{color:var(--el-text-muted,inherit);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:13px;display:flex}.el-last-run-line strong{color:var(--el-text,inherit);font-weight:600}.el-last-run-next{color:var(--el-text-muted,inherit)}.el-last-run-toggle{align-items:center;gap:2px;margin-left:4px;font-size:12px;display:inline-flex}:root .ds-btn{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--control-h);padding:0 var(--space-12);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease), border-color var(--motion-fast,.15s) var(--motion-ease,ease), color var(--motion-fast,.15s) var(--motion-ease,ease), opacity var(--motion-fast,.15s) var(--motion-ease,ease);border:1px solid #0000;text-decoration:none;display:inline-flex}:root .ds-btn.is-sm{min-height:var(--control-h-sm);padding:0 var(--space-8)}:root .ds-btn.is-block{width:100%}:root .ds-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .ds-btn svg{flex:none}:root .ds-btn-label{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}:root a.ds-btn{box-sizing:border-box}:root a.ds-btn[aria-disabled=true]{pointer-events:none}:root .ds-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root .ds-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:root .ds-btn--secondary{background:var(--surface-raised);border-color:var(--control-border);color:var(--text)}:root .ds-btn--secondary:hover{background:var(--surface-hover);border-color:var(--text-subtle)}:root .ds-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}:root .ds-btn--ghost:hover{background:var(--surface-hover);color:var(--text)}:root .ds-btn--danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}:root .ds-btn--danger:hover{background:color-mix(in srgb, var(--danger) 22%, var(--surface))}:root .ds-btn.is-tone-success{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}:root .ds-btn.is-tone-success:hover{background:color-mix(in srgb, var(--success) 22%, var(--surface));border-color:var(--success)}:root .ds-btn--primary.is-tone-success{background:var(--success);border-color:var(--success);color:var(--on-success)}:root .ds-btn--primary.is-tone-success:hover{background:color-mix(in srgb, var(--success) 88%, var(--text))}:root .ds-btn--link.is-tone-success{color:var(--success-text);background:0 0}:root .ds-btn--link{border-radius:var(--radius-sm);min-height:0;color:var(--accent-text);font-size:inherit;font-weight:var(--weight-medium);text-underline-offset:2px;text-align:left;white-space:inherit;background:0 0;border:0;padding:0;text-decoration:underline}:root .ds-btn--link.is-sm{min-height:0;font-size:var(--font-xs);padding:0}:root .ds-btn--link:hover{color:var(--text)}:root .ds-btn:active:not(:disabled):not(.ds-btn--link){transform:translateY(1px)}:root .ds-btn:disabled,:root .ds-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}:root .ds-btn.is-loading{cursor:progress}:root .ds-icon-btn{width:var(--control-h);min-width:var(--control-h);padding:0}:root .ds-icon-btn.is-sm{width:var(--control-h-sm);min-width:var(--control-h-sm)}.ds-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite ds-spin;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (pointer:coarse){:root .ds-btn--link,:root .ds-badge.is-action{position:relative}:root .ds-btn--link:after,:root .ds-badge.is-action:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}:root .ds-tabs{gap:var(--space-6);margin:0 0 var(--section-gap);flex-wrap:wrap;display:flex}:root .ds-tab{justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--tab-h);padding:0 var(--tab-pad-x);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease), border-color var(--motion-fast,.15s) var(--motion-ease,ease), color var(--motion-fast,.15s) var(--motion-ease,ease);display:inline-flex}:root .ds-tab:hover{background:var(--surface-hover);color:var(--text)}:root .ds-tab.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}:root .ds-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .ds-tab:disabled{opacity:.55;cursor:not-allowed}:root .ds-tab-count{min-width:18px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text);font-size:var(--font-xs);text-align:center;font-variant-numeric:tabular-nums;line-height:18px}@media (width<=640px){:root .ds-tabs{contain:inline-size;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:var(--space-2);flex-wrap:nowrap;overflow-x:auto}:root .ds-tabs::-webkit-scrollbar{display:none}:root .ds-tab{flex:none}}:root .ds-overlay{z-index:var(--z-modal);padding:var(--space-20);background:rgb(var(--backdrop-rgb) / .62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:ds-fade var(--motion-base,.2s) var(--motion-ease-out,ease-out) both;place-items:center;display:grid;position:fixed;inset:0}:root .ds-overlay.is-drawer{z-index:var(--z-drawer);place-items:stretch end;padding:0}:root .ds-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100%);min-height:0;max-height:min(90vh,100dvh - 40px);color:var(--text);box-shadow:var(--elev-3);animation:ds-rise var(--motion-base,.2s) var(--motion-ease-out,ease-out) both;flex-direction:column;display:flex}:root .ds-dialog:focus{outline:none}:root .ds-dialog.is-modal.is-sm{width:min(420px,100%)}:root .ds-dialog.is-modal.is-lg{width:min(960px,100%)}:root .ds-dialog.is-drawer{border-width:0 0 0 1px;border-radius:0;width:min(480px,100%);height:100%;max-height:none;animation-name:ds-slide}:root .ds-dialog.is-drawer.is-sm{width:min(380px,100%)}:root .ds-dialog.is-drawer.is-lg{width:min(640px,100%)}:root .ds-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-20);border-bottom:1px solid var(--border-subtle);display:flex}:root .ds-dialog-head h2{font-size:var(--font-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text);margin:0}:root .ds-dialog-title{gap:var(--space-2);min-width:0;display:grid}:root .ds-dialog-eyebrow{color:var(--text-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--leading-tight)}:root .ds-dialog-subtitle{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);margin:0}:root .ds-dialog-body{min-height:0;padding:var(--space-20);overscroll-behavior:contain;flex:auto;overflow-y:auto}:root .ds-dialog-foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}:root .ds-overlay.is-inline{z-index:auto;border-radius:var(--radius-md);animation:none;position:relative;inset:auto}:root .ds-overlay.is-inline .ds-dialog{max-height:none;animation:none}:root .ds-overlay.is-inline.is-drawer .ds-dialog{height:auto;min-height:320px}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=640px){:root .ds-overlay.is-modal{padding:var(--space-8);place-items:end center}:root .ds-dialog.is-modal{width:100%;max-height:calc(100dvh - 16px)}:root .ds-dialog-body{padding:var(--space-16)}:root .ds-dialog-head{padding-left:var(--space-16)}:root .ds-dialog-foot{padding:var(--space-12) var(--space-16)}:root .ds-dialog-foot .ds-btn{flex:1 1 0}}:root .ds-form-grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .ds-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}:root .ds-form-grid.is-one{grid-template-columns:minmax(0,1fr)}:root .ds-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}:root .ds-field.is-wide{grid-column:1/-1}:root .ds-field-label{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}:root .ds-field-required{color:var(--danger)}:root .ds-field-hint{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}:root .ds-field-error{color:var(--danger-text);font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}:root .ds-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--space-8);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);color-scheme:var(--color-scheme);font:inherit;font-size:var(--font-base);line-height:var(--leading-tight)}:root .ds-input.is-sm{min-height:var(--control-h-sm);padding:0 var(--space-6);font-size:var(--font-sm)}:root .ds-textarea{padding:var(--space-8);line-height:var(--leading-normal);resize:vertical}:root .ds-input:hover{border-color:var(--text-subtle)}:root .ds-input:focus{outline:none;border-color:var(--focus-color)!important;box-shadow:var(--focus-ring)!important}:root .ds-input.is-invalid{border-color:var(--danger)}:root .ds-input:disabled{opacity:.55;cursor:not-allowed}:root .ds-check{align-items:center;gap:var(--space-8);min-height:var(--control-h-sm);color:var(--text-secondary);font-size:var(--font-base);cursor:pointer;display:inline-flex}:root .ds-check input{width:16px;height:16px;accent-color:var(--accent);margin:0}:root .ds-toggle{align-items:center;gap:var(--space-8);min-height:var(--control-h-sm);color:var(--text-secondary);font:inherit;font-size:var(--font-base);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}:root .ds-toggle-track{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-active);width:36px;height:20px;transition:background-color var(--motion-fast,.15s) var(--motion-ease,ease), border-color var(--motion-fast,.15s) var(--motion-ease,ease);flex:none;position:relative}:root .ds-toggle-thumb{background:var(--text-secondary);width:14px;height:14px;transition:transform var(--motion-fast,.15s) var(--motion-ease,ease), background-color var(--motion-fast,.15s) var(--motion-ease,ease);border-radius:50%;position:absolute;top:2px;left:2px}:root .ds-toggle.is-on .ds-toggle-track{background:var(--accent);border-color:var(--accent)}:root .ds-toggle.is-on .ds-toggle-thumb{background:var(--on-accent);transform:translate(16px)}:root .ds-toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:var(--radius-sm)}:root .ds-toggle:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){:root .ds-form-grid,:root .ds-form-grid.is-three{grid-template-columns:minmax(0,1fr)}:root .ds-input,:root .ds-input.is-sm{font-size:var(--font-lg)}}:root .ds-badge{align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-2) var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font:inherit;font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap;display:inline-flex}:root .ds-badge.is-success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}:root .ds-badge.is-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}:root .ds-badge.is-danger{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}:root .ds-badge.is-info{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}:root .ds-badge.is-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}:root .ds-badge.is-muted{color:var(--text-muted);background:0 0}:root button.ds-badge{cursor:pointer}:root button.ds-badge.is-danger{border-color:var(--danger)}:root button.ds-badge.is-warning{border-color:var(--warning)}:root button.ds-badge.is-success{border-color:var(--success)}:root button.ds-badge.is-info{border-color:var(--info)}:root button.ds-badge:hover{filter:brightness(1.08)}:root button.ds-badge:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .ds-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:root .ds-badge-row{gap:var(--space-4);flex-wrap:wrap;display:flex}:root .ds-card{min-width:0;max-width:100%;padding:var(--panel-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--text);box-shadow:var(--card-shadow)}:root .ds-card.is-flat{box-shadow:none;background:var(--surface-raised)}:root .ds-card.is-bare{padding:0}:root .ds-panel{margin-bottom:var(--section-gap)}:root .ds-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--head-gap);flex-wrap:wrap;display:flex}:root .ds-panel-title{min-width:0}:root .ds-panel-title h2,:root .ds-panel-title h3{color:var(--text);font-size:var(--font-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}:root .ds-panel-title p{margin:var(--head-desc-gap) 0 0;color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .ds-panel-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}:root .ds-stats{gap:var(--section-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}:root .ds-stat{gap:var(--tile-gap);min-width:0;padding:var(--tile-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--tile-shadow);display:grid}:root .ds-stat-label{color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight)}:root .ds-stat-value{color:var(--text);font-size:var(--font-figure);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root .ds-stat-value.is-good{color:var(--success)}:root .ds-stat-value.is-warn{color:var(--warning)}:root .ds-stat-value.is-bad{color:var(--danger)}:root .ds-stat-hint{color:var(--text-muted);font-size:var(--font-xs)}:root .ds-stat-value.is-text{font-size:var(--font-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);overflow-wrap:break-word}@media (width<=640px){:root .ds-stats{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}:root .ds-stat{padding:var(--space-10) var(--space-12)}:root .ds-stat-value{font-size:var(--font-lg)}:root .ds-panel-actions{width:100%}:root .ds-panel-actions .ds-btn{flex:1 1 0}}:root .ds-input.ds-auto{flex:0 auto;width:auto;max-width:100%}:root .ds-num,:root th.ds-num,:root td.ds-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root .ds-gap-top{margin-top:var(--section-gap)}:root .ds-stack{gap:var(--space-8);min-width:0;display:grid}:root .ds-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}:root .ds-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-6);flex-wrap:nowrap;display:flex}:root .ds-section{margin-bottom:var(--section-gap)}:root .ds-section-title{margin:0 0 var(--space-8);color:var(--text);font-size:var(--font-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:root .ds-section-note{margin:var(--space-4) 0 var(--space-12);color:var(--text-muted);font-size:var(--font-sm);line-height:var(--leading-normal)}:root .ds-form-foot{justify-content:flex-end;align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}:root .ds-form-foot>:first-child:not(:last-child){margin-right:auto}:root .ds-card>h3:first-child{margin:0 0 var(--space-4);color:var(--text);font-size:var(--font-md);font-weight:var(--weight-bold);line-height:var(--leading-tight)}:root .ds-form-check{margin:var(--space-12) 0}:root .ds-list-row{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);display:flex}:root .ds-list-row-check{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}:root .ds-list-row-main{flex:auto;min-width:0}:root .ds-list-row-main>strong{color:var(--text);font-size:var(--font-base);font-weight:var(--weight-semibold)}:root .ds-list-row-main>strong.is-done{color:var(--text-muted);text-decoration:line-through}:root .ds-table td.ds-td-text{min-width:180px;max-width:360px}:root .ds-table td.ds-td-text.is-wide{min-width:300px}:root .ds-table-more>td .ds-btn{margin-left:var(--space-6)}:root .ds-money{font-variant-numeric:tabular-nums;white-space:nowrap}:root .ds-money.is-good{color:var(--success)}:root .ds-money.is-warn{color:var(--warning)}:root .ds-money.is-bad{color:var(--danger)}:root .ds-money.is-muted{color:var(--text-muted)}:root .ds-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(to right, var(--surface) 40%, transparent) left center / 40px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right center / 40px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--text) 22%, transparent), transparent) left center / 14px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--text) 22%, transparent), transparent) right center / 14px 100% no-repeat scroll, var(--surface);scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;max-width:100%;position:relative;overflow:auto}:root .ds-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-sm);line-height:var(--leading-normal)}:root .ds-table th,:root .ds-table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}:root .ds-table th{background:var(--surface-inset);color:var(--text-subtle);border-bottom:1px solid var(--border);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;position:static}:root .ds-table-wrap.is-sticky .ds-table thead th{z-index:var(--z-sticky);position:sticky;top:0}:root .ds-table td{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}:root .ds-table td.is-wrap{white-space:normal;overflow-wrap:break-word}:root .ds-cell{min-width:0}:root .ds-table td strong{color:var(--text);font-weight:var(--weight-semibold)}:root .ds-table tbody tr:last-child>td{border-bottom:0}:root .ds-table tbody tr:hover>td{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}:root .ds-table .is-num{text-align:right;white-space:nowrap}:root .ds-table .is-actions{text-align:right;white-space:nowrap;width:1%}:root .ds-th-sort{align-items:center;gap:var(--space-4);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}:root .ds-th-sort svg{opacity:.7;flex:none}:root .ds-th-sort:hover,:root .ds-th-sort.is-active{color:var(--text)}:root .ds-th-sort.is-active svg{opacity:1;color:var(--accent-text)}:root .ds-th-sort:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .ds-table .is-num .ds-th-sort{flex-direction:row-reverse}:root .ds-table-more>td{text-align:center;color:var(--text-muted);white-space:normal}:root .ds-table tbody tr.ds-table-more:hover>td{background:0 0}:root .ds-subtext{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal);display:block}:root .ds-subtext.is-warn{color:var(--warning)}:root .ds-cell-stack{gap:var(--space-2);justify-items:start;min-width:0;display:grid}:root .ds-cell-stack.is-end{justify-items:end}:root .ds-table td .ds-input.is-sm{width:auto;max-width:100%}:root .ds-table.is-compact th,:root .ds-table.is-compact td{padding:var(--space-6) var(--space-8)}:root .ds-table-sort{align-items:center;gap:var(--space-8);margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);display:flex}:root .ds-table-sort label{flex:none}:root .ds-table-sort .ds-input{flex:auto;min-width:0}@media (width<=640px){:root .ds-table-wrap.is-stack{background:0 0;border:0;border-radius:0;overflow:visible;max-height:none!important}:root .ds-table.is-stack,:root .ds-table.is-stack tbody{width:100%;display:block;min-width:0!important}:root .ds-table.is-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .ds-table.is-stack tbody tr{margin-bottom:var(--space-8);padding:var(--space-8) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--tile-shadow);display:block}:root .ds-table.is-stack tbody td{gap:var(--space-8);width:auto;padding:var(--space-6) 0;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:normal;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;display:grid}:root .ds-table.is-stack tbody td:last-child{border-bottom:0}:root .ds-table.is-stack tbody td:before{content:attr(data-label);color:var(--text-subtle);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:var(--leading-normal)}:root .ds-table.is-stack tbody td[data-label=""]{grid-template-columns:minmax(0,1fr)}:root .ds-table.is-stack tbody td[data-label=""]:before{content:none}:root .ds-table.is-stack tbody td.is-actions{justify-content:flex-end;display:flex}:root .ds-table.is-stack tbody tr:hover>td{background:0 0}:root .ds-table.is-stack .ds-cell-stack.is-end{justify-items:start}:root .ds-table.is-stack td .ds-input.is-sm{width:100%;min-width:0}:root .ds-table.is-stack td .ds-cell{width:auto!important;min-width:0!important;max-width:none!important}:root .ds-table.is-stack.is-compact tbody td{padding:var(--space-6) 0}:root .ds-table.is-stack tr.ds-table-more>td{display:block}}:root .ps-recon{width:216px}:root .ps-pay{justify-content:start;place-items:center start;gap:var(--space-2) var(--space-6);grid-template-columns:auto auto;min-width:0;display:grid}:root .ps-pay>.ds-subtext{white-space:normal;grid-column:1/-1;margin-top:0}:root .ps-pay>.ds-btn{grid-area:1/2}:root .ps-landed{min-width:max-content}:root .ds-table td .ps-landed .ds-input.is-sm,:root .ds-table td .ps-pay .ds-input.is-sm{max-width:none}:root .ps-timeline{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}:root .ps-timeline-item{padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);font-size:var(--font-sm);white-space:normal;justify-content:flex-start}@media (width<=640px){:root .ps-recon{width:auto}:root .ps-pay{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch}:root .ds-table td .ps-landed .ds-input.is-sm,:root .ds-table td .ps-pay .ds-input.is-sm{max-width:100%}:root .ps-landed{min-width:0}:root .ps-timeline{grid-template-columns:minmax(0,1fr)}}.cp-status{font-size:var(--font-sm);color:var(--text-muted)}.cp-status.is-good{color:var(--success-text)}.cp-status.is-bad{color:var(--danger-text);background:var(--danger-soft);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);flex:auto;padding:6px 10px}.cp-prep{gap:4px;padding:4px 0;display:grid}:root{--motion-fast:.15s;--motion-base:.2s;--motion-slow:.25s;--motion-lift:.18s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1)}@keyframes sm-fade-in{0%{opacity:0}to{opacity:1}}.sm-fade-in{animation:sm-fade-in var(--motion-base) var(--motion-ease-out) both}@keyframes sm-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.el-toast{animation:sm-toast-in var(--motion-base) var(--motion-ease-out) both}.sm-pending{opacity:.55;transition:opacity var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:root :is(a,button,[role=button]):is(.ds-card,.ds-stat,.small-kpi,.df-stat,.summary-card,.kpi-card,.elevate-source-card),:root .elevate-overview-kpis button{transition:transform var(--motion-lift) var(--motion-ease), box-shadow var(--motion-lift) var(--motion-ease)}:root :is(a,button,[role=button]):is(.ds-card,.ds-stat,.small-kpi,.df-stat,.summary-card,.kpi-card,.elevate-source-card):hover:not(:disabled),:root .elevate-overview-kpis button:hover:not(:disabled){box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}}:root .sidebar-group-toggle,:root .sidebar-group-chevron{transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease)}@keyframes sidebar-group-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){:root .sidebar-group-body.is-revealed{animation:sidebar-group-reveal var(--motion-fast) var(--motion-ease-out)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:.01ms;--motion-base:.01ms;--motion-slow:.01ms;--motion-lift:.01ms}html{scroll-behavior:auto!important}:root .elevate-source-card:hover{transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sk{box-sizing:border-box;gap:8px;width:100%;min-width:0;display:grid}.sk-bar{border-radius:var(--radius-sm);background:var(--surface-hover);min-width:0;display:block;position:relative;overflow:hidden}.sk-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 8%, transparent), transparent);animation:sk-shimmer 1.4s var(--motion-ease,ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk-bar:after{animation:none;display:none}}.sk-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk-lines{gap:6px;padding:2px 0}.sk-lines .sk-bar{height:10px}.sk-rows .sk-bar{border-radius:var(--radius-sm);height:44px}.sk-rows.is-compact .sk-bar{height:30px}.sk-cards{gap:8px}.sk-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset,var(--surface));gap:8px;padding:12px;display:grid}.sk-card .sk-bar{height:11px}.sk-card .sk-bar.is-title{height:15px}.sk-card .sk-bar.is-block{border-radius:var(--radius-sm);height:38px}.sk-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sk-tiles .sk-bar{border-radius:var(--radius-md);height:76px}.sk-table{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius-sm);gap:0;overflow:hidden}.sk-table-row{border-bottom:1px solid var(--border-subtle,var(--border));align-items:center;gap:12px;padding:8px;display:grid}.sk-table-row:last-child{border-bottom:0}.sk-table-row .sk-bar{height:10px}.sk-table-row.is-head{background:var(--surface-raised)}.sk-table-row.is-head .sk-bar{height:8px}.sk-page{gap:16px;padding:4px 0}.sk-page>.sk-bar.is-heading{width:240px;max-width:60%;height:22px}.access-page{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.access-card{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--elev-3);padding:24px}.access-card h1{font-size:var(--font-2xl);margin:0 0 16px}.access-card h2{font-size:var(--font-xl)}.access-card p{color:var(--text-secondary);line-height:1.5}:root .access-card .ds-field{margin:var(--space-16) 0}:root .access-card .ds-btn{margin-top:var(--space-12);min-height:44px}.access-card .access-error{color:var(--danger-text)}.access-qr{background:var(--qr-surface);width:224px;max-width:100%;margin:16px auto;padding:8px;display:block}html,body,#root{width:100%;min-height:100%;margin:0}.brand-logo{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-logo-image{object-fit:contain;width:44px;height:44px;display:block}.sidebar-brand span{font-size:var(--font-xs);color:var(--text-muted);letter-spacing:.3px;margin-top:2px;display:block}.sidebar-link{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;transition:all .16s;display:flex}.sidebar-link svg{flex:none}.sidebar-link.active{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg);box-shadow:var(--elev-2)}.sidebar-label{color:var(--text-subtle);font-size:var(--font-xs);letter-spacing:1.5px;padding:0 8px 6px;font-weight:800}.sidebar-spacer{flex:none}.avatar{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border-strong);width:31px;height:31px;color:var(--text-secondary);font-size:var(--font-xs);place-items:center;font-weight:800;display:grid}.top-control,.period,.field select,.field input,.field textarea{color-scheme:var(--color-scheme);border-radius:var(--radius-sm);background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}.top-control,.period{min-height:36px;font-size:var(--font-xs);padding:0 8px}select{color-scheme:var(--color-scheme);accent-color:var(--text-muted)}select option{background:var(--surface)!important;color:var(--text)!important}.dashboard-bottom{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.kpi-card,.dash-panel,.page-panel,.content-card{background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.kpi-card{min-width:0;padding:16px}.dash-panel,.page-panel,.content-card{padding:16px}.panel-title-row,.page-panel-heading,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row h3,.page-panel-heading h2,.section-heading-row h3{color:var(--text);font-size:var(--font-md);margin:0}.panel-title-row p,.page-panel-heading p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0}.primary-button,.secondary-button,.add-button,.analyse-button,.delete-button{border-radius:var(--radius-sm);min-height:35px;font-size:var(--font-xs);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.primary-button,.add-button,.analyse-button{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg)}.secondary-button{background:var(--surface-raised);color:var(--text-muted);border-color:var(--control-border)}.delete-button{background:var(--danger-soft);min-height:29px;color:var(--danger);border-color:var(--danger-border)}.empty,.empty-state,.coming-soon{text-align:center;min-height:180px;color:var(--text-subtle);align-content:center;place-items:center;display:grid}.empty p,.empty-state p,.coming-soon p{max-width:420px;color:var(--text-subtle);font-size:var(--font-xs);margin:8px auto 0;line-height:1.6}.product-thumb,.opp-thumb{border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.product-thumb{vertical-align:middle;margin-right:8px;display:inline-grid}.stock-number,.roi-badge{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-muted);font-size:var(--font-xs);padding:4px 6px;font-weight:700;display:inline-flex}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-bar{border-radius:var(--radius-pill);background:var(--surface-hover);height:7px;overflow:hidden}.inventory-green,.inventory-orange,.inventory-red{border-radius:inherit;height:100%}.inventory-green{background:var(--success)}.inventory-orange{background:var(--warning)}.inventory-red{background:var(--danger)}.inventory-legend{color:var(--text-subtle);font-size:var(--font-xs);gap:12px;display:flex}.opportunity-table{gap:0;margin-top:8px;display:grid}.opp-head{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px}.profit-total strong,.profit-page-total{color:var(--text);font-size:var(--font-2xl);letter-spacing:-.8px}.profit-breakdown,.profit-page-lines,.profit-lines,.fee-list{gap:0;display:grid}.fee-row,.profit-lines>div,.profit-page-lines>div{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);font-size:var(--font-xs);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fee-row:last-child,.profit-lines>div:last-child,.profit-page-lines>div:last-child{border-bottom:0}.fee-row strong,.profit-lines strong,.profit-page-lines strong{color:var(--text)}.field input,.field select,.field textarea{width:100%;min-height:37px;font-size:var(--font-xs);outline:none;padding:0 8px}.field input:focus,.field select:focus,.field textarea:focus,.top-control:focus{box-shadow:0 0 0 2px rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-alpha)));border-color:var(--text-subtle)!important}.modal{border-radius:var(--radius-lg);background:var(--surface-inset);border:1px solid var(--border);width:min(720px,100%);max-height:90vh;box-shadow:var(--elev-3);padding:20px;overflow-y:auto}.modal-title button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.research-results{gap:8px;margin-top:12px;display:grid}.alerts-list{gap:8px;margin-top:12px;display:grid}.alert-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:8px;padding:12px;display:flex}.alert-item strong{color:var(--text);font-size:var(--font-xs)}.alert-item p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0;line-height:1.45}.assistant-logo{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border-strong);place-items:center;width:38px;height:38px;display:grid}.ai-buttons,.assistant-prompts{flex-wrap:wrap;gap:6px;display:flex}.ai-input,.assistant-input-big{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.ai-input{min-height:37px;padding:0 8px}.assistant-input-big{resize:vertical;min-height:110px;padding:8px}.donut{background:conic-gradient(var(--text-muted) 0 45%, var(--text-subtle) 45% 73%, var(--border-strong) 73% 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:8px auto;display:grid}.donut:after{content:"";background:var(--surface-inset);border-radius:50%;width:82px;height:82px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-row,.dashboard-bottom,.research-grid{grid-template-columns:1fr}.dashboard-three,.inventory-stats,.page-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebar{padding-left:8px;padding-right:8px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-label,.account-card{display:none}.sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.sidebar-divider{margin-left:2px;margin-right:2px}.page-shell{padding:20px}}@media (width<=640px){.topbar{flex-direction:column}.top-actions{width:100%}.top-control{flex:1}.kpi-grid,.dashboard-three,.inventory-stats,.page-kpis.four,.invoice-summary-grid,.form-grid{grid-template-columns:1fr}.page-shell{padding:16px}.opp-head,.opp-row{grid-template-columns:minmax(0,1fr) 75px 55px}.opp-head>:nth-child(3),.opp-row>:nth-child(3){display:none}}.nav-count-badge{border-radius:var(--radius-md);white-space:nowrap;min-width:18px;height:18px;font-size:var(--font-xs);background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 4px;font-weight:750;line-height:1;display:inline-flex}.mobile-appbar-button,.mobile-tabbar button{position:relative}.nav-count-badge.is-dot{min-width:16px;height:16px;font-size:var(--font-xs);margin:0;padding:0 4px;position:absolute;top:2px;right:4px}*{box-sizing:border-box}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;overflow:hidden auto}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.fba-app{background:var(--bg);min-height:100vh;color:var(--text)}.sidebar{width:var(--sidebar-w);background:var(--surface-inset);border-right:1px solid var(--border);height:100vh;z-index:var(--z-sticky);flex-direction:column;padding:16px 6px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex:none;align-items:center;gap:8px;min-height:72px;padding:2px 6px 16px;display:flex}.brand-logo{background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.brand-logo-image{object-fit:contain;width:48px;max-width:48px;height:auto;max-height:48px;display:block}.sidebar-brand strong{font-size:var(--font-md);letter-spacing:-.2px;color:var(--text);display:block}.sidebar-brand span{font-size:var(--font-xs);color:var(--text-subtle);margin-top:2px;display:block}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:1px 1px 8px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-link{width:100%;height:var(--nav-item-h);min-height:var(--nav-item-h);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-base);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 6px;font-weight:500;line-height:1.25;transition:all .16s;display:flex}.sidebar-link:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.sidebar-link.active{background:var(--accent-muted);color:var(--text)}.sidebar-link svg{flex:none;width:16px;height:16px}.sidebar-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-divider{background:var(--surface-active);height:1px;margin:8px 12px}.sidebar-label{color:var(--text-subtle);font-size:var(--font-xs);letter-spacing:.06em;padding:16px 8px 4px;font-weight:600;line-height:16px}.sidebar-spacer{flex:none;height:6px}.account-card{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);flex:none;margin-top:8px;padding:8px}.account-top{align-items:center;gap:8px;display:flex}.account-top strong{color:var(--text);font-size:var(--font-sm);display:block}.account-top span{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.avatar,.top-avatar{border-radius:var(--radius-md);background:var(--surface-active);border:1px solid var(--accent);color:var(--accent-text);font-size:var(--font-xs);place-items:center;font-weight:800;display:grid}.avatar{width:30px;height:30px}.account-divider{background:var(--surface-active);height:1px;margin:8px 0}.account-card small{color:var(--text-subtle);font-size:var(--font-xs);margin-bottom:4px;display:block}.sync-text{color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:6px;display:flex}.online-dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}.page-shell{min-height:100vh;margin-left:var(--sidebar-w);background:var(--bg);padding:24px 32px 38px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.topbar h1{color:var(--text);font-size:var(--font-page);letter-spacing:-.7px;margin:0;line-height:1.15}.topbar p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0}.top-actions{align-items:center;gap:6px;display:flex}.top-control,.period{border-radius:var(--radius-sm);min-height:34px;font-size:var(--font-xs);color-scheme:var(--color-scheme);padding:0 8px;color:var(--text)!important;background:var(--surface-raised)!important;border:1px solid var(--control-border)!important}.top-control option,.period option,.field select option{background:var(--surface-raised);color:var(--text)}.sync-control{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface-raised);min-height:34px;color:var(--text);font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sync-control:hover{background:var(--surface-hover)}.bell-button{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.bell-button:hover{background:var(--surface-hover);color:var(--text)}.top-avatar{width:34px;height:34px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px}.kpi-heading{align-items:center;gap:8px;display:flex}.kpi-icon{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);place-items:center;display:grid}.kpi-heading span{color:var(--text-subtle);font-size:var(--font-xs);display:block}.kpi-heading strong{color:var(--text);font-size:var(--font-xl);letter-spacing:-.4px;margin-top:2px;display:block}.kpi-change{color:var(--success);font-size:var(--font-xs);align-items:center;gap:4px;margin-top:8px;display:flex}.kpi-change span{color:var(--text-subtle);margin-left:2px}.dashboard-row{gap:var(--section-gap);margin-bottom:var(--section-gap);display:grid}.dashboard-main-row{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.dashboard-three,.dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-panel,.page-panel,.content-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.dash-panel,.page-panel{padding:16px}.page-panel{margin-bottom:var(--section-gap)}.panel-title-row,.page-panel-heading,.section-heading-row,.page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row h3,.page-panel-heading h2,.section-heading-row h3,.page-header h2{color:var(--text);font-size:var(--font-base);margin:0}.panel-title-row p,.page-panel-heading p,.page-header p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0}.primary-button,.add-button,.analyse-button{background:var(--inverse-bg);color:var(--inverse-text);border:1px solid var(--inverse-bg);border-radius:var(--radius-sm);min-height:33px;font-size:var(--font-xs);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.primary-button:hover,.add-button:hover,.analyse-button:hover{background:var(--inverse-bg)}.secondary-button{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--control-border);border-radius:var(--radius-sm);min-height:33px;font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.secondary-button:hover{background:var(--surface-hover);color:var(--text)}.delete-button{border-radius:var(--radius-sm);background:var(--accent-soft);min-height:28px;color:var(--danger);border:1px solid var(--danger-border);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.sales-chart{grid-template-columns:48px minmax(0,1fr);gap:6px;margin-top:12px;display:grid}.chart-y{height:184px;color:var(--text-subtle);font-size:var(--font-xs);text-align:right;flex-direction:column;justify-content:space-between;display:flex}.chart-area{min-width:0;height:214px;position:relative}.line-svg{width:100%;height:184px;position:absolute;inset:0 0 27px;overflow:visible}.revenue-line,.profit-line{fill:none;stroke-width:2px}.revenue-line{stroke:var(--text-muted)}.profit-line{stroke:var(--success)}.revenue-fill{fill:rgb(var(--overlay-rgb) / .08)}.profit-fill{fill:color-mix(in srgb, var(--success) 5%, transparent)}.chart-x{color:var(--text-subtle);font-size:var(--font-xs);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-head,.tp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.6fr) 78px 78px 48px 45px;align-items:center;gap:8px;padding:8px 0;display:grid}.tp-head{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase}.tp-row:last-child{border-bottom:0}.tp-product{align-items:center;gap:6px;min-width:0;display:flex}.tp-product strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tp-product span{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.product-thumb{border-radius:var(--radius-sm);background:var(--inverse-bg);width:27px;height:27px;color:var(--inverse-text);font-size:var(--font-xs);flex:0 0 27px;place-items:center;font-weight:700;display:grid}.green-text{color:var(--success)!important}.orange-text{color:var(--warning)!important}.inventory-stats{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;display:grid;overflow:hidden}.small-kpi{border-right:1px solid var(--border);padding:8px}.small-kpi:last-child{border-right:0}.small-kpi span{color:var(--text-subtle);font-size:var(--font-xs);margin-bottom:4px;display:block}.small-kpi strong{font-size:var(--font-md);color:var(--text)}.inventory-bar{border-radius:var(--radius-pill);background:var(--surface-active);height:7px;margin-top:12px;display:flex;overflow:hidden}.inventory-green{background:var(--success);height:100%}.inventory-orange{background:var(--warning);height:100%}.inventory-red{background:var(--danger);height:100%}.inventory-legend{color:var(--text-subtle);font-size:var(--font-xs);gap:12px;margin-top:8px;display:flex}.green-square,.orange-square,.red-square{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.green-square{background:var(--success)}.orange-square{background:var(--warning)}.red-square{background:var(--danger)}.profit-total{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 0;padding:12px;display:flex}.profit-total strong,.profit-page-total{color:var(--text);font-size:var(--font-xl)}.profit-lines,.profit-page-lines,.fee-list{gap:0;display:grid}.profit-lines>div,.profit-page-lines>div,.fee-row{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--font-xs);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.profit-lines>div:last-child,.profit-page-lines>div:last-child,.fee-row:last-child{border-bottom:0}.profit-lines strong,.profit-page-lines strong,.fee-row strong{color:var(--text)}.donut{background:conic-gradient(var(--accent) 0 28%,var(--surface-active) 28% 100%);border-radius:50%;place-items:center;width:112px;height:112px;margin:8px auto;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;width:72px;height:72px;position:absolute}.fee-track{background:var(--surface-active);border-radius:var(--radius-pill);height:5px;margin-top:4px;overflow:hidden}.fee-track>div{background:var(--accent);height:100%}.fee-total{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-xs);justify-content:space-between;margin-top:6px;padding-top:8px;display:flex}.full-table{border-collapse:collapse;width:100%;min-width:760px}.table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;overflow-x:auto}.full-table th,.full-table td{text-align:left;border-bottom:1px solid var(--border-subtle);font-size:var(--font-xs);white-space:nowrap;padding:8px 12px}.full-table th{background:var(--surface-raised);color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px}.full-table td{color:var(--text-muted)}.full-table td strong{color:var(--text)}.full-table tr:last-child td{border-bottom:0}.stock-pill{border-radius:var(--radius-sm);font-size:var(--font-xs);padding:4px 6px;font-weight:700;display:inline-flex}.green-pill{background:var(--success-soft);color:var(--success)}.orange-pill{background:var(--warning-soft);color:var(--warning)}.red-pill{background:var(--danger-soft);color:var(--danger)}.opportunity-table{margin-top:8px;display:grid}.opp-head,.opp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 76px 58px 58px;align-items:center;gap:8px;padding:8px 0;display:grid}.opp-head{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase}.opp-row:last-child{border-bottom:0}.opp-product{align-items:center;gap:8px;min-width:0;display:flex}.opp-product strong{color:var(--text);font-size:var(--font-xs);text-overflow:ellipsis;overflow:hidden}.opp-product span{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.opp-thumb{border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);place-items:center;display:grid}.decision{font-size:var(--font-xs);border-radius:var(--radius-sm);padding:4px 6px;font-weight:800}.decision.buy{background:var(--success-soft);color:var(--success)}.decision.maybe{background:var(--warning-soft);color:var(--warning)}.decision.pass{background:var(--danger-soft);color:var(--danger)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:36px;font-size:var(--font-xs);border-radius:var(--radius-sm);color-scheme:var(--color-scheme);outline:none;padding:0 8px;background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}.field textarea{resize:vertical;min-height:75px;padding:8px}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 2px rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-alpha)));border-color:var(--text-subtle)!important}.search-box{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text-subtle);align-items:center;gap:6px;padding:0 8px;display:flex}.search-box input{width:100%;color:var(--text);font-size:var(--font-xs);background:0 0;border:0;outline:0}.invoice-summary-grid,.page-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.summary-card span{color:var(--text-subtle);font-size:var(--font-xs);margin-bottom:4px;display:block}.summary-card strong{font-size:var(--font-lg);color:var(--text)}.alerts-list,.research-results{gap:8px;margin-top:12px;display:grid}.alert-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:center;gap:8px;padding:8px;display:flex}.alert-item strong{color:var(--text);font-size:var(--font-xs);display:block}.alert-item span{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.alert-item small{color:var(--text-subtle);font-size:var(--font-xs);margin-left:auto}.assistant-page{text-align:center;padding:32px 8px}.assistant-logo{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent-text);place-items:center;margin:0 auto 12px;display:grid}.assistant-page h2{color:var(--text);font-size:var(--font-lg);margin:0}.assistant-page>p{max-width:560px;color:var(--text-subtle);font-size:var(--font-xs);margin:6px auto 16px;line-height:1.5}.assistant-prompts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.assistant-prompts button{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--control-border);border-radius:var(--radius-sm);font-size:var(--font-xs);padding:8px}.assistant-input-big{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:6px;max-width:650px;margin:16px auto 0;padding:6px;display:flex}.assistant-input-big input{color:var(--text);font-size:var(--font-xs);background:0 0;border:0;outline:0;flex:1}.assistant-input-big button{border-radius:var(--radius-sm);background:var(--inverse-bg);width:30px;height:30px;color:var(--inverse-text);border:0;place-items:center;display:grid}.ai-heading{align-items:center;gap:8px;display:flex}.ai-summary{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-xs);padding:12px;line-height:1.5}.ai-buttons{flex-wrap:wrap;gap:6px;display:flex}.ai-input{background:var(--surface-raised);width:100%;min-height:36px;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-sm);outline:0;padding:0 8px}.coming-soon,.empty,.empty-state{text-align:center;min-height:220px;color:var(--text-subtle);align-content:center;place-items:center;display:grid}.coming-soon h3{color:var(--text);font-size:var(--font-md);margin:8px 0 0}.coming-soon p,.empty p,.empty-state p{max-width:420px;color:var(--text-subtle);font-size:var(--font-xs);margin:6px auto 0;line-height:1.55}.modal-backdrop{z-index:var(--z-modal);background:rgb(var(--backdrop-rgb) / .78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:min(720px,100%);max-height:90vh;box-shadow:var(--elev-3);padding:16px;overflow:auto}.modal-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title h2{color:var(--text);font-size:var(--font-md);margin:0}.modal-title button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);width:29px;height:29px;color:var(--text-muted)}.modal-actions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.status-footer{color:var(--text-subtle);font-size:var(--font-xs);justify-content:space-between;gap:16px;margin-top:16px;padding:8px 2px;display:flex}.status-footer>div{align-items:center;gap:6px;display:flex}.research-grid{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.research-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:12px}.research-result strong{color:var(--text);font-size:var(--font-xs)}.research-result p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0}.invoice-example{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-xs);padding:8px}.legend{gap:6px;display:grid}.legend-dot{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.green-dot{background:var(--success)}.purple-dot{background:var(--accent)}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-row{grid-template-columns:1fr}.dashboard-three,.dashboard-bottom,.page-kpis.four,.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-label,.account-card{display:none}.sidebar-link{justify-content:center}.page-shell{padding:16px}}@media (width>=761px) and (width<=820px){.sidebar{padding-left:8px;padding-right:8px}.sidebar-link{padding:0}.sidebar-link .nav-count-badge{background:var(--danger);color:#0000;border-radius:50%;width:8px;min-width:0;height:8px;margin:0;padding:0;position:absolute;top:6px;right:12px;overflow:hidden}.sidebar-gap,.sidebar-divider{margin-left:12px;margin-right:12px}.sidebar .account-card{background:0 0;border:0;padding:0;display:block}.sidebar .account-top,.sidebar .account-divider,.sidebar .account-card small,.sidebar .sync-text,.sidebar-signout .ds-btn-label{display:none}}@media (width<=640px){.form-grid,.research-grid,.kpi-grid,.dashboard-three,.dashboard-bottom,.page-kpis.four,.invoice-summary-grid,.inventory-stats{grid-template-columns:1fr}.topbar{flex-direction:column}.top-actions{flex-wrap:wrap;width:100%}.status-footer{flex-direction:column}.opp-head,.opp-row{grid-template-columns:minmax(0,1fr) 60px 55px}.opp-head>:nth-child(3),.opp-row>:nth-child(3){display:none}}.kpi-card.purple .kpi-icon{background:var(--accent-muted)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}.kpi-card.green .kpi-icon{background:var(--success-soft)!important;color:var(--success)!important}.kpi-card.blue .kpi-icon{background:var(--info-soft)!important;color:var(--info)!important}.kpi-card.orange .kpi-icon{background:var(--warning-soft)!important;color:var(--warning)!important}.kpi-card.cyan .kpi-icon{background:var(--info-soft)!important;color:var(--info)!important}.kpi-card.pink .kpi-icon{background:var(--accent-soft)!important;color:var(--accent-text)!important}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.kpi-card{border-radius:var(--radius-md);padding:12px}.kpi-icon{border-radius:var(--radius-sm);width:30px;height:30px}.kpi-heading{gap:8px}.kpi-heading span{font-size:var(--font-xs)}.kpi-change{font-size:var(--font-xs);margin-top:6px}.dash-panel{border-radius:var(--radius-md);padding:12px}.panel-title-row{gap:8px}.panel-title-row h3{font-size:var(--font-sm)}.panel-title-row p{font-size:var(--font-xs)}.sales-chart{margin-top:8px}.chart-y{height:155px}.chart-area{height:180px}.line-svg{height:155px}.top-product-table{margin-top:6px}.tp-head,.tp-row{gap:6px;padding:6px 0;grid-template-columns:minmax(0,1.6fr) 70px 70px 44px 42px!important}.tp-product{min-width:0}.tp-product strong,.tp-product span{font-size:var(--font-xs)}.product-thumb{width:24px;height:24px;font-size:var(--font-xs);flex-basis:24px}.small-kpi{padding:8px}.small-kpi strong{font-size:var(--font-base)}.inventory-bar{margin-top:8px}.profit-total{margin:8px 0;padding:8px}.profit-total strong{font-size:var(--font-xl)}.donut{width:90px;height:90px}.donut:after{width:58px;height:58px}.fee-row{padding:6px 0}.page-panel{padding:16px}.page-panel-heading h2,.section-heading-row h3,.page-header h2{font-size:var(--font-md)}.page-panel-heading p,.page-header p{font-size:var(--font-xs)}.form-grid{gap:12px}.field>span{font-size:var(--font-xs)}.field input,.field select,.field textarea{min-height:38px;font-size:var(--font-xs);padding:0 8px}.field textarea{padding:8px}.full-table th,.full-table td{font-size:var(--font-xs);padding:8px 12px}.full-table th,.primary-button,.add-button,.analyse-button,.secondary-button{font-size:var(--font-xs)}.field select,.field input,.field textarea,.top-control,.period{color-scheme:var(--color-scheme)!important}.brand-logo{flex:0 0 44px;width:44px;height:40px}.brand-logo-image{object-fit:contain;width:44px;max-width:44px;height:auto;max-height:40px}.sidebar-brand{gap:8px;min-height:64px;padding:2px 6px 12px}.sidebar-brand strong{font-size:var(--font-md)}@media (width>=1025px){.page-shell{padding:20px 24px 34px}.topbar{margin-bottom:16px}.topbar h1{font-size:var(--font-page)}}.inventory-stats>div{border-right:1px solid var(--border);min-width:0;padding:8px}.inventory-stats>div:last-child{border-right:0}.inventory-stats>div>span{white-space:nowrap;color:var(--text-subtle)!important;font-size:var(--font-xs)!important;margin:0 0 4px!important;line-height:1.2!important;display:block!important}.inventory-stats>div>strong{white-space:nowrap;color:var(--text)!important;font-size:var(--font-md)!important;line-height:1.2!important;display:block!important}.profit-breakdown{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.profit-breakdown .donut{place-items:center;display:grid;position:relative;width:90px!important;height:90px!important;margin:0 auto!important}.profit-breakdown .donut>div{text-align:center;z-index:var(--z-base);flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;display:flex!important}.profit-breakdown .donut>div strong{display:block;color:var(--text)!important;font-size:var(--font-md)!important;margin:0!important;line-height:1.05!important}.profit-breakdown .donut>div span{display:block;color:var(--text-muted)!important;font-size:var(--font-xs)!important;margin-top:2px!important;line-height:1!important}.profit-breakdown .profit-lines,.profit-breakdown .profit-lines>div{min-width:0}.profit-breakdown .profit-lines>div>span,.profit-breakdown .profit-lines>div>strong{white-space:nowrap}.dashboard-three .panel-title-row h2,.dashboard-bottom .panel-title-row h2,.dashboard-main-row .panel-title-row h2{font-size:var(--font-base);line-height:1.2}.tp-head>span,.tp-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tp-row>span{font-size:var(--font-xs)}.dashboard-three .dash-panel,.dashboard-bottom .dash-panel{min-height:250px}@media (width>=1025px){.profit-breakdown{grid-template-columns:105px minmax(0,1fr);gap:8px}.profit-breakdown .donut{width:86px!important;height:86px!important}}.dashboard-three .dash-panel,.dashboard-bottom .dash-panel{height:auto;min-height:0!important}.dashboard-row{gap:8px;margin-bottom:8px}.dashboard-three,.dashboard-bottom{align-items:start}.dashboard-bottom .dash-panel{padding:12px}.dashboard-bottom .alerts-list{gap:6px;margin-top:8px}.dashboard-bottom .alert-item{gap:8px;padding:8px}.dashboard-bottom .opportunity-table{margin-top:6px}.dashboard-bottom .opp-head,.dashboard-bottom .opp-row{gap:8px;padding:6px 0}.dashboard-bottom .opp-row{min-height:0}.dashboard-bottom .ai-summary{font-size:var(--font-xs);margin-top:8px;padding:8px}.dashboard-bottom .ai-buttons{gap:4px;margin-top:6px}.dashboard-bottom .ai-buttons button{font-size:var(--font-xs);padding:6px 8px}.dashboard-bottom .ai-input{min-height:32px;margin-top:6px}.dashboard-bottom{margin-bottom:4px}@media (width>=1025px){.page-shell{padding-top:16px;padding-bottom:20px}.topbar{margin-bottom:var(--section-gap)}.kpi-grid{margin-bottom:12px}.dashboard-main-row .dash-panel{padding:12px}.dashboard-main-row .sales-chart{margin-top:6px}.dashboard-main-row .chart-y{height:145px}.dashboard-main-row .chart-area{height:170px}.dashboard-main-row .line-svg{height:145px}}.ai-buttons button{cursor:pointer;appearance:none!important;background:var(--surface-raised)!important;color:var(--accent-text)!important;border:1px solid var(--accent-border)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;font-size:var(--font-xs)!important;padding:6px 8px!important;line-height:1.2!important}.ai-buttons button:hover{background:var(--surface-hover)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.ai-input{background:var(--surface-raised)!important;color:var(--text-muted)!important;border:1px solid var(--control-border)!important}.ai-input span{color:var(--text-subtle)!important}.ai-input button{appearance:none!important;background:var(--accent)!important;color:var(--text)!important;box-shadow:none!important;border:0!important}.ai-input button:hover{background:var(--accent)!important}html,body,#root{height:100%}body{overflow:hidden}.page-shell{box-sizing:border-box;min-height:100vh;overflow:visible}.global-search-wrap{min-width:220px;position:relative}.global-search-box{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;color:var(--text-subtle);align-items:center;gap:6px;padding:0 8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.global-search-box:focus-within{background:var(--surface-raised);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.global-search-box input{width:100%;min-width:0;color-scheme:var(--color-scheme);color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.global-search-box input::placeholder{color:var(--text-subtle);opacity:1}.global-search-box input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-box input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-box input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-results{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:320px;box-shadow:var(--elev-3);padding:6px;position:absolute;top:40px;left:0;right:0;overflow:auto}.global-search-results button{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:2px;padding:8px;display:grid}.global-search-results button:hover{background:var(--surface-hover)}.global-search-results span,.global-search-results small{color:var(--text-subtle)}@media (width<=640px){.global-search-wrap{flex:220px;min-width:180px}}.dashboard-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;margin-bottom:8px;display:grid}.dashboard-stack-column{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-stack-column .dash-panel{width:100%;min-width:0;height:auto;margin:0}.action-list{gap:6px;margin-top:8px;display:grid}.action-list button{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.action-list button span{color:var(--text-secondary)}.action-list button strong{color:var(--text)}.action-list button:hover{background:var(--surface-hover);border-color:var(--text-subtle)}.dashboard-stack-column .approval-list,.dashboard-stack-column .activity-list{margin-top:8px}@media (width<=1024px){.dashboard-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.dashboard-stack-grid{grid-template-columns:1fr}}.dashboard-stack-grid{margin-top:0}.dashboard-stack-column{gap:8px}.dashboard-three .dash-panel{min-height:0}.inventory-stats,.inventory-bar{margin-top:6px}.inventory-legend{margin-top:4px}.profit-breakdown{gap:8px}.profit-breakdown .donut{width:76px!important;height:76px!important}.profit-breakdown .donut:after{width:50px!important;height:50px!important}.profit-lines>div,.fee-row{padding-top:4px;padding-bottom:4px}.dashboard-three{align-items:stretch!important}.dashboard-three>.dash-panel{height:100%!important}.dashboard-main-row{align-items:stretch!important}.dashboard-main-row>.dash-panel{height:100%!important}.dashboard-stack-grid{align-items:start!important}.dashboard-stack-column,.dashboard-stack-column>.dash-panel:first-child{margin-top:0!important}.control-centre-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:12px;display:grid}.sticky-panel{position:sticky;top:18px}.compact-form{gap:12px;display:grid}.table-input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);width:92px;min-height:30px;color:var(--text);color-scheme:var(--color-scheme);padding:0 8px}.table-subtext{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.helper-copy{color:var(--text-subtle);font-size:var(--font-xs);margin:8px 0 0;line-height:1.45}.status-banner{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-raised);align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.status-banner svg{flex:none;margin-top:1px}.status-banner strong{color:var(--text);font-size:var(--font-xs);display:block}.status-banner span{color:var(--text-muted);font-size:var(--font-xs);margin-top:4px;line-height:1.5;display:block}.warning-banner{border-color:var(--warning-border);background:var(--warning-soft)}.warning-banner svg{color:var(--warning)}.control-list{gap:8px;margin-top:12px;display:grid}.control-list>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:var(--font-xs);align-items:flex-start;gap:8px;padding:8px;line-height:1.45;display:flex}.control-list svg{color:var(--success);flex:none;margin-top:1px}.finance-tabs{flex-wrap:wrap}@media (width<=1024px){.control-centre-grid{grid-template-columns:1fr}.sticky-panel{position:static}}.finance-tabs{margin-bottom:var(--section-gap);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-tabs button{border-radius:var(--radius-sm);border:1px solid var(--control-border);background:var(--surface-raised);min-height:34px;color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;padding:0 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.finance-tabs button:hover{background:var(--surface-hover);color:var(--text);border-color:var(--text-subtle)}.finance-tabs button.active{background:var(--accent-muted);color:var(--text);border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 25%, transparent)}.elevate-source{gap:var(--section-gap);display:grid}.elevate-source-eyebrow{color:var(--accent-text);font-size:var(--font-xs);letter-spacing:1.5px;margin-bottom:6px;font-weight:900;display:block}.elevate-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.elevate-source-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid;position:relative}.elevate-source-card:hover{background:var(--surface-hover);border-color:var(--accent-border);transform:translateY(-1px)}.elevate-source-card-icon{border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-text);place-items:center;display:grid}.elevate-source-card h3{font-size:var(--font-xs);margin:0}.elevate-source-card p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0;line-height:1.45}.elevate-source-arrow{color:var(--text-subtle)}.elevate-source-panel{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.elevate-source-panel-title{align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.elevate-source-panel-title svg{color:var(--accent-text)}.elevate-source-panel h2{color:var(--text);font-size:var(--font-base);margin:0}.elevate-source-panel p{color:var(--text-subtle);font-size:var(--font-xs);margin:4px 0 0;line-height:1.5}.elevate-source-field{gap:6px;margin-bottom:12px;display:grid}.elevate-source-field span{color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.elevate-source-field input:not([type=checkbox]):not([type=radio]){border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:39px;color:var(--text);font-size:var(--font-xs);outline:0;padding:0 12px}.elevate-source-field input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.elevate-source-note{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-subtle);font-size:var(--font-xs);margin-top:12px;padding:8px;line-height:1.5}.elevate-source-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.elevate-source-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.elevate-source-result>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);padding:12px}.elevate-source-result span{color:var(--text-subtle);font-size:var(--font-xs);display:block}.elevate-source-result strong{color:var(--text);font-size:var(--font-lg);margin-top:4px;display:block}.elevate-source-warning{color:var(--warning);font-size:var(--font-xs);margin-top:8px;display:block}@media (width<=640px){.elevate-source-grid{grid-template-columns:1fr}}.elevate-source button,.elevate-source input{font:inherit}.elevate-source-field input:not([type=checkbox]):not([type=radio]){color-scheme:var(--color-scheme);background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--control-border)!important}.elevate-source-field input:not([type=checkbox]):not([type=radio])::placeholder{opacity:1;color:var(--text-subtle)!important}.topbar p{font-size:var(--font-sm)!important}.page-panel-heading p,.page-header p,.panel-title-row p,.primary-button,.add-button,.analyse-button,.secondary-button,.top-control,.period,.sync-control,.finance-tabs button,.page-tabs button,.tab-button,.kpi-heading span{font-size:var(--font-xs)!important}.kpi-heading strong{font-size:var(--font-lg)!important}.kpi-change,.summary-card span{font-size:var(--font-xs)!important}.summary-card strong{font-size:var(--font-lg)!important}.full-table th,.full-table td,.profit-lines>div,.profit-page-lines>div,.fee-row,.inventory-stats>div>span{font-size:var(--font-xs)!important}.inventory-stats>div>strong{font-size:var(--font-md)!important}.alert-item strong,.alert-item span,.alert-item small,.research-result strong,.research-result p,.ai-summary,.tp-head,.opp-head,.tp-product strong,.opp-product strong,.tp-product span,.opp-product span,.tp-row>span,.decision,.field>span,.field input,.field select,.field textarea,.search-box input,.global-search-box input,.status-footer,.account-card small,.sync-text{font-size:var(--font-xs)!important}.elevate-source p{line-height:1.55;font-size:var(--font-xs)!important}.elevate-source small,.elevate-source-card p{font-size:var(--font-xs)!important}.elevate-source-card h3{font-size:var(--font-base)!important}.elevate-source-field span,.elevate-source-field input:not([type=checkbox]):not([type=radio]){font-size:var(--font-xs)!important}.elevate-source-note{line-height:1.5;font-size:var(--font-xs)!important}.elevate-source-result{font-size:var(--font-xs)!important}.leakage-page-heading{margin-bottom:12px}.leakage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.leakage-summary-card{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);padding:16px;position:relative;overflow:hidden}.leakage-summary-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.leakage-summary-card.leakage-orange:before{background:var(--warning)}.leakage-summary-card.leakage-green:before{background:var(--success)}.leakage-summary-card.leakage-blue:before{background:var(--info)}.leakage-summary-card span{color:var(--text-muted);font-size:var(--font-xs);font-weight:700;display:block}.leakage-summary-card strong{color:var(--text);font-size:var(--font-xl);margin-top:6px;line-height:1.1;display:block}.leakage-summary-card small{color:var(--text-subtle);font-size:var(--font-xs);margin-top:6px;line-height:1.35;display:block}.leakage-audit-card{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);margin-bottom:12px;padding:16px}.leakage-audit-card .section-heading-row p{color:var(--text-subtle);font-size:var(--font-xs);max-width:760px;margin:4px 0 0;line-height:1.45}.leakage-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.leakage-check{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border);padding:12px}.leakage-check-top{align-items:center;gap:8px;display:flex}.leakage-check-top strong{min-width:0;color:var(--text);font-size:var(--font-xs);flex:1}.leakage-check p{color:var(--text-subtle);font-size:var(--font-xs);margin:6px 0 0 16px;line-height:1.45}.leakage-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.leakage-dot.clear{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 35%, transparent)}.leakage-dot.review{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb, var(--warning) 30%, transparent)}.leakage-info-strip{border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border);align-items:flex-start;gap:12px;margin-top:12px;padding:12px;display:flex}.leakage-info-strip strong{color:var(--text);font-size:var(--font-xs);white-space:nowrap}.leakage-info-strip span{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.45}@media (width<=1024px){.leakage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.leakage-summary-grid,.leakage-check-grid{grid-template-columns:1fr}.leakage-info-strip{flex-direction:column;gap:4px}}.elevate-finder-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid;padding:12px!important}.elevate-finder-search{min-height:var(--control-h);border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-subtle);align-items:center;gap:8px;padding:0 12px;display:flex}.elevate-finder-search input{outline:0;width:100%;color:var(--text)!important;font-size:var(--font-xs)!important;box-shadow:none!important;background:0 0!important;border:0!important}.elevate-finder-search input::placeholder{color:var(--text-subtle)}.elevate-finder-filter-btn,.elevate-finder-result-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:38px;color:var(--text-secondary);font-size:var(--font-xs);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.elevate-finder-filter-btn:hover{border-color:var(--accent);background:var(--surface-hover)}.elevate-finder-filter-btn span{border-radius:var(--radius-pill);background:var(--accent-strong);min-width:19px;height:19px;color:var(--on-accent);font-size:var(--font-xs);place-items:center;padding:0 4px;display:grid}.elevate-finder-run{justify-content:center;align-items:center;gap:6px;display:inline-flex;min-height:38px!important}.elevate-finder-preset-row{align-items:center;gap:6px;min-height:30px;display:flex;overflow-x:auto}.elevate-finder-preset-label{color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.elevate-finder-preset-row>button{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);min-height:27px;color:var(--text-muted);font-size:var(--font-xs);white-space:nowrap;padding:0 8px}.elevate-finder-preset-row>button:hover{border-color:var(--accent);color:var(--text)}.elevate-finder-preset-empty{color:var(--text-subtle);font-size:var(--font-xs);white-space:nowrap}.elevate-finder-results{overflow:hidden;padding:0!important}.elevate-finder-results-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.elevate-finder-results-head h2{font-size:var(--font-base);margin:0}.elevate-finder-results-head p{font-size:var(--font-xs);margin:2px 0 0}.elevate-finder-result-actions{gap:6px;display:flex}.elevate-finder-result-actions button{min-height:31px;font-size:var(--font-xs);opacity:.55}.elevate-finder-table-wrap{overflow-x:auto}.elevate-finder-table{grid-template-columns:minmax(190px,2fr) 100px repeat(4,78px) 78px 75px 70px 75px 80px 42px;align-items:center;gap:8px;min-width:1040px;padding:0 12px;display:grid}.elevate-finder-table-head{border-bottom:1px solid var(--border);background:var(--surface-inset);min-height:38px;color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.35px;font-weight:900}.elevate-finder-empty{text-align:center;min-height:235px;color:var(--text-subtle);align-content:center;place-items:center;padding:24px;display:grid}.elevate-finder-empty-icon{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);place-items:center;margin-bottom:8px;display:grid}.elevate-finder-empty strong{color:var(--text);font-size:var(--font-xs)}.elevate-finder-empty span{max-width:520px;font-size:var(--font-xs);margin-top:4px;line-height:1.55}.elevate-finder-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elevate-finder-quick-grid .elevate-source-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.elevate-finder-quick-grid .elevate-source-card-icon{width:34px;height:34px}.elevate-finder-quick-grid .elevate-source-arrow,.elevate-finder-quick-grid .elevate-source-card p{display:none}.elevate-filter-backdrop{z-index:var(--z-drawer);background:rgb(var(--backdrop-rgb) / .67);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.elevate-filter-close{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.elevate-filter-close:hover{color:var(--text);border-color:var(--accent)}.elevate-filter-scroll{padding:12px;overflow:auto}.elevate-filter-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:8px;overflow:hidden}.elevate-filter-section-head{width:100%;min-height:43px;color:var(--text);font-size:var(--font-xs);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-weight:800;display:flex}.elevate-filter-section-head svg{color:var(--text-subtle);transition:transform .15s,color .15s}.elevate-filter-section-head svg.open{transform:rotate(180deg)}.elevate-filter-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px 12px 12px;display:grid}.elevate-filter-field{gap:6px;padding-top:12px;display:grid}.elevate-filter-field>span{color:var(--text-muted);font-size:var(--font-xs);font-weight:700}.elevate-filter-input-wrap{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);align-items:center;min-height:36px;display:flex;overflow:hidden}.elevate-filter-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.elevate-filter-input-wrap small{color:var(--text-subtle);font-size:var(--font-xs);padding:0 8px}.elevate-filter-input-wrap input{width:100%;min-width:0;height:34px;color:var(--text)!important;font-size:var(--font-xs)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 8px!important}.elevate-filter-field select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:36px;color:var(--text);font-size:var(--font-xs);color-scheme:var(--color-scheme);outline:0;padding:0 8px}.elevate-filter-span-2{grid-column:1/-1}.elevate-filter-info{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-subtle);font-size:var(--font-xs);margin-top:8px;padding:8px;line-height:1.5}.elevate-filter-save-box{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:8px;margin-top:12px;padding:12px;display:grid}.elevate-filter-save-box strong{color:var(--text);font-size:var(--font-xs);display:block}.elevate-filter-save-box span{color:var(--text-subtle);font-size:var(--font-xs);margin-top:2px;display:block}.elevate-filter-save-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.elevate-filter-save-row input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);min-height:35px;color:var(--text);font-size:var(--font-xs);outline:0;padding:0 8px}.elevate-filter-save-row button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-muted);min-height:35px;color:var(--text);font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.elevate-filter-save-row button:disabled{opacity:.45}.elevate-filter-reset,.elevate-filter-cancel,.elevate-filter-apply{border-radius:var(--radius-sm);min-height:35px;font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.elevate-filter-reset,.elevate-filter-cancel{border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-muted)}.elevate-filter-apply{border:1px solid var(--accent);background:var(--accent-muted);color:var(--text)}@media (width<=1024px){.elevate-finder-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.elevate-filter-grid{grid-template-columns:1fr}.elevate-filter-span-2{grid-column:auto}.elevate-finder-quick-grid{grid-template-columns:1fr}.elevate-filter-reset{justify-content:center}.elevate-finder-toolbar{grid-template-columns:1fr}.elevate-finder-search{grid-column:auto}.elevate-finder-results-head{flex-direction:column;align-items:flex-start}}.elevate-wholesale{gap:16px;display:grid}.elevate-wholesale-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.elevate-wholesale-upload-card{gap:16px;display:grid}.elevate-wholesale-file{border:1px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;background:rgb(var(--overlay-rgb) / .018);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:20px;transition:border-color .18s,transform .18s,background .18s;display:flex}.elevate-wholesale-file:hover{border-color:var(--accent);background:rgb(var(--overlay-rgb) / .03);transform:translateY(-1px)}.elevate-wholesale-file strong{font-size:var(--font-md)}.elevate-wholesale-file span{opacity:.62;font-size:var(--font-sm)}.elevate-wholesale-file input{display:none}.elevate-wholesale-detected{gap:8px;display:grid}.elevate-wholesale-detected>strong{font-size:var(--font-sm);opacity:.72;text-transform:uppercase;letter-spacing:.08em}.elevate-wholesale-detected>div{flex-wrap:wrap;gap:6px;display:flex}.elevate-wholesale-detected span{border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--font-xs);background:rgb(var(--overlay-rgb) / .025);padding:6px 8px}.elevate-wholesale-pipeline{gap:8px;display:grid}.elevate-wholesale-pipeline>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .018);grid-template-columns:32px 1fr;align-items:center;column-gap:8px;padding:12px;display:grid}.elevate-wholesale-pipeline>div>strong{border-radius:var(--radius-md);background:var(--accent);width:30px;height:30px;color:var(--accent-contrast,var(--text));font-size:var(--font-sm);grid-row:1/span 2;place-items:center;display:grid}.elevate-wholesale-pipeline span{font-size:var(--font-base);font-weight:700}.elevate-wholesale-pipeline small{font-size:var(--font-xs);opacity:.58}.elevate-wholesale-preview{overflow:hidden}.elevate-wholesale-table-wrap{margin-top:12px;overflow-x:auto}.elevate-wholesale-table{border-collapse:collapse;width:100%;min-width:760px}.elevate-wholesale-table th,.elevate-wholesale-table td{text-align:left;border-bottom:1px solid var(--border);font-size:var(--font-sm);white-space:nowrap;padding:8px 12px}.elevate-wholesale-table th{opacity:.6;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.07em}.elevate-wholesale-table td:nth-child(4){white-space:normal;min-width:280px}.elevate-wholesale-history-list{gap:8px;margin-top:12px;display:grid}.elevate-wholesale-history-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .018);grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(90px,.55fr));align-items:center;gap:12px;padding:12px;display:grid}.elevate-wholesale-history-row>div{gap:2px;min-width:0;display:grid}.elevate-wholesale-history-row strong{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elevate-wholesale-history-row span{font-size:var(--font-xs);opacity:.58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1024px){.elevate-wholesale-grid{grid-template-columns:1fr}.elevate-wholesale-history-row{grid-template-columns:1fr 1fr 1fr}.elevate-wholesale-history-row>div:first-child{grid-column:1/-1}}@media (width<=640px){.elevate-wholesale-history-row{grid-template-columns:1fr 1fr}}.elevate-wholesale-history-row-actions{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(82px,.48fr)) auto}.elevate-wholesale-open,.elevate-wholesale-save-asin,.elevate-wholesale-clear-asin{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .025);min-height:34px;color:inherit;font:inherit;font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.elevate-wholesale-open:hover,.elevate-wholesale-save-asin:hover,.elevate-wholesale-clear-asin:hover{border-color:var(--accent)}.elevate-wholesale-matching{gap:16px;display:grid}.elevate-wholesale-match-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.elevate-wholesale-match-head h2{margin:6px 0 2px}.elevate-wholesale-match-head p{opacity:.62;font-size:var(--font-sm);margin:0}.elevate-wholesale-match-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-wholesale-match-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-match-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .018);gap:2px;padding:12px;display:grid}.elevate-wholesale-match-summary strong{font-size:var(--font-lg)}.elevate-wholesale-match-summary span{font-size:var(--font-xs);opacity:.58}.elevate-wholesale-connector-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .018);align-items:flex-start;gap:8px;padding:12px;display:flex}.elevate-wholesale-connector-note>svg{flex:none;margin-top:1px}.elevate-wholesale-connector-note div{gap:2px;display:grid}.elevate-wholesale-connector-note strong{font-size:var(--font-sm)}.elevate-wholesale-connector-note span{font-size:var(--font-xs);opacity:.65;line-height:1.45}.elevate-wholesale-connector-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-xs);opacity:.9}.elevate-wholesale-match-table{min-width:1080px}.elevate-wholesale-asin-input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:rgb(var(--overlay-rgb) / .025);width:130px;min-height:34px;color:inherit;font:inherit;font-size:var(--font-xs);text-transform:uppercase;padding:0 8px}.elevate-wholesale-asin-input:focus{border-color:var(--accent);outline:none}.elevate-wholesale-status{border:1px solid var(--border);border-radius:var(--radius-pill);width:fit-content;font-size:var(--font-xs);text-transform:capitalize;align-items:center;gap:4px;padding:4px 8px;font-weight:700;display:inline-flex}.elevate-wholesale-status.is-matched{border-color:var(--accent)}.elevate-wholesale-status.is-unmatched{opacity:.72}.elevate-wholesale-match-hint{max-width:260px;font-size:var(--font-xs);color:var(--text-muted);margin-top:4px;line-height:1.35;display:block}.elevate-wholesale-row-actions{gap:6px;display:flex}.elevate-wholesale-save-asin{border-color:var(--accent)}.elevate-wholesale-clear-asin{opacity:.68}@media (width<=1024px){.elevate-wholesale-history-row-actions{grid-template-columns:1fr 1fr 1fr}.elevate-wholesale-history-row-actions>div:first-child{grid-column:1/-1}.elevate-wholesale-match-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.elevate-wholesale-match-head{flex-direction:column}.elevate-wholesale-match-summary{grid-template-columns:1fr 1fr}}.elevate-wholesale-capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-capabilities>div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .018);gap:2px;padding:8px 12px;display:grid}.elevate-wholesale-capabilities strong{font-size:var(--font-xs)}.elevate-wholesale-capabilities span{font-size:var(--font-xs);opacity:.58}.elevate-wholesale-map-upload{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .025);min-height:36px;font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.elevate-wholesale-map-upload:hover{border-color:var(--accent)}.elevate-wholesale-map-upload input{display:none}.elevate-wholesale-map-file{font-size:var(--font-xs);opacity:.68}.elevate-wholesale-row-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.elevate-wholesale-row-search{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .018);flex:320px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.elevate-wholesale-row-search input{width:100%;color:inherit;font:inherit;font-size:var(--font-sm);background:0 0;border:0;outline:0}.elevate-wholesale-row-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-wholesale-row-filters button{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:rgb(var(--overlay-rgb) / .018);min-height:32px;color:inherit;font:inherit;font-size:var(--font-xs);text-transform:capitalize;cursor:pointer;padding:0 8px}.elevate-wholesale-row-filters button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,var(--text))}@media (width<=1100px){.elevate-wholesale-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.elevate-wholesale-capabilities{grid-template-columns:1fr}}.elevate-wholesale-match-actions .elevate-source-secondary,.elevate-wholesale-match-actions .elevate-wholesale-map-upload{appearance:none;border-radius:var(--radius-md);min-height:36px;font:inherit;font-size:var(--font-xs);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;border:1px solid var(--border)!important;background:rgb(var(--overlay-rgb) / .025)!important;color:inherit!important;box-shadow:none!important}.elevate-wholesale-match-actions .elevate-source-secondary:hover,.elevate-wholesale-match-actions .elevate-wholesale-map-upload:hover{transform:translateY(-1px);border-color:var(--accent)!important;background:rgb(var(--overlay-rgb) / .05)!important}.elevate-wholesale-match-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.elevate-wholesale-match-actions label:has(input:disabled){opacity:.45;cursor:not-allowed;transform:none!important}.elevate-wholesale-match-actions svg{color:currentColor}.elevate-wholesale-profit-engine,.elevate-wholesale-opportunities{gap:16px;display:grid}.elevate-wholesale-profit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.elevate-wholesale-profit-head h2,.elevate-wholesale-opportunities h2{margin:4px 0 2px}.elevate-wholesale-profit-head p,.elevate-wholesale-opportunities p{font-size:var(--font-xs);opacity:.62;margin:0}.elevate-wholesale-profit-status{border:1px solid var(--accent);border-radius:var(--radius-lg);text-align:right;gap:2px;min-width:110px;padding:8px 12px;display:grid}.elevate-wholesale-profit-status strong{font-size:var(--font-lg)}.elevate-wholesale-profit-status span{font-size:var(--font-xs);opacity:.62}.elevate-wholesale-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-rules label{gap:6px;display:grid}.elevate-wholesale-rules label>span{font-size:var(--font-xs);opacity:.64;font-weight:700}.elevate-wholesale-rules label>div,.elevate-wholesale-rules select{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .02);min-height:38px;color:inherit}.elevate-wholesale-rules label>div{align-items:center;gap:4px;padding:0 8px;display:flex}.elevate-wholesale-rules input,.elevate-wholesale-rules select{width:100%;color:inherit;font:inherit;font-size:var(--font-xs);background:0 0;border:0;outline:0}.elevate-wholesale-rules select{border:1px solid var(--control-border);padding:0 8px}.elevate-wholesale-rules b{font-size:var(--font-xs);opacity:.58}.elevate-wholesale-profit-note{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .018);align-items:flex-start;gap:8px;padding:12px;display:flex}.elevate-wholesale-profit-note div{gap:2px;display:grid}.elevate-wholesale-profit-note strong{font-size:var(--font-xs)}.elevate-wholesale-profit-note span{font-size:var(--font-xs);opacity:.62;line-height:1.45}.elevate-wholesale-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-profit-summary>div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .018);gap:2px;padding:8px 12px;display:grid}.elevate-wholesale-profit-summary strong{font-size:var(--font-lg)}.elevate-wholesale-profit-summary span{font-size:var(--font-xs);opacity:.58}.elevate-wholesale-opportunity-table{min-width:1450px}.elevate-wholesale-decision{border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--font-xs);white-space:nowrap;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.elevate-wholesale-decision.is-pass{border-color:var(--elevate-positive);background:var(--elevate-positive);color:var(--success)}.elevate-wholesale-decision.is-reject{border-color:var(--elevate-negative);color:var(--elevate-negative);opacity:1}.elevate-wholesale-decision.is-pending{border-color:var(--elevate-warning);color:var(--elevate-warning);opacity:.9;border-style:dashed}.elevate-wholesale-opportunity-actions{gap:4px;display:flex}.elevate-wholesale-opportunity-actions button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:rgb(var(--overlay-rgb) / .025);min-height:31px;color:inherit;font:inherit;font-size:var(--font-xs);cursor:pointer;align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex}.elevate-wholesale-opportunity-actions button:hover:not(:disabled){border-color:var(--accent)}.elevate-wholesale-opportunity-actions button:disabled{opacity:.32;cursor:not-allowed}@media (width<=1024px){.elevate-wholesale-rules,.elevate-wholesale-profit-summary{grid-template-columns:1fr 1fr}}@media (width<=640px){.elevate-wholesale-rules,.elevate-wholesale-profit-summary{grid-template-columns:1fr}.elevate-wholesale-profit-head{flex-direction:column}}.elevate-profit-settings-card,.elevate-profit-preview-card{gap:16px;margin-bottom:16px;padding:20px;display:grid}.elevate-profit-settings-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.elevate-profit-settings-head h3{margin:4px 0}.elevate-profit-settings-head p{color:var(--text-muted);font-size:var(--font-sm);max-width:760px;margin:0;line-height:1.5}.elevate-profit-kicker{font-size:var(--font-xs);letter-spacing:.12em;opacity:.65;font-weight:800;display:inline-block}.elevate-profit-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.elevate-profit-save-status{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-xs);color:inherit;background:rgb(var(--overlay-rgb) / .02);padding:8px 12px}.elevate-profit-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elevate-profit-setting-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .015);align-content:start;gap:8px;padding:12px;display:grid}.elevate-profit-setting-section>div:first-child{gap:2px;margin-bottom:2px;display:grid}.elevate-profit-setting-section>div:first-child strong{font-size:var(--font-sm)}.elevate-profit-setting-section>div:first-child span{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.elevate-profit-setting-section>label:not(.elevate-profit-toggle){grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr);align-items:center;gap:8px;display:grid}.elevate-profit-setting-section>label>span{font-size:var(--font-xs);color:var(--text-secondary)}.elevate-money-input,.elevate-profit-setting-section select{border:1px solid var(--control-border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .02);min-height:36px;color:inherit}.elevate-money-input{align-items:center;gap:4px;padding:0 8px;display:flex}.elevate-money-input b{font-size:var(--font-xs);opacity:.6}.elevate-money-input input,.elevate-profit-setting-section select{width:100%;color:inherit;font:inherit;font-size:var(--font-xs);background:0 0;border:0;outline:0}.elevate-profit-setting-section select{border:1px solid var(--control-border);padding:0 8px}.elevate-profit-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .015);justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.elevate-profit-toggle>span{gap:2px;display:grid}.elevate-profit-toggle strong{font-size:var(--font-xs)}.elevate-profit-toggle small{font-size:var(--font-xs);color:var(--text-muted);line-height:1.35}.elevate-profit-toggle input{width:17px;height:17px}.elevate-profit-tax-warning,.elevate-profit-preview-waiting{border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--font-xs);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:8px;line-height:1.45;display:flex}.elevate-profit-preview-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.elevate-profit-preview-inputs label{gap:4px;display:grid}.elevate-profit-preview-inputs label>span{font-size:var(--font-xs);color:var(--text-muted);font-weight:700}.elevate-profit-preview-waiting div{gap:2px;display:grid}.elevate-profit-preview-waiting strong{font-size:var(--font-xs)}.elevate-profit-preview-waiting span{font-size:var(--font-xs);color:var(--text-muted)}.elevate-profit-preview-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevate-profit-preview-results>div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .015);align-content:space-between;gap:6px;min-height:70px;padding:8px;display:grid}.elevate-profit-preview-results>div.is-main{border-color:var(--accent)}.elevate-profit-preview-results span{font-size:var(--font-xs);color:var(--text-muted)}.elevate-profit-preview-results strong{font-size:var(--font-md)}.elevate-wholesale-settings-link{justify-content:center;align-self:end;min-height:38px}.elevate-wholesale-rules{grid-template-columns:repeat(6,minmax(0,1fr))}.elevate-wholesale-rules input[readonly]{cursor:default}@media (width<=1200px){.elevate-wholesale-rules,.elevate-profit-preview-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.elevate-profit-settings-grid,.elevate-profit-preview-inputs{grid-template-columns:1fr}.elevate-profit-settings-head{flex-direction:column}}@media (width<=640px){.elevate-profit-setting-section>label:not(.elevate-profit-toggle),.elevate-wholesale-rules,.elevate-profit-preview-results{grid-template-columns:1fr}}.elevate-invoice-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.full-table td .stock-pill{white-space:nowrap}.elevate-opportunities-panel{margin-bottom:16px;overflow:hidden}.elevate-panel-subtext{opacity:.65;font-size:var(--font-sm);margin:4px 0 0}.elevate-opportunity-empty{text-align:center;opacity:.68;padding:24px 16px}.elevate-opportunity-table{width:100%;overflow-x:auto}.elevate-opportunity-row{border-top:1px solid var(--border);min-width:980px;font-size:var(--font-base);grid-template-columns:minmax(210px,1.8fr) 80px minmax(130px,1fr) 80px 80px 90px 70px minmax(170px,1fr);align-items:center;gap:12px;padding:8px 4px;display:grid}.elevate-opportunity-head{opacity:.62;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.elevate-opportunity-product{flex-direction:column;gap:2px;display:flex}.elevate-opportunity-product small,.elevate-lead-product-cell small{opacity:.58}.elevate-lead-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-buy-button{font-weight:700}.elevate-saved-lead-table{min-width:1290px;grid-template-columns:minmax(220px,1.8fr) 80px minmax(150px,1fr) 85px 85px 85px 75px 75px 85px minmax(130px,auto) 105px 105px!important}.elevate-saved-lead-table>span{overflow-wrap:anywhere;min-width:0}.elevate-saved-lead-table>span:nth-child(10){flex-wrap:wrap;gap:4px;display:flex}.elevate-lead-product-cell{flex-direction:column;gap:2px;display:flex}.elevate-ai-shell{flex-direction:column;gap:16px;min-height:calc(100vh - 150px);display:flex}.elevate-ai-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, rgb(var(--overlay-rgb) / .055), rgb(var(--overlay-rgb) / .018));justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.elevate-ai-identity,.elevate-ai-title-row,.elevate-ai-top-controls,.elevate-ai-chat-head,.elevate-ai-side-title{align-items:center;display:flex}.elevate-ai-identity{gap:12px}.elevate-ai-title-row{flex-wrap:wrap;gap:8px}.elevate-ai-top-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px}.elevate-ai-identity h2{font-size:var(--font-xl);margin:0}.elevate-ai-identity p{opacity:.62;font-size:var(--font-base);margin:4px 0 0}.elevate-ai-orb{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);width:52px;height:52px;box-shadow:inset 0 0 0 1px rgb(var(--overlay-rgb) / .02);place-items:center;display:grid}.elevate-ai-orb.live{box-shadow:0 0 0 5px rgb(var(--overlay-rgb) / .035), inset 0 0 0 1px rgb(var(--overlay-rgb) / .04)}.elevate-ai-orb.speaking{animation:1.25s ease-in-out infinite elevateAiPulse}@keyframes elevateAiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.elevate-ai-status{border:1px solid var(--border);border-radius:var(--radius-pill);min-height:26px;font-size:var(--font-xs);opacity:.78;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex}.elevate-ai-status>span{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.elevate-ai-status.connected>span{opacity:1}.elevate-ai-toggle,.elevate-ai-start,.elevate-ai-end,.elevate-ai-mic{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:inherit;font:inherit;font-size:var(--font-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.elevate-ai-toggle.active,.elevate-ai-start{background:rgb(var(--overlay-rgb) / .085)}.elevate-ai-end{background:rgb(var(--overlay-rgb) / .035)}.elevate-ai-mic.muted{opacity:.62}.elevate-ai-start:disabled,.elevate-ai-mic:disabled{opacity:.45;cursor:not-allowed}.elevate-ai-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px;min-height:600px;display:grid}.elevate-ai-chat-card,.elevate-ai-side-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.elevate-ai-chat-card{grid-template-rows:auto 1fr auto auto;min-height:600px;display:grid}.elevate-ai-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px}.elevate-ai-chat-head>div:first-child{flex-direction:column;gap:2px;display:flex}.elevate-ai-chat-head strong{font-size:var(--font-base)}.elevate-ai-chat-head span{font-size:var(--font-xs);opacity:.56}.elevate-ai-transcript{flex-direction:column;gap:12px;min-height:390px;max-height:58vh;padding:16px;display:flex;overflow-y:auto}.elevate-ai-message{align-items:flex-start;gap:8px;max-width:84%;display:flex}.elevate-ai-message.user{flex-direction:row-reverse;align-self:flex-end}.elevate-ai-message-icon{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;font-size:var(--font-xs);flex:none;place-items:center;font-weight:800;display:grid}.elevate-ai-message-body{border:1px solid var(--border);border-radius:var(--radius-lg);background:rgb(var(--overlay-rgb) / .025);padding:12px}.elevate-ai-message.user .elevate-ai-message-body{background:rgb(var(--overlay-rgb) / .065)}.elevate-ai-message-body strong{font-size:var(--font-xs);opacity:.58;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:block}.elevate-ai-message-body p{line-height:1.52;font-size:var(--font-base);white-space:pre-wrap;margin:0}.elevate-ai-thinking{align-self:flex-start;gap:4px;padding:8px;display:flex}.elevate-ai-thinking span{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite elevateAiDot}.elevate-ai-thinking span:nth-child(2){animation-delay:.12s}.elevate-ai-thinking span:nth-child(3){animation-delay:.24s}@keyframes elevateAiDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.elevate-ai-error{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-xs);background:rgb(var(--overlay-rgb) / .035);margin:0 16px 8px;padding:8px 12px}.elevate-ai-composer{border-top:1px solid var(--border);grid-template-columns:1fr 42px;gap:8px;padding:12px;display:grid}.elevate-ai-composer input{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;outline:none;padding:0 12px}.elevate-ai-composer button{border-radius:var(--radius-md);border:1px solid var(--control-border);background:rgb(var(--overlay-rgb) / .085);width:42px;height:42px;color:inherit;cursor:pointer;place-items:center;display:grid}.elevate-ai-composer button:disabled{opacity:.35;cursor:not-allowed}.elevate-ai-side-card{align-self:stretch;padding:16px}.elevate-ai-side-title{gap:8px}.elevate-ai-side-title>div{flex-direction:column;gap:2px;display:flex}.elevate-ai-side-title strong{font-size:var(--font-base)}.elevate-ai-side-title span{font-size:var(--font-xs);opacity:.55}.elevate-ai-capabilities{flex-direction:column;gap:8px;margin-top:16px;display:flex}.elevate-ai-capabilities>div{border:1px solid var(--border);border-radius:var(--radius-md);background:rgb(var(--overlay-rgb) / .02);grid-template-columns:32px 1fr;gap:8px;padding:12px;display:grid}.elevate-ai-capabilities>div>span{opacity:.38;font-size:var(--font-xs);font-weight:800}.elevate-ai-capabilities p{font-size:var(--font-xs);opacity:.67;margin:0;line-height:1.45}.elevate-ai-capabilities p strong{color:var(--text);opacity:1;font-size:var(--font-sm);margin-bottom:2px;display:block}.elevate-ai-security-note{border-radius:var(--radius-md);border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .03);margin-top:16px;padding:12px}.elevate-ai-security-note strong{font-size:var(--font-xs)}.elevate-ai-security-note p{font-size:var(--font-xs);opacity:.55;margin:4px 0 0;line-height:1.5}.elevate-ai-agent-id{font-size:var(--font-xs);opacity:.34;word-break:break-all;margin-top:12px}@media (width<=1024px){.elevate-ai-header{flex-direction:column;align-items:flex-start}.elevate-ai-top-controls{justify-content:flex-start}.elevate-ai-grid{grid-template-columns:1fr}.elevate-ai-side-card{order:-1}}.panel-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.identity-chips span{font-size:var(--font-xs);border:1px solid var(--border-color,var(--border));border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;padding:2px 6px}.recon-strip{flex-wrap:wrap;gap:4px;min-width:210px;display:flex}.recon-strip span{font-size:var(--font-xs);border-radius:var(--radius-sm);border:1px solid var(--border);white-space:nowrap;padding:2px 4px}.recon-strip .done{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.recon-strip .pending{color:var(--text-muted)}.ops-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ops-feature{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 45%, transparent);font-size:var(--font-xs);color:var(--text-secondary);align-items:center;gap:8px;padding:12px;display:flex}.ops-feature svg{color:var(--success);flex:none}.ops-alert-list{gap:8px;display:grid}.ops-alert-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ops-alert-card h3{font-size:var(--font-md);margin:8px 0 4px}.ops-alert-card p,.ops-alert-card small{color:var(--text-muted);font-size:var(--font-xs);margin:0}.ops-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.supplier-detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 45%, transparent);padding:12px}.supplier-detail-grid span{color:var(--text-muted);font-size:var(--font-xs);margin-bottom:4px;display:block}.supplier-detail-grid strong{font-size:var(--font-base)}.red-text{color:var(--danger)!important}@media (width<=1024px){.ops-feature-grid,.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ops-feature-grid,.supplier-detail-grid{grid-template-columns:1fr}.ops-alert-card{flex-direction:column;align-items:flex-start}}.supplier-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.supplier-performance-grid>div{border:1px solid rgb(var(--overlay-rgb) / .18);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 24%, transparent);padding:12px}.supplier-performance-grid span{color:var(--text-muted);font-size:var(--font-xs);margin-bottom:6px;display:block}.supplier-performance-grid strong{font-size:var(--font-lg)}.supplier-attribution-note{color:var(--text-muted);font-size:var(--font-xs);margin:0 0 12px;line-height:1.5}@media (width<=1024px){.supplier-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.supplier-performance-grid{grid-template-columns:1fr}}.elevate-source-secondary{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:36px;color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.elevate-source-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.elevate-source-secondary:disabled{opacity:.5;cursor:not-allowed}.elevate-run-boundary-note{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--font-xs);align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;line-height:1.55;display:flex}.elevate-run-boundary-note svg{color:var(--warning);flex:none;margin-top:1px}.elevate-run-embedded{padding:4px 0 0}.elevate-run-embedded-card{border-style:dashed}.elevate-run-embedded-title{color:var(--text);font-size:var(--font-sm);margin:0 0 8px}.elevate-run-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.elevate-run-field-wide{grid-column:1/-1}.elevate-run-import-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.elevate-run-import-target{color:var(--text-muted);font-size:var(--font-xs)}.elevate-run-textarea{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:110px;color:var(--text);font-size:var(--font-xs);resize:vertical;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.elevate-run-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent);outline:0}.elevate-run-summary{margin-top:12px}.elevate-run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.elevate-run-summary-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);text-align:center;padding:12px}.elevate-run-summary-grid strong{font-size:var(--font-lg);color:var(--text);display:block}.elevate-run-summary-grid span{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin-top:2px;display:block}.elevate-run-target-note{border-radius:var(--radius-md);font-size:var(--font-xs);align-items:flex-start;gap:8px;margin-top:12px;padding:12px;line-height:1.55;display:flex}.elevate-run-target-note.is-met{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.elevate-run-target-note.is-met svg{color:var(--success)}.elevate-run-target-note.is-short{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.elevate-run-target-note.is-short svg{color:var(--warning)}.elevate-run-errors{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--font-xs);margin-top:12px;padding:12px}.elevate-run-errors ul{margin:6px 0 0;padding-left:16px}.elevate-run-error{color:var(--danger)}.elevate-run-history{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.elevate-run-history-head{color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:8px;font-weight:800;display:flex}.elevate-run-history-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.elevate-run-history-refresh:hover{color:var(--text)}.elevate-run-history-empty{color:var(--text-subtle);font-size:var(--font-xs);padding:12px}.elevate-run-history-row{border-bottom:1px solid var(--border-subtle);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.elevate-run-history-row:last-child{border-bottom:0}.elevate-run-history-error{color:var(--danger)}.elevate-run-progress-note{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--elevate-warning);font-size:var(--font-xs);margin:8px 0;padding:8px 12px;line-height:1.5}.elevate-run-progress-grid{margin-top:8px}.elevate-run-status-row{color:var(--text-muted);font-size:var(--font-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.elevate-candidate-pipeline{gap:var(--section-gap);display:grid}.elevate-candidate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.elevate-candidate-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-candidate-tabs button{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface-inset);min-height:32px;color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.elevate-candidate-tabs button span{border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text);font-size:var(--font-xs);padding:1px 6px}.elevate-candidate-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.elevate-candidate-tab-saved{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);min-height:32px;color:var(--text-muted);font-size:var(--font-xs);background:0 0;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex}.elevate-candidate-tab-saved:hover{color:var(--text);border-color:var(--accent)}.elevate-candidate-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-search{min-width:220px}.elevate-candidate-filters select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:34px;color:var(--text);font-size:var(--font-xs);padding:0 8px}.elevate-candidate-list{gap:8px;display:grid}.elevate-candidate-card{gap:12px;display:grid}.elevate-candidate-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.elevate-candidate-card-head strong{color:var(--text);font-size:var(--font-base);display:block}.elevate-candidate-meta{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px;display:block}.elevate-candidate-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.elevate-candidate-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);padding:8px}.elevate-candidate-grid span{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;display:block}.elevate-candidate-grid strong{color:var(--text);font-size:var(--font-xs);margin-top:4px;display:block}.elevate-candidate-reason{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--font-xs);padding:8px 12px;line-height:1.5}.elevate-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-approve{border-color:var(--success-border)!important;color:var(--success)!important}.elevate-candidate-approve:hover{background:var(--success-soft)!important}.elevate-candidate-reject{border-color:var(--danger-border)!important;color:var(--danger)!important}.elevate-candidate-reject:hover{background:var(--danger-soft)!important}.elevate-candidate-evidence-drawer{width:min(560px,94vw)}.elevate-candidate-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.elevate-candidate-evidence-grid>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);padding:8px}.elevate-candidate-evidence-grid span{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;display:block}.elevate-candidate-evidence-grid strong{color:var(--text);font-size:var(--font-xs);word-break:break-word;margin-top:4px;display:block}.elevate-candidate-evidence-subhead{color:var(--accent-text);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin:4px 0 8px;font-weight:900}.elevate-candidate-rejection-note{margin-bottom:12px}.elevate-optimiser-drawer{width:min(600px,94vw)}.elevate-optimiser-section{border-bottom:1px solid var(--border);padding:12px 0}.elevate-optimiser-section:last-child{border-bottom:0}.elevate-optimiser-section h3{color:var(--text);font-size:var(--font-xs);align-items:center;gap:6px;margin:0 0 12px;display:flex}.elevate-optimiser-section h3 svg{color:var(--accent-text)}.elevate-optimiser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.elevate-optimiser-checkbox{color:var(--text-secondary);font-size:var(--font-xs);align-items:center;gap:8px;padding:8px 0;display:flex}.elevate-optimiser-checkbox input{width:15px;height:15px}.elevate-optimiser-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.elevate-optimiser-compare>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);padding:12px}.elevate-optimiser-compare-label{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;display:block}.elevate-optimiser-compare strong{font-size:var(--font-md);color:var(--text);display:block}.elevate-optimiser-compare>div>span{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px;display:block}.elevate-optimiser-effective{color:var(--text-subtle)!important;font-size:var(--font-xs)!important}.elevate-optimiser-estimate{border-color:var(--warning-border)!important}.elevate-optimiser-estimate.is-unconfirmed{background:var(--warning-soft)!important}.elevate-optimiser-unconfirmed-badge{border-radius:var(--radius-pill);border:1px solid var(--elevate-warning);background:var(--warning-soft);color:var(--elevate-warning);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin-top:6px;padding:2px 8px;font-weight:900;display:inline-block}.elevate-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elevate-monitor-panel{flex-direction:column;display:flex}.elevate-monitor-add-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.elevate-monitor-add-row input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:34px;color:var(--text);font-size:var(--font-xs);padding:0 8px}.elevate-monitor-list{gap:8px;display:grid}.elevate-monitor-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.elevate-monitor-row strong{color:var(--text);font-size:var(--font-xs);display:block}.elevate-monitor-row span{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px;display:block}.elevate-monitor-row button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0}.elevate-monitor-row button:hover{color:var(--danger)}.elevate-monitor-log-find{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.elevate-monitor-log-find h3{color:var(--text);font-size:var(--font-xs);margin:0 0 8px}.elevate-monitor-log-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.elevate-monitor-log-retailer{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:34px;color:var(--text);font-size:var(--font-xs);padding:0 8px}.elevate-monitor-message{grid-column:1/-1;margin-top:12px}@media (width<=1024px){.elevate-run-config{grid-template-columns:1fr}.elevate-run-summary-grid,.elevate-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-optimiser-grid,.elevate-optimiser-compare,.elevate-monitor-grid,.elevate-monitor-add-row,.elevate-candidate-evidence-grid,.elevate-monitor-log-row{grid-template-columns:1fr}}.run-centre-grid,.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.claude-transcript{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-inset);flex-direction:column;gap:8px;min-height:220px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.claude-msg{border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word;max-width:85%;padding:8px 12px;line-height:1.5}.claude-msg.claude-user{background:var(--accent-soft);color:var(--text);align-self:flex-end}.claude-msg.claude-assistant{background:var(--surface-raised);color:var(--text);border:1px solid var(--border-subtle);align-self:flex-start}.claude-msg.claude-activity{font-size:var(--font-sm);color:var(--text-muted);background:0 0;align-self:center}.claude-input{gap:8px;margin-top:12px;display:flex}.claude-input input{border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--input-bg);min-width:0;color:var(--text);flex:1;padding:8px 12px}.spin{animation:1s linear infinite elevate-spin}@keyframes elevate-spin{to{transform:rotate(360deg)}}@media (width<=640px){.run-centre-grid,.integration-grid{grid-template-columns:1fr}.claude-msg{max-width:100%}.claude-transcript{max-height:55vh}.page-panel-heading{flex-wrap:wrap;gap:8px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.page-shell{padding:8px}.run-centre-grid .content-card,.integration-grid .content-card{padding:12px!important}.claude-input{background:var(--surface);padding-top:8px;position:sticky;bottom:0}}.elevate-preset-bar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.elevate-preset-select{min-width:220px;color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;font-weight:800;display:flex}.elevate-preset-select select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text);font-size:var(--font-xs);padding:8px}.elevate-preset-lock{color:var(--text-muted);font-size:var(--font-xs);align-items:center;gap:4px;display:inline-flex}.elevate-preset-sole-value{min-height:var(--control-h);border:1px dashed var(--control-border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-xs);text-transform:none;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 8px;font-weight:400;display:flex}.elevate-preset-sole-value span{color:var(--text-muted)}.elevate-preset-sole-note{flex-basis:100%}.elevate-preset-message{color:var(--text-secondary);font-size:var(--font-xs)}.elevate-preset-editor{max-width:760px}.elevate-preset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.elevate-preset-field small{color:var(--text-subtle);font-size:var(--font-xs);line-height:1.4}.elevate-preset-options{color:var(--text);font-size:var(--font-xs);flex-wrap:wrap;gap:8px;display:flex}.elevate-preset-options label{align-items:center;gap:4px;display:inline-flex}.elevate-preset-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.elevate-native-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.elevate-native-estimate{color:var(--text-muted);font-size:var(--font-xs)}.elevate-native-vat{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-xs);flex-direction:column;gap:4px;padding:8px;display:flex}.elevate-native-vat small{color:var(--text-muted);line-height:1.5}.elevate-native-results{margin-top:12px}.elevate-quick-asin-table{grid-template-columns:minmax(160px,2fr) 110px repeat(5,minmax(60px,1fr)) minmax(90px,1fr) minmax(120px,1.4fr) minmax(120px,1.2fr)}.elevate-native-flags{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.elevate-run-advanced-toggle{color:var(--text-muted);font-size:var(--font-xs);cursor:pointer;background:0 0;border:0;margin:16px 0 8px;padding:0;font-weight:800;text-decoration:underline}.elevate-run-advanced-toggle:hover{color:var(--text)}.elevate-run-advanced{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:12px}@media (width<=640px){.elevate-preset-fields,.elevate-quick-asin-table{grid-template-columns:1fr}}.elevate-candidate-provenance{color:var(--text-muted);font-size:var(--font-xs);margin:8px 0 4px;line-height:1.5;display:block}.elevate-verify-panel{max-width:560px}.elevate-verify-check{color:var(--text);font-size:var(--font-xs);align-items:center;gap:8px;margin:12px 0;font-weight:800;display:flex}.elevate-native-warning{color:var(--elevate-warning)}.elevate-candidate-title{flex:320px;min-width:0}.elevate-candidate-title strong{overflow-wrap:anywhere}.elevate-candidate-card-badges{justify-content:flex-end}.elevate-candidate-sections{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.elevate-candidate-section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);min-width:0;padding:8px 12px}.elevate-candidate-section h4{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-weight:900}.elevate-candidate-section dl{gap:4px;margin:0;display:grid}.elevate-candidate-section dl>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.elevate-candidate-section dt{color:var(--text-muted);font-size:var(--font-xs);flex:none}.elevate-candidate-section dd{color:var(--text);font-size:var(--font-xs);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.elevate-candidate-section.is-method{border-left:3px solid var(--warning)}.elevate-candidate-section.is-elevate{border-left:3px solid var(--accent)}.elevate-candidate-section.is-verify{border-left:3px solid var(--danger-border)}.elevate-candidate-section.is-verify.is-done{border-left-color:var(--success)}.elevate-candidate-section.is-verify small{color:var(--text-muted);font-size:var(--font-xs);margin-top:6px;display:block}.elevate-candidate-verify-state{color:var(--elevate-warning);align-items:center;gap:6px;margin-bottom:6px;display:flex}.elevate-candidate-section.is-verify.is-done .elevate-candidate-verify-state{color:var(--elevate-positive)}.elevate-candidate-verify-state strong{font-size:var(--font-xs)}details.elevate-candidate-provenance summary{cursor:pointer;color:var(--text-muted);font-weight:700}.elevate-candidate-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;row-gap:8px;padding-top:8px}.elevate-candidate-actions-links,.elevate-candidate-actions-decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-actions-decide{margin-left:auto}.elevate-cand-btn{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-height:32px;color:var(--text);font:inherit;font-size:var(--font-xs);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.elevate-cand-btn:hover:not(:disabled){border-color:var(--accent)}.elevate-cand-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.elevate-cand-btn:disabled{opacity:.5;cursor:not-allowed}.elevate-cand-btn svg{flex:none}.elevate-cand-btn.is-approve{border-color:var(--success-border);color:var(--success)}.elevate-cand-btn.is-approve:hover:not(:disabled){background:var(--success-soft);border-color:var(--success)}.elevate-cand-btn.is-reject{border-color:var(--danger-border);color:var(--danger)}.elevate-cand-btn.is-reject:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.elevate-cand-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=760px){.elevate-candidate-actions-links,.elevate-candidate-actions-decide{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.elevate-cand-btn{white-space:normal;text-align:center;min-height:40px}}.elevate-candidate-history{gap:6px;margin-bottom:12px;display:grid}.elevate-candidate-history>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);padding:8px}.elevate-candidate-history span{color:var(--text-subtle);font-size:var(--font-xs);display:block}.elevate-candidate-history strong{color:var(--text);font-size:var(--font-xs);margin-top:2px;display:block}@media (width<=640px){.elevate-candidate-card-badges{justify-content:flex-start}.elevate-candidate-actions-decide{margin-left:0}}.sidebar-label-button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;display:block}.sidebar-label-button:focus-visible{outline:var(--focus-outline);outline-offset:2px}.sidebar-label-button:hover{color:var(--text)}.elevate-active-runs{gap:8px;display:grid}.elevate-active-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.elevate-active-runs-head h2{color:var(--text);font-size:var(--font-md);align-items:center;gap:6px;margin:0;display:flex}.elevate-active-runs-head p{max-width:760px;color:var(--text-muted);font-size:var(--font-xs);margin:4px 0 0;line-height:1.5}.elevate-active-runs-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-xs);padding:12px}.elevate-active-runs-sub{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 0;font-weight:900}.elevate-active-run{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:minmax(200px,2fr) auto repeat(4,minmax(70px,auto)) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.elevate-active-run-main{gap:2px;min-width:0;display:grid}.elevate-active-run-main strong{color:var(--text);font-size:var(--font-xs)}.elevate-active-run-main small{color:var(--text-muted);font-size:var(--font-xs);overflow-wrap:anywhere}.elevate-active-run-wait{color:var(--elevate-warning)!important}.elevate-active-run-metric{color:var(--text);font-size:var(--font-xs);font-weight:700;display:grid}.elevate-active-run-metric small{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;font-weight:600}.elevate-active-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.elevate-overview-section-title{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;margin:6px 0 0;font-weight:900}.elevate-source-card-tag{border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;margin-top:6px;padding:2px 6px;font-weight:800;display:inline-block}.elevate-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.elevate-overview-kpis button{text-align:left;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);cursor:pointer;padding:12px}.elevate-overview-kpis button span{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.3px;display:block}.elevate-overview-kpis button strong{font-size:var(--font-lg);margin-top:4px;display:block}.elevate-overview-kpis button small{color:var(--text-muted);font-size:var(--font-xs);margin-top:2px;display:block}details.elevate-quick-asin-facts summary{cursor:pointer;color:var(--text-muted);font-size:var(--font-xs);margin-top:2px}details.elevate-quick-asin-facts small{margin-top:2px;line-height:1.45;display:block}@media (width<=1024px){.elevate-active-run{grid-template-columns:1fr auto}.elevate-active-run-metric{grid-column:auto}.elevate-active-run-actions{grid-column:1/-1;justify-content:flex-start}}.rc{gap:16px;display:grid}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rc-head-text{flex:360px;min-width:0}.rc-head-text h2{color:var(--text);font-size:var(--font-lg);margin:0}.rc-head-text p{color:var(--text-muted);font-size:var(--font-xs);margin:6px 0 0;line-height:1.5}.rc-head-actions{justify-items:end;gap:6px;display:grid}.rc-head-actions small{color:var(--text-subtle);font-size:var(--font-xs);text-align:right;max-width:280px}.rc-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;display:grid}.rc-summary>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset);border-left-width:3px;padding:8px 12px}.rc-summary span{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.4px;font-weight:800;display:block}.rc-summary strong{color:var(--text);font-size:var(--font-xl);margin-top:2px;display:block}.rc-summary small{color:var(--text-muted);font-size:var(--font-xs);grid-column:1/-1}.rc-summary .is-running{border-left-color:var(--warning)}.rc-summary .is-healthy{border-left-color:var(--success)}.rc-summary .is-paused{border-left-color:var(--border-strong)}.rc-summary .is-error{border-left-color:var(--danger)}.rc-group h3{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:900}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.rc-card{border-left:3px solid var(--border);flex-direction:column;gap:8px;min-width:0;min-height:170px;padding:12px 16px;display:flex}.rc-card.is-running{border-left-color:var(--warning)}.rc-card.is-healthy{border-left-color:var(--success)}.rc-card.is-error{border-left-color:var(--danger)}.rc-card.is-paused{border-left-color:var(--border-strong)}.rc-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rc-card-top strong{color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere;min-width:0;line-height:1.35}.rc-card-desc{color:var(--text-muted);font-size:var(--font-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-card-meta{gap:2px;margin:0;display:grid}.rc-card-meta>div{font-size:var(--font-xs);gap:8px;min-width:0;display:flex}.rc-card-meta dt{color:var(--text-subtle);flex:0 0 60px}.rc-card-meta dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.rc-card-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.rc-card-result{font-size:var(--font-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-card-result.is-error{color:var(--danger)}.rc-card-foot{justify-content:flex-end;margin-top:auto;display:flex}@media (width<=640px){.rc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-head-actions{justify-items:start}.rc-head-actions small{text-align:left}.rc-grid{grid-template-columns:1fr}}.doc-review{gap:var(--section-gap);display:grid}.doc-review-list{gap:8px;display:grid}.doc-review-card{border-left:3px solid var(--warning);gap:8px;min-width:0;padding:12px 16px;display:grid}.doc-review-card.is-approved{border-left-color:var(--success)}.doc-review-card.is-rejected,.doc-review-card.is-non_accounting{border-left-color:var(--border-strong);opacity:.85}.doc-review-card.is-duplicate{border-left-color:var(--text-subtle)}.doc-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.doc-review-title{flex:320px;gap:2px;min-width:0;display:grid}.doc-review-title strong{color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere}.doc-review-title span{color:var(--text-muted);font-size:var(--font-xs)}.doc-review-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;margin:0;display:grid}.doc-review-facts>div{font-size:var(--font-xs);gap:8px;min-width:0;display:flex}.doc-review-facts dt{color:var(--text-subtle);flex:0 0 92px}.doc-review-facts dd{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;margin:0}.doc-review-reason{border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-muted);font-size:var(--font-xs);padding:6px 8px}.doc-review-tx{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.doc-review-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-review-charge.is-ready{border-left-color:var(--success)}.doc-review-docs{gap:8px;display:grid}.doc-review-doc{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);gap:6px;min-width:0;padding:8px 12px;display:grid}.doc-review-blockers{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-secondary);font-size:var(--font-xs);padding:8px}.doc-review-blockers strong{color:var(--warning);align-items:center;gap:4px;display:inline-flex}.doc-review-blockers ul{gap:2px;margin:4px 0 0;padding-left:16px;display:grid}.doc-review-facts-form{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);gap:8px;padding:8px;display:grid}.doc-review-proposal{font-size:var(--font-xs);color:var(--text-secondary);gap:6px;display:grid}.doc-review-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.doc-review-form-row label{font-size:var(--font-xs);color:var(--text-subtle);gap:2px;display:grid}.doc-review-form-row input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:28px;color:var(--text);font-size:var(--font-xs);max-width:150px;padding:0 8px}.doc-review-form-row select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:28px;color:var(--text);font-size:var(--font-xs);max-width:220px;padding:0 8px}.doc-review-expense{gap:8px;display:grid}.doc-review-expense .doc-review-form-row input{max-width:180px}.doc-review-note{color:var(--text-subtle);font-size:var(--font-xs);align-self:center;margin:0}.doc-review-help{font-size:var(--font-xs);color:var(--text-muted)}.doc-review-help summary{cursor:pointer}.doc-review-help p{margin:4px 0 0}.doc-auto-dismissed-list{gap:4px;margin:6px 0 0;padding-left:16px;display:grid}.doc-auto-dismissed-list li span{overflow-wrap:anywhere}.purchase-match-notice{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;margin:0 0 12px;padding:8px 12px;display:flex}.purchase-match-notice span{color:var(--text-muted);font-size:var(--font-xs);overflow-wrap:anywhere;min-width:0}.purchase-match-notice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-gap{border-top:1px solid var(--border-subtle,var(--border));height:0;margin:4px 8px}.page-tabs{margin:0 0 var(--section-gap);flex-wrap:wrap;gap:6px;display:flex}.page-tabs button{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--text-secondary);font:inherit;font-size:var(--font-sm);cursor:pointer;padding:0 12px;font-weight:600}.page-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.page-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.page-tabs button{flex:1 1 0;min-height:40px}}.privacy-toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.privacy-toggle.is-on,.mobile-appbar-button.is-on{border-color:var(--accent);color:var(--accent)}:root[data-privacy=on] input[type=number],:root[data-privacy=on] .elevate-money-input input{filter:blur(5px)}:root[data-privacy=on] input[type=number]:focus{filter:none}.elevate-wholesale-primary-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.elevate-wholesale-primary-head h2{font-size:var(--font-lg);margin:0}.elevate-wholesale-primary-head p{font-size:var(--font-sm);color:var(--text-muted);max-width:720px;margin:4px 0 0}.elevate-wholesale-legacy{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:12px;padding:8px 12px}.elevate-wholesale-legacy>summary{cursor:pointer;font-weight:600;font-size:var(--font-base);min-height:32px}.elevate-wholesale-legacy[open]>summary{margin-bottom:12px}.cf-group{margin-top:12px}.cf-group:first-of-type{margin-top:4px}.cf-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.cf-group-head h3{font-size:var(--font-base);color:var(--text);margin:0}.cf-group-head p{font-size:var(--font-xs);color:var(--text-muted);margin:0}.cf-bridge{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);margin-top:8px;padding:8px 12px}.cf-bridge summary{cursor:pointer;font-size:var(--font-sm);color:var(--text)}.cf-bridge p{font-size:var(--font-xs);color:var(--text-muted);margin:8px 0}.rc-rows{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.rc-row{border-top:1px solid var(--border);border-left:3px solid #0000;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 12px;display:grid}.rc-row:first-child{border-top:0}.rc-row.is-healthy{border-left-color:var(--success)}.rc-row.is-running{border-left-color:var(--warning)}.rc-row.is-error{border-left-color:var(--danger);background:var(--danger-soft)}.rc-row.is-paused{border-left-color:var(--border-strong)}.rc-row-main{gap:2px;min-width:0;display:grid}.rc-row-main strong{color:var(--text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-row-main small{color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-row-last{color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rc-row-last b{color:var(--text-secondary);font-weight:600}.rc-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rc-row-issue{color:var(--danger);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rc-row-issue.is-open{white-space:normal;overflow-wrap:anywhere}.rc-row .rc-card-result{grid-column:1/-1}.rc-note{color:var(--text-muted);font-size:var(--font-xs);margin:-4px 0 8px}.rc-subhead{color:var(--text-subtle);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-weight:900}@media (width<=640px){.rc-row{grid-template-columns:minmax(0,1fr) auto}.rc-row-last{grid-column:1/2}.rc-row-actions{grid-column:2/3}}.cf-group .summary-card strong{display:block}.cf-group .summary-card small{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px;line-height:1.4;display:block}.rc-row-issue.rc-row-note{color:var(--text-muted)}.elevate-candidate-section h4 small{color:var(--text-muted);margin-left:4px;font-weight:500}.elevate-candidate-section dd small{color:var(--text-muted);font-weight:400}.elevate-candidate-section.is-limit.is-incomplete,.elevate-candidate-section.is-deal.is-incomplete{border-color:var(--warning-border,var(--border))}.elevate-candidate-section.is-deal.is-pass{border-color:var(--success-border,var(--border))}.elevate-candidate-section.is-deal.is-fail{border-color:var(--danger-border,var(--border))}.elevate-candidate-missing{color:var(--text-muted);font-size:var(--font-xs);margin-top:6px;line-height:1.4;display:block}.elevate-candidate-note{font-size:var(--font-sm);color:var(--text);margin:4px 0 0}.elevate-cand-btn.is-small{font-size:var(--font-xs);margin-top:8px;padding:4px 8px}.elevate-candidate-discovery .elevate-candidate-sections.is-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.elevate-candidate-discovery p{margin:8px 0 0}.elevate-mc{margin:16px 0}.elevate-mc .elevate-overview-section-title small{color:var(--text-muted);font-weight:500;font-size:var(--font-xs);text-transform:none;letter-spacing:0;margin-left:6px}.elevate-mc-top{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:8px;display:grid}.elevate-mc-top-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:4px;padding:12px;display:grid}.elevate-mc-top-card strong{color:var(--text);font-size:var(--font-base)}.elevate-mc-top-card small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.elevate-mc-rank{font-size:var(--font-xs);color:var(--accent);font-weight:800}.elevate-mc-note{color:var(--text-muted);font-size:var(--font-xs);margin:6px 0 8px;line-height:1.5}.expense-evidence{max-width:620px}.expense-evidence-note{color:var(--text-muted);font-size:var(--font-sm);margin:0 0 8px}.expense-evidence-list{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:0;list-style:none}.expense-evidence-list li{border-top:1px solid var(--border);font-size:var(--font-sm);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.expense-evidence-list li:first-child{border-top:0}.expense-evidence-list li span{overflow-wrap:anywhere;min-width:0}.expense-evidence-actions{align-items:center;gap:8px;display:inline-flex}.expense-evidence-actions a{color:var(--accent);font-size:var(--font-sm);align-items:center;gap:4px;display:inline-flex}.expense-evidence-empty{color:var(--text-muted)}.expense-evidence-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.expense-evidence-upload{margin-top:8px}.expense-evidence-error{color:var(--danger);font-size:var(--font-sm)}@media (width<=640px){.expense-evidence-form{grid-template-columns:1fr}}.sync-freshness{max-width:220px;color:var(--text-subtle);font-size:var(--font-xs);line-height:1.25}.elevate-category-state{font-size:var(--font-xs);color:var(--text-muted);margin-top:4px;display:block}.elevate-category-state.is-verified{color:var(--elevate-positive)}.elevate-category-state.is-mismatch,.elevate-category-state.is-not_found{color:var(--danger-text)}.elevate-performance{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.elevate-performance>*{min-width:0}.elevate-performance .elevate-mc-table td{vertical-align:top}.elevate-perf-drill>td{background:var(--surface-raised);padding:8px 8px 12px}.elevate-performance-link{width:100%;margin:12px 0 4px}.cf-timeline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin:12px 0 4px;padding:12px}.cf-timeline figcaption{font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.cf-timeline figcaption strong{color:var(--text);font-size:var(--font-sm);margin-right:4px}.cf-timeline svg{width:100%;height:auto;display:block}.cf-key{border-top:2px solid var(--chart-primary);vertical-align:middle;width:16px;height:0;margin-right:4px;display:inline-block}.cf-key-actual{border-top-color:var(--text-muted)}.cf-key-estimate{border-top:2px dashed var(--chart-secondary)}.cf-line-actual{fill:none;stroke:var(--text-muted);stroke-width:2px}.cf-line-confirmed{fill:none;stroke:var(--chart-primary);stroke-width:2px}.cf-line-estimate{fill:none;stroke:var(--chart-secondary);stroke-width:2px;stroke-dasharray:5 4}.cf-zero{stroke:var(--chart-grid);stroke-width:1px}.cf-axis{font-size:var(--font-xs);fill:var(--text-muted)}.cf-timeline-note{font-size:var(--font-xs);color:var(--text-muted);margin:6px 0 0}.cf-bank-history{font-size:var(--font-sm);gap:4px;margin:8px 0 4px;display:grid}.cf-bank-history>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.cf-bank-history span{color:var(--text-muted);overflow-wrap:anywhere}.vt{gap:12px;display:grid}.vt-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vt-input input{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--input-bg);min-height:38px;color:var(--text);flex:260px;padding:0 12px}.vt-report{gap:8px;display:grid}.vt-disclaimer{border-radius:var(--radius-sm);background:var(--info-soft);color:var(--info-text);font-size:var(--font-sm);margin:0;padding:8px}.vt-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 12px}.vt-section h4{font-size:var(--font-base);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.vt-section h4>span{color:var(--text-muted)}.vt-section p{font-size:var(--font-sm);overflow-wrap:anywhere;margin:4px 0}.vt-muted{color:var(--text-muted)}.vt-facts{font-size:var(--font-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 12px;margin:4px 0;display:grid}.vt-facts dt{color:var(--text-muted);font-size:var(--font-xs)}.vt-facts dd{overflow-wrap:anywhere;margin:0}.vt-evidence{font-size:var(--font-xs);overflow-wrap:anywhere;margin:4px 0 0;padding-left:16px}.vt-save{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.vt-save small{color:var(--text-muted);flex-basis:100%}.cat-grid{gap:8px;min-width:0;display:grid}.cat-grid-head{font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cat-grid-head span{margin-right:auto}.cat-grid-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:28px;color:var(--text);font-size:var(--font-xs);cursor:pointer;padding:0 8px}.cat-grid-action:hover:not(:disabled){background:var(--surface-hover)}.cat-grid-action:disabled{opacity:.45;cursor:default}.cat-grid-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:6px;display:grid}.cat-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:38px;color:var(--text);font-size:var(--font-sm);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:6px 8px;line-height:1.25;display:flex}.cat-tile:hover{border-color:var(--accent-border)}.cat-tile input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin:0}.cat-tile-name{overflow-wrap:anywhere;flex:auto;min-width:0}.cat-tile.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.cat-tile-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.cat-tag{font-style:normal;font-size:var(--font-xs);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:2px 4px;line-height:1}.cat-tag.is-tuned{color:var(--elevate-positive);border-color:currentColor}.cat-tag.is-mismatch,.cat-tag.is-not_found{color:var(--danger-text);border-color:currentColor}.elevate-preset-categories{gap:8px;min-width:0;display:grid}.elevate-preset-field.is-wide{grid-column:1/-1}.elevate-preset-field.is-compact select,.elevate-marketplace-field select{max-width:200px;min-height:34px}.elevate-preset-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--font-xs);color:var(--text-muted);padding:6px 8px}.elevate-preset-advanced summary{cursor:pointer}.elevate-preset-advanced input{width:100%;margin-top:6px}.elevate-finder-presets{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.elevate-finder-preset-select{font-size:var(--font-xs);color:var(--text-muted);flex:0 320px;gap:4px;min-width:0;display:grid}.elevate-finder-presets>small{flex-basis:100%}.elevate-category-verify{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.elevate-run-batch{border:1px solid var(--border);border-radius:var(--radius-md);gap:6px;min-width:0;margin:8px 0;padding:8px;display:grid}.elevate-run-batch-head{font-size:var(--font-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.elevate-run-batch-head span{color:var(--text-muted);overflow-wrap:anywhere;flex:200px}.elevate-run-batch-leads{gap:6px;min-width:0;display:grid}.elevate-run-config>*{min-width:0}.elevate-finder-preset-select select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.cat-tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.cat-tile-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.cat-tile-tags{grid-column:2;justify-content:flex-start}.cat-tag.is-unverified{color:var(--text-muted);border-color:var(--border)}.elevate-advanced-filters{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:8px 12px}.elevate-advanced-filters>summary{cursor:pointer;font-weight:600;font-size:var(--font-sm)}.elevate-advanced-filters>summary small{color:var(--text-muted);margin-left:6px;font-weight:400}.elevate-advanced-note{font-size:var(--font-xs);color:var(--text-muted);margin:8px 0}.elevate-filter-origin{font-style:normal;font-size:var(--font-xs);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;margin-left:6px;padding:1px 6px;font-weight:600}.elevate-filter-origin.is-course{color:var(--accent-text);border-color:var(--accent-border)}.elevate-category-query{font-size:var(--font-xs);color:var(--text-muted);overflow-wrap:anywhere;display:block}.elevate-advanced-group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;min-width:0;margin:8px 0 0;padding:8px;display:grid}.elevate-advanced-group>legend{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 4px;font-weight:700}.elevate-advanced-group>*{min-width:0}.elevate-sas-wrap{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.elevate-cand-btn.is-sas{border-color:var(--sas-brand);color:var(--text);gap:6px;text-decoration:none}.elevate-cand-btn.is-sas:hover:not(:disabled),.elevate-cand-btn.is-sas:focus-visible{background:color-mix(in srgb, var(--sas-brand) 12%, transparent);border-color:var(--sas-brand)}.elevate-cand-btn.is-sas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.elevate-cand-btn.is-sas:disabled{opacity:.55;cursor:not-allowed;border-color:var(--border)}.elevate-sas-badge{border-radius:var(--radius-sm);background:var(--sas-brand);min-width:26px;height:16px;color:var(--sas-brand-text);font-size:var(--font-xs);letter-spacing:.04em;place-items:center;padding:0 4px;font-weight:800;display:inline-grid}.elevate-sas-help{font-size:var(--font-xs);color:var(--text-muted)}.elevate-candidate-section.is-verify .elevate-sas-wrap{margin:2px 0 8px}.sas-token-form{gap:8px;margin-top:8px;display:grid}.sas-token-form small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.sas-token-actions{flex-wrap:wrap;gap:8px;display:flex}.elevate-cand-btn.is-sas-verify{border-color:var(--success-border);width:100%;color:var(--success);background:var(--success-soft);justify-content:center;margin-top:2px;font-weight:700;display:inline-flex}.elevate-cand-btn.is-sas-verify:hover:not(:disabled){border-color:var(--success)}.elevate-cand-btn.is-sas-verify:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.elevate-cand-btn.is-sas-verify:disabled{opacity:.6;cursor:progress}.elevate-sas-details-link{color:var(--text-muted);font-size:var(--font-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:inline-block}.elevate-sas-details-link:hover,.elevate-sas-details-link:focus-visible{color:var(--text)}.elevate-candidate-section.is-verify .elevate-cand-btn.is-sas-verify{font-size:var(--font-xs);min-height:32px}.elevate-candidate-section .elevate-sas-details-link{font-size:var(--font-xs);font-weight:500}.cw-card{margin-bottom:16px;padding:20px}.cw-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cw-head h3{margin:0}.cw-head p{color:var(--text-muted);font-size:var(--font-xs);margin:4px 0 0}.cw-status{font-size:var(--font-base);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 8px;display:flex}.cw-status span{color:var(--text-muted)}.cw-dot{background:var(--text-subtle);border-radius:50%;width:9px;height:9px}.cw-dot.is-on{background:var(--success);box-shadow:0 0 8px var(--success)}.cw-dot.is-off{background:var(--danger)}.cw-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.cw-facts div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:8px}.cw-facts dt{color:var(--text-subtle);font-size:var(--font-xs)}.cw-facts dd{color:var(--text);font-size:var(--font-sm);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.cw-control{font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cw-control button{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:40px;min-height:32px;color:var(--text-secondary);cursor:pointer;font-weight:700}.cw-control button.active{border-color:var(--accent);background:var(--accent-muted);color:var(--text)}.cw-control button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cw-control small{color:var(--text-subtle);font-size:var(--font-xs);flex-basis:100%}.cw-message{color:var(--text-secondary);font-size:var(--font-xs);margin:0 0 8px}.cw-models{font-size:var(--font-sm);color:var(--text-muted);gap:6px;margin-bottom:8px;display:grid}.cw-model{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.cw-model strong{color:var(--text-secondary);font-weight:600}.cw-model select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:32px;color:var(--text)}.cw-model small,.cw-models>small{color:var(--text-subtle);font-size:var(--font-xs);grid-column:1/-1}.cw-slots{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.cw-slots li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--font-sm);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px;display:flex}.cw-slots li span{color:var(--text-subtle);min-width:46px}.cw-slots li.is-busy{border-color:var(--success-border)}.cw-slots li.is-free strong{color:var(--text-muted);font-weight:500}.cw-slots li em{color:var(--success);font-style:normal;font-size:var(--font-xs)}.cw-slots li small{color:var(--warning);font-size:var(--font-xs)}.cw-queue{font-size:var(--font-sm);color:var(--text-muted)}.cw-queue ul{margin:4px 0 0;padding-left:16px}@media (width<=640px){.cw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cw-telemetry{font-size:var(--font-xs);color:var(--text-secondary);margin-top:8px}.cw-telemetry summary{cursor:pointer;color:var(--text);font-weight:700}.cw-telemetry ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cw-telemetry li{flex-wrap:wrap;gap:4px 8px;display:flex}.cw-telemetry li small{color:var(--text-muted);flex-basis:100%}.pc-card{grid-column:1/-1;min-width:0;margin-bottom:16px;padding:20px}.pc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-head h3{align-items:center;gap:8px;margin:4px 0;display:flex}.pc-cards{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin-top:12px;display:grid}.pc-centre{border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;padding:12px;display:grid}.pc-centre.is-archived{opacity:.6}.pc-centre-top{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pc-centre .primary-button{justify-self:start}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:8px 12px;margin-bottom:12px;display:grid}.pc-grid label,.pc-fee-more label{font-size:var(--font-base);gap:4px;min-width:0;display:grid}.pc-grid input,.pc-grid select,.pc-grid textarea,.pc-fee input,.pc-fee select{box-sizing:border-box;width:100%;min-width:0}.pc-wide{grid-column:1/-1}.pc-inline{grid-template-columns:none;align-items:center;gap:8px;display:flex!important}.pc-inline input{width:auto!important}.pc-section{margin-bottom:16px}.pc-section h4{margin:0 0 8px}.pc-fee{border-bottom:1px solid var(--border-subtle);padding:8px 0}.pc-fee.is-off .pc-name,.pc-fee.is-off .pc-amount{opacity:.55}.pc-fee-main{grid-template-columns:auto minmax(120px,2fr) minmax(90px,1fr) minmax(110px,1fr) auto auto auto;grid-template-areas:"chk name amt basis state more save";align-items:center;gap:8px;display:grid}.pc-fee-main>.pc-check{grid-area:chk}.pc-fee-main>.pc-name{grid-area:name}.pc-fee-main>.pc-amount{grid-area:amt}.pc-fee-main>select{grid-area:basis}.pc-fee-main>.pc-state{grid-area:state}.pc-fee-main>.quiet-button{grid-area:more}.pc-fee-main>.pc-save{grid-area:save}.pc-state{font-size:var(--font-sm);color:var(--text-muted);white-space:nowrap}.pc-state.is-unknown{color:var(--warning-text);font-weight:600}.pc-state.is-zero{color:var(--success-text)}.pc-fee-more{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px 12px;padding:8px 0 4px 24px;display:grid}.pc-custom{margin:6px 0 0 24px;width:calc(100% - 28px)!important}.pc-key{color:var(--text-muted);align-self:end}.pc-msg{font-size:var(--font-sm);color:var(--text-muted);margin:4px 0 0}.pc-add{margin-top:8px}.pc-banner{border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:12px;padding:12px;display:grid}.pc-banner.is-warn{background:var(--warning-soft)}.pc-banner div{gap:2px;display:grid}.pc-banner span{font-size:var(--font-sm);color:var(--text-muted)}.pc-banner small{color:var(--text-muted)}.pc-tier-table input,.pc-tier-table select{box-sizing:border-box;width:100%;min-width:60px}.pc-proposals{margin:12px 0}.pc-proposal{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.pc-proposal span{flex:200px}.pc-alloc{flex:100%;gap:6px;display:grid}.pc-alloc label{gap:4px;display:grid}.pc-alloc-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.pc-alloc-grid input{box-sizing:border-box;width:100%}.pc-record{margin-top:12px}.pc-record summary{cursor:pointer;margin-bottom:8px;font-weight:600}.pc-record select[multiple]{width:100%}.elevate-prep-mirror{font-size:var(--font-base);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.cand-prep{font-size:var(--font-sm);color:var(--text-muted);margin-top:6px}.cand-prep strong{color:var(--text)}@media (width<=720px){.pc-fee-main{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chk name name"".amt basis"".state more"".save save"}.pc-fee-main>.quiet-button{justify-self:end}.pc-fee-more{padding-left:0}.pc-custom{margin-left:0;width:100%!important}}.pc-card .quiet-button{color:var(--text-muted);font:inherit;font-size:var(--font-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 6px;text-decoration:underline}.pc-card .quiet-button:hover,.pc-card .quiet-button:focus-visible{color:var(--text)}.pc-card .quiet-button.danger{color:var(--danger-text,var(--text-muted))}.ug-history{gap:4px;margin-top:6px;display:grid}.ug-history ul{margin:4px 0 0;padding-left:16px}.ug-pending{font-size:var(--font-sm);color:var(--warning-text)}.rc-cases{gap:8px;display:grid}.rc-case{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px}.rc-case-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rc-case-head>div{overflow-wrap:anywhere;min-width:0}.rc-why{color:var(--text-muted);overflow-wrap:anywhere;margin:8px 0}.rc-facts{font-size:var(--font-sm);flex-wrap:wrap;gap:6px 16px;display:flex}.rc-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rc-evidence{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.rc-evidence dl{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px 12px;margin:0;display:grid}.rc-evidence dl div{min-width:0}.rc-evidence dt{font-size:var(--font-xs);color:var(--text-muted)}.rc-evidence dd{overflow-wrap:anywhere;margin:0}.rc-evidence ul{margin:6px 0;padding-left:16px}.rc-policy summary{cursor:pointer}.rc-panel .summary-card small{margin-top:2px;display:block}.rc-why{font-size:var(--font-base);line-height:1.45}.elevate-other-back{margin:0 0 8px}.elevate-other-back .quiet-button{min-height:32px;color:var(--text-muted);font:inherit;font-size:var(--font-base);cursor:pointer;background:0 0;border:0;padding:6px 2px}.elevate-other-back .quiet-button:hover,.elevate-other-back .quiet-button:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.elevate-inline-pair{gap:6px;display:flex}.elevate-inline-pair input{flex:1;min-width:0}.elevate-scan-detail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:2px;max-height:320px;margin-top:6px;padding:8px;display:grid;overflow:auto}.elevate-deals-flow{gap:12px;display:grid}.elevate-shop-scan{gap:10px;min-width:0;display:grid}.elevate-shop-scan-form{grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;gap:8px;display:grid}.elevate-shop-scan-body{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.elevate-shop-scan-history{gap:6px;min-width:0;max-height:640px;display:grid;overflow:auto}.elevate-shop-scan-job{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:6px 8px;display:grid}.elevate-shop-scan-job.is-selected{border-color:var(--accent,var(--border-strong));box-shadow:0 0 0 1px var(--accent,var(--border-strong)) inset}.elevate-shop-scan-pick{all:unset;cursor:pointer;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.elevate-shop-scan-pick:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.elevate-shop-scan-results{gap:8px;min-width:0;display:grid}.elevate-shop-scan-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.elevate-shop-scan-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.elevate-shop-scan-filters .ds-field{max-width:160px}.elevate-shop-scan-table-wrap{max-width:100%;overflow-x:auto}.elevate-shop-scan-table{border-collapse:collapse;width:100%;font-size:var(--font-sm)}.elevate-shop-scan-table th,.elevate-shop-scan-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:6px}.elevate-shop-scan-table td img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-inset,transparent);width:40px;height:40px}.elevate-shop-scan-table tr.is-near_miss td,.elevate-shop-scan-table tr.is-needs_data td,.elevate-saved-page-facts{color:var(--text-muted)}@media (width<=760px){.elevate-shop-scan-form,.elevate-shop-scan-body{grid-template-columns:1fr}.elevate-shop-scan-history{max-height:none}}.elevate-deals-steps{font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.elevate-deals-steps li{align-items:center;display:flex}.elevate-deals-steps li:not(:last-child):after{content:"→";color:var(--text-muted);margin:0 6px}.elevate-deals-section{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:6px;padding:8px 12px;display:grid}.elevate-deals-section h4{align-items:center;gap:8px;margin:0;display:flex}.elevate-scan-source{font-size:var(--font-sm)}.elevate-discovery-focus{font-size:var(--font-sm);flex-wrap:wrap;gap:4px 12px;display:flex}.elevate-proposal{gap:4px;display:grid}.elevate-proposal-page{border-left:2px solid var(--border);gap:2px;padding-left:8px;display:grid}.elevate-result-sections{gap:8px;display:grid}.elevate-result-section h5{margin:4px 0}.elevate-result-section>summary{cursor:pointer;font-weight:600}.elevate-profit-fee-vat{font-size:var(--font-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);grid-column:1/-1;padding:8px;line-height:1.5}.rc-linked,.rc-history{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:var(--font-xs);margin-top:8px;padding:6px 8px}.rc-linked ul,.rc-history ul{margin:4px 0;padding-left:16px}.elevate-cand-undo{align-items:center;gap:8px;display:flex}.elevate-cand-reject-note div{gap:6px;margin-top:4px;display:flex}.elevate-cand-reject-note input{flex:1;min-width:0}.elevate-cand-reject-note span{font-size:var(--font-xs);color:var(--text-muted);display:block}.doc-review-inline-confirm{font-size:var(--font-xs);color:var(--text);border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.doc-brand-tags{font-size:var(--font-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.doc-brand-label{align-items:center;gap:4px;font-weight:700;display:inline-flex}.doc-brand-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.doc-brand-chip input,.doc-brand-add input[type=number]{width:70px}.doc-brand-chip label{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.doc-brand-chip small{color:var(--text-subtle)}.doc-brand-add{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.elevate-estimate-tag{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--font-xs);color:var(--text-muted);margin-left:6px;padding:1px 6px;font-style:normal}.elevate-profit-estimate-note{font-size:var(--font-xs);color:var(--text-muted);margin:-2px 0 2px;line-height:1.4}.elevate-profit-estimate-note.is-bad{color:var(--danger-text)}.elevate-vat-basis{font-weight:var(--weight-semibold);color:var(--text-secondary)}.elevate-vat-compare{border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--font-sm);margin:0 0 8px;padding:6px 8px}.elevate-vat-compare.is-over{border-color:var(--danger-border);color:var(--danger-text)}.ug-check-result{gap:var(--space-8);margin:var(--space-8) 0 var(--space-16);display:grid}.ug-route{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);gap:var(--space-4);margin:var(--space-6) 0;overflow-wrap:anywhere;display:grid}.ug-route.is-best{border-width:2px}.ug-route-lines{padding-left:var(--space-16);margin:0}:root,[data-theme-preview]{--sas-brand:#f6921e;--sas-brand-text:#111;--overlay-rgb:255 255 255;--shadow-rgb:0 0 0;--shadow-alpha:1;--backdrop-rgb:2 5 10;--inverse-bg:#eceff3;--inverse-text:#0a111a;--color-scheme:dark;--soft-mix:13%;--font-xs:11px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:20px;--font-2xl:26px;--font-title:15px;--font-figure:17px;--font-page:22px;--leading-tight:1.25;--leading-normal:1.45;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--control-h:32px;--control-h-sm:28px;--tap-min:0px;--tab-h:max(30px, var(--tap-min));--tab-pad-x:var(--space-14);--panel-pad:var(--space-14);--section-gap:var(--space-10);--head-gap:var(--space-10);--head-desc-gap:var(--space-2);--tile-pad:var(--space-10) var(--space-14);--tile-gap:var(--space-2);--sidebar-w:240px;--nav-item-h:32px;--z-base:1;--z-sticky:20;--z-nav:50;--z-dropdown:100;--z-drawer:900;--z-modal:1000;--z-toast:1100;--focus-color:var(--accent);--focus-outline:2px solid var(--focus-color);--qr-surface:#fff;--panel-bg:var(--surface);--nav-border:var(--border-subtle);--accent-soft:color-mix(in srgb, var(--accent) var(--soft-mix), var(--surface));--accent-muted:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-strong:color-mix(in srgb, var(--accent) 82%, #000);--accent-border:color-mix(in srgb, var(--accent) 45%, var(--border));--accent-text:color-mix(in srgb, var(--accent) 78%, var(--text));--accent-glow:color-mix(in srgb, var(--accent) var(--accent-glow-strength), transparent);--accent-indicator:var(--accent);--accent-gradient:linear-gradient(90deg, var(--accent), var(--accent-hover));--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--nav-active-bg:color-mix(in srgb, var(--accent) 14%, var(--nav-bg));--success-soft:color-mix(in srgb, var(--success) var(--soft-mix), var(--surface));--success-border:color-mix(in srgb, var(--success) 38%, var(--border));--success-text:color-mix(in srgb, var(--success) 72%, var(--text));--warning-soft:color-mix(in srgb, var(--warning) var(--soft-mix), var(--surface));--warning-border:color-mix(in srgb, var(--warning) 38%, var(--border));--warning-text:color-mix(in srgb, var(--warning) 72%, var(--text));--danger-soft:color-mix(in srgb, var(--danger) var(--soft-mix), var(--surface));--danger-border:color-mix(in srgb, var(--danger) 38%, var(--border));--danger-text:color-mix(in srgb, var(--danger) 72%, var(--text));--ring-2:var(--info);--info-soft:color-mix(in srgb, var(--info) var(--soft-mix), var(--surface));--info-border:color-mix(in srgb, var(--info) 38%, var(--border));--info-text:color-mix(in srgb, var(--info) 72%, var(--text));--on-success:#04150c;--on-warning:#1c1204;--on-danger:#1c0709;--on-info:#04121f;--shadow-color:rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));--card-highlight:rgb(var(--overlay-rgb) / .075);--elev-1:inset 0 1px 0 var(--card-highlight), 0 1px 2px rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-alpha))), 0 6px 14px -8px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));--elev-2:inset 0 1px 0 var(--card-highlight), 0 1px 2px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-alpha))), 0 14px 28px -14px rgb(var(--shadow-rgb) / calc(.55 * var(--shadow-alpha)));--elev-2-hover:inset 0 1px 0 var(--card-highlight), 0 2px 4px rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-alpha))), 0 20px 36px -14px rgb(var(--shadow-rgb) / calc(.7 * var(--shadow-alpha)));--elev-3:0 18px 48px rgb(var(--shadow-rgb) / calc(.42 * var(--shadow-alpha)));--card-bg-top:color-mix(in srgb, var(--surface-raised) 85%, var(--surface));--card-bg:linear-gradient(180deg, var(--card-bg-top), var(--surface) min(100%, 260px));--card-border:color-mix(in srgb, var(--border-subtle) 70%, transparent);--card-radius:var(--radius-lg);--card-shadow:var(--elev-2);--card-shadow-hover:var(--elev-2-hover);--tile-shadow:var(--elev-1);--shadow-card:var(--card-shadow);--shadow-pop:var(--elev-3);--chart-primary:var(--accent);--chart-secondary:var(--accent-2);--chart-grid:var(--border-subtle);--chart-rank:var(--text-secondary);--chart-reference:var(--text-muted);--chart-amazon-stock:color-mix(in srgb, var(--chart-amazon) 13%, transparent);--surface-2:var(--surface-raised);--border-color:var(--border);--purple-text:var(--accent-text);--elevate-positive:var(--success);--elevate-negative:var(--danger);--elevate-warning:var(--warning)}:root,:root[data-theme=blue],[data-theme-preview=blue]{--bg:#07101b;--nav-bg:#08121f;--surface-inset:#0a1522;--surface:#0d1929;--surface-raised:#112034;--surface-hover:#16273e;--surface-active:#1b2e47;--input-bg:#0a1624;--border-subtle:#152538;--border:#1e3149;--border-strong:#2d4462;--control-border:#596d87;--text:#eef3f9;--text-secondary:#c4d0de;--text-muted:#8a9bb0;--text-subtle:#79889b;--accent:#8457ea;--accent-hover:#7949e4;--accent-2:#3b9dff;--accent-3:#c084fc;--accent-contrast:#fff;--on-accent:#fff;--success:#3ecf8e;--warning:#f0b429;--danger:#f0525c;--info:#4aa8ff;--accent-glow-strength:26%;--chart-buybox:#3987e5;--chart-amazon:#d95926;--chart-lowest-new:#199e70}:root[data-theme=purple],[data-theme-preview=purple]{--bg:#0b0713;--nav-bg:#0d0916;--surface-inset:#110b1b;--surface:#170f25;--surface-raised:#1e152f;--surface-hover:#261b3a;--surface-active:#2c2042;--input-bg:#120c1d;--border-subtle:#211832;--border:#2d2242;--border-strong:#44355f;--control-border:#6e6088;--text:#f5f0fc;--text-secondary:#d6cae8;--text-muted:#a092b8;--text-subtle:#887e9d;--accent:#b46cff;--accent-hover:#c98fff;--accent-2:#f472d0;--accent-3:#f472d0;--accent-contrast:#12061f;--on-accent:#12061f;--success:#3fd08e;--warning:#f3b43a;--danger:#f5566a;--info:#60a5fa;--accent-glow-strength:34%;--chart-buybox:#3987e5;--chart-amazon:#d95926;--chart-lowest-new:#199e70;--accent-strong:color-mix(in srgb, var(--accent) 94%, #000)}:root[data-theme=gunmetal],[data-theme-preview=gunmetal]{--bg:#0b0c0d;--nav-bg:#0e0f10;--surface-inset:#121315;--surface:#17191b;--surface-raised:#1e2124;--surface-hover:#26292d;--surface-active:#2e3135;--input-bg:#131416;--border-subtle:#222528;--border:#2d3034;--border-strong:#464b51;--control-border:#6b7178;--text:#f2f4f6;--text-secondary:#ced3d8;--text-muted:#989fa7;--text-subtle:#818890;--accent:#d6dce3;--accent-hover:#f1f4f7;--accent-2:#8fa0b2;--accent-3:#b4bec9;--accent-contrast:#111315;--on-accent:#111315;--success:#4cc98a;--warning:#eab13b;--danger:#ef5a60;--info:#6aa8f0;--accent-glow-strength:14%;--chart-buybox:#3987e5;--chart-amazon:#d95926;--chart-lowest-new:#199e70}:root[data-theme=stealth],[data-theme-preview=stealth]{--bg:#040505;--nav-bg:#060807;--surface-inset:#0a0c0b;--surface:#0f1211;--surface-raised:#141816;--surface-hover:#1a201d;--surface-active:#212a25;--input-bg:#0b0e0c;--border-subtle:#171c19;--border:#202824;--border-strong:#2f3a34;--control-border:#57695e;--text:#ecf6ef;--text-secondary:#c3d5c8;--text-muted:#8ba594;--text-subtle:#72867a;--accent:#19d37a;--accent-hover:#46ec9a;--accent-2:#14b8a6;--accent-3:#7ef0b4;--accent-contrast:#02150b;--on-accent:#02150b;--success:#6ee7a7;--warning:#f2b53a;--danger:#f25a5a;--info:#4fb6f0;--accent-glow-strength:38%;--chart-primary:var(--accent-2);--chart-buybox:#3987e5;--chart-amazon:#d95926;--chart-lowest-new:#199e70}:root[data-theme=clean],[data-theme-preview=clean]{--bg:#f3f5f8;--nav-bg:#fff;--surface-inset:#f5f7fa;--surface:#fff;--surface-raised:#f8fafc;--surface-hover:#f0f3f7;--surface-active:#e6ebf2;--input-bg:#fff;--border-subtle:#ebeef3;--border:#e0e5ec;--border-strong:#c9d1dc;--control-border:#838d9c;--text:#18202c;--text-secondary:#3b4758;--text-muted:#5d6979;--text-subtle:#68707d;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-2:#0ea5e9;--accent-3:#6366f1;--accent-contrast:#fff;--on-accent:#fff;--success:#15803d;--warning:#92400e;--danger:#d82525;--info:#0369a1;--ring-2:#0d9488;--accent-glow-strength:18%;--overlay-rgb:15 23 42;--shadow-rgb:15 23 42;--shadow-alpha:.5;--backdrop-rgb:15 23 42;--inverse-bg:#18202c;--inverse-text:#fff;--color-scheme:light;--soft-mix:9%;--chart-buybox:#2a78d6;--chart-amazon:#eb6834;--chart-lowest-new:#1baf7a}:root[data-theme=mono],[data-theme-preview=mono]{--bg:#fff;--nav-bg:#fff;--surface-inset:#f5f5f5;--surface:#fff;--surface-raised:#fafafa;--surface-hover:#f0f0f0;--surface-active:#e4e4e4;--input-bg:#fff;--border-subtle:#e6e6e6;--border:#d4d4d4;--border-strong:#8c8c8c;--control-border:#8c8c8c;--text:#000;--text-secondary:#1f1f1f;--text-muted:#555;--text-subtle:#707070;--accent:#000;--accent-hover:#2b2b2b;--accent-2:#737373;--accent-3:#404040;--accent-contrast:#fff;--on-accent:#fff;--success:#15803d;--warning:#92400e;--danger:#c81e1e;--info:#0b61a4;--ring-2:var(--info);--accent-glow-strength:10%;--overlay-rgb:0 0 0;--shadow-rgb:0 0 0;--shadow-alpha:.5;--backdrop-rgb:0 0 0;--inverse-bg:#000;--inverse-text:#fff;--color-scheme:light;--soft-mix:8%;--chart-buybox:#2a78d6;--chart-amazon:#eb6834;--chart-lowest-new:#1baf7a}:root[data-theme=crimson],[data-theme-preview=crimson]{--bg:#050505;--nav-bg:#070707;--surface-inset:#0b0b0b;--surface:#111;--surface-raised:#161616;--surface-hover:#1d1d1d;--surface-active:#252525;--input-bg:#0c0c0c;--border-subtle:#1a1a1a;--border:#242424;--border-strong:#353535;--control-border:#716369;--text:#f6f1f2;--text-secondary:#d7cdd0;--text-muted:#a2969b;--text-subtle:#898083;--accent:#de284d;--accent-hover:#c81f43;--accent-2:#ff8fa3;--accent-3:#b3173a;--accent-contrast:#fff;--on-accent:#fff;--success:#3fd18c;--warning:#f3b43f;--danger:#ff6b4a;--info:#5eaef5;--accent-glow-strength:30%;--chart-primary:var(--text-secondary);--chart-buybox:#3987e5;--chart-amazon:#d95926;--chart-lowest-new:#199e70}:root[data-theme=clean],[data-theme-preview=clean],:root[data-theme=mono],[data-theme-preview=mono]{--accent-strong:color-mix(in srgb, var(--accent) 88%, #000);--accent-text:var(--accent-hover);--success-text:color-mix(in srgb, var(--success) 85%, #000);--warning-text:color-mix(in srgb, var(--warning) 85%, #000);--danger-text:color-mix(in srgb, var(--danger) 85%, #000);--info-text:color-mix(in srgb, var(--info) 85%, #000);--on-success:#fff;--on-warning:#fff;--on-danger:#fff;--on-info:#fff;--nav-active-bg:color-mix(in srgb, var(--accent) 8%, #fff);--card-highlight:transparent;--card-bg-top:var(--surface);--card-bg:var(--surface);--elev-1:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 2px 6px rgb(var(--shadow-rgb) / .04);--elev-2:0 1px 2px rgb(var(--shadow-rgb) / .06), 0 6px 18px rgb(var(--shadow-rgb) / .06);--elev-2-hover:0 2px 4px rgb(var(--shadow-rgb) / .07), 0 12px 26px rgb(var(--shadow-rgb) / .1);--elev-3:0 20px 48px rgb(var(--shadow-rgb) / .16)}@media (pointer:coarse),(width<=640px){:root,[data-theme-preview]{--control-h:44px;--control-h-sm:44px;--tap-min:44px}}@media (pointer:coarse),(width<=760px){:root,[data-theme-preview]{--nav-item-h:44px}}@media (width<=820px){:root,[data-theme-preview]{--sidebar-w:76px}}@media (width<=640px){:root,[data-theme-preview]{--sidebar-w:60px}}:root{color-scheme:var(--color-scheme);accent-color:var(--accent)}html,body,#root,:root .fba-app,:root .page-shell{background:var(--bg);color:var(--text)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:root a{color:var(--accent-text)}*{scrollbar-color:var(--border-strong) transparent}:root .sidebar-link,:root .kpi-card,:root .primary-button,:root .add-button,:root .analyse-button,:root .secondary-button,:root .elevate-source-secondary,:root .theme-card,:root input,:root select,:root textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition:none!important;animation-duration:.01ms!important}}:root :focus-visible{outline:var(--focus-outline);outline-offset:2px}:root input:focus,:root select:focus,:root textarea:focus,:root .field input:focus,:root .field select:focus,:root .field textarea:focus,:root .top-control:focus{outline:none;border-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}:root input::placeholder,:root textarea::placeholder{color:var(--text-subtle);opacity:1}:root select option{background:var(--input-bg)!important;color:var(--text)!important}:root input:disabled,:root select:disabled,:root textarea:disabled{opacity:.55;cursor:not-allowed}:root .sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-border)}:root .sidebar-label{color:var(--text-subtle)}:root .sidebar-divider,:root .account-divider{background:var(--border-subtle)}:root .sidebar-brand strong{color:var(--text)}:root .sidebar-brand span{color:var(--text-subtle)}:root .sidebar-link{color:var(--text-muted);background:0 0;border-color:#0000;position:relative}:root .sidebar-link svg{color:var(--text-subtle);transition:color .16s}:root .sidebar-link:hover{background:var(--surface-hover);color:var(--text);border-color:#0000}:root .sidebar-link:hover svg{color:var(--text-secondary)}:root .sidebar-link.active{background:var(--nav-active-bg)!important;color:var(--text)!important;box-shadow:none!important;border-color:#0000!important}:root .sidebar-link.active svg{color:var(--accent)}:root .sidebar-link.active:before{content:"";background:var(--accent-indicator);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:-1px}:root .account-card{background:var(--surface);border-color:var(--border-subtle)}:root .sidebar-signout{margin-top:var(--space-8);color:var(--text-muted)}:root .sidebar-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}:root .avatar,:root .top-avatar{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}:root .topbar h1{color:var(--text)}:root .topbar p{color:var(--text-muted)}:root .top-control,:root .period,:root .sync-control,:root .bell-button{background:var(--input-bg)!important;border-color:var(--control-border)!important;color:var(--text-secondary)!important}:root .sync-control:hover,:root .bell-button:hover,:root .top-control:hover{background:var(--surface-hover)!important;border-color:var(--text-subtle)!important;color:var(--text)!important}:root .kpi-card,:root .dash-panel,:root .page-panel,:root .content-card,:root .summary-card,:root .elevate-source-panel{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}:root .page-panel .content-card,:root .page-panel .summary-card,:root .content-card .summary-card{background:var(--surface-raised);box-shadow:none}:root .kpi-card:hover{border-color:var(--border)}:root .kpi-heading span{color:var(--text-muted)}:root .kpi-heading strong{color:var(--text);font-weight:750}:root .kpi-icon{background:var(--accent-soft)!important;border:1px solid var(--accent-border)!important;color:var(--accent)!important}:root .kpi-card.green .kpi-icon{background:var(--success-soft)!important;border-color:var(--success-border)!important;color:var(--success)!important}:root .kpi-card.orange .kpi-icon{background:var(--warning-soft)!important;border-color:var(--warning-border)!important;color:var(--warning)!important}:root .kpi-card.blue .kpi-icon{background:var(--info-soft)!important;border-color:var(--info-border)!important;color:var(--info)!important}:root .kpi-card.cyan .kpi-icon,:root .kpi-card.pink .kpi-icon{background:color-mix(in srgb, var(--accent-2) var(--soft-mix), var(--surface))!important;border-color:color-mix(in srgb, var(--accent-2) 40%, var(--border))!important;color:var(--accent-2)!important}:root .kpi-change span{color:var(--text-subtle)}:root .panel-title-row h3,:root .page-panel-heading h2,:root .section-heading-row h3,:root .page-header h2{color:var(--text)}:root .panel-title-row p,:root .page-panel-heading p,:root .page-header p{color:var(--text-muted)}:root .primary-button,:root .add-button,:root .analyse-button,:root .assistant-input-big button{font-weight:700;background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}:root .primary-button:hover,:root .add-button:hover,:root .analyse-button:hover,:root .assistant-input-big button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 6px 18px -6px var(--accent-glow)!important}:root .primary-button:active,:root .secondary-button:active{transform:translateY(1px)}:root .secondary-button,:root .elevate-source-secondary{background:var(--surface-raised)!important;border-color:var(--control-border)!important;color:var(--text-secondary)!important}:root .secondary-button:hover,:root .elevate-source-secondary:hover{background:var(--surface-hover)!important;border-color:var(--text-subtle)!important;color:var(--text)!important}:root .delete-button{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}:root .delete-button:hover{background:color-mix(in srgb, var(--danger) 22%, var(--surface))}:root .primary-button:disabled,:root .secondary-button:disabled,:root .elevate-source-secondary:disabled{cursor:not-allowed;background:var(--surface-active)!important;border-color:var(--border)!important;color:var(--text-subtle)!important;box-shadow:none!important}:root .finance-tabs button,:root .page-tabs button,:root .elevate-candidate-tabs button,:root .elevate-wholesale-row-filters button{color:var(--text-muted)}:root .finance-tabs button:hover,:root .page-tabs button:hover,:root .elevate-candidate-tabs button:hover,:root .elevate-wholesale-row-filters button:hover{color:var(--text);background:var(--surface-hover)}:root .finance-tabs button.active,:root .page-tabs button.active,:root .elevate-candidate-tabs button.active,:root .elevate-wholesale-row-filters button.active{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:var(--accent-text)!important}:root .page-shell table th{background:var(--surface-inset);color:var(--text-subtle);border-bottom:1px solid var(--border)}:root .page-shell table td{border-bottom-color:var(--border-subtle)}:root .page-shell table tbody tr:hover>td{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}:root .table-wrapper,:root .elevate-wholesale-table-wrap,:root .elevate-finder-table-wrap{border-color:var(--border-subtle)}:root .tp-head{color:var(--text-subtle)}:root .tp-row{border-bottom-color:var(--border-subtle)}:root .control-list>div{background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:2px solid var(--success-border);color:var(--text-secondary)}:root .control-list svg{color:var(--success)}:root .green-pill{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}:root .orange-pill{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}:root .red-pill{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}:root .green-text{color:var(--success)!important}:root .orange-text{color:var(--warning)!important}:root .red-text{color:var(--danger)!important}:root .product-thumb{background:var(--surface-active);color:var(--text-secondary)}:root .revenue-line{stroke:var(--chart-primary)}:root .revenue-fill{fill:color-mix(in srgb, var(--chart-primary) 10%, transparent)}:root .profit-line{stroke:var(--success)}:root .profit-fill{fill:color-mix(in srgb, var(--success) 7%, transparent)}:root .chart-y,:root .chart-x{color:var(--text-subtle)}:root .fee-track>div{background:var(--accent-gradient)}:root .modal-backdrop,:root .elevate-filter-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(var(--backdrop-rgb) / .62)!important}:root .modal,:root .elevate-optimiser-drawer,:root .elevate-candidate-evidence-drawer{color:var(--text);background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-pop)!important}:root .modal-title{border-color:var(--border-subtle)!important}:root .elevate-wholesale-status.is-matched{border-color:var(--success-border);color:var(--success-text);background:var(--success-soft)}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.theme-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;gap:8px;padding:8px;display:grid;position:relative}.theme-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 26px -12px var(--accent-glow)}.theme-card-preview{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-subtle);grid-template-columns:34px 1fr;gap:6px;height:74px;padding:6px;display:grid}.theme-card-nav{border-radius:var(--radius-sm);background:var(--nav-bg);align-content:start;gap:4px;padding:4px;display:grid}.theme-card-nav i{background:var(--border-strong);border-radius:3px;height:5px;display:block}.theme-card-nav i.is-on{background:var(--accent-indicator);box-shadow:0 0 6px var(--accent-glow)}.theme-card-body{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-card-tile{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border-subtle);align-content:end;gap:4px;padding:6px;display:grid}.theme-card-tile b{background:var(--text);border-radius:3px;width:70%;height:6px;display:block}.theme-card-tile em{background:var(--accent);border-radius:2px;width:45%;height:4px;display:block}.theme-card-tile em.is-positive{background:var(--success)}.theme-card-meta strong{font-size:var(--font-xs);color:var(--text);display:block}.theme-card-meta small{font-size:var(--font-xs);color:var(--text-muted);margin-top:2px;display:block}.theme-card-check{color:var(--accent);position:absolute;top:14px;right:14px}:root .legend-dot.purple-dot{background:var(--chart-primary)}:root .legend-dot.green-dot{background:var(--success)}:root .primary-button,:root .secondary-button,:root .add-button,:root .analyse-button,:root .elevate-source-secondary{min-height:var(--control-h);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-size:var(--font-sm)!important}:root .top-control,:root .period,:root .elevate-cand-btn{border-radius:var(--radius-sm);font-size:var(--font-sm)!important}:root .field>span{font-weight:var(--weight-semibold);color:var(--text-muted);font-size:var(--font-sm)!important}:root .field input,:root .field select,:root .field textarea{min-height:var(--control-h);border-radius:var(--radius-sm);font-size:var(--font-base)!important}:root .field textarea{padding-top:var(--space-8);padding-bottom:var(--space-8)}:root .search-box:focus-within,:root .elevate-finder-search:focus-within,:root .elevate-filter-input-wrap:focus-within,:root .elevate-money-input:focus-within,:root .sh-search:focus-within,:root .af-search:focus-within{border-color:var(--focus-color);box-shadow:var(--focus-ring)}:root .page-tabs button,:root .finance-tabs button,:root .elevate-candidate-tabs button,:root .tab-button{min-height:var(--tab-h);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);font-size:var(--font-sm)!important}:root .page-shell table td{font-variant-numeric:tabular-nums}:root .page-shell table thead th{z-index:var(--z-base);position:sticky;top:0}:root .elevate-wholesale-table th{opacity:1;color:var(--text-subtle)}:root .page-shell table th.num,:root .page-shell table td.num{text-align:right;white-space:nowrap}:root .stock-pill{border-radius:var(--radius-pill);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}:root .modal{border-radius:var(--radius-lg)}:root .modal-title h2{font-size:var(--font-lg)}:root .dash-panel,:root .page-panel,:root .content-card{padding:var(--panel-pad);border-radius:var(--card-radius)}:root .panel-title-row,:root .page-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin:0 0 var(--head-gap);flex-wrap:wrap;display:flex}:root .page-panel-heading>div:first-child{flex:320px;min-width:0}:root button.df-stat{text-align:left;justify-items:start}:root .panel-title-row h2,:root .panel-title-row h3,:root .page-panel-heading h2{color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;margin:0;font-size:var(--font-title)!important}:root .panel-title-row p,:root .page-panel-heading p{margin:var(--head-desc-gap) 0 0;color:var(--text-muted);line-height:var(--leading-normal);font-size:var(--font-sm)!important}:root .page-kpis,:root .invoice-summary-grid{gap:var(--section-gap);margin-bottom:var(--section-gap)}:root .page-kpis>.small-kpi,:root .invoice-summary-grid>.summary-card,:root .df-stat{gap:var(--tile-gap);min-width:0;padding:var(--tile-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);color:var(--text);box-shadow:var(--tile-shadow);align-content:start;justify-items:start;display:grid}:root .page-panel .invoice-summary-grid>.summary-card{background:var(--surface-raised);box-shadow:none}:root .page-kpis>.small-kpi>span,:root .invoice-summary-grid>.summary-card>span,:root .df-stat>span{color:var(--text-muted);font-weight:var(--weight-medium);line-height:var(--leading-tight);margin:0;display:block;font-size:var(--font-sm)!important}:root .page-kpis>.small-kpi>strong,:root .invoice-summary-grid>.summary-card>strong,:root .df-stat>strong{font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block;font-size:var(--font-figure)!important}:root .df-stat>small{color:var(--text-muted);font-size:var(--font-xs);line-height:var(--leading-normal)}:root button.df-stat{border-color:var(--control-border);cursor:pointer}:root button.df-stat:hover{background:var(--surface-hover);border-color:var(--text-subtle)}:root button.df-stat:focus-visible{outline:var(--focus-outline);outline-offset:2px}:root .df-stat.is-open{border-color:var(--accent)}:root .legend{gap:var(--space-4) var(--space-16);color:var(--text-muted);font-size:var(--font-sm);flex-wrap:wrap;display:flex}:root .sidebar{width:var(--sidebar-w);padding-left:var(--space-6);padding-right:var(--space-6)}:root .sidebar-nav{gap:var(--space-2)}:root .sidebar-link{height:var(--nav-item-h);min-height:var(--nav-item-h);padding:0 var(--space-6);gap:var(--space-6);white-space:nowrap;flex-wrap:nowrap}:root .sidebar-link svg{flex:none;width:16px;height:16px}:root .sidebar-link>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root .sidebar-link .review-badges{gap:var(--space-2);flex:none;margin-left:auto}:root .sidebar-link .nav-count-badge{flex:none;margin-left:auto}:root .sidebar-label{padding:var(--space-16) var(--space-8) var(--space-4);color:var(--text-subtle);font-size:var(--font-xs);letter-spacing:.06em;margin:0;font-weight:600;line-height:16px}:root .sidebar-scroll>.sidebar-label:first-child{padding-top:0}:root .sidebar-divider{display:none}:root .sidebar-gap{height:0;margin:var(--space-4) var(--space-8);border-top:1px solid var(--border-subtle);opacity:1}:root .sidebar-group-toggle,:root .sidebar-group-head{align-items:center;gap:var(--space-4);width:100%;min-height:24px;margin:var(--space-12) 0 0;padding:var(--space-4) calc(var(--space-6) + 1px) var(--space-4) var(--space-8);display:flex}:root .sidebar-group-toggle{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit}:root .sidebar-scroll>.sidebar-group-toggle:first-child{min-height:20px;margin-top:0;padding-top:0}:root .sidebar-group-toggle:hover,:root .sidebar-group-chevron:hover{color:var(--text)}:root .sidebar-group-toggle:focus-visible,:root .sidebar-group-chevron:focus-visible,:root .sidebar-group-head .sidebar-label-button:focus-visible{outline:var(--focus-outline);outline-offset:-1px}:root .sidebar-group-toggle>svg,:root .sidebar-group-chevron>svg{opacity:.8;flex:none;width:12px;height:12px}:root .sidebar-group-head .sidebar-label-button{width:auto;margin:0;padding:0;display:block}:root .sidebar-group-chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-2px 0 -2px -4px;padding:0;display:inline-grid}:root .sidebar-group-chevron:hover{background:var(--surface-hover)}:root .sidebar-group-summary{min-width:18px;height:16px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-xs);letter-spacing:0;font-variant-numeric:tabular-nums;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;font-weight:750;line-height:1;display:inline-flex}:root .sidebar-group-summary.is-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}:root .sidebar-group-summary.is-warning{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-border)}:root .sidebar-group-summary-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse),(width<=760px){:root .sidebar .sidebar-group-toggle,:root .sidebar .sidebar-group-head{min-height:var(--nav-item-h);margin-top:var(--space-4);padding-top:0;padding-bottom:0}:root .sidebar .sidebar-scroll>.sidebar-group-toggle:first-child{min-height:var(--nav-item-h);margin-top:0}:root .sidebar .sidebar-group-chevron{width:var(--nav-item-h);height:var(--nav-item-h);margin:0}:root .sidebar .sidebar-group-head .sidebar-label-button{min-height:var(--nav-item-h)}}@media (width<=760px){:root .sidebar .sidebar-group-toggle{display:flex!important}}@media (width>=761px) and (width<=820px){:root .sidebar .sidebar-label-button{padding:var(--space-4) 0;text-align:center;letter-spacing:0;font-size:var(--font-xs);display:block;overflow:hidden}:root .sidebar-divider{height:1px;margin:var(--space-8) var(--space-12);display:block}:root .sidebar .sidebar-group-toggle,:root .sidebar .sidebar-group-chevron,:root .sidebar .sidebar-group-summary{display:none}:root .sidebar .sidebar-group-head{min-height:0;margin:0;padding:0;display:block}:root .sidebar .sidebar-group-body[hidden]{display:block}}:root .topbar>.el-page-header{flex:1 1 0;min-width:200px}:root .top-actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:nowrap;flex:0 auto;min-width:0}@media (width<=1024px){:root .top-actions{flex-wrap:wrap}}:root .top-actions>*{flex:none}:root .top-actions>.global-search-wrap{flex:0 220px;min-width:140px}:root .global-search-box{min-height:var(--control-h);border-color:var(--control-border)}:root .global-search-box input{font-size:var(--font-base)!important}:root .top-control,:root .sync-control{min-height:var(--control-h);white-space:nowrap;font-size:var(--font-sm)!important}:root .sync-control,:root .privacy-toggle{font-weight:var(--weight-semibold)}:root .bell-button,:root .top-avatar{width:var(--control-h);height:var(--control-h)}:root .top-actions>.sync-freshness{flex:0 auto;max-width:180px}:root .ops-alert-note{font-size:var(--font-sm)}:root .elevate-source-panel-title h2,:root .elevate-active-runs-head h2,:root .al-head h2,:root .elevate-wholesale-primary-head h2,:root .elevate-wholesale-profit-head h2,:root .elevate-finder-results-head h2,:root .rc-head-text h2,:root .dash-panel>h3,:root .dash-panel>.report-title,:root .elevate-profit-settings-head h3{color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;margin-top:0;font-size:var(--font-title)!important}:root .section-heading-row h3:not(.rc-subhead),:root .cf-group-head h3,:root .page-panel>h3,:root .content-card>h3,:root .ds-panel>h3,:root .ops-alert-card h3,:root .pm-title h3,:root .ug3-history-head h3,:root .elevate-source-card h3,:root .elevate-native-results>h3,:root .elevate-run-embedded>h3,:root .elevate-run-import-head h4,:root .elevate-run-summary>h4,:root .elevate-deals-section>h4,:root .pc-proposals h4,:root .ops-section>h4{color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0;font-size:var(--font-md)!important}:root .section-heading-row p{margin:var(--head-desc-gap) 0 0;color:var(--text-muted);line-height:var(--leading-normal);font-size:var(--font-sm)!important}:root .section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin:0 0 var(--head-gap);flex-wrap:wrap;display:flex}:root .table-wrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);scrollbar-width:thin}:root .full-table th{background:var(--surface-inset);color:var(--text-subtle);border-bottom:1px solid var(--border);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;font-size:var(--font-xs)!important}:root .full-table td{color:var(--text-secondary);font-size:var(--font-sm)!important}:root .full-table td strong{color:var(--text);font-weight:var(--weight-semibold)}:root .full-table tbody tr:hover>td{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}:root .page-panel>.ds-table-wrap,:root .content-card>.ds-table-wrap{max-height:min(72vh,900px)}:root .page-shell>.ds-gap-top,:root .page-shell>.fx-panel-gap,:root .ds-panel.ops-gap-lg,:root .page-panel.ds-gap-top{margin-top:var(--section-gap)}:root .page-shell>.dashboard-row,:root .page-shell>.dash-panel,:root .page-shell>.dc-grid,:root .page-shell>.page-panel,:root .page-shell>.page-kpis{margin-top:0;margin-bottom:var(--section-gap)}:root .quiet-button{min-height:var(--control-h-sm);padding:0 var(--space-8);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000}:root .quiet-button:hover{background:var(--surface-hover);color:var(--text)}:root .rc-summary>div,:root .cb-totals>div,:root .elevate-overview-kpis button,:root .elevate-run-summary-grid>div{min-width:0;padding:var(--tile-pad);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--tile-shadow);text-align:left}:root .cb-totals>div,:root .elevate-run-summary-grid>div{border-color:var(--card-border)}:root .elevate-overview-kpis button{border-color:var(--control-border);font:inherit}:root .elevate-overview-kpis button:hover{background:var(--surface-hover);border-color:var(--text-subtle)}:root .rc-summary>div>span,:root .cb-totals>div>span,:root .elevate-overview-kpis button span,:root .elevate-run-summary-grid span{color:var(--text-muted);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;line-height:var(--leading-tight);margin:0;display:block;font-size:var(--font-sm)!important}:root .rc-summary>div>strong,:root .cb-totals>div>strong,:root .elevate-overview-kpis button strong,:root .elevate-run-summary-grid strong{margin-top:var(--tile-gap);color:var(--text);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;display:block;font-size:var(--font-figure)!important}:root .rc-summary,:root .elevate-overview-kpis,:root .elevate-run-summary-grid{gap:var(--section-gap)}:root .elevate-run-summary-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}:root .elevate-run-summary-grid>:is(div,button){border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--surface-inset);min-width:0;box-shadow:none;text-align:left;font:inherit;align-items:baseline;gap:6px;padding:6px 10px;display:flex}:root .elevate-run-summary-grid>:is(div,button) strong{margin:0;display:inline;font-size:var(--font-md)!important}:root .elevate-run-summary-grid>:is(div,button) span{white-space:nowrap;text-overflow:ellipsis;display:inline;overflow:hidden;font-size:var(--font-xs)!important}:root .elevate-run-summary-grid>button.el-run-cell-link{cursor:pointer;border-color:var(--success-border);color:inherit}:root .elevate-run-summary-grid>button.el-run-cell-link:hover{background:var(--surface-hover)}:root .elevate-run-summary-grid>button.el-run-cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root .elevate-run-summary-grid>button.el-run-cell-link strong{color:var(--success)}:root .elevate-run-progress-note{color:var(--text-muted);font-size:var(--font-xs);background:0 0;border:0;border-radius:0;margin:4px 0;padding:0;line-height:1.5;display:block}:root div.elevate-run-progress-note{border-bottom:1px solid var(--border-subtle);padding:6px 0}:root .elevate-run-progress-note.is-warn{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--elevate-warning);margin:8px 0;padding:8px 12px}:root details.elevate-run-progress-note>summary{cursor:pointer;color:var(--text-subtle)}:root form:not(.compact-form)>.ds-form-grid+.ds-btn,:root form:not(.compact-form)>.ds-field+.ds-btn{margin-top:var(--space-12)}:root .pk-pipeline li>span,:root .pk-pipeline li>button,:root .sh-stage{border-radius:var(--radius-md)}:root .pk-pipeline li:not(.is-active):not(.is-done)>button,:root button.sh-stage,:root button.small-kpi{border-color:var(--control-border);cursor:pointer}:root button.small-kpi:hover,:root button.sh-stage:hover,:root .pk-pipeline li:not(.is-active):not(.is-done)>button:hover{background:var(--surface-hover);border-color:var(--text-subtle)}:root button.small-kpi{font:inherit;text-align:left}:root .elevate-source-card{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--tile-shadow)}:root .elevate-source-card:hover{background:var(--surface-hover);border-color:var(--accent-border)}:root .elevate-wholesale-legacy{background:var(--card-bg);border-color:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}:root :is(.ds-card,.ds-stat,.dash-panel,.page-panel,.content-card,.summary-card,.kpi-card,.elevate-source-panel,.elevate-source-card,.elevate-wholesale-legacy,.small-kpi,.df-stat,.pl-list,.ds-dialog,.modal,.elevate-optimiser-drawer,.elevate-candidate-evidence-drawer)>*{--card-bg:var(--surface);--card-border:var(--border-subtle);--card-radius:var(--radius-md);--card-shadow:none;--card-shadow-hover:none;--tile-shadow:none}:root :is(.ds-stat,.small-kpi,.summary-card,.df-stat,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):has(>:is(.is-good,.green-text),>strong>.ds-money.is-good){--box-signal:var(--success)}:root :is(.ds-stat,.small-kpi,.summary-card,.df-stat,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):has(>:is(.is-warn,.orange-text),>strong>.ds-money.is-warn){--box-signal:var(--warning)}:root :is(.ds-stat,.small-kpi,.summary-card,.df-stat,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):has(>:is(.is-bad,.red-text),>strong>.ds-money.is-bad){--box-signal:var(--danger)}:root :is(.ds-stat,.small-kpi,.summary-card,.df-stat,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):has(>:is(.is-good,.is-warn,.is-bad,.green-text,.orange-text,.red-text),>strong>.ds-money:is(.is-good,.is-warn,.is-bad)){position:relative}:root :is(.ds-stat,.small-kpi,.summary-card,.df-stat,.cb-totals>div,.elevate-overview-kpis button,.elevate-run-summary-grid>div):has(>:is(.is-good,.is-warn,.is-bad,.green-text,.orange-text,.red-text),>strong>.ds-money:is(.is-good,.is-warn,.is-bad)):before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--box-signal), transparent 85%) top left / 100% 2px no-repeat;position:absolute;inset:-1px}:root .login-screen{min-height:100vh;padding:var(--space-24);background:var(--bg);color:var(--text);place-items:center;font-family:Inter,system-ui,sans-serif;display:grid}:root .login-screen.is-waiting{color:var(--text-muted);font-size:var(--font-base)}:root .login-card{width:100%;max-width:420px;padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elev-3)}:root .login-mark{width:44px;height:44px;margin-bottom:var(--space-16);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);place-items:center;display:grid}:root .login-card h1{font-size:var(--font-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}:root .login-card p{margin:var(--space-6) 0 var(--space-24);color:var(--text-muted);font-size:var(--font-md)}:root .login-field{gap:var(--space-6);margin-bottom:var(--space-12);color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold);display:grid}:root .login-field .ds-input{min-height:44px;font-size:var(--font-lg)}:root .login-error{margin:var(--space-8) 0;color:var(--danger-text);font-size:var(--font-base)}:root .login-card .ds-btn{min-height:44px;margin-top:var(--space-8);font-size:var(--font-md)}@media (pointer:coarse),(width<=640px){:root .top-control,:root .period,:root .sync-control,:root .bell-button,:root .elevate-cand-btn,:root .quiet-button,:root .table-input,:root .delete-button,:root .modal-title button,:root .elevate-filter-close,:root .search-box,:root .sh-tabs button,:root .al-filters select,:root .pl-filters input,:root .pl-filters select{min-height:var(--tap-min)}:root .delete-button,:root .modal-title button,:root .elevate-filter-close,:root .bell-button{min-width:var(--tap-min)}:root .sidebar-link,:root .sidebar-label-button,:root .sidebar-signout,:root .mobile-appbar-button,:root .mobile-nav-close,:root .global-search-results button,:root .el-toast button,:root .el-inline-confirm button,:root .elevate-filter-cancel,:root .elevate-filter-apply,:root .elevate-filter-reset,:root .cat-grid-action,:root .pc-save,:root .pc-add,:root .elevate-wholesale-open,:root .elevate-wholesale-save-asin,:root .elevate-wholesale-clear-asin,:root .elevate-run-advanced-toggle,:root .elevate-run-history-refresh,:root .elevate-candidate-reject,:root .el-run-history-more,:root .primary-button,:root .secondary-button,:root .add-button,:root .analyse-button,:root .elevate-source-secondary,:root .page-tabs button,:root .elevate-candidate-tabs button,:root .pk-counters button,:root .sh-stage,:root .sh-where-item,:root .sc-thread,:root .rp-head,:root .a2a-row,:root .lpc-table-toggle,:root .elevate-filter-section-head{min-height:var(--tap-min)}:root .mobile-appbar-button,:root .mobile-nav-close{min-width:var(--tap-min)}:root button.lpc-spark,:root .ug-steps button,:root .review-badge[role=button]{position:relative}:root button.lpc-spark:after,:root .ug-steps button:after,:root .review-badge[role=button]:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}:root button.elevate-sas-details-link,:root button.elevate-invoice-link,:root button.elevate-performance-link,:root button.elevate-wholesale-settings-link,:root button.stock-pill{position:relative}:root button.elevate-sas-details-link:after,:root button.elevate-invoice-link:after,:root button.elevate-performance-link:after,:root button.elevate-wholesale-settings-link:after,:root button.stock-pill:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}.mobile-appbar,.mobile-tabbar,.mobile-nav-backdrop,.mobile-nav-close{display:none}.elevate-source{grid-template-columns:minmax(0,1fr)}div.full-table{max-width:100%;overflow-x:auto}@media (width<=1024px){.page-shell{min-width:0;overflow-x:clip}div.full-table{min-width:0!important}.rc,.elevate-wholesale,.elevate-candidate-pipeline{grid-template-columns:minmax(0,1fr)}.elevate-candidate-pipeline>*{min-width:0}.table-wrapper,.elevate-wholesale-table-wrap,.elevate-finder-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.content-card,.page-panel,.panel{min-width:0;max-width:100%}.modal-backdrop{padding:12px;overflow-y:auto}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}img,svg,canvas{max-width:100%}}@media (width<=760px){.mobile-appbar{z-index:var(--z-nav);min-height:54px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:-12px -12px 12px;display:flex;position:sticky;top:0}.mobile-appbar-button{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text);flex:none;place-items:center;display:grid}.mobile-appbar-mark{border-radius:var(--radius-sm);flex:none;width:28px;height:28px}.mobile-appbar-title{min-width:0;font-size:var(--font-lg);letter-spacing:-.2px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:750;overflow:hidden}.sidebar{z-index:var(--z-drawer);box-shadow:var(--elev-3);visibility:hidden;transition:transform .22s;transform:translate(-104%);width:min(300px,86vw)!important;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))!important}.fba-app.nav-open .sidebar{visibility:visible;transform:none}.sidebar-brand{justify-content:flex-start!important;padding:2px 52px 12px 6px!important}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-label,.account-card{display:block!important}.sidebar-label-button{text-align:left}.sidebar-link{min-height:44px;font-size:var(--font-md);justify-content:flex-start!important;padding-left:12px!important;padding-right:12px!important}.sidebar-link span{display:inline!important}.mobile-nav-close{top:calc(14px + env(safe-area-inset-top));z-index:var(--z-base);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text);place-items:center;display:grid;position:absolute;right:12px}.mobile-nav-backdrop{z-index:calc(var(--z-drawer) - 1);background:rgb(var(--backdrop-rgb) / .5);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.fba-app.nav-open .mobile-nav-backdrop{opacity:1;pointer-events:auto}.page-shell{padding:12px 12px calc(84px + env(safe-area-inset-bottom))!important;margin-left:0!important}.mobile-tabbar{z-index:var(--z-nav);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface-inset) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar button{border-radius:var(--radius-md);min-height:48px;color:var(--text-muted);font-size:var(--font-xs);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:650;display:flex}.mobile-tabbar button.active{color:var(--text);background:var(--accent-soft,color-mix(in srgb, var(--accent) 16%, transparent))}.topbar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px}.topbar>div:first-child{display:none}.top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.top-actions .global-search-wrap{grid-column:1/-1;min-width:0}.top-actions .global-search-box{width:100%;min-height:42px}.top-actions .global-search-box input{font-size:var(--font-lg)}.top-actions .top-control{width:100%;min-width:0;min-height:40px;font-size:var(--font-base)}.top-actions .sync-control{min-height:42px;font-size:var(--font-base);grid-column:1/-1;justify-content:center}.top-actions>small{text-align:center;grid-column:1/-1}.top-actions .bell-button,.top-actions .top-avatar{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.kpi-grid>:last-child:nth-child(odd){grid-column:1/-1}.kpi-card{min-width:0;padding:12px!important}.kpi-card *{min-width:0}.dashboard-main-row,.dashboard-three,.dashboard-bottom,.research-grid,.form-grid,.ops-feature-grid,.supplier-detail-grid,.supplier-performance-grid,.run-centre-grid,.integration-grid,.elevate-source-grid,.elevate-optimiser-grid,.elevate-candidate-evidence-grid,.elevate-wholesale-grid{grid-template-columns:minmax(0,1fr)!important}.elevate-wholesale-grid>*{min-width:0}.rc-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc-head-text{flex-basis:100%!important}.page-kpis.four,.invoice-summary-grid,.inventory-stats,.elevate-run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-panel-heading,.panel-title-row,.section-heading-row,.elevate-finder-results-head,.elevate-run-import-head,.panel-action-row,.rc-head,.doc-review-head{flex-wrap:wrap;gap:8px}:is(.table-wrapper,div.full-table,.elevate-finder-table-wrap,.elevate-wholesale-table-wrap) table{font-size:var(--font-sm)}:is(.table-wrapper,div.full-table,.elevate-finder-table-wrap,.elevate-wholesale-table-wrap) :is(th,td):first-child{z-index:var(--z-base);white-space:normal;overflow-wrap:anywhere;background:var(--surface);min-width:128px;max-width:46vw;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.recharts-responsive-container,.recharts-wrapper,.recharts-surface{max-width:100%}.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:40px;font-size:var(--font-lg)!important}.modal-backdrop{align-items:flex-start;padding:8px}.modal{border-radius:var(--radius-lg);max-width:none;max-height:calc(100dvh - 16px);width:100%!important}.modal-title{z-index:var(--z-base);background:inherit;position:sticky;top:0}.dash-panel .panel-title-row h2{line-height:1.25;font-size:var(--font-lg)!important}.dash-panel .legend span{font-size:var(--font-sm)}.elevate-opportunity-table{overflow-x:visible}.elevate-opportunity-head{display:none!important}.elevate-opportunity-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;padding:12px 2px!important}.elevate-opportunity-row>:first-child{grid-column:1/-1}.elevate-opportunity-row>:nth-child(2),.elevate-opportunity-row>:nth-child(3){font-size:var(--font-sm);color:var(--text-muted)}.elevate-opportunity-row>:nth-child(3){grid-column:span 3}.elevate-opportunity-row>:nth-child(n+4):nth-child(-n+7):before{font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:2px;font-weight:700;display:block}.elevate-opportunity-row>:nth-child(4):before{content:"Buy"}.elevate-opportunity-row>:nth-child(5):before{content:"Sell"}.elevate-opportunity-row>:nth-child(6):before{content:"Profit"}.elevate-opportunity-row>:nth-child(7):before{content:"ROI"}.elevate-opportunity-row>:nth-child(8){grid-column:1/-1}.status-footer{text-align:center;flex-direction:column;gap:4px}:root .elevate-candidate-pipeline :is(.kit-pill-row,.kit-gating-filter){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:100%;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}:root .elevate-candidate-pipeline :is(.kit-pill-row,.kit-gating-filter)::-webkit-scrollbar{display:none}:root .elevate-candidate-pipeline :is(.kit-pill-row,.kit-gating-filter)>*{flex:none}:root .elevate-candidate-toolbar>*,:root .elevate-candidate-toolbar .ds-tabs{min-width:0;max-width:100%}:root .elevate-candidate-filters{width:100%;min-width:0}:root .elevate-candidate-filters>*{min-width:0;max-width:100%}:root .elevate-candidate-search,:root[data-ui=kit] .elevate-candidate-search{flex:100%;min-width:0;max-width:none}:root .elevate-candidate-search input{width:100%;min-width:0;font-size:var(--font-lg)}:root .elevate-candidate-filters .src-auto{flex:140px;width:auto}:root .elevate-candidate-pipeline .kit-chip-row{min-width:0}:root .elevate-candidate-pipeline .kit-chip-row .kit-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}:root .pl-filters:not(.is-drawer){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .pl-filters .ds-field{min-width:0}:root .pl-filters .ds-input,:root .pl-filters input,:root .pl-filters select{width:100%;min-width:0;max-width:100%}:root .pl-filters .pl-filter-run{grid-column:1/-1}.pl-bulk.is-menu{justify-content:space-between}.pl-bulk.is-menu>strong{flex:auto;min-width:0}.pl-bulk.is-menu>span:last-child{flex:100%}.pl-bulk-menu{flex:100%;gap:6px;min-width:0;display:grid}:root .pl-bulk-menu .ds-btn{width:100%;min-height:var(--tap-min,44px);white-space:normal;text-align:left;justify-content:flex-start;height:auto}:root .pl-bulk-toggle{min-height:var(--tap-min,44px)}.pl-head>span{display:none!important}.pl-head{grid-template-columns:22px minmax(0,1fr)}.pl-head:after{content:"Select all on this page";text-transform:none}.pl-item>.pl-row{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 26px 16px;grid-template-areas:"check main main terms chev"".buy sell. ."".profit roi. ."".tags tags tags tags";align-items:start;row-gap:6px;padding:8px}.pl-item>.pl-row>.pl-check{grid-area:check;min-height:22px}.pl-item>.pl-row>.pl-main{grid-area:main}.pl-item>.pl-row>.pl-main strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-item>.pl-row>.pl-num{text-align:left;white-space:normal;min-width:0;font-size:var(--font-sm)}.pl-item>.pl-row>.pl-num:before{content:attr(data-label);font-size:var(--font-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;display:block}.pl-item>.pl-row>.pl-num:first-of-type{grid-area:buy;display:block}.pl-item>.pl-row>.pl-num:nth-of-type(2){grid-area:sell;display:block}.pl-item>.pl-row>.pl-num:nth-of-type(3){grid-area:profit}.pl-item>.pl-row>.pl-num:nth-of-type(4){grid-area:roi}.pl-item>.pl-row>.pl-num:nth-of-type(5){display:none}.pl-item>.pl-row>.pl-tags{white-space:normal;flex-wrap:wrap;grid-area:tags;display:flex}:root .pl-item>.pl-row>.pl-tags .ds-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.pl-item>.pl-row>.pl-terms-btn{grid-area:terms}.pl-item>.pl-row>svg{grid-area:chev;margin-top:4px}.pl-pager>div{flex-wrap:wrap}:root[data-ui=kit] .kit-note:not(.is-open){contain:inline-size}:root .kit-section-strip{grid-template-columns:minmax(0,1fr)}:root .kit-section-strip>*{min-width:0}:root .kit-substrip{min-width:0;margin-left:0}:root .kit-card-body,:root .ug-case-list{grid-template-columns:minmax(0,1fr)}:root .ug-case-list>*{min-width:0}.ug-brand-row>details{max-width:100%;overflow-x:auto}:root[data-ui=kit] table.kit-stack td :is(.ops-cell-text,.ops-cell-wide){min-width:0}}
