:root,[data-theme=light]{--surface-canvas: #F2F1EC;--surface-bg: #F7F6F2;--surface-1: #FFFFFF;--surface-2: #FBFAF6;--surface-3: #F0EEE7;--border-hairline: #EDEAE1;--border: #E2DDD1;--border-strong: #CFC9BC;--text-primary: #1A1815;--text-secondary: #57544C;--text-tertiary: #8A8578;--text-disabled: #B4AFA3;--brand-primary: #0B9E6E;--brand-primary-hover: #0A8A61;--brand-primary-active:#097A56;--brand-primary-fg: #FFFFFF;--brand-primary-tint: #EAF7F0;--brand-primary-border:#B7DCC9;--brand-primary-text: #127653;--success: #0B9E6E;--success-tint: #EAF7F0;--success-border: #B7DCC9;--warning: #B7841E;--warning-tint: #FBF3E0;--warning-border: #EAD9A8;--danger: #CE3D33;--danger-tint: #FBEAE8;--danger-border: #F0C4BF;--info: #2C7DBE;--info-tint: #E7F1FA;--info-border: #BBD9F0;--focus-ring: rgba(11,158,110,.4);--scrim: rgba(26,24,21,.4);--shadow-e1: 0 1px 2px rgba(26,24,21,.05);--shadow-e2: 0 4px 14px rgba(26,24,21,.08);--shadow-e3: 0 12px 32px rgba(26,24,21,.12);--chart-1: #0B9E6E;--chart-2: #A85A16;--chart-3: #2C6FB5;--chart-4: #B02D4E;--chart-5: #6E4FA8;--chart-6: #4E7C1F}[data-theme=dark]{--surface-canvas: #0B0C0D;--surface-bg: #0E0F10;--surface-1: #16181A;--surface-2: #1D2022;--surface-3: #24282A;--border-hairline: #1E2123;--border: #292D30;--border-strong: #33383B;--text-primary: #F4F5F3;--text-secondary: #A6ABAE;--text-tertiary: #6E7377;--text-disabled: #4A4E51;--brand-primary: #12E29A;--brand-primary-hover: #3BE9AC;--brand-primary-active:#0FC085;--brand-primary-fg: #08110D;--brand-primary-tint: #0F241C;--brand-primary-border:#164E3A;--brand-primary-text: #12E29A;--success: #12E29A;--success-tint: #0F241C;--success-border: #164E3A;--warning: #E8B84B;--warning-tint: #221B0C;--warning-border: #4A3C15;--danger: #F26D63;--danger-tint: #26100E;--danger-border: #6E322D;--info: #5FB0EC;--info-tint: #0C1B27;--info-border: #1E445F;--focus-ring: rgba(18,226,154,.45);--scrim: rgba(8,9,10,.6);--shadow-e1: 0 1px 2px rgba(0,0,0,.3);--shadow-e2: 0 4px 12px rgba(0,0,0,.35);--shadow-e3: 0 12px 32px rgba(0,0,0,.45);--chart-1: #10AE78;--chart-2: #BE7A2A;--chart-3: #4788CC;--chart-4: #C94C69;--chart-5: #8569BC;--chart-6: #68932F}:root{--font-display: "Space Grotesk", sans-serif;--font-body: "Sora", sans-serif;--font-mono: "Space Mono", monospace;--radius-none: 0;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--dur-micro: .12s;--dur-standard: .18s;--dur-entrance: .24s;--ease-standard: cubic-bezier(.2,.7,.2,1);--ease-entrance: ease-out;--ease-exit: ease-in;--control-h-sm: 28px;--control-h: 36px;--control-h-lg: 44px}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/archivo-narrow-700-DtADLsoy.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-Byf51wtH.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-italic-CZTNEAuW.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-500-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-600-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-700-Bxkt5Cjx.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-700-7sUh57Bg.woff2) format("woff2")}:root,[data-theme=light]{--surface-canvas: #FCF5E8;--surface-bg: #FCF5E8;--surface-1: #FFFFFF;--surface-2: #FFFBF3;--surface-3: #F5EBD8;--border-hairline: #F0E4CF;--border: #E2D3B8;--border-strong: #CDB994;--text-primary: #000000;--text-secondary: #4A4238;--text-tertiary: #6F6453;--text-disabled: #B3A893;--brand-primary: #BF2A2F;--brand-primary-hover: #A82428;--brand-primary-active:#8F1F23;--brand-primary-fg: #FFFFFF;--brand-primary-tint: #FBECEC;--brand-primary-border:#EFC2C3;--brand-primary-text: #BF2A2F;--success: #0B7A55;--success-tint: #E6F4EC;--success-border: #B3D9C4;--warning: #8A5E0C;--warning-tint: #FBF1DC;--warning-border: #E8D3A0;--danger: #7F1D1D;--danger-tint: #F8E6E3;--danger-border: #E0B4AD;--info: #3D3830;--info-tint: #F3EEE6;--info-border: #D9CFC0;--focus-ring: rgba(191, 42, 47, .4);--scrim: rgba(0, 0, 0, .45);--shadow-e1: 0 1px 2px rgba(60, 40, 10, .06);--shadow-e2: 0 4px 14px rgba(60, 40, 10, .09);--shadow-e3: 0 12px 32px rgba(60, 40, 10, .14);--chart-1: #BF2A2F}[data-theme=dark]{--surface-canvas: #000000;--surface-bg: #000000;--surface-1: #000000;--surface-2: #141312;--surface-3: #221F1C;--border-hairline: #1C1A18;--border: #2B2825;--border-strong: #3A3632;--text-primary: #FCF5E8;--text-secondary: #CFC4B0;--text-tertiary: #9A8F7C;--text-disabled: #5C554A;--brand-primary: #BF2A2F;--brand-primary-hover: #D2383D;--brand-primary-active:#A82428;--brand-primary-fg: #FFFFFF;--brand-primary-tint: #2A0E0F;--brand-primary-border:#5C1A1D;--brand-primary-text: #EF6B6F;--focus-ring: rgba(239, 107, 111, .55)}:root{--font-display: "Archivo Narrow", "IBM Plex Sans", sans-serif;--font-condensed: "Anton", "Archivo Narrow", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", monospace;--antones-red: #BF2A2F;--antones-black: #000000;--antones-sand: #FCF5E8;--antones-beige: #EADAC1}:root{--breakpoint-wide: 56.25rem;--control-h-sm: 32px;--control-h: 40px;--control-h-lg: 44px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--panel-pad: var(--space-12);--rail-w: 15rem;--rail-w-collapsed: 4.5rem;--rail-line: rgba(252, 245, 232, .1);--rail-control: rgba(252, 245, 232, .08);--rail-control-border: rgba(252, 245, 232, .16);--rail-control-hover: rgba(252, 245, 232, .18);--rail-text: rgba(252, 245, 232, .75);--rail-text-strong: rgba(252, 245, 232, .9);--rail-text-faint: rgba(252, 245, 232, .5);--rail-section: rgba(252, 245, 232, .5);--rail-scrollbar: rgba(252, 245, 232, .22);--rail-active: rgba(191, 42, 47, .34)}html{font-size:100%}:root{--ui-zoom: 1}@media screen and (pointer:fine){:root{--ui-zoom: .8}html{zoom:var(--ui-zoom)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}img,svg,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px;border-radius:var(--radius-sm)}.bilingual{display:inline}.eyebrow{font-family:var(--font-condensed);font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lang-toggle{display:inline-flex;align-items:stretch;flex:none;margin:0;padding:0;min-inline-size:0;border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.lang-toggle button{min-height:var(--control-h-sm);min-width:40px;padding:0 var(--space-12);border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.lang-toggle button:hover{background:var(--surface-3);color:var(--text-primary)}.lang-toggle button[aria-pressed=true]{background:var(--antones-black);color:var(--antones-sand)}.field{display:flex;flex-direction:column;margin-bottom:var(--space-16)}.field>.hint{order:1;margin:0 0 var(--space-4)}.field>input,.field>select,.field>textarea,.field>.scan-field__row{order:2}.field>.field-error{order:3}.field label{display:block;margin-bottom:var(--space-4);font-size:.875rem;font-weight:700;color:var(--text-primary)}.field input,.field select,.field textarea{width:100%;height:var(--control-h);padding:0 var(--space-12);background:var(--surface-1);border:2px solid var(--border-strong);border-radius:var(--radius-md);font-size:.9375rem;transition:border-color var(--dur-micro) var(--ease-standard)}.field input[type=number],.field input[inputmode=numeric],.field input[inputmode=decimal]{font-family:var(--font-mono);font-size:1rem;font-weight:600}.field textarea{height:auto;min-height:calc(var(--control-h) * 2);padding:var(--space-8) var(--space-12);resize:vertical}.field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 100px var(--surface-1) inset}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--text-tertiary)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field input[readonly]{background:var(--surface-3);color:var(--text-secondary)}.field-error{display:block;margin-top:var(--space-4);font-size:.875rem;font-weight:600;color:var(--danger)}.hint{display:block;margin:0 0 var(--space-12);color:var(--text-secondary);font-size:.8125rem}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);width:100%;min-height:var(--control-h);padding:0 var(--space-20);border:2px solid var(--brand-primary);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--brand-primary-fg);font-size:.9375rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.button-primary:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.button-primary:active:not(:disabled){background:var(--brand-primary-active);border-color:var(--brand-primary-active)}.button-primary:disabled,.button-quiet:disabled{opacity:.45;cursor:not-allowed}.button-quiet{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--control-h);padding:0 var(--space-16);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.button-quiet:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-tertiary)}.form-error{display:flex;gap:var(--space-8);align-items:flex-start;margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:2px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-tint);color:var(--text-primary);font-size:.875rem}.form-error svg{flex:none;margin-top:2px;color:var(--danger)}.form-error strong{display:block;color:var(--danger);font-size:1.0625rem}.notice{margin:0;padding:var(--space-12) var(--space-16);border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-3);color:var(--text-primary);font-size:.875rem}.notice--ok{border-color:var(--success-border);background:var(--success-tint)}.notice--info{border-color:var(--info-border);background:var(--info-tint)}.notice--warning{border-color:var(--warning-border);background:var(--warning-tint)}.notice--danger{border-color:var(--danger-border);background:var(--danger-tint)}.notice strong{font-family:var(--font-mono)}.signin{min-height:calc(100vh / var(--ui-zoom));min-height:calc(100dvh / var(--ui-zoom));background:var(--antones-red);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);padding:var(--space-24) max(var(--space-16),env(safe-area-inset-left)) max(var(--space-24),env(safe-area-inset-bottom))}.signin-card{width:100%;max-width:22.5rem;background:var(--surface-1);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-32);box-shadow:var(--shadow-e3)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-var-DPT1xrvW.woff2) format("woff2")}:root{--vaylor-signal-on-light: #0b9e6e;--vaylor-signal-on-dark: #12e29a}.powered-by{display:flex;align-items:center;gap:6px;margin:0;font-size:.6875rem;line-height:1.2}.powered-by--light{justify-content:center;margin-top:var(--space-24);padding-top:var(--space-16);border-top:1px solid var(--border-hairline);color:var(--text-tertiary)}.powered-by--dark{padding:var(--space-12) max(var(--space-16),env(safe-area-inset-left)) max(var(--space-12),env(safe-area-inset-bottom));border-top:1px solid var(--rail-line);color:var(--rail-text-faint)}.vaylor-lockup{font-family:Space Grotesk,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:-.045em;white-space:nowrap}.powered-by--light .vaylor-lockup{color:var(--text-primary)}.powered-by--light .vaylor-lockup__labs{margin-left:2px;padding-left:6px;border-left:2px solid var(--vaylor-signal-on-light)}.powered-by--dark .vaylor-lockup{color:var(--rail-text-strong)}.powered-by--dark .vaylor-lockup__labs{color:var(--vaylor-signal-on-dark)}.sidebar-credit{display:none}.shell[data-menu-open=true] .sidebar-credit{display:flex}@media(min-width:56.25rem){.sidebar-credit{display:flex}.shell[data-collapsed=true] .sidebar-credit{display:none}}.signin-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12)}.brand-logo{display:block;width:auto;height:2.75rem}.signin-card h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.5rem;line-height:1.3;margin:0 0 var(--space-16)}.signin-card form{display:flex;flex-direction:column}.signin-card .field{margin-bottom:var(--space-12)}.signin-card .button-primary{margin-top:var(--space-4)}.shell{display:grid;grid-template-rows:auto 1fr;height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}.sidebar{background:var(--surface-1);color:var(--text-primary);scrollbar-width:thin;scrollbar-color:var(--rail-scrollbar) transparent;position:sticky;top:0;z-index:10;display:flex;flex-direction:column}.sidebar-head{padding:var(--space-12) max(var(--space-16),env(safe-area-inset-left));border-bottom:1px solid var(--rail-line)}.sidebar-head__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.sidebar-wordmark{display:block;flex:none}.sidebar-wordmark .brand-logo{height:2.25rem}.plant{flex:1 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;font-size:1.0625rem;letter-spacing:-.01em;color:var(--antones-sand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-head__controls{display:flex;align-items:center;gap:var(--space-8);flex:none}.brand-name,.tagline,.rail-toggle{display:none}.nav-toggle,.rail-toggle{align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:2px solid var(--rail-control-border);border-radius:var(--radius-md);background:var(--rail-control);color:var(--antones-sand);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.nav-toggle{width:44px;height:44px}.nav-toggle{display:flex}.nav-toggle:hover,.rail-toggle:hover,.nav-toggle[aria-expanded=true]{background:var(--rail-control-hover)}.sidebar nav{display:none}.sidebar nav[data-open=true]{display:block;padding:var(--space-12) var(--space-12) var(--space-4) 0}.shell[data-menu-open=true] .sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow-y:auto;padding-bottom:max(var(--space-24),env(safe-area-inset-bottom))}.nav-group{margin-bottom:var(--space-8)}.nav-group+.nav-group{padding-top:var(--space-8);border-top:1px solid var(--rail-line)}.nav-group__title{display:block;padding:0 var(--space-12) 4px var(--space-20);font-family:var(--font-condensed);font-size:.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--rail-section)}.sidebar nav a{display:flex;align-items:center;gap:10px;min-height:var(--control-h);padding:8px 12px 8px var(--space-20);margin-bottom:2px;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:inset 5px 0 0 transparent;color:var(--rail-text);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.sidebar nav a:hover{background:var(--surface-3);color:var(--antones-sand)}.sidebar nav a[data-active=true]{background:var(--surface-3);box-shadow:inset 5px 0 0 var(--brand-primary);color:var(--antones-sand);font-weight:700}@media screen and (pointer:fine){.sidebar nav a{min-height:34px;padding-top:5px;padding-bottom:5px;margin-bottom:1px}}.shell[data-collapsed=true] .nav-group+.nav-group{margin-left:var(--space-8)}.nav-icon{flex:none;width:18px;height:18px}.topbar{position:sticky;top:0;z-index:5;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);min-height:56px;padding:var(--space-8) max(var(--space-16),env(safe-area-inset-right)) var(--space-8) max(var(--space-16),env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface-1)}.topbar__who{display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto}.avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--brand-primary-tint);color:var(--brand-primary-text);display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.topbar__id{min-width:0}.topbar__id .name{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.15;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__id .role{font-size:.875rem;color:var(--text-secondary)}.topbar__signout{position:relative;min-height:var(--control-h);min-width:var(--control-h);padding:0 var(--space-12);font-size:.9375rem}.topbar__signout .bilingual{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(min-width:36rem){.topbar__signout .bilingual{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.topbar .field-error{flex-basis:100%;margin:0}.content{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;scroll-padding-top:5rem}.content:has(.dock){scroll-padding-bottom:7.5rem}.content__body{flex:1;min-width:0;padding:var(--space-16) max(var(--space-16),env(safe-area-inset-left)) max(var(--space-24),env(safe-area-inset-bottom))}.screen__head{display:grid;gap:var(--space-4);margin-bottom:var(--space-20)}.screen__head .eyebrow,.panel>.eyebrow,.state-block>.eyebrow{color:var(--brand-primary-text)}.screen__head h1,.panel h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);line-height:1.12;margin:2px 0 0;text-wrap:balance}.screen__intro,.muted{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.875rem;max-width:85ch}.panel{max-width:68ch}.panel h1+.muted,.panel .screen__head+.muted{margin-top:var(--space-12)}.state-icon{display:block;color:var(--text-tertiary);margin-bottom:var(--space-12)}.skeleton{height:.75rem;border-radius:var(--radius-sm);background:var(--surface-3);max-width:17.5rem}.screen,.screen--wide{max-width:none}@media(min-width:56.25rem){.shell{grid-template-rows:none;grid-template-columns:var(--rail-w) 1fr;transition:grid-template-columns var(--dur-standard) var(--ease-standard)}.sidebar{height:calc(100vh / var(--ui-zoom));height:calc(100dvh / var(--ui-zoom))}.sidebar-head{padding:var(--space-20) var(--space-20) var(--space-16)}.sidebar-wordmark .brand-logo{height:3.25rem}.plant,.nav-toggle{display:none}.rail-toggle{display:flex}.brand-name{display:block;margin-top:6px;font-size:.8125rem;font-weight:600;color:var(--rail-text-strong)}.tagline{display:block;font-size:.6875rem;color:var(--rail-text-faint)}.sidebar nav,.sidebar nav[data-open=true]{scrollbar-width:thin;display:block;flex:1;min-height:0;overflow-y:auto;padding:var(--space-12) var(--space-12) var(--space-4) 0}.topbar{padding-left:var(--space-32);padding-right:var(--space-32)}.content__body{padding:var(--space-24) var(--space-32) var(--space-32)}:root{--panel-pad: var(--space-16)}.shell[data-collapsed=true]{grid-template-columns:var(--rail-w-collapsed) 1fr}.shell[data-collapsed=true] .sidebar-head{padding:var(--space-16) var(--space-12)}.shell[data-collapsed=true] .sidebar-head__row{justify-content:center}.shell[data-collapsed=true] .sidebar-wordmark,.shell[data-collapsed=true] .brand-name,.shell[data-collapsed=true] .tagline,.shell[data-collapsed=true] .nav-group__title,.shell[data-collapsed=true] .sidebar nav a .bilingual{display:none}.shell[data-collapsed=true] .sidebar nav,.shell[data-collapsed=true] .sidebar nav[data-open=true]{padding-right:var(--space-8)}.shell[data-collapsed=true] .sidebar nav a{justify-content:center;padding:10px;gap:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.state-block{max-width:44ch}.state-block h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.1875rem;line-height:1.2;margin:var(--space-8) 0 var(--space-12)}.state-block .button-quiet{margin-top:var(--space-20)}.arrival{display:flex;flex-direction:column;gap:var(--space-16)}.arrival-section{position:relative;min-inline-size:0;margin:0;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.arrival-section>legend{float:left}.arrival-section:has(>.card__badge)>legend{padding-right:9rem}.arrival-section>legend~*{clear:both}.arrival-section>.hint{margin:0 0 var(--space-12)}.card__badge{position:absolute;top:calc((var(--space-8) * 2 + 1.35rem - 28px) / 2);right:var(--panel-pad);display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--info-border);border-radius:var(--radius-pill);background:var(--info-tint);color:var(--text-primary);font-size:.8125rem;font-weight:700;white-space:nowrap}.arrival-subsection{min-inline-size:0;margin:var(--space-16) 0 0;padding:0;border:0}.arrival-when{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.9375rem}.arrival-when time{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.vendor-grid,.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.vendor-button,.tile-button{min-height:56px;padding:var(--space-8) var(--space-12);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:.9375rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.vendor-button:hover,.tile-button:hover{background:var(--surface-3);border-color:var(--text-tertiary)}.vendor-button[aria-pressed=true],.tile-button[aria-pressed=true]{background:var(--antones-black);border-color:var(--antones-black);color:var(--antones-sand)}.tile-button__badge{display:block;margin-top:var(--space-4);font-size:.875rem;font-weight:600;color:var(--success)}.tile-button[aria-pressed=true] .tile-button__badge{color:inherit}.tile-button__badge--quiet{color:var(--text-secondary);font-weight:500}.tile-button__badge--missing{color:var(--danger);font-weight:600}.tile-button:disabled:not([aria-pressed=true]),.tile-button:disabled:not([aria-pressed=true]):hover{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);color:var(--text-secondary);cursor:not-allowed}.field-row{display:grid;gap:var(--space-16)}.field-row .field{margin-bottom:0}.field-row+.field-row{margin-top:var(--space-16)}.temp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.lot-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-4)}.lot-returned{color:var(--text-secondary);font-size:.8125rem}.lot-return .field{margin-bottom:var(--space-8)}.lot-return__quick{margin-top:var(--space-4)}.temp-card__first{margin:0;font-size:.8125rem;color:var(--text-secondary)}.temp-card__again{justify-self:start;margin-top:var(--space-4)}.temp-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-hairline);border-radius:var(--radius-sm)}.temp-card label{font-size:.875rem;font-weight:700}.temp-card input[data-over-limit=true]{background:var(--danger-tint);border-color:var(--danger)}.reading-alert{display:flex;gap:var(--space-8);align-items:flex-start;margin:0;padding:var(--space-8) var(--space-12);border:2px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-tint);font-size:.9375rem}.reading-alert svg{flex:none;margin-top:2px;color:var(--danger)}.reading-alert strong{display:block}.inspection-layout{display:grid;gap:var(--space-16)}.check-grid{display:grid;gap:var(--space-8) var(--space-24)}.check{display:flex;align-items:center;gap:var(--space-12);min-height:var(--control-h-sm);font-size:.875rem;cursor:pointer}.check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:48px;height:28px;margin:0;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard)}.check input:before{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:var(--shadow-e1);transition:transform var(--dur-micro) var(--ease-standard)}.check input:checked{background:var(--antones-black)}.check input:checked:before{transform:translate(20px)}.inspection-ratings .field:last-child{margin-bottom:0}.result{min-inline-size:0;margin:var(--space-16) 0 0;padding:0;border:0}.result>legend{float:left;padding:0;margin:0 var(--space-12) var(--space-8) 0;line-height:calc(var(--control-h-sm) + var(--space-8) + 4px);font-size:.9375rem;font-weight:700}.result-choices{display:inline-flex;flex-wrap:wrap;vertical-align:top;gap:4px;padding:4px;border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.result-choice{position:relative;display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--space-20);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9375rem;font-weight:700;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.result-choice input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.result-choice:has(input:checked){color:#fff;font-weight:600}.result-choice:has(input[value=accepted]:checked){background:var(--success)}.result-choice:has(input[value=rejected]:checked){background:var(--danger)}.result-choice:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.result .field-error{clear:both;padding-top:var(--space-4)}.dock{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center;margin:0 calc(var(--space-16) * -1) calc(var(--space-24) * -1);padding:var(--space-12) var(--space-16) max(var(--space-12),env(safe-area-inset-bottom));border-top:2px solid var(--border-strong);background:var(--surface-1);box-shadow:0 -4px 12px #0000000f}.content__body:has(.dock),.content__body:has(.dock) :has(.dock){display:flex;flex-direction:column;flex:1 0 auto}.dock{margin-top:auto}.arrival .dock>.button-primary{flex:1 1 16rem;min-height:52px;font-size:1rem}.dock>.button-primary,.dock>.button-quiet,.dock>.closure>.button-quiet,.dock>.closure>.button-primary{min-height:var(--control-h-lg)}.dock>.button-quiet,.dock>.button-primary{flex:1 1 auto}.dock>.closure,.dock>.cooler-door__finish{flex:1 1 100%}.dock>.closure>.button-quiet,.dock>.closure>.button-primary{width:100%}.dock>.closure:has(.confirm-inline),.dock>.confirm-inline{flex:1 1 100%;margin-left:0}.dock>.closure .field-error{margin:var(--space-4) 0 0}@media(min-width:36rem){.dock>.button-quiet,.dock>.button-primary{flex:0 1 auto}.dock>.closure:not(:has(.confirm-inline)),.dock>.cooler-door__finish{flex:0 1 auto;margin-left:auto}.dock>.closure>.button-quiet{width:auto}.dock>.closure>.button-primary{width:auto;min-width:14rem}}@media(min-width:56.25rem){.dock{margin-right:calc(var(--space-32) * -1);margin-bottom:calc(var(--space-32) * -1);margin-left:calc(var(--space-32) * -1);padding:var(--space-12) var(--space-32)}}@media(min-width:36rem){.vendor-grid,.tile-grid,.temp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-row{grid-template-columns:1fr 1fr}.field-row>.field:only-child{grid-column:1 / -1}.field-row{row-gap:0}.field-row>*{grid-row:span 4}.field-row>.field{display:grid;grid-template-rows:subgrid}.field-row>.field>label{grid-row:1}.field-row>.field>.hint{grid-row:2}.field-row>.field>input,.field-row>.field>select,.field-row>.field>textarea,.field-row>.field>.scan-field__row{grid-row:3}.field-row>.field>.field-error{grid-row:4}.check-grid{grid-template-columns:1fr 1fr}}@media(min-width:75rem){.inspection-layout{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start}}@media(min-width:64rem){.vendor-grid,.tile-grid,.temp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(pointer:coarse){:root{--control-h-sm: 48px;--control-h: 48px;--control-h-lg: 52px}html{font-size:114.29%}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--panel-pad)}.card+.card{margin-top:var(--space-16)}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4) var(--space-12);flex-wrap:wrap}.card__head h2{margin:0;font:inherit;letter-spacing:inherit}.card>.card__head:first-child,.card-block>h3:first-child,.lot-entry__form>h2:first-child,.lot-entry__form>fieldset:first-child>legend,.arrival-section>legend,.recorded-lots>h3:first-child,.confirm__record>h3:first-child,.manual-lines>legend,.settings .panel>h2:first-child{margin:calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1) var(--space-12);padding:var(--space-8) var(--panel-pad);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.lot-entry__form>fieldset:first-child>legend,.arrival-section>legend,.manual-lines>legend{width:calc(100% + var(--panel-pad) * 2)}.pill{display:inline-flex;align-items:center;gap:var(--space-4);min-height:22px;padding:1px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap}.pill--ok{border-color:var(--success-border);background:var(--success-tint);color:var(--success)}.pill--warning{border-color:var(--warning-border);background:var(--warning-tint);color:var(--warning)}.pill--danger{border-color:var(--danger-border);background:var(--danger-tint);color:var(--danger)}.pill--info{border-color:var(--info-border);background:var(--info-tint);color:var(--info)}.pill--muted{border-color:var(--border);background:var(--surface-2);color:var(--text-tertiary)}.row{display:flex;align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;min-height:48px;padding:var(--space-8) var(--space-12);background:var(--surface-1);border:1px solid var(--border);border-left:4px solid transparent;border-radius:var(--radius-md)}.row+.row{margin-top:var(--space-8)}.row__spacer{flex:1 1 auto}.row__code,.row__metric{font-family:var(--font-mono);font-weight:700}.row--warning{border-left-color:var(--warning)}.row--danger{border-left-color:var(--danger)}.empty{text-align:center;padding:var(--space-32) var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-secondary)}.empty__mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text-tertiary);margin-bottom:var(--space-12)}.empty__mark .state-icon{margin:0}.empty--row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);text-align:left}.empty--row .empty__mark{flex:none;width:2.25rem;height:2.25rem;margin:0}.empty h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.125rem;color:var(--text-primary);margin:0 0 var(--space-4)}.empty p{margin:0;font-size:.9375rem}.saved{display:flex;flex-direction:column;gap:var(--space-16)}.confirm{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:2px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-tint)}.confirm__mark{flex:none;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--surface-1);color:var(--success)}.confirm--refused{border-color:var(--warning-border);background:var(--warning-tint)}.confirm--refused .confirm__mark{color:var(--warning)}.confirm__body{min-width:0}.confirm__body h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:1.1875rem;line-height:1.2;color:var(--success);margin:2px 0 0}.confirm--refused .confirm__body h2{color:var(--warning)}.confirm__body .muted{margin-top:2px}.confirm__state{margin:var(--space-8) 0 0}.confirm__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-12) var(--space-16);margin:0}.confirm__facts div{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2)}.confirm__facts dt{font-family:var(--font-condensed);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.confirm__facts dd{margin:0;font-family:var(--font-mono);font-size:1rem;font-weight:700;color:var(--text-primary)}.saved>.button-primary{min-height:56px;font-size:1rem}.recorded-lots{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.recorded-lots .table-frame{box-shadow:none}.tabs{display:flex;gap:var(--space-8);overflow-x:auto;margin-bottom:var(--space-20);padding-bottom:var(--space-4);-webkit-overflow-scrolling:touch}.tab{flex:none;min-height:var(--control-h);padding:0 var(--space-16);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background-color var(--dur-micro) var(--ease-standard)}.tab:hover{background:var(--surface-3)}.tab[aria-selected=true]{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);margin-bottom:var(--space-20);padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.toolbar .field{flex:0 1 12rem;min-width:0;margin:0}.toolbar .field input{min-width:0}.toolbar .button-primary{width:auto;flex:none;padding:0 var(--space-24)}.toolbar .button-quiet{margin-left:auto}.table-frame{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table caption{text-align:left;padding:var(--space-8) var(--panel-pad);border-bottom:1px solid var(--border);color:var(--text-primary);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.data-table caption.muted{max-width:none;margin:0;color:var(--text-primary)}.data-table th{position:sticky;top:0;background:var(--surface-2);font-family:var(--font-condensed);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:400;text-align:left;white-space:nowrap;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border)}.data-table td{position:relative;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-hairline);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.records-section .data-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.data-table td.numeric{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.data-table th.numeric{text-align:right}.data-table td.code{font-family:var(--font-mono);font-weight:700}@media(max-width:30rem){.table-frame:has(>.data-table--cards){overflow:visible;border:0;background:transparent}.data-table--cards,.data-table--cards tbody,.data-table--cards tr,.data-table--cards td{display:block;width:100%}.data-table--cards caption{display:block;padding:0 0 var(--space-8);border:0}.data-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.data-table--cards tbody tr{margin-bottom:var(--space-8);padding:var(--space-4) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.data-table--cards td,.data-table--cards td.numeric{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-12);padding:var(--space-8) 0;border-bottom:1px solid var(--border-hairline);text-align:right}.data-table--cards tbody tr td:last-child{border-bottom:0}.data-table--cards td:before{content:attr(data-label);flex:none;font-family:var(--font-condensed);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:left}.data-table--cards td[data-label=""]:before,.data-table--cards td:not([data-label]):before{content:none}}.records-more{margin:var(--space-16) 0 0}.worklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-16)}.worklist__row{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.worklist__row--closed{background:var(--surface-2);box-shadow:none}.worklist__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.worklist__facts{min-width:0}.worklist__vendor{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary)}.worklist__meta{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:.9375rem}.worklist__products{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);margin:var(--space-4) 0 0}.product-tag{display:inline-flex;align-items:center;padding:1px var(--space-8);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.4}.product-tag--warning{border-color:var(--warning-border);background:var(--warning-tint);color:var(--warning);font-weight:700}.worklist__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.worklist__foot{display:flex;margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border-hairline)}.worklist__open{width:100%;min-height:var(--control-h-lg);padding:0 var(--space-24)}@media(min-width:36rem){.worklist__foot{justify-content:flex-end}.worklist__open{width:auto}}.lot-entry{display:flex;flex-direction:column;gap:var(--space-16)}.lot-entry__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.lot-entry__head .worklist__vendor{font-size:1.25rem}.lot-entry__back{min-height:var(--control-h)}.lot-entry__notice{max-width:none;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.lot-entry__notice .muted{max-width:60ch}.lot-entry__notice .button-quiet{margin-top:var(--space-16)}.lot-entry__form{display:flex;flex-direction:column;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.lot-entry__form>.hint{margin-bottom:var(--space-12)}.lot-entry__form .field-row{margin-bottom:var(--space-16)}.lot-entry__form .button-primary{min-height:64px;font-size:1rem;margin-top:var(--space-4)}.field label.check{display:flex;margin:0;font-size:.9375rem;font-weight:500;color:var(--text-primary)}.lot-entry__finish{display:flex;flex-direction:column;gap:var(--space-8)}.lot-entry__finish>.button-primary{min-height:64px;font-size:1rem}.confirm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-16);border:2px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-tint)}.confirm-inline>p:first-child{font-size:1.0625rem;font-weight:700}.confirm-inline p{margin:0;flex:1 1 16rem}.confirm-inline .button-primary{width:auto}.scan-field__row{display:flex;gap:var(--space-8);align-items:center;padding:var(--space-8);border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.scan-field__row input{flex:1 1 auto;min-width:0}.scan-field__button{flex:none;height:var(--control-h);white-space:nowrap}.viewfinder-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:var(--scrim)}.viewfinder{position:fixed;inset:auto 0 0 0;z-index:60;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) max(var(--space-16),env(safe-area-inset-right)) max(var(--space-16),env(safe-area-inset-bottom)) max(var(--space-16),env(safe-area-inset-left));border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-1);box-shadow:var(--shadow-e2)}.viewfinder__frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-md);background:#000}.viewfinder__video{display:block;width:100%;height:100%;object-fit:cover}.viewfinder__caption{margin:0;color:var(--text-secondary);font-size:.875rem;text-align:center}.viewfinder__close{align-self:center;min-width:12rem}@media(min-width:36rem){.viewfinder{inset:50% auto auto 50%;width:min(28rem,90vw);transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:var(--radius-lg)}}.pull{display:flex;flex-direction:column;gap:var(--space-16)}.balance{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border:2px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-tint);font-size:.875rem}.balance strong{font-family:var(--font-mono);font-size:1.25rem}.card-block>.balance{margin:0;padding:var(--space-8) 0 0;border:0;border-top:1px solid var(--border-hairline);border-radius:0;background:transparent;color:var(--text-secondary);text-align:right}.card-block>.balance strong{color:var(--text-primary)}.pull .lot-entry__form .pull__submit{align-self:flex-start;width:auto;min-height:var(--control-h-lg);padding:0 var(--space-24);font-size:1rem;margin-top:0}.pull .field-error+.notice,.pull .pull__submit+.field-error,.pull .pull__submit+.notice{margin-top:var(--space-12)}.clock{display:inline-grid;gap:2px;justify-items:start;align-self:start;padding:var(--space-12) var(--space-16);border:2px solid var(--success-border);border-radius:var(--radius-lg);background:var(--success-tint)}.clock__label,.clock__state{font-family:var(--font-condensed);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.clock__reading{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.05;color:var(--success)}.clock__body{margin:var(--space-4) 0 0;max-width:28ch;font-size:.9375rem;font-weight:600}.clock--clear .clock__state{color:var(--success)}.clock--approaching{border-color:var(--warning-border);background:var(--warning-tint)}.clock--approaching .clock__reading,.clock--approaching .clock__state{color:var(--warning)}.hand-label__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0}.hand-label__fields dd{margin:0;font-weight:600}.hand-label__code{font-size:1.5rem}.label-view-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:var(--space-16);background:#00000073}.label-view{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);width:min(100%,26rem);max-height:100%;overflow-y:auto;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-e1)}.label-view__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.label-preview{display:grid;gap:var(--space-4);margin:0}.label-preview__card{display:grid;align-content:start;gap:6px;width:min(100%,22rem);padding:10px 12px;border:2px solid #000;border-radius:6px;background:#fff;color:#000;font-size:.8125rem}.label-preview__name{padding-bottom:4px;border-bottom:3px solid var(--brand-primary);font-family:var(--font-condensed);font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase}.label-preview__body{display:grid;grid-template-columns:minmax(0,1fr) 4.75rem;gap:8px;align-items:start}.label-preview__fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:0}.label-preview__fields>div{display:contents}.label-preview__fields dt{color:#444}.label-preview__fields dd{margin:0;font-family:var(--font-mono);font-weight:600;overflow-wrap:anywhere}.label-preview__code{display:grid;place-items:center;gap:2px;aspect-ratio:1;padding:4px;border:2px dashed #000;text-align:center}.label-preview__code-mark{font-family:var(--font-condensed);font-size:1.25rem}.clock--final{border-color:var(--danger-border)}.run__last-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.clock--final .clock__state{color:var(--danger);font-weight:700}.clock--exceeded{border-color:var(--danger-border);background:var(--danger-tint)}.clock--exceeded .clock__reading,.clock--exceeded .clock__state,.clock--exceeded .clock__body{color:var(--danger)}.cooler-progress{display:block;width:100%;height:.75rem;margin-top:var(--space-12);border:none;border-radius:var(--radius-pill);overflow:hidden;background:var(--border-hairline)}.cooler-progress::-webkit-progress-bar{background:var(--border-hairline);border-radius:var(--radius-pill)}.cooler-progress::-webkit-progress-value{background:var(--text-primary);border-radius:var(--radius-pill);transition:width var(--dur-standard) var(--ease-standard)}.cooler-progress::-moz-progress-bar{background:var(--text-primary);border-radius:var(--radius-pill)}.cooler-progress--complete::-webkit-progress-value{background:var(--success)}.cooler-progress--complete::-moz-progress-bar{background:var(--success)}.slicing,.run{display:flex;flex-direction:column;gap:var(--space-16)}.tile-picker,.lot-entry__form fieldset.tile-picker{margin-bottom:var(--space-16)}.tile-picker .tile-grid{margin-top:var(--space-8)}.slicing__station{max-width:28rem;margin-bottom:0;padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.lot-entry__form fieldset{min-inline-size:0;margin:0;padding:0;border:0}.lot-entry__form legend{float:left;width:100%;padding:0;margin:0 0 var(--space-4);font-size:.9375rem;font-weight:700}.lot-entry__form legend~*{clear:both}.lot-entry__form legend+.hint{margin-bottom:var(--space-12)}.run__panel{display:grid;gap:var(--space-16);padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.run__head h2,.run__head h3{margin:2px 0 var(--space-12);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--text-primary)}.run__head h2.row__code{font-family:var(--font-mono);font-size:1.25rem;letter-spacing:0}.run__facts{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);margin:0}.run__facts>div{display:flex;flex-direction:column;gap:2px}.run__facts dt{font-family:var(--font-condensed);font-size:.8125rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.run__facts dd{margin:0;font-family:var(--font-mono);font-weight:700;font-size:1.125rem}.run__next-tray{margin:0;display:grid;gap:2px}.run__next-tray-label{font-family:var(--font-condensed);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.run__next-tray-value{font-family:var(--font-mono);font-size:2rem;font-weight:700;line-height:1.05;color:var(--brand-primary-text)}.run__target-edit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.run__target-edit input{width:6rem}.button-tap{min-height:60px;font-size:1.125rem}.run__finish{align-self:flex-end;width:auto;min-height:var(--control-h-lg);padding:0 var(--space-24);font-size:1rem}.table-frame>.muted{padding:0 var(--space-16) var(--space-16)}.banner{margin:0;padding:var(--space-12) var(--space-16);border:2px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-tint);font-size:.875rem;font-weight:600}.banner--warning{border-color:var(--warning-border);background:var(--warning-tint)}.banner p{margin:0}.banner p+p{margin-top:var(--space-4)}@media(min-width:36rem){.run__panel{grid-template-columns:minmax(0,1fr) auto;align-items:start}.run__panel .clock{justify-items:end;text-align:right}}.waste{display:flex;flex-direction:column;gap:var(--space-16)}.waste .field-row{margin-bottom:var(--space-16)}.waste .lot-entry__form .button-primary{min-height:56px}.waste .banner,.waste .confirm-inline,.waste .lot-entry__form .field-error{margin-top:var(--space-12)}.mixes,.pickles{display:flex;flex-direction:column;gap:var(--space-16)}.pickles__line .tile-grid{margin-bottom:var(--space-12)}.lot-entry__form fieldset.pickles__lots{margin-top:calc(var(--space-8) * -1)}.lot-entry__form .pickles__lots>legend{font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.pickles__previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-12);margin-top:var(--space-12)}.pickles .row__code{white-space:nowrap}@media(min-width:48rem){.pickles .tile-picker .tile-grid,.pickles__line .tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card-block{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.card-block h3{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4) var(--space-12);margin:0}.card-block>h3:first-child{margin-bottom:0}.card-block h3 .pill{min-height:0;padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.recipe{display:flex;flex-direction:column;gap:var(--space-8);margin:0;padding:0;list-style:none}.ing-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.ing-row--done{border-color:var(--success-border);background:color-mix(in srgb,var(--success-tint) 45%,var(--surface-1))}.ing-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12);width:100%;min-height:48px;padding:var(--space-8) var(--space-12);border:2px solid transparent;border-radius:inherit;background:transparent;color:var(--text-primary);font:inherit;text-align:left}button.ing-row__head{cursor:pointer}button.ing-row__head:hover{background:var(--surface-3)}.ing-row__head[aria-pressed=true]{border-color:var(--antones-black);background:var(--surface-3)}.ing-row__num{flex:none;min-width:1.75rem;font-family:var(--font-mono);font-size:.875rem;color:var(--text-tertiary)}.ing-row__name{min-width:7rem;font-size:1rem;font-weight:700}.ing-row__info{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12);flex:1 1 10rem}.recipe__check{color:var(--success);font-size:1rem;font-weight:700}.ing-row>.recipe__lots,.ing-row>.recipe__lots-total{margin:0;padding:0 var(--space-12) var(--space-8) calc(var(--space-12) + 1.75rem + var(--space-12));font-size:.9375rem;color:var(--text-secondary)}.trim-row__head{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 7rem 7.5rem 1rem;grid-template-areas:"num name figures state chevron";align-items:center;gap:var(--space-4) var(--space-8);width:100%;min-height:48px;padding:var(--space-8) var(--space-12);border:2px solid transparent;border-radius:inherit;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.trim-row__head:hover,.trim-row__head[aria-expanded=true]{background:var(--surface-3)}.trim-row__head>.ing-row__num{grid-area:num}.trim-row__name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8);min-width:0;font-size:1rem;font-weight:700}.trim-row__figures{grid-area:figures;font-family:var(--font-mono);font-size:.9375rem;font-weight:600;text-align:right;white-space:nowrap}.trim-row__state{grid-area:state;display:flex;justify-content:flex-end}.trim-row__chevron{grid-area:chevron;color:var(--text-secondary);text-align:center}.bench-trim{container-type:inline-size}@container (max-width: 30rem){.trim-row__head{grid-template-columns:1.75rem minmax(0,1fr) auto 1rem;grid-template-areas:"num name name chevron" ". figures state ."}.trim-row__figures{text-align:left}}.trim-row__body{border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface-1)}.trim-row__body>.field-error{margin:0;padding:var(--space-8) var(--space-12)}.trim-entries{margin:0;padding:0;list-style:none}.trim-entry{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 7rem 7.5rem 1rem;grid-template-areas:". what amount action .";align-items:center;gap:var(--space-4) var(--space-8);margin:0;padding:var(--space-8) var(--space-12);font-size:.9375rem}.trim-entry+.trim-entry{border-top:1px solid var(--border-hairline)}.trim-entry--empty{display:block;padding-left:calc(var(--space-12) + 1.75rem + var(--space-8))}.trim-entry__what{grid-area:what;min-width:0}.trim-entry__kind,.trim-entry__lots{display:block}.trim-entry__kind{font-weight:600}.trim-entry__lots{margin-top:var(--space-2);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-secondary)}.trim-entry__lot{white-space:nowrap}.trim-entry__amount{grid-area:amount;font-family:var(--font-mono);font-weight:600;text-align:right;white-space:nowrap}.trim-entry__action{grid-area:action;display:flex;justify-content:flex-end}.trim-entry__action .button-quiet,.trim-entry__confirm .button-quiet{min-height:var(--control-h-sm);padding:0 var(--space-12)}.trim-entry__confirm{grid-column:2 / 5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--danger-tint)}.trim-entry__confirm-actions{display:flex;gap:var(--space-8)}@container (max-width: 30rem){.trim-entry{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"what amount action"}.trim-entry--empty{padding-left:var(--space-12)}.trim-entry__confirm{grid-column:1 / -1}}.pill--choice{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.sublabel{margin:var(--space-8) 0 0;font-family:var(--font-body);font-size:.9375rem;font-weight:700;color:var(--text-secondary)}.recipe__quantity{font-family:var(--font-mono);color:var(--text-secondary)}.recipe__method{margin:0;font-size:.875rem;font-style:italic;color:var(--text-secondary)}.recipe__lots{margin:0;font-size:.875rem;color:var(--text-secondary)}.mix-scan.trim-block{border-style:solid;border-color:var(--antones-black)}.trim-block__head{display:grid;gap:var(--space-2)}.trim-block__meat{margin:0;font-size:1.5rem;line-height:1.15}.recipe-table{width:100%;border:2px solid var(--border-strong);border-radius:var(--radius-md);border-spacing:0;overflow:hidden;background:var(--surface-1);font-size:.9375rem}.recipe-table th,.recipe-table td{padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.recipe-table tbody tr:last-child>*{border-bottom:0}.recipe-table thead th{background:var(--surface-2);font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.recipe-table__part{font-weight:700;text-transform:capitalize;white-space:nowrap}.recipe-table__num{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.recipe-table .recipe__method{margin:0}.trim-figures td{font-size:1.125rem}.trim-figures__togo[data-state=open]{background:var(--warning-tint);color:var(--warning)}.trim-figures__togo[data-state=done]{background:var(--success-tint);color:var(--success)}.trim-figures__togo[data-state=over]{background:var(--danger-tint);color:var(--danger)}.trim-pick{display:grid;gap:var(--space-8);margin:0;padding:0;list-style:none}.trim-pick__tub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;min-height:var(--control-h-lg);padding:var(--space-8) var(--space-16);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:inherit;font:inherit;font-size:1rem;text-align:left}button.trim-pick__tub{cursor:pointer}button.trim-pick__tub:hover,.trim-pick__tub[aria-pressed=true]{border-color:var(--antones-black)}.trim-pick__tub[aria-pressed=true]{background:var(--antones-beige)}.trim-pick__tub--off{color:var(--text-secondary)}.trim-tub[data-standing=past_limit] .trim-pick__tub{border-color:var(--danger)}.trim-tub__name{min-width:0;font-weight:600}.trim-tub__side{display:flex;flex-wrap:wrap;gap:var(--space-4)}.field.trim-pick__take{margin:var(--space-4) 0 0;padding:var(--space-12) var(--space-16);border-left:4px solid var(--antones-black);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-2)}.trim-pick__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.trim-pick__row input{flex:0 0 9rem;width:9rem}.trim-pick__row>button{flex:0 0 auto;width:auto}.trim-pick__note{min-height:1.25rem;margin:var(--space-4) 0 0;font-size:.875rem;color:var(--text-secondary)}.trim-pick__note.field-error{color:var(--danger)}.trim-block__more{padding-top:var(--space-8);border-top:1px solid var(--border-hairline)}.trim-block__more>summary{display:flex;align-items:center;min-height:var(--control-h);font-weight:700;cursor:pointer}.trim-block__more>summary::-webkit-details-marker{display:none}.trim-block__more>summary:before{content:"▸";margin-right:var(--space-8)}.trim-block__more[open]>summary:before{content:"▾"}.trim-block__more[open]{display:grid;gap:var(--space-8)}.trim-block__way{margin:var(--space-8) 0 0;font-size:.9375rem}.trim-block__way~.trim-block__way{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border-hairline)}.recipe__source{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.recipe__card-footer{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--border-hairline)}.mix-scan{display:grid;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.scan-strip__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-16)}.scan-strip__target{margin:0;font-size:1rem;font-weight:700}.mix-scan .recipe__method{font-size:.875rem}.mix-scan__fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-8) var(--space-12)}.mix-scan__fields .field{margin:0}.mix-scan__fields .scan-field{flex:2 1 14rem}.mix-scan__fields .recipe__amount{flex:1 1 10rem}.mix-scan__fields .recipe__amount>.hint{order:3;margin:var(--space-4) 0 0;font-size:.8125rem}.mix-scan__fields .scan-field__row{padding:0;border:0;background:transparent}.recipe__record{flex:0 0 auto;width:auto;min-height:var(--control-h-lg);align-self:flex-start;margin-top:calc(.875rem * 1.45 + var(--space-4));padding:0 var(--space-24)}.off-card__toggle{align-self:flex-start}.recipe__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12)}.recipe__add .field{flex:1 1 12rem;margin:0}.recipe__add .button-primary,.recipe__add .button-quiet{width:auto;flex:none}.recipe__add .button-primary{min-height:56px;padding:0 var(--space-24);font-size:1rem}.plain-list{margin:0;padding-left:var(--space-20)}.closure .button-primary{width:auto;min-height:var(--control-h-lg);font-size:1rem}.batch-summary__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16)}.batch-summary__head h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.batch-summary__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-16);margin:0;color:var(--text-secondary)}.batch-summary__note strong,.batch-summary__note .row__code{color:var(--text-primary);font-family:var(--font-mono);font-weight:700}.clock-pill .clock{display:inline-grid;grid-template-columns:max-content max-content;align-items:baseline;gap:0 var(--space-8);padding:var(--space-4) var(--space-16);border-radius:var(--radius-pill)}.clock-pill .clock__reading{font-size:1.125rem;line-height:1.3}.clock-pill .clock__state{grid-column:1 / -1}@media(min-width:36rem){.clock-pill .clock{grid-template-columns:max-content max-content max-content}.clock-pill .clock__state{grid-column:auto}}.clock-pill .clock__body{grid-column:1 / -1;margin:0 0 var(--space-4);font-size:.875rem}.clock-pill .clock--exceeded{border-radius:var(--radius-lg)}.assembly{display:flex;flex-direction:column;gap:var(--space-16)}.assembly>h2{margin:0 0 calc(var(--space-8) * -1);font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em}.assembly .run{gap:var(--space-16)}.assembly .run__head h3{margin-bottom:var(--space-8)}.run__title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12)}.run__another{min-height:var(--control-h-sm);padding:0 var(--space-8);border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:.875rem;white-space:nowrap}.run__meta{margin:var(--space-4) 0 var(--space-8);color:var(--text-secondary);font-size:.9375rem}.ingredient-mark{display:inline-block;width:1.25em;color:var(--text-tertiary);font-weight:700}.ingredient-mark--done{color:var(--success)}.run__facts dd .button-quiet{min-height:var(--control-h-sm);margin-left:var(--space-4);padding:0 var(--space-12);font-family:var(--font-body);font-size:.875rem;vertical-align:middle}.run__facts dd .run__target-edit input{height:var(--control-h);padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);font-family:var(--font-mono);font-size:1.125rem;font-weight:600}.run__facts dd .run__target-edit .button-primary,.run__facts dd .run__target-edit .button-quiet{width:auto;min-height:var(--control-h);padding:0 var(--space-12);font-family:var(--font-body);font-size:.9375rem}.assembly__scan{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.assembly .run>.button-quiet{align-self:flex-start;width:auto}.assembly .run>.cooler-door__finish{align-self:flex-end}.button-danger,.cooler-door__finish,.run__finish{border-color:var(--danger);color:var(--danger)}.button-danger:hover:not(:disabled),.cooler-door__finish:hover:not(:disabled),.run__finish:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.mixes{container-type:inline-size;container-name:bench}.floor-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16);align-items:start}.floor-column{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}@container bench (min-width: 60rem){.floor-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bench,.bench-pane{display:flex;flex-direction:column;gap:var(--space-16)}.bench[data-step="1"] .bench-step--2,.bench[data-step="2"] .bench-step--1{display:none}.bench-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.bench-step-tab{display:flex;align-items:center;gap:var(--space-12);min-height:60px;padding:var(--space-8) var(--space-12);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.bench-step-tab:hover{background:var(--surface-3)}.bench-step-tab[aria-pressed=true]{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.bench-step-tab__num{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border:2px solid currentColor;border-radius:50%;font-family:var(--font-mono);font-weight:700}.bench-step-tab__text{display:grid;min-width:0}.bench-step-tab__name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.2}.bench-step-tab__meta{font-size:.8125rem;opacity:.85}.bench-next{margin-top:var(--space-4)}.bench-next .button-primary{width:auto}.batch-summary__hint{margin:0;padding:var(--space-8) var(--space-12);border:1px solid var(--info-border);border-radius:var(--radius-md);background:var(--info-tint);color:var(--text-primary);font-size:.875rem}.card-block>h2:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4) var(--space-12);margin:calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1) 0;padding:var(--space-8) var(--panel-pad);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.card-block h2 .pill{min-height:0;padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.9375rem;font-weight:600}.run__progress{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-secondary)}.run__head .cooler-progress{margin:var(--space-4) 0 var(--space-12)}.continue-link{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-4) var(--space-12);min-height:56px;padding:var(--space-8) var(--space-16);text-align:left;text-decoration:none}.continue-link__name{font-size:1.0625rem}.continue-link__meta{font-weight:500}.run-choices{display:flex;flex-direction:column;gap:var(--space-8)}.run-choice{width:100%;margin:0;border:2px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.row.run-choice+.row.run-choice{margin-top:0}.run-choice:hover{background:var(--surface-3)}.run-choice[aria-pressed=true]{border:2px solid var(--antones-black);background:var(--surface-3)}.run-choice__main{display:grid;gap:2px;flex:1 1 14rem;min-width:0}.run-choice__name{font-size:1rem;font-weight:700}.run-choice__tally{color:var(--text-secondary)}.flash{display:grid;gap:var(--space-4)}.flash p{margin:0}.flash__title{font-size:1.0625rem;font-weight:700}.notice--ok .flash__title{color:var(--success)}.notice--warning .flash__title{color:var(--warning)}.notice--danger .flash__title{color:var(--danger)}.assembly__scan.scan-strip{border:2px dashed var(--border-strong)}.scan-strip__title{flex-basis:100%;margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:700}.scan-strip .scan-field__row{padding:0;border:0;background:transparent}.button-more{width:calc(100% - var(--space-16) * 2);margin:var(--space-12) var(--space-16) var(--space-16);border-style:dashed;background:transparent}.mix-start>fieldset{display:grid;gap:var(--space-16)}.mix-start__mix{display:grid;gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-left:4px solid var(--antones-black);border-radius:var(--radius-md);background:var(--surface-2)}.mix-start__mix p{margin:0}.mix-start__label{color:var(--text-secondary);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mix-start__name{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15}.mix-start__ready{color:var(--success);font-size:.875rem;font-weight:600}.mix-start__ready:before{content:"✓ "}.mix-start__missing p{margin:0}.mix-start__missing p:first-child{font-weight:700}.mix-start__batidas{margin:0}.mix-start__batidas input{width:8rem;font-family:var(--font-mono);font-size:1.25rem;font-weight:700}.mix-start__action{justify-self:start}@media(max-width:35.99rem){.mix-start__action{justify-self:stretch}}.field>.carrier-pick{order:2}.carrier-pick{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.carrier-pick__choices{display:flex;flex-wrap:wrap;gap:var(--space-8)}.field .carrier-pick>input{flex:1 1 12rem;width:auto;min-width:0}.field .carrier-choice{position:relative;display:flex;margin:0;font-size:.9375rem}.field .carrier-choice__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.carrier-choice__name{display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-16);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-weight:700;white-space:nowrap}.carrier-choice:hover .carrier-choice__name{background:var(--surface-3);border-color:var(--text-tertiary)}.carrier-choice__input:checked+.carrier-choice__name{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.carrier-choice__input:focus-visible+.carrier-choice__name{box-shadow:0 0 0 3px var(--focus-ring)}.run-head{gap:var(--space-8)}.run-head__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8) var(--space-16)}.run-head__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4) var(--space-12);min-width:0}.run-head__name h3{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;line-height:1.1}.run-head__count{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-secondary)}.run-head .cooler-progress{margin:0}.run-head__figure{font-family:var(--font-mono);font-size:1.25rem}.run-head__target .button-quiet{min-height:var(--control-h-sm);padding:0 var(--space-12);font-size:.875rem}.run-head__target .run__target-edit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.run-head__target .run__target-edit label{font-weight:700}.run-head__target .run__target-edit input{width:7rem;height:var(--control-h);padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);font-family:var(--font-mono);font-size:1rem;font-weight:600}.run-head__target .run__target-edit .button-primary,.run-head__target .run__target-edit .button-quiet{width:auto;min-height:var(--control-h)}.run-head__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-16);margin:0;color:var(--text-secondary)}.run-head__note .run__another{display:inline-flex;align-items:center;margin-left:auto;padding:0 var(--space-4);color:var(--text-primary);font-weight:700}.run-head__note .run__another:hover{color:var(--brand-primary-text)}.line-scan{display:grid;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.line-scan__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8) var(--space-12)}.line-scan__fields .scan-field{flex:1 1 20rem;margin:0}.line-scan__fields .scan-field__row{padding:0;border:0;background:transparent}.line-scan__fields>.button-primary{width:auto;min-height:var(--control-h);padding:0 var(--space-20)}.line-ingredients td:first-child>span:last-child{font-weight:700}.line-ingredients tr.is-automatic td{background:var(--surface-3);color:var(--text-secondary)}.line-ingredients tr.is-automatic td:first-child>span:last-child{font-weight:500}.line-ingredients tr.is-automatic td:first-child{padding-left:calc(var(--space-12) + 1.25em)}.assembly .lot-entry__form input[type=number]{max-width:16rem}.door-count .field{flex:0 1 16rem}.door-count .button-primary{min-height:var(--control-h)}.assembly .lot-entry__form select{max-width:28rem}@media(min-width:36rem)and (pointer:fine){.assembly .lot-entry__form fieldset>.button-primary,.mixes .lot-entry__form fieldset>.button-primary{width:auto;min-width:14rem}}.line-scans{display:block;padding:0}.line-scans>summary{display:flex;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:var(--space-8) var(--panel-pad);cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:700;list-style-position:inside}.line-scans>summary .pill{font-family:var(--font-body)}.line-scans[open]>summary{border-bottom:1px solid var(--border)}.line-scans .table-frame{border:0;border-radius:0 0 var(--radius-md) var(--radius-md)}.line-scans .table-frame>.muted{padding:var(--space-12) var(--panel-pad)}.line-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8)}.line-tab{display:grid;gap:2px;flex:1 1 9.5rem;min-height:60px;padding:var(--space-8) var(--space-12);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.line-tab:hover{background:var(--surface-3)}.line-tab[aria-selected=true]{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.line-tab__name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.2}.line-tab__meta{font-size:.8125rem;opacity:.85}.line-tab--new{border-style:dashed}.line-tab--new[aria-selected=true]{border-style:solid}.line-panel{display:flex;flex-direction:column;gap:var(--space-16)}.line-panel[data-active=false]{display:none}.tile-grid--start .tile-button{min-height:64px;font-size:1.0625rem}.assembly .confirm-inline .field{flex:1 1 10rem;margin:0}.slicing>.state-block,.mixes>.state-block,.assembly>.state-block,.pull>.state-block{max-width:none;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.recall,.trace{display:flex;flex-direction:column;gap:var(--space-16)}.recall>.lot-entry__form fieldset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12)}.recall>.lot-entry__form legend{margin-bottom:var(--space-8)}.recall>.lot-entry__form .field{flex:1 1 16rem;margin:0}.recall>.lot-entry__form .button-primary{width:auto;flex:none;min-height:var(--control-h);margin:0;padding:0 var(--space-24);font-size:1rem}.trace-region,.exceptions{display:flex;flex-direction:column;gap:var(--space-16)}.trace__where{margin-top:var(--space-16)}.trace__where h3{margin:0 0 var(--space-8)}.trace__where-list{display:grid;gap:var(--space-4);margin:0;padding:var(--panel-pad);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.trace__where-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-16)}.trace__where-row dt{font-weight:600}.trace__where-row dd{margin:0;overflow-wrap:anywhere}.trace__product{padding:var(--space-16) var(--space-20);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.trace__product>summary{display:list-item;min-height:var(--control-h-sm);padding:var(--space-8) 0;cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.6}.trace__product>summary::marker{color:var(--text-secondary)}.production{display:flex;flex-direction:column;gap:var(--space-16)}.production__load{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12);padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.production__load .field{flex:0 1 14rem;margin:0}.production__load .button-quiet{flex:none}.production__day{padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.production__day .field{margin-bottom:0}.fact{display:flex;flex-direction:column}.fact__label{margin-bottom:var(--space-4);font-size:.9375rem;font-weight:700;color:var(--text-primary)}.fact__value{display:flex;align-items:center;min-height:var(--control-h);font-family:var(--font-mono);font-size:1.125rem;font-weight:700}.row--blocked{background:color-mix(in srgb,var(--danger) 8%,transparent)}.row--blocked .field-error{margin-top:var(--space-4)}.data-table td input{width:7rem;height:var(--control-h);padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.data-table td input[aria-invalid=true]{border-color:var(--danger)}.production__table td{vertical-align:middle}.production__table td select{height:var(--control-h);min-width:7.5rem;padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.production__table td input[type=number]{width:6rem}.production__table td textarea.production__lote{display:block;width:28ch;min-height:var(--control-h);padding:calc((var(--control-h) - 4px - 1.35em) / 2) var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);line-height:1.35;resize:none}.production__table td input[type=date]{width:10rem}.production__table .production__section th{position:static;background:var(--surface-2);padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border)}.production__ingredient{display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap}.production__draft{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.production__draft input[type=text]{width:10rem}.production__note,.production__share{display:block;margin-top:var(--space-4)}.production__share{font-family:var(--font-mono);white-space:nowrap}.production__remove{border-color:var(--danger);color:var(--danger)}.manual-lines{min-inline-size:0;margin:0;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.manual-lines>legend{float:left}.manual-lines>legend~*{clear:both}.manual-line{display:grid;gap:var(--space-12);padding-bottom:var(--space-16);margin-bottom:var(--space-16);border-bottom:1px solid var(--border-hairline)}.manual-line .field{margin-bottom:0}.manual-line .button-quiet,.manual-lines>.button-quiet{width:auto}.manual-line .button-quiet{align-self:end}.production__save{align-self:flex-start;width:auto;padding:0 var(--space-24)}.banner--danger{border-color:var(--danger-border);background:var(--danger-tint)}@media(min-width:56.25rem){.manual-line{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end}}.exceptions{display:flex;flex-direction:column;gap:var(--space-8)}.exceptions h2{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em}.exceptions .hint{margin-bottom:var(--space-8)}.records-section+.records-section{margin-top:var(--space-24)}.records-section__heading{display:block;color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:1.125rem;margin-bottom:var(--space-4)}.trace__exports{display:flex;flex-wrap:wrap;gap:var(--space-12);margin:var(--space-16) 0 0}.print-sheet{display:none}.settings{display:flex;flex-direction:column;gap:var(--space-16)}.settings>.hint{margin:0}.settings .card+.card{margin-top:0}.settings .panel{max-width:none;padding:var(--panel-pad);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1)}.settings .panel .hint{margin-bottom:var(--space-12)}.settings .panel .button-primary,.settings .card .button-quiet,.settings .card .button-primary{width:auto}.people{display:flex;flex-direction:column;gap:var(--space-16)}.people-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.people-search{flex:1 1 16rem;max-width:26rem;margin:0}.people-tools__add{flex:none;width:auto;margin-left:auto;white-space:nowrap}.people-add__groups{display:grid;gap:var(--space-16)}@media(min-width:48rem){.people-add__groups{grid-template-columns:1fr 1fr}}.people-add__group{min-inline-size:0;margin:0;padding:var(--space-12) var(--space-16) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.people-add__group>legend{padding:0 var(--space-4);font-size:.8125rem;font-weight:700;color:var(--text-secondary)}.people-add__actions,.person__panel-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.people-list-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.people-head{display:none}.people-list{margin:0;padding:0;list-style:none}.person{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-top:1px solid var(--border-hairline)}.person:first-child{border-top:0}.person--disabled{background:var(--surface-2)}.person--disabled .person__names{color:var(--text-secondary)}.person__who{display:flex;align-items:center;gap:var(--space-12);min-width:0}.person__badge{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--brand-primary-tint, var(--surface-2));color:var(--brand-primary);font-size:.8125rem;font-weight:700}.person--disabled .person__badge{background:var(--surface-1);color:var(--text-tertiary)}.person__names{display:flex;flex-direction:column;min-width:0}.person__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-weight:700}.person__login{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.8125rem}.person__role select{width:100%;height:var(--control-h);padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.person__created{gap:var(--space-4);color:var(--text-secondary);font-size:.8125rem}.person__name .muted{font-weight:500}.person__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.person__actions .button-quiet{min-height:var(--control-h-sm);padding:0 var(--space-12);font-size:.8125rem;white-space:nowrap}.person__actions .button-quiet[aria-expanded=true]{border-color:var(--antones-black);background:var(--surface-2)}.person__panel{grid-column:1 / -1;padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-canvas)}.person__panel-fields{display:grid;gap:0 var(--space-12)}@media(min-width:48rem){.person__panel-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.person__panel .field{margin-bottom:var(--space-8)}@media(max-width:63.99rem){.person__state,.person__created{display:inline-flex;align-items:center}.person{grid-template-columns:auto 1fr}.person__who,.person__role,.person__actions{grid-column:1 / -1}}@media(min-width:64rem){.people-head,.person{display:grid;grid-template-columns:minmax(15rem,1fr) 12rem 6.5rem 6.5rem 4.5rem;align-items:center;gap:var(--space-12)}.people-head{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.person__created-label{display:none}.person__actions{flex-wrap:nowrap;justify-content:flex-end}}.accounts__error{margin:0}.data-table td select{height:var(--control-h);min-width:10rem;padding:0 var(--space-8);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}@media print{@page{size:letter portrait;margin:16mm 14mm}body{background:#fff;color:#000}.sidebar,.topbar,.nav-toggle,.rail-toggle,.toolbar,.lot-entry__form,.rule,.tabs,.trace__exports,button{display:none!important}.shell,.content,.content__body{display:block;margin:0;padding:0;width:auto}.recall[data-print] .print-sheet{display:block;margin-bottom:6mm}.recall[data-print=backward] .trace-region--forward,.recall[data-print=forward] .trace-region--backward{display:none}.print-sheet__notice{font-weight:700;letter-spacing:.04em;border:2px solid #000;padding:2mm 3mm;margin:0 0 4mm}.print-sheet__facts{display:grid;grid-template-columns:auto 1fr;gap:1mm 4mm;margin:0 0 4mm}.print-sheet__facts dt{font-weight:700}.print-sheet__facts dd{margin:0}.print-sheet__footer{position:fixed;bottom:0;left:0;right:0;font-size:9pt;border-top:1px solid #000;padding-top:1mm;margin:0}.table-frame{overflow:visible!important;border:none}.data-table{width:100%;font-size:9pt}.data-table th{position:static}.data-table td,.data-table th{white-space:normal;word-break:break-word}tr,.trace__product{break-inside:avoid}details{display:block}details>summary{display:block;font-weight:700}details:not([open])>*:not(summary){display:block}}.link-button{min-height:var(--control-h-sm);padding:0 var(--space-4);border:0;background:transparent;color:var(--brand-primary-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-button:hover{color:var(--text-primary)}.production__totals{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-12)}.production__totals .field{margin:0}.review,.review-day{display:flex;flex-direction:column;gap:var(--space-8)}.review h2,.review-day h2{margin:0;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:-.01em}.review-day>.button-quiet{align-self:flex-start}.review-counts{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin:0 0 var(--space-8);padding:0;list-style:none}.review-counts li{display:inline-flex;align-items:center;gap:var(--space-4)}.review-check{margin-top:var(--space-16)}.review-check h3{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-4)}.review-approve{display:flex;flex-direction:column;gap:var(--space-12);max-width:40rem;margin-top:var(--space-24)}.review-approve textarea{width:100%}.review form>.button-primary{align-self:flex-start;margin-top:var(--space-12)}.count-mode,.lot-entry__form fieldset.count-mode{min-inline-size:0;margin:0 0 var(--space-20);padding:0;border:0}.count-mode__options{display:grid;gap:var(--space-8)}@media(min-width:36rem){.count-mode__options{grid-template-columns:1fr 1fr}}.field label.count-mode__option,.count-mode__option{position:relative;display:flex;align-items:center;gap:var(--space-12);min-height:72px;margin:0;padding:var(--space-12) var(--space-16);border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-weight:500;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.count-mode__option:hover{border-color:var(--antones-black)}.count-mode__option[data-checked=true]{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}.count-mode__option:has(.count-mode__input:focus-visible){outline:3px solid var(--brand-primary);outline-offset:2px}.count-mode__input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.count-mode__icon{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--surface-2)}.count-mode__option[data-checked=true] .count-mode__icon{background:#ffffff24}.count-mode__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.count-mode__title{font-size:1rem;font-weight:700;line-height:1.25}.count-mode__hint{font-size:.8125rem;line-height:1.35;color:var(--text-secondary)}.count-mode__option[data-checked=true] .count-mode__hint{color:inherit;opacity:.85}.count-mode__mark{display:grid;flex:none;place-items:center;width:26px;height:26px;border:2px solid var(--border-strong);border-radius:50%;color:transparent}.count-mode__option[data-checked=true] .count-mode__mark{border-color:var(--antones-sand);background:var(--antones-sand);color:var(--antones-black)}.lot-entry__form{counter-reset:form-step}.form-step>label,.form-step>legend,p.form-step{display:flex;align-items:center;gap:var(--space-8)}p.form-step{flex-flow:row wrap}.form-step>label:before,.form-step>legend:before,p.form-step:before{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--antones-black);color:var(--antones-sand);font-family:var(--font-display);font-size:.8125rem;font-weight:700;counter-increment:form-step;content:counter(form-step)}.form-step>.hint{padding-left:calc(26px + var(--space-8))}@media(max-width:35.99rem){.pull .lot-entry__form .pull__submit{align-self:stretch;width:100%}}.worklist-view{display:flex;flex-direction:column;gap:var(--space-16)}.worklist-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12)}.view-chips{min-inline-size:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1)}.view-chips__option{display:inline-flex;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:0 var(--space-16);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.view-chips__option[aria-pressed=true]{background:var(--antones-black);color:var(--antones-sand)}.view-chips__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-primary);font-size:.75rem}.view-chips__option[aria-pressed=true] .view-chips__count{background:var(--antones-sand);color:var(--antones-black)}.worklist-search{flex:1 1 14rem;max-width:22rem;margin:0}.worklist-section{margin:var(--space-8) 0 0;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-secondary)}.worklist-empty{margin:0}.worklist__note{margin:0;color:var(--text-secondary);font-size:.9375rem}@media(min-width:36rem){.worklist__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16)}.worklist__foot{margin:0;padding:0;border-top:0}}.row-actions{display:inline-flex;justify-content:flex-end}.row-actions__trigger{display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);padding:0;border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);cursor:pointer}.row-actions__trigger:hover,.row-actions__trigger[aria-expanded=true]{border-color:var(--antones-black);background:var(--surface-2)}.row-actions__menu{position:fixed;z-index:30;display:flex;flex-direction:column;min-width:12rem;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-e2, 0 6px 20px rgb(0 0 0 / 18%))}.row-actions__item{display:flex;align-items:center;min-height:var(--control-h);padding:0 var(--space-12);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font:inherit;font-size:.9375rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.row-actions__item:hover,.row-actions__item:focus-visible{background:var(--surface-2);outline:none}.row-actions__item:disabled{color:var(--text-disabled);cursor:default}.row-actions__item--danger{margin-top:var(--space-4);border-top:1px solid var(--border-hairline);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--danger)}.data-table th.row-actions-head,.data-table td.row-actions-cell,.people-head__action{width:1%;text-align:right}.person__actions{justify-content:flex-end}.data-table tr.row--changing>td{background:var(--surface-2)}.data-table tr.row-panel>td{padding:var(--space-12) var(--space-16);background:var(--surface-2);text-align:left;white-space:normal}.row-panel .confirm-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8) var(--space-12)}.row-panel .confirm-inline .field{margin:0;min-width:10rem}.row-panel .confirm-inline>p{flex-basis:100%;margin:0}@media(pointer:coarse){.hint,.muted,.recipe__method,.screen__intro,.field-error,.notice{font-size:.875rem}.pill,.eyebrow,.data-table th{font-size:.8125rem}}@media(pointer:coarse){.clock-pill .clock__reading{font-size:1.5rem}.clock__label,.clock__state{font-size:.875rem}}.pickles__all-on{margin:var(--space-8) 0 0}p.field-error[role=alert]{margin:var(--space-8) 0 0;padding:var(--space-12) var(--space-16);border:2px solid var(--danger-border);border-left-width:6px;border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger);font-size:.9375rem;font-weight:600}.mix-back{align-self:flex-start}.mix-closed{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-24)}.mix-closed__state{display:flex;align-items:center;gap:var(--space-12);flex:1 1 24rem;max-width:none}.mix-closed__state>p{margin:0;color:var(--text-primary)}.mix-closed__reopen{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-8) var(--space-12);flex:1 1 26rem;margin:0}.mix-closed__reopen .field{flex:1 1 14rem;margin:0}.mix-closed>.field-error{flex-basis:100%}.field.mix-station{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-12);margin-bottom:0}.field.mix-station>label{margin:0}.field.mix-station>select{width:auto;min-width:16rem;max-width:100%}.batch-summary__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-16)}.trim-block__body,.trim-block__ask,.trim-block__source{display:grid;gap:var(--space-8);min-width:0}@container bench (min-width: 34rem){.trim-block__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"figures source" "prep source";grid-template-rows:auto 1fr;align-items:start;gap:var(--space-12) var(--space-24)}.trim-block__ask{display:contents}.trim-block__ask>.trim-figures{grid-area:figures}.trim-block__ask>:not(.trim-figures){grid-area:prep}.trim-block__source{grid-area:source}}.bench-list{container-type:inline-size;container-name:benchlist}@container benchlist (min-width: 30rem){.bench-list .recipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bench-list .ing-row__name{min-width:0}.bench-list .ing-row__info{flex:0 1 auto}}.ing-row>.recipe__lot-actions{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);margin:0;padding:0 var(--space-12) var(--space-8) calc(var(--space-12) + 1.75rem + var(--space-12));list-style:none}.ing-row>.recipe__lot-actions .button-quiet{min-height:var(--control-h-sm);padding:0 var(--space-12)}.run-head__target{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.run-head__target>.run__another{margin-left:auto}.run:has(.door-count){container-type:inline-size;container-name:doorrun}.run-head:has(>.door-count){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12) var(--space-24)}@container doorrun (min-width: 40rem){.run-head:has(>.door-count){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.run-head:has(>.door-count)>:not(.run__facts,.door-count){grid-column:1 / -1}}.prep-hint{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;font-size:.875rem;color:var(--text-secondary)}.prep-hint__part{color:var(--text-primary);font-family:var(--font-mono)}.prep-hint__label{font-family:var(--font-body);text-transform:capitalize}.trim-pick__tub--off{min-height:0;padding:var(--space-4) var(--space-12);border-style:dashed;background:transparent;font-size:.875rem}.trim-pick__more{justify-self:start;min-height:var(--control-h-sm)}@container bench (max-width: 59.98rem){.bench-step--1 .floor-column{display:contents}.bench-step--1 .bench-trim{order:1}.bench-step--1 .bench-list{order:2}.bench-step--1 .bench-extra{order:3}}.bench-extra{display:contents}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background:#00000059}.sheet{container:bench / inline-size;display:grid;gap:var(--space-8);width:min(52rem,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:var(--space-16);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:0 12px 32px #00000038;animation:sheet-in .16s var(--ease-standard)}.sheet__bar{position:sticky;top:var(--space-8);z-index:1;display:flex;justify-content:flex-end;height:0;margin-bottom:calc(-1 * var(--space-8))}.sheet>.mix-scan{padding:0;border:0;background:transparent}.sheet .scan-strip__head,.sheet .trim-block__head{padding-right:7rem}.sheet>.field-error{margin:0}@keyframes sheet-in{0%{transform:scale(.97);opacity:0}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.mix-toast{position:fixed;left:50%;bottom:6rem;z-index:40;max-width:min(36rem,calc(100vw - 2rem));transform:translate(-50%);box-shadow:0 6px 18px #00000029}.trim-block__note{margin:0}.line-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.line-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-8);min-height:var(--control-h);padding:var(--space-4) var(--space-16);border-radius:999px;white-space:nowrap}.line-tab__name{font-size:1rem;line-height:1}.line-tab__meta{font-family:var(--font-mono);font-size:.8125rem}.line-tab[aria-pressed=true]{border-color:var(--antones-black);background:var(--antones-black);color:var(--antones-sand)}
