.fa-tools{font-family:var(--fat-font-body);color:var(--fat-text);background:var(--fat-surface);-webkit-font-smoothing:antialiased;line-height:1.5}.fa-tools *,.fa-tools :before,.fa-tools :after{box-sizing:border-box}.fa-tools :focus-visible{outline:3px solid var(--fat-focus);outline-offset:2px}.fat-tool{gap:calc(var(--fat-space) * 3);flex-direction:column;max-width:720px;display:flex}.fat-head{gap:var(--fat-space);flex-direction:column;display:flex}.fat-kicker{font-family:var(--fat-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fat-text-2);margin:0;font-size:.75rem}.fat-title{font-family:var(--fat-font-display);font-weight:var(--fat-display-weight);font-stretch:var(--fat-display-stretch);text-transform:var(--fat-display-transform);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.95}.fat-intro{max-width:58ch;color:var(--fat-text-2);margin:0;font-size:1.0625rem}.fat-form{gap:calc(var(--fat-space) * 2.5) calc(var(--fat-space) * 3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.fat-field{gap:var(--fat-space);flex-direction:column;min-width:0;display:flex}.fat-field.is-wide{grid-column:1/-1}.fat-form.is-cols-6{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.fat-form.is-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.fat-form.is-cols-6>.fat-field{grid-column:span var(--fat-span,2)}.fat-form.is-cols-6>.fat-field.is-wide{grid-column:1/-1}}.fat-form.is-cols-6>.fat-field:not(.is-wide) .fat-pill{flex:1 1 0;min-height:48px}.fat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fat-accent);font-size:.75rem;font-weight:700}.fat-hint{color:var(--fat-text-2);max-width:58ch;font-size:.875rem}.fat-control{align-items:center;gap:var(--fat-space);display:flex}.fat-input{min-width:0;min-height:48px;padding:0 calc(var(--fat-space) * 1.5);border:1.5px solid var(--fat-line-strong);border-radius:var(--fat-radius);background:var(--fat-surface-2);color:var(--fat-text);font:inherit;font-family:var(--fat-font-mono);font-variant-numeric:tabular-nums;flex:1 1 0;font-size:1.125rem}.fat-input:hover{border-color:var(--fat-text-2)}.fat-input[aria-invalid=true]{border-color:var(--fat-danger)}.fat-suffix{color:var(--fat-text-2);flex:none;font-size:.9375rem}.fat-error{color:var(--fat-danger);margin:0;font-size:.875rem;font-weight:600}.fat-pills{gap:var(--fat-space);flex-wrap:wrap;display:flex}.fat-pill{min-height:44px;padding:calc(var(--fat-space) * .75) calc(var(--fat-space) * 1.75);border:1.5px solid var(--fat-line-strong);border-radius:var(--fat-radius);color:var(--fat-text);font:inherit;cursor:pointer;text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.fat-pill small{color:var(--fat-text-2);font-size:.75rem;font-weight:400}.fat-pill:hover{border-color:var(--fat-text)}.fat-pill[aria-checked=true]{background:var(--fat-accent);border-color:var(--fat-accent);color:var(--fat-accent-ink)}.fat-pill[aria-checked=true] small{color:var(--fat-accent-ink)}.fat-card{gap:calc(var(--fat-space) * .5);padding:calc(var(--fat-space) * 2) calc(var(--fat-space) * 2.5);border:1px solid var(--fat-line);border-radius:var(--fat-radius);background:var(--fat-surface-raised);flex-direction:column;display:flex}.fat-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fat-accent);font-size:.75rem;font-weight:700}.fat-numeral{font-family:var(--fat-font-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.125rem,5vw,2.75rem);font-weight:500;line-height:1.1}.fat-numeral-unit{font-family:var(--fat-font-body);color:var(--fat-text-2);font-size:1rem;font-weight:400}.fat-card-line{color:var(--fat-text-2);font-size:.875rem}.fat-readouts{gap:calc(var(--fat-space) * 2) calc(var(--fat-space) * 4);flex-wrap:wrap;display:flex}.fat-readout{flex-direction:column;gap:2px;display:flex}.fat-readout-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fat-text-2);font-size:.75rem;font-weight:700}.fat-readout-value{font-family:var(--fat-font-mono);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500;line-height:1.2}.fat-readout-unit{font-family:var(--fat-font-body);color:var(--fat-text-2);font-size:.875rem;font-weight:400}.fat-live{color:var(--fat-text-2);margin:0;font-size:.875rem}.fat-link{color:var(--fat-accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.fat-link:hover{color:var(--fat-text)}.fat-next{margin:0;font-size:1rem}.fat-linkbtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.fat-pill:disabled{opacity:.45;cursor:default}.fat-subhead{letter-spacing:.08em;text-transform:uppercase;color:var(--fat-accent);margin:0;font-size:.75rem;font-weight:700}.fat-scale{gap:calc(var(--fat-space) * .5);flex-direction:column;display:flex}.fat-track{background:var(--fat-surface-raised);border-radius:999px;height:12px;display:flex;position:relative;overflow:hidden}.fat-seg{min-width:0;margin-left:2px;display:block}.fat-seg:first-child{margin-left:0}.fat-seg.is-neutral{background:var(--fat-surface-2)}.fat-seg.is-muted{background:var(--fat-line)}.fat-seg.is-accent{background:var(--fat-accent)}.fat-seg.is-zone-1{background:var(--fat-zone-1)}.fat-seg.is-zone-2{background:var(--fat-zone-2)}.fat-seg.is-zone-3{background:var(--fat-zone-3)}.fat-seg.is-zone-4{background:var(--fat-zone-4)}.fat-seg.is-zone-5{background:var(--fat-zone-5)}.fat-seg.is-dim{opacity:.45}.fat-seg.is-open{opacity:.55}.fat-marker{background:var(--fat-text);border-left:2px solid var(--fat-surface);border-right:2px solid var(--fat-surface);width:8px;margin-left:-4px;position:absolute;top:-3px;bottom:-3px}.fat-scale-ends{font-family:var(--fat-font-mono);color:var(--fat-text-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.8125rem;display:flex}.fat-row{align-items:baseline;gap:calc(var(--fat-space) * 1.5);padding:calc(var(--fat-space) * 1.25) 0;border-bottom:1px solid var(--fat-line);display:flex}.fat-row.is-dim{opacity:.5}.fat-row-swatch{background:var(--fat-line);border-radius:2px;flex:0 0 4px;align-self:stretch;width:4px}.fat-row-swatch.is-accent{background:var(--fat-accent)}.fat-row-swatch.is-zone-1{background:var(--fat-zone-1)}.fat-row-swatch.is-zone-2{background:var(--fat-zone-2)}.fat-row-swatch.is-zone-3{background:var(--fat-zone-3)}.fat-row-swatch.is-zone-4{background:var(--fat-zone-4)}.fat-row-swatch.is-zone-5{background:var(--fat-zone-5)}.fat-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.fat-row-label{font-weight:600}.fat-row.is-here .fat-row-label{color:var(--fat-accent)}.fat-row-detail{color:var(--fat-text-2);max-width:46ch;font-size:.875rem}.fat-row-value{text-align:right;min-width:92px;font-family:var(--fat-font-mono);font-variant-numeric:tabular-nums;color:var(--fat-text-2);white-space:nowrap;flex:none;font-weight:600}.fat-row-value.is-filled{color:var(--fat-text)}.fat-notice{padding:calc(var(--fat-space) * 1) 0 calc(var(--fat-space) * 1) calc(var(--fat-space) * 2);border-left:3px solid var(--fat-accent);color:var(--fat-text-2);max-width:62ch;margin:0;font-size:.9375rem}.fat-notice.is-danger{border-left-color:var(--fat-danger);color:var(--fat-text)}@media (prefers-reduced-motion:no-preference){.fat-input,.fat-pill{transition:border-color .15s,background-color .15s}.fat-seg,.fat-row{transition:opacity .15s}}@media (max-width:480px){.fat-card{padding:calc(var(--fat-space) * 1.5) calc(var(--fat-space) * 2)}.fat-row-value{min-width:72px}}.fat-muscles{gap:var(--fat-space);flex-direction:column;display:flex}.fat-muscles-head{justify-content:space-between;align-items:baseline;gap:calc(var(--fat-space) * 2);flex-wrap:wrap;display:flex}.fat-muscles-legend{align-items:center;gap:calc(var(--fat-space) * .75);font-family:var(--fat-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fat-text-2);font-size:.75rem;display:inline-flex}.fat-muscles-key{width:.7em;height:.7em;margin-left:calc(var(--fat-space) * .75);border-radius:999px;display:inline-block}.fat-muscles-key:first-child{margin-left:0}.fat-muscles-key.is-target{background:var(--fat-muscle-target,var(--fat-accent))}.fat-muscles-key.is-secondary{background:var(--fat-muscle-secondary,var(--fat-line-strong))}.fat-plate{align-items:center;gap:calc(var(--fat-space) * .5);padding:calc(var(--fat-space) * 2) calc(var(--fat-space) * 2.5) calc(var(--fat-space) * 1.5);background:var(--fat-plate);color:var(--fat-plate-ink);border-top:3px solid var(--fat-accent);border-radius:0 0 var(--fat-radius) var(--fat-radius);flex-direction:column;max-width:400px;margin:0;display:flex}.fat-muscle-img{width:100%;max-width:360px;height:auto;display:block}.fat-plate-caption{width:100%;max-width:360px;font-family:var(--fat-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fat-plate-ink);opacity:.7;justify-content:space-around;font-size:.6875rem;display:flex}.fat-plate-credit{margin:calc(var(--fat-space) * .5) 0 0;font-family:var(--fat-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fat-plate-ink);opacity:.55;align-self:flex-end;font-size:.625rem}.fat-meta{gap:var(--fat-space);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fat-meta-item{font-family:var(--fat-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fat-text-2);padding:2px calc(var(--fat-space) * 1.25);border:1px solid var(--fat-line-strong);border-radius:999px;font-size:.75rem}
.fa-tools[data-fa-theme=iron-ledger],.fa-tools.fa-theme-iron-ledger{--fat-surface:#0f141b;--fat-surface-2:#1a212b;--fat-surface-raised:#1a212b;--fat-text:#f5f0e6;--fat-text-2:#c3c8cf;--fat-line:#262e39;--fat-line-strong:#8e96a0;--fat-accent:#c9a86a;--fat-accent-ink:#0f141b;--fat-plate:#fff;--fat-plate-ink:#0f141b;--fat-action:#f0533a;--fat-action-text:#0f141b;--fat-success:#5cc98a;--fat-warning:#e3b85a;--fat-danger:#ff7a66;--fat-focus:#c9a86a;--fat-zone-1:#7f6a3e;--fat-zone-2:#9a824c;--fat-zone-3:#b5995a;--fat-zone-4:#c9a86a;--fat-zone-5:#e3c58a;--fat-font-display:"Archivo Variable", Archivo, system-ui, sans-serif;--fat-font-body:"Archivo Variable", Archivo, system-ui, sans-serif;--fat-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fat-display-weight:900;--fat-display-stretch:62.5%;--fat-display-transform:uppercase;--fat-radius:6px;--fat-space:8px}
