.results{--surface:#fcfcfb;--ink:#0b0b0b;--ink2:#52514e;--grid:#d9d8d3;--desired:#52514e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#6250d6;--series-8:#e34948;color:var(--ink);background:var(--surface);border-radius:.5rem;padding:1rem}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .results{--surface:#1a1a19;--ink:#f0efec;--ink2:#c3c2b7;--grid:#3a3a37;--desired:#c3c2b7;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark] .results{--surface:#1a1a19;--ink:#f0efec;--ink2:#c3c2b7;--grid:#3a3a37;--desired:#c3c2b7;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}.results h2,.results h3{margin:1rem 0 .5rem}.results .controls{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:.5rem 0;display:flex}.results button,.results select{font:inherit;padding:.25rem .6rem}.results button:focus-visible,.results select:focus-visible,.results input:focus-visible,.results [tabindex]:focus-visible{outline:3px solid var(--series-1);outline-offset:2px}.results svg{width:100%;height:auto;display:block}.results svg text{fill:var(--ink2);font-size:11px}.results .grid{stroke:var(--grid);stroke-width:1px}.results .actual{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.results .desired{fill:none;stroke:var(--desired);stroke-width:2px;stroke-dasharray:6 4}.results .phase{stroke:var(--ink2);stroke-width:1px;stroke-dasharray:2 3}.results .legend{color:var(--ink2);flex-wrap:wrap;gap:.25rem 1rem;font-size:.875rem;display:flex}.results .sw{vertical-align:middle;border-top:3px solid;width:1.5rem;margin-right:.35rem;display:inline-block}.results .sw.dashed{border-top-style:dashed}.results table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:.875rem}.results th,.results td{border:1px solid var(--grid);text-align:left;vertical-align:top;padding:.25rem .5rem}.results small{color:var(--ink2);display:block}.results .na{color:var(--ink2);font-style:italic}.results .trends{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;display:grid}.results .confirm{border:2px solid var(--series-4);margin-top:.5rem;padding:.5rem}.drill-editor fieldset{border:1px solid #586075;border-radius:.5rem;margin:.75rem 0;padding:.75rem}.drill-editor label{margin:.25rem .75rem .25rem 0;display:inline-block}.drill-editor input[type=number],.drill-editor input[type=text],.drill-editor select{font:inherit;min-width:5rem;min-height:2.75rem;padding:.25rem .5rem;font-size:1.125rem}.drill-editor input[type=radio],.drill-editor input[type=checkbox]{vertical-align:middle;width:1.5rem;height:1.5rem}.drill-editor button{font:inherit;min-width:2.75rem;min-height:2.75rem;padding:.25rem .75rem;font-size:1.125rem}.drill-editor :focus-visible{outline-offset:2px;outline:4px solid #ffc83d}.drill-editor [aria-invalid=true]{border:2px solid #ff6b6b}.field-error{color:#ff9b9b;font-weight:600}.drill-preview{margin:.75rem 0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#eef0f4;background:#12141a;margin:0;font:16px/1.5 system-ui,sans-serif}main{max-width:40rem;margin:0 auto;padding:1.5rem}.banner{background:#4a3500;border:2px solid #ffc83d;padding:.75rem 1rem;font-weight:600}.toggle{font:inherit;color:#fff;cursor:pointer;background:#3d7bff;border:2px solid #fff;border-radius:.5rem;min-width:14rem;padding:1rem 2rem;font-size:1.5rem}.toggle:focus-visible{outline-offset:3px;outline:4px solid #ffc83d}.readout{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:2rem 0;font-size:1.5rem;display:grid}.readout dt{color:#b8bfcc}.readout dd{font-variant-numeric:tabular-nums;margin:0}footer{color:#b8bfcc;font-size:.875rem}
