@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-50:#f2f7ff;--navy-100:#e4f0fe;--navy-200:#c9e0fe;--navy-300:#a6c7f1;--navy-400:#7da7de;--navy-500:#5488ca;--navy-600:#346db2;--navy-700:#27568f;--navy-800:#1b406e;--navy-900:#0f2c4e;--navy-950:#061b34;--slate-50:#f3f7fc;--slate-100:#eaeff4;--slate-200:#d9dfe5;--slate-300:#bec5cc;--slate-400:#9da6af;--slate-500:#7e8792;--slate-600:#636d78;--slate-700:#4e5660;--slate-800:#3a4148;--slate-900:#252b33;--slate-950:#171b20;--orange-50:#fef4f1;--orange-100:#ffe9e1;--orange-200:#fed3c2;--orange-300:#fcaf90;--orange-400:#ec845a;--orange-500:#d96532;--orange-600:#b94d1d;--orange-700:#953a14;--orange-800:#712a0e;--orange-900:#4f1c0a;--orange-950:#320f05;--sand-50:#faf8f4;--sand-100:#f3eee5;--sand-200:#e8dccb;--sand-300:#d1c2ac;--sand-400:#b3a187;--sand-500:#968367;--sand-600:#7b694e;--sand-700:#63523b;--sand-800:#4b3d2a;--sand-900:#342a1c;--sand-950:#201a10;--green-50:#e6feeb;--green-100:#dbf7e1;--green-300:#a3d2ae;--green-500:#4a9a63;--green-600:#1f8045;--green-700:#156636;--amber-50:#fef5e8;--amber-100:#ffecd0;--amber-300:#dfbf8e;--amber-500:#ae7b17;--amber-600:#8e6204;--amber-700:#714d01;--red-50:#fef4f3;--red-100:#ffe9e6;--red-300:#f9aea6;--red-400:#e8847c;--red-500:#d45952;--red-600:#bb3331;--red-700:#962726;--indigo-50:#f6f6ff;--indigo-100:#ecedfe;--indigo-300:#bfbef0;--indigo-400:#9e9ddc;--indigo-600:#665fb1;--indigo-700:#504b8e;--white:#fff;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-caps:.06em;--measure:68ch;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--border-width:1px;--border-width-strong:2px;--content-max:75rem;--gutter:clamp(1rem, 3vw, 2rem);--app-bar-height:3.5rem;--bottom-bar-height:4rem;--target-min:24px;--target-touch:44px;--target-floor:48px;--target-glove:56px;--control-height-sm:2rem;--control-height:2.25rem;--control-height-lg:3rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-app-bar:20;--z-drawer:30;--z-overlay:40;--z-toast:50;--color-bg:var(--sand-50);--color-surface:var(--white);--color-surface-raised:var(--white);--color-surface-sunken:var(--sand-100);--color-surface-hover:var(--sand-100);--color-surface-selected:var(--orange-50);--color-surface-brand:var(--slate-900);--color-surface-brand-hover:var(--slate-800);--color-overlay:#0f17207a;--color-text:var(--slate-900);--color-text-muted:var(--slate-600);--color-text-disabled:var(--slate-400);--color-text-on-brand:var(--white);--color-text-on-brand-muted:var(--sand-200);--color-link:var(--orange-700);--color-border:var(--sand-200);--color-border-strong:var(--slate-500);--color-focus:var(--orange-600);--color-focus-on-brand:var(--orange-400);--color-action:var(--orange-600);--color-action-hover:var(--orange-700);--color-action-active:var(--orange-800);--color-on-action:var(--white);--color-action-subtle:var(--orange-50);--color-brand-accent:var(--orange-500);--color-brand-accent-text:var(--orange-700);--color-kraft:var(--color-brand-accent);--color-kraft-text:var(--color-brand-accent-text);--color-success-text:var(--green-700);--color-success-bg:var(--green-50);--color-success-border:var(--green-300);--color-success-solid:var(--green-600);--color-warning-text:var(--amber-700);--color-warning-bg:var(--amber-50);--color-warning-border:var(--amber-300);--color-warning-solid:var(--amber-500);--color-danger-text:var(--red-700);--color-danger-bg:var(--red-50);--color-danger-border:var(--red-300);--color-danger-solid:var(--red-600);--color-info-text:var(--navy-700);--color-info-bg:var(--navy-50);--color-info-border:var(--navy-300);--color-info-solid:var(--navy-600);--color-agent-text:var(--indigo-700);--color-agent-bg:var(--indigo-50);--color-agent-border:var(--indigo-300);--color-agent-solid:var(--indigo-600);--color-demo-bg:#f6d653;--color-demo-text:#3c2b02;--color-series-1:#2773c0;--color-series-2:#bb7234;--color-series-3:#a8488d;--color-series-4:#535c02;--color-series-5:#029487;--color-series-6:#5d53ae;--color-grid:var(--slate-200);--color-state-queued:var(--navy-700);--color-state-queued-ink:var(--white);--color-state-setup:var(--amber-700);--color-state-setup-ink:var(--white);--color-state-running:var(--green-600);--color-state-running-ink:var(--white);--color-state-done:var(--slate-500);--color-state-done-ink:var(--slate-950);--color-axis:var(--slate-500);--color-load-before:var(--color-series-2);--color-load-after:var(--color-series-1);--color-load-track:var(--color-surface-sunken);--color-load-over:var(--color-danger-text);--color-map-over:var(--color-danger-solid);--color-map-relieved:var(--color-load-after);--color-map-node:var(--color-surface);--color-map-node-border:var(--color-border-strong);--color-map-flow:var(--color-text-muted);--color-map-halo:var(--color-surface);--color-tier-estimated:var(--color-series-2);--color-tier-realized:var(--color-series-1);--color-tier-reported:var(--slate-700);--shadow-1:0 1px 2px #1018200f, 0 1px 3px #10182014;--shadow-2:0 4px 8px -2px #1018201f, 0 2px 4px -2px #10182014;--shadow-3:0 16px 32px -8px #10182038, 0 4px 8px -4px #1018201a;--shadow-up:0 -4px 12px #10182014;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-focus);--bg:var(--color-bg);--fg:var(--color-text);--muted:var(--color-text-muted);--card:var(--color-surface);--line:var(--color-border);--accent:var(--color-action);--before:var(--color-load-before);--after:var(--color-load-after);--track:var(--color-load-track);--over:var(--color-load-over);--over-bg:var(--color-danger-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14171c;--color-surface:#1a1e24;--color-surface-raised:#21262d;--color-surface-sunken:#0d1014;--color-surface-hover:#2b3138;--color-surface-selected:#3e2319;--color-surface-brand:var(--slate-900);--color-surface-brand-hover:var(--slate-800);--color-overlay:#0009;--color-text:var(--sand-50);--color-text-muted:var(--slate-400);--color-text-disabled:var(--slate-600);--color-text-on-brand:var(--white);--color-text-on-brand-muted:var(--sand-200);--color-link:var(--orange-300);--color-border:#2f363e;--color-border-strong:var(--slate-500);--color-focus:var(--orange-400);--color-focus-on-brand:var(--orange-400);--color-action:var(--orange-400);--color-action-hover:var(--orange-300);--color-action-active:var(--orange-200);--color-on-action:var(--slate-950);--color-action-subtle:#341d14;--color-brand-accent:var(--orange-500);--color-brand-accent-text:var(--orange-300);--color-success-text:var(--green-300);--color-success-bg:#122718;--color-success-border:var(--green-700);--color-success-solid:var(--green-500);--color-warning-text:var(--amber-300);--color-warning-bg:#2c1f09;--color-warning-border:var(--amber-700);--color-warning-solid:var(--amber-500);--color-danger-text:var(--red-300);--color-danger-bg:#361715;--color-danger-border:var(--red-700);--color-danger-solid:var(--red-400);--color-info-text:var(--navy-300);--color-info-bg:#102239;--color-info-border:var(--navy-700);--color-info-solid:var(--navy-400);--color-agent-text:var(--indigo-300);--color-agent-bg:#1f1e38;--color-agent-border:var(--indigo-700);--color-agent-solid:var(--indigo-400);--color-demo-bg:#f6d653;--color-demo-text:#3c2b02;--color-series-1:#4c8fd8;--color-series-2:#c87e41;--color-series-3:#bc61a0;--color-series-4:#667002;--color-series-5:#15a194;--color-series-6:#7973ca;--color-grid:#2d343a;--color-state-queued:var(--navy-400);--color-state-queued-ink:var(--slate-950);--color-state-setup:var(--amber-500);--color-state-setup-ink:var(--slate-950);--color-state-running:var(--green-300);--color-state-running-ink:var(--slate-950);--color-state-done:var(--slate-600);--color-state-done-ink:var(--white);--color-tier-reported:var(--slate-400);--color-load-track:var(--color-surface-hover);--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 10px -2px #00000080;--shadow-3:0 16px 36px -8px #0009;--shadow-up:0 -4px 14px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#14171c;--color-surface:#1a1e24;--color-surface-raised:#21262d;--color-surface-sunken:#0d1014;--color-surface-hover:#2b3138;--color-surface-selected:#3e2319;--color-surface-brand:var(--slate-900);--color-surface-brand-hover:var(--slate-800);--color-overlay:#0009;--color-text:var(--sand-50);--color-text-muted:var(--slate-400);--color-text-disabled:var(--slate-600);--color-text-on-brand:var(--white);--color-text-on-brand-muted:var(--sand-200);--color-link:var(--orange-300);--color-border:#2f363e;--color-border-strong:var(--slate-500);--color-focus:var(--orange-400);--color-focus-on-brand:var(--orange-400);--color-action:var(--orange-400);--color-action-hover:var(--orange-300);--color-action-active:var(--orange-200);--color-on-action:var(--slate-950);--color-action-subtle:#341d14;--color-brand-accent:var(--orange-500);--color-brand-accent-text:var(--orange-300);--color-success-text:var(--green-300);--color-success-bg:#122718;--color-success-border:var(--green-700);--color-success-solid:var(--green-500);--color-warning-text:var(--amber-300);--color-warning-bg:#2c1f09;--color-warning-border:var(--amber-700);--color-warning-solid:var(--amber-500);--color-danger-text:var(--red-300);--color-danger-bg:#361715;--color-danger-border:var(--red-700);--color-danger-solid:var(--red-400);--color-info-text:var(--navy-300);--color-info-bg:#102239;--color-info-border:var(--navy-700);--color-info-solid:var(--navy-400);--color-agent-text:var(--indigo-300);--color-agent-bg:#1f1e38;--color-agent-border:var(--indigo-700);--color-agent-solid:var(--indigo-400);--color-demo-bg:#f6d653;--color-demo-text:#3c2b02;--color-series-1:#4c8fd8;--color-series-2:#c87e41;--color-series-3:#bc61a0;--color-series-4:#667002;--color-series-5:#15a194;--color-series-6:#7973ca;--color-grid:#2d343a;--color-state-queued:var(--navy-400);--color-state-queued-ink:var(--slate-950);--color-state-setup:var(--amber-500);--color-state-setup-ink:var(--slate-950);--color-state-running:var(--green-300);--color-state-running-ink:var(--slate-950);--color-state-done:var(--slate-600);--color-state-done-ink:var(--white);--color-tier-reported:var(--slate-400);--color-load-track:var(--color-surface-hover);--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 10px -2px #00000080;--shadow-3:0 16px 36px -8px #0009;--shadow-up:0 -4px 14px #00000073}@media (pointer:coarse){:root{--text-base:1rem;--control-height:var(--target-touch);--control-height-sm:var(--target-touch)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms}}.ac-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:var(--weight-medium) var(--text-base) / var(--leading-tight) var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.ac-btn:hover{background:var(--color-surface-hover)}.ac-btn:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.ac-btn--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold)}.ac-btn--primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.ac-btn--primary:active{background:var(--color-action-active);border-color:var(--color-action-active)}.ac-btn--ghost{color:var(--color-link);background:0 0;border-color:#0000}.ac-btn--ghost:hover{background:var(--color-action-subtle)}.ac-btn--danger{border-color:var(--color-danger-text);color:var(--color-danger-text)}.ac-btn--danger:hover{background:var(--color-danger-bg)}.ac-btn--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.ac-btn--lg{min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.ac-btn--glove{min-height:var(--target-glove);min-width:var(--target-glove);padding:0 var(--space-6);font-size:var(--text-lg)}.ac-btn--block{width:100%}.ac-btn:disabled,.ac-btn[aria-disabled=true]{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}.ac-btn[aria-pressed=true]{background:var(--color-surface-selected);border-color:var(--color-action);color:var(--color-link)}.ac-field{gap:var(--space-1);min-width:0;display:grid}.ac-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.ac-field__control{min-height:var(--control-height);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;overflow:hidden}.ac-field__control:focus-within{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.ac-field__control input,.ac-field__control select{min-width:0;min-height:0;padding:0 var(--space-3);color:var(--color-text);font:var(--text-md) / var(--leading-tight) var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1}.ac-field__control input:focus,.ac-field__control select:focus{outline:none}.ac-field__unit{padding:0 var(--space-3);border-left:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:flex}.ac-field__help{font-size:var(--text-sm);color:var(--color-text-muted)}.ac-field__error{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-text);align-items:flex-start;display:flex}.ac-field--error .ac-field__control{border-color:var(--color-danger-text)}.ac-chip{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.ac-chip svg{fill:currentColor;flex:none;width:12px;height:12px}.ac-chip--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.ac-chip--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.ac-chip--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ac-chip--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.ac-chip--agent{background:var(--color-agent-bg);border-color:var(--color-agent-border);color:var(--color-agent-text);letter-spacing:var(--tracking-caps)}.ac-chip--planned{border-style:dashed}.ac-demo-banner{--color-focus:var(--color-demo-text);--color-link:var(--color-demo-text);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--gutter);background:var(--color-demo-bg);color:var(--color-demo-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ac-demo-banner svg{fill:currentColor;flex:none;width:16px;height:16px}.ac-kpi{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);align-content:start;display:grid}.ac-kpi__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0}.ac-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.ac-kpi__meta{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}.ac-tier{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-muted);display:inline-flex}.ac-tier:before{content:"";box-sizing:border-box;border-radius:2px;flex:none;width:10px;height:10px}.ac-tier--estimated:before{border:var(--border-width-strong) dashed var(--color-tier-estimated)}.ac-tier--realized:before{background:var(--color-tier-realized)}.ac-tier--reported:before{background:var(--color-tier-reported)}.ac-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.ac-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-snug)}.ac-table th{z-index:var(--z-sticky);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;position:sticky;top:0}.ac-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:middle}.ac-table tbody tr:last-child td{border-bottom:0}.ac-table tbody tr:hover{background:var(--color-surface-hover)}.ac-table tr[aria-selected=true]{background:var(--color-surface-selected)}.ac-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-table .id{font-family:var(--font-mono);white-space:nowrap}@media (width<=767px){.ac-table--stack thead{display:none}.ac-table--stack tr{gap:var(--space-1) var(--space-3);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:1fr auto;display:grid}.ac-table--stack td{border:0;padding:0}.ac-table--stack td.num{text-align:left}.ac-table--stack td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted);display:block}}.ac-load{gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:6rem 1fr 7.5rem;align-items:center;display:grid}.ac-load__op{color:var(--color-text-muted)}.ac-load__track{border-radius:var(--radius-sm);background:var(--color-load-track);gap:2px;padding:2px 0;display:grid;position:relative}.ac-load__bar{border-radius:0 var(--radius-sm) var(--radius-sm) 0;height:8px;display:block}.ac-load__bar--before{background:var(--color-load-before)}.ac-load__bar--after{background:var(--color-load-after)}.ac-load__ceiling{border-left:var(--border-width-strong) dashed var(--color-text);position:absolute;top:-3px;bottom:-3px}.ac-load__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ac-load__value .is-over{color:var(--color-load-over);font-weight:var(--weight-semibold)}@media (forced-colors:active){.ac-load__bar,.ac-tier:before{forced-color-adjust:none}}.ac-how{font-size:var(--text-sm)}.ac-how>summary{align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--color-link);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.ac-how>summary:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.ac-how__body{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.ac-how__body p{margin:0}.ac-how__formula{font-family:var(--font-mono);font-size:var(--text-sm)}.ac-how__source{font-size:var(--text-xs);color:var(--color-text-muted)}.ac-agent{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-agent-border);border-radius:var(--radius-lg);background:var(--color-agent-bg);display:grid}.ac-agent__head{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;display:flex}.ac-agent p{margin:0}.ac-agent__cites{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ac-agent__cites a{color:var(--color-link);font-family:var(--font-mono)}.ac-agent__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ac-decision-bar{z-index:var(--z-sticky);gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-up);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.ac-decision-bar__note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ac-decision-bar__actions{gap:var(--space-2);display:flex}@media (width<=767px){.ac-decision-bar__actions{flex:100%}.ac-decision-bar__actions .ac-btn{flex:1}}.ac-appbar{--color-focus:var(--color-focus-on-brand);z-index:var(--z-app-bar);align-items:center;gap:var(--space-2) var(--space-6);min-height:var(--app-bar-height);padding:0 var(--gutter);background:var(--color-surface-brand);color:var(--color-text-on-brand);display:flex;position:sticky;top:0}.ac-appbar__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;margin:0}.ac-appbar__brand{flex:none;align-items:center;display:flex}.ac-appbar__logo{width:auto;height:1.375rem;color:var(--color-text-on-brand);display:block}.ac-appbar__tenant-logo{max-width:10rem;max-height:2rem;display:block}.ac-powered-by{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.ac-powered-by__logo{width:auto;height:.875rem;color:var(--color-text);display:block}.ac-appbar__context{color:var(--color-text-on-brand-muted);font-size:var(--text-sm);white-space:nowrap}.ac-appbar__nav{align-self:stretch;gap:var(--space-1);min-width:0;display:flex;overflow-x:auto}.ac-appbar__nav a,.ac-appbar__nav .ac-more{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-on-brand-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;text-decoration:none;display:flex}.ac-appbar__nav .ac-more:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.4em;height:.4em;margin-top:-.25em;transform:rotate(45deg)}.ac-appbar__nav a:hover,.ac-appbar__nav .ac-more:hover,.ac-appbar__nav .ac-more[aria-expanded=true]{color:var(--color-text-on-brand)}.ac-appbar__nav a[aria-current=page],.ac-appbar__nav .ac-more[data-current]{border-bottom-color:var(--color-brand-accent);color:var(--color-text-on-brand)}.ac-appbar__nav a:focus-visible,.ac-appbar__nav .ac-more:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:-4px}.ac-appbar__end{align-items:center;gap:var(--space-3);font-size:var(--text-sm);margin-left:auto;display:flex}.ac-appbar .ac-btn{border-color:var(--color-text-on-brand-muted);color:var(--color-text-on-brand);background:0 0}.ac-appbar .ac-btn:hover{background:var(--color-surface-brand-hover)}.ac-appbar__who{line-height:var(--leading-snug);justify-items:end;display:grid}@media (width<=1023px){.ac-appbar__who{display:none}}@media (width<=767px){.ac-appbar__nav{display:none}.ac-appbar__context{white-space:normal;min-width:0}}.ac-bottom-nav{z-index:var(--z-app-bar);padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--border-width) solid var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-up);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.ac-bottom-nav a,.ac-bottom-nav .ac-more{align-content:center;justify-items:center;gap:var(--space-0-5);min-height:var(--bottom-bar-height);padding:0 var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;background:0 0;border:0;border-radius:0;text-decoration:none;display:grid}.ac-bottom-nav a[aria-current=page],.ac-bottom-nav .ac-more[data-current]{box-shadow:inset 0 3px 0 var(--color-action);color:var(--color-link);font-weight:var(--weight-semibold)}.ac-bottom-nav a:focus-visible,.ac-bottom-nav .ac-more:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:-4px}.ac-bottom-nav svg{fill:currentColor;width:24px;height:24px}@media (width>=768px){.ac-bottom-nav{display:none}}.ac-more-sheet{inset:var(--more-top,var(--app-bar-height)) var(--more-right,var(--gutter)) auto auto;width:min(18rem, 100vw - 2 * var(--space-4));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);max-width:none;max-height:70vh;color:var(--color-text);box-shadow:var(--shadow-2);margin:0;padding:0}.ac-more-sheet::backdrop{background:0 0}.ac-more-sheet__body{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);grid-template-columns:1fr auto;display:grid}.ac-more-sheet__title{padding-left:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ac-more-sheet__body>.ac-btn{grid-area:1/2}.ac-more-sheet ul{grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.ac-more-sheet a{min-height:var(--target-touch);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:flex}.ac-more-sheet a[aria-current=page]{background:var(--color-surface-selected);color:var(--color-link);font-weight:var(--weight-semibold)}.ac-more-sheet a:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.ac-more-sheet a:not([aria-current]):hover{background:var(--color-surface-hover)}}@media (width<=767px){.ac-more-sheet{width:100%;max-height:80vh;padding-bottom:env(safe-area-inset-bottom,0px);border-width:var(--border-width) 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-up);inset:auto 0 0}.ac-more-sheet::backdrop{background:var(--color-overlay)}}.ac-job{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ac-job__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ac-job__id{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0}.ac-job__spec{font-size:var(--text-md);color:var(--color-text-muted);margin:0}.ac-job__progress{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.ac-job__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ac-stepper{grid-template-columns:var(--target-glove) 1fr var(--target-glove);gap:var(--space-2);display:grid}.ac-stepper button{min-height:var(--target-glove);font-size:var(--text-2xl);padding:0;line-height:1}.ac-stepper input{min-width:0;min-height:var(--target-glove);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:var(--weight-semibold) var(--text-2xl) var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.ac-timeline{margin:0;padding:0;list-style:none;display:grid}.ac-timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1.25rem 1fr;display:grid;position:relative}.ac-timeline li:before{content:"";border:var(--border-width-strong) solid var(--color-border-strong);background:var(--color-surface);box-sizing:border-box;border-radius:50%;width:12px;height:12px;margin:4px 0 0 2px}.ac-timeline li:not(:last-child):after{content:"";border-left:var(--border-width-strong) solid var(--color-border);position:absolute;top:20px;bottom:0;left:7px}.ac-timeline li[data-state=done]:before{border-color:var(--color-success-solid);background:var(--color-success-solid)}.ac-timeline li[data-state=current]:before{border-color:var(--color-action);background:var(--color-action);outline:3px solid var(--color-action-subtle)}.ac-timeline__step{font-weight:var(--weight-semibold);margin:0}.ac-timeline__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:reduce){.ac-btn{transition:none}}@media (width<=599px){table.dense.stack-sm.earliest-table td[data-label=Notes],table.dense.stack-sm.earliest-table td.earliest-dates{grid-column:1/-1}table.dense.stack-sm.earliest-table td:first-child{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}table.dense.stack-sm.earliest-table td:first-child .badge{margin-left:0}}table.dense.earliest-table .date-key{color:var(--color-text-muted);font-size:var(--text-sm);margin-right:var(--space-1)}table.dense.earliest-table td.earliest-dates{white-space:nowrap}@media (width<=599px){table.dense.stack-sm.earliest-table td.earliest-dates{white-space:normal}}.bol-fields{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 0;border:0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));min-width:0;margin:0;display:grid}.bol-fields legend{font-weight:var(--weight-semibold);padding:0}.bol-fields .bol-plan{grid-column:1/-1;margin:0}.bol-fields label{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bol-fields input,.bol-fields select{box-sizing:border-box;width:100%;min-width:0}.bol-fields>.notice,.bol-fields>.error{grid-column:1/-1;margin:0}.bol-fields .notice p{margin:0 0 var(--space-1)}.bol-fields .check-row{flex-direction:row;align-items:flex-start}.bol-edit{margin:var(--space-2) 0}.bol-edit summary{cursor:pointer;font-weight:var(--weight-semibold)}.bol-edit form{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.bol-edit form>label{gap:var(--space-1);flex-direction:column;max-width:360px;display:flex}.bol-history{margin:var(--space-1) 0;overflow-wrap:anywhere}.bol-facts{gap:var(--space-1) var(--space-3);margin:var(--space-1) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));display:grid}.bol-facts div{min-width:0}.bol-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.bol-facts dd{overflow-wrap:anywhere;margin:0}.segmented.production-status{flex-wrap:wrap;overflow-x:visible}body{background:var(--bg);color:var(--fg);font:var(--text-base)/var(--leading-normal) var(--font-sans);margin:0}a{color:var(--color-link)}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}code{font-family:var(--font-mono)}:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}main{max-width:var(--content-max);padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}button,input,select,textarea{box-sizing:border-box}::placeholder{color:var(--color-text-muted);opacity:1}:root:has(.decisions){scroll-padding-bottom:8rem}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:16px}.card h2{margin:0;font-size:18px}.muted{color:var(--muted)}footer{margin-top:32px;font-size:13px}.login{flex-direction:column;gap:12px;max-width:360px;display:flex}.login h2,.login p{margin:0}label{flex-direction:column;gap:4px;font-size:14px;display:flex}input{font:inherit;border:1px solid var(--color-border-strong);background:var(--bg);color:var(--fg);border-radius:6px;padding:8px}button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;border-radius:6px;padding:6px 14px}button:disabled{opacity:.6;cursor:default}.error{color:var(--color-danger-text);margin:0}.cockpit{flex-direction:column;gap:16px;display:flex}.cockpit h2,.cockpit h3,.cockpit h4{margin:0}.cockpit h3{font-size:16px}.cockpit h4{font-size:15px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.toolbar p{margin:2px 0 0;font-size:13px}.toolbar .note,.toolbar .error{flex-basis:100%}.toolbar .counts-how{margin-top:2px}.toolbar .counts-how p{max-width:var(--measure);margin:var(--space-1) 0 0}.run{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.slider{min-width:240px}.slider input{accent-color:var(--accent);padding:0}button.primary{background:var(--accent);border-color:var(--accent);color:var(--color-on-action);font-weight:600}button.link{color:var(--accent);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;text-decoration:underline}button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}details summary{cursor:pointer;color:var(--accent);font-size:13px}details p{margin:6px 0;font-size:13px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.tile p{margin:2px 0}.tile h3{color:var(--muted);font-size:13px;font-weight:600}.figure{font-variant-numeric:tabular-nums;font-size:28px;font-weight:650}.figure.hidden-value{color:var(--muted);font-size:18px;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.swatch{border-radius:2px;width:14px;height:8px;display:inline-block}.swatch.before{background:var(--before)}.swatch.after{background:var(--after)}.swatch.ceiling{border-left:2px dashed var(--fg);border-radius:0;width:0;height:14px}.plants{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.plant{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.plant.over{border-color:var(--over);background:var(--over-bg)}.plant header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.plant header p{margin:0;font-size:12px}.badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.badge.over{color:var(--over)}.over-text{color:var(--over);font-weight:600}.load{grid-template-columns:76px 1fr 112px;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:grid}.load .op{color:var(--muted)}.load .value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.track{background:var(--track);border-radius:4px;flex-direction:column;gap:2px;padding:2px 0;display:flex;position:relative}.bar{border-radius:0 4px 4px 0;height:7px;display:block}.bar.before{background:var(--before)}.bar.after{background:var(--after)}@media (forced-colors:active){.bar,.swatch{forced-color-adjust:none}}.track .ceiling{border-left:2px dashed var(--fg);position:absolute;top:-3px;bottom:-3px}.how{margin-top:12px}.scroll{overflow-x:auto}table.dense{border-collapse:collapse;width:100%;font-size:13px}.dense th,.dense td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.dense th{color:var(--muted);white-space:nowrap;font-weight:600}.dense .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=599px){table.dense.stack-sm,table.dense.stack-sm tbody{display:block}table.dense.stack-sm thead{display:none}table.dense.stack-sm tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px 12px;padding:8px 0;display:grid}table.dense.stack-sm td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;padding:0}table.dense.stack-sm td:first-child{grid-column:1/-1;font-weight:600}table.dense.stack-sm td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}}.dense code{font-size:var(--text-xs);color:var(--muted)}.moves>tbody>tr.move>td{vertical-align:middle;white-space:nowrap}.moves tr.move{cursor:pointer}.moves tr.open{background:var(--track)}@media (hover:hover){.moves tr.move:hover{background:var(--track)}}.moves tr.rejected td:not(.decide){color:var(--muted);text-decoration:line-through}.moves .decide{white-space:nowrap}@media (width>=768px){.moves .decide>*+*{margin-left:6px}}.moves .decide button{padding:2px 10px;font-size:13px}.moves>tbody>tr.detail>td{background:var(--bg)}.how-panel{flex-direction:column;gap:8px;padding:6px 0;display:flex}.how-panel p{margin:0;font-size:13px}.formulas{margin:0;padding-left:18px;font-size:13px}.decisions{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-up);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex;position:sticky;bottom:0}.decisions p{margin:2px 0 0;font-size:12px}@media (pointer:coarse){button,input:not([type=range]),select{min-height:var(--target-touch)}summary{padding-block:var(--space-3)}}@media (width<=640px){.decisions{padding:8px 12px}.decisions>div{flex:1 1 0;min-width:0}.decisions p{display:none}main{padding:16px}.plants{grid-template-columns:1fr}.load{grid-template-columns:60px 1fr auto;font-size:12px}.how-panel{max-width:calc(100vw - 80px);position:sticky;left:8px}.slider{flex:100%;min-width:0}.figure{font-size:24px}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:8px 0 16px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px;text-decoration:none}.tabs a[aria-current=page]{color:var(--fg);border-bottom-color:var(--fg);font-weight:600}.admin{flex-direction:column;gap:16px;display:flex}.admin h2,.admin h3{margin:0}.admin h3{font-size:16px}.admin .note{margin:4px 0 0;font-size:13px}.admin select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:6px;padding:8px}.admin-form{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(140px,1fr)) 96px auto;align-items:end;gap:12px;display:grid}.admin label.inline{flex-direction:row;align-items:center;gap:8px}.admin label.inline input{width:64px;padding:4px 6px}.admin label.inline input.check{width:auto;accent-color:var(--accent)}.admin label.inline select{padding:4px 6px}.admin .ok-note{color:var(--accent);margin:12px 0 0;font-size:14px}.admin .error{margin-top:12px}.admin .nowrap{white-space:nowrap}.admin .row-actions,.admin .confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin .row-actions button,.admin .confirm button{padding:2px 10px;font-size:13px}.admin .confirm span{font-size:13px}button.danger{background:var(--over);border-color:var(--over);color:var(--card);font-weight:600}.badge.status-active,.badge.result-ok{color:var(--accent)}.badge.status-invited{color:var(--muted)}.badge.status-expired,.badge.status-disabled,.badge.result-flag{color:var(--over)}@media (width<=640px){.admin-form{grid-template-columns:1fr}}.records{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.records-main{flex-direction:column;gap:16px;min-width:0;display:flex}.records h2,.records h3,.records h4{margin:0}.records h2{font-size:var(--text-lg)}.records h4{align-items:center;gap:4px;margin-top:16px;font-size:14px;display:flex}.records-toolbar{flex-direction:column;gap:12px;display:flex}.records .small{font-size:var(--text-xs);margin:4px 0 0}.filters{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filters .search{grid-column:1/-1}.records input,.records select{min-height:var(--target-touch);box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);padding:8px}.records a{color:var(--color-link)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--target-touch);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.result-count{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;font-size:14px;display:flex}.my-accounts{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.my-accounts label{align-items:center;gap:var(--space-3);min-height:var(--target-touch);cursor:pointer;font-weight:var(--weight-medium);display:inline-flex}.my-accounts input[type=checkbox]{flex:none;width:22px;height:22px;min-height:0;margin:0;padding:0}.my-accounts__note{font-size:var(--text-xs);color:var(--color-text-muted);flex-basis:100%;margin:0}.owner-line{font-size:var(--text-sm)}.dataset{margin-top:4px}.dataset ul{font-size:var(--text-sm);color:var(--color-text-muted);margin:6px 0 0;padding-left:18px}.record-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.record-cards a{min-height:var(--target-touch);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;padding:12px;font-size:14px;text-decoration:none;display:flex}.record-cards a[aria-current=true]{border-color:var(--color-focus);background:var(--color-surface-selected)}.record-cards a{scroll-margin-block:calc(var(--app-bar-height) + var(--space-2)) calc(var(--bottom-bar-height) + var(--space-2))}.card-line{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.record-cards .status{font-size:var(--text-sm);color:var(--color-text-muted)}.record-table{display:none}.records-dense tbody tr{cursor:pointer}.records-dense tbody tr:hover{background:var(--color-surface-hover)}.records-dense tr.selected{background:var(--color-surface-selected)}.records-dense th{vertical-align:middle}.dense .nowrap{white-space:nowrap}.dense tr.total td{border-top:2px solid var(--color-border);font-weight:600}.records .badge{color:var(--color-text-muted);margin-left:6px}.how-calc{vertical-align:middle;font-weight:400;display:inline-block;position:relative}.how-calc>button{min-width:var(--target-touch);min-height:var(--target-touch);color:var(--color-link);background:0 0;border:0;justify-content:center;align-items:center;margin:-12px -10px;padding:0;display:inline-flex}.how-calc>button>span{width:18px;height:18px;font-size:var(--text-xs);border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.how-calc-body{z-index:calc(var(--z-sticky) + 1);text-align:left;white-space:normal;width:min(300px,80vw);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-transform:none;letter-spacing:normal;padding:10px 12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-8px}.how-calc.end .how-calc-body{left:auto;right:-8px}.how-calc-body:focus:not(:focus-visible){outline:none}.how-calc-close{float:right;min-width:var(--target-touch);min-height:var(--target-touch);color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px -12px 0 8px;padding:0 12px;font-weight:600;display:inline-flex}.dataset summary{min-height:var(--target-touch);align-items:center;display:flex}.stat dd a{min-height:var(--target-touch);align-items:center;display:inline-flex}@media (width<=767px){.how-calc-body,.how-calc.end .how-calc-body{z-index:var(--z-overlay);top:auto;left:16px;right:16px;bottom:var(--how-sheet-bottom,16px);width:auto;max-height:calc(100dvh - var(--how-sheet-bottom,16px) - 16px);border-color:var(--color-border-strong);position:fixed;overflow-y:auto}.detail-panel .dense a{min-height:var(--target-touch);align-items:center;display:inline-flex}}.detail-panel{z-index:var(--z-drawer);border:0;border-radius:0;padding:16px;position:fixed;inset:0;overflow-y:auto}@media (width<=767px){.detail-panel{overscroll-behavior:contain}}.detail-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.detail-head h3{font-size:var(--text-lg);outline:none}.detail-head .muted{font-size:var(--text-sm)}.back{min-height:var(--target-touch);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.panel-actions{margin:0 0 8px}.button-link{min-height:var(--target-touch);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-md);color:var(--color-action);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:8px 0;display:grid}.stat dt{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:2px;min-height:20px;display:flex}.stat dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.plain{margin:4px 0;padding-left:18px;font-size:14px}.route{margin:4px 0;padding-left:22px;font-size:14px}.records code{font-size:var(--text-xs);color:var(--color-text-muted)}.cockpit-link{min-height:var(--target-touch);align-items:center;display:inline-flex}.exception-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exception-body{border:1px solid var(--color-border);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:12px;font-size:14px;display:flex}.exception-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.exception-actions>a:not(.button-link){min-height:var(--target-touch);align-items:center;display:inline-flex}.exception-body details summary{min-height:var(--target-touch);align-items:center;display:flex}.pager{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.pager>*{min-height:var(--target-touch);align-items:center;padding:0 8px;display:inline-flex}@media (width>=768px){.record-cards{display:none}.record-table{display:block}.filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));align-items:end}.filters .search{grid-column:auto}.detail-panel{border-left:1px solid var(--color-border);width:min(480px,90vw);left:auto}}@media (width>=1024px){.records.has-detail{grid-template-columns:minmax(0,1fr) 420px}.detail-panel{top:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:auto;max-height:calc(100vh - 32px);position:sticky;inset:auto}.records.has-detail .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.records.has-detail .filters .search{grid-column:1/-1}.records.has-detail .records-dense .opt{display:none}}.plant.focused{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.tco{gap:var(--space-4);flex-direction:column;display:flex}.tco h2,.tco h3{margin:0}.tco h2{font-size:var(--text-xl)}.tco h3{font-size:var(--text-md)}.tco-head{gap:var(--space-2);flex-direction:column;display:flex}.tco-head p,.tco-estimate{margin:0}.tco-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tco-inputs,.tco-results,.tco-out{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tco fieldset{min-width:0;margin:0}.tco legend{font-weight:var(--weight-semibold);font-size:var(--text-md);padding:0 var(--space-1)}.tco .small{font-size:var(--text-xs);margin:var(--space-2) 0 0}.tco-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.tco .ac-field__control input{min-height:var(--target-touch);box-sizing:border-box}.tco-scenario{gap:var(--space-3);flex-direction:column;display:flex}.tco-scenario p{font-size:var(--text-sm);margin:0}.tco-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.tco-actions .ac-btn{min-height:var(--target-touch)}.tco-saved{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tco-saved li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.tco-saved-actions{gap:var(--space-2);display:flex}.tco-basis>div{gap:var(--space-4);display:flex}.tco-soft{align-items:center;gap:var(--space-2);min-height:var(--target-touch);margin-top:var(--space-3);font-size:var(--text-sm);display:flex}.tco-split dd{font-variant-numeric:tabular-nums}.tco .radio{align-items:center;gap:var(--space-2);min-height:var(--target-touch);font-size:var(--text-md);flex-direction:row}.tco .radio input{width:20px;height:20px;min-height:0;accent-color:var(--color-action);margin:0}.tco-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tco-tiles .ac-kpi__label{align-items:center;gap:var(--space-1);display:flex}.tco-tiles .ac-kpi__value{overflow-wrap:anywhere}.tco .ac-how>summary{min-height:var(--target-touch)}.tco-section{gap:var(--space-3);flex-direction:column;display:flex}.tco-section .section-head{margin-bottom:0}.how-rows{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.how-rows>div{justify-content:space-between;gap:0 var(--space-3);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;padding:2px 0;display:flex}.how-rows dt{color:var(--color-text-muted);min-width:0}.how-rows dd{font-variant-numeric:tabular-nums;text-align:right;margin:0 0 0 auto}.tco-chart{touch-action:pan-y;width:100%;position:relative;overflow:hidden}.tco-chart svg{display:block}.tco-chart .tick{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.tco-tip{box-sizing:border-box;width:180px;padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;top:4px}.tco-tip span{align-items:center;gap:var(--space-1);display:flex}.tco .ac-table th.tco-row-title{color:var(--color-text);font-size:var(--text-sm);text-transform:none;letter-spacing:0;white-space:normal;border-bottom:var(--border-width) solid var(--color-border);background:0 0;position:static}.tco .ac-table td.tco-row-title{font-weight:var(--weight-semibold)}.tco-empty{gap:var(--space-2);flex-direction:column;display:flex}.tco-empty p{margin:0}@media (width<=767px){.tco .ac-table--stack .tco-row-title{font-weight:var(--weight-semibold);border:0;grid-column:1/-1;padding:0}.tco .ac-table--stack tr{grid-template-columns:1fr 1fr}}@media (width>=480px){.tco-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tco-actions{grid-template-columns:repeat(4,auto);justify-content:start}}@media (width>=768px){.tco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tco-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.tco-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.tco-grid{grid-template-columns:minmax(0,1fr)}.tco-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.tco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.shell--bottom-nav main{padding-bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px) + var(--space-6))}.shell--bottom-nav .decisions{bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px))}}.ask{gap:var(--space-4);flex-direction:column;display:flex}.ask h2{margin:0 0 var(--space-1)}.ask-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ask-form .ac-field__control textarea{min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-text);font:var(--text-md) / var(--leading-normal) var(--font-sans);resize:vertical;background:0 0;border:0;flex:1}.ask-form .ac-field__control textarea:focus{outline:none}.ask-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ask-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:row}.ask-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);max-width:var(--measure)}.ask-examples{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ask-examples .ac-btn{white-space:normal;text-align:left}.ask-turns{gap:var(--space-4);flex-direction:column;display:flex}.ask-turn{gap:var(--space-2);flex-direction:column;display:flex}.ask-question{font-weight:var(--weight-semibold);margin:0}.ask-answer{max-width:var(--measure);white-space:pre-wrap}.ask-kind{font-weight:var(--weight-semibold);color:var(--color-agent-text);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ask-context{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.ask-link{min-height:var(--target-min);color:var(--color-link);align-items:center;display:inline-flex}@media (pointer:coarse){.ask-link,.ac-agent__cites a{min-height:var(--target-touch);align-items:center;display:inline-flex}}.est{gap:var(--space-4);flex-direction:column;display:flex}.est h2,.est h3,.est h4{margin:0}.est h2{font-size:var(--text-lg)}.est h3{font-size:var(--text-md)}.est h4{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.est a:not(.ac-btn){color:var(--color-link)}.est-head{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.est-head p{margin:var(--space-1) 0 0}.est-note{font-size:var(--text-sm);margin:0}.est-code{font-family:var(--font-mono);font-weight:var(--weight-medium)}.est-cards .est-code{font-size:var(--text-md)}@media (width>=768px){.est .record-cards.est-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}}.est-list{gap:var(--space-3);flex-direction:column;display:flex}.est-list .result-count{margin:0}.est-filter{max-width:22rem}.est-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.est-form,.est-estimate{gap:var(--space-4);flex-direction:column;display:flex}.est-form>p{margin:0}.est-group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.est-group legend{margin-bottom:var(--space-2);font-weight:var(--weight-semibold);padding:0}.est-segment,.est-unit{gap:var(--space-2);flex-wrap:wrap;display:flex}.est-segment .ac-btn{flex:1 1 0;min-width:5rem}.est-dims,.est-two,.est-breaks-input{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.est-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.est-actions .ac-btn{flex:auto}.est-margin{max-width:14rem}.est-panel{gap:var(--space-3);flex-direction:column;display:flex}.est-figures{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.est-figure{gap:var(--space-1);width:100%;display:grid}.dieline{gap:var(--space-2);width:100%;max-width:36rem;margin:0;display:grid}.dieline svg{width:100%;height:auto;display:block}.dieline__board-base{fill:var(--color-surface)}.dieline__board{fill:var(--color-series-2);fill-opacity:.16}.dieline__hatch{stroke:var(--color-border-strong);stroke-width:1px}.dieline__waste{opacity:.5}.dieline__cut{fill:none;stroke:var(--color-text);stroke-width:1.25px;stroke-linejoin:round}.dieline__score{stroke:var(--color-brand-accent);stroke-width:1px;stroke-dasharray:4 3}.dieline__dim{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.dieline figcaption{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.dieline__key{gap:var(--space-1);align-items:center;display:inline-flex}.dieline__key-cut,.dieline__key-score,.dieline__key-waste{width:1.25rem;height:0;display:inline-block}.dieline__key-cut{border-top:1.5px solid var(--color-text)}.dieline__key-score{border-top:1.5px dashed var(--color-brand-accent)}.dieline__key-waste{background:repeating-linear-gradient(45deg, var(--color-border-strong) 0 1px, transparent 1px 4px);opacity:.6;height:.625rem}.dieline__note{flex-basis:100%}.blank-view{gap:var(--space-1);display:flex}.box3d{gap:var(--space-2);width:100%;max-width:36rem;margin:0;display:grid}.box3d__scene{perspective:900px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);--box3d-out:color-mix(in srgb, var(--color-series-2) 42%, var(--color-surface));--box3d-side:color-mix(in srgb, var(--color-series-2) 58%, var(--color-surface));--box3d-in:color-mix(in srgb, var(--color-series-2) 62%, var(--color-surface-brand));--box3d-edge:color-mix(in srgb, var(--color-text) 55%, var(--color-series-2));height:17rem;position:relative;overflow:hidden}@supports not (color:color-mix(in srgb, red, blue)){.box3d__scene{--box3d-out:var(--color-surface-raised);--box3d-side:var(--color-surface-sunken);--box3d-in:var(--color-series-2);--box3d-edge:var(--color-border-strong)}}.box3d__stage,.box3d__root{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.box3d__face{transform-style:preserve-3d;position:absolute;top:0;left:0}.box3d__face:before,.box3d__face:after{content:"";backface-visibility:hidden;border:1px solid var(--box3d-edge);box-sizing:border-box;position:absolute;inset:0}.box3d__face:before{background:var(--box3d-out)}.box3d__face:after{background:var(--box3d-in);transform:rotateY(180deg)}.box3d__panel--w:before{background:var(--box3d-side)}.box3d__controls{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.box3d__control{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:row;display:inline-flex}.box3d__control input{width:8rem;accent-color:var(--color-brand-accent)}.box3d__note,.box3d__none{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.est-figure p{margin:0}.est-figure__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.est-title{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.est-tier-line{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.est-estimate-view{gap:var(--space-4);flex-direction:column;display:flex}.est-estimate-view>.card{gap:var(--space-2);flex-direction:column;display:flex}.est-estimate-view .card>p{margin:0}.est-row{gap:0 var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.est-row>.ac-how{grid-column:1/-1}.est-row__label{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.est-row__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.est-row--total .est-row__label,.est-row--total .est-row__value{font-weight:var(--weight-semibold)}.est-used{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:grid}.est-used .ac-how__body{background:var(--color-surface)}.est-inputs{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.est-inputs li{overflow-wrap:anywhere}.est-margin-tile,.est-contribution-tile{margin-top:var(--space-4);border-color:var(--color-tier-estimated)}.est-margin-pct,.est-contribution-pct{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text-muted)}@media (width>=480px){.est-dims{grid-template-columns:repeat(3,minmax(0,1fr))}.est-two,.est-breaks-input{grid-template-columns:repeat(2,minmax(0,1fr))}.est-actions .ac-btn{flex:none}}@media (width>=768px){.est-head{flex-direction:row;justify-content:space-between;align-items:center}.est-breaks-input{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.est-layout{grid-template-columns:minmax(0,1fr) 22rem}.est-panel{top:calc(var(--app-bar-height) + var(--space-4));max-height:calc(100vh - var(--app-bar-height) - var(--space-8));position:sticky;overflow-y:auto}}.toolbar-head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.order-entry{gap:var(--space-4);flex-direction:column;display:flex}.order-entry h2,.order-entry h3,.order-entry h4{margin:0}.order-entry h2{font-size:var(--text-lg)}.order-entry .small{font-size:var(--text-xs);margin:var(--space-1) 0 0}.order-entry a{color:var(--color-link)}.entry-card{gap:var(--space-3);flex-direction:column;display:flex}.entry-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.entry-form .ac-field__control select:disabled{color:var(--color-text-disabled)}.entry-actions{align-items:flex-end;display:flex}.entry-actions .ac-btn{min-height:var(--target-touch);width:100%}.entry-error{grid-column:1/-1}.promise-result{gap:var(--space-4);flex-direction:column;display:flex}.promise-summary{gap:var(--space-1);flex-direction:column;display:flex}.promise-summary p{margin:0}.promise-summary h3{gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;align-items:center;display:flex}.promise-summary .ac-chip--warning[role=status]{align-self:flex-start}.promise-options{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.promise-option{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.promise-option p{margin:0}.promise-option.is-recommended{border-color:var(--color-info-border);box-shadow:inset 0 3px 0 var(--color-action)}.promise-option.is-selected{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:1px}.promise-option.is-incapable{background:var(--color-surface-sunken);color:var(--color-text-muted)}.promise-option__head{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.promise-option__head h4{font-size:var(--text-md);margin-right:auto}.promise-option__label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.promise-option__date{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.promise-facts{gap:var(--space-2) var(--space-3);margin:var(--space-1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promise-facts dt{min-height:20px;font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:2px;display:flex}.promise-facts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.promise-money{gap:var(--space-1);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);font-size:var(--text-sm);display:grid}.promise-money p{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.promise-reasons{padding-left:var(--space-4);margin:0}.promise-assumptions ul{padding-left:var(--space-4);gap:var(--space-1);margin:0;display:grid}.promise-pick{align-items:center;gap:var(--space-2);min-height:var(--target-touch);font-weight:var(--weight-medium);cursor:pointer;flex-direction:row}.promise-pick input{width:20px;height:20px;accent-color:var(--color-action);margin:0}.entry-saved p{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.entry-saved .ac-chip--warning{white-space:normal}.entry-note{font-size:var(--text-sm);margin:0}.entry-save{border-radius:var(--radius-lg)}.entry-save__summary{gap:var(--space-0-5);min-width:0;display:grid}.entry-po{flex:12rem;min-width:12rem;max-width:20rem}.entry-save__error{flex-basis:100%}@media (width<=767px){.shell--bottom-nav .entry-save{bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px))}.entry-po{max-width:none}}@media (width>=768px){.entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-options{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.entry-actions{padding-top:calc(var(--text-sm) * 1.4 + var(--space-1))}}@media (width>=1024px){.entry-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr)}.entry-actions .ac-btn{width:auto}}.promise-option .ac-how__formula{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sim-badge{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-demo-bg);color:var(--color-demo-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.pill{padding:1px var(--space-2);border:var(--border-width) solid;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.pill.ship-scheduled,.pill.issue-acknowledged,.pill.pull-in-pending{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.ship-loaded,.pill.issue-open{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.pill.ship-in_transit{color:var(--color-on-action);background:var(--color-action);border-color:var(--color-action)}.pill.ship-delivered,.pill.issue-resolved,.pill.pull-in-approved{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.late{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.early{color:var(--color-warning-text);font-weight:var(--weight-semibold)}.pill.timing-late{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.pill.timing-at_risk{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.pill.timing-tight{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.timing-early{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.pill.timing-on_time{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.moves td .pill{white-space:normal;width:fit-content;max-width:9rem;margin-top:var(--space-1);display:block}@media (width<=767px){.moves td .pill{max-width:100%;margin-top:0}}.sev{font-weight:var(--weight-semibold)}.sev-critical,.sev-high{color:var(--color-danger-text)}.sev-medium{color:var(--color-warning-text)}.segmented{gap:var(--space-2);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1) var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.segmented a{align-items:center;gap:var(--space-2);min-height:var(--target-touch);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);white-space:nowrap;flex:none;font-size:14px;text-decoration:none;display:inline-flex}.segmented a[aria-current=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold)}.segmented .count{font-variant-numeric:tabular-nums;font-size:var(--text-xs);opacity:.85}@media (width>=768px){.records .shipment-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}}.button-primary{min-height:var(--control-height-lg);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.records a.button-primary{color:var(--color-on-action)}@media (width>=768px){.button-primary{align-self:flex-start}}.action-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.notice{padding:var(--space-3) var(--space-4);border:var(--border-width) solid;border-radius:var(--radius-lg);margin:0}.notice.success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.issue-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.issue{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;font-size:14px;display:flex}.issue.highlight{border-color:var(--color-focus);background:var(--color-surface-selected)}.issue .card-line a{min-height:var(--target-touch);align-items:center;display:inline-flex}.issue-text{overflow-wrap:anywhere;white-space:pre-line;margin:0}.pill.issue-in_progress{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.issue-closed{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.issue-facts{gap:var(--space-1);margin:var(--space-1) 0 0;display:grid}.issue-facts>div{gap:var(--space-2);grid-template-columns:8.5rem 1fr;display:grid}.issue-facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.issue-facts dd{overflow-wrap:anywhere;margin:0}.issue-facts .issue-text{margin-top:var(--space-1);display:block}.issue-timeline summary,.issue-rules summary{min-height:var(--target-touch);color:var(--color-link);cursor:pointer;align-items:center;display:flex}.issue-timeline ol{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.issue-actions{gap:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.issue-actions .ac-btn{min-height:var(--target-touch)}.issue-assign{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.issue-assign label{gap:var(--space-1);flex-direction:column;flex:14rem;min-width:0;font-size:14px;display:flex}.issue-assign select,.issue-actions select{min-height:var(--target-touch);max-width:100%}.issue-rules p{margin:var(--space-1) 0}@media (width<=480px){.issue-facts>div{grid-template-columns:1fr;gap:0}}.ac-appbar__nav .count,.ac-bottom-nav .count,.ac-more-sheet .count{min-width:1.25rem;height:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text);border:var(--border-width) solid var(--color-warning-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.shell-notice{margin:0 0 var(--space-4)}.notice.warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.account{gap:var(--space-3);flex-direction:column;max-width:40rem;display:flex}.account-steps{padding-left:var(--space-5);gap:var(--space-4);margin:0;display:grid}.qr{width:12rem;max-width:100%;margin-top:var(--space-2);padding:var(--space-2);background:var(--white);border-radius:var(--radius-md)}.qr svg{width:100%;height:auto;display:block}.secret{overflow-wrap:anywhere;letter-spacing:.05em}.issue .small{margin:0}.issue-form{gap:var(--space-4);flex-direction:column;display:flex}.issue-form label>span:first-child,.issue-form legend{font-weight:var(--weight-semibold);font-size:14px}.records textarea{box-sizing:border-box;width:100%;min-height:7.5rem;font:inherit;font-size:var(--text-md);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);resize:vertical}.records select:disabled{color:var(--color-text-muted)}.choice{border:0;min-width:0;margin:0;padding:0}.choice legend{margin-bottom:var(--space-2);padding:0}.choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.choices label{flex-direction:row;position:relative}.choices input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choices span{min-height:var(--target-touch);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer;align-items:center;font-size:14px;display:inline-flex}.choices input:checked+span{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold)}.choices input:focus-visible+span{box-shadow:var(--focus-ring)}.field-error{color:var(--color-danger-text);font-size:var(--text-sm)}.issue-form [aria-invalid=true],fieldset.choice[aria-invalid=true] .choices span{border-color:var(--color-danger-solid)}button.block{width:100%;min-height:var(--control-height-lg)}footer summary{min-height:var(--target-touch);align-items:center;display:flex}.issue .card-line{align-items:center}.promise-option__chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.promise-loss{white-space:normal;align-self:flex-start}.toolbar .notice{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--text-sm);flex-basis:100%;margin:0}.toolbar h2 .sim-badge{margin-left:var(--space-2);vertical-align:middle}.moves .decide button,.decision-actions .ac-btn,.history .ac-btn,.reject-actions .ac-btn{min-height:var(--target-touch);padding:0 var(--space-4);font-size:var(--text-sm)}.moves td button.link{min-height:var(--target-touch);align-items:center;display:inline-flex}.moves>tbody>tr.move>td.status{white-space:normal;overflow-wrap:anywhere;min-width:9rem}.moves .decision-reason{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text);white-space:normal;display:block}.moves .decision-by{font-size:var(--text-xs);display:block}.moves .badge.entered{margin-left:var(--space-2);color:var(--color-info-text)}.moves .badge.tight{margin-left:var(--space-2);color:var(--color-warning-text)}.moves .badge.freight-check{box-sizing:border-box;width:14rem;max-width:100%;margin:var(--space-1) 0 0 auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-warning-text);white-space:normal;text-align:left;line-height:1.3;display:block}@media (width<=767px){.moves .badge.freight-check{width:auto;margin-left:0}}.freight-check-note.flagged{color:var(--color-warning-text)}.moves tr.rejected td:is(.status,.decide){text-decoration:none}.moves tr.reject-row>td{background:var(--color-surface-sunken)}.reject-form{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.reject-form label{flex:18rem}.reject-form input{min-height:var(--target-touch);font-size:var(--text-md)}.reject-actions{gap:var(--space-2);display:flex}.proposal-head{gap:var(--space-2);flex-direction:column;display:flex}.proposal-head p{font-size:var(--text-sm);margin:0}.proposal-title{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.proposal-title h3{margin:0}.decision-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.proposal-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.proposal-item{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--target-touch);padding:var(--space-2) var(--space-3);text-align:left;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.proposal-item[aria-pressed=true]{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action);background:var(--color-surface-selected);color:var(--color-text)}.proposal-item .muted{font-size:var(--text-sm)}.proposal-item__title{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.history .timeline h4{margin:var(--space-4) 0 var(--space-2)}.history .note{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.narrative{gap:var(--space-2);display:grid}.narrative-head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.narrative-headline{max-width:var(--measure);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.narrative-points{gap:var(--space-2);max-width:var(--measure);padding-left:var(--space-5);font-size:var(--text-sm);margin:0;display:grid}.narrative-cites{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.narrative-cites .ac-btn{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs)}.narrative-cites .muted{font-size:var(--text-xs)}.narrative-assumptions ul{padding-left:var(--space-5);margin:0}@media (width<=767px){.stack-sm{overflow:visible}.stack-sm .moves,.stack-sm .moves tbody{display:block}.stack-sm .moves thead{display:none}.stack-sm .moves tr.move{gap:var(--space-1) var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.stack-sm .moves tr.move>td{white-space:normal;text-align:left;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.stack-sm .moves tr.move>td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-text-muted)}.stack-sm .moves tr.rejected>td:not(.decide){text-decoration:none}.stack-sm .moves tr.move>td:first-child,.stack-sm .moves tr.move>td.status,.stack-sm .moves tr.move>td.decide{grid-column:1/-1}.stack-sm .moves tr.move>td.decide{align-items:stretch;gap:var(--space-2);flex-direction:row}.stack-sm .moves tr.move>td.decide:before{content:none}.stack-sm .moves td.decide button{flex:1 1 0}.stack-sm .moves tr.reject-row,.stack-sm .moves tr.detail{margin:0 0 var(--space-2);display:block}.stack-sm .moves tr.reject-row>td,.stack-sm .moves tr.detail>td{border:0;display:block}.stack-sm .how-panel{max-width:none;position:static}.stack-sm .how-panel .scroll{overflow-x:auto}.decision-actions{width:100%}.decision-actions .ac-btn{white-space:normal;text-align:center;flex:auto}.decisions>.decision-actions{flex:100%}}.move-filters{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.move-filters label{font-size:var(--text-sm);flex:10rem}.move-filters select{min-height:var(--target-touch);font:inherit;font-size:var(--text-md);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.move-filters p{margin:0 0 var(--space-3);font-size:var(--text-sm)}.badge.ok{color:var(--color-success-text)}.badge.warn{color:var(--color-warning-text)}.plant header .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.plant .down-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-warning-text)}.plants>.plant{min-width:0}.load-by-day{margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2)}.load-by-day>p,.load-by-day details>p{margin:var(--space-1) 0}.load-by-day .day-legend{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;gap:4px 16px;padding:0;list-style:none;display:flex}.swatch.due{background:var(--before)}.swatch.due-over{background:var(--over)}.swatch.backlog{background:var(--after)}.day-chart{margin:var(--space-2) 0 var(--space-3)}.day-chart figcaption{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.day-bars{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;display:grid}.day-bars .day{flex-direction:column;align-items:stretch;min-width:0;display:flex}.day-bars .plot{background:var(--track);border-radius:2px;height:80px;position:relative}.day-bars .bar{position:absolute;bottom:0}.day-bars .bar.due{background:var(--before);width:50%;left:8%}.day-bars .bar.due-over{background:var(--over);width:50%;left:8%}.day-bars .bar.backlog{background:var(--after);width:30%;left:62%}.day-bars .cap{border-top:2px dashed var(--fg);position:absolute;left:0;right:0}.day-bars .label{font:var(--text-xs) var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}@media (forced-colors:active){.day-bars .bar{forced-color-adjust:none}}.tile .late-risk{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tile .approved-figure{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.load .approved-load{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.load .now-load{font-size:var(--text-xs);color:var(--color-text);font-weight:600;display:block}.decisions .confirm-step{gap:var(--space-2);flex-direction:column;flex:100%;max-height:60vh;display:flex;overflow-y:auto}.decisions .confirm-step ul{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.decisions .move-back{gap:var(--space-2);flex-direction:column;flex:100%;display:flex}.move-back-list{gap:var(--space-2);max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.move-back-list li{gap:var(--space-1) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.move-back-list .ac-btn{min-height:var(--target-touch);padding:0 var(--space-4);font-size:var(--text-sm)}.move-back-action{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.decisions .confirm-step textarea{font:inherit;padding:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);resize:vertical}.decisions .confirm-step .ack-confirm{gap:var(--space-2);min-height:var(--target-touch);align-items:flex-start;font-weight:600;display:flex}.decisions .confirm-step .ack-confirm input{flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.how-panel .reason-load-note{font-size:var(--text-sm);max-width:var(--measure)}.how-panel .move-late{max-width:var(--measure)}.how-panel .move-late p{font-size:var(--text-sm)}.how-panel .move-late .kb-link,.reject-effect .kb-link{width:fit-content;display:flex}.reject-form .reject-effect,.reject-form .reject-overtime{font-size:var(--text-sm);max-width:var(--measure);flex:100%}.reject-overtime p{margin:0 0 var(--space-1)}.reject-effect ul,.tile .late-left{padding-left:var(--space-5);margin:0}.tile .late-left li{margin:2px 0}.late-left-list{margin-top:var(--space-4)}.late-left-list>summary{min-height:var(--target-touch);cursor:pointer;align-items:center;font-weight:600;display:flex}.late-left-list .action-row .ac-btn{min-height:var(--target-touch)}.late-left-list .dense a{min-height:var(--target-touch);align-items:center;display:inline-flex}.late-left-list .scroll{max-height:70vh;overflow:auto}@media (width>=768px){.late-left-list table{width:100%}.late-left-list thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}}.ship-kpis{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ship-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ship-kpis .ac-kpi__value{overflow-wrap:anywhere}.ship-groups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=1024px){.ship-groups{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.ship-group form{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;font-size:14px;display:flex}.ship-lines{gap:var(--space-1);border:0;min-width:0;margin:0;padding:0;display:grid}.check-row{align-items:flex-start;gap:var(--space-3);min-height:var(--target-touch);padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;flex-direction:row;display:flex}.check-row:hover{background:var(--color-surface-hover)}.shipping .check-row{min-height:48px}.hold-line{margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger-text);font-size:var(--text-sm);display:block}.hold-line a{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.hold-meta{color:var(--color-danger-text)}.sim-chip{margin-right:var(--space-1);padding:0 var(--space-2);border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-pill);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-block}.roll-stock{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.roll-stock .card{min-width:0}.roll-plant h3,.roll-list h3{margin:0 0 var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}.roll-kpis{margin-top:var(--space-3)}.roll-filters{gap:var(--space-2);display:grid}.roll-filters p,.roll-filters .segmented{margin:0}.roll-list .segmented{margin-bottom:var(--space-3)}.roll-tons{min-width:9rem}.roll-bar{width:100%;max-width:12rem;height:8px;margin-bottom:var(--space-1);border-radius:var(--radius-sm);background:var(--color-load-track);display:block;overflow:hidden}.roll-bar__fill{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-series-2);height:100%;display:block}.roll-tons__value{font-variant-numeric:tabular-nums;white-space:nowrap}.roll-grade a{font-weight:var(--weight-semibold)}.roll-flag{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.pill.roll-status-available{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.pill.roll-status-staged{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.roll-status-qa_hold{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}@media (width<=767px){.roll-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.roll-table td.roll-grade{grid-column:1/-1}.roll-table td.roll-tons{grid-column:1/-1;min-width:0}.roll-bar{max-width:none}}@media (width>=768px){.roll-kpis{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (forced-colors:active){.roll-bar__fill{forced-color-adjust:none}}.records .check-row input{flex:none;width:22px;height:22px;min-height:22px;margin:2px 0 0}.check-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ship-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ship-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ship-fields label,.deliver-row label{gap:var(--space-1);font-weight:var(--weight-semibold);flex-direction:column;font-size:14px;display:flex}.deliver-row{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.deliver-row label{flex:12rem}.deliver-row button{min-height:var(--target-touch);flex:10rem}.record-card-static{border:1px solid var(--color-border);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;padding:12px;font-size:14px;display:flex}.link-text{color:var(--color-link);font-weight:var(--weight-semibold)}.id{font-family:var(--font-mono)}.records code.id{font-size:var(--text-sm);color:var(--color-text)}.tolerance-form{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tolerance-form>p{flex:100%;margin:0}.tolerance-form .ac-field{width:8rem}.tolerance-form .ac-field__control input{min-height:var(--target-touch);border:0}.tolerance-form button{min-height:var(--target-touch)}.invoice-totals dd strong{font-size:var(--text-lg)}.pill.invoice-draft{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.invoice-issued{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.pill.credit-draft{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.credit-issued{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.pill.credit-discarded{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.credit-form fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}.credit-form fieldset label{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.credit-form input,.credit-form select{min-height:var(--target-touch)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.records .deliver-row button.primary,.records .action-row button.primary{padding:0 var(--space-4)}.history .holds{margin-bottom:var(--space-4)}.history .holds h4{margin:0 0 var(--space-1)}.history .holds>p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.hold-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hold-list li{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.hold-list .decision-reason{margin-top:var(--space-1);display:block}.history .handoffs{margin:var(--space-4) 0}.history .handoffs h4{margin:0 0 var(--space-1)}.history .handoffs>p{margin:0 0 var(--space-2);font-size:var(--text-sm)}.handoff-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.handoff-list li{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.handoff-list .decision-by{font-size:var(--text-sm);flex-basis:100%}.handoff-summary{font-size:var(--text-sm);color:var(--color-success-text)}.handoff-summary.awaiting{color:var(--color-warning-text)}.hold-list .decision-by{font-size:var(--text-xs);display:block}.proposal-head .warning{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-sm);margin:0}.quotes{gap:var(--space-4);flex-direction:column;display:flex}.quotes h2,.quotes h3,.quotes h4{margin:0}.quotes h2{font-size:var(--text-lg)}.quotes h3{font-size:var(--text-md);margin-bottom:var(--space-2)}.quotes h4{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.quotes a{color:var(--color-link)}.quotes .back{align-items:center;gap:var(--space-1);min-height:var(--target-touch);align-self:flex-start;display:inline-flex}.quotes-head p{margin:var(--space-1) 0 0}.quote-id{font-family:var(--font-mono)}.quote-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.quote-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.quotes a.quote-card{gap:var(--space-1);min-height:var(--target-touch);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);overflow-wrap:anywhere;text-decoration:none;display:grid}.quotes a.quote-card:hover{background:var(--color-surface-hover)}.quote-card__top,.quote-title{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-head p{margin:var(--space-2) 0 0}.quote-form{gap:var(--space-4);flex-direction:column;display:flex}.quote-form p{margin:0}.quote-check{align-items:center;gap:var(--space-3);min-height:var(--target-touch);cursor:pointer;display:flex}.quote-check input{flex:none;width:20px;height:20px;min-height:0;margin:0}.quote-economics{margin-top:var(--space-3)}.quote-economics p{margin:0 0 var(--space-1);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.quote-breaks{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.quote-breaks li{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.quote-breaks li[aria-current=true]{border-color:var(--color-action);background:var(--color-surface-selected)}.quote-version-chip{font-family:var(--font-mono)}.quote-versions__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.quote-versions__list li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;display:grid}.quote-versions__list li[aria-current=true]{border-color:var(--color-action);background:var(--color-surface-selected)}.quote-versions__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-versions__changes{gap:var(--space-1);display:grid}.quote-versions__changes ul{margin:0}.quote-revise{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.quote-revise .ac-btn{min-height:var(--target-touch)}.quote-plants{margin:var(--space-2) 0}.quote-price-check{gap:var(--space-3);display:grid}.quote-price-check h3,.quote-price-check p,.quote-price-check .stats,.quote-price-check ul{margin:0}.quote-price-check__action{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.quote-price-check__action .ac-btn{min-height:var(--target-touch)}.quote-price-check-note{margin:0}.quote-stale .ac-btn{min-height:var(--target-touch)}.quote-actions{border-radius:var(--radius-lg)}.quote-actions .ac-field{flex:14rem;min-width:0}.quote-actions .ac-btn{min-height:var(--target-touch)}.quote-actions__error{flex-basis:100%;margin:0}.quote-moved,.quote-decline{gap:var(--space-2);flex-direction:column;flex:100%;display:flex}.quote-actions .quote-decline .ac-field{flex:none}.quote-decline .ac-chip{align-self:flex-start}.quote-moved p,.quote-moved .stats{margin:0}.est-quote{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.est-quote p{margin:var(--space-1) 0 0}.pipeline{gap:var(--space-4);flex-direction:column;display:flex}.pipeline h3{margin:0 0 var(--space-2)}.pipeline p,.pipeline .stats{margin:0}.pipeline table a,.pipeline-expiring a{min-height:var(--target-touch);align-items:center;display:inline-flex}.pipeline-expiring{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pipeline-expiring li{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}@media (width<=767px){.shell--bottom-nav .quote-actions{bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom,0px))}.quote-actions .ac-decision-bar__actions{flex-wrap:wrap}.quote-actions .ac-decision-bar__actions .ac-btn{white-space:normal;flex:auto}.est-quote .ac-btn{width:100%}}.variance-drivers{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.variance-driver{border-bottom:var(--border-width) solid var(--color-border)}.variance-driver>.ac-how>summary{width:100%;color:var(--color-text);flex-wrap:wrap;justify-content:space-between;display:flex}.variance-driver__label{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.variance-driver strong{font-variant-numeric:tabular-nums}.variance h5{margin:var(--space-3) 0 var(--space-1)}.qa-fail-line{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);overflow-wrap:anywhere;margin:4px 0}.order-qa-checks{margin:4px 0 0;padding-left:1.2em}.kb-link{align-items:center;gap:var(--space-1);min-height:var(--target-min);font-size:var(--text-sm);color:var(--color-link);display:inline-flex}.kb-link svg{fill:currentColor;flex:none;width:14px;height:14px}details>.kb-link,.ac-how__body>.kb-link,.how-panel>.kb-link,.how-calc-body>.kb-link{width:fit-content;display:flex}.est-row .ac-how__body>.kb-link{margin-top:var(--space-1)}.methods{gap:var(--space-4);flex-direction:column;display:flex}.methods h2,.methods h3{margin:0}.methods h2{font-size:var(--text-lg)}.methods h3{font-size:var(--text-md)}.methods a{color:var(--color-link)}.methods .small{font-size:var(--text-xs);margin:0}.methods-head{gap:var(--space-3);flex-direction:column;display:flex}.methods-head>div{gap:var(--space-1);display:grid}.methods-head p{max-width:var(--measure);margin:0}.methods-head .result-count{color:var(--color-text-muted);margin:0}.methods .search input{min-height:var(--target-touch);width:100%;font-size:var(--text-md);border-radius:var(--radius-sm)}.methods-list{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.methods-list a{gap:var(--space-1);min-height:var(--target-touch);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.methods-list a:hover{background:var(--color-surface-hover)}.methods-list code{font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.methods-chips{gap:var(--space-1);flex-wrap:wrap;align-items:center;margin:0;display:flex}.methods-entry{gap:var(--space-4);flex-direction:column;display:flex}.methods-entry>p{margin:0}.methods-entry__head{gap:var(--space-2);flex-direction:column;display:flex}.methods-entry__head h2{font-size:var(--text-xl);outline:none}.methods-entry__head code{overflow-wrap:anywhere}.methods-md{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.methods-md>*{max-width:var(--measure);margin:0}.methods-md>pre,.methods-md>.scroll{max-width:100%}.methods-md h3,.methods-md h4,.methods-md h5,.methods-md h6{margin-top:var(--space-2);font-size:var(--text-md)}.methods-md ul,.methods-md ol{padding-left:var(--space-6);gap:var(--space-1);flex-direction:column;display:flex}.methods-md li>ul,.methods-md li>ol{margin-top:var(--space-1)}.methods-md li>p{margin:var(--space-1) 0 0}.methods-md code{overflow-wrap:anywhere;font-size:.92em}.methods-md pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;overflow-x:auto}.methods-md pre code{font-size:inherit;overflow-wrap:normal}.methods-md .dense th{white-space:normal}.methods-md .dense code{overflow-wrap:normal;white-space:nowrap}.methods-sources{margin:var(--space-2) 0 var(--space-2);padding-left:var(--space-6);font-size:var(--text-sm)}@media (pointer:coarse){.kb-link{min-height:var(--target-touch)}}@media (width>=1024px){.methods-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.est-compare{gap:var(--space-3);flex-direction:column;display:flex}.est-compare__date{max-width:16rem}.est-compare__plant{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.est-compare__why,.est-compare__delta{overflow-wrap:anywhere;display:block}.est-compare__version{white-space:normal;overflow-wrap:anywhere}.est-compare__table tr[aria-current=true] td{background:var(--color-surface-sunken)}@media (width<=767px){.est-compare .ac-table--stack .est-compare__plant,.est-compare .ac-table--stack tr>td:nth-child(2){grid-column:1/-1}.est-compare .ac-table--stack tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.est-compare .ac-table--stack td.num{white-space:normal}.est-compare .ac-table--stack td[data-label=""]{grid-column:1/-1}.est-compare .ac-btn{width:100%}}.plant-shift .sep{border-left:var(--border-width-strong) solid var(--color-border);padding-left:var(--space-3)}.plant-shift-sentence{max-width:70ch}.home-kpis{margin:0 0 var(--space-5)}.home-kpis ul{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.home-kpis ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.home-kpis li{min-width:0;display:flex}@media (width<=767.98px){.home-kpis li:last-child:nth-child(odd){grid-column:1/-1}}.home-kpi{gap:var(--space-1);min-width:0;min-height:var(--target-touch);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text);flex-direction:column;flex:1;text-decoration:none;display:flex}a.home-kpi:hover{border-color:var(--color-border-strong)}a.home-kpi:hover .home-kpi__label{text-decoration:underline}.home-kpi--loading{min-height:8.5rem}.home-kpi__scope{font-weight:var(--weight-regular)}.home-kpis__more{margin-top:var(--space-2);min-height:var(--target-touch)}.home-kpi__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.home-kpi__value{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}@media (width>=768px){.home-kpi__value{font-size:var(--text-2xl)}}.home-kpi__meta,.home-kpi__note,.home-kpi__caption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.home-kpi__trend{gap:var(--space-0-5);padding-top:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.home-kpi__spark{width:100%;height:2.5rem;display:block;overflow:visible}.home-kpi__mark{fill:var(--color-border-strong)}.home-kpi__mark--today{fill:var(--color-brand-accent)}.home-kpi__mark--series{fill:var(--color-series-1)}.home-kpi__spark line,.home-kpi__spark polyline{vector-effect:non-scaling-stroke}.home-kpi__line{fill:none;stroke:var(--color-border-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.home-kpi__dot{stroke:var(--color-brand-accent);stroke-width:8px;stroke-linecap:round}.home-kpi__dot-ring{stroke:var(--color-surface);stroke-width:12px;stroke-linecap:round}.home-kpi__base{stroke:var(--color-grid);stroke-width:1px}.home-kpi__ref{stroke:var(--color-text);stroke-width:1px;stroke-dasharray:3 2}.home-kpi__hit{fill:#0000}.home-kpi__axis{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;letter-spacing:0;line-height:1;display:grid}.home-kpi__axis>span{white-space:nowrap;overflow:visible}@media (width<=767.98px){.home-kpi__axis>span:not(.home-kpi__axis-key){visibility:hidden}}@media (forced-colors:active){.home-kpi__mark,.home-kpi__mark--series{fill:canvastext}.home-kpi__mark--today{fill:highlight}.home-kpi__line{stroke:canvastext}.home-kpi__dot{stroke:highlight}}.netmap .section-head p,.netmap .small{font-size:var(--text-sm);margin:2px 0 0}.netmap-frame{width:100%}.netmap-svg{width:100%;height:auto;margin:0 auto;display:block;overflow:visible}.netmap-svg text{fill:var(--color-text);font-family:var(--font-sans);paint-order:stroke;stroke:var(--color-map-halo);stroke-width:3px;stroke-linejoin:round}.netmap-svg .name{font-weight:var(--weight-semibold)}.netmap-svg .fig{fill:var(--color-text)}.netmap-svg .fig.over-text{fill:var(--color-danger-text);font-weight:var(--weight-semibold)}.netmap-svg .flow,.netmap-key .flow{fill:none;stroke:var(--color-map-flow);stroke-linecap:round}.netmap-svg .flow-head,.netmap-key .flow-head{fill:var(--color-map-flow)}.netmap-svg .flow-label-bg{fill:var(--color-map-halo);stroke:var(--color-map-flow);stroke-width:1px}.netmap-svg .flow-label{font-weight:var(--weight-semibold);stroke:none}.netmap-svg .track{fill:var(--color-load-track)}.netmap-svg .bar-before{fill:var(--color-load-before)}.netmap-svg .bar-after{fill:var(--color-load-after)}.netmap-svg .ceiling{stroke:var(--color-text);stroke-width:2px}.node-over{fill:var(--color-map-over);stroke:var(--color-map-halo);stroke-width:2px;stroke-linejoin:round}.node-relieved{fill:var(--color-map-relieved);stroke:var(--color-map-halo);stroke-width:2px}.node-within{fill:var(--color-map-node);stroke:var(--color-map-node-border);stroke-width:2px}.netmap-key{flex:none;width:14px;height:14px}.netmap-key.wide{width:24px}.netmap-plant{cursor:pointer;outline:none}.netmap-plant .hit{fill:#0000;stroke:#0000;stroke-width:2px}.netmap-plant:hover .hit,.netmap-plant.active .hit{stroke:var(--color-border-strong)}.netmap-plant:focus-visible .hit{stroke:var(--color-focus);stroke-width:3px}.netmap-detail{min-height:3em;margin:var(--space-2) 0 0;font-size:var(--text-sm)}@media (forced-colors:active){.netmap-svg text,.netmap-svg .fig{fill:canvastext;stroke:canvas}.netmap-svg .flow{stroke:canvastext}.netmap-svg .flow-head,.netmap-svg .bar-before,.netmap-svg .bar-after,.node-over,.node-relieved{fill:canvastext}.netmap-plant:focus-visible .hit{stroke:highlight}}.ack-page{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.ack-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ack-toolbar button{min-height:44px}.ack-internal p{margin:0 0 6px}.ack-doc{flex-direction:column;gap:16px;display:flex}.ack-doc h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ack-doc h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 4px;font-size:13px}.ack-doc p{margin:0}.ack-seller{font-weight:var(--weight-semibold)}.ack-head{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.ack-refs,.ack-terms{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0;display:grid}.ack-refs{min-width:min(100%,320px)}.ack-refs dt,.ack-terms dt{color:var(--muted);font-size:13px}.ack-refs dd,.ack-terms dd{overflow-wrap:anywhere;margin:0}.ack-parties{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ack-lines td:first-child{min-width:220px}.ack-notes{margin:0;padding-left:18px;font-size:13px}.ack-revision ul{margin:0;padding-left:18px}.quotes>.ack-page{width:100%;min-width:0}.quote-doc-logo{width:auto;max-width:100%;max-height:48px;margin:0 0 8px;display:block}.invoice-doc{position:relative}.ack-totals{grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;width:min(100%,380px);margin:0 0 0 auto;display:grid}.ack-totals dt{color:var(--muted)}.ack-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ack-aging td,.ack-aging th{white-space:nowrap}.doc-watermark{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.doc-watermark span{font-size:clamp(56px,20vw,168px);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--color-danger-solid);opacity:.14;-webkit-user-select:none;user-select:none;transform:rotate(-30deg)}@media print{body.print-doc-open *{visibility:hidden}body.print-doc-open .print-doc,body.print-doc-open .print-doc *{visibility:visible}body.print-doc-open .print-doc,body.print-doc-open .print-doc .muted,body.print-doc-open .print-doc dt,body.print-doc-open .print-doc h3{color:#000}body.print-doc-open .print-doc{width:100%;box-shadow:none;background:#fff;border:0;padding:0;position:absolute;top:0;left:0}body.print-doc-open .print-doc a{color:inherit;text-decoration:none}body.print-doc-open .doc-watermark{position:fixed}body.print-doc-open .doc-watermark span{color:#000;opacity:.1}body.print-doc-open .print-doc .scroll{overflow:visible}.no-print{display:none!important}}.order-actions{gap:var(--space-3);margin:var(--space-3) 0;flex-direction:column;display:flex}.order-actions p{margin:0}.order-again{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-change-form{max-width:640px}.change-preview{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-lg);background:var(--color-info-bg);flex-direction:column;display:flex}.change-preview h4,.change-preview p{margin:0}.change-compare th[scope=row]{text-align:left;font-weight:var(--weight-medium)}.change-lines{font-size:var(--text-sm);margin:0;padding-left:18px}.change-history li{margin-bottom:var(--space-2)}.change-history ul{margin-top:var(--space-1)}.pill.tool-in_use{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.pill.tool-idle{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border)}.pill.tool-in_transit{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.tool-at_remake{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.pill.tool-near{margin-left:var(--space-1);color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.tooling-sub{display:block}.tooling-table td{overflow-wrap:anywhere}.tool-life{align-items:center;gap:var(--space-2);min-width:7rem;display:inline-flex}.tool-life__track{border-radius:var(--radius-sm);background:var(--color-load-track);flex:auto;min-width:4rem;height:8px;position:relative;overflow:hidden}.tool-life__bar{border-radius:var(--radius-sm);position:absolute;inset:0 auto 0 0}.tool-life__bar--ok{background:var(--color-success-solid)}.tool-life__bar--near{background:var(--color-warning-solid)}.tool-life__bar--over{background:var(--color-danger-solid)}.tool-life__text{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}@media (width<=767px){.tooling-filters{grid-template-columns:1fr 1fr}.tooling-filters label:first-child,.tooling-table td[data-label=Product]{grid-column:1/-1}}.alternatives{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;display:flex}.alternatives h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.alternatives>p{max-width:var(--measure);margin:0}.alt-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.alt-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);overflow-wrap:anywhere;min-width:0;padding:12px}.alt-card--moves{border-color:var(--color-border-strong)}.alt-card h5{color:var(--color-text-muted);margin:0 0 4px;font-size:13px;font-weight:600}.alt-figure{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.alt-note{font-size:var(--text-sm);margin:4px 0 0}.alt-groups{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:6px 0 0;padding-left:18px}.tool-life__left{white-space:nowrap;margin-left:.4rem}.worn-tooling .issue-list{margin:0}:root:has(.floor){--control-height:var(--target-glove);--control-height-sm:var(--target-glove)}.floor{gap:var(--space-4);font-size:var(--text-md);flex-direction:column;display:flex}.floor h2,.floor h3,.floor h4{margin:0}.floor h2{font-size:var(--text-xl)}.floor h3{font-size:var(--text-lg)}.floor h4{font-size:var(--text-md)}.floor p{margin:0}.floor .small{font-size:var(--text-sm)}.floor a{color:var(--color-link)}.floor-head{flex-direction:column;gap:12px;display:flex}.floor-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.floor-methods{flex-wrap:wrap;flex-basis:100%;column-gap:16px;display:flex}.floor .kb-link{min-height:var(--target-glove)}.floor-sim summary{min-height:var(--target-glove);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.floor-sim ul{font-size:var(--text-sm);color:var(--color-text-muted);margin:4px 0 0;padding-left:18px}.sim-badge{border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-text);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);font-size:var(--text-xs);align-items:center;padding:2px 10px;display:inline-flex}.floor-seg{flex-wrap:wrap;gap:8px;display:flex}.floor-seg a{min-height:var(--target-glove);min-width:var(--target-glove);box-sizing:border-box;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);line-height:var(--leading-snug);flex-direction:column;justify-content:center;padding:6px 16px;text-decoration:none;display:inline-flex}.floor-seg a:hover{background:var(--color-surface-hover)}.floor-seg a[aria-current=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.floor-seg .seg-sub{font-size:var(--text-xs);font-weight:var(--weight-regular);color:inherit;opacity:.85}.floor-button{min-height:var(--target-glove);min-width:var(--target-glove);box-sizing:border-box;border:var(--border-width) solid var(--color-action);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-action);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.floor a.floor-button{color:var(--color-action)}.floor-button.primary{min-height:var(--target-glove);background:var(--color-action);color:var(--color-on-action)}.floor-button.primary:hover:not(:disabled){background:var(--color-action-hover)}.floor-button:disabled{opacity:.55;cursor:default}.pill{border:var(--border-width) solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pill-running,.pill-done,.pill-pass{color:var(--color-success-text);background:var(--color-success-bg)}.pill-setup{color:var(--color-warning-text);background:var(--color-warning-bg)}.pill-down,.pill-stopped,.pill-fail{color:var(--color-danger-text);background:var(--color-danger-bg)}.pill-idle,.pill-queued{color:var(--color-text-muted);background:var(--color-surface-sunken)}.progress{border-radius:var(--radius-pill);background:var(--color-load-track);flex:1;height:12px;position:relative;overflow:hidden}.progress>span{border-radius:inherit;background:var(--color-info-solid);position:absolute;inset:0 auto 0 0}.run-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-row{grid-template-columns:var(--target-touch) minmax(0, 1fr);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-items:start;gap:8px 12px;padding:12px;display:grid}.run-row.current{border:var(--border-width-strong) solid var(--color-focus);background:var(--color-surface-selected)}.run-row.done .run-main{color:var(--color-text-muted)}.run-seq{width:var(--target-touch);height:var(--target-touch);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.run-main{flex-direction:column;gap:6px;min-width:0;display:flex}.run-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.run-line strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.run-customer{overflow-wrap:anywhere}.run-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 16px;margin:0;display:grid}.run-facts dt{font-size:var(--text-xs);color:var(--color-text-muted)}.run-facts dd{font-variant-numeric:tabular-nums;margin:0}.run-when{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.run-when>span{white-space:nowrap}.run-when__clock{font-size:var(--text-xl);font-weight:var(--weight-bold)}.run-when__day{font-weight:var(--weight-semibold)}.run-when__total{font-size:var(--text-sm);color:var(--color-text-muted)}.run-when>.run-when__break{font-size:var(--text-sm);color:var(--color-text-muted);white-space:normal;flex-basis:100%}.run-facts__wide{grid-column:1/-1}.run-note{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 6px}.run-note.warn{color:var(--color-text);font-weight:600}.run-side{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.tiles-floor{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.machine-tile{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);border-top:6px solid var(--color-border-strong);flex-direction:column;gap:10px;padding:16px;display:flex}.machine-tile.state-running{border-top-color:var(--color-success-solid)}.machine-tile.state-setup{border-top-color:var(--color-warning-solid)}.machine-tile.state-down{border-top-color:var(--color-danger-solid);background:var(--color-danger-bg)}.tile-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.tile-head p{font-size:var(--text-sm)}.tile-reason{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.tile-job{flex-direction:column;gap:4px;min-height:5.5em;display:flex}.tile-progress{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);align-items:center;gap:10px;display:flex}.tile-foot{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.order-jump{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.order-jump label{flex:220px}.floor input,.floor textarea,.floor select{min-height:var(--target-glove);box-sizing:border-box;width:100%;font:inherit;font-size:var(--text-md);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:10px}.job-picks{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.job-picks a{min-height:var(--target-glove);box-sizing:border-box;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;text-decoration:none;display:grid}.job-picks a:hover{background:var(--color-surface-hover)}.job-picks .pill{grid-area:1/2/span 2}.qa-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.qa-layout h3{margin:4px 0}.qa-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.qa-form fieldset{border:0;min-width:0;margin:0;padding:0}.qa-form legend{font-weight:var(--weight-semibold);margin-bottom:8px;padding:0}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice{display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice>span{min-height:var(--target-glove);box-sizing:border-box;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);font-weight:var(--weight-semibold);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.choice input:checked+span{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.choice.result-pass input:checked+span{border-color:var(--color-success-solid);background:var(--color-success-bg);color:var(--color-success-text)}.choice.result-fail input:checked+span{border-color:var(--color-danger-solid);background:var(--color-danger-bg);color:var(--color-danger-text)}.choice input:focus-visible+span{box-shadow:var(--focus-ring)}.choice input:disabled+span,.choice.na>span{color:var(--color-text-disabled);background:var(--color-surface-sunken);cursor:not-allowed;border-style:dashed}.choice small{font-weight:var(--weight-regular)}.qa-note{flex-direction:column;gap:6px;display:flex}.qa-note textarea{resize:vertical}.counter{font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-self:flex-end}.counter.over{color:var(--color-danger-text);font-weight:var(--weight-semibold)}.notice{border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);margin-top:8px;padding:10px 12px}.saved{border:var(--border-width) solid var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-text);padding:10px 12px}.qa-history{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.qa-history li{border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding-bottom:12px;display:grid}.floor .back{min-height:var(--target-glove)}.qa-history p{overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px}@media (width>=1024px){.run-row{grid-template-columns:var(--target-touch) minmax(0, 1fr) auto;align-items:center}.run-side{flex-direction:column;grid-column:3;justify-content:center;align-items:flex-end}.run-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.run-facts__wide{grid-column:span 2}.qa-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.handoff-badge{border:var(--border-width) solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--text-sm);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.handoff-badge.urgent{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.handoff-badge>span:last-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.handoff-ack{font-weight:var(--weight-regular)}.handoffs-floor h4{margin:12px 0 8px}.handoff-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.handoff-card{border:var(--border-width) solid var(--color-border);border-left:6px solid var(--color-info-solid);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.handoff-card.urgent{border-left-color:var(--color-warning-solid)}.handoff-card.acked{border-left-color:var(--color-success-solid)}.handoff-card__head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.handoff-card__head .pill{margin-left:auto}.handoff-card .mono,.floor .mono{font-family:var(--font-mono)}.handoff-ack-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.handoff-ack-form label{font-size:var(--text-sm);flex-direction:column;flex:220px;gap:4px;display:flex}.notice.warn{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.pill-hold{color:var(--color-danger-text);background:var(--color-danger-bg);white-space:normal}.floor-button.danger{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-surface)}.floor-button.danger:hover:not(:disabled){background:var(--color-danger-bg)}.holds-floor{flex-direction:column;gap:12px;display:flex}.hold-active{border:var(--border-width-strong) solid var(--color-danger-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.hold-active.rework{border-color:var(--color-warning-border)}.hold-active p{overflow-wrap:anywhere}.hold-form{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);margin-top:0;padding:12px}.hold-form h4{margin:0}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.closed-holds summary,.corrections summary{min-height:var(--target-glove);cursor:pointer;color:var(--color-link);align-items:center;display:flex}.job-view{flex-direction:column;gap:16px;display:flex}.readiness-grid{grid-template-columns:minmax(0,1fr);gap:12px 16px;margin:8px 0 0;display:grid}.readiness-grid>div{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 12px}.readiness-grid>div.is-held{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.readiness-grid dt{font-size:var(--text-xs);color:var(--color-text-muted)}.readiness-grid>div.is-held dt,.readiness-grid>div.is-held dd{color:var(--color-danger-text)}.readiness-grid dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:2px 0 0;display:flex}.readiness-grid dd small{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-text-muted)}.readiness-grid>div.is-held dd small{color:var(--color-danger-text)}.readiness-grid dd.not-tracked{font-weight:var(--weight-regular);color:var(--color-text-muted);font-style:italic}.readiness-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill-inbound-received{color:var(--color-success-text);background:var(--color-success-bg)}.pill-inbound-due{color:var(--color-info-text);background:var(--color-info-bg)}.pill-inbound-late{color:var(--color-danger-text);background:var(--color-danger-bg)}.inbound-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbound-list li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;padding:10px 12px}.trace-steps{flex-direction:column;gap:10px;margin:8px 0;padding-left:22px;display:flex}.trace-steps>li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.trace-steps ul{font-size:var(--text-sm);margin:2px 0 0;padding-left:18px}@media (width>=768px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (width>=1024px){.readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pill-qa-fail{white-space:normal;text-align:left}.run-row.qa-failed{border-left:var(--border-width-strong) solid var(--color-danger-border)}.qa-fail-banner{border-color:var(--color-danger-border);flex-direction:column;gap:8px;display:flex}.qa-disposition{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:2px 0;display:block}.qa-disposition.state-awaiting_decision{color:var(--color-danger-text)}.qa-disposition.state-released,.qa-disposition.state-scrapped{color:var(--color-text-muted);font-weight:400}.quick-hold{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-standing-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.qa-standing-list li{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.qa-standing-list li.awaiting{border-left:var(--border-width-strong) solid var(--color-danger-border)}.qa-standing-list p{margin:0}.downtime-minutes .floor-button.picked{border-color:var(--color-focus);background:var(--color-surface-selected)}.downtime-times{flex-wrap:wrap;gap:12px;display:flex}.downtime-times input[type=time]{min-height:var(--target-glove);font-size:var(--text-lg);box-sizing:border-box}.downtime{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.downtime-line{border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-md);color:var(--color-danger-text);background:var(--color-danger-bg);overflow-wrap:anywhere;margin:0;padding:8px 12px}.downtime-form{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-lg);padding:12px}.shift-log{flex-direction:column;gap:8px;display:flex}.shift-log h4{margin:12px 0 0}.shift-handoff{border-left:var(--border-width-strong) solid var(--color-focus);background:var(--color-surface-selected);padding:10px 12px}.shift-handoff p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.qa-form.is-readonly{opacity:.6}.record-production-button{width:100%}.record-production-inline{flex-direction:column;gap:8px;display:flex}.inbound-plant{margin-top:16px}.inbound-plant h3{margin:0 0 4px}.schedule{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.schedule-controls{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.schedule-summary{color:var(--color-text)}.schedule-legend{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.schedule-legend li{align-items:center;gap:var(--space-1);display:inline-flex}.gantt-swatch{flex:none}.gantt-defs{width:0;height:0;position:absolute;overflow:hidden}.gantt{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:7.5rem minmax(0,1fr);min-width:0;display:grid}.gantt-labels{padding-left:var(--space-2);padding-right:var(--space-2);border-right:1px solid var(--color-border);min-width:0;margin:0;list-style:none}.gantt-labels li{box-sizing:border-box;border-top:1px solid var(--color-grid);flex-direction:column;justify-content:center;min-width:0;display:flex}.gantt-machine{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);overflow-wrap:anywhere;line-height:var(--leading-tight)}.gantt-sub{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-tight)}.gantt-kind{display:none}.gantt-scroll{overscroll-behavior-x:contain;min-width:0;overflow:auto hidden}.gantt-svg{font-family:var(--font-sans);display:block}.gantt-grid{stroke:var(--color-grid);stroke-width:1px}.gantt-grid-day{stroke:var(--color-axis)}.gantt-day{font-size:12px;font-weight:var(--weight-semibold);fill:var(--color-text)}.gantt-shift{fill:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.gantt-label{font-family:var(--font-mono);pointer-events:none;font-size:12px}.gantt-label-halo{paint-order:stroke;stroke:var(--color-danger-bg);stroke-width:4px;stroke-linejoin:round}.gantt-notes{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);margin:0}@media (width>=768px){.gantt{grid-template-columns:12rem minmax(0,1fr)}.gantt-machine{font-size:var(--text-sm)}.gantt-kind{display:inline}}.gantt-now{stroke:var(--color-text);stroke-width:2px}.gantt-now-label{font-size:12px;font-weight:var(--weight-semibold);fill:var(--color-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px}.gantt-bar{cursor:pointer;outline:none}.gantt-bar:hover .gantt-mark{opacity:.85}.gantt-bar[aria-current=true] .gantt-mark{stroke:var(--color-text);stroke-width:2px}.gantt-bar:focus-visible .gantt-hit{stroke:var(--color-focus);stroke-width:3px}.gantt-detail{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--target-glove);flex-wrap:wrap;display:flex}.gantt-detail p{overflow-wrap:anywhere;flex:18rem;min-width:0}.schedule-table{min-width:0}.schedule-table th[scope=row]{text-align:left;font-weight:var(--weight-semibold)}.schedule-downtime{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.schedule-moves{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.schedule-moves p{flex:18rem;min-width:0;margin:0}.schedule-toggle{font-size:var(--text-base,16px);align-items:center;gap:var(--space-2);min-height:var(--target-glove);font-weight:var(--weight-semibold);cursor:pointer;flex-direction:row;display:inline-flex}.schedule-toggle input{width:24px;height:24px;accent-color:var(--color-action);margin:0}.schedule-toggle:focus-within{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.gantt-gap{fill:var(--color-surface-sunken);stroke:var(--color-grid);stroke-width:1px}.gantt-late{fill:var(--color-danger-solid)}.gantt-waiting{fill:var(--color-surface-sunken);stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.gantt-bar-waiting .gantt-mark{fill-opacity:.45;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.gantt-down-label{font-size:11px;font-family:var(--font-sans);fill:var(--color-danger-text)}.gantt-down-now{opacity:.8}.gantt-swatch-bar{fill:var(--color-state-queued)}.gantt-move-outline{fill:none;stroke:var(--color-info-solid);stroke-width:2px;stroke-dasharray:5 3;pointer-events:none}.gantt-move-tag{font-size:11px;font-weight:var(--weight-semibold);fill:var(--color-info-text);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;pointer-events:none}.gantt-moves-in{border:1px dashed var(--color-info-solid);border-radius:var(--radius-md);padding:var(--space-3)}.gantt-moves-in h4{margin:0 0 var(--space-1)}.gantt-moves-in ul{padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@media (forced-colors:active){.gantt-late{fill:canvastext}.gantt-move-outline{stroke:highlight}.gantt-mark{stroke:canvastext;stroke-width:1px}.gantt-bar:focus-visible .gantt-hit{stroke:highlight}}.headline-chart{margin-top:var(--space-4)}.headline-chart h3{margin:0 0 var(--space-2);font-size:var(--text-md)}.hc-figure{margin:0 0 var(--space-4);max-width:52rem}.hc-figure figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.hc-legend{align-items:center;gap:var(--space-1);margin-left:var(--space-2);color:var(--color-text);display:inline-flex}.hc-key{width:12px;height:12px;margin-left:var(--space-2);border-radius:2px;display:inline-block}.hc-key:first-child{margin-left:0}.hc-key--before,.hc-bar--before{background:var(--color-load-before)}.hc-key--after,.hc-bar--after{background:var(--color-load-after)}.hc-group+.hc-group{margin-top:var(--space-3);padding-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.hc-group-label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.hc-rows{margin:0;padding:0;list-style:none}.hc-row,.hc-step{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);min-height:var(--target-min);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label change""bars bars";align-items:center;display:grid}.hc-step{grid-template-areas:"label value""bars bars"}.hc-row:hover,.hc-step:hover{background:var(--color-surface-hover)}.hc-row:focus-visible,.hc-step:focus-visible{box-shadow:var(--focus-ring);outline:none}.hc-label{font-size:var(--text-sm);color:var(--color-text);grid-area:label}.hc-bars,.hc-track{grid-area:bars}.hc-change{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:change}.hc-change--up{color:var(--color-text);font-weight:var(--weight-semibold)}.hc-step .hc-value{grid-area:value}.hc-bars{gap:2px;display:grid}.hc-bar-line{align-items:center;gap:var(--space-2);display:flex}.hc-bar-track{flex:1;min-width:0}.hc-bar{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:2px;height:10px;display:block}.hc-value{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.hc-bar-line .hc-value{text-align:right;width:2.5rem}.hc-track{height:14px;position:relative}.hc-track .hc-bar{border-radius:var(--radius-sm);background:var(--color-tier-estimated);position:absolute;top:2px}.hc-zero{background:var(--color-axis);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.hc-step--total .hc-label,.hc-step--total .hc-value{font-weight:var(--weight-semibold)}.hc-step--total{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-1)}.hc-readout{min-height:1.5em;margin:0 0 var(--space-2)}.hc-table table{width:100%;margin-top:var(--space-2);font-size:var(--text-sm)}@media (width>=480px){.hc-row{grid-template-columns:8.5rem minmax(0,1fr) 5.5rem;grid-template-areas:"label bars change"}.hc-step{grid-template-columns:8.5rem minmax(0,1fr) 7rem;grid-template-areas:"label bars value"}.hc-step .hc-value{text-align:right}}.pc-glance{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pc-glance h4{font-size:var(--text-md);margin:0}.pc-pick{font-size:var(--text-sm);margin:0}.pc-panels{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pc-figure{min-width:0;margin:0}.pc-figure figcaption{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.pc-legend{align-items:center;gap:var(--space-1);color:var(--color-text);white-space:nowrap;display:inline-flex}.pc-key--requested{background:var(--color-axis);width:2px;height:12px;display:inline-block}.pc-rows{margin:0;padding:0;list-style:none}.pc-row{column-gap:var(--space-2);row-gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-sm);min-height:var(--target-min);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""bar bar";align-items:center;display:grid}.pc-row:hover{background:var(--color-surface-hover)}.pc-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.pc-label{min-width:0;font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;grid-area:label}.pc-row--recommended .pc-label,.pc-row--recommended .pc-value{font-weight:var(--weight-semibold)}.pc-sub{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-regular);display:block}.pc-track{grid-area:bar;height:14px;position:relative}.pc-bar{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:2px;height:10px;display:block;position:absolute;top:2px;left:0}.pc-bar--money{background:var(--color-tier-estimated)}.pc-bar--date{background:var(--color-load-after)}.pc-requested{background:var(--color-axis);width:2px;box-shadow:0 0 0 2px var(--color-surface);margin-left:-1px;position:absolute;top:0;bottom:0}.pc-value{font-size:var(--text-sm);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:value}.pc-best{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-regular)}.pc-unable{font-size:var(--text-sm);margin:0}.pc-readout{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.pc-table>summary,.est-compare__basis>summary{min-height:var(--target-min);cursor:pointer;padding-top:2px}.pc-table table{table-layout:fixed;width:100%;margin-top:var(--space-2);font-size:var(--text-sm)}.pc-table th,.pc-table td{padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pc-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (width>=480px){.pc-row{grid-template-columns:8.5rem minmax(0,1fr) 9.5rem;grid-template-areas:"label bar value"}}@media (width>=1024px){.pc-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.pc-bar,.pc-requested,.pc-key--requested{forced-color-adjust:none;background:canvastext}}.est-compare__basis>summary{color:var(--color-link)}.est-compare__basis>summary:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (width>=768px){.est-compare .ac-table th,.est-compare .ac-table th.num{white-space:normal;vertical-align:bottom;min-width:4.5rem}.est-compare .ac-table td{vertical-align:top}.est-compare .ac-table td.num{white-space:normal}.est-compare__promise{min-width:11rem}.est-compare__plant{min-width:10rem}.est-compare__plant .ac-chip{white-space:normal}.est-compare__table .ac-btn{white-space:normal;text-align:center;min-width:7rem}}.pt-tiers{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1200px){.pt-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.pt-tier{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pt-tier--estimated{border-top:var(--border-width-strong) dashed var(--color-tier-estimated)}.pt-tier--realized{border-top:var(--border-width-strong) solid var(--color-tier-realized)}.pt-tier--reported{border-top:var(--border-width-strong) solid var(--color-tier-reported)}.pt-tier__head h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0;display:flex}.pt-tier__head h3 .ac-tier{font-size:var(--text-sm);color:var(--color-text)}.pt-tier__head p{margin:var(--space-1) 0 0}.pt-not-calculated{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.pt-tier .ac-kpi{box-shadow:none}.pt-tier h4{margin:var(--space-2) 0 0}.pt-matrix td .pt-sub{font-size:var(--text-xs);color:var(--color-text-muted);display:block}.pt-matrix caption{caption-side:bottom;text-align:left;padding-top:var(--space-1)}.pt-bridge th{font-weight:var(--weight-regular);color:var(--color-text);white-space:normal}.pt-bridge tr.total th{font-weight:var(--weight-semibold)}.pt-bridge .pt-zero{color:var(--color-text-muted)}.pt-customers .ac-chip{margin-left:var(--space-1)}.pt-history summary{cursor:pointer;min-height:var(--target-min)}.pt-history ol{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.pt-entry{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.pt-entry h4{margin:0}.pt-entry__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.pt-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.pt-entry__grid{grid-template-columns:minmax(0,1fr)}}.pt-entry__reason{grid-column:1/-1}.pt-entry textarea{box-sizing:border-box;width:100%;padding:var(--space-2);font:inherit;font-size:var(--text-md);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.pt-entry .ac-btn{justify-self:start}.pt-between h3{align-items:center;gap:var(--space-2);font-size:var(--text-md);flex-wrap:wrap;margin:0;display:flex}.pt-between__steps{margin:var(--space-3) 0;padding-left:var(--space-5);gap:var(--space-3);display:grid}.pt-between__steps p{margin:0 0 var(--space-1)}.pt-between__steps dl{margin:var(--space-2) 0 0;gap:var(--space-2);display:grid}.pt-between__steps dt{font-weight:var(--weight-semibold)}.pt-between__steps dd{color:var(--color-text-muted);margin:0}.pt-between__citations{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--color-text-muted)}.pt-cite{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:2px}.pt-too-few caption{caption-side:top;text-align:left;padding-bottom:var(--space-1)}.pt-too-few th[scope=row]{font-weight:var(--weight-regular);color:var(--color-text);white-space:normal}.pt-freight .ac-kpi__meta{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pt-freight th[scope=row]{font-weight:var(--weight-regular);color:var(--color-text);white-space:normal}.pt-freight tr.total th,.pt-freight tr.total td{font-weight:var(--weight-semibold)}.ar-kpis{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ar-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-kpis .ac-kpi__value{overflow-wrap:anywhere}.ar-aging tfoot td{border-top:var(--border-width-strong) solid var(--color-border);background:var(--color-surface-sunken)}.ar-aging a[aria-current=true]{font-weight:var(--weight-semibold)}.ar-customer{gap:var(--space-3);flex-direction:column;display:flex}.ar-form{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.ar-form h4{margin:0}.ar-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.ar-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-apply{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ar-apply legend{font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0}.ar-apply-row{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=768px){.ar-apply-row{grid-template-columns:minmax(0,2fr) minmax(8rem,1fr) auto}}.ar-apply-row .ac-field__error{grid-column:1/-1}.ar-apply-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ar-apply-row .ac-btn{min-height:var(--target-touch)}.ar-total{margin:0}.ar-total strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.ar-invoice{gap:var(--space-2);flex-direction:column;display:flex}.ar-payments{font-variant-numeric:tabular-nums}.pill.pay-issued{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.pay-partially_paid{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.pill.pay-paid,.pill.pay-credited{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.cr-panel{gap:var(--space-3);flex-direction:column;display:flex}.cr-panel h3,.cr-panel h4{margin:0}.cr-holds{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);color:var(--color-warning-text);flex-direction:column;display:flex}.cr-holds a{color:inherit;font-weight:var(--weight-semibold)}.cr-holds__list{padding-left:var(--space-4);gap:var(--space-2);margin:0;display:grid}.cr-history{margin-top:var(--space-1)}.cr-history summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-text-muted);min-height:var(--target-touch);align-items:center;display:flex}.cr-history__list{margin:var(--space-1) 0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);display:grid}.cr-entry{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);display:grid}.cr-entry__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.cr-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr-entry__reason{grid-column:1/-1}.cr-entry .ac-btn{justify-self:start}.cr-hold{gap:var(--space-3);flex-direction:column;display:flex}.cr-hold p,.cr-hold__figures{margin:0}.cr-hold__history{padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);margin:0;display:grid}.cr-decide{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);display:grid}.entry-credit,.cr-recheck{margin:0}.ar-nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ar-nav .segmented{margin:0;padding-bottom:0}.ar-worklist td,.ar-worklist th{vertical-align:top}.ar-worklist tfoot td{border-top:var(--border-width-strong) solid var(--color-border);background:var(--color-surface-sunken)}.ar-worklist a[aria-current=true]{font-weight:var(--weight-semibold)}.ar-fields--two{grid-template-columns:minmax(0,1fr);align-items:end}@media (width>=768px){.ar-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-check{align-items:center;gap:var(--space-2);min-height:var(--target-touch);display:flex}.ar-check input{width:1.25rem;height:1.25rem}.ar-notes{gap:var(--space-3)}.ar-notes li{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.ar-note-text{margin:var(--space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.pill.promise-open{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-border)}.pill.promise-kept{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-border)}.pill.promise-broken{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-border)}.pill.promise-superseded{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border)}
