.direct-item-intro{margin:0 0 16px}.direct-item-intro h2{font-size:16px;color:var(--color-text);margin:0 0 7px}.direct-item-intro p{font-size:12px;line-height:1.8;color:var(--color-secondary);margin:0}.item-profit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.item-profit-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-positive);border-radius:9px;padding:19px 19px 0;box-shadow:0 2px 6px var(--color-shadow)}.item-profit-card.pending{border-top-color:var(--color-warning)}.item-profit-card.loss{border-top-color:var(--color-negative)}.item-profit-card.selected{outline:2px solid var(--color-accent);outline-offset:2px}.item-profit-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-profit-title h3{font-size:15px;margin:0;color:var(--color-text)}.item-profit-title button{padding:0;border:0;background:none;display:flex;align-items:center;gap:8px;color:var(--color-accent);font:inherit;font-weight:600;font-size:15px;cursor:pointer}.item-profit-title .result-pill{font-size:10px}.item-profit-known{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:21px 0 18px}.item-profit-known dt{font-size:11px;color:var(--color-secondary);margin-bottom:8px}.item-profit-known dd{margin:0;font-size:17px;color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500;overflow-wrap:anywhere}.item-profit-known small{font-size:10px;color:var(--color-muted);font-weight:400;margin-left:4px}.item-profit-results{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;padding-top:15px;border-top:1px solid var(--color-border)}.item-profit-results>div>span{font-size:11px;color:var(--color-secondary)}.item-profit-results strong{display:block;font-size:24px;line-height:1.3;font-weight:600;color:var(--color-positive);margin-top:8px;letter-spacing:-.5px;overflow-wrap:anywhere}.item-profit-results small{font-size:10px;color:var(--color-muted);letter-spacing:0;font-weight:400;margin-left:4px}.item-profit-card.loss .item-profit-results strong{color:var(--color-negative)}.item-profit-card.pending .item-profit-results strong{color:var(--color-warning);font-size:21px}.item-profit-scope{margin-top:18px;min-height:79px}.item-profit-scope>strong{font-size:11px;font-weight:500;color:var(--color-secondary);line-height:1.8}.item-profit-scope p{font-size:11px;color:var(--color-secondary);line-height:1.8;margin:6px 0 0}.item-profit-coverage{border-top:1px solid var(--color-border);margin:14px -19px 0;padding:11px 19px;font-size:11px;color:var(--color-muted);line-height:1.8}.item-profit-coverage summary{cursor:pointer;color:var(--color-accent)}.item-profit-coverage p{margin:8px 0 0;overflow-wrap:anywhere}.item-profit-tabs{display:flex;gap:8px;padding:0 24px 18px}.item-profit-tabs button{background:var(--color-soft);border:1px solid var(--color-border);border-radius:6px;padding:9px 19px;color:var(--color-secondary);font-size:12px;cursor:pointer}.item-profit-tabs button.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent);font-weight:600}.item-profit-table{min-width:730px}.item-profit-table .item-profit-verdict{display:block;font-size:10px;margin-top:5px;line-height:1.5}.module-profit-reference{border:1px solid var(--color-border);border-radius:6px;padding:13px 16px;margin:16px 24px 22px;color:var(--color-secondary);background:var(--color-soft);font-size:11px}.module-profit-reference summary{cursor:pointer;color:var(--color-secondary);font-weight:500}.module-profit-reference summary>span{float:right;color:var(--color-muted);font-weight:400}.module-profit-reference p{line-height:1.8;margin:12px 0}.module-profit-reference dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-profit-reference dt{font-size:10px;color:var(--color-muted);margin-bottom:8px}.module-profit-reference dd{margin:0;color:var(--color-text);line-height:1.8}.item-profit-unavailable{display:flex;gap:8px;font-size:12px;color:var(--color-warning);background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:6px;padding:17px;margin-bottom:20px}.history-item-coverage{display:flex;flex-direction:column;gap:7px;font-size:10px;min-width:220px;line-height:1.6;color:var(--color-muted)}.history-item-coverage b{font-weight:500;color:var(--color-text);margin-right:7px}.overview-direct-items .overview-section-heading{padding:0 0 15px}.overview-direct-items .item-profit-cards{margin-bottom:0}.overview-direct-items .module-profit-reference{margin:14px 0 0}.overview-direct-count{font-size:27px!important}@media(max-width:1150px){.item-profit-cards{gap:12px}.item-profit-card{padding:16px 14px 0}.item-profit-known dd{font-size:15px}.item-profit-results strong{font-size:21px}.item-profit-title{flex-wrap:wrap}.item-profit-coverage{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.item-profit-results{grid-template-columns:1fr}.item-profit-results>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.item-profit-results strong{margin:0;font-size:20px}.item-profit-results>div>span{font-size:10px}}@media(max-width:760px){.item-profit-cards{grid-template-columns:1fr;gap:14px}.item-profit-card{padding:18px 18px 0}.item-profit-title{flex-wrap:nowrap}.item-profit-known{margin-top:18px}.item-profit-known dd{font-size:19px}.item-profit-results{grid-template-columns:1.2fr 1fr;gap:12px}.item-profit-results>div{display:block}.item-profit-results strong{margin-top:8px;font-size:24px}.item-profit-results>div>span{font-size:11px}.item-profit-scope{min-height:0;margin-top:15px}.item-profit-coverage{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.item-profit-tabs{padding:0 15px 15px;gap:7px}.item-profit-tabs button{flex:1;padding:10px 8px}.module-profit-reference{margin:15px}.module-profit-reference summary>span{float:none;display:block;margin-top:7px}.module-profit-reference dl{grid-template-columns:1fr 1fr}.direct-item-intro h2{font-size:15px}.overview-direct-count{font-size:24px!important}}.item-profit-coefficient-note{display:flex;align-items:flex-start;gap:7px;color:var(--color-secondary);font-size:12px;line-height:1.8;margin:12px 0 19px}.item-profit-coefficient-note svg{flex:none;margin-top:3px}.overview-direct-items .item-profit-coefficient-note{margin-bottom:13px}.item-profit-tabs button:hover:not(.active):not(:disabled){background:var(--color-hover);color:var(--color-text);border-color:var(--color-border-strong)}.item-profit-title button:hover:not(:disabled){color:var(--color-accent-strong)}.overview-board{display:grid;gap:20px}.overview-context{display:flex;align-items:center;gap:9px;color:var(--color-muted);font-size:12px;line-height:1.7}.overview-context>span{flex:1}.overview-context .text-button{flex-shrink:0}.overview-businesses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.overview-business{padding:22px 20px 0;min-width:0;color:inherit;text-align:left;font:inherit;display:block;border-top:3px solid var(--color-positive);box-shadow:0 2px 4px var(--color-shadow)}.overview-business:hover{box-shadow:0 5px 18px var(--color-shadow)}.overview-business.loss{border-top-color:var(--color-negative)}.overview-business.pending{border-top-color:var(--color-warning)}.overview-business-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.overview-business h2{font-size:15px}.result-pill{display:inline-flex;font-size:10px;padding:4px 7px;border-radius:4px;white-space:nowrap}.result-pill.gain,.matrix-value.gain{background:var(--color-positive-soft);color:var(--color-positive)}.result-pill.loss,.matrix-value.loss{background:var(--color-negative-soft);color:var(--color-negative)}.result-pill.pending,.matrix-value.pending{background:var(--color-warning-soft);color:var(--color-warning)}.result-pill.neutral,.matrix-value.neutral{background:var(--color-soft);color:var(--color-secondary)}.overview-business>p{color:var(--color-muted);font-size:11px;margin-top:10px}.overview-business>strong{display:block;font-size:30px;font-weight:650;letter-spacing:-.8px;margin-top:24px;line-height:1.1}.overview-business.gain>strong{color:var(--color-positive)}.overview-business.loss>strong{color:var(--color-negative)}.overview-business>strong small{display:block;font-size:11px;color:var(--color-muted);font-weight:400;letter-spacing:0;margin-top:9px}.overview-card-detail{display:flex;align-items:center;justify-content:space-between;margin:18px 0 17px;font-size:11px;color:var(--color-secondary)}.overview-card-detail b{color:var(--color-text);font-weight:600;margin-left:4px}.overview-card-foot{border-top:1px solid var(--color-border);margin:0 -20px;padding:12px 20px;color:var(--color-muted);font-size:10px;line-height:1.65}.overview-method{font-size:11px;line-height:1.6;margin-top:-9px;color:var(--color-muted)}.overview-focus{background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:9px;padding:17px 20px;display:flex;gap:23px;align-items:center}.overview-focus-label{display:flex;gap:7px;color:var(--color-warning);font-size:12px;flex-shrink:0}.overview-focus>a,.overview-focus>div:not(:first-child){flex:1}.overview-focus b{font-size:12px}.overview-focus p{font-size:10px;color:var(--color-muted);line-height:1.7;margin-top:5px}.overview-focus .text-button{flex-shrink:0}.overview-two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-two-column>section{min-width:0;display:flex;flex-direction:column}.overview-section-heading{display:flex;justify-content:space-between;gap:12px;padding:22px 23px 18px;align-items:flex-start}.overview-section-heading h2{font-size:15px}.overview-section-heading p{font-size:11px;line-height:1.65;color:var(--color-muted);margin-top:7px}.overview-section-heading .select{padding:7px;font-size:11px}.overview-section-heading .text-button{font-size:11px;white-space:nowrap}.overview-section-heading .subtle-badge{white-space:nowrap}.overview-matrix-wrap{padding:0 23px 16px;overflow-x:auto}.overview-matrix{width:100%;border-collapse:separate;border-spacing:5px 5px;font-size:12px}.overview-matrix th{font-weight:500;text-align:left;font-size:11px;color:var(--color-secondary);padding:3px 4px 9px;white-space:nowrap}.overview-matrix th:not(:first-child){text-align:right;padding-right:10px}.overview-matrix tbody th{max-width:100px;white-space:normal;line-height:1.5}.overview-matrix td{padding:0;min-width:76px}.matrix-value{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;border-radius:4px;padding:10px}.matrix-value b{font-size:15px;font-variant-numeric:tabular-nums}.matrix-value small{font-size:9px}.overview-panel-foot{font-size:10px;line-height:1.7;color:var(--color-muted);border-top:1px solid var(--color-border);padding:11px 23px;margin-top:auto}.overview-trend-total{display:flex;align-items:baseline;gap:12px;padding:0 23px 14px;flex-wrap:wrap}.overview-trend-total>span{font-size:11px;color:var(--color-muted)}.overview-trend-total strong{font-size:24px;font-weight:600}.overview-trend-total strong small{font-size:11px;font-weight:400;color:var(--color-muted)}.overview-trend-total .text-button{font-size:10px;margin-left:auto}.overview-trend-chart{height:220px;margin:0 17px 10px}.overview-empty{display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;min-height:180px;color:var(--color-muted);font-size:12px;line-height:1.8}.overview-bars{padding:9px 23px 26px;display:grid;gap:16px}.overview-bars>div{display:grid;grid-template-columns:90px 1fr 64px;gap:14px;align-items:center;font-size:11px}.overview-bars>div>span{color:var(--color-secondary)}.overview-bars>div>div{height:7px;background:var(--color-raised);border-radius:3px}.overview-bars i{display:block;height:100%;border-radius:3px}.overview-bars b{text-align:right;color:var(--color-secondary);font-size:12px}.overview-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.overview-reference{padding:22px 23px}.overview-reference>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.overview-reference h2{font-size:14px}.overview-reference>strong{display:block;font-size:25px;margin:18px 0 11px}.overview-reference strong small{font-size:11px;color:var(--color-muted);font-weight:400;margin-left:9px}.overview-reference p{font-size:11px;color:var(--color-muted);line-height:1.9}.overview-coverage{display:flex;align-items:center;gap:15px;padding:21px 23px;background:var(--color-soft)}.overview-coverage>svg{color:var(--color-accent)}.overview-coverage>div{flex:1}.overview-coverage h2{font-size:13px}.overview-coverage p{font-size:11px;line-height:1.8;color:var(--color-muted);margin-top:5px}.overview-coverage .button{flex-shrink:0;font-size:11px}@media(max-width:1250px){.overview-businesses{gap:12px}.overview-business{padding:18px 15px 0}.overview-business h2{font-size:13px}.overview-business>strong{font-size:27px}.overview-card-foot{margin:0 -15px;padding:11px 15px}.overview-focus{gap:15px}.overview-section-heading{padding:18px}.overview-section-heading h2{font-size:13px}.overview-matrix-wrap{padding:0 13px 12px}.overview-two-column{gap:15px}.matrix-value{gap:4px;padding:9px 7px}.overview-trend-total{gap:9px;padding:0 18px 12px}}@media(max-width:1000px){.overview-businesses{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-two-column{grid-template-columns:1fr}.overview-focus{align-items:flex-start;flex-wrap:wrap}.overview-focus-label{width:100%}.overview-context{flex-wrap:wrap}.overview-context>span{flex:1 1 80%}}@media(max-width:640px){.overview-board{gap:15px}.overview-context{font-size:11px;gap:7px}.overview-business{padding:16px 12px 0}.overview-business h2{font-size:12px}.overview-business-top{gap:3px}.overview-business>p{font-size:10px;line-height:1.5}.overview-business>strong{font-size:25px;margin-top:19px}.overview-business>strong small{font-size:10px}.result-pill{font-size:9px;padding:3px 4px}.overview-card-detail{font-size:10px}.overview-card-foot{font-size:9px;margin:0 -12px;padding:10px 12px;min-height:50px}.overview-method{font-size:10px;margin-top:-4px}.overview-focus{padding:15px;gap:13px}.overview-focus>a,.overview-focus>div:not(:first-child){flex:1 1 100%}.overview-section-heading{padding:18px 15px;gap:8px;flex-wrap:wrap}.overview-section-heading p{font-size:10px}.overview-section-heading .select{max-width:145px}.overview-matrix th{font-size:10px}.matrix-value b{font-size:13px}.matrix-value small{font-size:9px}.overview-matrix td{min-width:68px}.overview-matrix tbody th{width:82px}.overview-panel-foot{font-size:10px;padding:11px 15px}.overview-trend-total{padding:0 15px 12px}.overview-trend-total strong{font-size:22px}.overview-trend-total>span{font-size:10px}.overview-bars{padding:9px 15px 23px;gap:18px}.overview-bars>div{grid-template-columns:80px 1fr 54px;gap:10px}.overview-bars b{font-size:11px}.overview-reference-grid{grid-template-columns:1fr;gap:15px}.overview-reference{padding:19px 18px}.overview-coverage{flex-wrap:wrap;padding:18px;gap:12px}.overview-coverage>svg{display:none}.overview-coverage>div{flex:1 1 100%}}.direct-cost-guide{margin-top:15px;padding:15px 17px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-soft);font-size:12px;line-height:1.85;color:var(--color-secondary)}.direct-cost-guide summary{cursor:pointer;font-weight:600;color:var(--color-accent)}.direct-cost-guide p{margin:12px 0 0}.direct-cost-guide strong{font-weight:600;color:var(--color-text)}.direct-legacy-sample{margin-top:16px;padding-top:13px;border-top:1px solid var(--color-border);font-size:12px;line-height:1.8}.direct-legacy-sample summary{cursor:pointer;color:var(--color-accent)}.direct-legacy-sample p{font-size:12px!important;color:var(--color-secondary)!important}.direct-reconciliation-note{display:flex;align-items:flex-start;gap:9px;padding:12px 15px;background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:7px;color:var(--color-warning);margin:0 0 18px;font-size:12px;line-height:1.8}.direct-reconciliation-note>svg{flex:none;margin-top:2px}.direct-reconciliation-note p{margin:0}.direct-reconciliation-note .text-button{margin-left:10px;font-size:12px}.direct-standard-zero-note{padding:0 24px;font-size:12px;line-height:1.8;color:var(--color-secondary)}.direct-standard-zero-label{display:block;font-size:11px;color:var(--color-muted);margin-top:4px}@media(max-width:760px){.direct-cost-guide{padding:13px}.direct-standard-zero-note{padding:0 15px}.direct-reconciliation-note .text-button{display:flex;margin:5px 0 0}}.source-fees-summary{margin:0 21px 21px;padding:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--color-soft);border:1px solid var(--color-border);border-radius:7px}.source-fees-summary>div{padding:0 18px;border-right:1px solid var(--color-border)}.source-fees-summary>div:last-child{border-right:0}.source-fees-summary span{display:block;font-size:10px;color:var(--color-muted);line-height:1.8}.source-fees-summary strong{display:block;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-accent);margin-top:10px}.source-fees-summary strong small{font-size:9px;color:var(--color-muted);font-weight:400;margin-left:7px}.source-fees-summary p{font-size:8px;color:var(--color-muted);margin-top:8px;line-height:1.9}.source-fees-heading{padding:14px 21px;font-size:11px;font-weight:500;color:var(--color-secondary);border-top:1px solid var(--color-border)}.source-fees-notes{padding:16px 21px 21px}.source-fees-notes p{display:flex;gap:7px;align-items:flex-start;font-size:9px;color:var(--color-muted);line-height:1.9}.source-fees-notes p+p{margin-top:7px}.source-fees-notes svg{margin-top:2px}.source-fee-ref{font-size:9px;color:var(--color-muted)}.fee-check-status{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:9px;white-space:nowrap}.fee-check-status.matched{color:var(--color-positive);background:var(--color-positive-soft)}.fee-check-status.mismatch{color:var(--color-warning);background:var(--color-warning-soft)}.fee-check-status.unavailable{color:var(--color-muted);background:var(--color-raised)}.completion-cell-note{display:block;margin-top:5px;font-size:8px;color:var(--color-muted);white-space:nowrap}.completion-source{font-size:9px;color:var(--color-muted);font-weight:400}.completion-note{display:flex;align-items:flex-start;gap:7px;margin:0 21px 18px;font-size:10px;line-height:1.9;color:var(--color-secondary);padding:12px 14px;background:var(--color-soft);border-radius:5px}.completion-note svg{margin-top:2px}.dimension-completion{margin-top:8px;font-size:9px;color:var(--color-muted);line-height:1.8}@media(max-width:640px){.source-fees-summary{margin:0 15px 18px;grid-template-columns:1fr;padding:0}.source-fees-summary>div{border-right:0;border-bottom:1px solid var(--color-border);padding:15px 17px}.source-fees-summary>div:last-child{border-bottom:0}.source-fees-summary strong{font-size:25px;margin-top:8px}.source-fees-summary p{font-size:9px}.source-fees-heading{padding:14px 15px}.source-fees-notes{padding:15px 16px 19px}.source-fees-notes p{font-size:9px}.completion-note{font-size:9px;margin:0 15px 17px;padding:11px 12px}}.source-supplement{margin-top:20px}.supplement-note{display:flex;gap:9px;padding:0 24px 19px;color:var(--color-warning);font-size:11px;line-height:1.9}.supplement-note svg{margin-top:3px}.source-ratio-bars{padding:0 24px 20px;display:grid;gap:14px}.source-ratio-bars>div{display:grid;grid-template-columns:110px 1fr 80px;gap:15px;align-items:center;font-size:12px}.source-ratio-bars>div>div{height:9px;background:var(--color-raised);border-radius:3px}.source-ratio-bars i{display:block;height:100%;border-radius:3px;background:var(--color-info)}.source-ratio-bars b{text-align:right;font-weight:500}.source-ratio-bars span{color:var(--color-secondary)}.source-wide-table{min-width:1150px}.source-wide-table th{line-height:1.7}.reconciliation-total{display:flex;gap:17px;align-items:baseline;padding:0 24px 22px;flex-wrap:wrap}.reconciliation-total>span{font-size:12px;color:var(--color-secondary)}.reconciliation-total strong{font-size:26px;color:var(--color-warning)}.reconciliation-total small{font-size:12px;font-weight:400}.reconciliation-difference{color:var(--color-warning)!important}@media(max-width:640px){.supplement-note{padding:0 15px 17px;font-size:11px}.source-ratio-bars{padding:0 15px 20px}.source-ratio-bars>div{grid-template-columns:85px 1fr 66px;gap:10px;font-size:11px}.reconciliation-total{padding:0 15px 20px}.reconciliation-total>span{font-size:11px}.reconciliation-total strong{font-size:23px}}.workbook-selection{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 20px;background:var(--color-soft);border:1px solid var(--color-border);border-radius:9px;margin-bottom:22px}.source-kind-tabs a:hover:not(.active){background:var(--color-hover);border-color:var(--color-border-strong);color:var(--color-text)}.workbook-drop:disabled,.workbook-drop:disabled:hover{background:var(--color-soft);border-color:var(--color-border);color:var(--color-muted);cursor:wait}.workbook-fields input:disabled,.workbook-fields textarea:disabled{background:var(--color-raised);color:var(--color-muted);cursor:wait}.workbook-search:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.workbook-selection-label{display:flex;gap:10px;align-items:center;color:var(--color-accent);min-width:190px}.workbook-selection-label span{display:flex;flex-direction:column;gap:5px}.workbook-selection-label strong{font-size:12px}.workbook-selection-label small{font-size:10px;color:var(--color-muted)}.workbook-selection label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--color-secondary);min-width:0}.workbook-selection select{max-width:360px;min-width:105px}.workbook-version-select{flex:1}.workbook-version-select select{flex:1;min-width:150px}.workbook-selection-empty{flex:1;font-size:12px;color:var(--color-muted)}.workbook-selection>a{white-space:nowrap}.source-kind-tabs{display:flex;align-items:center;gap:7px;margin:0 0 20px}.source-kind-tabs a{padding:9px 16px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-secondary);font-size:12px}.source-kind-tabs a.active{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent);font-weight:600}.source-kind-tabs small{font-size:11px;color:var(--color-muted);margin-left:6px}.workbook-import{padding:25px!important}.workbook-import-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.workbook-drop{width:100%;min-height:244px;border:1px dashed var(--color-border-strong);border-radius:9px;background:var(--color-soft);color:var(--color-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px;cursor:pointer}.workbook-drop:hover,.workbook-drop.dragging{background:var(--color-accent-soft);border-color:var(--color-accent)}.workbook-drop.selected{background:var(--color-accent-soft);border-style:solid}.workbook-drop strong{font-size:14px;font-weight:500;color:var(--color-text);overflow-wrap:anywhere;max-width:100%;line-height:1.8}.workbook-drop span{font-size:11px;color:var(--color-muted)}.workbook-remove{margin:9px 0 0 auto}.workbook-import-note{display:flex;gap:8px;align-items:flex-start;color:var(--color-muted);margin-top:18px}.workbook-import-note svg{flex:none;margin-top:3px}.workbook-import-note p{font-size:11px;line-height:1.9;margin:0}.workbook-fields{display:flex;flex-direction:column;gap:18px}.workbook-fields label{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;color:var(--color-secondary)}.workbook-fields input,.workbook-fields textarea{width:100%;border:1px solid var(--color-border);border-radius:6px;padding:11px 13px;color:var(--color-text);background:var(--color-soft);font:inherit;outline:none;box-sizing:border-box}.workbook-fields input:focus,.workbook-fields textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.workbook-fields textarea{resize:vertical;min-height:92px}.workbook-fields small{color:var(--color-muted);font-size:10px;line-height:1.7}.workbook-fields input::placeholder,.workbook-fields textarea::placeholder{color:var(--color-muted)}.workbook-import-footer{border-top:1px solid var(--color-border);padding-top:20px;margin-top:25px;display:flex;gap:22px;align-items:center;justify-content:space-between}.workbook-import-footer p{font-size:11px;color:var(--color-muted);line-height:1.9;max-width:570px}.workbook-import-footer button{flex:none}.workbook-history{display:flex;flex-direction:column;gap:22px}.workbook-history>.panel,.workbook-comparison{padding:24px}.workbook-history-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:20px 0}.workbook-history-controls>label:not(.workbook-search){display:flex;align-items:center;gap:10px;font-size:11px;color:var(--color-secondary)}.workbook-history-controls>span{margin-left:auto;font-size:11px;color:var(--color-muted)}.workbook-search{display:flex;align-items:center;gap:9px;border:1px solid var(--color-border);padding:9px 12px;border-radius:5px;color:var(--color-muted)}.workbook-search input{border:0;outline:0;min-width:220px;max-width:100%;font-size:11px;background:transparent;color:var(--color-text)}.workbook-search input::placeholder{color:var(--color-muted)}.workbook-version-list{display:flex;flex-direction:column;gap:12px}.workbook-version-list>article{border:1px solid var(--color-border);border-radius:7px;padding:19px}.workbook-version-list>article.selected{border-color:var(--color-accent);background:var(--color-accent-soft)}.workbook-version-main{display:flex;gap:17px;min-width:0}.workbook-version-main>div{min-width:0;flex:1}.workbook-revision{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;align-self:flex-start;background:var(--color-accent-soft);border-radius:6px;color:var(--color-muted);font-size:10px;width:58px;min-width:58px;padding:14px 4px}.workbook-revision strong{font-size:19px;color:var(--color-accent)}.workbook-version-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workbook-version-title h3{font-size:13px;color:var(--color-text);margin:0;line-height:1.7;overflow-wrap:anywhere}.workbook-version-main p{font-size:10px;line-height:1.9;color:var(--color-muted);margin:8px 0 0;overflow-wrap:anywhere}.workbook-file-name{display:flex;gap:6px;align-items:center}.workbook-version-note{color:var(--color-secondary)!important;white-space:pre-wrap}.workbook-version-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.workbook-version-actions .button{font-size:10px;min-height:33px;padding:8px 12px}.workbook-version-meta{margin-top:15px;border-top:1px solid var(--color-border);padding-top:12px;color:var(--color-muted);font-size:10px}.workbook-version-meta summary{cursor:pointer}.workbook-version-meta p{overflow-wrap:anywhere;line-height:1.8;margin-bottom:0}.workbook-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:32px 18px;color:var(--color-muted)}.workbook-empty h3{font-size:14px;font-weight:500;margin:0}.workbook-empty p{font-size:11px;line-height:1.8;margin:0 0 5px}.workbook-inline-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;color:var(--color-muted)}.workbook-inline-note svg{flex:none;margin-top:2px}.workbook-compare-controls{display:flex;align-items:flex-end;gap:15px;margin:22px 0 16px;flex-wrap:wrap}.workbook-compare-controls label{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--color-secondary);flex:1;min-width:170px}.workbook-compare-controls select{width:100%;max-width:100%;text-overflow:ellipsis}.workbook-compare-controls>svg{align-self:center;margin-top:20px;color:var(--color-muted)}.workbook-comparison-direction{font-size:11px;color:var(--color-secondary);line-height:1.8}.workbook-diff-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 23px}.workbook-diff-summary>div{border:1px solid var(--color-border);border-radius:6px;padding:15px 18px;background:var(--color-soft)}.workbook-diff-summary span{font-size:10px;color:var(--color-muted)}.workbook-diff-summary strong{display:block;font-size:24px;font-weight:500;color:var(--color-text);margin-top:9px}.workbook-diff-summary .changed{background:var(--color-warning-soft);border-color:var(--color-border)}.workbook-diff-summary .changed strong{color:var(--color-warning)}.workbook-diff-summary .removed strong{color:var(--color-negative)}.workbook-diff-table{min-width:950px}.workbook-diff-table td{font-size:10px}.workbook-diff-table td>small{display:block;font-size:9px;margin-top:7px;color:var(--color-muted);line-height:1.6}.workbook-diff-table td>strong{font-size:11px;font-weight:500}.diff-values{display:flex;align-items:center;gap:7px;white-space:nowrap}.diff-values>span{color:var(--color-muted)}.diff-values>b{color:var(--color-text);font-weight:500}.diff-values svg{color:var(--color-muted)}.diff-type{display:inline-block;padding:3px 7px;border-radius:4px;background:var(--color-positive-soft);color:var(--color-positive);font-size:10px}.diff-type.removed{background:var(--color-negative-soft);color:var(--color-negative)}.diff-type.changed{background:var(--color-warning-soft);color:var(--color-warning)}.workbook-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;font-size:10px;color:var(--color-muted)}.workbook-pagination>span{margin-right:auto}.workbook-selected-source small{display:block;font-size:10px;color:var(--color-muted);margin-top:6px;overflow-wrap:anywhere}.workbook-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:1000px){.workbook-selection{gap:13px}.workbook-selection-label{width:100%}.workbook-import-grid{gap:20px}.workbook-compare-controls>button{width:100%}.workbook-selection select{max-width:100%}}@media(max-width:650px){.workbook-selection{padding:14px;gap:13px}.workbook-selection label{flex:1;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.workbook-selection-label{min-width:0}.workbook-selection .workbook-version-select{flex:2}.workbook-selection select,.workbook-version-select select{min-width:0;width:100%;font-size:10px}.workbook-selection>a{font-size:10px}.source-kind-tabs{gap:6px}.source-kind-tabs a{padding:9px 14px}.source-kind-tabs small{display:none}.workbook-import,.workbook-history>.panel,.workbook-comparison{padding:18px!important}.workbook-import-grid{grid-template-columns:1fr;gap:22px}.workbook-drop{min-height:180px}.workbook-import-footer{flex-direction:column;align-items:stretch;gap:12px}.workbook-import-footer p{margin:0}.workbook-history-controls{gap:12px}.workbook-search{width:100%;box-sizing:border-box}.workbook-search input{min-width:0;flex:1}.workbook-version-list>article{padding:14px}.workbook-version-main{gap:11px}.workbook-revision{width:45px;min-width:45px;font-size:9px;padding:11px 3px}.workbook-version-actions{gap:6px}.workbook-version-actions .button{flex:1;white-space:nowrap;font-size:9px;padding:8px}.workbook-compare-controls{gap:12px}.workbook-compare-controls label{min-width:0;width:100%;flex-basis:100%}.workbook-compare-controls>svg{display:none}.workbook-diff-summary{grid-template-columns:repeat(2,1fr);gap:9px}.workbook-diff-summary>div{padding:13px}.workbook-selection-empty{font-size:11px}.workbook-history .analysis-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.workbook-history .analysis-section-heading .button{font-size:10px}.workbook-selected-source p{overflow-wrap:anywhere}}.workbook-template-banner{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-soft);margin-top:22px}.workbook-template-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--color-accent-soft);border-radius:9px;color:var(--color-accent);flex:none}.workbook-template-banner>div{flex:1;min-width:0}.workbook-template-banner h3{margin:0;font-size:13px;color:var(--color-accent);font-weight:600;line-height:1.6}.workbook-template-banner p{font-size:11px;color:var(--color-muted);margin:6px 0 0;line-height:1.8}.workbook-template-banner .button{flex:none;white-space:nowrap}.workbook-template-feedback{display:flex;gap:8px;align-items:flex-start;font-size:11px;color:var(--color-positive);line-height:1.8;margin:12px 0}.workbook-template-feedback svg{flex:none;margin-top:2px}.workbook-filling-guide{border:1px solid var(--color-border);border-radius:7px;margin-top:14px;color:var(--color-secondary)}.workbook-filling-guide summary{list-style:none;display:flex;align-items:center;gap:9px;padding:15px 17px;cursor:pointer;font-size:12px}.workbook-filling-guide summary::-webkit-details-marker{display:none}.workbook-filling-guide summary>span{margin-left:auto;color:var(--color-muted);font-size:10px}.workbook-filling-guide summary>svg:last-child{transition:transform .15s}.workbook-filling-guide[open] summary>svg:last-child{transform:rotate(180deg)}.workbook-filling-guide[open] summary{border-bottom:1px solid var(--color-border)}.workbook-filling-guide>div{padding:19px}.workbook-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style-position:inside;margin:0 0 17px;padding:0;color:var(--color-secondary);font-size:12px}.workbook-guide-steps p{font-size:11px;color:var(--color-muted);line-height:1.9;margin:8px 0 0}.workbook-guide-callout{display:flex;align-items:flex-start;gap:9px;background:var(--color-soft);border-radius:6px;padding:13px 14px;margin-bottom:18px}.workbook-guide-callout svg{flex:none;margin-top:3px;color:var(--color-warning)}.workbook-guide-callout p{margin:0;color:var(--color-secondary);font-size:11px;line-height:1.9}.workbook-guide-table,.workbook-validation-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.workbook-guide-table{min-width:690px}.workbook-guide-table th{padding:11px 12px;background:var(--color-soft);color:var(--color-secondary);font-weight:500;white-space:nowrap}.workbook-guide-table td{padding:13px 12px;border-bottom:1px solid var(--color-border);color:var(--color-secondary);line-height:1.9;vertical-align:top}.workbook-guide-table td:first-child{font-weight:500;min-width:112px}.workbook-guide-table td:nth-child(3){white-space:nowrap}.workbook-guide-footer{font-size:10px;line-height:1.9;color:var(--color-muted);margin:16px 0 0}.workbook-validation{margin-top:24px;background:var(--color-negative-soft);border:1px solid var(--color-border);border-radius:8px;padding:20px;scroll-margin-top:24px}.workbook-validation:focus{outline:2px solid var(--color-negative);outline-offset:3px}.workbook-validation-heading{display:flex;align-items:flex-start;gap:10px;color:var(--color-negative)}.workbook-validation-heading>svg{flex:none;margin-top:2px}.workbook-validation-heading>div{flex:1;min-width:0}.workbook-validation-heading h3{font-size:14px;margin:0;line-height:1.7;color:var(--color-negative)}.workbook-validation-heading p{font-size:11px;line-height:1.9;margin:5px 0 0;color:var(--color-secondary);overflow-wrap:anywhere}.workbook-validation-heading .button{font-size:10px;white-space:nowrap;background:var(--color-raised);color:var(--color-negative);border-color:var(--color-border)}.workbook-validation-retained{font-size:11px;color:var(--color-muted);line-height:1.9;margin:13px 0 16px}.workbook-validation-table{min-width:680px;background:var(--color-raised)}.workbook-validation-table th{padding:11px 12px;background:var(--color-negative-soft);color:var(--color-negative);font-weight:500;white-space:nowrap}.workbook-validation-table td{padding:13px 12px;border-bottom:1px solid var(--color-border);color:var(--color-secondary);vertical-align:top;line-height:1.9;overflow-wrap:anywhere}.workbook-validation-table td:first-child{width:15%;min-width:95px;font-weight:600;color:var(--color-negative)}.workbook-validation-table td:nth-child(2){width:16%;min-width:88px;font-variant-numeric:tabular-nums;color:var(--color-negative)}.workbook-validation-table td:nth-child(3){width:31%;color:var(--color-negative)}.workbook-validation-truncated{display:flex;gap:7px;align-items:flex-start;font-size:11px;color:var(--color-warning);line-height:1.9;margin-bottom:0}.workbook-validation-truncated svg{flex:none;margin-top:3px}.workbook-copy-status{display:block;color:var(--color-positive);font-size:10px;line-height:1.8;margin-top:10px}.workbook-copy-status:empty{display:none}.workbook-manual-copy{display:flex;flex-direction:column;gap:9px;color:var(--color-secondary);font-size:11px;line-height:1.8;margin-top:15px}.workbook-manual-copy textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:5px;background:var(--color-soft);color:var(--color-secondary);padding:12px;font:inherit;resize:vertical}@media(max-width:650px){.workbook-template-banner{padding:14px;gap:10px;flex-wrap:wrap}.workbook-template-icon{width:34px;height:34px}.workbook-template-banner h3{font-size:12px}.workbook-template-banner p{font-size:10px}.workbook-template-banner .button{width:100%;justify-content:center}.workbook-filling-guide summary{padding:13px 12px;font-size:11px}.workbook-filling-guide>div{padding:14px}.workbook-guide-steps{grid-template-columns:1fr;gap:15px}.workbook-guide-steps p{margin:5px 0 0}.workbook-validation{padding:14px}.workbook-validation-heading{flex-wrap:wrap;gap:8px}.workbook-validation-heading>div{flex-basis:calc(100% - 30px)}.workbook-validation-heading .button{margin-left:28px}.workbook-validation-heading h3{font-size:12px}.workbook-validation-retained{font-size:10px}.workbook-validation-table{min-width:620px}}.workbook-template-banner h3{color:var(--color-accent);font-size:13px}.workbook-template-banner p,.workbook-filling-guide summary>span{color:var(--color-muted);font-size:12px}.workbook-template-feedback{color:var(--color-positive);font-size:12px}.workbook-template-feedback.error{color:var(--color-negative)}.workbook-filling-guide summary{color:var(--color-secondary);font-size:12px}.workbook-guide-steps{color:var(--color-accent);font-size:13px}.workbook-guide-steps p,.workbook-guide-callout p{color:var(--color-secondary);font-size:12px}.workbook-guide-table{font-size:12px}.workbook-guide-table th{color:var(--color-text);font-weight:600}.workbook-guide-table td{color:var(--color-secondary)}.workbook-guide-table td:first-child{color:var(--color-text);font-weight:600}.workbook-guide-footer{color:var(--color-muted);font-size:12px}.workbook-validation-heading,.workbook-validation-heading h3{color:var(--color-negative)}.workbook-validation-heading h3{font-size:14px}.workbook-validation-heading p{color:var(--color-secondary);font-size:12px}.workbook-validation-heading .button{color:var(--color-negative);font-size:12px}.workbook-validation-retained{color:var(--color-muted);font-size:12px}.workbook-validation-table{font-size:12px}.workbook-validation-table th{color:var(--color-negative);font-weight:600}.workbook-validation-table td{color:var(--color-secondary)}.workbook-validation-table td:first-child{color:var(--color-negative)}.workbook-validation-table td:nth-child(2){color:var(--color-negative);font-family:Consolas,monospace;font-weight:600}.workbook-validation-table td:nth-child(3){color:var(--color-negative)}.workbook-validation-table td:last-child{color:var(--color-text);font-weight:500}.workbook-validation-truncated{color:var(--color-warning);font-size:12px}.workbook-copy-status{color:var(--color-positive);font-size:12px}.workbook-manual-copy{color:var(--color-secondary);font-size:12px}.workbook-manual-copy textarea{color:var(--color-text)}.compact-nav .nav-item{min-height:59px;margin-bottom:3px;gap:12px}.compact-nav .nav-text{display:flex;flex-direction:column;gap:6px;min-width:0}.compact-nav .nav-text strong{font-size:13px;font-weight:500}.compact-nav .nav-text small{font-size:9px;color:var(--color-muted);font-weight:400}.compact-nav .active .nav-text small{color:var(--color-accent)}.section-navigation{display:flex;align-items:stretch;gap:5px;padding:5px;margin:0 0 23px;border:1px solid var(--color-border);background:var(--color-raised);border-radius:8px;width:fit-content;max-width:100%}.section-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--color-secondary);font-size:11px;padding:10px 20px;border-radius:5px;white-space:nowrap;min-height:36px}.section-navigation a:hover{color:var(--color-accent);background:var(--color-hover)}.section-navigation a.active{color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 1px 4px var(--color-shadow);font-weight:600}.subpage-breadcrumb{color:var(--color-muted);font-size:10px;font-weight:400}.data-management{display:flex;flex-direction:column;gap:19px}.dm-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 23px 18px}.dm-heading h2{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.7}.dm-heading p{font-size:10px;color:var(--color-muted);line-height:1.9;margin-top:7px}.dm-heading .button{font-size:10px}.dm-eyebrow{display:block;font-size:9px;color:var(--color-secondary);margin-bottom:8px}.coverage-overview{background:var(--color-soft)}.coverage-overview h2{font-size:17px}.dm-status{display:flex;align-items:center;gap:11px;padding:19px 23px 24px;font-size:11px;color:var(--color-secondary);line-height:1.9}.dm-status.error{color:var(--color-negative)}.dm-scope{padding:0 23px 19px;display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:9px;color:var(--color-secondary)}.dm-completeness{display:inline-flex;gap:7px;align-items:center;font-size:10px;background:var(--color-warning-soft);color:var(--color-warning);padding:8px 10px;border-radius:5px}.dm-completeness.complete{color:var(--color-positive);background:var(--color-positive-soft)}.dm-notes{margin:0 23px 22px;border-top:1px solid var(--color-border);padding-top:13px}.dm-notes p{display:flex;align-items:flex-start;gap:7px;color:var(--color-muted);font-size:9px;line-height:1.9}.dm-notes p+p{margin-top:7px}.dm-notes svg{margin-top:2px}.domain-list{padding:0 23px 23px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.domain-card{border:1px solid var(--color-border);border-radius:7px;padding:18px;background:var(--color-soft);min-width:0}.domain-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.domain-main h3{font-size:13px;color:var(--color-text);font-weight:500;line-height:1.7}.domain-main p{margin-top:6px;font-size:9px;color:var(--color-muted);line-height:1.9}.domain-status{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:var(--color-warning);white-space:nowrap;padding:4px 5px;background:var(--color-warning-soft);border-radius:4px}.analyzed .domain-status{color:var(--color-positive);background:var(--color-positive-soft)}.domain-columns{display:grid;grid-template-columns:1fr;gap:13px;margin-top:18px}.domain-columns strong{font-weight:500;font-size:10px;color:var(--color-text)}.domain-columns p{font-size:10px;line-height:1.9;color:var(--color-muted);margin-top:5px}.domain-evidence{border-top:1px solid var(--color-border);margin-top:16px;padding-top:12px}.domain-next-action{margin-top:14px;padding:10px 11px;border-radius:5px;background:var(--color-soft);color:var(--color-secondary);font-size:9px;line-height:1.9}.domain-next-action strong{color:var(--color-text);font-weight:500}.domain-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:var(--color-secondary);cursor:pointer;list-style:none}.domain-evidence summary::-webkit-details-marker{display:none}.domain-evidence>div{padding-top:9px}.domain-evidence p{font-size:9px;color:var(--color-muted);line-height:1.95;overflow-wrap:anywhere}.domain-evidence b{font-weight:500;color:var(--color-secondary)}.open-item-list{padding:0 23px 22px}.open-item-list article{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-top:1px solid var(--color-border)}.open-item-type{flex-shrink:0;font-size:9px;color:var(--color-warning);background:var(--color-warning-soft);padding:5px 7px;border-radius:4px}.open-item-type.business_confirmation{color:var(--color-info);background:var(--color-info-soft)}.open-item-list h3{font-size:11px;font-weight:500;color:var(--color-text);line-height:1.8}.open-item-list p{font-size:10px;line-height:1.9;color:var(--color-muted);margin-top:7px}.dm-no-items{padding:10px 0;font-size:10px;color:var(--color-secondary);line-height:1.9}.dm-sheet-details>summary{display:flex;align-items:center;gap:12px;padding:22px 23px;cursor:pointer;color:var(--color-secondary);list-style:none}.dm-sheet-details>summary>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.dm-sheet-details>summary small{font-size:9px;color:var(--color-muted);margin-left:auto}.dm-sheet-details>summary::-webkit-details-marker{display:none}.dm-source-note{margin:0 23px 18px;color:var(--color-muted);font-size:9px;line-height:1.9}.dm-sheet-grid{padding:0 23px 23px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dm-sheet-grid article{border:1px solid var(--color-border);border-radius:6px;padding:16px;background:var(--color-soft)}.dm-sheet-grid article>div{display:flex;gap:8px;justify-content:space-between;align-items:center}.dm-sheet-grid h3{font-size:11px;color:var(--color-text);font-weight:500}.dm-sheet-grid article>div>span{font-size:8px;color:var(--color-secondary)}.dm-sheet-grid strong{display:block;font-size:9px;color:var(--color-text);font-weight:400;margin-top:12px}.dm-sheet-grid p{font-size:9px;line-height:1.9;color:var(--color-muted);margin-top:7px}.dm-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 23px 21px}.dm-capabilities button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:16px;border:1px solid var(--color-border);background:var(--color-soft);border-radius:6px;color:var(--color-secondary)}.dm-capabilities button:hover{background:var(--color-hover);border-color:var(--color-border-strong)}.dm-capabilities strong{display:block;font-size:11px;color:var(--color-text);font-weight:500}.dm-capabilities small{display:block;font-size:9px;line-height:1.9;color:var(--color-muted);margin-top:7px}.dm-planned{padding:0 23px 22px;font-size:9px;color:var(--color-secondary);line-height:1.9}@media(max-width:1050px){.compact-nav .nav-item{gap:9px;padding-left:10px;padding-right:10px}.compact-nav .nav-text strong{font-size:12px}.compact-nav .nav-text small{font-size:8px}.domain-list{gap:12px;padding-left:19px;padding-right:19px}.domain-card{padding:16px}.domain-main{flex-wrap:wrap;gap:8px}.dm-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section-navigation{width:100%;gap:4px;padding:4px;margin-bottom:18px}.section-navigation a{flex:1;padding:9px 8px;font-size:10px;gap:5px}.section-navigation a svg{width:14px;height:14px}.subpage-breadcrumb{display:none}.breadcrumb>.subpage-chevron{display:none}.data-management{gap:15px}.dm-heading{padding:19px 17px 16px;gap:12px;flex-wrap:wrap}.dm-heading h2{font-size:13px}.coverage-overview h2{font-size:15px}.dm-heading p{font-size:9px}.dm-heading .button{min-height:31px;font-size:9px}.dm-heading .select{font-size:10px}.dm-status{padding:16px 17px 21px;font-size:10px}.dm-scope{padding:0 17px 17px;gap:10px;line-height:1.9}.dm-scope>span:last-child{font-size:8px}.dm-notes{margin:0 17px 19px}.dm-notes p{font-size:8px}.domain-list{grid-template-columns:1fr;padding:0 16px 18px;gap:12px}.domain-main{flex-wrap:nowrap}.domain-main h3{font-size:12px}.domain-main p{font-size:9px}.domain-columns p{font-size:10px}.open-item-list{padding:0 17px 17px}.open-item-list article{gap:9px}.open-item-type{font-size:8px;padding:4px 5px}.open-item-list h3{font-size:10px}.open-item-list p{font-size:9px}.dm-sheet-details>summary{padding:19px 17px;flex-wrap:wrap;gap:8px}.dm-sheet-details>summary>span{font-size:11px}.dm-sheet-details>summary small{font-size:8px;margin-left:0}.dm-sheet-details>summary>svg{margin-left:auto}.dm-source-note{margin:0 17px 16px;font-size:8px}.dm-sheet-grid{grid-template-columns:1fr;padding:0 17px 19px;gap:11px}.dm-sheet-grid h3{font-size:12px}.dm-sheet-grid p{font-size:10px}.dm-capabilities{grid-template-columns:1fr;padding:0 17px 18px}.dm-planned{padding:0 17px 19px;font-size:8px}}.account-control{position:relative;color:var(--color-secondary)}.account-trigger{display:flex;align-items:center;gap:9px;border:1px solid var(--color-border);border-radius:8px;padding:5px 9px 5px 5px;background:var(--color-soft);color:var(--color-text);font-size:12px}.account-avatar{display:grid;place-items:center;width:29px;height:29px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:6px}.account-username{max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:210px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-raised);box-shadow:0 12px 36px var(--color-shadow);padding:7px}.account-identity{display:grid;gap:6px;padding:11px 10px 13px;border-bottom:1px solid var(--color-border);margin-bottom:5px;overflow-wrap:anywhere}.account-identity small{font-size:10px;color:var(--color-muted)}.account-identity strong{font-size:13px;font-weight:600}.account-popover button{display:flex;align-items:center;gap:10px;padding:11px 10px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--color-secondary);font-size:12px;text-align:left}.account-popover button:hover{background:var(--color-hover);color:var(--color-accent)}.account-popover button:disabled{opacity:.6}.account-popover p{margin:8px;color:var(--color-negative);font-size:11px;line-height:1.6}.account-trigger:focus-visible,.account-popover button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-bootstrap{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;padding:28px;background:radial-gradient(ellipse at top,#11324b,#071421 65%);color:#d4edf3;text-align:center}.auth-bootstrap h1{font-size:25px}.auth-bootstrap p{font-size:14px;color:#a6c2d0;max-width:480px;line-height:1.8}.auth-bootstrap button{border:1px solid #2b8790;border-radius:8px;padding:11px 24px;background:#134452;color:#d9f6f4;font-size:14px}.account-toast{position:fixed;right:26px;bottom:24px;z-index:300;display:flex;gap:16px;align-items:center;max-width:min(450px,calc(100vw - 32px));background:var(--color-positive-soft);color:var(--color-positive);border:1px solid var(--color-border-strong);border-radius:9px;padding:15px 19px;font-size:13px;box-shadow:0 6px 24px var(--color-shadow)}.account-toast button{background:none;border:0;color:inherit;font-size:20px}@media(max-width:780px){.topbar-right .workspace-label{display:none}.topbar-right{gap:10px}}@media(max-width:480px){.account-username{max-width:58px}.topbar-right .connection-status{display:none}}.auth-page,.auth-password-dialog{--auth-text:#edf5fb;--auth-muted:#9bb1c4;--auth-teal:#63deca;--auth-line:#284356;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--auth-text);font-size:14px;line-height:1.5;color-scheme:dark}.auth-page *,.auth-password-dialog *{box-sizing:border-box}.auth-page{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse at 15% 39%,#123246 0%,transparent 51%),radial-gradient(ellipse at 88% 84%,#10333d 0%,transparent 46%),#081522}.auth-background-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.26;background-image:linear-gradient(#38566826 1px,transparent 1px),linear-gradient(90deg,#38566826 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(#0008,#000 65%,transparent);mask-image:linear-gradient(#0008,#000 65%,transparent)}.auth-orbit{position:absolute;z-index:-1;border:1px solid #60d5c70a;border-radius:50%;pointer-events:none}.auth-orbit-one{width:850px;height:850px;left:-460px;top:90px;box-shadow:0 0 0 70px #60d5c704,0 0 0 140px #60d5c703}.auth-orbit-two{width:500px;height:500px;right:-290px;top:-200px;border-color:#68a8f015;box-shadow:0 0 0 60px #68a8f003}.auth-shell{width:min(1240px,100%);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;margin:0 auto;padding:38px 46px 23px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #418d994d;border-radius:12px;color:#84e8d9;background:linear-gradient(145deg,#1d536a88,#14384544);box-shadow:inset 0 1px #ffffff0c}.auth-brand>div{display:flex;align-items:center;gap:16px}.auth-brand strong{font-size:19px;letter-spacing:2px;font-weight:600;color:#ecf5fb}.auth-brand>div>span{font-size:12px;letter-spacing:1px;color:#8eaabc;padding-left:16px;border-left:1px solid #3b596b}.auth-main-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(350px,.87fr);align-items:center;gap:85px;flex:1;padding:48px 0}.auth-story{min-width:0}.auth-eyebrow{display:flex;align-items:center;gap:9px;color:#8fd7d0;font-size:12px;letter-spacing:3px;margin-bottom:20px}.auth-eyebrow>span{width:18px;height:1px;background:#78d6c9}.auth-story h1{font-size:clamp(30px,3.1vw,44px);font-weight:550;line-height:1.47;letter-spacing:1px;margin:0;color:#edf5fa}.auth-story h1 em{font-style:normal;background:linear-gradient(95deg,#b7e6eb,#6dd8ca);color:transparent;background-clip:text;-webkit-background-clip:text}.auth-story-description{font-size:13px;line-height:1.95;color:#9db6c8;margin:20px 0 0;letter-spacing:.35px}.auth-analysis-illustration{position:relative;border:1px solid #294b5b77;border-radius:12px;background:linear-gradient(130deg,#122e4155,#0c20352b);margin:30px 0 0;padding:17px 16px 13px;box-shadow:0 18px 48px #00000009}.auth-illustration-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8faab8}.auth-illustration-top>span:first-child{color:#bbd8e1;font-size:11px;display:flex;align-items:center;gap:7px}.auth-status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7fdfca;box-shadow:0 0 10px #8de1cc66}.auth-analysis-illustration>svg{display:block;width:100%;height:auto;margin:10px 0 -4px}.auth-analysis-illustration figcaption{display:flex;gap:17px;align-items:center;color:#9ab0be;font-size:10px;padding:0 7px}.auth-analysis-illustration figcaption>span{display:flex;gap:6px;align-items:center}.auth-analysis-illustration figcaption i{height:2px;width:12px;background:#6ce0cc;border-radius:2px}.auth-analysis-illustration figcaption>span:nth-child(2) i{background:#5f85b0}.auth-chart-caption{margin-left:auto;color:#7f9aaa}.auth-capabilities{display:flex;flex-wrap:wrap;gap:19px;margin-top:19px;color:#9bb8c4;font-size:11px}.auth-capabilities>span{display:flex;align-items:center;gap:5px}.auth-capabilities svg{color:#69c7b6;opacity:.8}.auth-access-panel{position:relative;min-width:0;width:100%;padding:34px 34px 25px;border:1px solid #35536799;border-radius:16px;background:linear-gradient(145deg,#162c3edf,#102234e8);box-shadow:0 25px 90px #0209124a,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.auth-panel-edge{position:absolute;top:-1px;left:28%;right:28%;height:1px;background:linear-gradient(90deg,transparent,#8bdddc,transparent);opacity:.65}.auth-access-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #44768a77;background:linear-gradient(135deg,#1f4d6266,#193e5444);border-radius:12px;color:#8bdfd6;margin-bottom:23px}.auth-section-label{color:#87b5c6;font-size:11px;letter-spacing:2px;margin:0 0 6px}.auth-access-panel h2,.auth-password-dialog h2{font-size:23px;font-weight:600;letter-spacing:.4px;color:#eff6fb;margin:0;line-height:1.5}.auth-panel-description{color:#9fb4c6;font-size:12px;line-height:1.9;margin:9px 0 0}.auth-form{margin-top:25px}.auth-field{margin-bottom:17px}.auth-field>label{display:flex;align-items:center;justify-content:space-between;color:#cad9e4;font-size:12px;margin-bottom:8px}.auth-field>label>span{font-size:10px;font-weight:400;color:#8facbd}.auth-input-wrap{display:flex;align-items:center;gap:11px;border:1px solid #355367;border-radius:7px;min-height:46px;background:#0d2131;transition:border-color .15s,box-shadow .15s;padding-left:13px}.auth-input-wrap:focus-within{border-color:#64baaec7;box-shadow:0 0 0 3px #4bd8bd12}.auth-input-wrap>svg{flex:none;color:#819fae}.auth-input-wrap input{min-width:0;width:100%;height:44px;border:0;outline:0!important;box-shadow:none;background:transparent;padding:11px 12px 11px 0;color:#edf5fb;font-family:inherit;font-size:13px;border-radius:7px;line-height:1.5}.auth-input-wrap input::placeholder{color:#718da1;opacity:1}.auth-input-wrap input[aria-invalid=true]{color:#ffd5ce}.auth-input-wrap:has(input[aria-invalid=true]){border-color:#cb8579}.auth-input-wrap input:disabled{opacity:.65}.auth-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#edf5fb;box-shadow:0 0 0 1000px #112838 inset;caret-color:#edf5fb}.auth-readonly{background:#12283a;border-color:#2d485b}.auth-readonly input{color:#9fb7c8}.auth-password-toggle{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:43px;padding:0;border:0;border-radius:0 7px 7px 0;background:transparent;color:#94b1c2;cursor:pointer}.auth-password-toggle:hover{color:#b7eee5;background:#25516436}.auth-password-toggle:focus-visible,.auth-submit:focus-visible,.auth-secondary:focus-visible,.auth-dialog-close:focus-visible{outline:2px solid #8de9d7;outline-offset:3px}.auth-field-help{font-size:11px;color:#94aebf;line-height:1.8;margin:-4px 0 18px}.auth-error{border:1px solid #a766594d;background:#703f3626;color:#ffd0c5;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;margin:0 0 17px}.auth-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid #417c813e;background:#26515c3d;color:#b7ddd9;border-radius:6px;padding:11px 12px;font-size:12px;line-height:1.7;margin-top:19px}.auth-notice svg{flex:none;margin-top:2px}.auth-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;border:1px solid #82e0cc6b;border-radius:7px;background:linear-gradient(105deg,#60c7bf,#72d7bc);box-shadow:0 5px 22px #47c7b010;color:#0c3639;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.4px;padding:11px 17px;cursor:pointer;transition:filter .15s,box-shadow .15s}.auth-submit:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 7px 23px #47c7b025}.auth-submit:disabled,.auth-password-toggle:disabled,.auth-secondary:disabled,.auth-dialog-close:disabled{opacity:.55;cursor:wait}.auth-access-foot{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:10px;color:#8ba6b8;line-height:1.8;margin-top:23px;padding-top:19px;border-top:1px solid #2d485b77}.auth-access-foot svg{flex:none;margin-top:1px}.auth-page-footer{display:flex;justify-content:space-between;gap:20px;color:#668597;font-size:10px;letter-spacing:.6px}.auth-spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-password-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:30px;border:1px solid #496777;border-radius:14px;background:linear-gradient(140deg,#183145,#102437);box-shadow:0 30px 110px #0009;margin:auto}.auth-password-dialog::backdrop{background:#05111dba;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-password-dialog:not([open]){display:none}.auth-password-dialog .auth-access-icon{margin-bottom:18px}.auth-dialog-close{position:absolute;right:17px;top:17px;display:grid;place-items:center;width:34px;height:34px;color:#a7bfce;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer}.auth-dialog-close:hover{background:#30536755;color:#e6f5fa}.auth-dialog-actions{display:flex;gap:10px;margin-top:23px}.auth-dialog-actions .auth-submit{flex:1}.auth-secondary{border:1px solid #486577;border-radius:7px;background:transparent;padding:11px 22px;color:#c2d5e2;font-family:inherit;font-size:13px;cursor:pointer}.auth-secondary:hover:not(:disabled){background:#35576e44}@media(min-width:1500px){.auth-shell{padding-top:52px;padding-bottom:30px}.auth-main-layout{gap:105px}.auth-access-panel{padding:38px 37px 29px}}@media(max-width:1100px){.auth-shell{padding:30px 30px 22px}.auth-main-layout{gap:38px;grid-template-columns:minmax(0,1.05fr) minmax(325px,.95fr)}.auth-story h1{font-size:34px}.auth-access-panel{padding:29px 26px 24px}.auth-capabilities{gap:13px;font-size:10px}.auth-chart-caption{display:none!important}.auth-analysis-illustration{padding-left:11px;padding-right:11px}}@media(max-width:790px){.auth-shell{max-width:540px;padding:27px 25px 22px}.auth-main-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:36px 0;justify-content:center}.auth-story h1{font-size:28px;line-height:1.5}.auth-story h1 br{display:none}.auth-story h1 em{display:block}.auth-eyebrow{font-size:10px;margin-bottom:12px}.auth-story-description{font-size:12px;line-height:1.8;margin-top:13px}.auth-story-description br,.auth-analysis-illustration,.auth-capabilities{display:none}.auth-access-panel{padding:28px 27px 23px}.auth-access-icon{margin-bottom:19px}.auth-page-footer{font-size:9px;letter-spacing:0}.auth-page-footer>span:last-child{max-width:150px;text-align:right}.auth-brand>div{gap:12px}.auth-brand>div>span{padding-left:12px;font-size:11px}.auth-brand strong{font-size:17px}.auth-brand-mark{width:39px;height:39px;border-radius:10px}}@media(max-width:400px){.auth-shell{padding-left:19px;padding-right:19px}.auth-access-panel{padding:25px 22px 22px}.auth-access-panel h2,.auth-password-dialog h2{font-size:21px}.auth-story h1{font-size:26px}.auth-password-dialog{padding:26px 22px}.auth-brand>div>span{letter-spacing:0}.auth-page-footer>span:last-child{max-width:132px}}@media(max-height:820px)and (min-width:791px){.auth-shell{padding-top:25px;padding-bottom:18px}.auth-main-layout{padding:27px 0;gap:65px}.auth-story h1{font-size:36px}.auth-analysis-illustration{margin-top:21px}.auth-analysis-illustration>svg{max-height:201px}.auth-access-panel{padding-top:27px;padding-bottom:21px}.auth-access-icon{margin-bottom:16px}.auth-form{margin-top:21px}.auth-field{margin-bottom:15px}.auth-access-foot{margin-top:20px;padding-top:16px}}@media(prefers-reduced-motion:reduce){.auth-page *,.auth-password-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.auth-forced-logout{margin-top:21px;padding-top:17px;border-top:1px solid #36556866;text-align:center}.auth-forced-logout button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:4px;color:#a9c1cf;font-family:inherit;font-size:12px;cursor:pointer}.auth-forced-logout button:hover:not(:disabled){color:#81e1ce}.auth-forced-logout button:focus-visible{outline:2px solid #8de9d7;outline-offset:3px}.auth-forced-logout button:disabled{opacity:.55;cursor:wait}.auth-setup-token-help{margin:8px 0 0}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--color-text);background:var(--color-bg);color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;--primary: var(--color-accent);--primary-dark: var(--color-accent-strong);--ink: var(--color-text);--muted: var(--color-muted);--line: var(--color-border);--surface: var(--color-surface)}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}button{transition:background .17s,color .17s,border-color .17s,box-shadow .17s}h1,h2,h3,p{margin:0}svg{flex-shrink:0}button svg{pointer-events:none}strong,b{font-weight:600}::selection{background:var(--color-accent-soft)}input::file-selector-button{font:inherit;color:var(--color-secondary);background:var(--color-raised);border:1px solid var(--color-border);border-radius:5px}input::file-selector-button:hover{background:var(--color-hover)}.app-shell{display:flex;min-height:100vh}.sidebar{width:228px;position:fixed;left:0;top:0;bottom:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:36px 18px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding-left:10px}.brand-logo{background:var(--primary);height:39px;width:39px;border-radius:11px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;box-shadow:0 4px 10px var(--color-shadow)}.brand-logo span{background:var(--color-accent-ink);width:4px;border-radius:1px}.brand-logo span:nth-child(1){height:10px;opacity:.7}.brand-logo span:nth-child(2){height:19px}.brand-logo span:nth-child(3){height:14px;opacity:.85}.brand strong{display:block;font-size:21px;letter-spacing:2px;line-height:1.5;color:var(--color-text)}.brand small{font-size:10px;color:var(--color-muted);letter-spacing:2px}.sidebar-section-label{margin:49px 14px 15px;font-size:11px;color:var(--color-muted);display:flex;align-items:center;gap:8px;letter-spacing:1px}.sidebar-section-label span{font-size:8px;letter-spacing:1px;color:var(--color-muted)}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:13px;min-height:46px;padding:0 15px;color:var(--color-secondary);border-radius:7px;font-size:13px;position:relative}.nav-item:hover{background:var(--color-hover);color:var(--color-accent)}.nav-item.active{color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.nav-item.active:before{content:"";width:3px;background:var(--color-accent);position:absolute;left:-18px;top:11px;bottom:11px;border-radius:0 3px 3px 0}.nav-chevron{margin-left:auto}.nav-dot{height:5px;width:5px;border-radius:50%;background:var(--color-muted);margin-left:auto}.nav-item.active .nav-dot{display:none}.sidebar-bottom{margin-top:auto;padding-top:80px}.workspace-note{display:flex;gap:10px;align-items:center;padding:17px 9px 21px}.workspace-note-icon{border-radius:8px;color:var(--color-accent);background:var(--color-accent-soft);width:34px;height:36px;display:grid;place-items:center}.workspace-note strong{font-size:11px;color:var(--color-text);font-weight:500}.workspace-note small{display:block;color:var(--color-muted);font-size:9px;margin-top:4px;letter-spacing:1px}.sidebar-version{border-top:1px solid var(--line);display:flex;align-items:center;gap:9px;font-size:10px;margin-top:9px;padding:23px 1px 25px;color:var(--color-secondary)}.sidebar-avatar{height:29px;width:29px;display:grid;place-items:center;border:1px solid var(--color-border);background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;font-size:12px}.sidebar-version small{display:block;font-size:9px;color:var(--color-muted);margin-top:3px}.sidebar-version>svg{margin-left:auto;color:var(--color-secondary)}.main-shell{margin-left:228px;flex:1;min-width:0}.topbar{height:70px;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:20px}.breadcrumb{display:flex;align-items:center;gap:13px;font-size:11px;color:var(--color-muted)}.breadcrumb strong{color:var(--color-text);font-weight:500}.topbar-right{display:flex;align-items:center;gap:22px;font-size:10px;color:var(--color-secondary)}.connection-status{display:flex;align-items:center;gap:7px}.connection-status>span{width:6px;height:6px;border-radius:50%;background:var(--color-muted)}.connection-status.online>span{background:var(--color-positive);box-shadow:0 0 0 3px var(--color-shadow)}.connection-status.offline>span{background:var(--color-negative)}.topbar-divider{height:15px;width:1px;background:var(--color-border)}.workspace-label{display:flex;align-items:center;gap:8px}.workspace-label svg{color:var(--color-muted)}.main-content{padding:31px 36px 0;max-width:1720px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.eyebrow{color:var(--color-muted);font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.6}.page-heading h1{font-size:25px;font-weight:600;letter-spacing:1px;margin-top:5px;color:var(--color-text)}.page-heading p{font-size:11px;color:var(--color-muted);margin-top:9px;letter-spacing:.1px}.page-actions{display:flex;gap:10px;align-items:center}.button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-secondary);background:var(--color-surface);font-size:11px;font-weight:500;white-space:nowrap}.button:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-border-strong)}.button.primary{background:var(--primary);color:var(--color-accent-ink);border-color:var(--primary);box-shadow:0 3px 7px var(--color-shadow)}.button.primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 4px 10px var(--color-shadow)}.icon-button{border:0;background:transparent;color:var(--color-secondary);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:5px}.icon-button:hover:not(:disabled){background:var(--color-hover)}.text-button{border:0;padding:0;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--primary);font-size:11px;line-height:1.7;white-space:nowrap}.text-button:hover:not(:disabled){color:var(--primary-dark);text-decoration:underline;text-underline-offset:4px}.button-row{display:flex;gap:12px;justify-content:center}.full-width{width:100%}.muted{color:var(--color-muted)!important}.income-text{color:var(--color-positive)!important}.small-dot{background:var(--color-warning);width:4px;height:4px;border-radius:50%}.select{padding:7px 10px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-secondary);font-size:11px}.filter-bar{display:flex;align-items:center;gap:18px;margin:1px 0 22px;min-height:40px;font-size:11px}.filter-control{display:flex;align-items:center;gap:8px;color:var(--color-secondary)}.filter-control>svg{color:var(--color-secondary)}.filter-control label{font-size:10px;white-space:nowrap}.filter-control select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-secondary);min-height:31px;border-radius:5px;padding:0 24px 0 10px;font-size:10px;max-width:290px}.filter-divider{height:17px;width:1px;background:var(--color-border)}.filter-status{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--color-secondary);margin-left:auto}.overview-banner{padding:22px 27px;min-height:128px;border-radius:9px;background:linear-gradient(105deg,var(--color-surface) 0%,var(--color-raised) 63%,var(--color-accent-soft) 100%);border:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;position:relative;overflow:hidden}.overview-banner:before,.overview-banner:after{content:"";position:absolute;border:1px solid var(--color-border);border-radius:50%;height:330px;width:330px;right:-60px;top:-150px;pointer-events:none}.overview-banner:after{height:260px;width:260px;right:-25px;top:-115px}.overview-banner .eyebrow{font-size:8px;letter-spacing:1.5px;color:var(--color-muted)}.overview-banner h2{font-size:20px;letter-spacing:1px;font-weight:500;color:var(--color-text);margin-top:9px}.overview-banner p{font-size:10px;color:var(--color-muted);margin-top:12px}.overview-banner p b{font-size:12px;color:var(--color-secondary);margin:0 3px}.banner-side{position:relative;z-index:1;display:flex;align-items:center;gap:34px}.banner-icon{height:76px;width:76px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-accent-soft);display:grid;place-items:center;color:var(--color-accent);box-shadow:0 0 0 8px var(--color-shadow)}.banner-side .text-button{font-size:10px;margin-right:4px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.kpi-card{border-radius:8px;background:var(--color-surface);border:1px solid var(--color-border);padding:19px 21px 17px;min-width:0;box-shadow:0 2px 5px var(--color-shadow)}.kpi-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-secondary)}.kpi-icon{height:30px;width:30px;display:grid;place-items:center;border-radius:7px}.teal{background:var(--color-accent-soft);color:var(--color-accent)}.blue{background:var(--color-info-soft);color:var(--color-info)}.violet{background:var(--color-violet-soft);color:var(--color-violet)}.amber{background:var(--color-warning-soft);color:var(--color-warning)}.kpi-value{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:29px;letter-spacing:-.8px;margin-top:12px;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.kpi-value span{font-size:9px;color:var(--color-secondary);font-weight:400;letter-spacing:0}.kpi-value.pending{font-size:23px;color:var(--color-muted);font-weight:500;letter-spacing:.3px;line-height:1.58}.kpi-hint{font-size:9px;color:var(--color-muted);display:flex;align-items:center;gap:6px;margin-top:14px;line-height:1.5;white-space:nowrap}.notice{display:flex;align-items:center;gap:10px;background:var(--color-warning-soft);border:1px solid var(--color-border);border-radius:7px;padding:11px 15px;margin:0 0 20px;color:var(--color-warning);font-size:10px}.notice>svg{color:var(--color-warning)}.notice p{flex:1;line-height:1.8}.notice button{border:0;background:none;color:var(--color-warning);display:flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;overflow:hidden;box-shadow:0 2px 5px var(--color-shadow)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 18px}.panel-heading h2{font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:.3px}.panel-heading p{font-size:9px;color:var(--color-muted);margin-top:7px;line-height:1.7}.unit-label{font-size:9px;color:var(--color-muted);white-space:nowrap}.chart-grid{display:grid;grid-template-columns:minmax(0,1.77fr) minmax(270px,1fr);gap:20px;margin-bottom:21px}.chart-legend{display:flex;gap:19px;justify-content:flex-end;font-size:9px;color:var(--color-secondary);padding:0 25px;margin-top:-1px}.chart-legend span,.composition-legend>div>span{display:flex;align-items:center;gap:7px}.chart-legend i,.composition-legend i{width:6px;height:6px;border-radius:2px;display:inline-block}.chart-container{height:260px;padding:12px 20px 20px 13px}.chart-tooltip{background:var(--color-raised);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px;box-shadow:0 4px 20px var(--color-shadow);min-width:180px;font-size:10px}.chart-tooltip strong{font-size:11px;display:block;margin-bottom:8px}.chart-tooltip>div{display:flex;align-items:center;gap:7px;margin-top:6px;color:var(--color-secondary)}.chart-tooltip>div>span{width:6px;height:6px;border-radius:2px}.chart-tooltip b{color:var(--color-text);margin-left:auto;padding-left:15px;font-variant-numeric:tabular-nums}.composition-panel{display:flex;flex-direction:column}.donut-wrap{position:relative;height:191px;margin-top:-7px}.donut-center{position:absolute;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.donut-center>span{font-size:9px;color:var(--color-secondary)}.donut-center strong{font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text)}.donut-center small{font-size:8px;color:var(--color-muted)}.composition-legend{display:flex;flex-direction:column;gap:11px;padding:0 27px 21px}.composition-legend>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--color-secondary)}.composition-legend strong{font-size:10px;color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.composition-legend small{font-size:8px;color:var(--color-muted);margin-left:7px}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-soft)}.data-table{width:100%;border-collapse:collapse;font-size:10px;text-align:left;white-space:nowrap}.data-table th{font-weight:500;font-size:10px;color:var(--color-secondary);background:var(--color-raised);padding:13px 22px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.data-table td{padding:17px 22px;border-bottom:1px solid var(--color-border);color:var(--color-secondary);font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-hover)}.data-table .numeric{text-align:right}.region-label{display:flex;align-items:center;gap:8px;color:var(--color-text);font-weight:500}.region-mark{width:5px;height:5px;display:inline-block;background:var(--color-muted);border-radius:50%}.status-badge{font-size:9px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;font-weight:400;white-space:nowrap;line-height:1.4}.status-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.status-badge.partial{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge.complete{color:var(--color-positive);background:var(--color-positive-soft)}.table-footer{font-size:9px;color:var(--color-muted);display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--color-border);padding:13px 23px}.table-footer>span{display:flex;align-items:center;gap:5px}.bottom-info{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--color-secondary);margin-top:17px}.bottom-info>span{display:flex;align-items:center;gap:5px}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:29px 0 20px;font-size:9px;color:var(--color-muted);letter-spacing:.2px}.app-footer>span:last-child{display:flex;align-items:center;gap:5px}.tabs{display:flex;gap:33px;border-bottom:1px solid var(--line);padding:0 24px;overflow:auto}.tabs button{border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;color:var(--color-secondary);font-size:11px;padding:20px 0 16px}.tabs button.active{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.detailed-table{min-width:1460px}.detailed-table th,.detailed-table td{padding-left:17px;padding-right:17px}.detailed-table th:first-child,.detailed-table td:first-child{position:sticky;left:0;background:var(--color-surface);z-index:1;box-shadow:5px 0 7px var(--color-shadow)}.detailed-table th:first-child{background:var(--color-raised)}.raw-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin:4px 23px 0;padding:23px 0 25px}.raw-metrics>div{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--line);padding-left:25px}.raw-metrics>div:first-child{padding-left:0}.raw-metrics>div:last-child{border:0}.raw-metrics span{font-size:10px;color:var(--color-secondary)}.raw-metrics strong{font-weight:500;color:var(--color-text);font-size:18px;font-variant-numeric:tabular-nums}.raw-metrics small{font-size:9px;font-weight:400;color:var(--color-muted);margin-left:8px}.issue-list{padding:0 24px 22px;display:flex;flex-direction:column;gap:10px}.issue-item{display:flex;align-items:flex-start;gap:12px;padding:17px 16px;background:var(--color-soft);border:1px solid var(--color-border);border-radius:7px}.issue-item.warning{background:var(--color-warning-soft);border-color:var(--color-border)}.issue-item.error{background:var(--color-negative-soft);border-color:var(--color-border)}.issue-icon{color:var(--color-secondary);margin-top:1px}.warning .issue-icon{color:var(--color-warning)}.error .issue-icon{color:var(--color-negative)}.issue-item>div{flex:1;min-width:0}.issue-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.issue-title strong{font-size:11px;color:var(--color-text)}.issue-code{font-size:8px;color:var(--color-muted);letter-spacing:.5px;word-break:break-word}.issue-item p{font-size:11px;line-height:1.9;color:var(--color-muted);margin-top:7px;word-break:break-word}.issue-level{font-size:9px;white-space:nowrap;color:var(--color-secondary);padding-top:1px}.rules-grid{padding:0 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rule-card{background:var(--color-soft);border:1px solid var(--color-border);border-radius:7px;padding:19px}.rule-card h3{font-size:11px;font-weight:600;color:var(--color-text);margin-bottom:11px}.rule-card>span,.rule-object,.rule-list{font-size:11px;line-height:1.9;color:var(--color-secondary);overflow-wrap:anywhere}.rule-list{padding-left:16px;margin:0}.rule-object>div{display:flex;gap:15px;justify-content:space-between;margin:4px 0}.rule-object strong{font-weight:400;color:var(--color-text)}.source-list{padding:0 24px 24px}.source-item{display:flex;align-items:center;gap:15px;border-top:1px solid var(--color-border);padding:19px 0}.source-item>div{min-width:0;flex:1}.source-item h3{font-size:11px;font-weight:500;color:var(--color-text);overflow-wrap:anywhere}.source-item p{font-size:9px;color:var(--color-muted);margin-top:6px}.source-count{font-size:10px;color:var(--color-muted);white-space:nowrap}.file-icon{height:39px;width:35px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);border-radius:6px;color:var(--color-accent);flex-shrink:0}.import-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:22px;align-items:start}.import-panel .panel-heading{border-bottom:1px solid var(--color-border);padding-top:26px;padding-bottom:23px}.step-pill,.subtle-badge{font-size:9px;color:var(--color-secondary);background:var(--color-soft);border-radius:5px;padding:7px 9px;white-space:nowrap}.import-content{padding:24px}.period-field label{display:flex;gap:7px;align-items:center;color:var(--color-muted);font-size:11px;margin-bottom:12px;font-weight:500}.period-field label>span{color:var(--color-muted);margin-left:2px}.period-field input{height:37px;border:1px solid var(--color-border);border-radius:6px;min-width:200px;padding:0 12px;font-size:12px;color:var(--color-secondary);background:var(--color-surface)}.period-field p{font-size:9px;color:var(--color-muted);margin-top:10px}.file-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:27px}.file-slot{min-width:0;border:1px solid var(--color-border);border-radius:8px;padding:18px 16px 15px}.file-slot.has-file{border-color:var(--color-accent);background:var(--color-accent-soft)}.slot-heading{display:flex;align-items:center;gap:8px}.slot-number{color:var(--color-muted);font-size:11px;font-weight:500}.slot-heading h3{font-size:12px;color:var(--color-text);font-weight:500}.slot-heading>span:last-child{margin-left:auto;font-size:8px;padding:2px 5px;border-radius:3px}.required-label{color:var(--color-warning);background:var(--color-warning-soft)}.optional-label{color:var(--color-muted);background:var(--color-soft)}.file-slot>p{font-size:9px;color:var(--color-muted);line-height:1.8;margin:8px 0 15px;min-height:16px}.file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:132px;background:var(--color-soft);border:1px dashed var(--color-border);border-radius:6px;color:var(--color-secondary);padding:14px 4px}.file-dropzone:hover,.file-dropzone.dragging{border-color:var(--color-accent);background:var(--color-accent-soft)}.file-dropzone>span{font-size:9px;color:var(--color-secondary);white-space:nowrap}.file-dropzone b{color:var(--color-accent);font-weight:500}.file-dropzone small{font-size:8px;color:var(--color-muted)}.selected-file{display:flex;gap:9px;align-items:center;height:132px;padding:10px 0}.selected-file>div{flex:1;min-width:0}.selected-file strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;color:var(--color-text)}.selected-file small{font-size:8px;display:block;margin-top:9px;color:var(--color-muted)}.selected-file>.icon-button{width:23px;flex-shrink:0}.import-caution{font-size:9px;color:var(--color-warning);display:flex;align-items:flex-start;line-height:1.8;gap:8px;background:var(--color-warning-soft);padding:12px;border-radius:5px;margin-top:21px}.import-caution>svg{margin-top:1px}.import-submit{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding:19px 24px;gap:15px}.import-submit>span{font-size:10px;color:var(--color-secondary);display:flex;gap:7px;align-items:center}.readiness-dot{height:5px;width:5px;background:var(--color-muted);border-radius:50%}.readiness-dot.ready{background:var(--color-positive)}.import-aside{display:flex;flex-direction:column;gap:18px}.guide-panel{padding:24px 22px}.guide-icon{color:var(--color-accent);background:var(--color-accent-soft);display:grid;place-items:center;height:42px;width:42px;border-radius:10px;margin-bottom:15px}.guide-panel h2{font-size:13px;color:var(--color-text);font-weight:500}.guide-steps{list-style:none;padding:0;margin:23px 0 0;display:flex;flex-direction:column;gap:25px}.guide-steps li{display:flex;gap:12px;position:relative}.guide-steps li>span{height:22px;width:22px;display:grid;place-items:center;flex-shrink:0;font-size:10px;color:var(--color-accent);border:1px solid var(--color-border);border-radius:50%;background:var(--color-accent-soft)}.guide-steps li:not(:last-child):after{content:"";position:absolute;border-left:1px dashed var(--color-border);left:10px;top:30px;bottom:-18px}.guide-steps strong{font-size:10px;color:var(--color-text);font-weight:500}.guide-steps p{font-size:9px;line-height:1.9;color:var(--color-muted);margin-top:7px}.support-template{padding:21px}.support-template .file-icon{height:36px;width:32px}.support-template h3{font-size:12px;color:var(--color-text);font-weight:500;margin-top:13px}.support-template p{font-size:9px;color:var(--color-muted);line-height:1.9;margin-top:9px;margin-bottom:17px}.support-template .button{font-size:10px;color:var(--color-secondary);border-color:var(--color-border)}.sample-card{padding:5px 10px 4px}.sample-card strong{font-size:11px;font-weight:500;color:var(--color-text)}.sample-card p{font-size:9px;color:var(--color-muted);margin-top:8px;margin-bottom:11px}.sample-card .text-button{font-size:10px}.history-table th,.history-table td{padding:18px 21px}.batch-title{display:flex;gap:12px;align-items:center}.batch-title .file-icon{height:35px;width:32px}.batch-title strong{font-size:11px;font-weight:500;color:var(--color-text)}.batch-title small{display:block;font-size:9px;margin-top:5px;color:var(--color-muted)}.source-tag{background:var(--color-soft);color:var(--color-secondary);font-size:9px;padding:4px 7px;border-radius:4px}.module-intro{display:flex;gap:20px;align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:9px;padding:29px;margin-bottom:25px}.module-intro-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:15px;color:var(--color-secondary);background:var(--color-soft)}.module-intro h2{font-size:18px;font-weight:500;letter-spacing:.5px;color:var(--color-text)}.module-intro p{font-size:10px;color:var(--color-muted);margin-top:11px;line-height:1.8}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.module-card{padding:25px 23px 0;display:flex;flex-direction:column}.module-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-icon{height:52px;width:52px;display:grid;place-items:center;border-radius:12px;background:var(--color-soft);color:var(--color-secondary)}.module-icon.teal{background:var(--color-accent-soft);color:var(--color-accent)}.module-status{font-size:9px;color:var(--color-secondary);display:flex;align-items:center;gap:5px}.module-status>span{height:4px;width:4px;border-radius:50%;background:currentColor}.module-status.live{color:var(--color-positive)}.module-card h2{font-size:15px;font-weight:500;color:var(--color-text);margin-top:22px}.module-card.available h2{color:var(--color-positive)}.module-card>p{font-size:10px;color:var(--color-muted);line-height:1.9;margin:12px 0 26px;flex:1;min-height:38px}.module-card-footer{border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;min-height:65px;font-size:9px;color:var(--color-muted);gap:10px}.module-card.available{border-color:var(--color-border)}.module-card-footer .icon-button{background:var(--color-accent-soft);color:var(--color-accent)}.feedback{display:flex;align-items:center;gap:10px;border:1px solid;border-radius:7px;margin-bottom:18px;padding:10px 13px;font-size:11px;line-height:1.8}.feedback>span{flex:1;overflow-wrap:anywhere}.feedback.error{color:var(--color-negative);background:var(--color-negative-soft);border-color:var(--color-border)}.feedback.success{color:var(--color-positive);background:var(--color-positive-soft);border-color:var(--color-border)}.feedback .icon-button{color:inherit}.empty-state{padding:72px 22px 65px;text-align:center}.empty-art{height:75px;width:65px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--color-accent-soft);border-radius:11px;color:var(--color-accent);margin:0 auto 27px}.empty-art-back{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid var(--color-border);border-radius:11px;transform:rotate(-12deg);background:var(--color-accent-soft)}.empty-art>span{position:absolute;bottom:-7px;right:-9px;background:var(--color-accent);border:3px solid var(--color-border);color:var(--color-accent-ink);width:25px;height:25px;border-radius:50%;display:grid;place-items:center}.empty-state h2{font-size:20px;font-weight:500;letter-spacing:.5px;color:var(--color-text)}.empty-state p{font-size:11px;color:var(--color-muted);line-height:2.1;margin:16px 0 25px}.empty-note{display:inline-flex;align-items:center;gap:5px;color:var(--color-muted);font-size:9px;margin-top:21px}.small-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 20px;color:var(--color-muted);text-align:center;gap:15px}.small-empty h3{font-size:14px;font-weight:500;color:var(--color-text)}.small-empty p{font-size:11px;line-height:1.8}.loading-state{padding:100px 25px;text-align:center;color:var(--color-secondary)}.loading-state>svg{color:var(--color-accent)}.loading-state h3{font-size:15px;font-weight:500;margin-top:22px}.loading-state p{font-size:10px;color:var(--color-muted);margin-top:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu,.sidebar-overlay{display:none}@media(min-width:1550px){.main-content{padding-top:38px}.overview-banner{min-height:143px}.kpi-card{padding:23px 25px}.kpi-value{font-size:33px}.kpi-value.pending{font-size:25px}.chart-container{height:285px}.donut-wrap{height:216px}.data-table td{padding-top:20px;padding-bottom:20px}.panel-heading h2{font-size:14px}.page-heading h1{font-size:28px}}@media(max-width:1250px){.sidebar{width:204px;padding-left:14px;padding-right:14px}.brand{padding-left:5px;gap:10px}.brand strong{font-size:19px}.sidebar-section-label{font-size:10px;margin-left:8px;margin-right:8px}.sidebar-section-label span{font-size:7px}.nav-item{font-size:12px;gap:10px;padding:0 11px}.nav-item.active:before{left:-14px}.main-shell{margin-left:204px}.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.kpi-grid{gap:12px}.kpi-card{padding:16px}.kpi-value{font-size:25px;gap:5px}.kpi-value.pending{font-size:22px}.kpi-hint{font-size:8px;white-space:normal;min-height:13px}.chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:16px}.chart-container{padding-right:12px}.banner-side{gap:20px}.data-table th,.data-table td{padding-left:17px;padding-right:17px}.import-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.import-content{padding:19px}.file-grid{gap:12px}.file-slot{padding:15px 12px}.file-slot>p{min-height:32px}.file-dropzone>span{font-size:8px}.guide-panel{padding:23px 18px}.modules-grid{gap:15px}.module-card{padding:22px 19px 0}.module-card-footer{font-size:8px}.filter-bar{gap:12px}.filter-status{font-size:9px}}@media(max-width:1050px){.sidebar{width:188px}.main-shell{margin-left:188px}.main-content{padding:24px 21px 0}.topbar{padding:0 21px}.brand strong{font-size:17px;letter-spacing:1px}.brand small{font-size:9px;letter-spacing:1px}.brand-logo{width:34px;height:35px;border-radius:9px}.sidebar-section-label span{display:none}.sidebar-version>svg{display:none}.sidebar-version{font-size:9px}.workspace-note{padding-left:0;padding-right:0;gap:8px}.workspace-note strong{font-size:10px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.8;max-width:310px}.page-actions{gap:7px}.button{font-size:10px;padding:0 11px;gap:6px}.overview-banner{padding:20px}.overview-banner h2{font-size:18px}.banner-icon{display:none}.kpi-value{font-size:22px}.kpi-card{padding:15px 13px}.kpi-value.pending{font-size:20px}.kpi-icon{height:27px;width:27px}.kpi-top{font-size:10px}.filter-control label{display:none}.filter-control select{max-width:235px}.chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}.panel-heading{padding:20px 20px 16px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:8px}.chart-container{height:243px;padding-left:3px;padding-right:5px}.composition-legend{padding-left:20px;padding-right:20px}.donut-wrap{height:175px}.notice{font-size:9px;gap:7px;padding:9px 12px}.import-layout{grid-template-columns:minmax(0,1fr)}.import-aside{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.guide-panel{grid-row:span 2}.sample-card{padding-top:0}.file-slot>p{min-height:16px}.file-dropzone>span{font-size:9px}.file-dropzone{height:142px}.import-content{padding:24px}.file-grid{gap:18px}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-info{font-size:8px}.raw-metrics strong{font-size:16px}.rules-grid{grid-template-columns:1fr}.issue-item p{font-size:10px}}@media(max-width:820px){.sidebar{width:200px;transform:translate(-100%);transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:var(--color-shadow);border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.main-shell{margin-left:0}.mobile-menu{display:flex;margin-left:-7px}.topbar{height:59px}.topbar-right{gap:12px}.topbar-divider,.workspace-label{display:none}.main-content{padding-top:22px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:22px}.eyebrow{font-size:8px}.overview-banner{min-height:122px}.kpi-grid{gap:12px}.kpi-value{font-size:24px}.chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr)}.app-footer{padding-top:25px}.source-count{font-size:9px}.data-table th,.data-table td{padding-top:15px;padding-bottom:15px}.filter-status{font-size:8px}.banner-side .text-button{font-size:9px}}@media(max-width:640px){body{min-width:360px}.main-content{padding:20px 15px 0}.topbar{padding:0 17px}.breadcrumb{gap:8px;font-size:10px}.connection-status{font-size:9px}.page-heading{align-items:flex-start;gap:15px}.page-heading p{font-size:9px;max-width:245px;line-height:1.9;margin-top:7px}.page-heading h1{font-size:22px}.page-actions{gap:6px;padding-top:16px;flex-wrap:wrap;justify-content:flex-end;max-width:168px;flex-shrink:0}.page-actions .button{min-height:32px;padding:0 10px;font-size:9px;gap:5px}.refresh-label{display:none}.page-actions .button:has(.refresh-label){padding:0 8px}.page-actions .button>svg{width:14px;height:14px}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:17px}.filter-control{gap:6px}.filter-control>svg{width:14px}.filter-control select{font-size:9px;min-height:30px;max-width:235px}.filter-status,.filter-divider{display:none}.overview-banner{padding:19px;min-height:119px;margin-bottom:15px}.overview-banner h2{font-size:16px;letter-spacing:.4px}.overview-banner p{font-size:9px;max-width:220px;line-height:1.8;margin-top:9px}.overview-banner .eyebrow{font-size:7px;letter-spacing:1px}.banner-side{align-self:flex-end;padding-bottom:3px}.banner-side .text-button{font-size:8px;gap:3px;margin:0}.banner-side .text-button svg{width:11px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:15px}.kpi-card{padding:15px 16px}.kpi-value{font-size:27px;margin-top:11px}.kpi-value.pending{font-size:23px}.kpi-top{font-size:10px}.kpi-hint{font-size:8px;margin-top:12px;min-height:12px}.kpi-icon{height:27px;width:27px}.kpi-icon svg{width:16px;height:16px}.notice{margin-bottom:16px;align-items:flex-start}.notice>svg{height:15px;width:15px;margin-top:2px}.notice p{line-height:1.9;font-size:8px}.notice button{display:none}.chart-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.panel-heading{padding:19px 19px 16px;gap:12px}.panel-heading p{font-size:8px;line-height:1.8}.panel-heading .text-button{font-size:9px}.chart-container{height:245px;padding-left:7px;padding-right:9px}.chart-legend{font-size:9px;padding-right:20px}.composition-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center}.composition-panel .panel-heading{grid-column:span 2;padding-bottom:6px}.donut-wrap{height:187px;margin-top:0}.composition-legend{padding:0 20px 0 0;gap:19px}.composition-legend>div{font-size:9px;flex-direction:column;gap:6px}.composition-legend strong{padding-left:13px;font-size:11px}.composition-legend small{font-size:8px}.data-table{font-size:10px;min-width:600px}.data-table th{font-size:9px}.data-table th,.data-table td{padding:14px 16px}.table-footer{font-size:8px;padding:12px 17px;gap:8px}.status-badge{font-size:8px}.bottom-info{align-items:flex-start;gap:9px;font-size:8px;line-height:1.8}.bottom-info>span:last-child{text-align:right;max-width:140px;display:inline}.app-footer{font-size:8px;padding-top:27px;gap:20px}.app-footer>span:last-child{max-width:180px;text-align:right;line-height:1.8;font-size:7px}.app-footer svg{display:none}.tabs{gap:26px;padding:0 18px}.tabs button{font-size:10px;padding-top:18px;padding-bottom:14px}.detailed-table{min-width:1410px}.raw-metrics{margin:3px 18px 0;padding:19px 0}.raw-metrics>div{padding-left:12px;gap:8px}.raw-metrics span{font-size:8px}.raw-metrics strong{font-size:12px;white-space:nowrap}.raw-metrics small{font-size:7px;margin-left:4px}.rules-grid{padding:0 18px 20px}.rule-card{padding:16px}.rule-card h3{font-size:10px}.rule-card>span,.rule-object,.rule-list{font-size:10px}.issue-list{padding:0 16px 18px}.issue-item{padding:13px 10px;gap:9px}.issue-item p{font-size:9px}.issue-title strong{font-size:10px}.issue-title{gap:7px}.issue-code{font-size:7px}.issue-level{font-size:8px}.issue-icon>svg{height:16px;width:16px}.source-list{padding:0 18px 15px}.source-item{gap:10px;flex-wrap:wrap;padding:15px 0}.source-item h3{font-size:10px}.source-item p{font-size:8px}.source-count{display:none}.source-item>.income-text{width:15px}.file-icon{width:31px;height:35px}.file-icon svg{width:20px}.import-content{padding:20px 18px}.file-grid{gap:13px;margin-top:24px}.file-slot{padding:15px 11px 12px}.slot-heading{gap:6px}.slot-heading h3{font-size:11px}.slot-number{font-size:10px}.slot-heading>span:last-child{font-size:7px}.file-slot>p{font-size:8px;min-height:30px;margin-bottom:10px}.file-dropzone{height:132px;gap:12px}.file-dropzone>span{font-size:8px;max-width:100px;white-space:normal;line-height:1.8}.file-dropzone small{font-size:7px}.file-dropzone svg{width:23px}.step-pill{font-size:7px;padding:6px}.import-panel .panel-heading{padding:22px 18px}.period-field input{width:100%;min-width:0}.period-field p{font-size:8px}.import-caution{font-size:8px;padding:10px;gap:6px}.import-caution svg{height:13px;width:13px}.import-submit{padding:17px 18px}.import-submit>span{font-size:9px}.import-submit .button{min-height:36px;font-size:10px}.import-aside{grid-template-columns:1fr 1fr;gap:13px}.guide-panel{padding:21px 17px;grid-column:span 2;grid-row:auto}.guide-steps{gap:18px;margin-top:19px}.guide-panel h2{font-size:13px}.guide-icon{float:left;height:30px;width:30px;margin-right:10px;margin-bottom:0;border-radius:7px}.guide-icon svg{height:19px;width:19px}.guide-panel h2{line-height:30px}.guide-steps p{font-size:9px;margin-top:5px}.guide-steps li:not(:last-child):after{bottom:-10px}.support-template{padding:18px 15px}.support-template h3{font-size:11px;margin-top:12px}.support-template p{font-size:8px}.support-template .button{font-size:8px;padding:0 7px;gap:4px}.support-template .button svg{width:13px}.sample-card{padding:20px 8px}.sample-card strong{font-size:11px;line-height:1.9}.sample-card p{font-size:9px;line-height:1.9;margin-bottom:14px}.selected-file{gap:5px}.selected-file>.file-icon{display:none}.selected-file>.icon-button{width:20px}.selected-file strong{font-size:9px}.selected-file small{font-size:7px}.modules-grid{grid-template-columns:1fr;gap:16px}.module-card{padding:23px 23px 0}.module-card>p{min-height:0;font-size:10px}.module-card h2{font-size:16px}.module-intro{padding:23px 18px;gap:15px}.module-intro-icon{height:44px;width:44px;border-radius:12px;flex-shrink:0}.module-intro-icon svg{width:24px;height:24px}.module-intro h2{font-size:14px;line-height:1.8}.module-intro p{font-size:9px;margin-top:8px}.module-card-footer{font-size:9px}.empty-state{padding:57px 18px 51px}.empty-state h2{font-size:16px;line-height:1.8}.empty-state p{font-size:10px}.empty-state .button{font-size:10px;min-height:37px}.button-row{gap:9px}.empty-note{font-size:8px}.feedback{font-size:10px;padding:9px 10px;gap:7px}.feedback>.icon-button{width:24px}.feedback>svg{height:16px;width:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.composition-note{height:191px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 28px;gap:14px;color:var(--color-muted)}.composition-note p{font-size:11px;line-height:1.9;text-align:center}.positive-text{color:var(--color-positive)!important}.outcome-badge{display:inline-flex;font-size:9px;padding:4px 7px;border-radius:4px;line-height:1.4}.outcome-badge.profit{color:var(--color-positive);background:var(--color-positive-soft)}.outcome-badge.loss{color:var(--color-negative);background:var(--color-negative-soft)}.outcome-badge.unknown{color:var(--color-warning);background:var(--color-warning-soft)}.detail-disclosure{margin-top:20px}.detail-disclosure>summary{cursor:pointer;padding:19px 21px;font-size:12px;font-weight:500;color:var(--color-secondary);line-height:1.9}.detail-disclosure>summary>span{font-weight:400;font-size:9px;color:var(--color-secondary);margin-left:10px}.empty-chart-note{padding:20px 5px;font-size:11px;line-height:1.9;color:var(--color-muted)}.negative-text{color:var(--color-negative)!important}.attention-text{color:var(--color-warning)!important}.scope-heading,.analysis-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.scope-heading{margin:4px 0 18px}.scope-heading h2{font-size:14px;font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.scope-heading p{font-size:10px;line-height:1.85;color:var(--color-muted);margin-top:7px}.analysis-section-heading{padding:20px 21px}.analysis-section-heading h2{font-size:15px;font-weight:600;color:var(--color-text)}.analysis-section-heading h3{font-size:13px;font-weight:600;color:var(--color-text)}.analysis-section-heading p{font-size:10px;line-height:1.8;color:var(--color-muted);margin-top:7px}.analytics-content{padding:0 23px 24px}.analytics-content>.analysis-section-heading{padding-left:0;padding-right:0}.analytics-content>.inner-panel{margin-top:20px}.inner-panel{border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background:var(--color-surface);min-width:0}.analysis-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-top:20px}.analysis-two-column>.inner-panel{min-width:0}.inline-control{display:flex;align-items:center;gap:8px;color:var(--color-secondary);flex-shrink:0;flex-wrap:wrap}.inline-control select{max-width:235px}.analysis-export-row{border-bottom:1px solid var(--color-border);padding:13px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.analysis-export-row>span{font-size:10px;color:var(--color-secondary);line-height:1.8}.analysis-export-row .button{font-size:10px;min-height:32px}.table-controls{display:flex;align-items:center;justify-content:space-between;padding:0 23px 17px;gap:12px;color:var(--color-secondary)}.table-controls>span,.table-controls>div{display:flex;align-items:center;gap:8px}.table-controls>span{font-size:9px}.table-controls select{font-size:10px}.table-empty{padding:40px!important;text-align:center;color:var(--color-secondary)!important}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.insight-card{padding:18px 19px;background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px}.insight-card.attention{background:var(--color-warning-soft);border-color:var(--color-border)}.insight-label{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--color-muted)}.attention .insight-label{color:var(--color-warning)}.insight-card h3{font-size:13px;font-weight:600;color:var(--color-text);margin:12px 0 9px;line-height:1.7}.insight-card.attention h3{color:var(--color-warning)}.insight-card p{font-size:10px;line-height:1.9;color:var(--color-muted)}.insight-card.attention p{color:var(--color-warning)}.insight-card .text-button{font-size:9px;margin-top:12px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-border);border-radius:8px;background:var(--color-soft);padding:19px 0}.metric-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip article{border-right:1px solid var(--color-border);padding:0 20px}.metric-strip article:last-child{border-right:0}.metric-strip article>div{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;color:var(--color-secondary);line-height:1.7}.metric-strip article>strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;display:block;color:var(--color-text);margin-top:10px;letter-spacing:-.5px}.metric-strip strong small{font-size:9px;font-weight:400;color:var(--color-text);margin-left:6px;letter-spacing:0}.metric-strip article p{font-size:9px;color:var(--color-muted);margin-top:8px;line-height:1.9}.fee-bars{display:flex;flex-direction:column;gap:16px;padding:0 21px 22px}.fee-bar-row{display:grid;grid-template-columns:minmax(75px,.9fr) minmax(30px,1fr) minmax(92px,.75fr);gap:10px;align-items:center;font-size:10px}.fee-bar-row>span{color:var(--color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fee-bar-row>div{height:6px;background:var(--color-soft);border-radius:3px;overflow:hidden}.fee-bar-row>div>i{display:block;height:100%;min-width:0;background:var(--color-accent);border-radius:3px}.fee-bar-row>strong{font-size:10px;font-weight:500;color:var(--color-text);text-align:right;font-variant-numeric:tabular-nums}.fee-bar-row.negative>strong{color:var(--color-negative)}.fee-bar-row.negative>div>i{background:var(--color-negative)}.chart-footnote{font-size:9px;color:var(--color-muted);line-height:1.9;padding:12px 20px 18px;display:flex;align-items:flex-start;gap:6px}.chart-footnote svg{margin-top:2px}.concentration-value{padding:3px 25px 20px}.concentration-value>span{display:block;font-size:10px;color:var(--color-secondary)}.concentration-value>strong{font-size:34px;display:block;font-weight:600;color:var(--color-text);margin:12px 0 16px}.ratio-track{height:7px;background:var(--color-soft);border-radius:5px;overflow:hidden}.ratio-track>span{height:100%;display:block;background:var(--color-accent);border-radius:5px}.concentration-value p{margin-top:15px;font-size:10px;color:var(--color-muted);line-height:1.9}.key-value-list{padding:0 25px;margin:0}.key-value-list>div{display:flex;justify-content:space-between;padding:14px 0;gap:14px;border-bottom:1px solid var(--color-border);font-size:10px}.key-value-list dt{color:var(--color-secondary)}.key-value-list dd{margin:0;color:var(--color-secondary);font-weight:500;font-variant-numeric:tabular-nums}.key-value-list dd small{font-weight:400;font-size:8px;color:var(--color-muted);margin-left:5px}.small-explanation{font-size:10px;padding:19px 25px 23px;line-height:1.9;color:var(--color-muted)}.analytics-table{font-size:11px}.analytics-table th{font-size:10px}.analytics-table th,.analytics-table td{padding:15px 19px}.analytics-table.compact-table th,.analytics-table.compact-table td{padding:14px 16px}.support-chart,.financial-chart{height:260px;padding:3px 14px 16px}.dimension-list{padding:0 22px 23px;display:flex;flex-direction:column;gap:19px}.dimension-list>div>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:10px}.dimension-list strong{font-weight:400;color:var(--color-text)}.dimension-list span{color:var(--color-secondary);font-variant-numeric:tabular-nums}.dimension-list small{font-size:9px;color:var(--color-muted)}.payroll-components{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 22px 22px}.payroll-components>div{background:var(--color-soft);padding:14px;border-radius:6px}.payroll-components span{display:block;font-size:9px;color:var(--color-secondary)}.payroll-components strong{display:block;font-weight:500;font-size:16px;color:var(--color-text);margin-top:10px;font-variant-numeric:tabular-nums}.analytics-empty{padding:65px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--color-secondary)}.analytics-empty h3{font-size:16px;font-weight:500}.analytics-empty p{max-width:650px;font-size:11px;line-height:2;color:var(--color-muted)}.analytics-notes{margin:0 24px 22px;padding:15px 18px;border-radius:6px;background:var(--color-soft)}.analytics-notes p{display:flex;gap:7px;font-size:9px;line-height:1.9;color:var(--color-muted)}.analytics-notes p+p{margin-top:6px}.analytics-notes svg{margin-top:2px}.workbook-snapshot{margin-bottom:24px;padding:19px 23px 0}.workbook-snapshot .scope-heading{margin:0 0 19px}.business-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px;gap:25px}.business-snapshot-grid>div{border-right:1px solid var(--color-border);padding-right:25px}.business-snapshot-grid>div:last-child{border:0;padding-right:0}.business-snapshot-grid>div>span{display:flex;align-items:center;justify-content:space-between;color:var(--color-secondary);font-size:11px}.business-snapshot-grid span small{font-size:9px;color:var(--color-muted)}.business-snapshot-grid strong{font-size:24px;font-weight:600;display:block;margin-top:9px;font-variant-numeric:tabular-nums}.business-snapshot-grid strong small{margin-left:7px;font-size:9px;font-weight:400;color:var(--color-text)}.business-snapshot-grid p{font-size:9px;color:var(--color-muted);margin-top:8px}.source-context{display:flex;align-items:center;gap:12px;background:var(--color-soft);border:1px solid var(--color-border);border-radius:7px;padding:14px 18px;margin-bottom:20px;color:var(--color-secondary)}.source-context>div{flex:1;min-width:0}.source-context strong{font-size:11px;font-weight:500}.source-context p{font-size:9px;color:var(--color-muted);line-height:1.85;margin-top:6px}.source-context .button{font-size:10px;min-height:32px}.business-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.business-result-grid>article{background:var(--color-soft);border:1px solid var(--color-border);padding:19px 21px;border-radius:7px}.business-result-grid>article.loss{background:var(--color-negative-soft);border-color:var(--color-border)}.business-result-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.business-result-grid h3{font-size:13px;font-weight:500;color:var(--color-text)}.business-result-grid article>div>span{font-size:9px;color:var(--color-secondary);background:var(--color-soft);padding:4px 7px;border-radius:4px}.business-result-grid .loss>div>span{color:var(--color-negative);background:var(--color-negative-soft)}.business-result-grid article>strong{display:block;font-size:27px;font-weight:600;margin-top:17px;font-variant-numeric:tabular-nums}.business-result-grid article>strong>small{font-size:9px;font-weight:400;color:var(--color-text);margin-left:7px}.business-result-grid dl{margin:16px 0 14px;display:flex;flex-direction:column;gap:9px}.business-result-grid dl>div{display:flex;justify-content:space-between;font-size:10px}.business-result-grid dt{color:var(--color-secondary)}.business-result-grid dd{margin:0;color:var(--color-secondary);font-variant-numeric:tabular-nums}.source-reference{font-size:9px;white-space:normal;max-width:260px;color:var(--color-secondary)}.source-reference summary{cursor:pointer;color:var(--color-secondary);white-space:nowrap}.source-reference>span{display:block;font-size:9px;color:var(--color-secondary);line-height:1.9;margin-top:6px;overflow-wrap:anywhere}.chart-no-trend{height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-secondary);gap:15px;padding:25px;text-align:center}.chart-no-trend p{font-size:11px;line-height:1.9}.ranking-list{padding:0 23px 12px}.ranking-list>div{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--color-border);font-size:11px;color:var(--color-secondary)}.ranking-list strong{font-weight:500}.ranking-list>div>span:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.rank-number{font-size:10px;color:var(--color-secondary)}.coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.coverage-card{border:1px solid var(--color-border);background:var(--color-soft);border-radius:7px;padding:18px}.coverage-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.coverage-card h3{font-size:12px;color:var(--color-text);font-weight:500}.coverage-card>div>span{display:flex;gap:4px;align-items:center;font-size:8px;color:var(--color-secondary)}.coverage-card.available>div>span{color:var(--color-positive)}.coverage-card.partial>div>span,.coverage-card.unverified>div>span{color:var(--color-warning)}.coverage-card strong{font-size:10px;font-weight:400;color:var(--color-text)}.coverage-card p{font-size:9px;color:var(--color-muted);line-height:1.95;margin-top:9px}.definition-list{margin:0;padding:0 25px 20px 39px;color:var(--color-secondary);font-size:10px;line-height:2}.definition-list li+li{margin-top:9px}.source-fingerprint{padding:15px 22px;font-size:8px;color:var(--color-muted);background:var(--color-soft);word-break:break-all}@media(max-width:1250px){.metric-strip article{padding:0 14px}.metric-strip article>strong{font-size:23px}.analysis-section-heading{padding:19px 17px;gap:13px;align-items:flex-start}.analysis-section-heading .inline-control{max-width:310px;justify-content:flex-end}.analysis-section-heading p{font-size:9px}.analysis-two-column{gap:15px}.fee-bar-row{grid-template-columns:minmax(68px,.8fr) minmax(22px,.65fr) 92px;gap:8px}.analytics-content{padding-left:19px;padding-right:19px}.business-result-grid{gap:13px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.business-snapshot-grid strong{font-size:22px}.business-snapshot-grid strong small{font-size:8px}.insight-card{padding:16px}.insight-card h3{font-size:12px}.insight-card p{font-size:9px}.payroll-components{gap:9px;padding-left:17px;padding-right:17px}.payroll-components>div{padding:12px 10px}.payroll-components strong{font-size:14px}}@media(max-width:1050px){.analysis-two-column{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.metric-strip article:nth-child(2){border-right:0}.metric-strip.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip.three article:nth-child(2){border-right:1px solid var(--color-border)}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-snapshot-grid{gap:17px}.business-snapshot-grid>div{padding-right:17px}.business-snapshot-grid strong{font-size:20px}.business-snapshot-grid strong small{display:block;margin:5px 0 0}.insight-grid{gap:12px}}@media(max-width:640px){.scope-heading{align-items:flex-start;gap:13px}.scope-heading h2{font-size:12px;line-height:1.7}.scope-heading p{font-size:9px}.scope-heading .text-button{font-size:9px;margin-top:3px}.insight-grid{grid-template-columns:1fr;gap:10px;margin-bottom:16px}.insight-card{padding:14px 16px}.insight-card h3{margin:8px 0 6px;font-size:13px}.insight-card p{font-size:10px}.insight-card .text-button{margin-top:9px}.analytics-content{padding:0 15px 18px}.analysis-section-heading{flex-wrap:wrap;padding:18px 15px;gap:14px}.analysis-section-heading h2{font-size:14px}.analysis-section-heading h3{font-size:12px}.analysis-section-heading p{font-size:9px}.inline-control{gap:7px}.analysis-section-heading .inline-control{max-width:100%;justify-content:flex-start}.inline-control .select{max-width:190px;font-size:10px;padding:7px}.analysis-section-heading>.select{font-size:10px}.metric-strip{padding:17px 0;gap:20px 0}.metric-strip article{padding:0 13px}.metric-strip article>div{font-size:9px}.metric-strip article>div>svg{display:none}.metric-strip article>strong{font-size:23px;margin-top:7px}.metric-strip article p{font-size:8px}.metric-strip.three{grid-template-columns:1fr;gap:16px}.metric-strip.three article{border:0!important}.metric-strip.three article>strong{font-size:24px}.analytics-table{min-width:620px}.analytics-table.compact-table{min-width:405px}.analytics-table th,.analytics-table td{padding:13px 15px}.table-controls{flex-wrap:wrap;padding:0 18px 15px;gap:10px}.table-controls>div{gap:5px}.table-controls select{padding:6px;font-size:9px}.table-controls>div>svg{display:none}.analysis-export-row{padding:12px 16px;align-items:flex-start;gap:13px}.analysis-export-row>span{font-size:8px}.analysis-export-row .button{font-size:9px;min-height:31px;padding:0 9px}.analysis-export-row .button>svg{width:13px}.fee-bars{padding:0 15px 19px;gap:16px}.fee-bar-row{grid-template-columns:minmax(65px,.85fr) minmax(18px,.5fr) 90px;gap:8px;font-size:9px}.fee-bar-row>strong{font-size:10px}.chart-footnote{font-size:8px;padding:12px 15px 17px}.support-chart,.financial-chart{height:235px;padding:0 7px 14px}.chart-no-trend{height:210px}.payroll-components{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 18px;gap:10px}.payroll-components strong{font-size:17px}.analytics-notes{margin:0 15px 17px;padding:13px}.analytics-notes p{font-size:8px}.analytics-empty{padding:48px 20px}.analytics-empty p{font-size:10px}.business-snapshot-grid{grid-template-columns:1fr;gap:16px}.business-snapshot-grid>div{border:0;border-bottom:1px solid var(--color-border);padding:0 0 15px}.business-snapshot-grid>div:last-child{padding-bottom:0}.business-snapshot-grid strong{font-size:25px}.business-snapshot-grid strong small{display:inline;margin-left:8px;font-size:9px}.workbook-snapshot{padding:17px 18px 0;margin-bottom:20px}.workbook-snapshot .scope-heading{flex-wrap:wrap;margin-bottom:18px}.business-result-grid{grid-template-columns:1fr}.business-result-grid>article{padding:17px 18px}.business-result-grid article>strong{font-size:27px}.source-context{padding:13px 15px;align-items:flex-start;gap:9px}.source-context>svg{width:17px;height:17px;margin-top:2px}.source-context strong{font-size:10px}.source-context p{font-size:8px}.source-context .button{font-size:9px;padding:0 8px}.coverage-grid{grid-template-columns:1fr;gap:12px}.coverage-card{padding:17px}.coverage-card h3{font-size:13px}.coverage-card p{font-size:10px}.coverage-card>div>span{font-size:9px}.source-fingerprint{font-size:8px;padding:14px 17px}}@media(max-width:640px){.composition-note{height:187px;padding:15px}.composition-note p{font-size:9px}}.filter-control label{display:inline!important}@media(max-width:1050px){.filter-bar{flex-wrap:wrap}}:root{color-scheme:dark;--color-bg: #081522;--color-surface: #102436;--color-raised: #162d41;--color-soft: #0c1e2d;--color-hover: #1c3549;--color-text: #e6f0f7;--color-secondary: #b7cad8;--color-muted: #91a8bb;--color-border: #2b4357;--color-border-strong: #405d73;--color-accent: #6bd8c5;--color-accent-strong: #91e7d8;--color-accent-soft: #133c3c;--color-accent-ink: #092a2c;--color-positive: #6bd8aa;--color-positive-soft: #123b32;--color-negative: #ffa399;--color-negative-soft: #462831;--color-warning: #f2c47a;--color-warning-soft: #413526;--color-info: #89bffa;--color-info-soft: #18334e;--color-violet: #bba5ed;--color-violet-soft: #302d49;--color-shadow: rgba(0, 0, 0, .24);background:var(--color-bg);color:var(--color-text)}html{scrollbar-color:var(--color-border-strong) var(--color-soft)}body{background:var(--color-bg)}input,select,textarea{color-scheme:dark;accent-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}select option,select optgroup{color:var(--color-text);background:var(--color-surface)}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-soft) inset;caret-color:var(--color-text)}textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.recharts-wrapper{color:var(--color-secondary)}
