.two-grade-flow-module__iZRsHq__wrap{gap:18px;display:grid}.two-grade-flow-module__iZRsHq__flow{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-2);margin:0;padding:16px}.two-grade-flow-module__iZRsHq__flowLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.two-grade-flow-module__iZRsHq__track{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.two-grade-flow-module__iZRsHq__node{align-items:stretch;gap:4px;display:inline-flex}.two-grade-flow-module__iZRsHq__box{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface-1);min-height:52px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;white-space:pre-line;place-items:center;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.25;display:grid}.two-grade-flow-module__iZRsHq__box[data-tone=haircut]{border-color:color-mix(in oklch, var(--warn) 45%, var(--hairline));background:var(--warn-wash);color:var(--warn-ink)}.two-grade-flow-module__iZRsHq__box[data-tone=factor]{border-color:color-mix(in oklch, var(--info) 40%, var(--hairline));background:var(--info-wash);color:var(--info-ink)}.two-grade-flow-module__iZRsHq__op{min-width:18px;color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;place-items:center;font-size:18px;font-weight:600;display:grid}.two-grade-flow-module__iZRsHq__result{place-items:center;padding-left:4px;display:grid}@media (max-width:520px){.two-grade-flow-module__iZRsHq__track{align-items:flex-start}}
.grade-ruler-module__6xULXq__wrap{gap:24px;display:grid}.grade-ruler-module__6xULXq__ruler{margin:0}.grade-ruler-module__6xULXq__rulerHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.grade-ruler-module__6xULXq__rulerTitle{font-size:15px;font-weight:600}.grade-ruler-module__6xULXq__rulerUnit{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.grade-ruler-module__6xULXq__strip{border:1px solid var(--hairline);border-radius:var(--r-sm);height:52px;display:flex;overflow:hidden}.grade-ruler-module__6xULXq__seg{background:var(--g,var(--grade-nr));place-items:center;min-width:34px;display:grid}.grade-ruler-module__6xULXq__seg[data-grade=A]{--g:var(--grade-a)}.grade-ruler-module__6xULXq__seg[data-grade=B]{--g:var(--grade-b)}.grade-ruler-module__6xULXq__seg[data-grade=C]{--g:var(--grade-c)}.grade-ruler-module__6xULXq__seg[data-grade=D]{--g:var(--grade-d)}.grade-ruler-module__6xULXq__seg[data-grade=E]{--g:var(--grade-e)}.grade-ruler-module__6xULXq__seg[data-grade=F]{--g:var(--grade-f)}.grade-ruler-module__6xULXq__seg .grade-badge{box-shadow:0 0 0 2px color-mix(in oklch, var(--bg) 55%, transparent)}.grade-ruler-module__6xULXq__ticks{margin-top:6px;display:flex}.grade-ruler-module__6xULXq__tick{min-width:34px;color:var(--muted);text-align:left;font-size:11px}.grade-ruler-module__6xULXq__tickEnd{color:var(--muted);flex:none;font-size:11px}
.three-layer-module__Wbh2jW__fig{margin:0}.three-layer-module__Wbh2jW__stack{border:1px solid var(--hairline);border-radius:var(--r-md);gap:0;display:grid;overflow:hidden}.three-layer-module__Wbh2jW__layer{background:var(--surface-1);border-bottom:1px solid var(--hairline);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.three-layer-module__Wbh2jW__layer:last-child{border-bottom:0}.three-layer-module__Wbh2jW__layer[data-tone=base]{background:var(--surface-2);border-top:1px solid var(--hairline-strong)}.three-layer-module__Wbh2jW__num{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--muted);place-items:center;font-size:15px;font-weight:600;display:grid}.three-layer-module__Wbh2jW__layer[data-tone=base] .three-layer-module__Wbh2jW__num{border-color:color-mix(in oklch, var(--brand) 45%, var(--hairline));background:var(--info-wash);color:var(--brand-ink)}.three-layer-module__Wbh2jW__text{gap:3px;min-width:0;display:grid}.three-layer-module__Wbh2jW__title{font-size:15px}.three-layer-module__Wbh2jW__body{color:var(--muted);font-size:13px;line-height:1.4}.three-layer-module__Wbh2jW__subtract{border:1px solid var(--hairline);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;align-self:center;padding:2px 9px;font-size:11px;font-weight:600}.three-layer-module__Wbh2jW__ceiling{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:560px){.three-layer-module__Wbh2jW__layer{grid-template-columns:34px minmax(0,1fr)}.three-layer-module__Wbh2jW__subtract{display:none}}
.waterfall-explainer-module__i8BXYW__fig{margin:0}.waterfall-explainer-module__i8BXYW__svg{width:100%;max-width:420px;height:auto;display:block}.waterfall-explainer-module__i8BXYW__senior{fill:var(--info-wash);stroke:color-mix(in oklch, var(--info) 45%, var(--hairline));stroke-width:1px}.waterfall-explainer-module__i8BXYW__junior{fill:var(--warn-wash);stroke:color-mix(in oklch, var(--warn) 50%, var(--hairline));stroke-width:1px}.waterfall-explainer-module__i8BXYW__draw{fill:color-mix(in oklch, var(--bad) 38%, transparent)}.waterfall-explainer-module__i8BXYW__segLabel{fill:var(--info-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:13px;font-weight:600}.waterfall-explainer-module__i8BXYW__segLabelDark{fill:var(--warn-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:13px;font-weight:600}.waterfall-explainer-module__i8BXYW__segSub{fill:var(--warn-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:10px;font-weight:600}.waterfall-explainer-module__i8BXYW__arrow{stroke:var(--bad);stroke-width:2px}.waterfall-explainer-module__i8BXYW__arrowHead{fill:var(--bad)}.waterfall-explainer-module__i8BXYW__arrowLabel{fill:var(--bad-ink);font-family:var(--font-sans), system-ui, sans-serif;font-size:11px;font-weight:600}.waterfall-explainer-module__i8BXYW__threshold{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3;opacity:.5}.waterfall-explainer-module__i8BXYW__thresholdLabel{fill:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:10px}.waterfall-explainer-module__i8BXYW__caption{max-width:60ch;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}
.penalty-taxonomy-module__KRNuGq__fig{margin:0}.penalty-taxonomy-module__KRNuGq__root{border:1px solid color-mix(in oklch, var(--brand) 45%, var(--hairline));border-radius:var(--r-sm);background:var(--info-wash);color:var(--brand-ink);margin:0 auto 4px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.penalty-taxonomy-module__KRNuGq__fig{text-align:center}.penalty-taxonomy-module__KRNuGq__cols{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative}.penalty-taxonomy-module__KRNuGq__cols:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:-10px;left:12.5%;right:12.5%}.penalty-taxonomy-module__KRNuGq__col{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);align-content:start;gap:8px;padding:14px;display:grid}.penalty-taxonomy-module__KRNuGq__colHead{gap:2px;display:grid}.penalty-taxonomy-module__KRNuGq__colTitle{font-size:14px}.penalty-taxonomy-module__KRNuGq__colBlurb{color:var(--muted);font-size:12px;line-height:1.35}.penalty-taxonomy-module__KRNuGq__factors{gap:6px;margin:0;padding:0;list-style:none;display:grid}.penalty-taxonomy-module__KRNuGq__factor{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);padding:6px 9px;font-size:12px;line-height:1.3}.penalty-taxonomy-module__KRNuGq__legend{text-align:left;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.penalty-taxonomy-module__KRNuGq__legendLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.penalty-taxonomy-module__KRNuGq__legendItems{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.penalty-taxonomy-module__KRNuGq__legendItem{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.penalty-taxonomy-module__KRNuGq__swatch{background:var(--s,var(--muted));border-radius:3px;width:12px;height:12px}.penalty-taxonomy-module__KRNuGq__swatch[data-sev=info]{--s:var(--sev-info)}.penalty-taxonomy-module__KRNuGq__swatch[data-sev=watch]{--s:var(--sev-watch)}.penalty-taxonomy-module__KRNuGq__swatch[data-sev=warning]{--s:var(--sev-warning)}.penalty-taxonomy-module__KRNuGq__swatch[data-sev=critical]{--s:var(--sev-critical)}.penalty-taxonomy-module__KRNuGq__legendArrow{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;margin-left:4px}@media (max-width:820px){.penalty-taxonomy-module__KRNuGq__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.penalty-taxonomy-module__KRNuGq__cols:before{display:none}}@media (max-width:460px){.penalty-taxonomy-module__KRNuGq__cols{grid-template-columns:1fr}}
.page-module__5AJjZW__lede{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:22px;margin-bottom:36px;display:grid}.page-module__5AJjZW__ledeProse{max-width:68ch}.page-module__5AJjZW__ledeProse p{color:var(--ink-soft);margin:0 0 12px;font-size:16px;line-height:1.65}.page-module__5AJjZW__ledeProse p:last-child{margin-bottom:0}.page-module__5AJjZW__section{margin-top:48px}.page-module__5AJjZW__sectionHead{align-items:baseline;gap:14px;margin:0 0 18px;display:flex}.page-module__5AJjZW__sectionNum{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;flex:none;font-size:18px;font-weight:600}.page-module__5AJjZW__sectionTitle{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600;line-height:1.12}.page-module__5AJjZW__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.page-module__5AJjZW__prose{max-width:68ch;color:var(--ink-soft);font-size:16px;line-height:1.65}.page-module__5AJjZW__prose p{margin:0 0 14px}.page-module__5AJjZW__prose p:last-child{margin-bottom:0}.page-module__5AJjZW__prose strong{color:var(--ink)}.page-module__5AJjZW__prose ul{margin:0;padding-left:20px}.page-module__5AJjZW__prose li+li{margin-top:8px}.page-module__5AJjZW__diagramPanel{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface-1);padding:20px}.page-module__5AJjZW__diagramCaption{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600}.page-module__5AJjZW__rulerPanel{border:1px solid var(--hairline-strong);border-radius:var(--r-lg);background:var(--surface-1);box-shadow:var(--shadow-1);padding:clamp(22px,3vw,32px)}.page-module__5AJjZW__formula{margin:14px 0 0}.page-module__5AJjZW__formulaLabel{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.page-module__5AJjZW__bandRow td:first-child{width:70px}.page-module__5AJjZW__bandBadgeCell{align-items:center;gap:10px;display:flex}.page-module__5AJjZW__factorScroll{overflow-x:auto}@media (max-width:900px){.page-module__5AJjZW__lede,.page-module__5AJjZW__split{grid-template-columns:1fr}}
