:root{--paper:#f4f5f7;--sheet:#fff;--sheet-2:#f8f9fb;--ink:#141a23;--ink-2:#3a4350;--muted:#5d6673;--line:#e2e5ea;--line-strong:#c5cbd4;--focus:#1f5fd6;--accent:#2450c7;--accent-soft:#eef2fc;--midnight:#0b1625;--midnight-2:#13243a;--electric:#668cff;--branch:#7b54d1;--positive:#27704b;--input-ink:#1d4bb0;--input-bg:#e8efff;--input-line:#b9cdf5;--check-ink:#744900;--check-bg:#fff1cc;--check-line:#efcf7f;--caution-ink:#2a2a2a;--caution-line:#b9bfc8;--caution-bg:repeating-linear-gradient(135deg, #f3f4f7 0 7px, #e7eaef 7px 14px);--error:#a3222a;--radius:14px;--radius-sm:9px;--shadow:0 1px 0 #1b1f240a, 0 10px 28px #1b1f240f;--stack:5px 5px 0 -1px var(--sheet-2), 5px 5px 0 0 var(--line);--font:"Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SFMono-Regular", "D2Coding", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.62}h1,h2,h3,h4,p,ul,ol,dl,figure,blockquote{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.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{z-index:10;background:var(--ink);color:#fff;border-radius:var(--radius-sm);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.site-header,.site-main,.site-footer{width:min(1440px,100% - 32px);margin-inline:auto}.site-header{padding:22px 0 8px}.site-header__brand{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.site-header__name{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.site-header__tag{color:var(--muted);font-size:.92rem}.site-main{padding-bottom:40px}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding:22px 0 40px;font-size:.9rem;display:grid}.site-footer a{color:var(--ink-2)}.button{border:1.5px solid var(--ink);background:var(--sheet);min-height:46px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.button:hover{background:var(--sheet-2)}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:#2d333b}.button--large{min-height:54px;padding:12px 24px;font-size:1.05rem}.button--quiet{border-color:var(--line-strong);font-weight:600}.link-button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.hero{align-items:center;gap:32px;padding:36px 0 24px;display:grid}@media (width>=900px){.hero{grid-template-columns:1.25fr 1fr;gap:56px;padding:64px 0 40px}}.hero__title{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 3.6vw,3.35rem);font-weight:850;line-height:1.18}.hero__title:focus{outline:none}.hero__help{max-width:40em;color:var(--ink-2);margin-top:18px;font-size:1.12rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__privacy{color:var(--muted);align-items:flex-start;gap:8px;margin-top:18px;font-size:.95rem;display:flex}.hero__privacy svg{flex:none;margin-top:3px}.hero__paper{border-top:1px dashed var(--line-strong);color:var(--ink-2);margin-top:26px;padding-top:18px;font-size:.95rem}.hero__paper-label{color:var(--ink);font-weight:800}.hero__links{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.hero__links a{align-items:center;gap:4px;font-weight:700;display:inline-flex}.hero__figure{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--stack), var(--shadow);gap:16px;padding:26px;display:grid}.hero__figure-title{font-size:1.05rem;font-weight:800}.hero-bar__label{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:.95rem;display:flex}.hero-bar__label strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.1rem}.hero-bar__track{background:#edf0f4;border-radius:999px;height:14px;margin-top:6px;display:block;overflow:hidden}.hero-bar__fill{border-radius:inherit;background:var(--ink);height:100%;display:block}.hero__figure-note{color:var(--muted);font-size:.85rem}.hero__figure-ask{border-top:1px dashed var(--line-strong);padding-top:12px;font-weight:800}.workbench{padding-top:20px}.stepper__list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.stepper__button{border:1px solid var(--line);background:var(--sheet);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-weight:600;display:inline-flex}.stepper__number{font-variant-numeric:tabular-nums;background:#edf0f4;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.stepper__item.is-done .stepper__number{background:#dfe3e9}.stepper__item.is-current .stepper__button{border-color:var(--ink);color:var(--ink);font-weight:800}.stepper__item.is-current .stepper__number{background:var(--ink);color:#fff}.step-head{gap:8px;margin-top:26px;display:grid}.step-title{letter-spacing:-.025em;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.25}.step-title:focus{outline:none}.step-source{border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--line);color:var(--ink-2);justify-self:start;padding:6px 12px;font-size:.92rem}.step-body{gap:16px;margin-top:18px;display:grid}.step-lead{color:var(--ink-2);max-width:44em}.followup-banner,.followup-previous{border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--ink-2);padding:12px 14px}.followup-banner{margin-top:10px}.followup-previous{gap:4px;display:grid}.followup-previous p{margin:0;font-size:.9rem}.step-aside{color:var(--muted)}.step-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.panel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:12px;min-width:0;padding:20px;display:grid}@media (width>=640px){.panel{padding:24px}}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel__title{letter-spacing:-.015em;font-size:1.12rem}.panel__note{color:var(--muted);font-size:.93rem}.metric-row{border-bottom:1px dashed var(--line);gap:12px;padding-bottom:14px;display:grid}@media (width>=640px){.metric-row{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) auto;align-items:start}.metric-row__remove{margin-top:29px}}.field{gap:6px;min-width:0;display:grid}.field label{font-size:.95rem;font-weight:700}.field input,.field select,.matrix input{border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet);font-variant-numeric:tabular-nums;width:100%;min-height:46px;padding:10px 12px}.field input:disabled{color:var(--muted);background:#f1f3f6}.field input[aria-invalid=true],.matrix input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 2px #a3222a1f}.field__error{color:var(--error);font-size:.9rem;font-weight:600}.field__hint{color:var(--muted);font-size:.9rem}.choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice__legend{padding:0;font-size:1.05rem;font-weight:800;line-height:1.45}.choice__options{flex-wrap:wrap;gap:8px;display:flex}.choice__option{border:1.5px solid var(--line-strong);background:var(--sheet);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:600;display:inline-flex}.choice__option:has(input:checked){border-color:var(--ink);background:#eef1f5}.choice__option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice__option input{width:18px;height:18px;accent-color:var(--ink);margin:0}.choice__help summary,.evidence summary,.scope>summary{cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline}.choice__help summary{color:var(--ink-2);font-size:.92rem}.choice__help>div{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--line);color:var(--ink-2);margin-top:8px;padding:12px 14px;font-size:.95rem}.matrix{gap:12px;display:grid}.matrix__intro{color:var(--ink-2)}.matrix__table{border-collapse:separate;border-spacing:8px;table-layout:fixed;width:calc(100% + 16px);margin:-8px}.matrix__table th{color:var(--muted);text-align:left;font-size:.88rem;font-weight:700}.matrix__table thead td{width:22%}.matrix__table th[scope=row]{vertical-align:top;padding-top:12px}.matrix__cell{vertical-align:top;border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--line);padding:10px}.matrix__cell--fp,.matrix__cell--fn{background:#fdf7ea}.matrix__label{margin-bottom:6px;font-size:.86rem;font-weight:700;line-height:1.35;display:block}.matrix__status{color:var(--ink-2);font-size:.93rem}.matrix__metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.matrix__metrics div{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--line);padding:10px 12px}.matrix__metrics dt{color:var(--muted);font-size:.84rem}.matrix__metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:800}.matrix__na{color:var(--ink-2);margin:0;padding-left:18px;font-size:.9rem}.result{align-items:start;gap:16px;display:grid}@media (width>=1000px){.result{grid-template-columns:1fr 1fr;gap:20px}}.result__evidence,.result__output{gap:16px;min-width:0;display:grid}.choice__context{color:var(--ink-2);margin-top:8px;font-size:.88rem}.choice__context p+p{color:var(--check-ink);margin-top:4px}.hero__example-note{color:var(--muted);margin-top:8px;font-size:.88rem}.hero__case-file{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:.88rem;display:flex}.hero__case-file input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__case-file:has(input:focus-visible) label{outline:3px solid var(--focus);outline-offset:3px}.hero__file-status{min-height:1.5em;color:var(--ink-2);margin-top:4px;font-size:.9rem;font-weight:650}.result__split{min-width:0}.workbench-nav{border:1px solid var(--line);background:#ffffffbd;border-radius:999px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:8px;display:flex}.workbench-nav a{color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:.88rem;font-weight:750;text-decoration:none}.workbench-nav a:hover{background:var(--sheet);box-shadow:0 0 0 1px var(--line)}.workbench-file-status{border:1px solid var(--input-line);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--input-ink);margin:-4px 0 14px;padding:9px 12px;font-weight:700}#findings-title,#questions-title,#round-comparison,#brief-title{scroll-margin-top:16px}@media (width>=1000px){.result__split{grid-column:1/-1}}.brief__eyebrow{color:var(--muted);letter-spacing:.04em;font-size:.82rem;font-weight:800}.reveal{box-shadow:var(--stack), var(--shadow)}.flip{perspective:1400px}.flip__inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:grid}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{border-radius:var(--radius-sm);backface-visibility:hidden;grid-area:1/1;align-content:center;gap:8px;min-height:150px;padding:22px;display:grid}.flip__face--front{background:var(--sheet-2);border:1px solid var(--line)}.flip__face--back{background:var(--ink);color:#fff;transform:rotateY(180deg)}.flip__eyebrow{opacity:.8;font-size:.9rem;font-weight:700}.flip__numbers{font-size:clamp(1.15rem,.95rem + 1vw,1.5rem);font-weight:700;line-height:1.4}.flip__numbers strong{font-variant-numeric:tabular-nums;font-weight:850}.flip__face--back .flip__numbers strong{color:#ffd27a}.flip__sub{opacity:.85;font-size:.95rem}.reveal__flip{justify-self:start}.scale-figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);gap:12px;margin:0;padding:16px;display:grid}.scale-figure__title{font-weight:800}.scale-figure__rows{gap:16px;display:grid}.scale-row{gap:6px;display:grid}.scale-row__head{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.92rem;display:flex}.scale-row__group{font-weight:800}.scale-row__part{color:var(--ink-2);font-family:var(--mono);font-weight:700}.scale-row__bar{width:100%;height:22px;overflow:visible}.scale-row__track{fill:#dfe3e9}.scale-row--attack .scale-row__fill{fill:var(--input-ink)}.scale-row--normal .scale-row__fill{fill:#a66d0a}.scale-row__tick{stroke:var(--ink);stroke-width:.7px;vector-effect:non-scaling-stroke}.scale-row__rest{color:var(--muted);font-size:.86rem}.scale-figure__note,.scale-figure__scope{color:var(--ink-2);font-size:.86rem;line-height:1.6}.scale-figure__scope{color:var(--muted)}.baseline{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--line);gap:10px;padding:16px;display:grid}.baseline__title{font-weight:800}.baseline__chart{--bar-label:8.2em;--bar-value:5.6em;gap:10px;display:grid}.bar{grid-template-columns:var(--bar-label) 1fr var(--bar-value);align-items:center;gap:10px;font-size:.93rem;display:grid}.bar__track{background:#edf0f4;border-radius:999px;height:14px;overflow:hidden}.bar__fill{border-radius:inherit;height:100%;display:block}.bar__fill--ink{background:var(--ink)}.bar__fill--muted{background:repeating-linear-gradient(135deg,#8a919c 0 5px,#a5abb4 5px 10px)}.bar__value{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.baseline__axis{margin-left:calc(var(--bar-label) + 10px);margin-right:calc(var(--bar-value) + 10px);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8rem;display:flex}.baseline__formula{font-family:var(--mono);color:var(--ink-2);font-size:.86rem}.baseline__note,.reveal__scope{color:var(--ink-2);font-size:.93rem}.baseline__delta{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);margin:.75rem 0 0;padding:.75rem .875rem;line-height:1.55}.reveal__ask{border-left:4px solid var(--ink);background:var(--sheet-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px}.reveal__ask-label{color:var(--muted);font-size:.88rem;font-weight:700}.reveal__ask-q{font-size:1.08rem;font-weight:800}.reveal--empty p{color:var(--ink-2)}.split__grid{gap:12px;display:grid}@media (width>=560px){.split__grid{grid-template-columns:1.4fr auto 1fr;align-items:stretch}}.split__side{border-radius:var(--radius-sm);background:var(--sheet-2);border:1px solid var(--line);padding:14px}.split__side--test{border-color:var(--check-line);background:#fdf3dd}.split__heading{margin-bottom:8px;font-weight:700}.split__list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.split__list li{background:var(--sheet);border:1px solid var(--line);font-size:.86rem;font-family:var(--mono);border-radius:999px;padding:3px 9px}.split__middle{place-items:center;display:grid}.split__overlap{border:1.5px dashed var(--ink);background:var(--sheet);white-space:nowrap;border-radius:999px;padding:8px 14px;font-weight:700}.split__caption,.split__disclaimer{color:var(--ink-2);margin-top:10px;font-size:.93rem}.split__disclaimer{color:var(--muted);margin-top:0}.findings__disclaimer{color:var(--muted);font-size:.93rem}.group{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.group__title{align-items:center;gap:10px;font-size:1rem;display:flex}.group__count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.group__hint,.group__empty{color:var(--muted);font-size:.9rem}.group__list{gap:10px;padding:0;list-style:none;display:grid}.badge{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 8px;font-size:.93rem;font-weight:800;display:inline-flex}.badge__icon{width:18px;height:18px}.badge--input{color:var(--input-ink);background:var(--input-bg);border-color:var(--input-line)}.badge--check{color:var(--check-ink);background:var(--check-bg);border-color:var(--check-line)}.badge--caution{color:var(--caution-ink);background:var(--caution-bg);border-color:var(--caution-line)}.finding{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sheet-2);border-left-width:5px;gap:6px;padding:14px 16px;display:grid}.finding--input{border-left-color:var(--input-ink)}.finding--check{border-left-color:#c28a17}.finding--caution{border-left-color:var(--caution-ink);border-left-style:double}.finding__title{font-weight:800}.finding__id{font-family:var(--mono);vertical-align:1px;background:#edf0f4;border-radius:6px;margin-right:4px;padding:0 6px;font-size:.8rem;font-weight:700;display:inline-block}.finding__guidance{color:var(--ink-2)}.finding__question{font-weight:700}.finding__question-label{color:var(--muted);margin-right:6px;font-size:.85rem;display:inline-block}.finding__note{color:var(--muted);font-size:.9rem}.summary{border-radius:var(--radius-sm);border:1px dashed var(--input-line);background:#f6f9ff;padding:14px 16px}.summary__title{margin-bottom:6px;font-weight:800}.summary__list{gap:6px;display:grid}.summary__list div{gap:2px;display:grid}@media (width>=560px){.summary__list div{grid-template-columns:11em 1fr;gap:10px}}.summary__list dt{color:var(--muted);font-size:.9rem}.summary__list dd{font-variant-numeric:tabular-nums;margin:0}.summary__errors{color:var(--error);margin-top:8px;font-size:.92rem;font-weight:600}.questions{box-shadow:var(--stack), var(--shadow)}.questions__lead,.questions__empty{color:var(--ink-2)}.questions__list{gap:8px;padding-left:1.4em;font-size:1.04rem;font-weight:700;display:grid}.question-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);padding:14px}.question-card__text{margin-bottom:12px}.question-card__fields{gap:6px;font-weight:400;display:grid}.question-card__fields label{color:var(--muted);font-size:.82rem;font-weight:700}.question-card__fields select,.question-card__fields textarea{border:1px solid var(--line-strong);background:var(--sheet);border-radius:8px;width:100%;padding:9px 10px}.question-card__fields textarea{resize:vertical;min-height:78px;line-height:1.5}.questions__list li::marker{font-variant-numeric:tabular-nums;color:var(--muted)}.questions__copy{justify-self:start}.questions__status{min-height:1.5em;color:var(--ink-2);font-weight:600}.brief{border-color:var(--ink);box-shadow:var(--stack), var(--shadow)}.brief__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brief__eyebrow{align-items:center;gap:5px;margin-bottom:3px;display:inline-flex}.brief__eyebrow svg{width:16px;height:16px}.brief__privacy{background:var(--input-bg);color:var(--input-ink);border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:700}.brief__lead{color:var(--ink-2)}.brief__preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);max-height:340px;color:var(--ink-2);font-family:var(--font);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font-size:.86rem;line-height:1.65;overflow:auto}.brief__actions{flex-wrap:wrap;gap:8px;display:flex}.terminology summary{cursor:pointer;font-weight:800}.terminology dl{gap:7px;margin-top:14px;display:grid}.terminology dl div{border-top:1px solid var(--line);grid-template-columns:minmax(92px,auto) 1fr;gap:12px;padding-top:7px;display:grid}.terminology dt{font-weight:800}.terminology dd{color:var(--ink-2);margin:0}.request-package{border-style:dashed}.rounds{border-color:var(--input-line);background:linear-gradient(#fff 0%,#fbfcff 100%)}.rounds input,.rounds select,.rounds textarea{border:1px solid var(--line-strong);background:var(--sheet);border-radius:8px;width:100%;padding:9px 10px}.rounds textarea{resize:vertical}.rounds__label,.rounds__meta label{color:var(--muted);margin-bottom:5px;font-size:.82rem;font-weight:750;display:block}.rounds__timeline{gap:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}.rounds__timeline li{min-width:132px;padding:34px 14px 0 0;position:relative}.rounds__timeline li:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:15px;left:27px;right:0}.rounds__timeline li:last-child:before{display:none}.rounds__timeline li>span{border:2px solid var(--line-strong);background:var(--sheet);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid;position:absolute;top:2px;left:0}.rounds__timeline li.is-current>span{border-color:var(--input-ink);background:var(--input-ink);color:#fff}.rounds__timeline strong,.rounds__timeline small{display:block}.rounds__timeline strong{line-height:1.35}.rounds__timeline small{color:var(--muted);margin-top:2px}.rounds__meta{gap:12px;display:grid}@media (width>=560px){.rounds__meta{grid-template-columns:1fr 1fr}.rounds__note,.rounds__same-trial{grid-column:1/-1}}.round-diff{border-top:1px dashed var(--line-strong);padding-top:14px}.round-diff__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.round-diff__head span{color:var(--check-ink);font-size:.8rem;font-weight:750}.round-diff__grid{gap:8px;margin-top:9px;display:grid}@media (width>=620px){.round-diff__grid{grid-template-columns:repeat(3,1fr)}}.round-diff__group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet);padding:10px}.round-diff__group--resolved{border-top:4px solid #29734b}.round-diff__group--remaining{border-top:4px solid var(--check-ink)}.round-diff__group--added{border-top:4px solid var(--input-ink)}.round-diff__group--previous{border-top:4px solid var(--muted)}.round-diff__group--current{border-top:4px solid var(--input-ink)}.round-diff__separate-note{color:var(--ink-2);margin-top:8px;font-size:.88rem}@media (width>=620px){.round-diff__grid--separate{grid-template-columns:repeat(2,1fr)}}.round-diff__group h5{margin:0;font-size:.9rem}.round-diff__group h5 span,.round-diff__group p,.round-diff__group li{color:var(--muted);font-size:.78rem}.round-diff__group ul{margin-top:6px;padding-left:1.1em}.rounds__privacy{border-radius:var(--radius-sm);background:var(--check-bg);color:var(--check-ink);padding:10px 12px;font-size:.84rem}.rounds__limit{color:var(--muted);font-size:.84rem}.evidence summary{color:var(--ink-2);font-size:.92rem}.evidence__body{border-radius:var(--radius-sm);background:var(--sheet);border:1px solid var(--line);gap:10px;margin-top:10px;padding:14px;font-size:.93rem;display:grid}.evidence__source{font-weight:700}.evidence__id{background:var(--ink);color:#fff;font-family:var(--mono);vertical-align:1px;border-radius:6px;padding:0 6px;font-size:.8rem;display:inline-block}.evidence__quote{border-left:3px solid var(--line-strong);background:var(--sheet-2);color:var(--ink-2);margin-top:6px;padding:8px 12px}.evidence__note,.evidence__scope,.evidence__why{color:var(--ink-2)}.evidence__why strong,.evidence__scope strong{color:var(--ink);margin-right:6px}.scope{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;padding:18px 20px}.scope>summary{font-size:1.02rem}.scope__body{gap:22px;margin-top:18px;display:grid}.scope__body>*,.scope__say>*{min-width:0}.scope__body h3{margin-bottom:8px;font-size:1rem}.scope__body ul{color:var(--ink-2);gap:4px;padding-left:1.2em;display:grid}.table-wrap{overflow-x:auto}.scope__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:.93rem}.scope__table th,.scope__table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.scope__table thead th{color:var(--muted)}.scope__say{gap:16px;display:grid}@media (width>=640px){.scope__say{grid-template-columns:1fr 1fr}}.scope__evidence{gap:14px;padding-left:0;list-style:none;display:grid}.scope__citation{color:var(--muted);margin-top:8px;font-size:.88rem}.hero{border:1px solid var(--line);background:var(--sheet);border-radius:24px;grid-template-areas:"copy""figure""meta";margin-top:8px;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px)}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);grid-template-areas:"copy figure""meta figure";gap:0 clamp(40px,5vw,80px)}}.hero__copy{grid-area:copy;min-width:0}.hero__meta{grid-area:meta;min-width:0}.hero__figure{grid-area:figure;align-self:start}.hero__kicker{background:var(--accent-soft);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:.85rem;font-weight:700;display:inline-block}.hero__kicker span{color:var(--accent)}.hero__title{letter-spacing:-.045em;max-width:12em;margin-top:18px;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1.1}.hero__help{color:var(--ink-2);font-size:clamp(1rem,.93rem + .35vw,1.18rem)}.hero__help strong{color:var(--ink)}.hero__scenario{border-left:3px solid var(--accent);background:var(--sheet-2);color:var(--ink-2);border-radius:0 10px 10px 0;margin-top:16px;padding:12px 16px;font-size:.95rem}.hero__story{border-top:1px solid var(--line);gap:0;margin-top:22px;padding:0;list-style:none;display:grid}.hero__story li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.hero__story span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid}.hero__story strong{font-size:.98rem}.hero__example-note,.hero__case-file,.hero__file-status,.hero__privacy{color:var(--muted)}.claim-autopsy{border:1px solid var(--line);background:var(--sheet-2);box-shadow:none;border-radius:18px;padding:clamp(18px,3vw,28px)}.hero__figure-title{color:var(--muted);font-size:.9rem;font-weight:700}.claim-autopsy__claim{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:16px 18px;display:grid}.claim-autopsy__claim span,.claim-autopsy__impact span{color:var(--muted);font-size:.8rem;font-weight:700}.claim-autopsy__claim strong{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:2px;font-size:clamp(2.8rem,7vw,4.6rem);line-height:1}.claim-autopsy__claim small{color:var(--muted);margin-top:8px}.claim-autopsy__fork{place-items:center;height:26px;display:grid;position:relative}.claim-autopsy__fork:before,.claim-autopsy__fork:after{content:"";background:var(--line-strong);position:absolute}.claim-autopsy__fork:before{width:1px;height:100%}.claim-autopsy__fork:after{width:52%;height:1px;bottom:0}.claim-autopsy__fork span{z-index:1;background:var(--sheet-2);color:var(--muted);padding:2px 8px;font-size:.72rem;font-weight:700}.claim-autopsy__trials{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-bar{border:1px solid var(--line);background:var(--sheet);border-radius:12px;padding:12px}.hero-bar__index{background:var(--sheet-2);border:1px solid var(--line);border-radius:6px;place-items:center;width:22px;height:22px;margin-bottom:6px;font-size:.72rem;font-weight:800;display:grid}.hero-bar__label{gap:2px;line-height:1.3;display:grid}.hero-bar__label strong{font-size:1.3rem}.hero-bar__track{background:#edf0f4}.hero-bar--high .hero-bar__fill{background:var(--ink)}.hero-bar--low .hero-bar__fill{background:var(--error)}.claim-autopsy__impact{border:1px solid var(--check-line);background:var(--check-bg);border-radius:12px;padding:13px 15px;display:grid}.claim-autopsy__impact span{color:var(--check-ink)}.claim-autopsy__impact strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:clamp(1.15rem,2vw,1.5rem)}.claim-autopsy__impact small{color:var(--ink-2)}.hero__figure-ask{border-color:var(--line-strong);font-size:1.03rem}@media (width<=520px){.hero{border-radius:18px;padding:26px 18px}.claim-autopsy__trials{grid-template-columns:1fr}.claim-autopsy__fork:after{display:none}}.rounds{background:linear-gradient(90deg,#668cff0d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#fff,#fbfcff);border:1px solid #b8c7e9;border-left:0;margin-top:22px;box-shadow:0 16px 44px #28427317}.rounds__timeline{padding:9px 4px 15px}@media (width>=1000px){.rounds{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;column-gap:26px}.rounds>.brief__head,.rounds__case,.rounds__timeline{grid-column:1}.rounds__meta{grid-area:1/2/4}.round-diff,.rounds__limit{grid-column:1/-1}.rounds>.brief__actions{grid-area:4/1}.rounds>.rounds__privacy{grid-area:4/2;align-self:center;margin:0}}.rounds__timeline li{min-width:158px;padding-right:20px}.rounds__timeline li.is-current>span{box-shadow:0 0 0 5px #1f5fd61f}.rounds__timeline li.is-current.is-no{margin-top:16px}.rounds__timeline li.is-current.is-no>span{border-color:var(--branch);background:var(--branch);box-shadow:0 0 0 5px #7b54d11f}.rounds__timeline li.is-current.is-unknown>span{background:#ad7312;border-color:#ad7312;box-shadow:0 0 0 5px #ad73121f}.rounds__branch-label{border:1px solid var(--input-line);background:var(--input-bg);width:max-content;max-width:145px;color:var(--input-ink);border-radius:999px;margin-top:7px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.35;display:block}.rounds__timeline li.is-no .rounds__branch-label{color:#5633a4;background:#f0eafe;border-color:#d5c5f5}.rounds__timeline li.is-unknown .rounds__branch-label{border-color:var(--check-line);background:var(--check-bg);color:var(--check-ink)}.investigation-board{margin-top:22px}.result.investigation-board{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.investigation-board .board-column,.investigation-board .board-column:nth-child(2),.investigation-board .board-column:nth-child(3){display:none}.investigation-board .board-column.is-active{gap:18px;display:grid}.board-column{border:1px solid var(--line);background:#f1f3f6;border-radius:20px;align-content:start;padding:10px}.board-column:nth-child(2){background:#eef1f7}.board-column:nth-child(3){background:#f1f3f6}.board-column__head{border-bottom:1px solid var(--line-strong);align-items:center;gap:10px;min-height:68px;padding:9px 10px 15px;display:flex}.board-column__head>span{color:var(--input-ink);font-family:var(--mono);font-size:1.7rem;font-weight:900;line-height:1}.board-column__head p,.board-column__eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;font-size:.68rem;font-weight:800}.board-column__head h3{font-size:1rem}@media (width>=1180px){.investigation-board .board-column.is-active{gap:22px}.investigation-board .board-column__head h3{font-size:1.15rem}}.chapter-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:900px;margin:14px auto 0;display:flex}.chapter-pager__where{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:.78rem;font-weight:800}.chapter-pager__buttons{flex-wrap:wrap;gap:10px;display:flex}.evidence-status{border-top:4px solid var(--input-ink)}.evidence-status__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;list-style:none;display:grid}.evidence-status__item{border:1px solid var(--line);background:var(--sheet-2);border-radius:9px;grid-template-columns:9px 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.evidence-status__item>span{background:#9b6d18;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 3px #9b6d181f}.evidence-status__item strong{font-size:.8rem;line-height:1.25}.evidence-status__item small{color:var(--muted);font-size:.72rem;line-height:1.3}.evidence-status__item--received>span{background:var(--positive);box-shadow:0 0 0 3px #27704b1f}.evidence-status__item--separate>span{background:var(--branch);box-shadow:0 0 0 3px #7b54d11f}.evidence-status__item--na>span{background:var(--muted);box-shadow:none}.evidence-status__item--alert{border:2px solid var(--error)}.evidence-status__item--alert>span{background:var(--error);box-shadow:0 0 0 3px #a3222a1f}.evidence-status__alert{color:var(--error);font-size:.92rem;font-weight:700}.evidence-status__note{color:var(--muted);font-size:.76rem}@media (width<=390px){.evidence-status__grid{grid-template-columns:1fr}}.brief{border:1px solid var(--line);border-top:4px solid var(--ink);box-shadow:none}.brief .brief__eyebrow{color:var(--muted);font-size:.82rem;font-weight:700}.dossier__cover{border:1px solid var(--line);background:var(--sheet-2);border-radius:12px;gap:14px;padding:18px;display:grid}.dossier__case{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:1.05rem;font-weight:800}.dossier__metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dossier__metrics div{border:1px solid var(--line);background:var(--sheet);text-align:center;border-radius:10px;padding:10px 6px;display:grid}.dossier__metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem}.dossier__metrics span{color:var(--muted);font-size:.75rem}.dossier__state{background:var(--accent-soft);color:var(--accent);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.78rem;font-weight:700}.dossier__next{gap:7px;display:grid}.dossier__next>strong{font-size:.88rem}.dossier__next ol{color:var(--ink-2);gap:6px;margin:0;padding-left:1.25em;font-size:.9rem;display:grid}.dossier__record{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dossier__record summary{color:var(--ink-2);cursor:pointer;padding:10px 0;font-size:.88rem;font-weight:700}.dossier__record .brief__preview{margin-bottom:12px}.brief__print-preview{display:none}.workbench-nav{z-index:20;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f4f5f7eb;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:4px;margin:0 0 4px;padding:0 4px;display:flex;position:sticky;top:0;overflow-x:auto}.workbench-nav::-webkit-scrollbar{display:none}.workbench-nav a,.workbench-nav button{min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.workbench-nav__n{width:22px;height:22px;color:var(--ink-2);background:#e6e9ee;border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.workbench-nav button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}.workbench-nav button[aria-pressed=true] .workbench-nav__n{background:var(--accent);color:#fff}.workbench-nav a:hover,.workbench-nav button:hover{color:var(--ink)}.workbench-nav__spacer{flex:auto}.workbench-nav a{text-underline-offset:3px;font-size:.88rem;font-weight:600;text-decoration:underline}#evidence-column,#findings-title,#questions-title,#round-comparison,#brief-title{scroll-margin-top:72px}.investigation-board{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.board-column,.board-column:nth-child(2),.board-column:nth-child(3){background:0 0;border:0;border-radius:0;align-content:start;align-self:start;gap:14px;min-width:0;padding:0;display:grid}.board-column__head,.result__findings .board-column__head,.result__output .board-column__head{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:14px 0 6px;display:flex}.board-column__head>span,.result__findings .board-column__head>span,.result__output .board-column__head>span{background:var(--accent);color:#fff;width:34px;height:34px;font-family:var(--font);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.board-column__head h3,.investigation-board .board-column__head h3{letter-spacing:-.02em;font-size:1.3rem}.board-column__head p{color:var(--muted);font-family:var(--font);letter-spacing:0;font-size:.88rem;font-weight:500}.board-column__eyebrow{color:var(--muted);font-family:var(--font);letter-spacing:0;font-size:.8rem;font-weight:700}.board-column>.panel{box-shadow:none;margin:0}.chapter-pager{border-top:1px solid var(--line);padding-top:18px}.chapter-pager__where{font-family:var(--font);letter-spacing:0;font-size:.88rem;font-weight:600}.rounds-disclosure{border:1px solid var(--line);background:var(--sheet);max-width:900px;box-shadow:none;border-radius:14px;margin:26px auto 0;overflow:hidden}.rounds-disclosure>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 18px;list-style:none;display:grid}.rounds-disclosure>summary::-webkit-details-marker{display:none}.rounds-disclosure>summary>span{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-weight:700;transition:transform .15s;display:grid}.rounds-disclosure[open]>summary>span{transform:rotate(45deg)}.rounds-disclosure>summary>strong{font-size:.98rem}.rounds-disclosure>summary>em{color:var(--muted);font-size:.85rem;font-style:normal}.rounds-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--sheet-2)}.rounds-disclosure .rounds{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.rounds .brief__eyebrow{color:var(--muted);font-family:var(--font)}.result__split,.result~.step-actions{max-width:900px;margin-inline:auto}.hero-bar__fill{transform-origin:0;animation:.76s cubic-bezier(.22,1,.36,1) forwards evidence-bar-reveal;transform:scaleX(0)}.hero-bar--low .hero-bar__fill{animation-delay:.18s}@keyframes evidence-bar-reveal{to{transform:scaleX(1)}}@media (width<=700px){.workbench-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.workbench-nav a,.workbench-nav__spacer{display:none}.workbench-nav button{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:58px;padding:6px 4px;font-size:.82rem}.rounds-disclosure>summary{grid-template-columns:auto 1fr;padding:13px 14px}.rounds-disclosure>summary>em{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{@page{margin:16mm}body{background:#fff;font-size:11pt}.skip-link,.site-header,.stepper,.step-head,.result__evidence,.result__findings,.board-column__head,.findings,.questions,.result__split,.step-actions,.scope,.site-footer,.brief__actions,.brief__privacy,.questions__status,.workbench-nav,.workbench-file-status,.chapter-pager,.request-package,.rounds-disclosure,.rounds,.terminology{display:none!important}.investigation-board .board-column.result__output{display:block!important}.site-main,.workbench,.step-body,.result,.result__output{width:100%;max-width:none;margin:0;padding:0;display:block}.brief{box-shadow:none;color:#000;background:#fff;border:0;padding:0;display:block;overflow:visible}.dossier__cover{color:#000;background:#fff;border-color:#999}.dossier__case,.dossier__record{border-color:#bbb}.dossier__metrics div{background:#fff;border:1px solid #ccc}.dossier__metrics strong,.dossier__metrics span,.dossier__next>strong{color:#000}.dossier__state{color:#000;border-color:#666}.dossier__record summary,.dossier__record{display:none}.brief__print-preview{display:block}.brief__lead{margin-top:8mm}.brief__preview{white-space:pre-wrap;break-inside:auto;orphans:3;widows:3;background:#fff;border:0;max-height:none;margin-top:8mm;padding:0;font-size:10pt;overflow:visible}}.step-head--compact{width:min(720px,100%);margin:28px auto 0}.step-head--compact .step-title{letter-spacing:0;color:var(--accent);font-size:.95rem;font-weight:700}.guided{gap:18px;width:min(720px,100%);margin:10px auto 0;display:grid}.guided__progress{gap:10px;display:grid}.guided__progress-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.guided__all{color:var(--muted);font-size:.9rem}.guided__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem}.guided__count strong{color:var(--ink)}.guided__bar{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.guided__tick{background:var(--line);border-radius:999px;height:4px}.guided__tick.is-done{background:#9fb3e6}.guided__tick.is-current{background:var(--accent)}.guided__card{background:var(--sheet);border:1px solid var(--line);border-radius:18px;padding:28px 22px}@media (width>=640px){.guided__card{padding:40px 44px}}.guided__stack{gap:18px;display:grid}.guided__heading{font-size:inherit}.guided__question{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:800;line-height:1.35;display:block}.guided__question:focus{outline:none}.guided__lead{color:var(--ink-2)}.guided__metrics{gap:14px;display:grid}.guided__metrics .metric-row:last-child{border-bottom:0;padding-bottom:0}.guided__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.guided__nav{justify-content:space-between;gap:10px;display:flex}.guided__nav .button--primary{min-width:160px}.guided__skip-note{color:var(--muted);text-align:right;margin-top:-6px;font-size:.9rem}.choice--large{gap:18px}.choice--large .choice__legend{margin-bottom:10px}.choice--large .choice__options{gap:10px;display:grid}.choice--large .choice__option{border:1.5px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .12s,background-color .12s;display:flex}.choice--large .choice__option:hover{border-color:var(--line-strong)}.choice--large .choice__option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice--large .choice__option input{accent-color:var(--accent);margin-top:3px}.choice__text{gap:2px;display:grid}.choice__label{font-weight:700}.choice__desc{color:var(--muted);font-size:.92rem;font-weight:500}.choice--large .choice__option--unknown{border-style:dashed}.choice__why{border-left:3px solid var(--accent);background:var(--sheet-2);color:var(--ink-2);border-radius:0 10px 10px 0;padding:14px 16px;font-size:.95rem}.choice__why:before{content:"왜 묻나요?";color:var(--accent);margin-bottom:2px;font-size:.82rem;font-weight:800;display:block}.step-head--sheet{width:min(760px,100%);margin:28px auto 0}.sheet-form{background:var(--sheet);border:1px solid var(--line);border-radius:18px;width:min(760px,100%);margin:14px auto 0;overflow:hidden}.sheet-form__lead{border-bottom:1px solid var(--line);color:var(--ink-2);padding:20px 22px}.sheet-form__section{padding:26px 22px 8px}.sheet-form__section+.sheet-form__section{border-top:1px solid var(--line)}@media (width>=640px){.sheet-form__lead{padding:22px 36px}.sheet-form__section{padding:32px 36px 12px}}.sheet-form__section-head{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-bottom:8px;display:grid}.sheet-form__section-head h3{letter-spacing:-.015em;font-size:1.2rem}.sheet-form__section-head p{color:var(--muted);grid-column:2;font-size:.93rem}.sheet-form__letter{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:inline-grid}.sheet-form__item{grid-template-columns:30px 1fr;column-gap:12px;padding:20px 0;display:grid}.sheet-form__item+.sheet-form__item{border-top:1px dashed var(--line)}.sheet-form__num{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:center;font-weight:800;line-height:1.6}.sheet-form__body{gap:12px;min-width:0;display:grid}.sheet-form__title,.choice--row .choice__legend{font-size:1.02rem;font-weight:800;line-height:1.5}.sheet-form__why,.choice__note{color:var(--muted);margin-top:-6px;font-size:.9rem}.sheet-form__metrics{gap:12px;display:grid}.sheet-form__metrics .metric-row:last-child{border-bottom:0;padding-bottom:0}.sheet-form__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.choice--row{gap:12px}.choice--row .choice__legend{margin-bottom:10px}.choice--row .choice__options{flex-wrap:wrap;gap:6px;display:inline-flex}.choice--row .choice__option{border:1.5px solid var(--line);border-radius:10px;min-height:42px;padding:8px 16px 8px 12px;font-weight:600}.choice--row .choice__option:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.choice--row .choice__option input{accent-color:var(--accent)}.choice--row .choice__option--unknown{border-style:dashed}.sheet-form__foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;bottom:0}@media (width>=640px){.sheet-form__foot{padding:16px 36px}}.sheet-form__foot p{color:var(--muted);font-size:.92rem}.sheet-form__foot strong{color:var(--ink)}@media (width<=639px){.choice--row .choice__options{grid-template-columns:repeat(3,1fr);display:grid}.choice--row .choice__options:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.choice--row .choice__option{text-align:left;gap:6px;padding-inline:8px;line-height:1.35}.choice--row .choice__options:not(:has(>:nth-child(4))) .choice__label{white-space:nowrap}.sheet-form__item{grid-template-columns:22px 1fr;column-gap:8px}}.result-step,.step-head--result{width:min(960px,100%);margin-inline:auto}.result-step .result.investigation-board,.result-step .chapter-pager,.result-step .result__split,.result-step .rounds-disclosure,.result-step>.step-actions{width:100%;max-width:none}.workbench>.stepper{width:min(960px,100%);margin-inline:auto}.step-head--reader{width:min(960px,100%);margin:28px auto 0}.reader{gap:16px;width:min(960px,100%);margin:14px auto 0;display:grid}.reader__input,.reader__review{background:var(--sheet);border:1px solid var(--line);border-radius:18px;gap:10px;padding:18px 20px;display:grid}.reader__input-head,.reader__input-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.reader__input-head label{font-weight:700}.reader__textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--sheet-2);width:100%;min-height:7.5em;color:var(--ink);font:inherit;resize:vertical;padding:12px 14px;line-height:1.6}.reader__textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;background:var(--sheet)}.reader__privacy{color:var(--muted);align-items:center;gap:6px;font-size:.86rem;display:flex}.reader__privacy svg{flex:none;width:15px;height:15px}.reader__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.reader__review-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:10px;display:flex}.reader__review-head h3{font-size:1.05rem}.reader__review-head [role=status]{color:var(--ink-2);font-size:.92rem}.reader__legend{color:var(--ink-2);gap:12px;margin-left:auto;font-size:.82rem;display:flex}.reader__key{padding:0 4px}.reader__key--claim,.reader__mark--claim{background:linear-gradient(#0000 52%,#ffe07a 52%)}.reader__key--condition,.reader__mark--condition{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.reader__empty{color:var(--muted);justify-items:start;gap:12px;padding:22px 4px 8px;display:grid}.reader__grid{gap:18px;display:grid}@media (width>=860px){.reader__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}}.reader__sheet{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--sheet);white-space:pre-wrap;border-radius:6px;padding:18px 20px;font-size:1.02rem;line-height:2}@media (width>=860px){.reader__sheet{position:sticky;top:16px}}.reader__mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 2px}.reader__mark-lead{white-space:nowrap}.reader__mark sup{background:var(--ink);color:#fff;vertical-align:.55em;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:1.35em;height:1.35em;margin-right:3px;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid}.reader__none{color:var(--muted);white-space:normal;margin-top:10px;font-size:.92rem;line-height:1.6}.reader__notes{gap:10px;padding:0;list-style:none;display:grid}.reader-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);gap:6px;padding:12px 14px;font-size:.93rem;line-height:1.6;display:grid}.reader-note--claim{border-left:4px solid #e2b93b}.reader-note--condition{border-left:4px solid var(--accent)}.reader-note__head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.reader-note__no{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.5em;height:1.5em;font-size:.74rem;font-weight:700;display:inline-grid}.reader-note__label{font-weight:700}.reader-note__quote{color:var(--ink-2);font-size:.88rem}.reader-note__paper{background:var(--sheet);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;gap:2px;padding:8px 10px;display:grid}.reader-note__paper>span{color:var(--accent);letter-spacing:.02em;font-size:.78rem;font-weight:700}.reader-note__questions{gap:4px;padding:0;list-style:none;display:grid}.reader-note__questions li{align-items:baseline;gap:8px;font-weight:600;display:flex}.reader-note__questions li:before{content:"→";color:var(--accent)}.reader-note__rule{white-space:nowrap;color:var(--muted);font-family:var(--mono);flex:none;order:2;margin-left:auto;font-size:.74rem;font-weight:500}.reader__missing{border:1px dashed var(--check-line);border-radius:var(--radius-sm);background:var(--check-bg);gap:8px;padding:12px 14px;display:grid}.reader__missing h4{color:var(--check-ink);font-size:.95rem}.reader__missing ul{gap:6px;padding:0;list-style:none;display:grid}.reader__missing li{gap:1px;font-size:.92rem;display:grid}.reader__missing li span{color:var(--ink-2)}.reader__honest{color:var(--muted);font-size:.84rem}.reader__actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--paper) 30%);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}@media (width<=480px){.reader__input,.reader__review{padding:16px 14px}.reader__legend{margin-left:0}.reader__actions{background:0 0;position:static}.reader__actions .button{flex:100%}}.hero__own{border-top:1px dashed var(--line-strong);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding-top:14px;display:flex}.hero__own>span{color:var(--ink-2);margin-right:2px;font-size:.9rem;font-weight:700}.hero-bar__label .hero-bar__hint{color:var(--muted);font-size:.78rem;font-weight:500}.hero__title-line{display:block}.hero-lab{background:radial-gradient(120% 160% at 100% 0%, #1d3a68 0%, transparent 60%), var(--midnight);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:16px 18px;transition:transform .16s,box-shadow .16s;display:grid}.hero-lab:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0b162547}.hero-lab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hero-lab__kicker{color:var(--electric);letter-spacing:.02em;grid-column:1;font-size:.8rem;font-weight:800}.hero-lab__title{grid-column:1;font-size:1.12rem;font-weight:800;line-height:1.35}.hero-lab__line{color:#c9d3e3;grid-column:1;font-size:.86rem;line-height:1.5}.hero-lab__go{color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;grid-area:1/2/4;padding:8px 14px;font-size:.9rem;font-weight:800}@media (width<=420px){.hero-lab{grid-template-columns:minmax(0,1fr)}.hero-lab__go{grid-area:auto/1;justify-self:start;margin-top:6px}}@media (prefers-reduced-motion:reduce){.hero-lab{transition:none}.hero-lab:hover{transform:none}}.lab{gap:18px;width:min(960px,100%);margin:28px auto 0;display:grid}.lab__head{gap:8px;display:grid}.lab__kicker{color:var(--accent);letter-spacing:.02em;font-size:.86rem;font-weight:800}.lab__lead{color:var(--ink-2);max-width:68ch}.lab-card{background:var(--sheet);border:1px solid var(--line);border-radius:18px;gap:14px;padding:22px 24px;display:grid}.lab-card h3{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.15rem,2.4vw,1.4rem)}.lab-card__no{color:var(--muted);font-family:var(--mono);font-size:.78rem}.lab-card__lead{color:var(--ink-2)}.lab-card__controls{flex-wrap:wrap;gap:12px 24px;display:flex}.lab-card__takeaway{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-soft);padding:12px 14px;font-weight:600}.lab-card__note{color:var(--muted);font-size:.84rem}.lab-card--ask ol{gap:6px;padding-left:1.3em;font-weight:600;display:grid}.lab__actions{justify-content:flex-start;display:flex}.segmented{border:0;gap:6px;margin:0;padding:0;display:grid}.segmented__legend{color:var(--muted);padding:0;font-size:.8rem;font-weight:700}.segmented__options{border:1px solid var(--line-strong);border-radius:10px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented__option{background:var(--sheet);cursor:pointer;gap:1px;padding:8px 14px;font-size:.9rem;font-weight:600;line-height:1.3;display:grid;position:relative}.segmented__option+.segmented__option{border-left:1px solid var(--line-strong)}.segmented__option small{color:var(--muted);font-size:.74rem;font-weight:500}.segmented__option input{opacity:0;pointer-events:none;position:absolute}.segmented__option.is-on{background:var(--ink);color:#fff}.segmented__option.is-on small{color:#d5dbe4}.segmented__option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.rank{gap:8px;padding:0;list-style:none;display:grid}.rank__row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);grid-template-columns:3.2em minmax(8.5em,11em) minmax(0,1fr) 5.5em;grid-template-areas:"place model bar value"".move move move";align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.rank__row.is-top{border-color:var(--accent);background:var(--accent-soft)}.rank__place{font-variant-numeric:tabular-nums;grid-area:place;font-weight:800}.rank__model{grid-area:model;font-weight:700}.rank__bar{background:#e6e9ee;border-radius:999px;grid-area:bar;height:10px;overflow:hidden}.rank__bar span{background:var(--ink);height:100%;transition:width .26s;display:block}.rank__row.is-top .rank__bar span{background:var(--accent)}.rank__value{text-align:right;font-variant-numeric:tabular-nums;grid-area:value}.rank__move{color:var(--muted);grid-area:move;font-size:.8rem}.rank__move.is-up:before{content:"▲ ";color:var(--positive)}.rank__move.is-down:before{content:"▼ ";color:var(--error)}@media (width<=560px){.rank__row{grid-template-columns:3em minmax(0,1fr) 4.8em;grid-template-areas:"place model value""bar bar bar""move move move"}}.lab-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.lab-table th,.lab-table td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.lab-table th:first-child{text-align:left}.lab-table thead th{color:var(--muted);font-size:.8rem;font-weight:700}.shift{gap:14px;display:grid}@media (width>=720px){.shift{grid-template-columns:1fr 1fr}}.shift__title{margin-bottom:8px;font-weight:700;display:grid}.shift__title small{color:var(--muted);font-size:.78rem;font-weight:500}.shift__col ol{gap:6px;padding-left:1.6em;display:grid}.shift__item{border:1px solid var(--line);background:var(--sheet-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:8px 10px;display:grid}.shift__item code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.8rem}.shift__item span{color:var(--ink-2);grid-column:1;font-size:.86rem}.shift__item em{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:.76rem;font-style:normal;font-weight:700}.shift__item.is-new{border-color:var(--branch)}.shift__item.is-new em{color:var(--branch)}.shift__item.is-out{border-style:dashed}.shift__item.is-up em{color:var(--positive)}.shift__item.is-down em{color:var(--error)}.shift__item.is-focus{background:var(--ink);border-color:var(--ink);color:#fff}.shift__item.is-focus span,.shift__item.is-focus em{color:#e6ebf2}.blind__slider{gap:6px;max-width:420px;display:grid}.blind__slider input{width:100%;accent-color:var(--accent)}.blind{gap:12px;display:grid}@media (width>=720px){.blind{grid-template-columns:1fr 1fr}}.blind__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sheet-2);gap:8px;padding:14px 16px;display:grid}.blind__title{font-weight:700;display:grid}.blind__title small{color:var(--muted);font-size:.78rem;font-weight:500}.blind__facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.blind__facts div{background:var(--sheet);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.blind__facts dt{color:var(--muted);font-size:.76rem}.blind__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.blind__flip-label{color:var(--ink-2);font-size:.84rem}.blind__bar{background:#e6e9ee;border-radius:999px;height:12px;overflow:hidden}.blind__bar span{background:var(--accent);height:100%;transition:width .22s;display:block}.blind__card--unseen .blind__bar span{background:var(--error)}.blind__flip{font-variant-numeric:tabular-nums}.lab-teaser{border:1px dashed var(--line-strong);background:var(--sheet);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:min(960px,100%);margin:18px auto 0;padding:18px 22px;display:flex}.lab-teaser h3{font-size:1.05rem}.lab-teaser p{color:var(--ink-2);max-width:60ch;font-size:.92rem}@media (prefers-reduced-motion:reduce){.rank__bar span,.blind__bar span{transition:none}}.reader-note__lab{justify-self:start;font-size:.86rem;font-weight:700}.lab-card h3{scroll-margin-top:24px}.conclusion{--tone:var(--accent);--tone-soft:var(--accent-soft);background:var(--sheet);border:1px solid var(--line);width:min(960px,100%);box-shadow:var(--shadow);border-radius:18px;margin:18px auto 0;display:grid;overflow:hidden}.conclusion--early,.conclusion--partial{--tone:#c98a00;--tone-soft:#fff6df}.conclusion__top{border-top:5px solid var(--tone);background:linear-gradient(180deg, var(--tone-soft), var(--sheet));gap:8px;padding:22px 24px 18px;display:grid}.conclusion__eyebrow{color:var(--ink-2);letter-spacing:.04em;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.conclusion__tone{background:var(--sheet);border:1px solid var(--tone);color:var(--ink);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.8rem;display:inline-flex}.conclusion__tone:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px}.conclusion__headline{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.45rem,3.4vw,2rem);line-height:1.3}.conclusion__body{gap:18px;padding:18px 24px 20px;display:grid}@media (width>=760px){.conclusion__body.has-figure{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.conclusion__label{color:var(--accent);letter-spacing:.04em;margin-bottom:6px;font-size:.82rem;font-weight:800}.conclusion__reasons{gap:10px;padding:0;list-style:none;display:grid}.conclusion__reasons li{border-left:2px solid var(--line-strong);color:var(--ink-2);gap:4px;padding-left:12px;line-height:1.6;display:grid}.conclusion__tag{color:var(--ink);letter-spacing:.02em;justify-self:start;font-size:.76rem;font-weight:800}.conclusion__figure{border:1px solid var(--line);background:var(--sheet-2);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.conclusion__figure-title{color:var(--ink-2);font-size:.82rem;font-weight:800}.conclusion__bars{gap:12px;padding:0;list-style:none;display:grid}.conclusion__bars li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;display:grid}.conclusion__bar-label{color:var(--ink-2);font-size:.86rem}.conclusion__bar-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.3rem}.conclusion__bar{background:#e3e7ed;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.conclusion__bar span{border-radius:inherit;background:var(--ink);height:100%;display:block}.conclusion__bars li.is-low .conclusion__bar-value{color:var(--check-ink)}.conclusion__bars li.is-low .conclusion__bar span{background:#c98a00}.conclusion__figure-note{color:var(--muted);font-size:.76rem;line-height:1.5}.conclusion__next-row{background:var(--midnight);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.conclusion__next-row .conclusion__label{color:var(--electric);margin-bottom:2px}.conclusion__next{max-width:52ch;font-weight:700}.conclusion__next-row .button--primary{color:var(--ink);background:#fff;border-color:#fff}.conclusion__next-row .button--primary:hover{background:#e8edf5}.conclusion__next-row .button:focus-visible{outline-color:var(--electric)}.conclusion__lab{gap:10px;margin:0;padding:16px 24px 0;list-style:none;display:grid}@media (width>=640px){.conclusion__lab{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.conclusion__boundary{color:var(--muted);padding:14px 24px 18px;font-size:.82rem}.lab-link{border:1px solid var(--line);background:var(--sheet);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:2px;padding:12px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.lab-link:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 18px #2450c71a}.lab-link__no{color:var(--accent);font-family:var(--mono);font-size:.76rem;font-weight:700}.lab-link__title{font-weight:800;line-height:1.45}.lab-link__go{color:var(--accent);margin-top:4px;font-size:.82rem;font-weight:700}@media (width<=480px){.conclusion__top,.conclusion__body,.conclusion__next-row,.conclusion__lab,.conclusion__boundary{padding-left:16px;padding-right:16px}.conclusion__next-row .button{flex:100%}}@media (prefers-reduced-motion:reduce){.lab-link{transition:none}.lab-link:hover{transform:none}}.lab__head{background:radial-gradient(120% 140% at 100% 0%, #1d3a68 0%, transparent 55%), var(--midnight);color:#fff;border-radius:20px;gap:10px;padding:28px 28px 24px}.lab__head .step-title{color:#fff}.lab__head .lab__kicker{color:var(--electric)}.lab__head .lab__lead{color:#c9d3e3}.lab__head :focus-visible{outline-color:var(--electric)}.lab__index{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.lab__index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.lab__index{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab__index-item{color:#fff;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 10px;padding:12px 14px;transition:background .16s,border-color .16s;display:grid}.lab__index-item:hover{border-color:var(--electric);background:#ffffff1f}.lab__index-no{border:1.5px solid var(--electric);width:28px;height:28px;color:var(--electric);font-variant-numeric:tabular-nums;border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.lab__index-title{font-weight:800;line-height:1.4}.lab__index-line{color:#b7c3d6;font-size:.82rem;line-height:1.45}.lab-card{box-shadow:var(--shadow)}.lab-card__head{align-items:flex-start;gap:14px;display:flex}.lab-card__head>div{gap:2px;display:grid}.lab-card__badge{background:var(--midnight);color:#fff;font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.lab-table th.is-unseen,.lab-table td.is-unseen{background:#fff6df}.lab-table thead th.is-unseen{color:var(--check-ink)}.lab-table td.is-unseen{font-weight:700}.lab-card--ask{background:var(--midnight);border-color:var(--midnight);color:#fff}.lab-card--ask .lab-card__no{color:var(--electric)}.lab-card--ask ol{counter-reset:ask;gap:8px;padding:0;list-style:none}.lab-card--ask li{counter-increment:ask;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;display:grid}.lab-card--ask li:before{content:"Q" counter(ask);color:var(--electric);font-family:var(--mono);font-size:.8rem;font-weight:700}@media (width<=480px){.lab__head{padding:22px 16px 18px}.lab-card{padding:18px 16px}.lab-card__badge{width:36px;height:36px;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.lab__index-item{transition:none}}.reader__sheet{box-shadow:var(--stack)}.reader__mark{outline-offset:1px;outline:2px solid #0000;transition:outline-color .14s}.reader__mark.is-active{outline-color:var(--ink)}.reader__mark.is-active sup{background:var(--accent)}.reader-note{transition:background .14s,box-shadow .14s,border-color .14s}.reader-note.is-active{border-top-color:var(--ink);border-right-color:var(--ink);border-bottom-color:var(--ink);background:var(--sheet);box-shadow:var(--shadow)}.reader-note.is-active .reader-note__no{background:var(--accent)}.reader-note__label{border-radius:5px;padding:0 7px;font-size:.86rem}.reader-note--claim .reader-note__label{color:#5c4300;background:#fff1b8}.reader-note--condition .reader-note__label{background:var(--accent-soft);color:var(--accent)}.reader-note__lab{justify-self:stretch;margin-top:2px;font-size:.92rem}.reader__actions{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;margin-top:-4px;box-shadow:0 -8px 24px #1b1f2414}@media (width<=480px){.reader__actions{border-bottom:1px solid var(--line);box-shadow:none;border-radius:16px}}@media (prefers-reduced-motion:reduce){.reader__mark,.reader-note{transition:none}}.hero{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,48px)}.hero__title{max-width:none;margin-top:14px;font-size:clamp(1.9rem,1.15rem + 2.3vw,3.1rem);line-height:1.14}.hero__help{margin-top:14px;font-size:clamp(1rem,.95rem + .25vw,1.1rem)}.hero__scenario{margin-top:12px}.hero__actions{align-items:center;gap:8px 16px;margin-top:20px}.hero__actions .hero__example-note{flex:220px;margin-top:0}.hero__story{border-top:0;gap:8px;margin-top:20px}@media (width>=560px){.hero__story{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero__story li{border:1px solid var(--line);background:var(--sheet-2);border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:9px 10px}.hero__story span{width:22px;height:22px;font-size:.68rem}.hero__story strong{color:var(--ink-2);font-size:.86rem;line-height:1.45}.hero__own{margin-top:16px}.hero-lab{border:1.5px solid var(--accent);background:var(--sheet);color:var(--ink)}.hero-lab:hover{box-shadow:0 8px 22px #2450c724}.hero-lab__kicker{color:var(--accent)}.hero-lab__line{color:var(--ink-2)}.hero-lab__go{background:var(--accent-soft);color:var(--accent)}.investigation-brief{border:1px solid var(--line);background:var(--sheet);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 18px;width:min(960px,100%);margin:12px auto 0;padding:10px 16px;font-size:.86rem;display:flex}.investigation-brief__eyebrow{color:var(--ink-2);font-weight:700}.investigation-brief__case{color:var(--muted);font-weight:500}.investigation-brief__metrics{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.investigation-brief__metrics div{align-items:baseline;gap:6px;display:flex}.investigation-brief__metrics dt{color:var(--muted)}.investigation-brief__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.investigation-brief__boundary{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.76rem;font-weight:700}.investigation-brief__warn{color:var(--check-ink);flex-basis:100%;font-weight:700}.question-card__meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.question-card__rule{color:var(--muted);font-family:var(--mono);font-size:.76rem}.question-card__why{color:var(--ink-2);margin:4px 0 10px;font-size:.9rem;font-weight:500;line-height:1.6}.question-card__why strong{color:var(--accent);margin-right:6px;font-size:.8rem}.panel__title:focus{outline:none}.step-source__switch{text-align:left;justify-self:start;font-size:.9rem;font-weight:700}.lab__head .lab__context{color:#c9d3e3;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;max-width:68ch;padding:10px 12px;font-size:.88rem}.lab__head .lab__context strong{color:#fff}
