.inventory-demo[data-astro-cid-n4fr6hbc]{padding-block:1.25rem 3.5rem}fieldset[data-astro-cid-n4fr6hbc]{border:0;padding:0;margin:0;min-width:0}legend[data-astro-cid-n4fr6hbc]{font-weight:600;margin-bottom:.65rem}.scenario-options[data-astro-cid-n4fr6hbc]{display:flex;flex-wrap:wrap;gap:.6rem}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]{position:relative;display:flex;align-items:center;gap:.55rem;border:1px solid var(--rule);border-radius:8px;padding:.65rem 1rem;min-height:44px;cursor:pointer;background:#fff;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transition:transform .21s cubic-bezier(.2,.75,.25,1);pointer-events:none}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:has(:checked){background:linear-gradient(150deg,#e7f5ef,#d8eee5);border-color:var(--accent);color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c4e5d8,0 3px 9px #125c4c17}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:has(:checked):after{transform:scaleX(1)}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:focus-within{outline:3px solid var(--focus);outline-offset:3px}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:hover{transform:translateY(-2px)}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:not(:has(:checked)):hover{background:var(--surface-2);border-color:var(--accent)}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]:active{transform:translateY(1px) scale(.985)}}input[data-astro-cid-n4fr6hbc][type=radio]{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--accent)}.scenario-description[data-astro-cid-n4fr6hbc]{margin:.7rem 0 1.25rem;color:var(--ink-2)}.model-picker[data-astro-cid-n4fr6hbc]{margin:1.5rem 0 .7rem}.model-used[data-astro-cid-n4fr6hbc]{margin:0 0 .4rem}.forecast-figure[data-astro-cid-n4fr6hbc]{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.figure-heading[data-astro-cid-n4fr6hbc]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.figure-heading[data-astro-cid-n4fr6hbc] h2[data-astro-cid-n4fr6hbc]{font-size:var(--step-1);margin:0}.plot[data-astro-cid-n4fr6hbc]{--plot-height: 286px;position:relative;margin-top:.75rem}.plot[data-astro-cid-n4fr6hbc] svg[data-astro-cid-n4fr6hbc]{display:block;width:100%;height:var(--plot-height);overflow:visible}svg[data-astro-cid-n4fr6hbc] line[data-astro-cid-n4fr6hbc],svg[data-astro-cid-n4fr6hbc] path[data-astro-cid-n4fr6hbc]{vector-effect:non-scaling-stroke}.future-wash[data-astro-cid-n4fr6hbc]{fill:var(--accent);opacity:.04}.grid-line[data-astro-cid-n4fr6hbc]{stroke:var(--surface-3)}.interval-band[data-astro-cid-n4fr6hbc]{fill:var(--accent);opacity:.16}.history-line[data-astro-cid-n4fr6hbc]{stroke:var(--ink);fill:none;stroke-width:2;stroke-linejoin:round}.forecast-line[data-astro-cid-n4fr6hbc]{stroke:var(--accent);fill:none;stroke-width:2.5;stroke-dasharray:7 4;stroke-linejoin:round}.today-line[data-astro-cid-n4fr6hbc]{stroke:var(--ink-3);stroke-dasharray:2 4}.arrival-line[data-astro-cid-n4fr6hbc],.cover-line[data-astro-cid-n4fr6hbc]{stroke:var(--label);stroke-width:1.5}.arrival-line[data-astro-cid-n4fr6hbc]{stroke-dasharray:8 3 2 3}.cover-line[data-astro-cid-n4fr6hbc]{fill:none}.axis-unit[data-astro-cid-n4fr6hbc]{position:absolute;top:0;left:0;font-size:.8rem;color:var(--ink-2)}.y-tick[data-astro-cid-n4fr6hbc]{position:absolute;left:0;transform:translateY(-50%);font-family:var(--font-mono);font-size:.75rem}.x-labels[data-astro-cid-n4fr6hbc]{display:grid;grid-template-columns:74.2857% 25.7143%;margin-top:-.65rem;padding-inline:6% 3.5%;font-size:.8rem;color:var(--ink-2)}.chart-legend[data-astro-cid-n4fr6hbc]{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;list-style:none;padding:0;margin:1rem 0 .6rem;font-size:.85rem}.chart-legend[data-astro-cid-n4fr6hbc] li[data-astro-cid-n4fr6hbc]{display:flex;align-items:center;gap:.4rem}.swatch[data-astro-cid-n4fr6hbc]{display:inline-block;width:22px;height:0;border-top:2px solid var(--ink)}.forecast-swatch[data-astro-cid-n4fr6hbc]{border-color:var(--accent);border-top-style:dashed}.band-swatch[data-astro-cid-n4fr6hbc]{height:10px;border:1px solid var(--accent);background:var(--accent-soft)}.today-swatch[data-astro-cid-n4fr6hbc]{border-color:var(--ink-3);border-top-style:dotted}.arrival-swatch[data-astro-cid-n4fr6hbc]{border-color:var(--label);border-top-style:dotted}figcaption[data-astro-cid-n4fr6hbc]{font-size:.85rem;color:var(--ink-2);max-width:95ch}figcaption[data-astro-cid-n4fr6hbc]>span[data-astro-cid-n4fr6hbc]{display:block;margin-bottom:.25rem;font-weight:600}.timing-strip[data-astro-cid-n4fr6hbc]{margin:1rem 0 0;border-top:1px solid var(--rule);padding-top:.75rem;color:var(--label);font-size:.9rem}.decision-layout[data-astro-cid-n4fr6hbc]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.5rem,4vw,4rem);margin-block:2.5rem}.inputs-panel[data-astro-cid-n4fr6hbc] h2[data-astro-cid-n4fr6hbc]{font-size:var(--step-1)}label[data-astro-cid-n4fr6hbc]{font-weight:600;display:block}select[data-astro-cid-n4fr6hbc],input[data-astro-cid-n4fr6hbc][type=number]{width:100%;min-height:46px;border:1px solid var(--ink-3);border-radius:8px;padding:.6rem .7rem;background:#fff;color:var(--ink);font:inherit;margin-top:.3rem;transition:border-color .16s ease,box-shadow .16s ease}select[data-astro-cid-n4fr6hbc]:hover,input[data-astro-cid-n4fr6hbc][type=number]:hover{border-color:var(--accent)}select[data-astro-cid-n4fr6hbc]:focus-visible,input[data-astro-cid-n4fr6hbc][type=number]:focus-visible{box-shadow:0 0 0 4px #086d671f}[data-astro-cid-n4fr6hbc]:is(input,select,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.field-help[data-astro-cid-n4fr6hbc]{font-size:.85rem;color:var(--ink-2);margin:.35rem 0 1.1rem}.stock-fields[data-astro-cid-n4fr6hbc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fixed-inputs[data-astro-cid-n4fr6hbc]{border-top:1px solid var(--rule);padding-top:1rem;margin:1.25rem 0 0;font-size:.9rem;color:var(--ink-2)}.result-panel[data-astro-cid-n4fr6hbc]{padding:1.5rem;border:1px solid var(--rule);border-top:3px solid var(--accent);border-radius:var(--radius);background:#fff}.result-panel[data-astro-cid-n4fr6hbc] h2[data-astro-cid-n4fr6hbc]{font-size:var(--step-1)}.order-value[data-astro-cid-n4fr6hbc]{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:clamp(1.8rem,3vw,2.6rem);margin-top:.45rem}.calculation[data-astro-cid-n4fr6hbc]{margin-block:1.25rem .5rem;font-size:.95rem}.calculation[data-astro-cid-n4fr6hbc]>div[data-astro-cid-n4fr6hbc]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.5rem 0}.calculation[data-astro-cid-n4fr6hbc] dt[data-astro-cid-n4fr6hbc],.calculation[data-astro-cid-n4fr6hbc] dd[data-astro-cid-n4fr6hbc]{margin:0}.calculation[data-astro-cid-n4fr6hbc] dd[data-astro-cid-n4fr6hbc]{font-family:var(--font-mono);text-align:right}.subtotal[data-astro-cid-n4fr6hbc]{border-top:1px solid var(--rule);font-weight:600}.total[data-astro-cid-n4fr6hbc]{color:var(--accent-strong);border-top:1px solid var(--accent);font-weight:700}.result-panel[data-astro-cid-n4fr6hbc] h3[data-astro-cid-n4fr6hbc]{font-size:var(--step-0);margin-top:1.4rem}.result-panel[data-astro-cid-n4fr6hbc] p[data-astro-cid-n4fr6hbc]{font-size:.95rem}.result-panel[data-astro-cid-n4fr6hbc] .small[data-astro-cid-n4fr6hbc]{font-size:.8rem}.timing-note[data-astro-cid-n4fr6hbc]{padding-left:1rem;border-left:3px solid var(--label)}.timing-note[data-astro-cid-n4fr6hbc] p[data-astro-cid-n4fr6hbc]:last-child{margin-bottom:0}.input-error[data-astro-cid-n4fr6hbc]{color:var(--label);font-weight:600}.inventory-demo[data-astro-cid-n4fr6hbc][data-invalid] .order-value[data-astro-cid-n4fr6hbc]{color:var(--ink-3)}details[data-astro-cid-n4fr6hbc]{border-top:1px solid var(--rule);padding:1rem 0}summary[data-astro-cid-n4fr6hbc]{cursor:pointer;font-weight:600;min-height:44px;padding-block:.4rem}details[data-astro-cid-n4fr6hbc][open]>summary[data-astro-cid-n4fr6hbc]{margin-bottom:1rem}.table-scroll[data-astro-cid-n4fr6hbc]{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:1.5rem}table[data-astro-cid-n4fr6hbc]{width:100%;border-collapse:collapse;margin:0;font-size:.9rem;font-variant-numeric:tabular-nums}caption[data-astro-cid-n4fr6hbc]{text-align:left;padding:.8rem;font-weight:600}.table-scroll[data-astro-cid-n4fr6hbc] th,.table-scroll[data-astro-cid-n4fr6hbc] td{text-align:right;padding:.65rem .8rem;border-top:1px solid var(--rule)}.table-scroll[data-astro-cid-n4fr6hbc] th:first-child{text-align:left}thead[data-astro-cid-n4fr6hbc]{background:var(--surface-2)}.history-table[data-astro-cid-n4fr6hbc]{max-height:24rem}.method-prose[data-astro-cid-n4fr6hbc]{max-width:var(--measure)}.method-prose[data-astro-cid-n4fr6hbc] h3[data-astro-cid-n4fr6hbc]{font-size:var(--step-1);margin-top:1.5rem}.equations[data-astro-cid-n4fr6hbc]{font-family:var(--font-mono);font-size:.9rem;line-height:1.9;overflow-wrap:anywhere}@media(max-width:800px){.decision-layout[data-astro-cid-n4fr6hbc]{grid-template-columns:1fr}}@media(max-width:480px){.forecast-figure[data-astro-cid-n4fr6hbc]{padding:.85rem}.scenario-options[data-astro-cid-n4fr6hbc]{gap:.4rem}.scenario-options[data-astro-cid-n4fr6hbc] label[data-astro-cid-n4fr6hbc]{padding:.65rem .7rem;font-size:.9rem}.plot[data-astro-cid-n4fr6hbc]{--plot-height: 260px}.y-tick[data-astro-cid-n4fr6hbc]{font-size:.7rem}.result-panel[data-astro-cid-n4fr6hbc]{padding:1rem}.stock-fields[data-astro-cid-n4fr6hbc]{gap:.65rem}}.disclosure[data-astro-cid-msfx5agq]{max-width:var(--measure);margin-top:1.25rem;font-size:var(--step--1);color:var(--ink-2)}.disclosure[data-astro-cid-msfx5agq] .label[data-astro-cid-msfx5agq]{margin-right:.4rem}
