:root{--c-primary: #6d28d9;--c-primary-strong: #5b21b6;--c-primary-weak: #f1ebfb;--c-primary-contrast: #ffffff;--c-accent: #0e7490;--c-accent-weak: #e2f2f4;--c-bg: #faf8fe;--c-surface: #ffffff;--c-surface-2: #f4f0fb;--c-border: #e7ddf6;--c-border-strong: #cdbce9;--c-info: #1f6a9e;--c-text-2: #4f4661;--c-text-3: #5a5470}[hidden]{display:none!important}.tab-lead{max-width:70ch}.cites-inline{color:var(--c-text-3)}.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}.sec-hdr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.sec-hdr h2{margin:0}.score-chip{display:inline-flex;align-items:baseline;gap:2px;font-weight:800;color:var(--c-primary)}.score-chip-num{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.score-chip-den{color:var(--c-text-3);font-weight:700}.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:focus-visible){outline:2px solid var(--c-primary);outline-offset:2px}.ascale-opt:has(input:checked){border-color:var(--c-primary);background:var(--c-primary-weak);box-shadow:var(--shadow-sm)}.ascale-opt>.fa{flex:none;opacity:.75}.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-opt[data-zone=coma]{border-left-color:#7f8893;background:var(--c-surface-2)}.ascale-opt[data-zone=coma] .ascale-v{color:#5f6877}.ascale-opt[data-zone=agi]>.fa{color:#a41f30}.ascale-opt[data-zone=calm]>.fa{color:#2d6b43}.ascale-opt[data-zone=sed]>.fa{color:#1f6a9e}.ascale-opt[data-zone=coma]>.fa{color:#5f6877}.ascale-tag{margin-left:auto;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-primary-strong);background:var(--c-primary-weak);border-radius:999px;padding:2px 8px}.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}.task-expected{font-size:var(--fs-sm);color:var(--c-text-3);margin:0 0 var(--sp-1)}.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:var(--sp-3) 0 0}.feature legend{font-weight:700;padding:0 var(--sp-1)}.chk{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);cursor:pointer;font-size:var(--fs-sm)}.chk-list{display:grid;gap:6px;margin-top:var(--sp-3)}.chk.bun{align-items:start;margin-top:0;padding:6px 0}.chk.bun input{margin-top:3px}.adl-count{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-3)}.adl-count.is-met{color:var(--c-primary-strong)}.screen-tools{display:flex;justify-content:flex-end;margin-bottom:var(--sp-2)}.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}.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:var(--c-primary-weak);border-color:var(--c-primary);color:var(--c-primary-strong)}.v-warn{background:#f9efe0;border-color:#b3701a;color:#6b3a10}.v-cog{background:#eef2fa;border-color:#1f6a9e;color:#164b70}.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:#e6dcf7;color:var(--c-primary-strong);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border-strong)}.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-risk,#tab-prevent,#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}}
