:root{--bg:#faf7f2;--surface:#fff;--surface-2:#f3eee6;--line:#e2d9cb;--ink:#1d232b;--muted:#586070;--orange:#f0782a;--orange-ink:#1d232b;--accent:#a8480a;--accent-bg:#fdeedf;--teal:#2bb3b8;--teal-ink:#11666a;--teal-bg:#e3f5f5;--good:#22704f;--good-bg:#e2f2ea;--warn:#8a4b00;--warn-bg:#fff2d9;--bad:#a1303d;--bad-bg:#fbe6e9;--calc:#5b3d99;--calc-bg:#efe9fa;--focus:#0b63ce;--shadow:0 1px 2px #1d232b0f, 0 4px 16px #1d232b0f;--radius:14px;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15191e;--surface:#1e232a;--surface-2:#262c34;--line:#3a414b;--ink:#eceef1;--muted:#aab1ba;--accent:#f6a34f;--accent-bg:#3a2a18;--teal-ink:#72d6d9;--teal-bg:#163436;--good:#74d1a5;--good-bg:#16302a;--warn:#f2b661;--warn-bg:#3a2e16;--bad:#f2939f;--bad-bg:#3a1e24;--calc:#c3aef0;--calc-bg:#2c2440;--focus:#8ab8ff;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15191e;--surface:#1e232a;--surface-2:#262c34;--line:#3a414b;--ink:#eceef1;--muted:#aab1ba;--accent:#f6a34f;--accent-bg:#3a2a18;--teal-ink:#72d6d9;--teal-bg:#163436;--good:#74d1a5;--good-bg:#16302a;--warn:#f2b661;--warn-bg:#3a2e16;--bad:#f2939f;--bad-bg:#3a1e24;--calc:#c3aef0;--calc-bg:#2c2440;--focus:#8ab8ff;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--font);overflow-wrap:anywhere;margin:0}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:clamp(1.5rem,4vw,2rem)}p{margin:0 0 .75rem}a{color:var(--teal-ink)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{background:var(--surface);z-index:20;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.app{flex-direction:column;min-height:100svh;display:flex}.main{outline:none;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:16px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:flex}.brand-logo{width:auto;height:28px;display:block}.brand-logo+.brand-text{border-left:1px solid var(--line,#d9dde3);padding-left:10px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:600}.topnav{flex-wrap:wrap;gap:4px;display:flex}.navlink{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:40px;padding:8px 12px;font-size:.95rem;font-weight:600}.navlink.is-on{border-color:var(--line);background:var(--surface-2)}.screen-head{margin:8px 0 16px}.eyebrow{color:var(--teal-ink);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.78rem;font-weight:700}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lede{color:var(--muted);max-width:60ch}.stepper{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.step{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 12px 6px 6px;font-size:.9rem;font-weight:600;display:inline-flex}.step-n{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;display:inline-grid}.step.is-current{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.step.is-current .step-n{background:var(--orange);color:var(--orange-ink)}.step.is-past .step-n{background:var(--teal);color:#10282a}.step:disabled{opacity:.55;cursor:not-allowed}.two-col{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;margin-bottom:16px;padding:16px}.card-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.15rem;display:flex}.card-lock{border-style:dashed;border-color:var(--teal);background:var(--teal-bg)}.h3{margin-top:12px;font-size:1rem}.muted{color:var(--muted)}.small{font-size:.875rem}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.block{display:block}.quote{font-style:italic;font-weight:600}.nav-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.nav-row .problems,.nav-row .muted{flex-basis:100%;margin:0}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-weight:700;display:inline-flex}.btn-primary{background:var(--orange);border-color:var(--orange);color:var(--orange-ink)}a.btn{color:var(--ink);text-decoration:none}.btn-small{min-height:36px;padding:4px 12px;font-size:.875rem}.btn-quiet{background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-stack{flex-direction:column;align-items:stretch;gap:8px;display:flex}.link-btn{color:var(--teal-ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pill{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;min-height:36px;padding:6px 14px;font-weight:600}.pill-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.field{flex-direction:column;gap:4px;min-width:0;margin-bottom:12px;display:flex}.field>span{font-size:.95rem;font-weight:600}.field input[type=text],.field input[type=search],.field input[type=number],.field input[type=url],.field input[type=date],.field select,.field textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;min-height:44px;padding:8px 12px}.field textarea{resize:vertical}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.score-input[aria-invalid=true]{border-color:var(--bad)}.field-narrow{max-width:220px}.grow{flex:1}.row-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row-form .field{flex:180px;margin-bottom:0}.row-form .field-narrow{flex:0 140px}.inline-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.inline-row .field{margin-bottom:8px}input[type=range]{width:100%;accent-color:var(--orange);min-height:32px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--orange);flex:none;margin-top:2px}.check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 12px;padding:12px}.fieldset legend{flex-wrap:wrap;align-items:center;gap:8px;padding:0 6px;font-weight:700;display:flex}.problems{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin:0 0 12px;padding:10px 12px}ul.problems{padding-left:28px}.field-error{color:var(--bad);margin:4px 0 0;font-size:.875rem}.ok{background:var(--good-bg);color:var(--good);border-radius:10px;padding:10px 12px}.badge{vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-block}.badge-gut{background:var(--accent-bg);color:var(--accent)}.badge-out{background:var(--bad-bg);color:var(--bad)}.badge-top{background:var(--teal-bg);color:var(--teal-ink)}.badge-lock{background:var(--teal-bg);color:var(--teal-ink);margin:0}.badge-due{background:var(--warn-bg);color:var(--warn)}.badge-done{background:var(--good-bg);color:var(--good)}.badge-sample{background:var(--warn-bg);color:var(--warn)}.chip-group{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.chip{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-block}.chip-sub{letter-spacing:0;font-weight:600}.chip-fact{background:var(--teal-bg);color:var(--teal-ink);border-color:var(--teal)}.chip-calc{background:var(--calc-bg);color:var(--calc);border-color:var(--calc)}.chip-sample{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.chip-pending{background:var(--surface-2);color:var(--muted);border:1px dashed var(--muted)}.chip-record{background:var(--teal-bg);color:var(--teal-ink);border:1px dashed var(--teal)}.chip-none{color:var(--muted);border:1px dashed var(--line);background:0 0}.chip-grade{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.chip-grade-c{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.feedback{border-left:4px solid var(--teal);background:var(--teal-bg);color:var(--ink);border-radius:0 10px 10px 0;margin:0 0 16px;padding:8px 12px;font-size:.875rem}.sample-banner{background:var(--warn-bg);color:var(--ink);border:2px solid var(--warn);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.95rem;display:flex}.sample-banner .chip{font-size:.85rem}.how{border-top:1px solid var(--line);margin:12px 0;padding-top:8px}.how summary{cursor:pointer;min-height:32px;padding:4px 0;font-weight:700}.how-body{color:var(--ink);font-size:.95rem}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}td.mono,.math td{text-align:right}.math td .chip-group{justify-content:flex-end;margin-top:4px}.math tr.total th,.math tr.total td{border-bottom:0;font-weight:800}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.template{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.template h3{margin:0;font-size:1.05rem}.template .btn{margin-top:auto}.template-persona{color:var(--teal-ink);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.78rem;font-weight:700}.template-criteria{color:var(--muted);margin:0 0 8px;padding-left:18px;font-size:.9rem}.template-blank{background:0 0;border-style:dashed}.decision-list{margin:0 0 12px;padding:0;list-style:none}.decision-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.decision-list li .btn{margin-left:auto}.criteria-edit{margin:0 0 12px;padding-left:0;list-style:none}.criteria-edit>li{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:12px}.lock-line{align-items:center;gap:6px;margin:0 0 4px;font-weight:700;display:flex}.icon{flex:none}.kv{grid-template-columns:minmax(0,1fr);gap:2px 12px;margin:8px 0 0;display:grid}.kv dt{margin-top:8px;font-weight:700}.kv dd{margin:0}.kv ul{margin:0;padding-left:18px}.notes{padding-left:18px}.option-list{margin:0 0 12px;padding:0;list-style:none}.option-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.option-list li .field{margin-bottom:8px}.is-out{opacity:.8}.option-list li.is-out input{text-decoration:line-through}.out-reason{color:var(--bad);margin:0;font-size:.9rem}.screen-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.pairs{margin:0;padding:0;list-style:none}.pair{border-bottom:1px solid var(--line);padding:12px 0}.pair-names{justify-content:space-between;gap:12px;font-weight:600;display:flex}.pair-names span:last-child{text-align:right}.pair-strong{color:var(--accent);font-weight:800}.pair-phrase{text-align:center;color:var(--muted);font-size:.9rem;display:block}.weights{margin:0 0 8px;padding:0;list-style:none}.weights li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-bottom:10px;display:grid}.weights .bar-track{grid-column:1/-1}.w-name{font-weight:600}.w-val{font-family:var(--mono);font-weight:700}.bar-track{background:var(--surface-2);border-radius:999px;height:8px;display:block;overflow:hidden}.bar-fill{background:var(--teal);border-radius:999px;height:100%;transition:width .15s;display:block}.bar-top,.weights .bar-fill:not(.bar-teal){background:var(--orange)}.meter{border-radius:12px;margin-bottom:8px;padding:12px}.meter-good,.meter-ok{background:var(--good-bg)}.meter-warn{background:var(--warn-bg)}.meter-bad{background:var(--bad-bg)}.meter-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.meter-track{background:var(--surface);border-radius:999px;height:10px;margin:8px 0;display:block;position:relative;overflow:hidden}.meter-fill{background:var(--ink);opacity:.7;height:100%;display:block}.meter-limit{background:var(--bad);width:2px;position:absolute;top:0;bottom:0}.meter p{margin:0;font-weight:600}.meter-consistent{background:var(--good-bg)}.meter-borderline{background:var(--warn-bg)}.meter-inconsistent{background:var(--bad-bg)}.state{text-transform:none}.pair-outlier{background:var(--warn-bg);border-bottom-color:#0000;border-radius:10px;padding:12px 10px}.pair-flag{text-align:center;color:var(--ink);margin:4px 0 0;font-weight:700}.pair-scale{color:var(--muted);justify-content:space-between;margin-top:-2px;font-size:.75rem;display:flex}.pair input[type=range]{width:100%}.repair{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px 12px}.repair p{margin-bottom:6px}.repairs{margin:0 0 8px;padding:0;list-style:none}.repairs li{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:10px}.repairs p{margin-bottom:4px}.matrix th,.matrix td{font-size:.85rem}.option-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.option-cards .card{margin:0}.score-list{margin:0;padding:0;list-style:none}.score-row{border-bottom:1px solid var(--line);padding:10px 0}.score-main{flex-direction:column;gap:6px;display:flex}.score-label{font-weight:600}.score-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-input{border:1px solid var(--line);background:var(--surface-2);width:96px;min-height:44px;font-family:var(--mono);border-radius:10px;padding:6px 10px}.evidence{background:var(--surface-2);border-radius:10px;margin-top:8px;padding:12px}.evidence .field input,.evidence .field select{background:var(--surface)}.basis{color:var(--muted);border-left:3px solid var(--teal);margin:10px 0 0;padding-left:10px;font-size:.875rem}.source-link{font-size:.875rem}.ranking{margin:0 0 12px;padding:0;list-style:none}.ranking li{border-bottom:1px solid var(--line);padding:12px 0}.rank-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.rank-n{color:var(--accent);width:1.2em;font-weight:800}.rank-name{flex:1;font-size:1.05rem;font-weight:700}.rank-score{font-weight:700}.ranking .small{margin:6px 0 0}.flip{background:var(--accent-bg);border-radius:10px;padding:10px 12px}.screened ul{padding-left:18px}.vs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin-bottom:12px;display:grid}.vs-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.vs-box p{margin:0}.vs-name{font-size:1.1rem;font-weight:800}.verdict{border-left:4px solid var(--orange);background:var(--accent-bg);border-radius:0 10px 10px 0;padding:10px 12px;font-weight:600}.verdict-agree{border-left-color:var(--teal);background:var(--teal-bg)}.challenges{margin:0;padding:0;list-style:none}.challenges li{border-bottom:1px solid var(--line);padding:10px 0}.challenges li .field{margin:6px 0 0 30px}.challenges li>p{margin:0 0 0 30px}.findings{padding-left:18px;font-size:.9rem}.journal-list{margin:0;padding:0;list-style:none}.journal-entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:16px}.journal-entry.is-due{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.journal-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.journal-head .badge{margin-left:0}.legend{margin:0}.legend>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0;display:grid}@media (min-width:640px){.legend>div{grid-template-columns:110px minmax(0,1fr)}}.legend dd{margin:0;font-size:.9rem}.memo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:860px;margin:0 auto 16px;padding:clamp(16px,4vw,40px)}.memo section{margin-top:20px}.memo h2{border-bottom:2px solid var(--orange);padding-bottom:4px;font-size:1.15rem}.memo h3{margin-top:10px;font-size:1rem}.memo blockquote{border-left:4px solid var(--teal);background:var(--teal-bg);margin:8px 0;padding:8px 14px;font-size:1.05rem}.memo ul,.memo ol{padding-left:22px}.memo li{margin-bottom:4px}.memo .basis{margin-top:2px;display:inline-block}.nav-row .feedback{flex:260px;margin:0}.site-footer{border-top:1px solid var(--line);text-align:center;color:var(--muted);padding:16px;font-size:.875rem}.site-footer p{margin:4px 0}.toast{width:-moz-fit-content;width:fit-content;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--ink);max-width:min(92vw,520px);color:var(--bg);z-index:30;pointer-events:none;border-radius:12px;margin-inline:auto;padding:10px 16px;font-weight:600;transition:transform .2s,opacity .2s;position:fixed;transform:translateY(150%)}.toast.is-on{opacity:1;transform:translateY(0)}@media (hover:hover){.btn:hover:not(:disabled){border-color:var(--ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.navlink:hover,.pill:hover{background:var(--surface-2)}.pill-on:hover{background:var(--ink)}.step:hover:not(:disabled){border-color:var(--orange)}.chip:hover{text-decoration:underline}.link-btn:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{:root{--bg:#fff;--surface:#fff;--ink:#000;--muted:#333}body{background:#fff}.no-print,.topbar,.toast,.feedback,.skip-link,.stepper,.sample-banner~.screen-head{display:none!important}.main{max-width:none;padding:0}.memo{max-width:none;box-shadow:none;border:0;padding:0}.memo section{break-inside:avoid-page}.memo a:after{content:" (" attr(href) ")";color:#333;font-size:.75em}.memo .chip:after{content:none}.site-footer{border:0}}.forecast{border-left:3px solid var(--line);margin:8px 0 12px;padding-left:12px}.details{margin:8px 0}.details>summary{cursor:pointer;padding:4px 0;font-weight:600}.details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journal-facts{gap:6px;margin:8px 0;display:grid}.journal-facts>div{grid-template-columns:9.5rem 1fr;gap:8px;display:grid}.journal-facts dt{color:var(--muted);font-weight:600}.journal-facts dd{margin:0}.tight{margin:0;padding-left:1.1rem}.card-sample{border:2px dashed var(--warn)}.score-line{margin:8px 0 2px}.score{margin:0 4px;font-size:1.6rem}.formula{overflow-wrap:anywhere}.reliability-wrap{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reliability-fig{margin:0}.reliability{width:100%;max-width:260px;height:auto;display:block}.rel-frame{fill:var(--surface-2);stroke:var(--line)}.rel-ideal{stroke:var(--muted);stroke-dasharray:4 4}.rel-tick{fill:var(--muted);font-size:10px}.rel-dot{fill:var(--accent);fill-opacity:.8;stroke:var(--surface);stroke-width:1.5px}.reliability-table caption{text-align:left;caption-side:top;padding-bottom:4px}.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}.case-menu{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-pick{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.case-pick.is-on{border:2px solid var(--teal);background:var(--teal-bg);padding:11px}.case-pick:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.case-pick-tag{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.case-pick-title{overflow-wrap:anywhere;font-weight:700}.case-pick-meta{color:var(--muted);font-size:.85rem}.reference-banner{background:var(--teal-bg);color:var(--ink);border:2px solid var(--teal);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.95rem;display:flex}.case-result{margin:8px 0;font-weight:600}.case-result.case-reproduced{color:var(--good)}.case-sensitivity{margin:8px 0 0}.case-table{min-width:720px}.case-table th{overflow-wrap:normal;word-break:normal}.case-table th[scope=col]{vertical-align:bottom;min-width:9em;max-width:12em}.case-table th[scope=row]{min-width:11em;font-weight:600}.case-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.case-table tr.is-awarded th,.case-table tr.is-awarded td{background:var(--teal-bg)}.case-table .badge{margin-left:6px}.case-question{margin:4px 0 8px;font-weight:600}.case-chosen{margin:0 0 6px;font-size:1.05rem;font-weight:700}.case-chosen .badge{margin-right:6px}.case-cite{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.case-criteria{gap:10px;margin:8px 0 0;padding-left:1.4em;display:grid}.case-option{border:1px solid var(--line);border-radius:12px;margin:0 0 10px;padding:10px 12px}.case-option.is-awarded{border:2px solid var(--teal);background:var(--teal-bg);padding:9px 11px}.case-option-name{overflow-wrap:anywhere;margin:0 0 6px;font-size:1rem}.case-option-name .badge{margin-left:6px}.case-figures{gap:8px;margin:0;padding:0;list-style:none;display:grid}.case-url{overflow-wrap:anywhere}.th-sub{color:var(--muted);font-size:.8rem;font-weight:400;display:block}@media (max-width:640px){.reliability-wrap{grid-template-columns:1fr}.journal-facts>div{grid-template-columns:1fr;gap:0}}@media (hover:hover){.case-pick:hover{border-color:var(--teal)}}.lib-cats{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.lib-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lib-item details{background:var(--surface);border:1px solid var(--line);border-radius:12px}.lib-item summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;min-height:44px;padding:10px 14px;display:flex}.lib-name{font-weight:700}.lib-body{padding:0 14px 12px}.lib-body p{max-width:65ch;margin:8px 0 0}
