:root{--accent: #0a84ff;--accent-strong: #0057b8;--background: #f3f5f8;--surface: #ffffff;--surface-muted: #f8fafc;--text: #171717;--muted: #5f6368;--border: #d7dce3;--shadow: rgba(15, 23, 42, .08);--positive: #167044;--negative: #b45309;--pretest: #4b5563;--danger: #b91c1c;--warning-bg: #fff7ed;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--background);line-height:1.45}a{color:var(--accent-strong)}button,input,select,textarea{font:inherit}button,select,input,textarea{border:1px solid var(--border);border-radius:8px}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:2px}button{min-height:38px;padding:8px 12px;background:var(--surface);color:var(--text);font-weight:650;cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent-strong)}.primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.primary-button:hover{background:var(--accent-strong);color:#fff}.secondary-button{background:#eef6ff;color:#075795;border-color:#b7d8ff}.secondary-button:hover{border-color:var(--accent);color:var(--accent-strong)}.danger-button{color:var(--danger)}.app{width:min(1280px,calc(100% - 32px));margin:28px auto 40px}.hero{margin-bottom:18px}.hero-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.hero-top .menu-button{flex:0 0 auto}.hero-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.info-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #93c5fd;border-radius:8px;background:#f8fbff;color:#064d94;font-weight:800;text-decoration:none}.info-link:hover,.info-link:focus-visible{border-color:var(--accent);background:#e8f3ff;color:var(--accent-strong)}.hero h1{min-width:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.disclaimer-box{margin-top:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.disclaimer-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px}.disclaimer-summary p{margin:0;color:#475569;font-weight:750}.disclaimer-summary button{flex:0 0 auto}.disclaimer-summary button span:first-child{display:inline-block;min-width:1ch;margin-right:6px;font-weight:900}.disclaimer-content{padding:0 12px 12px;border-top:1px solid var(--border)}.mode-tabs{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--border);border-radius:10px;background:#e9eef5}.mode-tabs button{border-color:transparent;background:transparent;color:#475569}.mode-tabs button.is-active{border-color:#b7d8ff;background:#fff;color:var(--accent-strong);box-shadow:0 1px 3px #0f172a14}.lead{max-width:none;margin:10px 0 0;color:var(--muted);font-size:1.02rem}.notice{margin-top:14px;padding:12px 14px;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;background:var(--warning-bg);color:#7c2d12}.physical-source-note{margin:8px 0 14px;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:#f8fbff;color:var(--muted);font-size:.94rem;line-height:1.45}.calculator-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.15fr);gap:16px;align-items:start}.calculator-column,.side-column{display:grid;gap:16px;align-content:start}.calculator-grid.nomogram-focus,.calculator-grid:has(.nomogram-size-toggle:checked){grid-template-columns:1fr;grid-template-areas:"settings" "nomogram" "decision" "chains" "results" "details"}.calculator-grid.nomogram-focus .calculator-column,.calculator-grid:has(.nomogram-size-toggle:checked) .calculator-column{display:contents}.calculator-grid.nomogram-focus .settings-card,.calculator-grid:has(.nomogram-size-toggle:checked) .settings-card{grid-area:settings}.calculator-grid.nomogram-focus #resultsCard,.calculator-grid:has(.nomogram-size-toggle:checked) #resultsCard{grid-area:results}.calculator-grid.nomogram-focus .side-column,.calculator-grid:has(.nomogram-size-toggle:checked) .side-column{grid-area:details}.calculator-grid.nomogram-focus .nomogram-card,.calculator-grid:has(.nomogram-size-toggle:checked) .nomogram-card{grid-area:nomogram}.calculator-grid.nomogram-focus .decision-card,.calculator-grid:has(.nomogram-size-toggle:checked) .decision-card{grid-area:decision}.calculator-grid.nomogram-focus .diagnostic-chain-card,.calculator-grid:has(.nomogram-size-toggle:checked) .diagnostic-chain-card{grid-area:chains}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px;box-shadow:0 10px 24px var(--shadow)}.stack{display:grid;gap:16px}.card h2,.card h3{margin:0 0 12px;letter-spacing:0}.card h2{font-size:1.1rem}.card h3{font-size:.95rem}.field{display:grid;gap:6px;margin-bottom:12px}fieldset.field{min-inline-size:0;padding:0;border:0}.field label,.group-label{color:var(--muted);font-size:.88rem;font-weight:700}select,input,textarea{width:100%;min-width:0;min-height:39px;padding:8px 10px;background:var(--surface);color:var(--text)}textarea{min-height:82px;resize:vertical}input[type=range]{min-height:6px;padding:0}.split-input{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:10px;align-items:center}.button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.button-row{margin-top:12px}.muted{color:var(--muted);font-size:.9rem}.pretest-control{display:grid;grid-template-columns:minmax(0,1fr) 5.8rem;gap:10px;align-items:center}.pretest-number-input{width:5.8rem;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.range-with-marker{--pretest-suggestion-left: 10%;--pretest-suggestion-arrow-left: clamp(8px, var(--pretest-suggestion-left), calc(100% - 8px) );position:relative;min-width:0;padding-bottom:34px;overflow:hidden}.range-with-marker input[type=range]{width:100%}.pretest-suggestion-marker{position:absolute;left:0;right:0;bottom:0;width:100%;min-width:0;height:30px;min-height:0;padding:15px 0 0;border:0;background:transparent;color:var(--accent-strong);font-size:.76rem;font-weight:800;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.pretest-suggestion-marker:before{content:"";position:absolute;left:var(--pretest-suggestion-arrow-left);top:8px;width:3px;height:7px;border-radius:999px;background:#0a84ff;transform:translate(-50%)}.pretest-suggestion-marker:after{content:"";position:absolute;left:var(--pretest-suggestion-arrow-left);top:0;border:6px solid transparent;border-bottom-color:#0a84ff;transform:translate(-50%)}.pretest-suggestion-marker:focus-visible{outline:3px solid rgba(10,132,255,.25);outline-offset:2px}.pretest-suggestion-hint{min-height:0;margin:0;color:var(--muted);font-size:.86rem}.modifier-field{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.compact-heading{margin:0 0 8px}.modifier-options{display:grid;gap:8px}.modifier-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:.88rem;color:var(--text)}.modifier-option input{width:16px;min-height:16px;margin-top:2px}.modifier-option.increases{border-left:4px solid var(--positive)}.modifier-option.decreases{border-left:4px solid var(--negative)}.modifier-option.uncertain{border-left:4px solid #64748b}.modifier-summary{min-height:44px;margin:8px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.metric span{display:block}.metric .label{color:var(--muted);font-size:.78rem;font-weight:700}.metric .value{margin-top:4px;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.bars{display:grid;gap:14px}.bar-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-weight:800}.bar-heading span:last-child{min-width:6ch;text-align:right;font-variant-numeric:tabular-nums}.bar-track{height:22px;overflow:hidden;border-radius:999px;background:#e5e7eb}.bar{height:100%;width:0;border-radius:999px;transition:width .2s ease}.bar.pretest{background:var(--pretest)}.bar.positive{background:var(--positive)}.bar.negative{background:var(--negative)}.interpretation{min-height:112px;margin-top:14px;padding:12px;border-left:4px solid var(--accent);border-radius:8px;background:var(--surface-muted);color:var(--muted)}.modifier-impact{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:70px;margin-top:12px;padding:12px;border:1px solid var(--border);border-left-width:5px;border-radius:9px;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:650}.modifier-impact.higher{border-left-color:#0f766e;background:#ecfdf5;color:#134e4a}.modifier-impact.lower{border-left-color:#b45309;background:#fff7ed;color:#7c2d12}.modifier-impact.mixed,.modifier-impact.uncertain{border-left-color:#7c3aed;background:#f5f3ff;color:#4c1d95}.modifier-impact-arrow{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;font-size:1.35rem;font-weight:900;line-height:1}.nomogram-guide{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.nomogram-guide h3{margin-bottom:6px}.nomogram-guide p{margin:0 0 8px}.nomogram-guide ul{margin:0 0 8px 20px;padding:0}.nomogram-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px}.nomogram-panel{min-width:0}.nomogram-panel h3{margin:12px 0 8px}.nomogram-panel canvas{min-height:420px;aspect-ratio:16 / 9}.nomogram-card .section-heading-row+.nomogram-panels .nomogram-panel h3{margin-top:0}.section-heading-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:16px}.nomogram-card .section-heading-row{margin-top:0}.section-heading-row h3{margin:0}.chain-title-row{display:grid;grid-template-columns:1fr;justify-content:start;justify-items:start;align-items:start}.chain-select-label{display:grid;width:min(100%,340px);min-width:0;gap:4px;color:var(--muted);font-size:.78rem;font-weight:800}.chain-select-label select{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:.9rem}.compact-button{min-height:32px;padding:5px 10px;font-size:.86rem}.nomogram-size-toggle{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nomogram-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #b7d8ff;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.nomogram-size-toggle:focus-visible~.section-heading-row .nomogram-toggle{outline:3px solid rgba(10,132,255,.25);outline-offset:2px}.nomogram-size-toggle:not(:checked)~.section-heading-row .toggle-large,.nomogram-size-toggle:checked~.section-heading-row .toggle-small{display:none}.section-heading-row h2{margin:0}.nomogram-card.is-focused,.nomogram-card:has(.nomogram-size-toggle:checked){width:100%}.nomogram-card.is-focused .nomogram-panels,.nomogram-card:has(.nomogram-size-toggle:checked) .nomogram-panels{grid-template-columns:1fr}.nomogram-card.is-focused canvas,.nomogram-size-toggle:checked~.nomogram-panels canvas{min-height:min(54vh,620px)}.cohort-explanation{margin-top:12px;padding:12px;border:1px solid #bfdbfe;border-left:4px solid var(--accent);border-radius:9px;background:#eff6ff;color:#1e3a8a}.cohort-explanation.warning{border-color:#fed7aa;border-left-color:#f97316;background:#fff7ed;color:#7c2d12}.cohort-explanation.estimated{border-color:#fde68a;border-left-color:#d97706;background:#fffbeb;color:#713f12}.cohort-explanation strong{display:block;margin-bottom:6px}.cohort-explanation p{margin:4px 0 0}.decision-card h2{margin-bottom:8px}.decision-intro{margin-top:0}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-group{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.decision-group h3{margin:0 0 8px;font-size:.98rem}.decision-group ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.decision-group li{padding-left:10px;border-left:4px solid #94a3b8;color:#334155;overflow-wrap:anywhere}.decision-group.increases li{border-left-color:var(--positive)}.decision-group.decreases li{border-left-color:var(--negative)}.decision-group.uncertain li{border-left-color:#64748b}.decision-group li.quantified{font-weight:800}.details{display:grid;gap:10px}.condition-guidance-card{overflow-wrap:anywhere}.guidance-summary{margin-top:0}.guidance-section{margin-top:14px}.guidance-section ul{margin:0;padding-left:20px}.guidance-section li+li{margin-top:6px}.guidance-link-list{padding-left:0}.detail-row{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start;padding-bottom:9px;border-bottom:1px solid var(--border)}.detail-label{color:var(--muted);font-weight:750}.detail-value{min-width:0;text-align:left;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.evidence-divider{height:1px;margin:14px 0;background:var(--border)}.source-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.source-item{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.source-item strong{display:block}.badge{display:inline-block;margin-right:6px;padding:2px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:.75rem;font-weight:800}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#ffedd5;color:#9a3412}.badge-danger{background:#ffe4e6;color:#9f1239}.badge-info{background:#e0f2fe;color:#075985}.custom-badge{background:#fef3c7;color:#92400e}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-data-card{border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);padding:12px}.admin-data-card-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.admin-data-card h4{margin:0;font-size:.95rem}.admin-data-list{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:6px 12px;margin:0}.admin-data-list dt{color:var(--muted);font-weight:750}.admin-data-list dd{margin:0;overflow-wrap:anywhere}.admin-source-list{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:.86rem}.catalog-table-wrap{max-height:min(72vh,820px);overflow:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.catalog-table{width:100%;min-width:2200px;border-collapse:separate;border-spacing:0;font-size:.82rem}.catalog-table th,.catalog-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.catalog-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.catalog-table td{overflow-wrap:anywhere}.catalog-table tr.is-selected td{background:#eff6ff}.catalog-table tr.is-selected td:first-child{background:#dbeafe}.catalog-table th:first-child,.catalog-table td:first-child{position:sticky;left:0;z-index:3;min-width:150px;background:#fff;box-shadow:1px 0 0 var(--border)}.catalog-table th:first-child{z-index:4;background:#f8fafc}.catalog-table td:last-child{min-width:170px}.catalog-table td:last-child button{width:100%;margin-bottom:6px;text-align:left}.catalog-badge{display:inline-flex;align-items:center;min-width:max-content;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:850;line-height:1.2;white-space:nowrap}.review-needs-review,.complete-partial,.quality-expert-opinion,.quality-unclear{background:#ffedd5;color:#9a3412}.review-reviewed,.complete-complete,.quality-high,.quality-moderate{background:#dcfce7;color:#166534}.review-draft,.complete-minimal,.quality-low{background:#f1f5f9;color:#475569}.catalog-detail-panel{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.catalog-detail-panel h4{margin:0 0 8px}.catalog-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.catalog-detail-panel dl{display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:8px 14px;margin:0 0 12px}.catalog-detail-panel dt{color:var(--muted);font-weight:800}.catalog-detail-panel dd{margin:0;overflow-wrap:anywhere}.chain-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.chain-card+.chain-card{margin-top:12px}.chain-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.chain-heading h3{margin:0;font-size:1rem}.chain-stages{margin:0;padding-left:20px;color:var(--muted)}.chain-table{width:100%;border-collapse:collapse;font-size:.86rem;table-layout:fixed}.chain-table th,.chain-table td{padding:8px;border:1px solid var(--border);text-align:left;vertical-align:top;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;word-break:break-word}.chain-table th{background:#f8fafc;color:var(--muted)}.chain-limitations{margin:0;color:var(--muted);font-size:.9rem}.admin-drawer.is-fullscreen{top:0;right:0;bottom:0;left:0;border-radius:0}.full{grid-column:1 / -1}.hidden{display:none!important}.menu-button{border-color:var(--accent);color:var(--accent-strong);background:#f8fbff}.scenario-banner,.scenario-note,.mismatch-warning{margin:10px 0 12px;padding:10px 12px;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f}.mismatch-warning{border-color:#fb7185;border-left-color:#e11d48;background:#fff1f2;color:#881337}.pretest-status{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:.9rem;font-weight:650}.pretest-status.direct{border:1px solid #86efac;border-left:4px solid #16a34a;background:#f0fdf4;color:#14532d}.pretest-status.fallback{border:1px solid #fdba74;border-left:4px solid #f97316;background:#fff7ed;color:#7c2d12}.pretest-status.manual{border:1px solid #bfdbfe;border-left:4px solid #3b82f6;background:#eff6ff;color:#1e3a8a}.pretest-estimate-panel{margin:0 0 12px;padding:12px;border:1px solid #d7e1ea;border-radius:8px;background:#f8fafc;font-size:.88rem}.pretest-estimate-panel.is-empty{color:var(--muted)}.estimate-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.quality-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:#e0f2fe;color:#075985;font-size:.76rem;font-weight:750;white-space:nowrap}.quality-a{background:#dcfce7;color:#166534}.quality-b{background:#e0f2fe;color:#075985}.quality-c,.quality-d,.quality-e{background:#ffedd5;color:#9a3412}.estimate-meta-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 10px;margin:8px 0}.estimate-meta-grid span{color:var(--muted)}.estimate-meta-grid strong{overflow-wrap:anywhere}.compact-note{margin:8px 0}.estimate-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.estimate-chip{border-radius:999px;border:1px solid #cbd5e1;padding:4px 8px;background:#fff;color:#334155;font-size:.78rem;font-weight:650}.estimate-chip[class*=increases]{border-color:#86efac;background:#f0fdf4;color:#166534}.estimate-chip[class*=decreases]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.estimate-chip.neutralorunclear{border-color:#cbd5e1;background:#f8fafc;color:#475569}.estimate-warning-list{display:grid;gap:6px;margin:8px 0}.estimate-alert{border:1px solid #fdba74;border-left:4px solid #f97316;border-radius:8px;padding:7px 9px;background:#fff7ed;color:#7c2d12;font-weight:650}.estimate-alert.high{border-color:#fb7185;border-left-color:#e11d48;background:#fff1f2;color:#881337}.estimate-sources{margin-top:8px}.estimate-sources summary{cursor:pointer;color:var(--accent-strong);font-weight:750}.estimate-sources ul{margin:8px 0 0;padding-left:18px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f172a61}.admin-drawer{position:fixed;top:12px;right:12px;left:12px;bottom:12px;z-index:30;width:auto;height:auto;padding:20px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 58px #0f172a42;transform:translateY(104%);transition:transform .2s ease}.admin-drawer.is-open{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.drawer-header h2{margin:0 0 4px}#drawerCloseButton{min-width:38px;padding:4px 10px;font-size:1.5rem;line-height:1}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-tabs button{min-height:34px;border-radius:999px}.admin-tabs button.is-active{border-color:var(--accent);background:#eef6ff;color:var(--accent-strong)}.admin-panel{display:grid;gap:10px}.admin-panel h3{margin:0}.preview-box{margin:0;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#075795}.message{margin-top:10px;padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#14532d;border:1px solid #bbf7d0}.message.error{background:#fef2f2;color:#7f1d1d;border-color:#fecaca}canvas{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:10px;background:#fff}@media(max-width:980px){.calculator-grid,.editor-layout{grid-template-columns:1fr}.calculator-grid{grid-template-areas:"settings" "nomogram" "decision" "chains" "results" "details"}.calculator-column{display:contents}.settings-card{grid-area:settings}#resultsCard,#physicalResultsCard{grid-area:results}.side-column{grid-area:details}.nomogram-card{grid-area:nomogram}.decision-card{grid-area:decision}.diagnostic-chain-card{grid-area:chains}.nomogram-card.is-focused,.nomogram-card:has(.nomogram-size-toggle:checked){grid-column:1 / -1}}@media(max-width:760px){.app{width:min(100% - 20px,720px);margin-top:18px}.calculator-grid,.editor-grid,.admin-filter-grid,.admin-overview,.decision-grid,.metric-grid,.section-heading-row,.split-input{grid-template-columns:1fr}.hero-top{display:grid;grid-template-columns:1fr}.hero-actions{justify-self:start;justify-content:flex-start}.disclaimer-summary{align-items:flex-start;flex-direction:column}.calculator-grid{grid-template-areas:"settings" "nomogram" "chains" "results" "details"}.section-heading-row{align-items:stretch}.nomogram-card.is-focused canvas,.nomogram-size-toggle:checked~.nomogram-panels canvas{min-height:58vh}.detail-row,.admin-data-list{grid-template-columns:1fr}.detail-value{text-align:left}}
