.doc-page{background:var(--paper);color:var(--body-c);min-height:calc(100vh - var(--app-navbar-height));padding:28px var(--page-gutter) 60px;font-family:var(--sans)}.doc-page__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;max-width:800px;margin:0 auto;display:grid}.doc-page--nav .doc-page__grid{grid-template-columns:minmax(0,1fr) 240px;max-width:1080px}.doc-page__body{min-width:0}.doc-page--wide .doc-page__grid{max-width:1080px}.doc-section.doc-section--figure{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:48px}.doc-section--figure p,.doc-section--figure ul{max-width:none}.doc-section__text{gap:8px;display:grid}.doc-toc.doc-toc--inline{counter-reset:toc;position:static}.doc-page__head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:48px;margin-bottom:32px;display:grid}.doc-page__head .doc-page__lede{margin-bottom:0}.doc-toc--inline .doc-toc__link{counter-increment:toc}.doc-toc--inline .doc-toc__link:before{content:counter(toc) ".";width:1.6em;color:var(--faint);font-variant-numeric:tabular-nums;display:inline-block}@media (min-width:1001px){.doc-section--figure:nth-child(odd) .doc-section__figure{order:-1}}.doc-page__meta{color:var(--muted);margin:0 0 24px;font-size:13.5px}.doc-section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--app-navbar-height) + 20px);gap:8px;margin-top:20px;padding-top:20px;display:grid}.doc-sections>.doc-section:first-child{border-top:none;margin-top:0;padding-top:0}.doc-section h2{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:20px;font-weight:700;line-height:1.2}.doc-section p{max-width:66ch;color:var(--body-c);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.68}.doc-section ul{max-width:66ch;color:var(--body-c);margin:0;padding-left:20px;font-size:14.5px;line-height:1.68}.doc-section li{margin-bottom:6px}.doc-section li:last-child{margin-bottom:0}.doc-section a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.score-fig{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;padding:16px 18px}.score-fig__caption{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px;font-weight:700}.doc-section .score-tally{gap:8px;padding:0;font-size:13.5px;list-style:none;display:grid}.doc-section .score-tally__row{grid-template-columns:minmax(0,13.5em) minmax(0,1fr) 3.2em;align-items:center;gap:12px;margin:0;display:grid}.score-tally__track{background:var(--tint);border-radius:999px;height:10px;overflow:hidden}.score-tally__bar{height:100%;width:var(--w);border-radius:inherit;background:var(--stat);transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) both score-grow;animation-delay:calc(var(--i) * 70ms);display:block}.score-tally__bar--stat{background:var(--ink)}.score-tally__pts{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.doc-section .bill-check{gap:8px;padding:0;list-style:none;display:grid}.doc-section .bill-check__row{background:var(--tint);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;padding:10px 12px;display:grid}.bill-check__bill{color:var(--ink);font-size:13.5px;font-weight:600}.bill-check__chip{color:var(--muted);border:1px solid var(--line2);background:var(--card);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:3px 9px;font-size:12px;font-weight:600}.bill-check__chip--ok{color:var(--paper);border-color:var(--ink);background:var(--ink)}.weigh-off{border-top:1px dashed var(--line2);gap:4px;margin-top:14px;padding-top:12px;display:grid}.doc-section .weigh-off p{gap:6px;font-size:13.5px;display:flex}.doc-section .weigh-off__result{color:var(--ink);font-weight:600}.doc-section .score-fig__sub{color:var(--muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.snap{margin:0;display:grid}.snap__row{border-bottom:1px dashed var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.snap__row:last-child{border-bottom:none}.snap dt{color:var(--muted)}.snap dd{text-align:right;color:var(--ink);margin:0;font-weight:600}.spark{border-bottom:1px solid var(--line2);align-items:flex-end;gap:3px;height:90px;padding-bottom:2px;display:flex}.spark__bar{height:var(--h);background:var(--stat);opacity:.35;transform-origin:bottom;animation:.5s cubic-bezier(.2,.8,.2,1) both score-rise;animation-delay:calc(var(--i) * 25ms);border-radius:3px 3px 0 0;flex:1}.spark__bar--hot{background:var(--ink);opacity:1}.doc-section .spark__note{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.5}.doc-section .chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.doc-section .chips__item{border:1px solid var(--line2);color:var(--muted);border-radius:999px;margin:0;padding:3px 10px;font-size:12px;font-weight:600}.doc-section .chips__item--hot{border-color:var(--accent-line);background:var(--accent-tint);color:var(--accent)}.score-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.doc-section .score-limits__head{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:700}.doc-section .score-limits__head--says{color:var(--ink)}.doc-section .score-limits__list{gap:8px;padding:0;list-style:none;display:grid}.doc-section .score-limits__item{background:var(--tint);color:var(--muted);border-radius:10px;margin:0;padding:8px 10px 8px 30px;font-size:13px;line-height:1.45;position:relative}.score-limits__item:before{content:"✕";color:var(--oppose);font-weight:700;position:absolute;top:8px;left:11px}.doc-section .score-limits__item--says{background:var(--card);color:var(--ink)}.score-limits__item--says:before{content:"✓";color:var(--ink)}@media (prefers-reduced-motion:reduce){.score-tally__bar,.spark__bar{animation:none}}@media (max-width:640px){.doc-section .score-tally__row{grid-template-columns:minmax(0,1fr) 3.2em}.score-tally__track{grid-area:2/1/auto/-1}.doc-section .bill-check__row{grid-template-columns:minmax(0,1fr)}.bill-check__chip{grid-area:auto/1;justify-self:start;margin-top:6px}}.doc-toc{top:calc(var(--app-navbar-height) + 16px);border:1px solid var(--line);background:var(--card);border-radius:14px;align-self:start;gap:3px;padding:15px 16px;display:grid;position:sticky}.doc-toc__title{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 5px;font-size:10.5px;font-weight:700}.doc-toc__link{color:var(--muted);padding:5px 0;font-size:12.5px;font-weight:500;line-height:1.4}.doc-toc__link:hover{color:var(--accent)}.doc-toc__link--active{color:var(--accent);font-weight:600}@media (max-width:1000px){.doc-page--nav .doc-page__grid{grid-template-columns:minmax(0,1fr);max-width:800px}.doc-toc:not(.doc-toc--inline){display:none}.doc-section.doc-section--figure,.doc-page__head{grid-template-columns:minmax(0,1fr);row-gap:18px}.doc-section--figure p,.doc-section--figure ul{max-width:66ch}.doc-section__figure{max-width:62ch}}@media (max-width:640px){.doc-page{padding:22px var(--page-gutter) 56px}}@keyframes score-grow{0%{transform:scaleX(0)}}@keyframes score-rise{0%{transform:scaleY(0)}}
