:root{color-scheme:light;--paper: #f4f5f1;--paper-raised: #fbfbf8;--paper-sunk: #e9ebe5;--ink: #1c2320;--ink-2: #3c4541;--muted: #59625d;--rule: #d3d8d1;--rule-strong: #b4bbb3;--accent: #2c5b60;--accent-ink: #f4f5f1;--accent-soft: #dde8e6;--accent-line: #8fb0ae;--risk: #9e3a2b;--risk-soft: #f6e4df;--risk-line: #d9a497;--draft: #7a5d1e;--draft-soft: #f3ecd9;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-md: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.5rem;--t-2xl: 1.875rem;--t-3xl: 2.375rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--measure: 36rem;--wide: 52rem;--focus: 0 0 0 3px var(--paper), 0 0 0 5px var(--accent);--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper: #151a18;--paper-raised: #1c2220;--paper-sunk: #101412;--ink: #e4e8e3;--ink-2: #c5ccc6;--muted: #9aa49e;--rule: #2f3834;--rule-strong: #46514c;--accent: #8cc0bd;--accent-ink: #0f1513;--accent-soft: #1f3331;--accent-line: #4d7c79;--risk: #f0a294;--risk-soft: #3a1f1a;--risk-line: #7a3e33;--draft: #e3c27c;--draft-soft: #2f2817}}:root[data-theme=dark]{color-scheme:dark;--paper: #151a18;--paper-raised: #1c2220;--paper-sunk: #101412;--ink: #e4e8e3;--ink-2: #c5ccc6;--muted: #9aa49e;--rule: #2f3834;--rule-strong: #46514c;--accent: #8cc0bd;--accent-ink: #0f1513;--accent-soft: #1f3331;--accent-line: #4d7c79;--risk: #f0a294;--risk-soft: #3a1f1a;--risk-line: #7a3e33;--draft: #e3c27c;--draft-soft: #2f2817}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-md);line-height:1.75;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:700;color:var(--ink);letter-spacing:.01em;margin:0}h1{font-size:var(--t-2xl);line-height:1.3}h2{font-size:var(--t-xl);line-height:1.4}h3{font-size:var(--t-lg);line-height:1.45}p{margin:0}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}small{font-size:var(--t-xs)}img,svg,canvas{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip{position:absolute;left:var(--s-4);top:-3rem;background:var(--accent);color:var(--accent-ink);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);z-index:10}.skip:focus{top:var(--s-3)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) max(var(--s-5),calc((100% - var(--wide)) / 2 + var(--s-5)));border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--ink);text-decoration:none;white-space:nowrap}.wordmark svg{width:2.25rem;height:2.25rem;flex:none}.wm-text{display:flex;flex-direction:column}.wm-zh{font-family:var(--font-serif);font-weight:700;font-size:var(--t-lg);line-height:1.2;letter-spacing:.06em}.wm-en{font-family:var(--font-sans);font-size:.75rem;line-height:1.3;color:var(--muted);letter-spacing:.02em;font-weight:500}.preview-bar{margin:0;padding:var(--s-2) var(--s-5);padding-top:calc(var(--s-2) + env(safe-area-inset-top,0px));background:var(--draft-soft);color:var(--ink-2);font-size:var(--t-xs);line-height:1.6;text-align:center;word-break:keep-all}.preview-bar a{color:var(--ink-2);margin-left:.5em}.masthead-end{display:flex;align-items:center;gap:var(--s-1)}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.theme-toggle:hover{color:var(--ink);background:var(--paper-sunk)}.theme-toggle svg{width:1.125rem;height:1.125rem}.masthead nav{display:flex;gap:var(--s-1);flex-wrap:wrap;justify-content:flex-end}.masthead nav a{color:var(--muted);text-decoration:none;font-size:var(--t-sm);padding:var(--s-1) var(--s-3);border-radius:999px}.masthead nav a:hover{color:var(--ink);background:var(--paper-sunk)}.masthead nav a[aria-current=page]{color:var(--ink);background:var(--paper-sunk)}main{display:block}.page{max-width:var(--measure);margin:0 auto;padding:var(--s-5) var(--s-5) var(--s-8)}.page.wide{max-width:var(--wide)}.colophon{max-width:var(--wide);margin:0 auto;padding:var(--s-6) var(--s-5) calc(var(--s-6) + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:var(--t-xs);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);justify-content:space-between}.colophon nav{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.colophon a{color:var(--muted)}.lede{font-size:var(--t-lg);line-height:1.7;color:var(--ink-2)}.muted{color:var(--muted)}.fine{font-size:var(--t-sm);color:var(--muted);line-height:1.7}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.prose>*+*{margin-top:var(--s-4)}.prose h2{margin-top:var(--s-6)}.prose ul,.prose ol{padding-left:1.4em;margin:var(--s-3) 0 0}.prose li+li{margin-top:var(--s-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.875rem;padding:0 var(--s-5);border-radius:var(--r-md);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:var(--t-md);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .15s var(--ease),transform .15s var(--ease)}.btn:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.btn.quiet{background:transparent;color:var(--accent);border-color:var(--accent-line)}.btn.quiet:hover{background:var(--accent-soft);filter:none}.btn.plain{background:transparent;border-color:transparent;color:var(--muted);padding:0 var(--s-3)}.btn.plain:hover{color:var(--ink);background:var(--paper-sunk);filter:none}.btn.danger{background:transparent;color:var(--risk);border-color:var(--risk-line)}.btn.danger:hover{background:var(--risk-soft);filter:none}.btn.small{min-height:2.25rem;font-size:var(--t-sm);padding:0 var(--s-4)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.actions.split{justify-content:space-between}.note{border-radius:var(--r-md);padding:var(--s-3) var(--s-4);background:var(--paper-sunk);color:var(--ink-2);font-size:var(--t-sm);line-height:1.7}.note.draft{background:var(--draft-soft);color:var(--ink-2)}.note.risk{background:var(--risk-soft);color:var(--ink);border-left:3px solid var(--risk)}.note.accent{background:var(--accent-soft);color:var(--ink)}.tag{display:inline-block;font-size:var(--t-xs);line-height:1.5;padding:0 .5em;border-radius:var(--r-sm);vertical-align:.1em;background:var(--paper-sunk);color:var(--muted);white-space:nowrap;font-weight:500}.tag.placeholder{background:var(--draft-soft);color:var(--draft)}.tag.ai{background:var(--accent-soft);color:var(--accent)}.tag.risk{background:var(--risk-soft);color:var(--risk)}.panel{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s-5)}.field{border:0;padding:0;margin:0;min-width:0}.field+.field{margin-top:var(--s-6)}.q-prompt{display:block;padding:0;margin-bottom:var(--s-3);font-weight:600;font-size:var(--t-md);line-height:1.6;color:var(--ink)}.q-help{display:block;margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:var(--t-sm);color:var(--muted);line-height:1.65}.q-error{margin-top:var(--s-2);color:var(--risk);font-size:var(--t-sm)}.options{display:grid;gap:var(--s-2)}.options.cols{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.opt{position:relative;display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--rule);cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease)}.opt:hover{border-color:var(--rule-strong)}.opt input{position:absolute;opacity:0;pointer-events:none}.opt .mark{flex:none;width:1.125rem;height:1.125rem;margin-top:.3rem;border:1.5px solid var(--rule-strong);border-radius:50%;background:var(--paper);display:grid;place-items:center}.opt.multi .mark{border-radius:4px}.opt .mark:after{content:"";width:.5rem;height:.5rem;border-radius:inherit;background:var(--accent-ink);transform:scale(0);transition:transform .12s var(--ease)}.opt.multi .mark:after{width:.55rem;height:.32rem;border-radius:0;background:none;border:solid var(--accent-ink);border-width:0 0 2px 2px;transform:rotate(-45deg) scale(0);margin-top:-2px}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.opt.on .mark{background:var(--accent);border-color:var(--accent)}.opt.on .mark:after{transform:scale(1)}.opt.multi.on .mark:after{transform:rotate(-45deg) scale(1)}.opt:has(input:focus-visible){box-shadow:var(--focus)}.opt .body{display:grid;gap:.125rem;min-width:0}.opt .label{line-height:1.6}.opt .anchor{font-size:var(--t-sm);color:var(--muted);line-height:1.6}.opt.suggested:not(.on){border-style:dashed;border-color:var(--accent-line)}.qgroup{padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--rule)}.qgroup+.qgroup{margin-top:0}.qgroup .field+.field{margin-top:var(--s-4)}.field+.qgroup,.qgroup+.field{margin-top:var(--s-5)}.bp{display:grid;gap:var(--s-3)}.bp-poles{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);font-size:var(--t-md);line-height:1.55;text-wrap:balance}.bp-poles .left{text-align:left}.bp-poles .right{text-align:right}.bp-poles span.on{color:var(--accent);font-weight:600}.bp-scale{display:grid;grid-template-columns:repeat(7,1fr);align-items:center;padding:var(--s-2) 0;position:relative}.bp-scale:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:1px;background:var(--rule-strong)}.bp-cell{position:relative;display:grid;place-items:center;height:3.25rem;cursor:pointer}.bp-cell input{position:absolute;opacity:0;pointer-events:none}.bp-dot{border-radius:50%;background:var(--paper);border:1.5px solid var(--rule-strong);transition:background .12s var(--ease),border-color .12s var(--ease),transform .12s var(--ease)}.bp-cell:hover .bp-dot{border-color:var(--accent)}.bp-cell.on .bp-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.bp-cell:has(input:focus-visible) .bp-dot{box-shadow:var(--focus)}.bp-cell[data-strength="3"] .bp-dot{width:2.25rem;height:2.25rem}.bp-cell[data-strength="2"] .bp-dot{width:1.75rem;height:1.75rem}.bp-cell[data-strength="1"] .bp-dot{width:1.3rem;height:1.3rem}.bp-cell[data-strength="0"] .bp-dot{width:.9rem;height:.9rem;border-radius:3px}.bp-readout{min-height:1.6em;text-align:center;font-size:var(--t-sm);color:var(--muted)}.bp-legend{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:var(--t-xs);color:var(--muted);margin-top:calc(var(--s-2) * -1)}.bp-legend span.on{color:var(--accent);font-weight:600}.cnip-item{padding:var(--s-5) 0;border-top:1px solid var(--rule)}.cnip-item:first-of-type{border-top:0;padding-top:var(--s-2)}.cnip-item .num{font-family:var(--font-serif);color:var(--muted);font-size:var(--t-sm);margin-bottom:var(--s-2);display:flex;gap:var(--s-2);align-items:center}.rank-list{list-style:none;padding:0;margin:0 0 var(--s-3);display:grid;gap:var(--s-2);counter-reset:rank}.rank-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--accent-soft);border:1px solid var(--accent-line)}.rank-list li:before{counter-increment:rank;content:counter(rank);font-family:var(--font-serif);font-weight:700;color:var(--accent);width:1.2em}.rank-list li span{flex:1;min-width:0}.icon-btn{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:1rem}.icon-btn:hover{background:var(--paper-raised);color:var(--ink)}.icon-btn[disabled]{opacity:.3;cursor:default;background:transparent}.inline-more{margin:calc(var(--s-2) * -1 - 1px) 0 var(--s-2)}.facts.inline{border-top-left-radius:0;border-top-right-radius:0;border-color:var(--accent);border-top:0;background:var(--paper-raised)}.options:has(.inline-more) .opt.on:has(+.inline-more){border-bottom-left-radius:0;border-bottom-right-radius:0}.facts{border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--rule);padding:var(--s-4)}.facts+.facts{margin-top:var(--s-3)}.facts h4{margin:0 0 var(--s-3);font-size:var(--t-md);font-weight:600}.facts .row{display:grid;gap:var(--s-2)}.facts .row+.row{margin-top:var(--s-3)}.facts .row-label{font-size:var(--t-sm);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--s-3);border-radius:999px;border:1px solid var(--rule);background:var(--paper);font-size:var(--t-sm);cursor:pointer}.chip input{position:absolute;opacity:0;pointer-events:none}.chip:hover{border-color:var(--rule-strong)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip.suggested:not(.on){border-style:dashed;border-color:var(--accent);color:var(--accent)}.chip:has(input:focus-visible){box-shadow:var(--focus)}textarea.input,input.input{width:100%;border:1px solid var(--rule-strong);border-radius:var(--r-md);background:var(--paper-raised);padding:var(--s-3) var(--s-4);line-height:1.7}textarea.input{min-height:7.5rem;resize:vertical}input.input.code{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase}textarea.input:focus-visible,input.input:focus-visible{border-color:var(--accent)}.steps{list-style:none;margin:0 0 var(--s-5);padding:0;display:flex;gap:3px}.steps li{flex:1;height:4px;border-radius:2px;background:var(--rule)}.steps li.done{background:var(--accent-line)}.steps li.now{background:var(--accent)}.step-meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-size:var(--t-sm);color:var(--muted);margin-bottom:var(--s-2)}.section-head{margin-bottom:var(--s-5)}.section-head h1{font-size:var(--t-xl)}.section-head .intro{margin-top:var(--s-3);color:var(--ink-2);white-space:pre-line;font-size:var(--t-md)}.form-foot{position:sticky;bottom:0;z-index:2;margin:var(--s-6) calc(var(--s-5) * -1) 0;padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-top:1px solid var(--rule)}.entry-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.entry{display:grid;grid-template-columns:1fr auto;gap:var(--s-1) var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--rule);color:inherit;text-decoration:none}a.entry:hover{border-color:var(--accent-line)}.entry h3{font-size:var(--t-md);font-family:var(--font-sans);font-weight:600}.entry p{font-size:var(--t-sm);color:var(--muted);grid-column:1}.entry .side{grid-row:1 / span 2;grid-column:2;font-size:var(--t-sm);color:var(--muted);text-align:right}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--rule-strong);margin-right:.4em;vertical-align:.1em}.status-dot.ok{background:var(--accent)}.status-dot.part{background:var(--draft)}.hero{padding:var(--s-6) 0 var(--s-6)}.hero h1{font-size:var(--t-3xl);line-height:1.25;letter-spacing:.02em;max-width:14em}.hero .lede{margin-top:var(--s-5);max-width:30em;word-break:keep-all;overflow-wrap:anywhere}.paths{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:var(--s-6)}.path{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--rule);color:inherit;text-decoration:none}.path:hover{border-color:var(--accent)}.path h2{font-size:var(--t-lg)}.path p{color:var(--muted);font-size:var(--t-sm);flex:1}.path .go{color:var(--accent);font-weight:600;font-size:var(--t-sm)}.flow{margin-top:var(--s-7)}.flow h2{font-size:var(--t-xl)}.flow ol{list-style:none;margin:var(--s-5) 0 0;padding:0;counter-reset:flow;display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.flow li{counter-increment:flow;border-top:1px solid var(--rule-strong);padding-top:var(--s-3)}.flow li:before{content:counter(flow);display:block;font-family:var(--font-serif);font-size:var(--t-xl);line-height:1.2;color:var(--accent)}.flow h3{font-size:var(--t-md);margin-top:var(--s-2)}.flow p{margin-top:var(--s-1);font-size:var(--t-sm);color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.principles{margin-top:var(--s-7);display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.principles h3{font-size:var(--t-md)}.principles p{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--muted)}.handoff{display:grid;gap:var(--s-5);justify-items:center;text-align:center}.qr{background:#fff;padding:var(--s-4);border-radius:var(--r-lg);border:1px solid var(--rule);line-height:0}.qr svg{width:min(16rem,70vw);height:auto;display:block}.code-text{font-size:var(--t-md);letter-spacing:.06em;word-break:break-all;line-height:1.9;background:var(--paper-sunk);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);text-align:left;width:100%;font-variant-numeric:tabular-nums}.scanner video{width:100%;border-radius:var(--r-lg);background:#000;aspect-ratio:1;object-fit:cover}.crisis{border-radius:var(--r-lg);background:var(--risk-soft);border:1px solid var(--risk-line);padding:var(--s-5)}.crisis h1,.crisis h2{color:var(--risk)}.hotlines{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;gap:var(--s-2)}.hotlines li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper-raised);border-radius:var(--r-md)}.hotlines strong{font-size:var(--t-xl);font-family:var(--font-serif);letter-spacing:.04em}.hotlines a{color:inherit;text-decoration:none}.report-head{display:grid;gap:var(--s-2);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule)}.report-meta{font-size:var(--t-sm);color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.verdict{display:grid;gap:var(--s-4);grid-template-columns:auto 1fr;align-items:end;padding:var(--s-6) 0 var(--s-5)}.verdict .tier{font-family:var(--font-serif);font-weight:700;font-size:3.25rem;line-height:1;letter-spacing:.06em;color:var(--accent)}.verdict .tier.low{color:var(--ink-2)}.verdict .tier.none{color:var(--muted);font-size:var(--t-2xl)}.verdict .explain{color:var(--ink-2);font-size:var(--t-sm);line-height:1.7;padding-bottom:.3rem}@media(max-width:30rem){.verdict{grid-template-columns:1fr}}.accept{display:grid;gap:var(--s-2)}.accept-bar{display:flex;height:.75rem;border-radius:999px;overflow:hidden;background:var(--paper-sunk)}.accept-bar span{display:block;height:100%}.accept-bar .recommended{background:var(--accent)}.accept-bar .consider{background:var(--accent-line)}.accept-bar .not_recommended{background:var(--rule-strong)}.accept-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--t-sm);color:var(--muted)}.accept-legend i{display:inline-block;width:.7em;height:.7em;border-radius:2px;margin-right:.35em;vertical-align:0}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--s-4);margin-top:var(--s-5)}.figure{display:grid;gap:.125rem}.figure b{font-family:var(--font-serif);font-size:var(--t-xl);font-weight:700}.figure span{font-size:var(--t-sm);color:var(--muted)}.report-section{margin-top:var(--s-7)}.report-section>h2{margin-bottom:var(--s-4)}.dims{list-style:none;padding:0;margin:0}.dim{display:grid;grid-template-columns:1fr auto;gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--rule)}.dim:last-child{border-bottom:1px solid var(--rule)}.dim h3{font-family:var(--font-sans);font-size:var(--t-md);font-weight:600}.dim .score{font-family:var(--font-serif);font-weight:700;font-size:var(--t-lg);text-align:right}.dim .score.na{font-family:var(--font-sans);font-weight:400;color:var(--muted);font-size:var(--t-sm)}.dim .meter{grid-column:1 / -1;height:4px;background:var(--paper-sunk);border-radius:2px;overflow:hidden}.dim .meter span{display:block;height:100%;background:var(--accent)}.dim ul{grid-column:1 / -1;margin:0;padding-left:1.2em;color:var(--ink-2);font-size:var(--t-sm);line-height:1.75}.dim.inactive h3{color:var(--muted);font-weight:500}.reasons{margin:0;padding-left:1.3em;line-height:1.8}.reasons li+li{margin-top:var(--s-2)}sup.cite{font-size:.7em;line-height:0;margin-left:1px}sup.cite a{text-decoration:none;padding:0 1px}.refs{font-size:var(--t-xs);color:var(--muted);padding-left:1.6em;line-height:1.7}.refs li+li{margin-top:var(--s-1)}.refs li:target{color:var(--ink);background:var(--accent-soft)}.disclaimer{margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px dashed var(--rule-strong);font-size:var(--t-sm);color:var(--ink-2)}details.more{border-top:1px solid var(--rule);padding:var(--s-3) 0}details.more summary{cursor:pointer;color:var(--accent);font-size:var(--t-sm);font-weight:600;list-style:none}details.more summary::-webkit-details-marker{display:none}details.more summary:before{content:"+";display:inline-block;width:1.1em}details.more[open] summary:before{content:"−"}details.more>div{margin-top:var(--s-3)}.section-head details.scale-source{margin-top:var(--s-4);padding-bottom:0}.section-head details.scale-source summary{font-weight:500}.scale-source .stack>*+*{margin-top:var(--s-2)}.section-head details.scale-source+details.scale-source{margin-top:0}.assist{margin-bottom:var(--s-4);border-radius:var(--r-md);background:var(--paper-sunk);padding:var(--s-4)}.assist .diff{white-space:pre-wrap;background:var(--paper-raised);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.8;border:1px solid var(--rule)}.assist mark{background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:0 2px}.check{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-sm);line-height:1.6;cursor:pointer}.check input{margin-top:.3rem;accent-color:var(--accent);width:1rem;height:1rem;flex:none}dialog.terms{width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;margin:auto;padding:var(--s-6) var(--s-5) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-raised);color:var(--ink);box-shadow:0 1rem 3rem #0000002e}dialog.terms::backdrop{background:#151a1880}dialog.terms>*+*{margin-top:var(--s-4)}dialog.terms h2{font-size:var(--t-xl);outline:none}dialog.terms ul{margin-bottom:0;padding-left:1.3em;line-height:1.7}dialog.terms li+li{margin-top:var(--s-2)}dialog.terms .actions{margin-top:var(--s-5)}@media(max-width:34rem){dialog.terms{padding:var(--s-5) var(--s-4) var(--s-4)}dialog.terms .actions{flex-direction:column;align-items:stretch}}@media(max-width:34rem){.masthead{padding-inline:var(--s-4);gap:var(--s-2)}.masthead nav{flex-wrap:nowrap}.masthead nav a{padding:var(--s-1) var(--s-2);font-size:var(--t-xs);white-space:nowrap}.masthead-end{gap:0}.theme-toggle{width:2rem;height:2rem}.page{padding-inline:var(--s-4)}.form-foot{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}.hero h1{font-size:var(--t-2xl)}.lede{font-size:var(--t-md)}}@media print{:root[data-theme],:root:not([data-theme]){color-scheme:light;--paper: #fff;--paper-raised: #fff;--paper-sunk: #f2f2f2;--ink: #000;--ink-2: #222;--muted: #555;--rule: #ccc;--rule-strong: #999;--accent: #1f4a4f;--accent-ink: #fff;--accent-soft: #e6eeed;--accent-line: #7fa3a0;--risk: #8a2f22;--risk-soft: #f6e4df;--risk-line: #d9a497;--draft: #6b5119;--draft-soft: #f3ecd9}body{font-size:10.5pt;line-height:1.6;background:#fff}.masthead nav,.theme-toggle,.colophon,.no-print,.skip,.form-foot{display:none!important}.masthead{padding:0 0 8pt}.page,.page.wide{max-width:none;padding:0}.report-section{margin-top:18pt;break-inside:avoid-page}.dim{break-inside:avoid}a{color:inherit;text-decoration:none}.refs li:target{background:none}}dl.summary{margin:0;display:grid;grid-template-columns:7.5em 1fr;gap:var(--s-2) var(--s-4);font-size:var(--t-sm);line-height:1.7}dl.summary dt{color:var(--muted)}dl.summary dd{margin:0}@media(max-width:30rem){dl.summary{grid-template-columns:1fr;gap:0}dl.summary dd{margin-bottom:var(--s-2)}}.assist .note{background:var(--paper-raised)}
