:root{color-scheme:light;--c-field: #B7BBAD;--c-card: #E9E7DC;--c-card-alt: #DEDBCD;--c-ink: #1A1C18;--c-muted: #40453B;--c-rule: #A8AC9C;--c-input-bg: #DAD8C6;--c-brass: #8A6A17;--c-ox: #8C3B2E;--c-steel: #3E5A6E;--c-vitals: #4B6B3A;--c-series-a: #5B6B41;--c-series-b: #5B4B6E;--c-series-c: #A45A2A;--c-shade-transonic: rgba(138, 106, 23, .12);--c-shade-subsonic: rgba(140, 59, 46, .1);--c-scrim: rgba(26, 28, 24, .5);--c-hover: rgba(26, 28, 24, .05)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--c-field: #1B1D18;--c-card: #26281F;--c-card-alt: #2E3127;--c-ink: #E6E4D7;--c-muted: #A9AD98;--c-rule: #6B7059;--c-input-bg: #20221B;--c-brass: #CBA352;--c-ox: #D67B62;--c-steel: #7EA9C4;--c-vitals: #7CA35E;--c-series-a: #8AA063;--c-series-b: #9483AC;--c-series-c: #C88A5C;--c-shade-transonic: rgba(203, 163, 82, .15);--c-shade-subsonic: rgba(214, 123, 98, .15);--c-scrim: rgba(0, 0, 0, .62);--c-hover: rgba(230, 228, 215, .06)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--c-field);color:var(--c-ink);font:400 14px/1.5 IBM Plex Sans,system-ui,sans-serif}.bif-field:focus-within{border-color:var(--c-ink)}table{border-collapse:collapse;width:100%}.bif-wrap{max-width:1120px;margin:0 auto}.bif-grid{display:grid;grid-template-columns:310px 1fr;gap:16px;align-items:start}@media(max-width:860px){.bif-grid{grid-template-columns:1fr}}.bif-grid>*{min-width:0}@media(min-width:861px)and (min-height:700px){.bif-results-col{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:4px}}button:focus-visible,input:focus-visible{outline:2px solid var(--c-brass);outline-offset:2px}@media(max-width:400px){.bif-main-tabs button{font-size:9.5px!important;letter-spacing:.04em!important;padding-left:2px!important;padding-right:2px!important}}.bif-step-toggle:hover{background:var(--c-hover)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.dope-print-root{display:none}@media print{@page{margin:.3in}html,body,#root{height:auto!important}body{background:#fff}.app-shell{display:none!important}.dope-print-root{display:block!important;color:#111}}
