@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-vietnamese-400-normal-BF4g3tCF.woff2) format("woff2"),url(./archivo-vietnamese-400-normal-FGOLYM1a.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-ext-400-normal-B5tPZzqW.woff2) format("woff2"),url(./archivo-latin-ext-400-normal-DrmqtLj6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-latin-400-normal-C81ewxNO.woff2) format("woff2"),url(./archivo-latin-400-normal-Bl602Mgc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(./archivo-vietnamese-500-normal-7W3lD2kQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(./archivo-latin-ext-500-normal-D7mXw3Kz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(./archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(./archivo-latin-500-normal-pkzA7jw9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(./archivo-vietnamese-600-normal-C8xBVdfP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(./archivo-latin-ext-600-normal-D7uErJuz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(./archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(./archivo-latin-600-normal-DwYieO8P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Expletus Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Expletus Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./expletus-sans-latin-600-normal-C1LirWk_.woff2) format("woff2"),url(./expletus-sans-latin-600-normal-3elpNEQO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.splitter{flex:0 0 var(--space-4);display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;border-radius:var(--radius-sm)}.splitter__grip{width:56px;height:4px;border-radius:2px;background:var(--color-line-strong)}.splitter:hover .splitter__grip,.splitter--dragging .splitter__grip{background:var(--color-focus)}@media (max-width: 960px){.splitter{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-header-line);border-radius:var(--radius-sm);background:var(--color-header-field);color:var(--color-on-dark)}.theme-toggle:hover{border-color:var(--color-on-dark-muted)}.app-header{flex:0 0 56px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:0 var(--space-5);background:var(--color-header);color:var(--color-on-dark)}.app-header__brand{display:flex;align-items:center;gap:var(--space-3)}.app-header__name{font-family:var(--font-logo);font-size:1.5rem;font-weight:600;letter-spacing:.2px;color:var(--brand-solid)}.app-header__divider{width:1px;height:22px;background:var(--color-header-line)}.app-header__job{display:flex;align-items:center;gap:var(--space-2)}.app-header__job-label{font-size:12px;color:var(--color-on-dark-muted)}.app-header__job-input{width:280px;height:32px;padding:0 10px;border:1px solid var(--color-header-line);border-radius:var(--radius-sm);background:var(--color-header-field);color:var(--color-on-dark)}.app-header__privacy{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-on-dark-muted)}.app-header__job-input::placeholder{color:var(--color-on-dark-muted);opacity:.8}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:500;white-space:nowrap}.button:disabled{opacity:.5;cursor:not-allowed}.button--sm{height:28px;padding:0 10px;font-size:12px}.button--md{height:32px;padding:0 var(--space-3);font-size:13px}.button--lg{height:34px;padding:0 18px;font-size:14px}.button--primary{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.button--secondary{background:var(--color-surface);border-color:var(--color-line-strong)}.button--secondary:hover:not(:disabled){background:var(--color-table-head)}.button--ghost{background:transparent;color:var(--color-link)}.button--ghost:hover:not(:disabled){background:var(--color-table-head)}.chip{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid transparent;border-radius:3px;font-size:12px}.chip--mono{font-family:var(--font-mono);font-weight:500}.chip--neutral{background:var(--color-chip)}.chip--ok{background:var(--color-ok-bg);border-color:var(--color-ok-line);color:var(--color-ok-text);border-radius:999px;padding:4px 10px}.chip--warn{background:var(--color-warn-bg);border-color:var(--color-warn-line);color:var(--color-warn-text)}.drop-zone{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:10px 14px;border:1.5px dashed var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-muted)}.drop-zone--active{border-color:var(--color-focus);background:var(--color-chip)}.drop-zone__prompt{display:flex;align-items:center;gap:var(--space-3)}.drop-zone__title{font-size:14px;font-weight:500;color:var(--color-ink)}.drop-zone__hint{margin-top:1px;font-size:12px}.drop-zone__input{display:none}.panel{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md)}.panel__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--color-line-soft)}.panel__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.panel__title{font-size:15px;font-weight:600}.panel__actions{display:flex;align-items:center;gap:var(--space-2)}.panel__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.parsed-input{width:100%;height:30px;padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:13px}.parsed-input--right{text-align:right}.parsed-input--invalid{border-color:var(--color-accent);background:var(--color-warn-bg)}.parsed-input:disabled{background:var(--color-table-head);color:var(--color-muted)}.members-table{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--color-line-soft);border-radius:var(--radius-sm)}.members-table__scroll{flex:1 1 0;min-height:0;overflow-y:auto}.members-table__row{display:grid;grid-template-columns:44px 1.5fr 1.3fr 80px 2fr 40px;align-items:center;gap:var(--space-2);padding:3px var(--space-2);border-bottom:1px solid var(--color-line-faint)}.members-table__row--head{padding:7px var(--space-2);background:var(--color-table-head);border-bottom-color:var(--color-line-soft);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.members-table__index{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.members-table__text,.members-table__cell-input{height:28px;padding:0 6px;border:1px solid transparent;background:transparent;font-family:var(--font-mono);font-size:13px}.members-table__text{width:100%;border-radius:3px}.members-table__text:hover,.members-table__cell-input:hover{border-color:var(--color-line)}.members-table__text:focus,.members-table__cell-input:focus{border-color:var(--color-focus);background:var(--color-surface)}.members-table__source{overflow:hidden;font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.members-table__remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:3px;background:transparent;color:var(--color-muted)}.members-table__remove:hover{background:var(--color-table-head);color:var(--color-ink)}.members-panel__summary{font-size:12px;color:var(--color-muted)}.members-panel__body{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3)}.members-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.members-panel__note{font-size:12px;color:var(--color-muted)}.menu-button{position:relative}.menu-button__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;display:flex;flex-direction:column;width:220px;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:5px;box-shadow:var(--shadow-menu)}.menu-button__item{height:34px;padding:0 10px;border:0;border-radius:3px;background:transparent;font-size:13px;text-align:left}.menu-button__item:hover{background:var(--color-table-head)}.changes-banner{flex:0 0 auto;max-height:34%;overflow-y:auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-soft);background:var(--color-surface-muted);font-size:13px}.changes-banner__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.changes-banner__title{font-weight:600}.changes-banner__totals{font-size:12px;color:var(--color-muted)}.changes-banner__list{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.changes-banner__none{margin-top:var(--space-1);color:var(--color-muted)}.error-list{flex:0 0 auto;max-height:30%;overflow-y:auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-warn-line);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:13px}.error-list__title{font-weight:600}.error-list__items{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.bar-details{padding:var(--space-2) var(--space-4) var(--space-3) 44px;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-soft)}.bar-details__group+.bar-details__group{margin-top:var(--space-2)}.bar-details__title{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:12px;font-weight:600}.bar-details__count{font-weight:400;color:var(--color-muted)}.bar-details__row{display:grid;grid-template-columns:48px 1fr 130px;align-items:center;gap:var(--space-2);padding:4px 0;border-top:1px solid var(--color-line-faint)}.bar-details__number,.bar-details__drop{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.bar-details__drop{text-align:right}.bar-details__cuts{display:flex;flex-wrap:wrap;gap:6px}.order-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.order-list__scroll{flex:1 1 0;min-height:0;overflow-y:auto}.order-list__row{display:grid;grid-template-columns:1.3fr 3fr 90px 110px 190px;align-items:center;gap:var(--space-2);padding:7px var(--space-4);border-bottom:1px solid var(--color-line-faint)}.order-list__row--head{background:var(--color-table-head);border-bottom-color:var(--color-line-soft);font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.order-list__shape{font-family:var(--font-mono);font-size:13px;font-weight:500}.order-list__stocks{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.order-list__number{font-family:var(--font-mono);font-size:13px}.order-list__waste{display:flex;align-items:center;gap:10px}.order-list__track{flex:0 0 100px;height:6px;border-radius:3px;background:var(--color-track);overflow:hidden}.order-list__fill{display:block;height:100%;background:var(--color-steel)}.order-list__fill--high{background:var(--color-accent)}.order-list__percent{font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.order-list__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line-soft)}.order-list__hint{font-size:12px;color:var(--color-muted)}.order-list__toggle{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:2px 4px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;text-align:left}.order-list__toggle:hover{background:var(--color-surface-muted)}.order-list__chevron{flex:0 0 auto;color:var(--color-muted);transition:transform .12s}.order-list__chevron--open{transform:rotate(90deg)}.results-panel__stats{font-size:12px;color:var(--color-muted)}.results-panel__empty{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--color-muted)}.results-panel__export-message{font-size:12px;color:var(--color-muted)}.field-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.field-row__input{flex:0 0 auto}.section__title{margin-bottom:var(--space-2);font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.section__description{margin:-4px 0 var(--space-2);font-size:12px;line-height:1.4;color:var(--color-muted)}.toggle-chip{height:32px;min-width:52px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:13px;text-decoration:line-through}.toggle-chip--on{background:var(--color-steel);border-color:var(--color-steel);color:var(--color-on-steel);font-weight:600;text-decoration:none}.allowance-options{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.allowance-options__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.allowance-options__select{height:28px;padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:13px}.allowance-options__check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px}.allowance-options__check input{margin-top:2px}.stock-override-row{display:flex;flex-direction:column;gap:6px;padding:var(--space-2);border:1px solid var(--color-line-soft);border-radius:var(--radius-sm)}.stock-override-row__top{display:flex;align-items:center;gap:6px}.stock-override-row__shape{flex:1 1 0;min-width:0;height:28px;padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-mono);font-size:13px}.stock-override-row__lengths{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stock-override-row__add{width:56px;height:28px;padding:0 6px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:13px}.stock-override-row__remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.stock-override-row__remove:hover{color:var(--color-ink);background:var(--color-surface-muted)}.settings-panel__scroll{flex:1 1 0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-5);padding:14px var(--space-4)}.settings-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.settings-panel__stack{display:flex;flex-direction:column;gap:var(--space-2)}.settings-panel__select{width:100%;height:32px;margin-bottom:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);font-size:13px}.settings-panel__override{display:flex;align-items:center;gap:6px}.settings-panel__sheet{flex:1 1 0;min-width:0;height:30px;padding:0 var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:12px}.settings-panel__allowance{flex:0 0 64px;width:64px;font-size:12px}.settings-panel__remove{display:flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border:0;border-radius:3px;background:transparent;color:var(--color-muted)}.settings-panel__remove:hover{background:var(--color-table-head);color:var(--color-ink)}.settings-panel__footnote{padding-top:var(--space-3);border-top:1px solid var(--color-line-soft);font-size:12px;line-height:1.5;color:var(--color-muted)}.app{height:100vh;display:flex;flex-direction:column}.app__body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(260px,1fr);gap:var(--space-4);padding:var(--space-4)}.app__main{min-height:0;display:flex;flex-direction:column}.app__members{flex:0 0 calc(var(--members-share, 44%) - var(--space-4) / 2);min-height:160px;display:flex}.app__results{flex:1 1 0;min-height:160px;display:flex}.app__settings{min-height:0;display:flex}@media (max-width: 960px){.app{height:auto;min-height:100vh}.app__body{grid-template-columns:minmax(0,1fr)}.app__members{flex:0 0 auto;height:480px;margin-bottom:var(--space-4)}.app__results{flex:0 0 auto;height:520px}.app__settings{height:640px}}:root{color-scheme:light;--bg-canvas: #f4f5f2;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-sunken: #e9eae6;--bg-hover: #f4f5f2;--bg-scrim: rgb(27 36 48 / .55);--border-subtle: #e9eae6;--border-default: #d8dad3;--border-strong: #a8aca1;--border-focus: #28466b;--text-primary: #1b2430;--text-secondary: #5b6470;--text-tertiary: #78828f;--text-disabled: #aeb6c0;--text-link: #28466b;--accent-solid: #28466b;--accent-hover: #1f3854;--accent-on-solid: #f4f5f2;--accent-subtle: #dce3ea;--accent-text: #1f3854;--brand-solid: #b03400;--brand-on-solid: #f4f5f2;--brand-subtle: #ffe8db;--brand-text: #8b2700;--success-solid: #2f7d5c;--success-subtle: #d6ebdf;--success-border: #b0d8c2;--success-text: #256349;--success-on-solid: #f4f5f2;--warning-solid: #b98420;--warning-subtle: #f9edd1;--warning-border: #f2daa6;--warning-text: #755214;--warning-on-solid: #1b2430;--danger-solid: #b33a3a;--danger-subtle: #fbdfdd;--danger-border: #f5c0bc;--danger-text: #932e2e;--danger-on-solid: #f4f5f2;--info-solid: #1f6c74;--info-subtle: #d5e9ee;--info-border: #abd3dc;--info-text: #1a575e;--chrome-bg: #1b2430;--chrome-raised: #2a333d;--chrome-border: #232c36;--chrome-text: #f4f5f2;--chrome-muted: #aeb6c0;--chrome-accent: #6c93be}.dark{color-scheme:dark;--bg-canvas: #12181f;--bg-surface: #1a222b;--bg-raised: #232c36;--bg-sunken: #161d25;--bg-hover: #232c36;--bg-scrim: rgb(18 24 31 / .7);--border-subtle: #232c36;--border-default: #2a333d;--border-strong: #5b6470;--border-focus: #6c93be;--text-primary: #f4f5f2;--text-secondary: #98a2ad;--text-tertiary: #78828f;--text-disabled: #5b6470;--text-link: #6c93be;--accent-solid: #6c93be;--accent-hover: #9fb8d2;--accent-on-solid: #12181f;--accent-subtle: #101d2c;--accent-text: #9fb8d2;--success-solid: #4e9b78;--success-subtle: #0d231a;--success-border: #1d4e3a;--success-text: #8cc4a8;--success-on-solid: #12181f;--warning-solid: #d2a13b;--warning-subtle: #342307;--warning-border: #755214;--warning-text: #e7c273;--warning-on-solid: #12181f;--danger-solid: #c2554f;--danger-subtle: #331010;--danger-border: #742525;--danger-text: #eb9b94;--danger-on-solid: #12181f;--info-solid: #4a9ba4;--info-subtle: #081e21;--info-border: #144449;--info-text: #79b7c4}:root{--color-bg: var(--bg-canvas);--color-surface: var(--bg-surface);--color-surface-muted: var(--bg-sunken);--color-table-head: var(--bg-sunken);--color-line: var(--border-default);--color-line-soft: var(--border-subtle);--color-line-faint: var(--border-subtle);--color-line-strong: var(--border-strong);--color-ink: var(--text-primary);--color-muted: var(--text-secondary);--color-on-dark: var(--chrome-text);--color-on-dark-muted: var(--chrome-muted);--color-header: var(--chrome-bg);--color-header-field: var(--chrome-raised);--color-header-line: color-mix(in srgb, var(--chrome-muted) 35%, var(--chrome-bg));--color-accent: var(--brand-solid);--color-accent-hover: color-mix(in srgb, var(--brand-solid) 82%, black);--color-on-accent: var(--brand-on-solid);--color-focus: var(--border-focus);--color-link: var(--text-link);--color-chip: var(--accent-subtle);--color-steel: var(--accent-solid);--color-on-steel: var(--accent-on-solid);--color-track: var(--bg-sunken);--color-ok-bg: var(--success-subtle);--color-ok-line: var(--success-border);--color-ok-text: var(--success-text);--color-warn-bg: var(--warning-subtle);--color-warn-line: var(--warning-border);--color-warn-text: var(--warning-text);--font-sans: "Archivo", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-logo: "Expletus Sans", var(--font-sans);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--radius-sm: 4px;--radius-md: 6px;--shadow-menu: 0 6px 18px rgba(25, 35, 43, .18);--shadow-tab: 0 1px 2px rgba(25, 35, 43, .15)}.dark{--shadow-menu: 0 6px 18px rgba(0, 0, 0, .5);--shadow-tab: 0 1px 2px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font-sans);font-size:14px;color:var(--color-ink);background:var(--color-bg)}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.mono{font-family:var(--font-mono)}
