.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}.model-opt-in{border-top:1px solid var(--line);align-items:flex-start;gap:9px;margin-top:16px;padding:14px 0;display:flex}.model-opt-in>input{margin-top:3px}.model-opt-in strong{font-size:13px;font-weight:500;display:block}.model-opt-in small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65;display:block}.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}.model-opt-in{gap:10px;min-height:44px}.model-opt-in small{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{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;--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;-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{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--paper);width:100%;min-height:36px;padding:8px 11px;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: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)}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{background:var(--paper);z-index:40;align-items:center;gap:28px;height:60px;min-height:60px;padding:0 max(24px,50vw - 600px);display:flex}.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}.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:12px;font-weight:600}.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);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{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:36px;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:hover{background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.button-primary: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:hover,.button-light:hover{background:var(--surface);border-color:var(--control-hover);color:var(--ink)}.button-secondary: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:hover{background:var(--danger-hover)}.icon-button{min-width:30px;min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:var(--hover);color:var(--ink)}.icon-button: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)}.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)}.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);background:var(--paper);width:min(100% - 48px,520px);max-height:min(90dvh,920px);box-shadow:0 12px 60px var(--shadow-dialog);overscroll-behavior:contain;border-radius:12px;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);min-width:190px;max-width:min(340px,100vw - 24px);box-shadow:0 8px 28px var(--shadow-menu);transform-origin:var(--transform-origin);border-radius:9px;outline:none;padding:5px;transition:opacity .1s,transform .1s}.action-menu[data-starting-style],.action-menu[data-ending-style]{opacity:0;transform:scale(.98)}.action-menu-item{text-align:left;width:100%;min-height:34px;color:var(--ink);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;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)}.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}.business-shell{display:block}.site-header,.business-shell>.site-header{gap:12px;height:56px;min-height:56px;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,.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}}.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}}
