@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fb5c29f7-module__Edek3G__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_fb5c29f7-module__Edek3G__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_53d97e32-module__2z5uIq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_53d97e32-module__2z5uIq__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#001242;--header:#000;--header-line:#323232;--text:#fff;--muted:#7bb3ff;--muted-soft:#dceeff;--accent:#df0000;--accent-track:#7bb3ff2e;--line:#7bb3ff38;--panel:#7bb3ff0f;--grid:#7bb3ff09;--focus:#dceeff;--page-max:56rem;--space-2:2px;--space-4:4px;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--slider-thumb:.85rem;--slider-track:.35rem}*{box-sizing:border-box;border-radius:0}body{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text);background-color:var(--bg);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:120px 120px;margin:0;font-weight:400;line-height:1.45}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main{max-width:var(--page-max);padding:var(--space-40);margin:0 auto}.masthead{padding:var(--space-16) 0;background:var(--header);border-bottom:1px solid var(--header-line)}.masthead-inner{justify-content:space-between;align-items:center;gap:var(--space-16);max-width:var(--page-max);padding:0 var(--space-40);margin:0 auto;display:flex}.brand-lockup{align-items:center;gap:var(--space-16);min-width:0;display:flex}.badge-link{flex-shrink:0;line-height:0;display:block}.badge{width:1.75rem;height:auto;display:block}.masthead h1{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.masthead-actions{justify-content:flex-end;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-left:auto;display:flex}.masthead-meta{align-items:center;gap:var(--space-4);color:var(--muted);text-align:right;margin:0;font-size:.85rem;text-decoration:none;display:inline-flex}.masthead-meta svg{flex-shrink:0;width:.75rem;height:.75rem;display:block}.masthead-meta:hover{color:var(--muted-soft)}.notes{margin:var(--space-24) 0 0;color:var(--muted);font-size:.8rem}.layout{gap:var(--space-40);display:grid}.buckets{gap:var(--space-40);flex-direction:column;display:flex}.buckets .bucket{gap:var(--space-16);padding:var(--space-24);background:var(--panel)}.buckets .bucket>legend{margin-bottom:0}.form-reset{appearance:none;align-items:center;gap:var(--space-4);margin-top:var(--space-16);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;display:inline-flex}.form-reset svg{width:.72rem;height:.72rem;display:block}.form-reset:hover,.form-reset:focus-visible{color:var(--muted-soft)}fieldset{gap:var(--space-4);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}legend{align-items:center;gap:var(--space-4);width:100%;margin:0 0 var(--space-8);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.7rem;font-weight:400;display:flex}legend>span[data-tip],.legend-row>span[data-tip]{cursor:help;position:relative}legend>span[data-tip]:is(:hover,:focus,:focus-visible):after,.legend-row>span[data-tip]:is(:hover,:focus,:focus-visible):after{content:attr(data-tip);left:0;top:calc(100% + var(--space-4));background:var(--header);width:max-content;max-width:min(22rem,70vw);color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:none;white-space:normal;z-index:4;pointer-events:none;padding:.25rem .45rem;font-size:.75rem;font-weight:400;line-height:1.3;position:absolute}.reset{width:1.15rem;height:1.15rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.reset svg{width:.72rem;height:.72rem;display:block}.reset:hover,.reset:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--text)}.reset:disabled{visibility:hidden;pointer-events:none}.legend-row{align-items:center;gap:var(--space-4);width:100%;min-width:0;display:flex}.scale-delta{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.8rem;font-style:italic;font-weight:400}.reset[data-tip]:hover:after,.reset[data-tip]:focus-visible:after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--space-4));background:var(--header);width:max-content;color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;z-index:4;pointer-events:none;padding:.25rem .45rem;font-size:.75rem;font-weight:400;line-height:1.3;position:absolute;transform:translate(-50%)}fieldset.group fieldset>legend{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.01em;text-transform:none;color:var(--text);margin-bottom:var(--space-4);font-size:.95rem}.counts{align-items:flex-end;gap:var(--space-16);flex-wrap:wrap;display:flex}.counts>fieldset{flex:1;min-width:8rem}.count-field{align-items:center;gap:var(--space-8);display:flex}.counts-tools{align-items:center;display:flex;position:relative}.scale-settings{width:1.35rem;height:1.35rem;color:var(--muted);opacity:.55;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scale-settings svg{width:.9rem;height:.9rem;display:block}.scale-settings:hover,.scale-settings:focus-visible,.scale-settings[data-state=open]{opacity:1;color:var(--muted-soft)}.scale-settings.is-custom{opacity:1;color:var(--text);background:var(--accent)}.scale-settings.is-custom:hover,.scale-settings.is-custom:focus-visible,.scale-settings.is-custom[data-state=open]{color:var(--text);background:var(--accent)}.scale-popover{z-index:20;gap:var(--space-16);width:min(20rem,100vw - 2rem);padding:var(--space-24);border:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;box-shadow:0 2px 8px #0000002e,0 12px 32px #00000047}.scale-popover:focus{outline:none}.scale-popover-heading{gap:var(--space-4);flex-direction:column;display:flex}.scale-popover-title{color:var(--text);margin:0;font-size:.95rem;font-weight:400;line-height:1.2}.scale-popover-sub{color:var(--muted);margin:0;font-size:.8rem;line-height:1.2}.relative-scales{gap:var(--space-16);flex-direction:column;display:flex}.relative-scale{gap:var(--space-4);flex-direction:column;display:flex}.relative-scale-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.relative-scale-label-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.relative-scale-label{color:var(--text);margin:0;font-size:.9rem}.relative-scale-value{color:var(--muted);text-align:right;margin:0;font-size:.85rem;font-style:italic}input[type=number]{width:6rem;padding:var(--space-4) var(--space-8);border:1px solid var(--line);color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;background:0 0;font-size:1rem}.skew{column-gap:var(--space-8);row-gap:var(--space-4);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;font-size:.85rem;display:grid}.skew input[type=range],.scale-input input[type=range]{appearance:none;background:0 0;width:100%;height:1rem;margin:0}.skew input[type=range]::-webkit-slider-runnable-track{height:var(--slider-track);background:var(--accent-track)}.scale-input input[type=range]::-webkit-slider-runnable-track{height:var(--slider-track);background:var(--accent-track)}.scale-input input[type=range]::-webkit-slider-runnable-track{background:0 0}.skew input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:var(--muted-soft);cursor:pointer;border:0;border-radius:50%}.scale-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--slider-thumb);height:var(--slider-thumb);margin-top:calc((var(--slider-track) - var(--slider-thumb)) / 2);background:var(--muted-soft);cursor:pointer;border:0;border-radius:50%}.skew input[type=range]::-moz-range-track{height:var(--slider-track);background:var(--accent-track);border:0}.scale-input input[type=range]::-moz-range-track{height:var(--slider-track);background:var(--accent-track);border:0}.scale-input input[type=range]::-moz-range-track{background:0 0}.skew input[type=range]::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);background:var(--muted-soft);cursor:pointer;border:0;border-radius:50%}.scale-input input[type=range]::-moz-range-thumb{width:var(--slider-thumb);height:var(--slider-thumb);background:var(--muted-soft);cursor:pointer;border:0;border-radius:50%}.mix-seats{align-items:start;gap:var(--space-2);grid-column:2;display:grid}.mix-col{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mix-seats span{width:100%;height:.375rem;position:relative}.mix-seats span:before{content:"";inset:calc(var(--space-2) * -1) 0;position:absolute}.mix-seats span[data-tip]:hover:after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--space-4));background:var(--header);width:max-content;color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;z-index:2;pointer-events:none;padding:.25rem .45rem;font-size:.75rem;font-weight:400;line-height:1.3;position:absolute;transform:translate(-50%)}.mix-seats .light{background:var(--muted-soft)}.mix-seats .typical{background:var(--muted)}.mix-seats .heavy{box-shadow:inset 0 0 0 1px var(--line);background:#7bb3ff47}.scale{gap:var(--space-4);flex-direction:column;display:flex}.scale-input{z-index:1;align-items:center;min-width:0;min-height:1.85rem;display:flex;position:relative}.scale-band{top:50%;left:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--p50,0));width:calc((100% - var(--slider-thumb)) * (var(--p95,1) - var(--p50,0)));pointer-events:none;background:#7bb3ff29;height:1.85rem;position:absolute;transform:translateY(-50%)}.scale-rail{height:var(--slider-track);background:var(--accent-track);pointer-events:none;position:absolute;left:0;right:0}.scale-fill{width:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--scale-fill,0));background:var(--muted);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.scale-thumb{top:50%;left:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--scale-fill,0));width:var(--slider-thumb);height:var(--slider-thumb);background:var(--muted-soft);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.scale .scale-input input[type=range]::-webkit-slider-thumb{opacity:0}.scale .scale-input input[type=range]::-moz-range-thumb{opacity:0}.scale-range{margin-left:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--p50,0));width:calc((100% - var(--slider-thumb)) * (var(--p95,1) - var(--p50,0)));color:var(--muted);pointer-events:none}.scale-range p{text-align:center;margin:0;font-size:.8rem;font-style:italic;line-height:1.3}.scale-range [data-tip]{cursor:help;pointer-events:auto;position:relative}.scale-range [data-tip]:is(:hover,:focus-visible):after{content:attr(data-tip);left:50%;bottom:calc(100% + var(--space-4));background:var(--header);width:max-content;color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;z-index:4;pointer-events:none;padding:.25rem .45rem;font-size:.75rem;font-weight:400;line-height:1.3;position:absolute;transform:translate(-50%)}.relative-scale-fill{width:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--scale-fill,0));background:var(--muted);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.relative-scale-thumb{top:50%;left:calc(var(--slider-thumb) / 2 + (100% - var(--slider-thumb)) * var(--scale-fill,0));width:var(--slider-thumb);height:var(--slider-thumb);background:var(--muted-soft);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.relative-scale .scale-input input[type=range]::-webkit-slider-thumb{opacity:0}.relative-scale .scale-input input[type=range]::-moz-range-thumb{opacity:0}.scale-input input[type=range]{z-index:1;position:relative}.result{top:var(--space-40);z-index:1;align-self:start;position:sticky}.result-eyebrow{margin:0 0 var(--space-8);color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;display:flex}.result h2{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:0;font-size:3.25rem;font-weight:400;line-height:.9}.result-estimate-row{align-items:baseline;gap:6px;display:flex}.result-period{margin-left:var(--space-8);color:var(--muted);font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:.9rem;line-height:1;display:inline-block}.credit-meter-tip{margin-top:var(--space-8);padding-block:var(--space-8);cursor:help;position:relative}.credit-meter-tooltip{left:0;top:calc(100% - var(--space-4));z-index:4;background:var(--header);width:max-content;max-width:min(22rem,70vw);color:var(--text);font-family:var(--font-mono), ui-monospace, monospace;pointer-events:none;margin:0;padding:.25rem .45rem;font-size:.75rem;font-weight:400;line-height:1.3;display:none;position:absolute}.credit-meter-tooltip span{display:block}.credit-meter-tip:is(:hover,:focus-within) .credit-meter-tooltip{flex-direction:column;gap:.15rem;display:flex}.credit-meter-tip:has(.credit-meter:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.credit-meter{background:var(--accent-track);height:.5rem;position:relative;overflow:hidden}.credit-meter:focus-visible{outline:none}.credit-meter-estimate{height:100%;width:var(--credit-utilization);background:var(--muted);transition:width .18s,background-color .18s;display:block;position:absolute;top:0;left:0}.credit-meter-marker{z-index:2;background:var(--text);border-radius:50%;width:.25rem;height:.25rem;transition:left .18s,background-color .18s;position:absolute;top:50%;transform:translate(-50%,-50%)}.credit-meter-confidence{top:50%;left:var(--credit-range-low);z-index:1;width:calc(var(--credit-range-high) - var(--credit-range-low));background:var(--text);height:1px;transition:left .18s,width .18s,background-color .18s;position:absolute;transform:translateY(-50%)}.credit-meter-marker-low{left:var(--credit-range-low)}.credit-meter-marker-high{left:var(--credit-range-high)}.credit-meter.is-warning .credit-meter-estimate,.credit-meter.is-warning .credit-meter-marker,.credit-meter.is-warning .credit-meter-confidence{background:var(--accent)}.credit-limit-row{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.credit-limit{color:var(--muted);margin:0;font-size:.9rem}.credit-limit span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text);font-variant-numeric:tabular-nums}.credit-limit-control{border:1px solid var(--line);display:inline-flex}.credit-limit-control button{appearance:none;width:1.75rem;height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.credit-limit-control button+button{border-left:1px solid var(--line)}.credit-limit-control button:hover,.credit-limit-control button:focus-visible{background:var(--panel);color:var(--text)}.credit-limit-control button:disabled{color:var(--line);cursor:not-allowed}.copy-link{align-items:center;gap:var(--space-4);font:inherit;padding:var(--space-8) var(--space-16);border:1px solid var(--accent);background:var(--accent);color:var(--text);cursor:pointer;font-size:.85rem;display:inline-flex}.copy-link svg{flex-shrink:0;width:.85rem;height:.85rem;display:block}.copy-link:hover,.copy-link[data-copied=true]{filter:brightness(1.15)}.breakdown-label{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:var(--space-24) 0 var(--space-8);font-size:.7rem;font-weight:400}.result dl{margin:0}.result-row{align-items:start;gap:var(--space-4) var(--space-8);margin:var(--space-8) 0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.result-row:first-child{margin-top:0}.result-row dt{min-width:0;font-weight:400}.how-mark{appearance:none;border:1px solid var(--line);width:1rem;height:1rem;color:var(--muted);letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.68rem;font-weight:400;line-height:1;display:inline-flex}.how-mark:hover,.how-mark:focus-visible,.how-mark[data-state=open]{border-color:var(--accent);background:var(--accent);color:var(--text)}.how-popover{gap:var(--space-8);width:min(18rem,100vw - 2rem);padding:var(--space-16);color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.4}.how-popover p{margin:0}.result-row dd{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:719px){.result{order:-1;position:static}.masthead-inner{flex-wrap:wrap}}@media (min-width:720px){.layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}}
