.toolkit-module__I3p77a__section{padding:var(--space-12) var(--space-6) var(--space-6)}.toolkit-module__I3p77a__sectionTight{padding:var(--space-8) var(--space-6) 0}.toolkit-module__I3p77a__sectionMid{padding:var(--space-10) var(--space-6) 0}.toolkit-module__I3p77a__sectionWide{padding:var(--space-12) var(--space-6) 0}.toolkit-module__I3p77a__column{max-width:var(--layout-content-max);margin:0 auto}.toolkit-module__I3p77a__anchor{scroll-margin-top:var(--space-20)}.toolkit-module__I3p77a__tailSpace{height:var(--space-16)}.toolkit-module__I3p77a__eyebrow{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-accent);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4)}.toolkit-module__I3p77a__h1{font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-display);margin:0 0 var(--space-5)}.toolkit-module__I3p77a__h2{font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);margin:0 0 var(--space-3)}.toolkit-module__I3p77a__lead{font-size:var(--font-size-lead);color:var(--color-text-body);line-height:var(--line-height-lead);margin:0 0 var(--space-4)}.toolkit-module__I3p77a__body{font-size:var(--font-size-body);color:var(--color-text-body);line-height:var(--line-height-lead);margin:0 0 var(--space-8)}.toolkit-module__I3p77a__note{font-size:var(--font-size-sm);font-family:var(--font-body);color:var(--color-text-muted);line-height:var(--line-height-body);margin-top:var(--space-3)}.toolkit-module__I3p77a__noteWide{margin-top:var(--space-8);}.toolkit-module__I3p77a__lockedNotice{background:var(--color-badge-accent-bg);border:var(--border-width-hairline) solid var(--color-badge-accent-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-8);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-badge-accent-fg)}.toolkit-module__I3p77a__doc{border-top:var(--border-width-hairline) solid var(--color-border-default);padding:var(--space-5) 0}.toolkit-module__I3p77a__docHead{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.toolkit-module__I3p77a__docNumber{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-text-accent)}.toolkit-module__I3p77a__docTitle{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);flex:240px;margin:0}.toolkit-module__I3p77a__docSummary{font-size:var(--font-size-body);color:var(--color-text-body);line-height:var(--line-height-lead);margin:var(--space-3) 0 0}.toolkit-module__I3p77a__docUse{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-2) 0 0}.toolkit-module__I3p77a__cta{background:var(--color-surface-inverse);border-radius:var(--radius-md);padding:var(--space-8);text-align:center}.toolkit-module__I3p77a__ctaTitle{color:var(--color-text-primary);font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);margin:0 0 var(--space-3)}.toolkit-module__I3p77a__ctaCopy{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto var(--space-5);max-width:52ch}.toolkit-module__I3p77a__ctaForm{justify-content:center;display:flex}.toolkit-module__I3p77a__calculator{background:var(--color-surface-inset);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-6)}.toolkit-module__I3p77a__calcEyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-accent);margin:0 0 var(--space-2)}.toolkit-module__I3p77a__calcTitle{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);margin:0 0 var(--space-after-heading-h2)}.toolkit-module__I3p77a__calcIntro{font-size:var(--font-size-body);color:var(--color-text-body);line-height:var(--line-height-body);margin:0 0 var(--space-5)}.toolkit-module__I3p77a__calcFields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.toolkit-module__I3p77a__calcOutput{margin-top:var(--space-5)}.toolkit-module__I3p77a__calcHint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.toolkit-module__I3p77a__calcError{font-size:var(--font-size-sm);color:var(--color-feedback-error-fg);margin:0}.toolkit-module__I3p77a__calcResult{background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5)}.toolkit-module__I3p77a__calcResultLabel{font-family:var(--font-body);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-accent);margin-bottom:var(--space-1)}.toolkit-module__I3p77a__calcResultValue{font-size:var(--font-size-display);line-height:var(--line-height-display)}.toolkit-module__I3p77a__calcResultNote{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.toolkit-module__I3p77a__calcConstraint{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-accent);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 25%, transparent);margin:var(--space-3) 0 0;padding-top:var(--space-3)}.toolkit-module__I3p77a__calcFacts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.toolkit-module__I3p77a__calcFact{background:var(--color-surface-plain);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3)}.toolkit-module__I3p77a__calcFactTerm{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-body);margin-bottom:var(--space-1);display:block}.toolkit-module__I3p77a__calcFactValue{font-size:var(--font-size-h3);margin:0}.toolkit-module__I3p77a__calcExplain{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:var(--space-4) 0 0}.toolkit-module__I3p77a__calcDisclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-body);margin:var(--space-4) 0 0;font-style:italic}.toolkit-module__I3p77a__libraryColumn{max-width:820px;margin:0 auto}.toolkit-module__I3p77a__confirmedNotice{background:var(--color-badge-gain-bg);border:var(--border-width-hairline) solid var(--color-badge-gain-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-5);margin-bottom:var(--space-6);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-badge-gain-fg)}.toolkit-module__I3p77a__libraryIntro{font-size:var(--font-size-lead);color:var(--color-text-body);line-height:var(--line-height-lead);margin:0 0 var(--space-6);max-width:60ch}.toolkit-module__I3p77a__libraryActions{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.toolkit-module__I3p77a__libraryRow{border-top:var(--border-width-hairline) solid var(--color-border-default);padding:var(--space-6) 0;gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.toolkit-module__I3p77a__libraryNumber{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-text-accent);padding-top:var(--space-2);width:var(--space-6)}.toolkit-module__I3p77a__libraryRowBody{flex:340px}.toolkit-module__I3p77a__libraryRowTitle{font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);margin:0 0 var(--space-after-heading-h2)}.toolkit-module__I3p77a__libraryRowSummary{font-size:var(--font-size-body);color:var(--color-text-body);line-height:var(--line-height-lead);margin:0 0 var(--space-2)}.toolkit-module__I3p77a__libraryRowAction{padding-top:var(--space-1);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.toolkit-module__I3p77a__actionLocked{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-text-meta);white-space:nowrap;padding:var(--space-2) 0;display:inline-block}.toolkit-module__I3p77a__libraryFootnote{border-top:var(--border-width-hairline) solid var(--color-border-default);padding-top:var(--space-6)}.toolkit-module__I3p77a__libraryFootnote p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-lead);margin:0}.toolkit-module__I3p77a__eyebrow,.toolkit-module__I3p77a__docNumber,.toolkit-module__I3p77a__libraryNumber,.toolkit-module__I3p77a__calcEyebrow,.toolkit-module__I3p77a__calcResultLabel,.toolkit-module__I3p77a__calcFactTerm,.toolkit-module__I3p77a__actionLocked{font-family:var(--mode-label-font);letter-spacing:var(--mode-label-tracking)}.toolkit-module__I3p77a__calculator,.toolkit-module__I3p77a__cta,.toolkit-module__I3p77a__calcResult,.toolkit-module__I3p77a__calcFact,.toolkit-module__I3p77a__lockedNotice,.toolkit-module__I3p77a__confirmedNotice{border-radius:var(--mode-card-radius)}.toolkit-module__I3p77a__doc{border-top:var(--border-width-hairline) solid var(--color-border-strong)}.toolkit-module__I3p77a__doc:first-of-type{border-top:var(--mode-rule-width) solid var(--mode-rule)}.toolkit-module__I3p77a__docNumber,.toolkit-module__I3p77a__libraryNumber{font-size:var(--font-size-sm);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-strong);padding:var(--space-1) var(--space-2);line-height:1}.toolkit-module__I3p77a__libraryNumber{align-self:flex-start;width:auto}.toolkit-module__I3p77a__calculator{border:var(--border-width-hairline) solid var(--color-border-strong);background:var(--color-surface-plain)}.toolkit-module__I3p77a__calcResultValue,.toolkit-module__I3p77a__calcFactValue{font-family:var(--font-mono);letter-spacing:var(--letter-spacing-tight)}.toolkit-module__I3p77a__libraryRow{border-top:var(--border-width-hairline) solid var(--color-border-strong)}
