.report-decision-entry{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.status-dot{background:var(--progress);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.materials-list{border-top:1px solid var(--line)}.material-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.material-row-icon{color:var(--subtle);padding-top:2px}.material-row-content{flex:1;min-width:0}.material-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-row-title h2{font-size:14px}.material-row-title .tag{flex-shrink:0}.material-facts{color:var(--muted);flex-wrap:wrap;gap:12px;margin:6px 0;font-size:12px;display:flex}.material-note{color:var(--muted);margin-top:8px;font-size:12px}.material-row-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.new-layout{max-width:860px}.new-main{min-width:0}.form-section{border-top:1px solid var(--line);padding:24px 0}.form-section-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.form-section-heading h2{font-size:15px}.form-section-heading .text-link{margin-left:auto}.section-number{color:var(--subtle);font-size:12px}.case-list{flex-direction:column;display:flex}.case-option{text-align:left;background:var(--paper);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:13px 12px;display:flex}.case-option:hover{background:var(--surface)}.case-option.selected{border-color:var(--accent-border);background:var(--accent-soft)}.radio-indicator{border:1px solid var(--control-border);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.case-option.selected .radio-indicator{border-color:var(--accent)}.radio-indicator>span{background:var(--accent);border-radius:50%;width:7px;height:7px}.case-option-text{flex:1;min-width:0}.case-option-text strong{font-size:13px;font-weight:500;display:block}.case-option-text>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.case-kind{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.selected-materials,.material-picker{flex-direction:column;display:flex}.selected-material,.material-check{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.selected-material>div:nth-child(2),.material-check>span{flex:1;min-width:0}.selected-material strong,.material-check strong{font-size:13px;font-weight:500}.selected-material p,.material-check small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.file-symbol,.material-check>svg,.selected-material>svg{color:var(--subtle)}.field-note{align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.7;display:flex}.field-note svg{margin-top:3px}.form-field{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.form-field>span{font-size:12px;font-weight:500}.form-field small{color:var(--muted);line-height:1.6}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;display:grid}.field-wide{grid-column:1/-1}.form-submit{justify-content:flex-end;align-items:center;gap:20px;margin-top:22px;display:flex}.form-submit p{color:var(--muted);font-size:12px}.segmented-control{background:var(--hover);border-radius:6px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 11px;font-size:12px}.segmented-control button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px var(--shadow-button)}.importer{min-width:0}.upload-zone{border:1px dashed var(--control-hover);background:var(--surface-subtle);text-align:center;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:28px 16px;display:flex;position:relative}.upload-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.upload-zone svg{color:var(--subtle)}.upload-zone strong{font-size:13px;font-weight:500}.upload-zone span,.upload-zone p{color:var(--muted);font-size:12px}.upload-zone input{width:100%;max-width:280px;font-size:12px}.input-format{color:var(--muted);margin:12px 0 18px;font-size:12px}.input-format summary,.execution-details summary,.metric-formula summary,.model-explanation summary,.evidence-provenance summary{cursor:pointer}.input-format pre{background:var(--surface);border-radius:5px;margin-top:10px;padding:12px}.upload-metadata{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;margin:12px 0 18px;font-size:12px;display:flex}.import-filter-action{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.observation-editor{border-top:1px solid var(--line);padding:18px 0}.import-observation-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.import-observation-title strong{font-size:13px}.import-text-preview{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.import-text-preview summary{cursor:pointer;color:var(--muted)}.import-text-preview>div{margin-top:14px}.import-text-preview strong{font-weight:500}.import-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--muted);padding:12px 0;font-family:inherit;line-height:1.8;overflow:auto}.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.observation-grid .form-field>span{font-size:11px}.import-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.import-bottom p{color:var(--muted);font-size:12px}.new-purpose{border:0;max-width:860px;margin:0;padding:0 0 24px}.new-purpose legend{margin-bottom:12px;font-size:13px;font-weight:500}.purpose-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.purpose-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.purpose-option.selected{background:var(--accent-soft);border-color:var(--accent-border)}.purpose-option input{margin-top:3px}.purpose-option strong{font-size:13px;font-weight:500;display:block}.purpose-option small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.table-purpose{color:var(--muted);border:1px solid var(--line);border-radius:3px;margin-top:6px;padding:1px 5px;font-size:10px;display:inline-block}.handover-cash-assumptions>summary{display:none}.external-cash-assumptions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.external-cash-assumptions>summary{color:var(--ink);min-height:36px;font-size:13px;font-weight:500}.external-cash-assumptions>.cash-worksheet{margin-top:14px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range])[aria-invalid=true]{border-color:var(--red)}.review-context,.cash-worksheet,.cash-stress-lab{scroll-margin-top:76px}.review-context{border-bottom:1px solid var(--line);min-width:0;padding:24px 0}.context-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.context-heading h2{font-size:16px}.purpose-switch{flex-wrap:wrap;max-width:100%}.purpose-switch button{min-height:36px;font-size:12px}.review-path>summary{color:var(--ink);font-size:13px;font-weight:500}.review-path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.review-path-list>li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding-top:14px;display:flex}.path-number{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:16px;padding-top:2px;font-size:11px}.review-path-list li>div{min-width:0}.review-path-list h3{margin-bottom:8px;font-size:13px;font-weight:500}.review-path-list p{color:var(--muted);overflow-wrap:anywhere;margin-bottom:5px;font-size:12px;line-height:1.8}.review-path-list small{color:var(--muted);font-size:11px;line-height:1.7;display:block}.path-fact strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;display:block}.path-cause+.path-cause{margin-top:12px}.path-stopped h3{color:var(--muted)}.review-path-list .text-link{min-height:28px;font-size:11px}.finance-definitions{color:var(--muted);margin:18px 0 0;font-size:12px}.finance-definitions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:15px 0 0;display:grid}.finance-definitions dt{color:var(--ink);margin-bottom:7px;font-weight:500}.finance-definitions dd{margin:0;line-height:1.8}.context-checklist,.cash-worksheet{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.context-checklist h3,.cash-worksheet h3{font-size:14px;font-weight:500}.save-state{color:var(--muted);font-size:11px}.context-note{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.8}.context-check-row{border-top:1px solid var(--line);padding:14px 0 18px}.context-check-label{cursor:pointer;align-items:center;gap:10px;min-height:36px;display:flex}.context-check-label strong{font-size:13px;font-weight:500}.context-check-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 28px;padding-left:26px;display:grid}.context-check-body>p{color:var(--muted);font-size:12px;line-height:1.8}.context-required{align-items:flex-start;gap:7px;display:flex}.context-required>svg{margin-top:3px}.context-check-body>.form-field{grid-area:1/2/span 2}.context-check-body .form-field>span{color:var(--muted);font-size:11px}.context-check-body textarea{min-height:74px;font-size:12px}.context-save{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.worksheet-start{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:660px;margin-bottom:12px;display:grid}.worksheet-table-wrap{margin-top:18px}.worksheet-table{table-layout:fixed;font-variant-numeric:tabular-nums;min-width:790px}.worksheet-table th:first-child{width:12%}.worksheet-table th{font-size:11px}.worksheet-table input{font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.worksheet-result{font-size:14px;font-weight:500}.worksheet-result small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.worksheet-gap .worksheet-result{color:var(--red)}.breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:inline-flex}.report-actions{justify-content:flex-end}.report-content{min-width:0}.verdict-section{border-top:1px solid var(--line);padding:20px 0 24px}.verdict-topline{align-items:center;gap:18px;margin-bottom:12px;display:flex}.evidence-coverage{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.coverage-marks{gap:3px;display:inline-flex}.coverage-marks i{background:var(--hover);border-radius:1px;width:4px;height:10px}.coverage-marks i.covered{background:var(--progress)}.verdict-section h2{font-size:19px;font-weight:500}.verdict-section>p{color:var(--muted);max-width:950px;margin-top:9px;font-size:13px}.verdict-details{color:var(--muted);margin-top:10px;font-size:12px}.verdict-details p{max-width:860px;margin-top:8px;line-height:1.8}.verdict-bottom{color:var(--muted);gap:6px;margin-top:13px;font-size:12px;display:flex}.verdict-bottom>svg{margin-top:2px}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;padding:20px 0;display:grid}.metric-item{border-right:1px solid var(--line);min-width:0;padding:0 22px}.metric-item:first-child{padding-left:0}.metric-item:last-child{border-right:0}.metric-label{color:var(--muted);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.metric-label .icon-button{min-width:26px;min-height:26px}.metric-item>strong{letter-spacing:-.02em;font-size:25px;font-weight:500;line-height:1.4;display:block}.metric-item>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.accent-number{color:var(--accent)}.metric-formula{color:var(--muted);margin-top:8px;font-size:11px}.metric-formula summary{align-items:center;gap:5px;min-height:24px;display:inline-flex}.metric-formula p{overflow-wrap:anywhere;margin:7px 0}.report-two-column{min-width:0;display:block}.report-primary,.report-secondary,.report-section,.trend-block{min-width:0;max-width:100%}.report-section{border-bottom:1px solid var(--line);padding:26px 0}.report-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.report-section-title h2{font-size:16px}.section-intro{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.65}.chart-scroll{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:auto}.bridge-chart,.trend-chart{width:100%;min-width:580px;display:block}.bridge-chart{height:350px}.trend-chart{height:260px}.chart-axis,.chart-unit{fill:var(--muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.chart-grid{stroke:var(--chart-grid);stroke-width:1px}.chart-zero{stroke:var(--chart-zero);stroke-width:1px}.chart-connector{stroke:var(--chart-connector);stroke-dasharray:3 3;stroke-width:1px}.bar-total{fill:var(--chart-total)}.bar-positive{fill:var(--accent)}.bar-negative{fill:var(--chart-negative)}.bar-value{fill:var(--chart-value);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:500}.bar-label{fill:var(--muted);font-family:inherit;font-size:12px}.bar-source-label{fill:var(--muted);font-family:inherit;font-size:10px}.chart-bar-group{cursor:pointer;outline:none;transition:opacity .1s}.chart-bar-group .chart-bar{transition:stroke .1s}.lens-active .chart-bar-group:not(.is-active){opacity:.38}.chart-bar-group.is-active .chart-bar,.chart-bar-group.is-selected .chart-bar{stroke:var(--accent);stroke-width:2px}.chart-bar-group.is-active .bar-value,.chart-bar-group.is-active .bar-label{fill:var(--accent)}.cash-visual{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:22px;display:grid}.evidence-lens{border-left:1px solid var(--line);flex-direction:column;align-items:stretch;gap:18px;min-width:0;height:350px;padding:18px;display:flex}.lens-value{border-bottom:1px solid var(--line);padding-bottom:16px}.lens-value>span{color:var(--muted);font-size:12px}.lens-value strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:500;display:block}.lens-value strong small{color:var(--muted);font-size:10px;font-weight:400}.lens-source{flex:1;min-width:0}.lens-source>span{color:var(--muted);font-size:11px}.lens-source p{-webkit-line-clamp:6;white-space:pre-wrap;-webkit-box-orient:vertical;margin:9px 0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.lens-source small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.evidence-lens .button{flex-shrink:0}.chart-bar-group:hover .chart-bar,.chart-bar-group:focus .chart-bar{stroke:var(--accent);stroke-width:2px}.chart-bar-group:hover .bar-label,.chart-bar-group:focus .bar-label{fill:var(--accent)}.chart-bar-group:focus-visible .chart-hit-area{stroke:var(--accent);stroke-width:1px;rx:4}.chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:12px;font-size:11px;display:flex}.chart-legend>button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.chart-legend>button:hover{color:var(--ink);background:var(--surface)}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;display:inline-block}.legend-dot.ink{background:var(--chart-total)}.legend-dot.teal{background:var(--accent)}.legend-dot.amber{background:var(--chart-negative)}.chart-caption{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.75}.chart-mobile-hint{color:var(--muted);margin:8px 0 0;font-size:11px;display:none}.bridge-unavailable{text-align:center;background:var(--surface-subtle);border-radius:7px;padding:32px 20px}.bridge-unavailable>svg{display:none}.bridge-unavailable p{max-width:570px;color:var(--muted);margin:9px auto 12px;font-size:12px}.report-secondary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.checks-panel h2,.source-panel h2{margin-bottom:13px;font-size:14px}.check-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 0;display:grid}.check-row h3,.check-row strong{font-size:12px;font-weight:500}.check-row p{color:var(--muted);margin-top:3px;font-size:11px}.check-icon{color:var(--subtle);padding-top:1px}.check-fail .check-icon{color:var(--red)}.checks-toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.source-snapshot-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.source-snapshot-row>svg{color:var(--muted)}.source-snapshot-row>span{flex:1;min-width:0}.source-snapshot-row strong{font-size:12px;font-weight:500;display:block}.source-snapshot-row small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.source-snapshot-row:hover strong{color:var(--accent)}.source-panel>p{color:var(--muted);margin-top:12px;font-size:11px}.finding-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 0;display:grid}.finding-number{color:var(--muted);padding-top:2px;font-size:12px}.finding-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;display:flex}.finding-title h3{font-size:14px}.finding-row p{color:var(--muted);max-width:850px;font-size:13px;line-height:1.8}.finding-question-link{color:var(--muted);margin-top:7px;font-size:11px;display:inline-block}.finding-row>.button{min-height:30px;padding:6px 9px;font-size:11px}.question-row{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.question-checkbox{cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:relative}.question-checkbox input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.question-checkbox>span{pointer-events:none;border:1px solid var(--control-border);background:var(--paper);border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.question-checkbox>span svg{opacity:0;width:12px;height:12px;color:var(--on-action)}.question-checkbox input:checked+span{background:var(--action);border-color:var(--action)}.question-checkbox input:checked+span svg{opacity:1}.question-checkbox input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.question-number{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.question-row h3{font-size:14px;font-weight:500}.question-row p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.7}.question-done h3{color:var(--muted)}.question-trigger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:9px 0;font-size:12px;display:flex}.question-trigger>span{color:var(--muted)}.question-trigger .text-link{min-height:24px;font-size:11px}.requested-evidence{color:var(--muted);gap:7px;margin-top:9px;font-size:12px;display:flex}.requested-evidence svg{margin-top:2px}.report-limitations{color:var(--muted);padding:24px 0;font-size:12px}.report-limitations h3{color:var(--ink);align-items:center;gap:7px;margin-bottom:12px;font-size:13px;display:flex}.report-limitations ul{padding-left:18px;line-height:1.9}.model-status{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:12px;font-size:11px;display:flex}.model-status>span{overflow-wrap:anywhere;flex-basis:100%}.model-explanation{margin-top:18px}.model-explanation summary{color:var(--ink);min-height:28px}.model-explanation .info-strip{margin:10px 0}.model-explanation p,.model-explanation pre{margin-top:10px;line-height:1.8}.model-explanation-body{max-width:900px}.model-explanation-note{color:var(--muted);font-size:11px}.model-explanation-paragraph{white-space:pre-wrap;color:var(--ink);overflow-wrap:anywhere;font-size:13px}.model-citation{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:26px;color:var(--accent);vertical-align:baseline;border-radius:4px;align-items:center;margin:0 4px;padding:1px 7px;font-size:11px;display:inline-flex}.model-citation:hover{background:var(--accent-selected)}.model-citation:active{background:var(--accent-pressed)}.report-bottom-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.print-footer{display:none}.execution-panel{border-top:1px solid var(--line);padding:24px 0}.execution-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.execution-icon{color:var(--accent)}.execution-heading h2{font-size:17px}.execution-heading p{color:var(--muted);margin-top:5px;font-size:12px}.stage-list{max-width:750px;margin:0;padding:0;list-style:none}.stage-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 0;display:grid}.stage-marker{background:var(--hover);width:22px;height:22px;color:var(--subtle);border-radius:50%;place-items:center;font-size:11px;display:grid}.stage-running .stage-marker{background:var(--accent-soft);color:var(--accent)}.stage-list strong{font-size:13px;font-weight:500}.stage-list p,.stage-time{color:var(--muted);margin-top:3px;font-size:11px}.execution-details{color:var(--muted);margin-top:20px;font-size:12px}.stress-notice{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:6px;margin:12px 0;padding:12px 14px;font-size:12px}.stress-option-group{border-top:1px solid var(--line);margin-top:18px}.stress-option{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.stress-option input{margin-top:3px}.stress-option span,.stress-option strong{font-size:13px}.stress-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.compare-selectors{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:16px;margin-bottom:26px;display:grid}.compare-versus{color:var(--subtle);place-items:center;height:36px;font-size:11px;display:grid}.comparison-table{table-layout:fixed;min-width:650px}.comparison-table th:first-child{width:22%}.comparison-table thead th{color:var(--ink)}.comparison-table thead th strong{font-size:13px;display:block}.comparison-table thead th small,.comparison-table th a{color:var(--muted);margin-top:5px;font-size:11px;display:block}.comparison-number{letter-spacing:-.02em;font-size:18px}.comparison-mobile-hint{color:var(--muted);margin-bottom:10px;font-size:11px;display:none}.comparison-changes{padding-top:26px}.change-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:18px;display:grid}.change-item{border-top:1px solid var(--line);padding:14px 0}.change-item h3{font-size:13px}.change-item p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.7}.change-columns>div>h3{color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:500;display:flex}.change-count{font-variant-numeric:tabular-nums;background:var(--surface);border-radius:4px;padding:1px 6px;font-size:11px}.change-withdrawn .change-item{border-left:2px solid var(--control-border);padding-left:12px}.change-withdrawn .change-item>strong{color:var(--muted)}.change-restored .change-item{border-left:2px solid var(--accent);padding-left:12px}.change-restored .change-count{color:var(--accent);background:var(--accent-soft)}.restore-action{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 24px;padding:15px 16px;display:flex}.restore-action p{color:var(--muted);font-size:12px}.method-layout{max-width:840px;margin:0 auto}.method-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0 0 18px;display:flex}.method-nav a{min-height:30px;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.method-nav a svg{display:none}.method-nav a:hover{color:var(--accent)}.method-content>section{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:76px}.method-content details{margin-top:12px}.method-content details>summary{color:var(--muted);font-size:12px}.method-content details[open]>summary{margin-bottom:16px}.method-content h3{margin:18px 0 8px;font-size:14px}.method-content h2{margin-bottom:14px;font-size:17px}.method-content p{color:var(--muted);margin-bottom:12px;font-size:13px;line-height:1.85}.method-content section p:last-child{margin-bottom:0}.method-callout{border-left:2px solid var(--control-border);background:var(--surface);margin:16px 0;padding:13px 16px}.method-callout>svg{display:none}.method-callout p{margin:0;font-size:12px}.formula-box{border-bottom:1px solid var(--line);margin-bottom:14px;padding:14px 0}.formula-box span,.formula-box strong,.formula-box small{display:block}.formula-box span{color:var(--muted);margin-bottom:6px;font-size:12px}.formula-box strong{font-size:14px;font-weight:500;line-height:1.65}.formula-box small{color:var(--muted);margin-top:7px;font-size:12px}.method-provider{border:1px solid var(--line);border-radius:6px;margin:16px 0;padding:13px 15px}.method-provider>svg{display:none}.method-provider strong{font-size:13px;font-weight:500}.method-provider span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.source-reading-note{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.7}.evidence-entry{border-bottom:1px solid var(--line);padding:22px 0}.evidence-entry-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.evidence-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.evidence-entry h3{font-size:14px;font-weight:500}.evidence-meta{color:var(--muted);gap:12px;margin:6px 0 14px;font-size:12px;display:flex}.evidence-entry blockquote{border-left:2px solid var(--accent);background:var(--accent-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.85}.original-language{color:var(--muted);margin-bottom:14px;font-size:11px;line-height:1.65}.evidence-observations>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 12px;padding:12px 0;font-size:12px;display:flex}.evidence-observations strong{width:100%;font-size:12px;font-weight:500}.evidence-observations>div>span:last-of-type,.evidence-observations details{width:100%;color:var(--muted);font-size:11px}.evidence-observations summary{cursor:pointer;align-items:center;gap:5px;padding:8px 0;display:inline-flex}.component-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 40px;gap:12px;padding:7px 0;font-size:11px;display:grid}.component-row small{font-size:10px}.evidence-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.evidence-links .button{min-height:34px;font-size:12px}.pdf-unavailable{color:var(--muted);gap:7px;font-size:12px;line-height:1.7;display:flex}.pdf-unavailable>svg{margin-top:3px}.evidence-provenance{color:var(--muted);margin-top:18px;font-size:11px}.evidence-provenance summary{min-height:32px}.evidence-provenance code{overflow-wrap:anywhere;padding:9px 0;font-size:10px;display:block}.evidence-provenance p{overflow-wrap:anywhere;font-size:11px;line-height:1.7}@media (width<=1160px){.cash-visual{grid-template-columns:minmax(0,1fr);gap:12px}.evidence-lens{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:18px;height:auto;min-height:100px;padding:14px 16px;display:grid}.lens-value{border:0;padding:0}.lens-value strong{font-size:16px}.lens-source p{-webkit-line-clamp:2;margin:4px 0}.review-path-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1050px){.report-actions{justify-content:flex-start}.chart-mobile-hint{display:block}.metric-item>strong{font-size:22px}.metric-item{padding:0 16px}.report-secondary{gap:22px}}@media (width<=980px){.header-create{display:none!important}}@media (width<=760px){.purpose-options{grid-template-columns:minmax(0,1fr);gap:10px}.purpose-option{min-height:64px;padding:12px 14px}.external-cash-assumptions>summary{min-height:44px}.context-heading{flex-direction:column;align-items:flex-start}.purpose-switch button{white-space:normal;min-height:44px}.review-path-list{grid-template-columns:minmax(0,1fr);gap:16px}.review-path-list .text-link{min-height:44px}.finance-definitions dl{grid-template-columns:minmax(0,1fr);gap:18px}.context-check-label{min-height:44px}.context-check-body{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:26px}.context-check-body>.form-field{grid-area:auto}.context-check-body textarea{font-size:16px}.worksheet-start{grid-template-columns:minmax(0,1fr);gap:18px}.worksheet-table input{font-size:16px}.material-row{flex-wrap:wrap;gap:10px}.material-row-icon{display:none}.material-row-content{flex-basis:70%}.material-row-actions{justify-content:flex-end;width:100%}.material-facts{gap:5px 12px;font-size:11px}.material-note{font-size:11px}.form-section{padding:22px 0}.case-option{gap:10px;padding:12px 8px}.case-option-text strong{font-size:12px}.case-option-text>span,.case-kind{font-size:11px}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.form-section-heading{gap:8px;margin-bottom:14px}.form-section-heading h2{font-size:14px}.form-section-heading .text-link,.field-note{font-size:11px}.form-submit{justify-content:stretch}.form-submit .button{width:100%}.observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observation-grid .form-field input,.observation-grid .form-field .select-trigger{font-size:var(--select-font-size,13px)}.import-bottom,.import-filter-action{flex-direction:column;align-items:stretch}.upload-zone{padding:22px 14px}.verdict-section{padding:16px 0 22px}.verdict-topline{flex-wrap:wrap;gap:10px}.verdict-section h2{font-size:17px}.verdict-section>p,.verdict-bottom{font-size:11px}.metric-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 0;padding:16px 0}.metric-item{padding:0 14px}.metric-item:nth-child(2){border-right:0}.metric-item:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}.metric-item>strong{font-size:22px}.metric-label{font-size:11px}.metric-label .icon-button{min-width:44px;min-height:44px;padding:4px}.metric-item>span{font-size:11px}.metric-formula summary{min-height:44px}.report-section{padding:22px 0}.report-section-title h2{font-size:15px}.report-secondary{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 0}.chart-mobile-hint{display:block}.bridge-chart{height:272px}.trend-chart{height:214px}.evidence-lens{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;padding:14px}.lens-value{grid-column:1/-1}.lens-source p{-webkit-line-clamp:2}.lens-value strong{font-size:18px}.lens-source{min-width:0}.evidence-lens .button{padding:8px;font-size:11px}.model-citation,.chart-legend>button{min-height:44px}.comparison-mobile-hint{display:block}.chart-legend{justify-content:flex-start;gap:12px;font-size:10px}.chart-caption{font-size:11px}.finding-row{grid-template-columns:20px minmax(0,1fr);gap:10px}.finding-row>.button{grid-column:2;justify-self:start;min-height:44px;font-size:11px}.finding-row p{font-size:12px;line-height:1.85}.question-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.question-checkbox{width:44px;height:44px}.question-row h3{font-size:13px}.question-trigger{gap:7px;font-size:11px}.question-trigger .text-link{min-height:44px}.report-actions{justify-content:flex-start}.report-actions .button{padding:9px 11px;font-size:11px}.report-bottom-actions{justify-content:flex-start}.report-limitations{padding:18px 0;font-size:11px}.stage-list li{grid-template-columns:22px minmax(0,1fr);gap:10px}.stage-time{grid-column:2}.execution-heading{align-items:flex-start}.compare-selectors{grid-template-columns:minmax(0,1fr);gap:14px}.compare-versus{display:none}.change-columns{grid-template-columns:minmax(0,1fr);gap:20px}.restore-action{flex-direction:column;align-items:stretch;padding:14px}.method-nav{gap:4px 14px}.method-nav a{min-height:44px;font-size:11px}.method-content>section{padding:24px 0}.method-content p{font-size:13px}.method-content h2{font-size:16px}.method-callout{padding:12px}.method-callout p{font-size:12px}.evidence-entry{padding:18px 0}.evidence-entry blockquote{padding:12px;font-size:13px}.component-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.component-row small{grid-column:1/-1}.evidence-links .button{min-height:44px}}:root{font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);--paper:#fff;--site-header-height:60px;--sidebar-surface:#f7f7f8;--ink:#25262b;--muted:#63656f;--subtle:#70747e;--line:#e8e9ed;--line-soft:#f0f1f4;--control-border:#d9dbe2;--control-hover:#c5c8d2;--surface:#f7f8fa;--surface-subtle:#fafbfc;--hover:#eef0f4;--pressed:#e5e7ed;--selected:#e9ecf3;--accent:#4263db;--action:#27282d;--action-hover:#3b3c42;--action-pressed:#17181c;--accent-hover:#2d4bbe;--accent-soft:#f0f3ff;--accent-border:#d5dffb;--accent-selected:#e6ecfe;--accent-pressed:#dce5fc;--on-action:#fff;--inverse-text:#fff;--focus-ring:#4263db24;--selection:#dfe6ff;--selection-text:#202431;--red:#b42335;--danger-action:#b42335;--danger-hover:#971e2e;--danger-surface:#fff6f7;--danger-border:#f1dfe3;--chart-total:#626b80;--chart-negative:#a6adba;--chart-grid:#eceef3;--chart-zero:#acb2c0;--chart-connector:#b7bdca;--chart-value:#373d4b;--progress:#9297a4;--scrim:#171a2340;--shadow-button:#16182008;--shadow-pressed:#00000012;--shadow-toast:#20233118;--shadow-dialog:#141b3230;--shadow-drawer:#15192b16;--shadow-menu:#171b2b0c;--teal:var(--accent);--amber:var(--chart-total);--sidebar:224px;--radius:6px;--control-height:36px;--radius-small:5px;--radius-popup:9px;--radius-dialog:12px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#151518;--sidebar-surface:#19191d;--ink:#eceef3;--muted:#b2b6c2;--subtle:#a0a6b4;--line:#30333c;--line-soft:#262830;--control-border:#424650;--control-hover:#626977;--surface:#212329;--surface-subtle:#1b1d22;--hover:#292c34;--pressed:#353945;--selected:#303642;--accent:#94adff;--action:#e6e7eb;--action-hover:#fff;--action-pressed:#c9cbd3;--accent-hover:#b6c6ff;--accent-soft:#242c43;--accent-border:#414f77;--accent-selected:#303d60;--accent-pressed:#3b4b75;--on-action:#17181c;--inverse-text:#17181c;--focus-ring:#94adff35;--selection:#465a94;--selection-text:#fff;--red:#ff9eaa;--danger-action:#b92f46;--danger-hover:#cd3c53;--danger-surface:#352229;--danger-border:#65404a;--chart-total:#aab3c9;--chart-negative:#68778f;--chart-grid:#303541;--chart-zero:#697487;--chart-connector:#606b80;--chart-value:#dbe0ed;--progress:#808da5;--scrim:#080a0f99;--shadow-button:#00000025;--shadow-pressed:#00000040;--shadow-toast:#00000050;--shadow-dialog:#00000080;--shadow-drawer:#0005;--shadow-menu:#00000040}*{box-sizing:border-box}body{margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{appearance:none;color:inherit;cursor:default}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}button,input,select,textarea{touch-action:manipulation}input,select,textarea{min-width:0;color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);padding:7px 11px;line-height:20px;transition:border-color .12s,box-shadow .12s}textarea{resize:vertical;min-height:100px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--subtle)}input:not(:disabled):not(:focus):hover,textarea:not(:disabled):not(:focus):hover{border-color:var(--control-hover)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}#main:focus{outline:none}::selection{background:var(--selection);color:var(--selection-text)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:not(:has(svg)):before{content:"";vertical-align:.075em;border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:4px solid;width:0;height:0;margin-right:.5em;display:inline-block}details[open]>summary:not(:has(svg)):before{transform:rotate(90deg)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.025em;font-size:25px;font-weight:600;line-height:1.35}h2{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.45}h3{font-size:14px;font-weight:600;line-height:1.5}small{font-size:12px}svg{vertical-align:middle;flex-shrink:0}strong{font-weight:600}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.mono,.comparison-number,.metric-item strong,.example-metric strong,.example-ratio strong{font-variant-numeric:tabular-nums}.muted,.field-note,.table-subtitle{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--inverse-text);border-radius:6px;padding:12px 16px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:8px}.spinner{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100dvh}.public-shell{flex-direction:column;display:flex}.site-header{height:var(--site-header-height);min-height:var(--site-header-height);background:var(--paper);z-index:40;align-items:center;gap:28px;padding:0 max(24px,50vw - 600px);display:flex}.public-shell>.site-header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}@media (prefers-reduced-transparency:reduce){.public-shell>.site-header{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.brand-name{letter-spacing:-.035em;font-size:16px;font-weight:600}.brand-name>span{color:var(--muted);letter-spacing:-.01em;margin-left:7px;font-size:12px;font-weight:500}.brand-link:hover,.sidebar-brand:hover{color:var(--ink)}.navigation{align-items:center;gap:4px;display:flex}.navigation a{color:var(--muted);border-radius:var(--radius);align-items:center;padding:7px 10px;font-size:13px;display:inline-flex}.navigation a:hover,.navigation a.active{color:var(--ink);background:var(--hover)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.view-toggle button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1;transition:background .18s,color .18s}.view-toggle button.active{color:#fff;background:#2b3442}.login-link,.account-link{border-radius:var(--radius);min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.account-link:hover,.login-link:hover{background:var(--hover);color:var(--ink)}.language-button,.theme-button{border-radius:var(--radius);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.language-button{white-space:nowrap;font-size:16px;font-weight:600}.language-button[data-locale=en]{font-size:13px}.language-button:hover,.theme-button:hover,.theme-button[data-popup-open]{border-color:var(--line);background:var(--hover);color:var(--ink)}@media (width<=980px),(pointer:coarse){.language-button,.theme-button{width:44px;min-width:44px;height:44px;min-height:44px}}.account-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.mobile-menu{display:none!important}.main-home{flex:1;width:100%;min-width:0}.main-app{flex:1;width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:32px 40px 56px}.site-footer{width:min(100%,1200px);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:auto auto 0;padding:28px 24px;font-size:12px;display:flex}.site-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.site-footer a:hover{color:var(--ink)}.business-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);grid-template-rows:52px 1fr;display:grid}.business-shell>.site-header{border-bottom:1px solid var(--line-soft);grid-column:2;height:52px;min-height:52px;padding:0 40px;position:sticky;top:0}.business-shell>.site-header>.brand-link,.business-shell>.site-header .account-link{display:none}.header-context{color:var(--muted);font-size:12px}.business-shell>.main-app{grid-column:2}.workspace-sidebar{width:var(--sidebar);background:var(--sidebar-surface);border-right:1px solid var(--line-soft);z-index:45;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{align-items:center;min-height:28px;margin-bottom:22px;padding:0 10px;display:flex}.sidebar-create{justify-content:flex-start;margin:0 4px 18px}.sidebar-navigation{flex-direction:column;gap:3px;display:flex}.sidebar-navigation a,.sidebar-method{min-height:34px;color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.sidebar-navigation a svg,.sidebar-method svg{color:var(--subtle);stroke-width:1.65px;flex-shrink:0}.sidebar-navigation a:hover,.sidebar-method:hover{background:var(--hover);color:var(--ink)}.sidebar-navigation a.active,.sidebar-method.active{background:var(--selected);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 3%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 3%, transparent);font-weight:500}.sidebar-navigation a.active svg{color:var(--ink)}.sidebar-group{flex-direction:column;gap:3px;margin-top:12px;display:flex}.sidebar-secondary{margin-top:26px}.sidebar-group-label{color:var(--subtle);padding:0 10px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-method{margin-bottom:8px;font-size:12px}.sidebar-account{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.sidebar-account:hover,.sidebar-account[data-popup-open]{background:var(--hover)}.user-initial{border:1px solid var(--control-border);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;font-weight:500;display:grid}.sidebar-user{flex:1;min-width:0}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{font-size:12px;font-weight:500}.sidebar-account small{color:var(--muted);font-size:11px}.sidebar-account>svg{color:var(--subtle);flex-shrink:0}.business-home{min-height:calc(100dvh - 52px)}.button{min-height:var(--control-height);border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.3;transition:background .1s,border-color .1s,box-shadow .1s;display:inline-flex}.button-primary{background:var(--action);border-color:var(--action);color:var(--on-action);box-shadow:0 1px 2px var(--shadow-button)}.button-primary:not(:disabled):hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.button-primary:not(:disabled):active{background:var(--action-pressed);border-color:var(--action-pressed);box-shadow:inset 0 1px 2px var(--shadow-pressed)}.button-secondary,.button-light{background:var(--paper);border-color:var(--control-border);color:var(--ink);box-shadow:0 1px 2px var(--shadow-button)}.button-secondary:not(:disabled):hover,.button-light:not(:disabled):hover{background:var(--surface);border-color:var(--control-hover);color:var(--ink)}.button-secondary:not(:disabled):active,.button-light:not(:disabled):active{background:var(--pressed);box-shadow:inset 0 1px 1px var(--shadow-pressed)}.button-danger{color:#fff;background:var(--danger-action);border-color:var(--danger-action)}.button-danger:not(:disabled):hover{background:var(--danger-hover)}.icon-button{border-radius:var(--radius);min-width:32px;min-height:32px;color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:6px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-button:not(:disabled):hover,.icon-button[data-popup-open]{background:var(--hover);color:var(--ink)}.icon-button:not(:disabled):active{background:var(--pressed)}.text-link{min-height:28px;color:var(--accent);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.text-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.text-danger{color:var(--red)}.field-label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.inline-actions,.dialog-actions,.report-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tag{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.6;display:inline-flex}.tag-green{color:var(--muted);background:var(--surface)}.tag-amber{color:var(--muted);background:var(--accent-soft);border-color:var(--accent-border)}.tag-red{color:var(--red);background:var(--danger-surface);border-color:var(--danger-border)}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:24px;display:flex}.page-heading p{color:var(--muted);max-width:700px;margin-top:7px;font-size:13px}.heading-action{flex-shrink:0;padding-top:1px}.empty-state{text-align:center;border-top:1px solid var(--line);padding:64px 20px}.empty-state p{max-width:430px;color:var(--muted);margin:7px auto 18px;font-size:13px}.loading-page,.connection-error{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.connection-error h1{color:var(--ink)}.connection-error p{overflow-wrap:anywhere;max-width:620px}.toast{z-index:95;border:1px solid var(--control-border);background:var(--paper);max-width:min(500px,100vw - 32px);box-shadow:0 5px 24px var(--shadow-toast);border-radius:8px;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;right:24px}.toast>svg{color:var(--accent)}.toast-error>svg{color:var(--red)}.toast .icon-button{margin-left:8px}.inline-error,.warning-box,.info-strip{border-radius:var(--radius);align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.inline-error{color:var(--red);background:var(--danger-surface)}.field-error{color:var(--red);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.7}.info-strip,.warning-box{background:var(--surface);color:var(--muted);border:1px solid var(--line)}.warning-box>svg,.info-strip>svg,.inline-error>svg{margin-top:3px}.list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.list-toolbar h2{font-size:14px}.list-filters{align-items:center;gap:2px;display:flex}.list-filters button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 10px;font-size:12px}.list-filters button:hover{background:var(--hover);color:var(--ink)}.list-filters button[aria-pressed=true]{background:var(--selected);color:var(--ink);font-weight:500}.search-field{border:1px solid var(--control-border);border-radius:var(--radius);width:260px;min-height:34px;color:var(--subtle);background:var(--paper);align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.search-field>svg{flex-shrink:0}.search-field input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:12px}.table-wrap,.comparison-table-wrap{overscroll-behavior-x:none;border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:var(--muted);font-weight:500}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}thead th{background:var(--surface-subtle);padding-top:9px;padding-bottom:9px}.review-table{min-width:740px}.review-table th:first-child,.review-table td:first-child{padding-left:12px}.review-table th:last-child,.review-table td:last-child{width:42px;padding-right:8px}.review-table tbody tr:hover{background:var(--surface-subtle)}.table-title{overflow-wrap:anywhere;max-width:340px;font-size:13px;font-weight:500;display:block}.table-subtitle{color:var(--muted);margin-top:3px;font-size:11px;display:block}.table-purpose{color:var(--muted);font-size:11px}.row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:2px}.list-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.list-summary .text-link{font-size:12px}.table-scroll-hint{color:var(--muted);margin-bottom:8px;font-size:11px;display:none}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dialog-backdrop,.drawer-backdrop{background:var(--scrim);z-index:80;transition:opacity .15s;position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style],.drawer-backdrop[data-starting-style],.drawer-backdrop[data-ending-style]{opacity:0}.dialog{z-index:81;border:1px solid var(--control-border);border-radius:var(--radius-dialog);background:var(--paper);width:min(100% - 48px,520px);max-height:min(90dvh,920px);box-shadow:0 12px 60px var(--shadow-dialog);overscroll-behavior:contain;transition:opacity .15s,scale .15s;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;scale:.985}.dialog-wide{width:min(100% - 48px,1060px)}.dialog-header,.drawer-header{border-bottom:1px solid var(--line-soft);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex;position:sticky;top:0}.dialog-header h2,.drawer-header h2{font-size:15px;font-weight:600}.dialog-body{padding:20px;font-size:13px;line-height:1.7}.dialog-body>p{color:var(--muted)}.dialog-actions{z-index:3;background:var(--paper);border-top:1px solid var(--line-soft);justify-content:flex-end;margin-top:22px;padding:14px 0 20px;position:sticky;bottom:-20px}.source-calculation{border-bottom:1px solid var(--line);margin-bottom:20px;padding:0 0 20px}.source-calculation>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.source-calculation strong{font-size:13px;font-weight:550}.source-calculation span{font-size:22px;font-weight:550}.source-calculation p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8}.source-calculation small{color:var(--muted);font-size:11px}.evidence-drawer,.dialog-drawer{z-index:81;background:var(--paper);border:0;border-left:1px solid var(--line);width:min(100%,560px);height:100dvh;max-height:none;box-shadow:-8px 0 40px var(--shadow-drawer);border-radius:0;flex-direction:column;transition:transform .18s,opacity .18s;display:flex;position:fixed;inset:0 0 0 auto;transform:none}.evidence-drawer[data-starting-style],.evidence-drawer[data-ending-style],.dialog-drawer[data-starting-style],.dialog-drawer[data-ending-style]{opacity:0;transform:translate(20px)scale(1)}.drawer-header{flex-shrink:0;padding:16px 24px}.drawer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}.dialog-drawer .dialog-body{min-height:0;overflow-y:auto}.navigation-panel{z-index:81;background:var(--sidebar-surface);width:min(300px,100vw - 40px);box-shadow:8px 0 32px var(--shadow-drawer);flex-direction:column;transition:transform .18s,opacity .18s;display:flex;position:fixed;inset:0 auto 0 0}.navigation-panel[data-starting-style],.navigation-panel[data-ending-style]{opacity:0;transform:translate(-16px)}.navigation-panel .dialog-header{background:var(--sidebar-surface)}.navigation-panel-body{flex-direction:column;flex:1;min-height:0;padding:16px 12px 12px;display:flex;overflow-y:auto}.navigation-panel-body .sidebar-create{margin:0 0 16px}.menu-positioner{z-index:100}.action-menu{background:var(--paper);border:1px solid var(--control-border);border-radius:var(--radius-popup);min-width:190px;max-width:min(340px,100vw - 24px);box-shadow:0 2px 6px var(--shadow-menu), 0 8px 28px var(--shadow-menu);max-height:min(400px, var(--available-height));overscroll-behavior:contain;transform-origin:var(--transform-origin);outline:none;padding:5px;transition:opacity .1s,transform .1s;overflow-y:auto}.action-menu[data-starting-style],.action-menu[data-ending-style]{opacity:0;transform:scale(.98)}.action-menu-item{text-align:left;border-radius:var(--radius-small);width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.action-menu-item>svg{color:var(--muted);flex-shrink:0}.action-menu-item[data-highlighted]{background:var(--hover)}.action-menu-item[data-disabled]{color:var(--subtle);opacity:.5}.menu-item-danger,.menu-item-danger>svg{color:var(--red)}.select-trigger{width:100%;min-width:0;min-height:var(--select-min-height,var(--control-height));border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-size:var(--select-font-size,13px);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font-weight:400;line-height:20px;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.select-trigger:not(:disabled):not([data-readonly]):hover{border-color:var(--control-hover);background:var(--surface-subtle)}.select-trigger[data-popup-open],.select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.select-chevron{color:var(--subtle);flex-shrink:0;transition:transform .12s;display:flex}.select-trigger[data-popup-open] .select-chevron{transform:rotate(180deg)}.select-positioner{z-index:110;outline:none}.select-popup{width:max-content;min-width:var(--anchor-width);max-width:var(--available-width);max-height:min(320px, var(--available-height));border:1px solid var(--control-border);border-radius:var(--radius-popup);background:var(--paper);color:var(--ink);box-shadow:0 2px 6px var(--shadow-menu), 0 8px 28px var(--shadow-menu);transform-origin:var(--transform-origin);outline:none;transition:opacity .1s,transform .1s;display:flex;overflow:hidden}.select-popup[data-starting-style],.select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)}.select-list{overscroll-behavior:contain;scrollbar-width:thin;outline:none;flex:1;min-height:0;padding:5px;overflow-y:auto}.select-item{border-radius:var(--radius-small);min-height:34px;color:var(--ink);cursor:default;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 10px;font-size:13px;line-height:20px;display:flex}.select-item[data-selected]{background:var(--surface);font-weight:500}.select-item[data-highlighted]{background:var(--hover)}.select-item[data-disabled]{color:var(--subtle);opacity:.5}.select-item-text{overflow-wrap:anywhere;min-width:0}.select-item-indicator{width:14px;color:var(--muted);flex-shrink:0;margin-left:auto;display:flex}@media (width<=760px),(pointer:coarse){:root{--select-min-height:44px;--select-font-size:16px}.select-trigger{min-height:44px;font-size:16px}.select-item{min-height:44px;padding:10px;font-size:14px}}.tooltip-positioner{z-index:120}.tooltip-popup{border:1px solid var(--control-border);background:var(--paper);max-width:260px;box-shadow:0 3px 12px var(--shadow-menu);color:var(--ink);border-radius:6px;padding:6px 9px;font-size:11px;transition:opacity .1s}.tooltip-popup[data-starting-style],.tooltip-popup[data-ending-style]{opacity:0}@media (width<=1160px){.main-app{padding:28px 28px 48px}.business-shell>.site-header{padding:0 28px}}@media (width<=1050px){.page-heading{flex-wrap:wrap}.heading-action{flex-basis:100%}}@media (width<=980px){:root{--sidebar:0px;--site-header-height:56px}.business-shell{display:block}.site-header,.business-shell>.site-header{height:var(--site-header-height);min-height:var(--site-header-height);gap:12px;padding:0 18px}.business-shell>.site-header>.brand-link{display:inline-flex}.business-shell>.site-header{border-bottom:1px solid var(--line-soft)}.workspace-sidebar,.header-context{display:none}.mobile-menu{display:inline-flex!important}.header-actions{gap:2px}.login-link,.account-link,.icon-button,.mobile-menu{min-width:44px;min-height:44px}.business-shell>.site-header .account-link{display:inline-flex}.account-link>span,.account-link>svg:last-child{display:none}.sidebar-navigation a,.sidebar-method{min-height:44px}.sidebar-account{min-height:52px}.business-home{min-height:calc(100dvh - 56px)}}@media (width<=760px){.main-app{padding:24px 18px 40px}h1{font-size:23px}.page-heading{gap:14px;margin-bottom:22px}.page-heading p{font-size:13px}.heading-action{max-width:100%}.button,.text-link,.action-menu-item{min-height:44px}.button{white-space:normal;font-size:12px}.tag{white-space:normal}.brand-name{font-size:15px}.brand-name>span{margin-left:5px;font-size:11px}.brand>svg{width:21px;height:21px}.navigation a{padding:6px;font-size:12px}.site-header{gap:12px}.site-footer{flex-wrap:wrap;gap:12px;padding:20px 18px}.site-footer>div{justify-content:flex-start;gap:14px}.site-footer a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:44px;padding:10px 11px;font-size:16px}.list-toolbar{flex-wrap:wrap;gap:10px}.list-filters{width:100%}.list-filters button{min-height:44px;padding:6px 12px}.search-field{width:100%;min-height:44px}.search-field input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:42px;padding:8px 0;font-size:16px}.table-scroll-hint{display:block}th,td{padding:11px 12px}.table-title{max-width:270px}.review-table .table-title{align-items:center;min-height:44px;display:flex}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-drawer,.evidence-drawer{width:100%;height:100dvh;max-height:none}.dialog-header,.drawer-header{padding:12px 16px}.dialog-body{padding:18px 16px}.dialog-actions{padding-bottom:18px;bottom:-18px}.drawer-scroll{padding:0 16px 20px}.toast{max-width:none;padding:8px 10px 8px 14px;font-size:12px;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root:not([data-theme=dark]){--muted:#42464f;--subtle:#555a65;--line:#b5bac6;--control-border:#9199aa}:root[data-theme=dark]{--muted:#d3d6df;--subtle:#c3c9d7;--line:#656d7d;--control-border:#8d97ab}}@media (width<=480px){.public-shell>.site-header{gap:4px;padding:0 12px}.public-shell>.site-header .brand-name>span{display:none}.public-shell>.site-header .navigation a{min-height:44px;padding-inline:7px}}@media (width<=360px){.public-shell>.site-header .navigation a[href=\/method]{display:none}}@media print{@page{size:A4;margin:14mm}:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--ink:#25262b;--muted:#63656f;--subtle:#70747e;--line:#e8e9ed;--line-soft:#f0f1f4;--control-border:#d9dbe2;--control-hover:#c5c8d2;--surface:#f7f8fa;--surface-subtle:#fafbfc;--hover:#eef0f4;--pressed:#e5e7ed;--selected:#e9ecf3;--accent:#4263db;--action:#4263db;--action-hover:#3757cb;--action-pressed:#2f4bbb;--accent-hover:#2d4bbe;--accent-soft:#f0f3ff;--accent-border:#d5dffb;--accent-selected:#e6ecfe;--accent-pressed:#dce5fc;--on-action:#fff;--inverse-text:#fff;--focus-ring:#4263db24;--selection:#dfe6ff;--selection-text:#202431;--red:#b42335;--danger-action:#b42335;--danger-hover:#971e2e;--danger-surface:#fff6f7;--danger-border:#f1dfe3;--chart-total:#626b80;--chart-negative:#a6adba;--chart-grid:#eceef3;--chart-zero:#acb2c0;--chart-connector:#b7bdca;--chart-value:#373d4b;--progress:#9297a4;--scrim:#171a2340;--shadow-button:#16182008;--shadow-pressed:#00000012;--shadow-toast:#20233118;--shadow-dialog:#141b3230;--shadow-drawer:#15192b16;--shadow-menu:#171b2b0c;color:var(--ink);background:var(--paper);font-size:10pt}body,.app-shell{background:#fff}.business-shell{display:block}.site-header,.workspace-sidebar,.site-footer,.breadcrumb,.report-actions,.report-bottom-actions,.toast,.dialog-backdrop,.drawer-backdrop,.dialog,.evidence-drawer,.navigation-panel,.menu-positioner,.select-positioner,.text-link,.report-content .button,.report-content .icon-button,.skip-link,.chart-mobile-hint{display:none!important}.main-app{max-width:none;padding:0}.page-heading{margin-bottom:14px}.page-heading h1{font-size:19pt}.page-heading p{font-size:9pt}.verdict-section,.metric-strip,.report-section,.finding-row,.question-row,.source-panel{break-inside:avoid}.verdict-section h2{font-size:14pt}.metric-item>strong{font-size:17pt}.metric-formula{display:none}.report-section{padding:14px 0}.report-secondary{gap:20px;padding:14px 0}.chart-scroll{overflow:visible}.bridge-chart,.trend-chart{width:100%;min-width:0}.question-checkbox{display:none}.question-row{display:block}.report-limitations ul{font-size:8pt}.print-footer{color:#555;border-top:1px solid #bbb;margin-top:20px;padding-top:10px;font-size:8pt;display:block}a[href]:after{content:none}*{box-shadow:none!important;transition:none!important;animation:none!important}}@media screen{:root[data-theme=dark] body.view-plain-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e16;--sidebar-surface:#0d1220;--ink:#eef2f9;--muted:#9aa5b8;--subtle:#8a95a9;--line:#94a3b829;--line-soft:#94a3b81a;--control-border:#94a3b84d;--control-hover:#94a3b880;--surface:#111827a8;--surface-subtle:#0d1220d1;--hover:#3884ff17;--pressed:#3884ff26;--selected:#3884ff21;--accent:#5aa7ff;--accent-hover:#79b8ff;--accent-soft:#3884ff21;--accent-border:#5aa7ff5c;--accent-selected:#3884ff2b;--accent-pressed:#3884ff38;--action:#e6e9f0;--action-hover:#fff;--action-pressed:#c6ccd8;--on-action:#0b0f18;--inverse-text:#0b0f18;--focus-ring:#5aa7ff4d;--selection:#5aa7ff47;--red:#ff8d9d;--danger-action:#e5484d;--danger-hover:#f2555a;--danger-surface:#e5484d1f;--danger-border:#e5484d52;--chart-total:#aab3c9;--chart-negative:#6d7a92;--chart-grid:#94a3b824;--chart-zero:#5f6b80;--chart-connector:#55617a;--chart-value:#dbe0ed;--progress:#7e8aa1;--scrim:#040810b8;--shadow-toast:#0000008c;--shadow-dialog:#000000c7;--shadow-drawer:#00000080;--shadow-menu:#0000006b;background:radial-gradient(1100px 520px at 12% -6%,#3884ff1f,#0000 62%),radial-gradient(900px 460px at 88% 6%,#22d3ee14,#0000 60%),#0a0e16}}.theme-menu{min-width:154px}.theme-menu-option{gap:10px}.theme-menu-option>span:not(.theme-menu-check){flex:1}.theme-menu-check{width:15px;color:var(--ink);display:flex}@media (width<=800px),(pointer:coarse){.theme-menu-option{min-height:44px}}:root{--motion-fast:.14s;--motion-medium:.22s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--action:#6355cf;--action-hover:#5547bd;--action-pressed:#493bab}:root[data-theme=dark]{--action:#beb8f5;--action-hover:#d2cdfc;--action-pressed:#aaa2e9}.app-shell :is(.button,.icon-button,.account-action,.select-trigger){transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, color var(--motion-fast) ease, translate var(--motion-fast) var(--motion-ease)}.app-shell :is(.button,.account-action):not(:disabled):active{translate:0 1px}.app-shell .button-primary{box-shadow:inset 0 1px 0 #ffffff18, 0 1px 2px var(--shadow-button)}.app-shell :is(input,textarea){transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}input[type=checkbox],input[type=radio]{accent-color:var(--action)}.app-shell :is(.sidebar-navigation a,.sidebar-company,.sidebar-method){transition:color var(--motion-fast) ease, background var(--motion-fast) ease}.app-shell .sidebar-navigation a.active{box-shadow:inset 2px 0 0 var(--action)}:is(.dialog,.select-popup,.action-menu,.tooltip-popup){transition-timing-function:var(--motion-ease)}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-shell .start-input{transition:border-color var(--motion-medium) ease, box-shadow var(--motion-medium) ease;box-shadow:0 2px 8px var(--shadow-button)}.app-shell .start-input:focus-within{box-shadow:0 0 0 4px var(--focus-ring), 0 8px 30px var(--shadow-button)}.start-submit svg,.text-link>svg:last-child{transition:translate var(--motion-fast) var(--motion-ease)}.start-key-hint{color:var(--subtle);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:inline-flex}.app-shell .start-key-hint+.start-submit{margin-left:12px}@media (hover:hover){.start-submit:not(:disabled):hover svg,.text-link:hover>svg:last-child{translate:2px}}.command-trigger{gap:7px;width:auto;padding-inline:8px}kbd{border:1px solid var(--line);background:var(--surface-subtle);min-width:18px;color:var(--subtle);white-space:nowrap;border-radius:4px;justify-content:center;padding:1px 4px;font-family:inherit;font-size:10px;font-weight:450;line-height:1.5;display:inline-flex}.header-actions .command-trigger kbd{font-size:10px}.site-header{overflow:visible}.operation-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.operation-progress>span{background:linear-gradient(90deg, transparent, var(--action), transparent);width:25%;height:100%;animation:operation-travel 1.3s var(--motion-ease) infinite;display:block}@keyframes operation-travel{0%{translate:-100%}to{translate:400%}}.app-shell .toast{animation:toast-enter var(--motion-medium) var(--motion-ease) both;bottom:90px;overflow:hidden}.app-shell:has(.company-assistant-panel:not([hidden])) .toast{right:auto;left:calc(var(--sidebar) + 24px);bottom:24px}.public-shell:has(.company-assistant-panel:not([hidden])) .toast{left:24px}.toast-lifetime{background:var(--action);transform-origin:0;opacity:.65;width:100%;height:2px;animation:7s linear forwards toast-lifetime;position:absolute;bottom:0;left:0}@keyframes toast-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes toast-lifetime{to{transform:scaleX(0)}}.page-loading{max-width:980px;margin-inline:auto;padding-block:24px}.page-loading-label{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.skeleton{background:var(--hover);border-radius:4px;height:12px;animation:1.8s ease-in-out infinite alternate skeleton-breathe;display:block}.skeleton-heading{width:28%;height:28px}.skeleton-subheading{width:45%;margin-top:15px}.skeleton-metrics{grid-template-columns:repeat(3,1fr);gap:30px;margin-block:46px;display:grid}.skeleton-metrics>div{border-right:1px solid var(--line-soft)}.skeleton-metrics .skeleton:first-child{width:42%}.skeleton-metrics .skeleton:last-child{width:65%;height:25px;margin-top:18px}.skeleton-row{border-top:1px solid var(--line-soft);padding-block:24px}.skeleton-row .skeleton:first-child{width:38%}.skeleton-row .skeleton:last-child{width:70%;margin-top:14px}@keyframes skeleton-breathe{to{opacity:.4}}.app-shell .empty-state{padding-block:60px}.empty-state-art{width:88px;height:76px;margin:0 auto 24px;position:relative}.empty-state-art>span,.empty-state-art>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;width:50px;height:60px;position:absolute;inset:8px 19px}.empty-state-art>span:first-child{translate:-7px -3px;rotate:-14deg}.empty-state-art>span:nth-child(2){translate:7px -3px;rotate:12deg}.empty-state-art>div{border-color:var(--control-border);color:var(--muted);box-shadow:0 3px 10px var(--shadow-button);place-items:center;display:grid}.app-shell .empty-state h2{font-size:16px;font-weight:550}.app-shell .empty-state p{line-height:1.8}.app-shell .search-field{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-clear:hover{color:var(--ink);background:var(--hover)}.list-toolbar-controls{align-items:center;gap:10px;display:flex}.list-toolbar-controls .select-trigger{--select-min-height:34px;width:125px}.filter-count{color:var(--subtle);font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px;font-weight:400;display:inline-block}.app-shell .segmented-control button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px var(--shadow-button)}.app-shell .segmented-control button{transition:background var(--motion-fast) ease, color var(--motion-fast) ease}.app-shell .review-table tbody tr{transition:background var(--motion-fast) ease}.table-title{align-items:center;gap:6px;display:inline-flex}.row-open-icon{opacity:0;transition:opacity var(--motion-fast) ease, translate var(--motion-fast) var(--motion-ease);translate:-3px 3px}.table-title:is(:hover,:focus-visible) .row-open-icon{opacity:1;translate:0}.app-shell .material-row{transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease}.app-shell .material-row:is(:hover,:focus-within){border-color:var(--control-hover);background:var(--surface-subtle)}.app-shell .material-row.material-located{border-color:var(--accent-border);background:var(--accent-soft)}.app-shell .material-row-icon{border:1px solid var(--line);background:var(--paper);width:45px;min-width:45px;height:57px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.app-shell .material-row-icon>span{letter-spacing:.08em;font-size:8px;font-weight:600}.app-shell .material-row-title h2{font-size:14px;font-weight:550;line-height:1.65}.app-shell .company-review-state{border:1px solid var(--line);background:var(--surface-subtle);border-radius:5px;padding:3px 8px}.app-shell .company-review-metrics dd,.app-shell .metric-item>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.loading-page>.page-loading{text-align:left;width:100%}.app-shell :is(.company-review-details,.report-purpose-details)>summary:hover{color:var(--accent)}.app-shell :is(.company-review-details,.cross-signal-checks,.report-purpose-details)>summary svg{transition:rotate var(--motion-medium) var(--motion-ease), transform var(--motion-medium) var(--motion-ease)}.app-shell :is(.company-review-details,.report-purpose-details,.financial-create-options)[open]>:not(summary){animation:detail-enter var(--motion-medium) var(--motion-ease)}@keyframes detail-enter{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.caps-lock-note{color:var(--muted);font-size:12px;font-weight:400}.account-password-meter i{transition:background var(--motion-medium) ease}.app-shell .list-toolbar .segmented-control{margin-bottom:0}.reading-top.icon-button{right:88px;bottom:max(30px, env(safe-area-inset-bottom));z-index:59;border:1px solid var(--line);background:var(--paper);width:36px;height:36px;box-shadow:0 2px 8px var(--shadow-button);animation:toast-enter var(--motion-medium) var(--motion-ease);position:fixed}.app-shell .company-assistant-panel:not([hidden]){transform-origin:100% 100%;animation:assistant-enter var(--motion-medium) var(--motion-ease)}@keyframes assistant-enter{0%{opacity:0;translate:0 8px;scale:.97}to{opacity:1;translate:0;scale:1}}.app-shell .section-number.step-filled{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.app-shell .material-check{transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease}.app-shell .material-check.selected{border-color:var(--accent-border);background:var(--accent-soft)}.app-shell .theme-button>svg{animation:theme-icon-enter var(--motion-medium) var(--motion-ease)}@keyframes theme-icon-enter{0%{opacity:0;rotate:-25deg;scale:.8}to{opacity:1;rotate:0deg;scale:1}}.dialog.command-dialog{border-radius:13px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - min(22vh,180px) - 24px);display:flex;top:min(22vh,180px);overflow:hidden;transform:translate(-50%)}.command-dialog .dialog-header{border-bottom:0;flex-shrink:0;padding:10px 16px}.command-dialog .dialog-header h2{color:var(--muted);font-size:11px;font-weight:450}.command-dialog .dialog-header .icon-button{width:26px;height:26px;min-height:26px}.command-dialog .dialog-body{flex-direction:column;padding:0;display:flex;overflow:auto}.command-search{color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;margin:0 16px;padding:6px 0 18px;display:flex}.command-dialog .command-search input:not([type=checkbox]):not([type=radio]):not([type=file]){min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.command-search>svg{color:var(--subtle);flex-shrink:0}.command-results{overscroll-behavior:contain;max-height:390px;padding:4px 8px 12px;overflow-y:auto}.command-group{color:var(--subtle);padding:13px 10px 7px;font-size:10px;font-weight:500}.command-option{cursor:pointer;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:9px 10px;display:flex}.command-option[aria-selected=true]{background:var(--selected)}.command-option-icon{width:28px;height:28px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.command-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.5;display:flex}.command-option-text>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.command-option-text>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-option-arrow{opacity:0;color:var(--muted)}.command-option[aria-selected=true] .command-option-arrow{opacity:1}.command-empty{text-align:center;color:var(--muted);padding:34px 20px 42px}.command-empty p{color:var(--ink);margin:12px 0 5px;font-size:13px}.command-empty span{font-size:12px}.command-footer{border-top:1px solid var(--line);color:var(--subtle);background:var(--surface-subtle);flex-shrink:0;justify-content:space-between;gap:10px;padding:10px 16px;font-size:10px;display:flex}.command-footer>span{align-items:center;gap:4px;display:flex}.command-error{color:var(--muted);margin:0;padding:8px 16px;font-size:11px}@media (width<=760px){.start-key-hint{display:none}.app-shell .start-key-hint+.start-submit{margin-left:auto}.header-actions .command-trigger kbd{display:none}.header-actions .command-trigger{width:36px;padding-inline:0}.list-toolbar-controls{flex-wrap:wrap;width:100%}.list-toolbar-controls .search-field{flex:1;min-width:170px}.app-shell .material-row-icon{width:40px;min-width:40px;height:51px}.app-shell .empty-state{padding:44px 8px}.app-shell .toast{max-width:none;bottom:88px;left:16px;right:16px}.app-shell:has(.company-assistant-panel:not([hidden])) .toast{left:16px;right:16px;top:calc(var(--site-header-height) + 16px);bottom:auto}.dialog.command-dialog{max-height:calc(100dvh - 98px);top:74px}.command-dialog .command-search input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}.command-search kbd{display:none}.command-option{min-height:48px}.command-footer>span:last-child{display:none}.search-clear{width:34px;height:34px}.skeleton-metrics{gap:14px}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto}.app-shell :is(.skeleton,.toast,.toast-lifetime,.theme-button>svg,details[open]>:not(summary)){animation:none}.app-shell .operation-progress>span{background:var(--action);width:100%;animation:none}.app-shell .company-assistant-panel:not([hidden]),.app-shell .reading-top{animation:none}.toast-lifetime{display:none}.app-shell :is(.button,.icon-button,.account-action):active{translate:none}}@media (width<=640px){.business-shell>.site-header{gap:8px}.business-shell>.site-header .header-actions{gap:0}.business-shell>.site-header .view-toggle button{min-width:30px;padding-inline:4px;font-size:12px}.business-shell>.site-header .header-actions :is(.icon-button,.language-button,.theme-button,.account-link){width:32px;min-width:32px;padding-inline:0}}@media (width<=420px){.business-shell>.site-header{padding-inline:12px}.business-shell>.site-header .brand-name>span{display:none}}@media print{.command-dialog,.operation-progress{display:none!important}}.company-sidebar-navigation{flex:none}.sidebar-companies{flex-direction:column;flex:auto;min-height:0;margin-top:22px;display:flex}.sidebar-company-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 2px 8px;overflow-y:auto}.sidebar-company-row{border-radius:6px;margin:2px 0;position:relative}.sidebar-company{color:var(--muted);border-radius:6px;flex-direction:column;gap:3px;padding:9px 42px 9px 10px;font-size:12px;display:flex}.sidebar-company>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-company small{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:10px}.sidebar-company-delete.icon-button{min-width:32px;min-height:32px;color:var(--subtle);position:absolute;top:50%;right:4px;translate:0 -50%}.sidebar-company-row:hover,.sidebar-company-row:focus-within{background:var(--hover)}.sidebar-company-row:hover .sidebar-company,.sidebar-company-row:focus-within .sidebar-company{color:var(--ink)}.sidebar-company-row.active{background:var(--selected)}.sidebar-company.active{color:var(--ink)}.sidebar-company-delete.icon-button:not([aria-disabled=true]):hover{color:var(--red);background:var(--danger-surface)}.sidebar-company-delete[aria-disabled=true]{cursor:wait}@media (pointer:coarse){.sidebar-company{padding-right:50px}.sidebar-company-delete.icon-button{min-width:44px;min-height:44px;right:1px}}.sidebar-history-state{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:11px;line-height:1.6;display:flex}.workspace-sidebar>.sidebar-brand,.workspace-sidebar>.sidebar-create,.workspace-sidebar .sidebar-bottom{flex:none}.workspace-sidebar .sidebar-bottom{margin-top:0;padding-top:12px}.company-query-page{place-items:center;width:100%;min-height:calc(100dvh - 52px);padding:48px 24px;display:grid}.company-query-inner{width:min(100%,660px)}.company-query-inner>h1{letter-spacing:-.035em;text-align:center;margin:0 0 28px;font-size:clamp(26px,3vw,36px);font-weight:500}.company-query-inner:has(.company-query-description)>h1{margin-bottom:10px}.company-query-description{color:var(--muted);text-align:center;margin:0 0 28px;font-size:13px;line-height:1.8}.start-input{position:relative}.company-completions{z-index:30;border:1px solid var(--line);background:var(--paper);box-shadow:0 12px 32px color-mix(in srgb, var(--ink) 10%, transparent);text-align:left;border-radius:10px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.company-completions>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.company-completions>button:hover,.company-completions>button[aria-selected=true]{background:var(--selected)}.company-completions>button>span{flex:1}.company-completions small,.company-completions-state{color:var(--muted);font-size:12px}.company-completions-state{margin:0;padding:12px}.company-query-page .start-input-error{margin-bottom:0}@media (height<=720px){.workspace-sidebar{padding-top:12px}.sidebar-brand{margin-bottom:12px}.sidebar-create{margin-bottom:10px}.company-sidebar-navigation{gap:1px}.company-sidebar-navigation a{min-height:30px;padding-top:5px;padding-bottom:5px}.sidebar-companies{margin-top:12px}.workspace-sidebar .sidebar-bottom{padding-top:8px}.workspace-sidebar .sidebar-method{margin-bottom:2px}}.company-workspace{width:100%}.company-workspace .page-heading{margin-bottom:24px}.context-company-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.context-company-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:22px;font-weight:550}.context-company-heading p{color:var(--muted);margin:0;font-size:12px}.context-heading-actions,.context-disclosure-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.context-segmented{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;gap:2px;padding:3px;display:inline-flex}.context-segmented button{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:12px}.context-segmented button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent)}.context-freshness{border-bottom:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 0;font-size:11px;display:flex}.context-freshness>button{margin-left:auto}.context-freshness strong{color:var(--ink);font-weight:500}.context-section{margin-top:32px}.context-section>h2,.context-section-title h2,.context-topic-summary h2{letter-spacing:-.015em;margin:0 0 10px;font-size:17px;font-weight:550}.context-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.context-section-title>span{color:var(--muted);font-size:12px}.context-interim{border-left:2px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.context-interim>div{flex-wrap:wrap;gap:10px;width:100%;font-size:12px;display:flex}.context-interim>div>span{color:var(--muted)}.context-interim dl{flex-wrap:wrap;flex:1;gap:20px;margin:0;display:flex}.context-interim dl>div{gap:6px;font-size:11px;display:flex}.context-interim dt{color:var(--muted)}.context-interim dd{font-variant-numeric:tabular-nums;margin:0;font-weight:550}.context-question-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.context-question-cards>article{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:18px;display:flex}.context-question-cards>article>span{color:var(--muted);font-size:12px}.context-question-cards h2{margin:12px 0 9px;font-size:15px;font-weight:550;line-height:1.55}.context-question-cards p{margin:0 0 10px;font-size:12px;line-height:1.75}.context-question-cards small{color:var(--muted);font-size:11px;line-height:1.65}.context-question-cards .context-evidence-button{align-self:flex-start;margin-top:auto}.context-card-value{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:16px 0 12px;font-size:19px;font-weight:550;display:flex}.context-evidence-button{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;display:inline-flex}.context-evidence-button:hover{color:var(--ink);background:var(--hover)}.context-data-note{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.75}.context-data-note>svg{vertical-align:middle;margin-right:4px}.context-data-note>p{margin:6px 0}.context-next-checks{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:24px}.context-priority>div:first-child{align-items:center;gap:9px;display:flex}.context-priority p{font-size:12px;line-height:1.75}.context-priority-detail{grid-template-columns:1fr 1fr;gap:28px;margin-top:12px;display:grid}.context-priority-detail h4{color:var(--muted);font-size:11px;font-weight:500}.context-priority-detail a{margin-top:6px;font-size:12px;line-height:1.7;display:block}.context-material-request{color:var(--muted);font-size:12px;line-height:1.7}.context-material-request b{color:var(--ink);margin-right:8px;font-size:11px;font-weight:500}.company-workspace .table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.company-workspace table{border-collapse:collapse;width:100%;font-size:12px}.company-workspace th{background:var(--surface);text-align:left;color:var(--muted);font-weight:500}.company-workspace th,.company-workspace td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:13px 12px}.company-workspace td{font-variant-numeric:tabular-nums}.company-workspace td small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.65;display:block}.company-workspace td code,.dialog-body code{overflow-wrap:anywhere;margin-top:8px;font-size:10px;display:block}.context-profile-grid{grid-template-columns:1fr 1fr;gap:0 28px;margin:16px 0 0;display:grid}.context-profile-grid>div{border-bottom:1px solid var(--line-soft);padding:12px 0}.context-profile-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.context-profile-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.context-news-list article{border-bottom:1px solid var(--line-soft);padding:16px 0}.context-news-list article>span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.context-news-list article>a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.context-news-list article>p{color:var(--muted);font-size:12px;line-height:1.75}.context-verification-grid,.context-coverage-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.context-verification-grid>article,.context-coverage-grid>article{border:1px solid var(--line);border-radius:6px;padding:18px}.context-verification-grid a{align-items:center;gap:6px;font-size:13px;display:inline-flex}.context-verification-grid p,.context-coverage-grid p{color:var(--muted);font-size:12px;line-height:1.75}.context-verification-grid small{color:var(--subtle);font-size:11px}.context-coverage-grid h2{margin:0 0 12px;font-size:14px;font-weight:550}.context-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13px;line-height:1.8;display:flex}.context-disclosure-counts{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.context-disclosure-counts span{align-items:center;gap:8px;display:flex}.context-disclosure-counts b{color:var(--ink);font-size:22px;font-weight:500}.context-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.context-filters label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.context-filters .select-trigger{width:auto;font-size:var(--select-font-size,12px);padding:6px 9px}.context-topic-summary{border-bottom:1px solid var(--line-soft);padding:14px 0 18px}.context-topic-summary>div{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.context-topic-summary p{color:var(--muted);font-size:11px}.context-disclosure-card{border-bottom:1px solid var(--line-soft);padding:22px 0}.context-disclosure-card>div:first-child{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.context-disclosure-card h3{margin:12px 0 8px;font-size:14px;font-weight:550}.context-disclosure-card p{font-size:12px;line-height:1.75}.context-disclosure-card blockquote{border-left:2px solid var(--line);color:var(--muted);margin:14px 0;padding:8px 14px;font-size:12px;line-height:1.75}.context-disclosure-actions a,.context-disclosure-actions button{align-items:center;gap:5px;font-size:11px;display:inline-flex}.context-routine{margin-top:28px}.context-routine summary{color:var(--muted);font-size:12px}.context-routine p{font-size:12px;line-height:1.75}.context-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:18px;display:flex}.context-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.context-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.context-chart-panel{padding:20px 0}.context-chart-plot>span{font-size:11px}.context-chart-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.context-chart-scroll svg{width:100%;min-width:620px;display:block}.context-chart-scroll svg text{fill:var(--muted);font-family:inherit;font-size:10px}.context-chart-grid{stroke:var(--line-soft);stroke-width:1px}.context-chart-selection{fill:#0000}.context-chart-selection.selected{fill:var(--surface)}.context-chart-scroll svg g[role=button]{cursor:pointer}.context-chart-scroll svg g[role=button]:focus-visible{outline:none}.context-chart-scroll svg g[role=button]:focus-visible .context-chart-selection{stroke:var(--ink);stroke-width:1px}.context-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.context-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.context-chart-legend i{border-radius:2px;width:8px;height:8px}.context-chart-multiples{grid-template-columns:1fr 1fr;gap:16px;display:grid}.context-chart-multiples>section{min-width:0}.context-chart-multiples h3{font-size:12px;font-weight:500}.context-exact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.context-exact-fields>article{border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;gap:10px;padding:15px;display:flex}.context-exact-fields>article>span{color:var(--muted);font-size:11px}.context-exact-fields strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.context-year-button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;margin-left:2px;padding:5px 8px;font-size:11px}.context-year-button[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:var(--surface)}.context-industry-heading{justify-content:space-between;gap:20px;margin:24px 0;display:flex}.context-industry-heading>div{flex-direction:column;gap:5px;display:flex}.context-industry-heading strong{font-size:14px;font-weight:500}.context-industry-heading span{color:var(--muted);font-size:11px}.context-industry-table td{vertical-align:middle;white-space:nowrap}.context-question-suggestions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.context-question-suggestions button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;padding:8px 10px;font-size:12px}.context-question-suggestions button:hover{color:var(--ink);background:var(--hover)}.context-question-history article{border-bottom:1px solid var(--line-soft);padding:22px 0}.context-question-history h3{font-size:14px;font-weight:550}.context-answer-text{white-space:pre-wrap;font-size:13px;line-height:1.85}.context-answer-citations{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.context-answer-citations a{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.context-question-history article>small{color:var(--subtle);font-size:10px}.context-question-composer{margin-top:28px}.context-questions .context-question-composer .start-input-toolbar{justify-content:flex-end}@media (width<=1100px){.context-question-cards{gap:12px}.context-question-cards>article{padding:15px}.context-chart-multiples{grid-template-columns:1fr}}@media (width<=680px){.context-company-heading{flex-direction:column;gap:16px}.context-question-cards,.context-exact-fields,.context-verification-grid,.context-coverage-grid,.context-profile-grid,.context-priority-detail{grid-template-columns:1fr}.context-section-title{flex-wrap:wrap}.context-freshness{gap:8px 14px}.context-question-cards>article{padding:18px}.context-chart-scroll svg{min-width:640px}.context-disclosure-counts{gap:14px}.context-filters{gap:10px}.context-company-heading .context-heading-actions{width:100%}.company-query-page{padding-left:0;padding-right:0}}.sidebar-tools{width:100%;min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.sidebar-tools>svg:last-child{margin-left:auto}.sidebar-tools:hover{background:var(--hover);color:var(--ink)}.company-workspace{max-width:1280px;margin:0 auto;padding:38px 42px 72px}.context-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.context-page-heading h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:28px;font-weight:550}.context-eyebrow{color:var(--muted);margin:0;font-size:12px}.context-page-actions{align-items:center;gap:8px;display:flex}.context-original-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.context-original-status a{margin-left:auto}.context-reading-controls{flex-wrap:wrap;gap:22px;margin:25px 0 14px;display:flex}.context-reading-controls label{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.context-reading-controls .select-trigger{font-size:var(--select-font-size,12px);min-width:140px}.context-empty{color:var(--muted);padding:45px 0;line-height:1.8}.context-warnings{color:var(--muted);margin:12px 0 25px;font-size:12px;line-height:1.7}.context-warnings summary,.context-original-trends summary{cursor:pointer}.context-original-trends{border-top:1px solid var(--line);margin-top:38px;padding-top:20px}.business-home{padding:0}.business-shell .main-app:has(>div>.company-query-page){padding:0}.navigation-panel-body{min-height:0;overflow:hidden}.navigation-panel-body .sidebar-companies{min-height:60px}@media (height<=720px){.sidebar-brand{margin-bottom:12px}.sidebar-create{margin-bottom:10px}.company-sidebar-navigation a{min-height:28px;padding-top:5px;padding-bottom:5px}.sidebar-companies{margin-top:12px}.sidebar-tools{margin-top:4px}}@media (width<=680px){.company-workspace{padding:24px 16px 48px}.context-page-heading{flex-direction:column;gap:12px}.context-page-heading h1{font-size:24px}.context-page-actions{width:100%}.context-original-status a{margin-left:0}.context-reading-controls{gap:12px}.context-reading-controls label{justify-content:space-between;width:100%}.company-query-page{padding:24px 16px}}.context-reading-controls label{white-space:nowrap}.context-priority{border-bottom:1px solid var(--line-soft);padding:20px 0}.context-priority>div:first-child{align-items:center;gap:10px;margin-bottom:8px;display:flex}.context-priority h3{margin:0;font-size:14px;font-weight:550}.context-priority>p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.85}.context-priority-detail{grid-template-columns:1fr 1fr;gap:24px;margin:16px 0;display:grid}.context-priority-detail h4{margin:0 0 8px;font-size:12px}.context-priority-detail p,.context-priority-detail a{font-size:12px;line-height:1.8}.context-priority-detail a{margin:5px 0;display:block}.context-material-request b{margin-right:10px;font-weight:500}.context-metric-worksheet{margin-top:32px}.company-query-page .start-submit{margin-left:auto}.company-query-page .start-input-toolbar{justify-content:flex-start;gap:8px}.query-options-form{gap:18px;display:grid}.query-options-form .dialog-actions{margin-top:0}@media (width<=680px){.context-priority-detail{grid-template-columns:1fr}}
