:root{--c-primary: #a41f30;--c-primary-strong: #7f1523;--c-primary-weak: #f9e8ea;--c-primary-contrast: #ffffff;--c-accent: #b3701a;--c-accent-weak: #f9efe0;--c-bg: #fbf7f6;--c-surface: #ffffff;--c-surface-2: #f8efef;--c-border: #eadcdc;--c-border-strong: #d8bfc1;--c-info: #1f6a9e;--c-text-2: #525c68;--c-text-3: #5d6673}[hidden]{display:none!important}.tab-lead{max-width:70ch}.cites-inline{color:var(--c-text-3)}.card+.card,#panel-twostep .card+.card{margin-top:var(--sp-4)}.card h2{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}.card .note{color:var(--c-text-2);font-size:var(--fs-sm);max-width:75ch}.pathway-pick{display:grid;gap:var(--sp-3);margin-top:var(--sp-3)}.opt-row{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);align-items:start;border:1px solid var(--c-border-strong);border-radius:var(--radius);padding:var(--sp-3);cursor:pointer;background:var(--c-surface)}.opt-row:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-weak)}.opt-row input{margin-top:3px}.opt-row>span:first-of-type{font-weight:700}.opt-sub{grid-column:2;color:var(--c-text-2);font-size:var(--fs-sm)}.ascale{border:0;padding:0;margin:var(--sp-3) 0 0}.ascale-list{display:grid;gap:6px}.ascale-opt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-strong);border-left-width:4px;border-radius:var(--radius-sm);padding:7px var(--sp-3);cursor:pointer;background:var(--c-surface)}.ascale-opt:has(input:checked){outline:2px solid var(--c-primary);outline-offset:-2px}.ascale-text{display:flex;flex-direction:column;min-width:0;flex:1 1 12rem}.ascale-desc{font-size:var(--fs-xs);color:var(--c-text-3)}.ascale-v{font-weight:800;min-width:2.2em;font-variant-numeric:tabular-nums}.ascale-opt[data-zone=agi]{border-left-color:#a41f30}.ascale-opt[data-zone=agi] .ascale-v{color:#a41f30}.ascale-opt[data-zone=calm]{border-left-color:#2d6b43;background:#f2f9f4}.ascale-opt[data-zone=calm] .ascale-v{color:#2d6b43}.ascale-opt[data-zone=sed]{border-left-color:#1f6a9e}.ascale-opt[data-zone=sed] .ascale-v{color:#1f6a9e}.ascale-tag{margin-left:auto;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7f1523;background:var(--c-primary-weak);border-radius:999px;padding:2px 8px}.task-block{margin-top:var(--sp-3)}.task-script{font-style:italic;font-weight:600;margin:0 0 var(--sp-1)}.task-help{color:var(--c-text-2);font-size:var(--fs-sm);margin:0 0 var(--sp-2);max-width:75ch}.pseg{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pseg--stack{flex-direction:column}.pseg-opt{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--c-border-strong);border-radius:999px;padding:6px 14px;cursor:pointer;background:var(--c-surface);font-size:var(--fs-sm)}.pseg--stack .pseg-opt{border-radius:var(--radius-sm)}.pseg-opt:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-weak);font-weight:700}.pseg-row{border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-3);margin:0 0 var(--sp-3)}.pseg-legend{font-weight:700;padding:0 var(--sp-1)}.feature{border:1px solid var(--c-border);border-radius:var(--radius);padding:var(--sp-3);margin:0 0 var(--sp-3)}.feature legend{font-weight:700;padding:0 var(--sp-1)}.f4-questions{margin:var(--sp-2) 0;padding-left:1.4em;font-size:var(--fs-sm)}.f4-questions li{margin:2px 0}.f4-command{list-style:none;margin-top:var(--sp-2);font-style:italic}.chk{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);cursor:pointer;font-size:var(--fs-sm)}.errgrid{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.errchip{min-width:52px;padding:10px 12px;border:1.5px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);font:inherit;font-weight:700;cursor:pointer}.errchip:hover{border-color:var(--c-primary)}.errchip.is-err{background:var(--c-primary);border-color:var(--c-primary-strong);color:#fff}.task-expected{font-size:var(--fs-sm);color:var(--c-text-3);margin:0 0 var(--sp-1)}.task-footer{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5)}.feature--optional{background:var(--c-surface-2);border-style:dashed}.f4-optional-note{font-weight:600;color:var(--c-text-2)}.why-screen{margin:var(--sp-3) 0;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm)}.why-screen summary{cursor:pointer;font-weight:700}.why-screen p{margin:var(--sp-2) 0 0;color:var(--c-text-2);max-width:75ch}@media(max-width:560px){.tabs-inner{flex-wrap:wrap}}.verdict{margin-top:var(--sp-3);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);font-weight:600;border:1px solid transparent}.v-pending{background:var(--c-surface-2);border-color:var(--c-border);color:var(--c-text-2)}.v-neg{background:#eaf5ee;border-color:#2d6b43;color:#1d4a2d}.v-pos{background:#f9e8ea;border-color:#a41f30;color:#7f1523}.v-warn{background:#f9efe0;border-color:#b3701a;color:#6b3a10}.v-cog{background:#eef2fa;border-color:#1f6a9e;color:#164b70}.act-card{margin-bottom:var(--sp-4)}.act-card h2{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.act-card ul{margin:0;padding-left:0;list-style:none}.act-card li{margin:6px 0;max-width:80ch}.act-chk{align-items:start;margin-top:0}.act-chk input{margin-top:4px}.act-jump{margin-top:var(--sp-3)}.cites{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--c-text-3)}.frow{display:flex;flex-direction:column;gap:var(--sp-1);margin:var(--sp-3) 0;max-width:34rem}.finp{border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);padding:8px 10px;font:inherit}.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.summary{border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;margin:var(--sp-3) 0}.sum-row{display:grid;grid-template-columns:12rem 1fr;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border)}.sum-row:last-child{border-bottom:0}.sum-row:nth-child(odd){background:var(--c-surface-2)}.sum-k{font-weight:700}.src-list{font-size:var(--fs-sm);color:var(--c-text-2);padding-left:1.4em}.src-list li{margin:4px 0}.sumdoc{border:1px solid var(--c-border-strong);border-radius:var(--radius);overflow:hidden;margin:var(--sp-3) 0;background:#fff}.sumdoc-head{display:flex;align-items:center;gap:var(--sp-3);background:var(--c-primary);color:#fff;padding:var(--sp-3) var(--sp-4)}.sumdoc-head img,.sumdoc-mark{border-radius:8px;background:#fff;flex:0 0 auto}.frow-grid{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.frow-grid .frow{flex:1 1 16rem}.sumdoc-title{font-weight:800;font-size:var(--fs-md)}.sumdoc-sub{font-size:var(--fs-xs);opacity:.9}.sumdoc .summary{border:0;border-radius:0;margin:0}.sumdoc-verdict{margin:var(--sp-3) var(--sp-4)}.sumdoc-foot{font-size:var(--fs-xs);color:var(--c-text-3);padding:0 var(--sp-4) var(--sp-3);margin:0}@media print{.app-header,.tabs,.alert,.why-screen,.btn-row,.tpl-footer,#tab-screen,#tab-act,#tab-setup{display:none!important}.tab-panel{display:none}#tab-export{display:block!important}#tab-export .note,#tab-export .frow,#tab-export .frow-grid{display:none}body{background:#fff}}
