*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.icon-btn{border-width:1px;border-color:var(--line);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));width:2.5rem;height:2.5rem;color:var(--ink);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;place-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-grid}.icon-btn:hover{--tw-border-opacity:1;border-color:rgb(22 116 95/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(22 116 95/var(--tw-text-opacity,1))}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 35 38/var(--tw-bg-opacity,1))}.primary-btn{--tw-bg-opacity:1;background-color:rgb(22 116 95/var(--tw-bg-opacity,1));--tw-text-opacity:1;min-height:2.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-btn:hover{--tw-bg-opacity:1;background-color:rgb(15 87 71/var(--tw-bg-opacity,1))}.primary-btn:disabled{cursor:not-allowed;opacity:.5}.secondary-btn{border-width:1px;border-color:var(--line);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));min-height:2.5rem;color:var(--ink);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.secondary-btn:hover{--tw-border-opacity:1;border-color:rgb(22 116 95/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(22 116 95/var(--tw-text-opacity,1))}.secondary-btn:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 35 38/var(--tw-bg-opacity,1))}.field{border-width:1px;border-color:var(--line);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:2.5rem;color:var(--ink);--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;line-height:1.25rem}.field:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 35 38/var(--tw-bg-opacity,1))}.segmented{border-width:1px;border-color:var(--line);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;display:inline-flex;overflow:hidden}.segmented:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 35 38/var(--tw-bg-opacity,1))}.segmented button{min-height:2.5rem;color:var(--muted);padding-left:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.segmented button:hover{--tw-text-opacity:1;color:rgb(22 116 95/var(--tw-text-opacity,1))}.segmented button.active{--tw-bg-opacity:1;background-color:rgb(22 116 95/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.segmented button.active:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.segmented button.\!active{--tw-bg-opacity:1;background-color:rgb(22 116 95/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.segmented button.\!active:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.week-picker{cursor:pointer;border-width:1px;border-color:var(--line);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);min-height:2.5rem;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.week-picker:hover{--tw-border-opacity:1;border-color:rgb(22 116 95/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(22 116 95/var(--tw-text-opacity,1))}.week-picker:is(.dark *){--tw-bg-opacity:1;background-color:rgb(34 35 38/var(--tw-bg-opacity,1))}.kpi-card{border-width:1px;border-color:var(--line);background-color:var(--surface);--tw-shadow:0 14px 34px #18272114;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.375rem;padding:1rem}.kpi-card.tone-good{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.kpi-card.tone-warning{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.kpi-card.tone-danger{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.prep-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.staff-mobile-board{display:none}.lens-eyebrow{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-day-rail{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(4.25rem,1fr));gap:.45rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.mobile-day-tab{background:var(--surface);border:1px solid var(--line);color:var(--ink);scroll-snap-align:start;text-align:left;border-radius:8px;gap:.08rem;min-width:4.25rem;min-height:4.55rem;padding:.55rem .45rem;display:grid;position:relative;box-shadow:0 4px 12px #1827210d}.mobile-day-tab.active{color:#fff;background:#15362c;border-color:#15362c}.mobile-day-tab.\!active{color:#fff!important;background:#15362c!important;border-color:#15362c!important}.day-tab-name{font-size:.78rem;font-weight:950}.day-tab-date{color:var(--muted);font-size:.68rem;font-weight:800}.mobile-day-tab.\!active .day-tab-date{color:#ffffffc2!important}.day-tab-status{color:#83530a;font-size:.72rem;font-weight:900;line-height:1.1}.day-tab-status.\!actual{color:var(--green)!important}.mobile-day-tab.\!active .day-tab-total{color:#ffb39f!important}.mobile-day-tab.active .day-tab-status,.mobile-day-tab.active .day-tab-status.actual{color:#ffd58a}.mobile-day-tab.\!active .day-tab-status,.mobile-day-tab.\!active .day-tab-status.actual,.mobile-day-tab.active .day-tab-status.\!actual{color:#ffd58a!important}.day-tab-dot{background:var(--sun);border-radius:999px;width:.42rem;height:.42rem;position:absolute;bottom:.45rem;right:.45rem}.day-tab-dot.actual{background:#41b883}.day-tab-dot.\!actual{background:#41b883!important}.mobile-prep-sheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 26px #18272114}.mobile-sheet-head{color:#fff;background:linear-gradient(135deg,#15362c,#1e6c58);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.sheet-day{font-size:1.32rem;font-weight:950;line-height:1.05}.sheet-date{color:#ffffffbd;margin-top:.15rem;font-size:.86rem;font-weight:800}.sheet-source{justify-items:end;min-width:7rem;line-height:1;display:grid}.sheet-source span{color:#ffffffb8;text-transform:uppercase;font-size:.72rem;font-weight:900}.sheet-source strong{color:#ffd58a;text-align:right;margin-top:.24rem;font-size:1rem;font-weight:950}.sheet-source em{color:#ffffffb8;text-align:right;margin-top:.15rem;font-size:.74rem;font-style:normal;font-weight:900}.day-source-badge.\!actual{color:#246b42!important;background:#edf8f2!important;border-color:#9dd6b3!important}.day-source-badge.actual{color:#246b42;background:#edf8f2;border-color:#9dd6b3}.staff-mobile-section-title{background:var(--surface-soft);color:var(--crimson-dark);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.78rem;font-weight:900;display:flex}.dark .staff-mobile-section-title{color:#9ce4c4;background:#26352f}.staff-mobile-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:.72rem 1rem;display:grid}.staff-mobile-row:disabled{cursor:default}.staff-mobile-row:not(:disabled):active{background:#f5faf7}.staff-mobile-row:last-child{border-bottom:0}.staff-mobile-row.actual-row{background:var(--good-soft)}.dark .staff-mobile-row.actual-row{background:#1f352b}.staff-mobile-name{overflow-wrap:anywhere;min-width:0;font-size:.98rem;font-weight:850;line-height:1.18}.staff-mobile-value{text-align:right;min-width:8.1rem}.prep-cell-readout{place-items:end;gap:.14rem;min-width:5.65rem;line-height:1;display:grid}.readout-main{justify-content:flex-end;align-items:baseline;gap:.28rem;min-width:0;display:inline-flex}.readout-main strong{color:var(--ink);letter-spacing:0;font-size:1.5rem;font-weight:950}.prep-cell-readout.view-am .readout-main strong{color:#249e6b}.prep-cell-readout.view-pm .readout-main strong{color:#d03}.readout-pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.14rem .32rem;font-size:.58rem;font-weight:950;line-height:1}.readout-pill.forecast{color:#8a590f;background:#fff7e8;border-color:#f1d6a3}.readout-pill.actual{color:#1f6b40;background:#e5f5eb;border-color:#a4d8b6}.readout-pill.\!actual{color:#1f6b40!important;background:#e5f5eb!important;border-color:#a4d8b6!important}.readout-range,.readout-forecast{color:var(--muted);font-size:.74rem;font-weight:850}.readout-forecast{justify-content:flex-end;align-items:center;gap:.28rem;display:inline-flex}.readout-forecast strong{color:var(--crimson-dark);font-size:.78rem;font-weight:950}.readout-forecast em{color:var(--muted);font-size:.72rem;font-style:normal}.readout-shifts .shift-chip.second{background:#dd003314;border-color:#dd003324}.readout-shifts .shift-chip.second strong{color:#d03}.actual-readout .readout-shifts span{background:#249e6b1a}.actual-readout .readout-shifts .shift-chip.second{background:#dd003314}.qty-empty{color:var(--muted);font-size:1.2rem;font-weight:900}.prep-table th,.prep-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:middle;min-width:116px;padding:.7rem}.prep-table thead th{z-index:5;background:var(--surface);position:sticky;top:0}.prep-table .sticky-col{text-align:left;z-index:6;background:var(--surface);min-width:250px;position:sticky;left:0}.prep-table thead .sticky-col{z-index:7}.table-day-source{color:#83530a;margin-top:.28rem;font-size:.72rem;font-weight:900}.table-day-source.actual{color:var(--green)}.table-day-source.\!actual{color:var(--green)!important}.item-name{font-size:.95rem;font-weight:800}.trend-badge{vertical-align:middle;color:#80530d;background:#fff7e8;border-width:1px;border-color:#ebc98f;border-radius:.375rem;margin-left:.5rem;padding:.125rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.section-row td,.section-row .sticky-col{background:var(--surface-soft);color:var(--crimson-dark);letter-spacing:.04em;font-size:.78rem;font-weight:900}.dark .section-row td,.dark .section-row .sticky-col{color:#9ce4c4;background:#26352f}.qty-cell{cursor:pointer;background:#ffffff8c;min-width:8.8rem}.actual-cell{background:var(--good-soft)}.dark .actual-cell{background:#1f352b}.low-confidence{background:#fff7ed}.warn-confidence{background:#fff1ed}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{background:var(--surface-soft);color:#222326;letter-spacing:.02em;text-align:left;z-index:2;font-size:.78rem;font-weight:900;position:sticky;top:0}.dark .data-table th{color:#f7f2ec;background:#26352f}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .7rem}.data-table td{color:var(--ink);font-size:.9rem}.settings-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=768px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.range-track{--tw-bg-opacity:1;background-color:rgb(219 229 223/var(--tw-bg-opacity,1));border-radius:9999px;width:10rem;height:.5rem;position:relative}.range-track span{--tw-translate-y:-50%;width:1rem;height:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(22 116 95/var(--tw-bg-opacity,1));border-radius:9999px;position:absolute;top:50%}.insight-backdrop{z-index:60;background:#0a141057;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.insight-sheet{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:680px;max-height:min(86vh,760px);padding:1rem;overflow:auto;box-shadow:0 24px 70px #0a141047}.insight-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.insight-head .lens-eyebrow{color:var(--muted)}.insight-head h2{margin:.2rem 0 0;font-size:1.35rem;font-weight:950;line-height:1.05}.insight-pulse{color:var(--crimson-dark);background:#eef7f2;border:1px solid #cfe2d8;border-radius:8px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;font-size:.9rem;font-weight:850;display:flex}.insight-grid,.insight-model{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.insight-model{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-metric{border:1px solid var(--line);border-radius:8px;padding:.7rem}.insight-metric span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.insight-metric strong{margin-top:.15rem;font-size:1.18rem;font-weight:950;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.left-3{left:.75rem}.top-2\.5{top:.625rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-24{width:6rem}.w-32{width:8rem}.w-full{width:100%}.min-w-80{min-width:20rem}.max-w-\[1560px\]{max-width:1560px}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-\[var\(--muted\)\]{color:var(--muted)}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.opacity-0{opacity:0}.opacity-55{opacity:.55}.shadow-soft{--tw-shadow:0 14px 34px #18272114;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@font-face{font-family:Apercu;src:url(/fonts/Apercu-Regular.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:Apercu;src:url(/fonts/Apercu-Medium.otf)format("opentype");font-display:swap;font-weight:650}@font-face{font-family:Apercu;src:url(/fonts/Apercu-Bold.otf)format("opentype");font-display:swap;font-weight:800 950}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eeedeb;--surface:#fff;--surface-soft:#f7f7f5;--ink:#22201b;--muted:#5b6770;--line:#dad7d2;--crimson:#d03;--crimson-dark:#940929;--accent:#00635b;--green:#249e6b;--green-soft:#b3cfae;--navy:#004f71;--orange:#e35205;--sun:#ffb549;--cream:#fcf7e7;--good-soft:#eff7f1;--sidebar:#003f38;--sidebar-ink:#fff;--sidebar-muted:#cfe4de;--shadow-strong:0 20px 50px #003d3629}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101114;--surface:#1a1c20;--surface-soft:#24272d;--ink:#f4f6f8;--muted:#aeb6c2;--line:#363b44;--crimson:#ff6877;--crimson-dark:#ff9da7;--accent:#249e6b;--green:#249e6b;--green-soft:#b3cfae;--navy:#49a3bc;--orange:#fa9570;--sun:#f0b85b;--cream:#2b2921;--good-soft:#249e6b1c;--sidebar:#171a1f;--sidebar-ink:#f4f6f8;--sidebar-muted:#aeb6c2;--shadow-strong:0 22px 60px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);letter-spacing:0;margin:0;font-family:Apercu,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.biscuit-mark-icon{vertical-align:middle;background-color:currentColor;flex:none;line-height:0;display:inline-block;-webkit-mask:url(/prep-images/biscuit-mark-v5.png) 50%/contain no-repeat;mask:url(/prep-images/biscuit-mark-v5.png) 50%/contain no-repeat}.shell-nav-item.active .biscuit-mark-icon{color:var(--accent)}.mobile-tabbar button.active .biscuit-mark-icon{color:var(--sun)}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #9f1d2773}@media print{body{background:#fff}.no-print{display:none!important}.print-landscape{width:100%}@page{size:landscape;margin:.35in}}@media (width<=1180px){.staff-controls{align-items:stretch}.staff-week-controls{gap:.6rem;width:100%;display:grid}.week-buttons{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.5rem;width:100%;display:grid}.week-buttons .secondary-btn,.week-picker,.staff-controls>.segmented,.staff-controls>.field,.staff-controls>.secondary-btn{width:100%}.week-picker{justify-content:center}.staff-controls>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.staff-controls>.segmented button{white-space:normal;min-width:0;padding-left:.35rem;padding-right:.35rem}.staff-controls>label{width:100%;min-height:2.5rem}.print-landscape .status-badge{width:100%;line-height:1.35}.staff-mobile-board{gap:.85rem;display:grid}.staff-table-wrap{display:none}}@media (width>=700px) and (width<=1180px){.staff-mobile-board{max-width:860px;margin-left:auto;margin-right:auto}}@media (width<=430px){.staff-mobile-row{padding-left:.85rem;padding-right:.85rem}.staff-mobile-value .qty-main{font-size:1.55rem}.mobile-day-rail{grid-template-columns:repeat(6,minmax(4rem,1fr))}.insight-model{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell{background:linear-gradient(180deg, #ffffffad, #fff0 18rem), var(--background);color:var(--ink);grid-template-columns:18rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--sidebar);color:var(--sidebar-ink);flex-direction:column;gap:1rem;height:100vh;padding:1rem;display:flex;position:sticky;top:0}.sidebar-brand,.mobile-brand{align-items:center;gap:.8rem;display:flex}.brand-mark{color:#fff;background:#fff;border:1px solid #ffffff24;border-radius:8px;flex:0 0 2.85rem;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 12px 28px #0000003d}.brand-mark img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;transform:none}.brand-mark.compact{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.brand-name{color:inherit;letter-spacing:0;text-rendering:geometricprecision;font-size:1.18rem;font-weight:950;line-height:1;display:inline-flex}.brand-name span{color:var(--green)}.app-sidebar .brand-name{text-shadow:0 1px 16px #0003}.app-sidebar .brand-name span{color:var(--green-soft)}.mobile-commandbar .brand-name span{color:var(--accent)}.brand-kicker,.mobile-brand-sub{color:var(--sidebar-muted);margin-top:.18rem;font-size:.78rem;font-weight:750;line-height:1.25}.shell-nav{gap:.3rem;margin-top:.25rem;display:grid}.shell-nav-item{color:var(--sidebar-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;transition:background .16s,border-color .16s,color .16s;display:flex}.shell-nav-item span{font-size:.92rem;font-weight:850}.shell-nav-item:hover,.shell-nav-item.active{color:var(--sidebar-ink);background:#ffffff14;border-color:#ffffff1f}.sidebar-card{border:1px solid #ffffff1f;border-radius:8px;gap:.65rem;margin-top:auto;padding:.75rem;display:grid}.sidebar-card-title{color:var(--sidebar-muted);font-size:.76rem;font-weight:900}.sidebar-card .command-metric{color:var(--sidebar-ink);background:#ffffff0f;border-color:#ffffff1a}.sidebar-card .command-metric span,.sidebar-card .command-metric em{color:var(--sidebar-muted)}.sidebar-actions{gap:.45rem;display:grid}.shell-upload-button,.shell-action{color:var(--sidebar-ink);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:.65rem .75rem;font-size:.9rem;font-weight:850;transition:background .16s,border-color .16s;display:flex}.shell-upload-button{background:var(--crimson);color:#fff;border-color:#0000}.shell-action:hover,.shell-upload-button:hover{background:#ffffff21;border-color:#ffffff38}.workspace-hero{border:1px solid var(--line);box-shadow:var(--shadow-strong);background:#fffdfac7;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);align-items:stretch;gap:1rem;max-width:1560px;margin:0 auto 1rem;padding:1rem;display:grid}.dark .workspace-hero{background:#201f1adb}.workspace-copy{align-content:center;min-width:0;display:grid}.workspace-eyebrow,.prep-eyebrow{color:var(--accent);letter-spacing:0;align-items:center;gap:.4rem;font-size:.8rem;font-weight:950;display:inline-flex}.workspace-copy h1{margin:.35rem 0 0;font-size:2rem;font-weight:950;line-height:1}.workspace-copy p{color:var(--muted);max-width:46rem;margin:.5rem 0 0;font-size:.95rem;font-weight:650;line-height:1.45}.workspace-metrics,.prep-command-stats,.intel-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.command-metric{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:.16rem;min-width:0;padding:.72rem;display:grid}.command-metric span{color:var(--muted);letter-spacing:0;font-size:.72rem;font-weight:900}.command-metric strong{overflow-wrap:anywhere;min-width:0;font-size:1.02rem;font-weight:950;line-height:1.05}.command-metric em{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.76rem;font-style:normal;font-weight:700;line-height:1.25}.workspace-body{min-width:0;max-width:1560px;margin:0 auto}.app-message{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-strong);border-radius:8px;justify-content:space-between;align-items:center;max-width:1560px;margin:0 auto 1rem;padding:.75rem;font-size:.92rem;font-weight:750;display:flex}.mobile-commandbar,.mobile-tabbar{display:none}.prep-command-strip{background:var(--sidebar);box-shadow:var(--shadow-strong);color:var(--sidebar-ink);border-radius:8px;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:stretch;gap:.85rem;margin-bottom:.85rem;padding:.9rem;display:grid}.prep-command-strip .prep-eyebrow{color:var(--sun)}.prep-command-copy{align-content:center;min-width:0;display:grid}.prep-command-copy h2{color:var(--sidebar-ink);margin:.25rem 0 0;font-size:1.45rem;font-weight:950;line-height:1.05}.prep-command-copy p{color:var(--sidebar-muted);overflow-wrap:anywhere;margin:.32rem 0 0;font-size:.95rem;font-weight:800}.prep-command-strip .command-metric{color:var(--sidebar-ink);background:#ffffff14;border-color:#ffffff1f}.prep-command-strip .command-metric span,.prep-command-strip .command-metric em{color:var(--sidebar-muted)}.prep-week-header{background:linear-gradient(135deg, #00635bfa, #003f38fa), var(--accent);box-shadow:var(--shadow-strong);color:var(--sidebar-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.65rem;padding:.75rem;display:grid}.prep-week-copy{min-width:0}.prep-week-copy .prep-eyebrow{color:var(--sun)}.prep-week-copy h2{color:var(--sidebar-ink);overflow-wrap:anywhere;margin:.28rem 0 0;font-size:clamp(1.28rem,2vw,1.78rem);font-weight:950;line-height:1.05}.prep-week-copy p{color:var(--sidebar-muted);margin:.38rem 0 0;font-size:.82rem;font-weight:750;line-height:1.35}.prep-week-actions{grid-template-columns:auto auto auto minmax(11rem,auto);align-items:center;gap:.38rem;display:grid}.prep-week-actions .secondary-btn,.prep-week-actions .icon-btn,.prep-week-actions .week-picker{color:#fff;background:#ffffff1f;border-color:#fff3;border-radius:999px;min-height:2.05rem;padding:.32rem .7rem;font-size:.8rem}.prep-week-actions .icon-btn{width:2.05rem;height:2.05rem;padding:0}.prep-week-actions .secondary-btn:hover,.prep-week-actions .icon-btn:hover,.prep-week-actions .week-picker:hover{color:#fff;background:#ffffff2e}.prep-utility-row{border:1px solid var(--line);background:#fffdfaeb;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.58rem .7rem;display:flex;box-shadow:0 10px 26px #2e26190f}.dark .prep-utility-row{background:#201f1ae6}.prep-readout-note{color:var(--ink);gap:.12rem;font-size:.82rem;font-weight:850;line-height:1.2;display:grid}.prep-readout-note em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:800}.prep-view-toggle{border:1px solid var(--line);background:#eef0ec;border-radius:999px;flex:none;grid-template-columns:repeat(3,minmax(3.2rem,1fr));gap:.12rem;padding:.14rem;display:inline-grid}.prep-view-toggle button{color:var(--muted);border:0;border-radius:999px;min-height:1.9rem;padding:.22rem .58rem;font-size:.76rem;font-weight:950;transition:background .14s,color .14s,box-shadow .14s}.prep-view-toggle button.active{background:var(--accent);color:#fff;box-shadow:0 1px 7px #003d3633}.prep-view-toggle .view-am.active{background:#249e6b}.prep-view-toggle .view-pm.active{background:#d03}.staff-workbar{border:1px solid var(--line);background:#fffdfae6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex;box-shadow:0 10px 26px #2e26190f}.dark .staff-workbar{background:#201f1ae6}.control-cluster,.control-field{gap:.24rem;display:grid}.week-cluster{flex:22rem}.control-label{color:var(--muted);letter-spacing:0;font-size:.66rem;font-weight:900}.control-field .field{border-radius:10px;min-width:11rem;height:2.1rem}.toggle-field{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-self:stretch;align-items:center;gap:.42rem;min-height:2.1rem;padding:.28rem .6rem .28rem .35rem;font-size:.78rem;font-weight:850;display:inline-flex}.toggle-field input{appearance:none;cursor:pointer;background:#d7d9d5;border:0;border-radius:999px;width:2rem;height:1.15rem;margin:0;transition:background .14s;position:relative}.toggle-field input:after{content:"";background:#fff;border-radius:999px;width:.86rem;height:.86rem;transition:transform .14s;position:absolute;top:.145rem;left:.15rem;box-shadow:0 1px 4px #0000002e}.toggle-field input:checked{background:var(--accent)}.toggle-field input:checked:after{transform:translate(.84rem)}.control-actions{gap:.5rem;margin-left:auto;display:flex}.staff-workbar .segmented{background:#f2f3f0;border-radius:999px;padding:.13rem}.staff-workbar .segmented button{border-radius:999px;min-height:1.9rem;padding:.25rem .7rem;font-size:.78rem}.staff-workbar .segmented button.active{box-shadow:0 1px 5px #003d362e}.staff-workbar .secondary-btn{border-radius:999px;min-height:2.1rem;padding:.32rem .7rem;font-size:.78rem}.chart-panel,.table-panel,.state-block{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 12px 34px #2e261914}.chart-panel{padding:1rem}.panel-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:-1rem -1rem .85rem;padding:.85rem 1rem;display:flex}.table-panel .panel-title-row{margin:0}.panel-title-row h2{margin:0;font-size:1rem;font-weight:950;line-height:1.15}.table-scroll{padding:1rem;overflow:auto}.mini-stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:.2rem;padding:.78rem;display:grid}.mini-stat div{color:var(--muted);letter-spacing:0;font-size:.74rem;font-weight:900}.mini-stat strong{font-size:1rem;font-weight:950;line-height:1.1}.state-block{text-align:center;padding:2rem}.state-block h2{margin:0;font-size:1.25rem;font-weight:950}.state-block p{color:var(--muted);margin:.45rem 0 0}.forecast-intel .kpi-card{min-height:8rem}.intel-spotlight{background:var(--sidebar);box-shadow:var(--shadow-strong);color:var(--sidebar-ink);border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:1rem;display:grid}.intel-spotlight h2{margin:.35rem 0 0;font-size:1.7rem;font-weight:950;line-height:1.05}.intel-spotlight p{color:var(--sidebar-muted);margin:.5rem 0 0;font-size:.95rem;font-weight:750;line-height:1.45}.intel-spotlight .command-metric{color:var(--sidebar-ink);background:#ffffff14;border-color:#ffffff1f}.intel-spotlight .command-metric span,.intel-spotlight .command-metric em{color:var(--sidebar-muted)}.kpi-card{border-radius:8px;box-shadow:0 10px 24px #2e261912}.kpi-card.tone-good{border-left:4px solid var(--accent)}.kpi-card.tone-warning{border-left:4px solid var(--sun)}.kpi-card.tone-danger{border-left:4px solid var(--crimson)}.mobile-lens-bar{background:var(--sidebar);border-radius:8px}.mobile-day-rail{grid-template-columns:none;gap:.5rem;padding:.1rem .05rem .35rem;display:flex;overflow-x:auto}.mobile-day-tab{border-radius:8px;flex:0 0 5.7rem;min-width:5.7rem}.mobile-day-tab.active{background:var(--sidebar);border-color:var(--sidebar);box-shadow:inset 0 -4px 0 var(--sun)}.day-tab-status{color:#80530d}.day-tab-status.actual{color:var(--green)}.mobile-day-tab.active .day-tab-total,.mobile-day-tab.active .day-tab-status,.mobile-day-tab.active .day-tab-status.actual{color:#ffd58a}.mobile-sheet-head{background:var(--sidebar)}.sheet-total strong,.sheet-source strong{color:#ffd58a}.prep-pulse{color:#6c4b14;background:#fff5dd}.dark .prep-pulse{color:#ffd58a;background:#3b2b14}.staff-mobile-section-title,.section-row td,.section-row .sticky-col{letter-spacing:0}.staff-mobile-row{min-height:4.65rem}.staff-mobile-row:not(:disabled):hover{background:#1e7a6814}.qty-main{font-size:1.65rem}.prep-table th,.prep-table td{min-width:122px}.data-table th,.insight-metric span,.lens-eyebrow{letter-spacing:0}.insight-sheet{border-radius:8px}.insight-pulse{background:var(--good-soft);border-color:var(--line);color:var(--accent)}@media (width<=1200px){.prep-week-header{grid-template-columns:1fr}.prep-week-actions{grid-template-columns:auto minmax(0,1fr) auto minmax(11rem,auto)}.app-shell{grid-template-columns:15.5rem minmax(0,1fr)}.workspace-hero,.intel-spotlight,.prep-command-strip{grid-template-columns:1fr}.workspace-metrics,.prep-command-stats,.intel-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.app-sidebar{display:none}.app-main{padding:.75rem .75rem 5.9rem}.mobile-commandbar{background:var(--surface);border:1px solid var(--line);z-index:35;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.6rem;display:flex;position:sticky;top:.5rem;box-shadow:0 10px 30px #2e26191a}.dark .mobile-commandbar{background:var(--surface)}.mobile-brand-sub{color:var(--muted)}.mobile-actions{gap:.45rem;display:flex}.mobile-icon-action{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.workspace-hero{margin-bottom:.75rem;padding:.85rem}.workspace-copy h1{font-size:1.45rem}.workspace-copy p{font-size:.88rem}.workspace-metrics,.prep-command-stats,.intel-score-grid{grid-template-columns:1fr}.prep-command-strip{padding:.8rem}.prep-week-header{gap:.55rem;padding:.65rem}.prep-week-copy h2{font-size:1.22rem}.prep-week-copy p{display:none}.prep-week-actions{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;width:100%}.prep-week-actions .week-picker{grid-column:1/-1;justify-content:center;width:100%}.prep-week-actions .secondary-btn{width:100%}.prep-command-copy h2,.intel-spotlight h2{font-size:1.25rem}.staff-workbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.4rem;display:grid}.prep-utility-row{grid-template-columns:1fr;align-items:stretch;gap:.4rem;padding:.5rem;display:grid}.prep-view-toggle{width:100%}.control-cluster,.control-field,.control-actions,.toggle-field{width:auto;min-width:0}.control-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.control-cluster,.control-field{gap:0}.control-field{grid-column:1/-1}.control-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.toggle-field,.control-actions .secondary-btn{min-height:1.9rem}.control-field .field{width:100%;min-width:0;height:1.9rem}.staff-workbar .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.staff-workbar .segmented button{white-space:normal;min-width:0;min-height:1.8rem;padding-left:.2rem;padding-right:.2rem;font-size:.64rem}.prep-status-row{display:none!important}.mobile-tabbar{z-index:50;background:#171a17f5;border:1px solid #ffffff1f;border-radius:8px 8px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;padding:.35rem;display:grid;position:fixed;bottom:0;left:.35rem;right:.35rem;box-shadow:0 -12px 34px #0000003d}.mobile-tabbar button{color:#ffffffb8;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:.1rem;min-height:3rem;padding:.28rem .12rem;font-size:.66rem;font-weight:850;display:grid}.mobile-tabbar button.active{color:#fff;background:#ffffff1c}.mobile-tabbar button.active svg{color:var(--sun)}.chart-panel{padding:.85rem}.panel-title-row{margin:-.85rem -.85rem .75rem;padding:.75rem .85rem}.table-panel .panel-title-row{margin:0}.table-scroll{padding:.75rem}}@media (width>=560px) and (width<=900px){.prep-week-header{grid-template-columns:minmax(0,1fr) auto}.prep-week-actions{grid-template-columns:2.1rem minmax(8.5rem,auto) 2.1rem minmax(9rem,auto);width:auto}.prep-week-actions .week-picker{grid-column:auto}.staff-workbar{flex-wrap:wrap;align-items:end;display:flex}.prep-utility-row{align-items:center;display:flex}.prep-view-toggle,.staff-controls>label{width:auto}.control-field{grid-column:auto}.control-field .field{width:12rem}.control-actions{margin-left:auto;display:flex}}@media (width<=430px){.app-main{padding-left:.55rem;padding-right:.55rem}.workspace-hero{padding:.75rem}.command-metric{padding:.65rem}.command-metric strong{font-size:.98rem}.prep-command-copy h2,.workspace-copy h1{font-size:1.25rem}.mobile-day-tab{flex-basis:5.25rem;min-width:5.25rem}.staff-mobile-name{font-size:.92rem}.qty-main,.staff-mobile-value .qty-main{font-size:1.45rem}}.app-shell{background:radial-gradient(circle at 22% 0%, #b3cfae8c, transparent 23rem), linear-gradient(180deg, #f8f8f6 0, var(--background) 18rem)}.app-sidebar{background:linear-gradient(180deg, #249e6b24, transparent 34%), var(--sidebar);box-shadow:10px 0 32px #003c3429}.brand-mark{background:#fff;border-color:#ffffff59;box-shadow:0 14px 34px #0000003d}.shell-nav-item{border-radius:8px}.shell-nav-item:hover,.shell-nav-item.active{background:#ffffff21;border-color:#ffffff1f}.shell-nav-item.active{box-shadow:inset 4px 0 0 var(--green)}.shell-upload-button{background:var(--accent)}.shell-upload-button:hover{background:#004d45}.route-staff .workspace-hero{grid-template-columns:minmax(15rem,1fr) minmax(24rem,.95fr);align-items:center;padding:.9rem 1rem;box-shadow:0 14px 36px #003c3414}.route-staff .workspace-copy p{display:none}.route-staff .workspace-copy h1{font-size:1.65rem}.workspace-hero,.staff-workbar,.staff-table-wrap,.chart-panel,.table-panel,.mobile-prep-sheet,.mobile-commandbar{border-color:#5b67702e}.prep-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.85rem;display:grid}.prep-kpi-card{background:var(--surface);border:1px solid #5b677029;border-radius:8px;min-height:8.6rem;padding:.9rem;position:relative;overflow:hidden;box-shadow:0 12px 34px #003c3414}.prep-kpi-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00635b0f);height:3rem;position:absolute;bottom:0;left:0;right:0}.prep-kpi-label{color:var(--ink);font-size:.78rem;font-weight:800}.prep-kpi-value{color:#0c1110;margin-top:.55rem;font-size:2rem;font-weight:950;line-height:1}.prep-kpi-detail{color:var(--muted);margin-top:.2rem;font-size:.78rem;font-weight:650}.mini-sparkline{width:calc(100% - 1.4rem);height:2rem;position:absolute;bottom:.55rem;left:.7rem;right:.7rem}.mini-sparkline polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mini-sparkline.tone-green polyline{stroke:var(--green)}.mini-sparkline.tone-red polyline{stroke:#d03}.mini-sparkline.tone-orange polyline{stroke:#e35205}.prep-command-strip{background:linear-gradient(135deg, #00635bfa, #003f38fa), var(--accent)}.prep-command-strip .prep-eyebrow,.mobile-tabbar button.active svg,.mobile-day-tab.active .day-tab-total,.sheet-total strong{color:var(--sun)}.staff-workbar{background:#fffffff0;box-shadow:0 14px 38px #003c3414}.segmented button.active{background:var(--accent)}.status-badge{background:var(--cream);color:#6b4b05;border-color:#f5dfaa}.prep-table thead th{background:#fbfbfa}.prep-table .sticky-col{background:#fbfbfa;min-width:290px}.section-row td,.section-row .sticky-col,.staff-mobile-section-title{color:var(--crimson-dark);background:#f4f1eb}.item-identity,.staff-mobile-identity{align-items:center;gap:.72rem;min-width:0;display:flex}.item-identity span,.staff-mobile-name{gap:.1rem;min-width:0;display:grid}.item-identity strong,.staff-mobile-name>span{color:var(--ink);overflow-wrap:anywhere;font-weight:850;line-height:1.12}.item-identity small,.staff-mobile-name small{color:var(--muted);font-size:.72rem;font-weight:650}.item-icon{background:#f5f3ee;border:1px solid #5b677029;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;overflow:hidden;box-shadow:0 7px 16px #003c3414}.item-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.item-icon-base{border-color:#00635b47}.qty-cell{transition:background .14s,box-shadow .14s}.qty-cell:hover{box-shadow:inset 0 0 0 2px #00635b38}.actual-cell,.staff-mobile-row.actual-row{background:#eff8f1}.trend-badge{color:#c24d00;background:#fff0e8;border-color:#ffc8b1}.mobile-lens-bar,.mobile-sheet-head,.mobile-tabbar{background:linear-gradient(135deg, #00635bfa, #003f38fa), var(--accent)}.mobile-day-tab.active{background:var(--accent);border-color:var(--accent)}.day-tab-total{color:var(--crimson)}.prep-pulse{background:var(--cream);color:#684a0a}.staff-mobile-row{grid-template-columns:minmax(0,1fr) auto auto}.staff-mobile-row.summary-row{background:#fffaf0}.shift-split-mini{grid-template-columns:auto auto auto;align-items:center;gap:.25rem;display:grid}.split-ring{background:conic-gradient(var(--green) 0 var(--split), #fa9570 var(--split) 100%);border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.split-ring:after{background:var(--surface);border-radius:inherit;content:"";width:1.35rem;height:1.35rem}.split-text{font-size:.76rem;font-weight:850}.split-text.first{color:var(--green)}.split-text.second{color:#e35205}.forecast-intel .kpi-card{border-left-color:var(--green);background:#fff}.intel-spotlight{background:linear-gradient(135deg, #00635bfa, #003f38fa), var(--accent)}.intel-command-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr);gap:1rem;display:grid}.intel-command-grid .chart-panel:nth-child(3){grid-column:span 1}.miss-breakdown{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:260px;display:grid}.miss-donut{background:conic-gradient(#d03 0 var(--over), var(--green) var(--over) 100%);border-radius:999px;place-content:center;place-items:center;width:9.5rem;height:9.5rem;line-height:1.05;display:grid;position:relative}.miss-donut:after{background:var(--surface);border-radius:inherit;content:"";width:6.6rem;height:6.6rem;position:absolute}.miss-donut strong,.miss-donut span{z-index:1;position:relative}.miss-donut strong{font-size:1.25rem;font-weight:950}.miss-donut span{color:var(--muted);font-size:.72rem;font-weight:750}.miss-legend{gap:.7rem;display:grid}.miss-legend div{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;font-size:.85rem;font-weight:750;display:grid}.legend-dot{border-radius:999px;width:.62rem;height:.62rem}.legend-dot.red{background:#d03}.legend-dot.green{background:var(--green)}.miss-bars,.trend-watch-list{gap:.85rem;min-height:260px;display:grid}.miss-bar-row{grid-template-columns:minmax(8rem,1fr) minmax(8rem,1.35fr) auto;align-items:center;gap:.65rem;display:grid}.miss-bar-row span{font-size:.85rem;font-weight:750}.miss-bar-row strong{color:var(--muted);font-size:.78rem}.miss-bar-track{background:#ece9e4;border-radius:999px;height:.75rem;overflow:hidden}.miss-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#d03,#fa9570);height:100%;display:block}.trend-watch-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.trend-watch-row span{font-weight:750}.trend-watch-row strong{font-size:.82rem}.trend-watch-row strong.rising{color:#d03}.trend-watch-row strong.stable{color:var(--green)}.chart-panel .recharts-cartesian-grid line{stroke:#5b67702e}.icon-btn:hover,.secondary-btn:hover,.week-picker:hover{border-color:var(--accent);color:var(--accent)}@media (width<=1200px){.prep-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-command-grid{grid-template-columns:1fr}}@media (width<=900px){.route-staff .workspace-hero{display:none}.prep-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-kpi-card{min-height:7.6rem;padding:.75rem}.prep-kpi-value{font-size:1.55rem}.mobile-commandbar{border-color:#5b677029}.mobile-tabbar{border-color:#ffffff24}}@media (width<=520px){.prep-kpi-strip{gap:.55rem}.prep-kpi-card{min-height:7rem}.prep-kpi-label,.prep-kpi-detail{font-size:.68rem}.prep-kpi-value{font-size:1.32rem}.staff-mobile-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem}.staff-mobile-value{min-width:5.6rem}.prep-cell-readout{min-width:5.2rem}.readout-main{gap:.24rem}.readout-main strong{font-size:1.24rem}.readout-pill{padding:.1rem .24rem;font-size:.5rem}.readout-range,.readout-forecast{font-size:.66rem}.readout-forecast strong{font-size:.75rem}.readout-shifts span{padding:.1rem .25rem;font-size:.58rem}.staff-mobile-row .row-info-icon{display:none}.shift-split-mini{grid-template-columns:auto;justify-items:center}.split-text{display:none}.item-icon{width:2rem;height:2rem}}.insight-backdrop{-webkit-backdrop-filter:blur(10px);overscroll-behavior:none;background:radial-gradient(circle at 50% 100%,#249e6b2e,#0000 22rem),#002f2a75;align-items:center;padding:1rem;overflow:hidden}.insight-sheet{-webkit-backdrop-filter:blur(18px);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#ffffffe6;border:1px solid #ffffff8c;border-radius:14px;max-width:720px;max-height:min(88dvh,780px);padding:0;overflow:hidden auto;box-shadow:0 28px 80px #002f2a52,inset 0 1px #ffffffa6}.dark .insight-sheet{background:#201f1ae6;border-color:#ffffff1f}.insight-head{background:linear-gradient(135deg, #00635bfa, #003f38fa), var(--accent);color:#fff;z-index:2;align-items:flex-start;padding:1rem;position:sticky;top:0}.insight-head .icon-btn{color:#fff;background:#ffffff1f;border-color:#ffffff38;flex:none}.insight-title-row{align-items:center;gap:.85rem;min-width:0;display:flex}.insight-thumb{background:#fff;border:1px solid #ffffff80;border-radius:999px;flex:none;width:3.6rem;height:3.6rem;display:inline-flex;overflow:hidden;box-shadow:0 12px 26px #0000002e}.insight-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.insight-head .lens-eyebrow{color:#ffffffc2;font-size:.76rem}.insight-head h2{color:#fff;overflow-wrap:anywhere;margin:.18rem 0 .45rem;font-size:1.55rem;line-height:1.05}.insight-source-pill{color:#ffffffe0;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.insight-source-pill.actual{color:#dff5e7}.insight-pulse{color:var(--accent);background:#eff8f1f0;border:1px solid #249e6b38;border-radius:10px;margin:1rem 1rem 0;padding:.85rem .95rem;line-height:1.35}.insight-section,.insight-explainer{margin:1rem}.insight-section-title{color:var(--muted);letter-spacing:0;margin-bottom:.5rem;font-size:.74rem;font-weight:900}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:0}.insight-model{gap:.65rem;margin-top:0}.insight-metric{background:#ffffffc7;border:1px solid #5b677029;border-radius:10px;min-height:5.25rem;padding:.78rem;display:grid;box-shadow:0 10px 24px #003c340f}.dark .insight-metric{background:#ffffff0f}.insight-metric span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.2}.insight-metric strong{color:var(--ink);overflow-wrap:anywhere;align-self:end;margin-top:.45rem;font-size:1.42rem;font-weight:950;line-height:1}.insight-explainer{color:#3d3421;background:#fcf7e7eb;border:1px solid #ffb5495c;border-radius:12px;padding:.9rem 1rem}.dark .insight-explainer{color:var(--ink);background:#312a18e6}.insight-explainer p{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650;line-height:1.5}.insight-base-note{color:#684a0a;border-top:1px solid #ffb54961;padding-top:.75rem;margin-top:.75rem!important}.dark .app-sidebar,.dark .mobile-lens-bar,.dark .mobile-sheet-head,.dark .mobile-tabbar,.dark .prep-command-strip,.dark .intel-spotlight,.dark .insight-head{background:#171a1f}.dark .app-sidebar{box-shadow:10px 0 32px #00000047}.dark .workspace-hero,.dark .prep-utility-row,.dark .staff-workbar,.dark .staff-table-wrap,.dark .mobile-prep-sheet,.dark .mobile-commandbar,.dark .prep-kpi-card,.dark .forecast-intel .kpi-card,.dark .chart-panel,.dark .table-panel,.dark .state-block,.dark .command-metric,.dark .app-message,.dark .insight-sheet{background:var(--surface);border-color:var(--line)}.dark .workspace-hero,.dark .prep-utility-row,.dark .staff-workbar,.dark .staff-table-wrap,.dark .mobile-prep-sheet,.dark .prep-kpi-card,.dark .chart-panel,.dark .table-panel{box-shadow:0 14px 38px #0000003d}.dark .prep-kpi-card:after{background:linear-gradient(#0000,#ffffff0a)}.dark .prep-kpi-value,.dark .kpi-value,.dark .command-metric strong{color:var(--ink)}.dark .prep-table thead th,.dark .prep-table .sticky-col,.dark .data-table th{color:var(--ink);background:#202329}.dark .section-row td,.dark .section-row .sticky-col,.dark .staff-mobile-section-title{background:var(--surface-soft);color:var(--crimson-dark)}.dark .qty-cell{background:#1f2227}.dark .actual-cell,.dark .staff-mobile-row.actual-row{background:#1f2227;box-shadow:inset 3px 0 #249e6b9e}.dark .total-cell{color:var(--ink);background:#22262c}.dark .staff-mobile-row.summary-row{background:#201f1d}.dark .low-confidence{background:#fa95701a}.dark .warn-confidence{background:#ff68771c}.dark .status-badge,.dark .prep-pulse,.dark .insight-explainer{color:#f3d187;background:#2b2921;border-color:#f0b85b47}.dark .insight-base-note{color:#f3d187}.dark .trend-badge{color:#fa9570;background:#fa95701f;border-color:#fa957042}.dark .item-icon,.dark .insight-thumb{border-color:var(--line);background:#23262b;box-shadow:0 8px 18px #00000038}.dark .readout-pill.forecast{color:#f0b85b;background:#f0b85b1f;border-color:#f0b85b42}.dark .readout-pill.actual{color:#70d59d;background:#249e6b1f;border-color:#249e6b42}.dark .prep-view-toggle,.dark .segmented,.dark .field,.dark .week-picker,.dark .secondary-btn,.dark .icon-btn,.dark .shell-action,.dark .mobile-icon-action{border-color:var(--line);background:#22252b}.dark .mobile-day-tab.active{border-color:var(--line);box-shadow:inset 0 -4px 0 var(--sun);background:#22252b}.dark .mobile-day-tab.active .day-tab-total,.dark .mobile-day-tab.active .day-tab-status,.dark .mobile-day-tab.active .day-tab-status.actual,.dark .sheet-source strong,.dark .sheet-total strong{color:var(--sun)}.dark .insight-backdrop{background:radial-gradient(circle at 50% 100%,#ffffff14,#0000 22rem),#040507a8}.dark .miss-donut:after,.dark .split-ring:after{background:var(--surface)}@media (width<=620px){.insight-backdrop{align-items:flex-end;padding:.5rem .5rem 0}.insight-sheet{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0}.insight-head{padding:.95rem}.insight-title-row{gap:.7rem}.insight-thumb{width:3rem;height:3rem}.insight-head h2{margin-bottom:.35rem;font-size:1.28rem}.insight-grid,.insight-model{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metric{min-height:4.8rem;padding:.7rem}.insight-metric strong{font-size:1.2rem}.insight-pulse,.insight-section,.insight-explainer{margin-left:.85rem;margin-right:.85rem}}.app-shell{background:#f3f4f2;grid-template-columns:15.5rem minmax(0,1fr)}.app-sidebar{box-shadow:none;background:#20272a;border-right:1px solid #343c3f;padding:1rem .85rem}.sidebar-brand{padding:.1rem .35rem .55rem}.brand-mark{box-shadow:none}.shell-nav{gap:.18rem}.shell-nav-item{color:#c7ced0;border-radius:6px;min-height:2.6rem;padding:.58rem .65rem}.shell-nav-item:hover{color:#fff;background:#ffffff12}.shell-nav-item.active{box-shadow:inset 3px 0 0 var(--green);color:#20272a;background:#f7f8f6;border-color:#f7f8f6}.shell-nav-item.active svg{color:var(--accent)}.sidebar-status{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:.65rem;margin-top:auto;padding:.85rem .35rem;display:grid}.sidebar-status-row{align-items:center;gap:.6rem;display:flex}.sidebar-status-row .status-dot{background:var(--green);box-sizing:content-box;border:3px solid #249e6b38;border-radius:999px;width:.45rem;height:.45rem}.sidebar-status-row div,.sidebar-status-meta{flex:1;justify-content:space-between;display:flex}.sidebar-status-row div{flex-direction:column}.sidebar-status span{color:#aeb8bb;font-size:.7rem;font-weight:750}.sidebar-status strong{color:#fff;font-size:.82rem;font-weight:850}.app-main{min-width:0;padding:1.15rem}.workspace-body,.workspace-hero{max-width:1560px;margin-left:auto;margin-right:auto}.workspace-hero{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--ink);margin-bottom:.85rem;padding:1rem}.workspace-eyebrow,.workspace-copy p{color:var(--muted)}.workspace-eyebrow svg{color:var(--accent)}.workspace-copy h1{color:var(--ink)}.workspace-hero .command-metric{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.workspace-hero .command-metric span,.workspace-hero .command-metric em{color:var(--muted)}.daily-prep-page{max-width:1560px;margin:0 auto}.prep-command-center{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:.85rem;overflow:hidden;box-shadow:0 8px 24px #1f26230f}.prep-command-main{justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem .8rem;display:flex}.prep-date-context{min-width:0}.prep-context-label{color:var(--accent);align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex}.prep-date-context h1{margin:.28rem 0 0;font-size:1.6rem;font-weight:950;line-height:1.08}.prep-context-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.42rem;font-size:.74rem;font-weight:800;display:flex}.prep-context-status span{align-items:center;gap:.22rem;display:inline-flex}.prep-context-status .actual{color:#147448}.prep-context-status .forecast{color:#9a6200}.prep-context-status .data-through{border-left:1px solid var(--line);padding-left:.55rem}.prep-week-navigation{flex:none;grid-template-columns:auto auto auto minmax(10.5rem,auto);align-items:center;gap:.35rem;display:grid}.prep-week-navigation .icon-btn,.prep-week-navigation .secondary-btn,.prep-week-navigation .week-picker{box-shadow:none;border-radius:6px;min-height:2.25rem;font-size:.76rem}.prep-week-navigation .icon-btn{width:2.25rem;height:2.25rem}.prep-week-navigation .week-picker{justify-content:center;padding:.38rem .65rem}.prep-command-tools{background:var(--surface-soft);border-top:1px solid var(--line);align-items:center;gap:.85rem;padding:.55rem .7rem;display:flex}.prep-view-group{align-items:center;gap:.55rem;display:flex}.prep-tool-label{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:850}.prep-view-toggle{background:#e7eae6;border:0;border-radius:7px;grid-template-columns:repeat(3,minmax(5.6rem,1fr));gap:0;padding:.18rem}.prep-view-toggle button{border-radius:5px;min-height:1.9rem;padding:.25rem .55rem;font-size:.72rem}.prep-view-toggle button.active,.prep-view-toggle .view-am.active,.prep-view-toggle .view-pm.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1f262324}.prep-view-toggle .view-total.active{box-shadow:inset 0 -2px 0 var(--accent), 0 1px 4px #1f262324}.prep-view-toggle .view-am.active{box-shadow:inset 0 -2px 0 var(--green), 0 1px 4px #1f262324}.prep-view-toggle .view-pm.active{box-shadow:inset 0 -2px 0 var(--crimson), 0 1px 4px #1f262324}.prep-context-key{color:var(--muted);align-items:center;gap:.65rem;font-size:.68rem;font-weight:800;display:flex}.prep-context-key>span{white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}.prep-context-key .key-dot{background:var(--sun);border-radius:999px;width:.42rem;height:.42rem}.prep-context-key .actual .key-dot{background:var(--green)}.prep-command-tools .control-actions{margin-left:auto}.prep-command-tools .secondary-btn{box-shadow:none;border-radius:6px;min-height:2rem;padding:.3rem .62rem;font-size:.75rem}.staff-table-wrap{box-shadow:none;border-radius:8px}.prep-table{min-width:980px}.prep-table th,.prep-table td{min-width:112px;padding:.62rem .5rem}.prep-table .sticky-col{min-width:250px}.prep-table thead th{background:#f7f8f6;padding:0}.table-day-button{color:var(--ink);background:0 0;border:0;justify-items:center;width:100%;min-height:4.25rem;padding:.62rem .4rem;display:grid}.table-day-button span{font-size:.86rem;font-weight:950}.table-day-button small{color:var(--muted);font-size:.68rem;font-weight:750}.table-day-button .table-day-source{margin-top:.12rem;font-style:normal}.prep-table thead th.selected-day-column{box-shadow:inset 0 3px 0 var(--accent)}.prep-table td.selected-day-column:not(.actual-cell),.prep-table .section-row td.selected-day-column{background:#f7f4ea}.prep-table td.actual-cell.selected-day-column{background:#eaf5ee}.prep-table .section-row td,.prep-table .section-row .sticky-col{color:var(--crimson-dark);background:#eff1ee;font-size:.72rem}.prep-cell-readout{gap:.18rem}.readout-main{justify-content:center}.readout-pill{padding:.1rem .28rem;font-size:.58rem}.readout-main>strong{font-size:1.42rem}.readout-range{font-size:.72rem}.readout-forecast.compact{justify-content:center;align-items:baseline;gap:.22rem;font-size:.67rem;display:flex}.readout-forecast.compact span{color:var(--muted)}.readout-forecast.compact strong{color:var(--crimson-dark)}.readout-forecast.compact em{color:var(--muted);font-style:normal}.mobile-day-rail{gap:.5rem;padding:.05rem .05rem .35rem}.mobile-day-tab{background:var(--surface);box-shadow:none;border-radius:7px;flex:0 0 5.75rem;min-width:5.75rem;min-height:4.4rem;padding:.5rem}.mobile-day-tab.active{background:var(--surface);border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.mobile-day-tab.active .day-tab-date{color:var(--muted)}.mobile-day-tab.active .day-tab-status.actual{color:#147448}.mobile-day-tab.active .day-tab-status:not(.actual){color:#9a6200}.mobile-prep-sheet{box-shadow:none;border-radius:8px}.mobile-sheet-head{border-bottom:1px solid var(--line);color:var(--ink);background:#f7f8f6;padding:.85rem .95rem}.sheet-kicker{color:var(--muted);font-size:.64rem;font-weight:850}.sheet-day{font-size:1.18rem}.sheet-date{color:var(--muted);font-size:.76rem}.sheet-source span{color:#9a6200}.sheet-source.actual span{color:#147448}.sheet-source strong,.sheet-source.actual strong{color:var(--ink);font-size:.82rem}.staff-mobile-section-title{color:var(--crimson-dark);background:#eff1ee;padding:.48rem .75rem;font-size:.7rem}.staff-mobile-row{grid-template-columns:minmax(0,1fr) auto 1rem;min-height:4.15rem;padding:.62rem .75rem}.staff-mobile-row.actual-row{background:var(--surface);box-shadow:inset 3px 0 #249e6b99}.staff-mobile-identity{gap:.62rem}.staff-mobile-name{font-size:.88rem}.staff-mobile-name small{font-size:.64rem}.staff-mobile-row .item-icon{width:2.25rem;height:2.25rem}.staff-mobile-value .readout-main>strong{font-size:1.38rem}.row-info-icon{color:#8a9499}.mobile-more-backdrop{z-index:58;background:#12171975;align-items:flex-end;padding:.6rem;display:none;position:fixed;inset:0}.mobile-more-sheet{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:.8rem;box-shadow:0 18px 50px #12171940}.mobile-more-head{justify-content:space-between;align-items:center;display:flex}.mobile-more-head>div{display:grid}.mobile-more-head span{color:var(--muted);font-size:.68rem;font-weight:800}.mobile-more-head strong{font-size:1.05rem;font-weight:950}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.mobile-more-grid button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;align-items:center;gap:.55rem;min-height:3.4rem;padding:.7rem;font-size:.8rem;font-weight:850;display:flex}.mobile-more-grid button.active{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.chart-panel,.table-panel,.state-block,.kpi-card,.forecast-intel .kpi-card{box-shadow:none}.dark .app-shell{background:var(--background)}.dark .app-sidebar{background:#171a1f;border-right-color:#30343b}.dark .shell-nav-item.active{color:var(--ink);background:#2a2e34;border-color:#363b44}.dark .prep-command-center,.dark .mobile-more-sheet{background:var(--surface);border-color:var(--line)}.dark .prep-command-tools,.dark .mobile-sheet-head,.dark .prep-table thead th,.dark .staff-mobile-section-title,.dark .prep-table .section-row td,.dark .prep-table .section-row .sticky-col{background:var(--surface-soft)}.dark .prep-view-toggle{background:#111317}.dark .prep-view-toggle button.active,.dark .prep-view-toggle .view-am.active,.dark .prep-view-toggle .view-pm.active,.dark .mobile-day-tab.active{color:var(--ink);background:#2a2e34}.dark .prep-table td.selected-day-column:not(.actual-cell),.dark .prep-table .section-row td.selected-day-column{background:#292820}.dark .prep-table td.actual-cell.selected-day-column{background:#1f3028}.dark .mobile-sheet-head,.dark .sheet-source strong,.dark .sheet-source.actual strong{color:var(--ink)}.temporary-event-control{color:#755000;white-space:nowrap;background:#fff7df;border:1px solid #e9c66a;border-radius:6px;align-items:center;gap:.35rem;min-height:2.2rem;padding:.34rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.temporary-event-control.active{color:#6d4700;background:#ffedb8;border-color:#d69b1b}.temporary-event-banner{color:var(--ink);text-align:left;background:#fff8e7;border:1px solid #e8c76f;border-left:4px solid #e35205;border-radius:6px;align-items:center;gap:.65rem;width:100%;margin:0 0 .65rem;padding:.58rem .72rem;display:flex}.temporary-event-icon,.temporary-sheet-mark{color:#fff;background:#e35205;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.temporary-event-copy{flex:auto;gap:.08rem;min-width:0;display:grid}.temporary-event-copy strong{font-size:.8rem}.temporary-event-copy small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.3}.temporary-event-action{color:#9a4b00;font-size:.72rem;font-weight:900}.readout-event{color:#9a4b00;justify-content:center;align-items:center;gap:.16rem;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex}.readout-bake-plan{color:#8f5100;text-align:center;font-size:.6rem;font-weight:900;line-height:1.15}.bake-plan-section{border-top:1px solid #5b677029;padding-top:.9rem}.bake-plan-note{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.dark .readout-bake-plan{color:#ffca72}.temporary-demand-sheet{max-width:620px}.temporary-value-summary{background:#fff8e7;border-bottom:1px solid #ead9aa;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.05rem;padding:.85rem 1rem;display:grid}.temporary-value-summary span,.temporary-value-summary small{color:var(--muted);font-size:.7rem;font-weight:800}.temporary-value-summary strong{color:#9a4b00;grid-row:1/span 2;font-size:1.7rem}.temporary-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.temporary-event-form label{gap:.28rem;min-width:0;display:grid}.temporary-event-form label>span{color:var(--muted);font-size:.68rem;font-weight:900}.temporary-note-field{grid-column:1/-1}.temporary-note-field textarea.field{resize:vertical;height:4.6rem;padding-top:.65rem;padding-bottom:.65rem}.temporary-percent-field{grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.temporary-percent-field em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.temporary-suggestion{background:var(--good-soft);color:var(--ink);text-align:left;border:1px solid #b3cfae;border-radius:6px;align-items:center;gap:.55rem;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.62rem .7rem;display:flex}.temporary-suggestion>span{gap:.08rem;display:grid}.temporary-suggestion strong{font-size:.76rem}.temporary-suggestion small{color:var(--muted);font-size:.66rem;font-weight:700}.temporary-error{color:var(--crimson);padding:0 1rem .75rem;font-size:.75rem;font-weight:800}.temporary-history-note{color:var(--muted);padding:0 1rem .75rem;font-size:.68rem;font-weight:750}.temporary-sheet-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding:.8rem 1rem 1rem;display:flex}.insight-event-note{background:#fff8e7;border-left:3px solid #e35205;border-radius:4px;align-items:flex-start;gap:.35rem;padding:.5rem .58rem;display:flex}.insight-event-note svg{flex:none;margin-top:.1rem}.dark .temporary-event-control,.dark .temporary-event-banner,.dark .temporary-value-summary,.dark .insight-event-note{color:var(--ink);background:#30291c;border-color:#745a23}.dark .temporary-event-control,.dark .temporary-event-action,.dark .readout-event,.dark .temporary-value-summary strong{color:#f0b85b}@media (width<=1100px){.app-shell{display:block}.app-sidebar{display:none}.app-main{padding:.75rem .75rem 5.6rem}.mobile-commandbar{background:var(--surface);border:1px solid var(--line);z-index:35;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.55rem;display:flex;position:sticky;top:.45rem;box-shadow:0 6px 20px #1f262314}.mobile-actions{gap:.4rem;display:flex}.mobile-icon-action{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;display:inline-flex}.mobile-tabbar{z-index:50;background:#1b2022f7;border:1px solid #ffffff1f;border-radius:8px 8px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.35rem;display:grid;position:fixed;bottom:0;left:.45rem;right:.45rem}.mobile-tabbar button{color:#ffffffad;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;gap:.1rem;min-height:3rem;padding:.25rem .1rem;font-size:.65rem;font-weight:800;display:grid}.mobile-tabbar button.active{color:#fff;background:#ffffff1a}.mobile-tabbar button.active svg{color:var(--sun)}.mobile-more-backdrop{display:flex}.prep-command-main{align-items:stretch}.prep-command-tools{flex-wrap:wrap}.prep-context-key{margin-left:auto}}@media (width<=700px){.app-main{padding:.55rem .55rem 5.35rem}.mobile-commandbar{margin-bottom:.55rem;top:.3rem}.brand-mark.compact{flex-basis:2.2rem;width:2.2rem;height:2.2rem}.mobile-commandbar .brand-name{font-size:1rem}.mobile-brand-sub{font-size:.67rem}.prep-command-main{gap:.7rem;padding:.75rem;display:grid}.prep-date-context h1{font-size:1.35rem}.prep-context-status{gap:.4rem}.prep-week-navigation{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.prep-week-navigation .week-picker{grid-column:1/-1;width:100%}.prep-command-tools{gap:.45rem;padding:.5rem;display:grid}.prep-view-group{gap:.25rem;display:grid}.prep-tool-label{padding-left:.1rem}.prep-view-toggle{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.prep-view-toggle button{white-space:normal;padding-left:.2rem;padding-right:.2rem;font-size:.66rem}.prep-context-key{display:none}.temporary-event-control{justify-content:center;width:100%}.temporary-event-banner{align-items:flex-start;margin-bottom:.5rem}.temporary-event-action{display:none}.temporary-event-form{grid-template-columns:minmax(0,1fr)}.temporary-note-field{grid-column:auto}.temporary-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prep-command-tools .control-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}.staff-mobile-board{gap:.55rem}.mobile-day-tab{flex-basis:5.25rem;min-width:5.25rem}.mobile-sheet-head{padding:.72rem .8rem}.staff-mobile-row{padding-left:.68rem;padding-right:.68rem}}@media screen and (width<=1100px){html,body{overscroll-behavior:none;height:100%;overflow:hidden}.app-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-main{overscroll-behavior-y:contain;min-height:0;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) .75rem max(.75rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;overflow:hidden auto}.mobile-tabbar{margin:0 max(.45rem, env(safe-area-inset-right)) 0 max(.45rem, env(safe-area-inset-left));padding:.35rem .35rem max(.35rem, env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}}@media screen and (width<=700px){.app-main{padding:max(.55rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) .55rem max(.55rem, env(safe-area-inset-left))}}.bake-operations-page{max-width:1560px;margin:0 auto}.bake-command{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;padding:.75rem;display:flex}.bake-command-title{align-items:center;gap:.75rem;min-width:0;display:flex}.bake-command-title>img{border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;border-radius:7px;width:4.25rem;height:4.25rem}.bake-command-kicker{color:var(--accent);align-items:center;gap:.32rem;font-size:.7rem;font-weight:900;display:flex}.bake-command-title h1{margin:.22rem 0 .18rem;font-size:1.5rem;font-weight:950;line-height:1.05}.bake-command-title p{color:var(--muted);margin:0;font-size:.74rem;font-weight:800}.bake-day-rail{grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.bake-day-tab{background:var(--surface);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;gap:.35rem;min-height:6rem;padding:.58rem;display:grid}.bake-day-tab:hover{border-color:#9ba6a7}.bake-day-tab.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.bake-day-heading{justify-content:space-between;align-items:baseline;display:flex}.bake-day-heading strong{font-size:.82rem;font-weight:950}.bake-day-heading small{color:var(--muted);font-size:.64rem;font-weight:750}.bake-day-source{color:#9a6200;text-transform:uppercase;font-size:.61rem;font-weight:900}.bake-day-source.actual{color:#147448}.bake-day-counts{border-top:1px solid var(--line);align-items:center;gap:.65rem;padding-top:.38rem;font-size:.72rem;font-weight:900;display:flex}.bake-day-counts>span{align-items:center;gap:.2rem;display:inline-flex}.brownie-square{background:#7a311e;border:1px solid #552015;border-radius:2px;width:.68rem;height:.68rem;display:inline-block}.brownie-square.large{width:1.25rem;height:1.25rem}.bake-selected-context{color:#fff;background:#20272a;border:1px solid #343c3f;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:.78rem .9rem;display:flex}.bake-selected-context>div:first-child{gap:.08rem;display:grid}.bake-selected-context>div:first-child>span,.bake-selected-context p{color:#bdc6c9;margin:0;font-size:.66rem;font-weight:800}.bake-selected-context h2{margin:0;font-size:1.14rem;font-weight:950}.bake-selected-actions{align-items:center;gap:.6rem;display:flex}.bake-source-badge{color:#ffd288;background:#ffb54924;border:1px solid #ffb54973;border-radius:999px;align-items:center;gap:.28rem;min-height:1.8rem;padding:.25rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}.bake-source-badge.actual{color:#91ddb6;background:#249e6b26;border-color:#6fd19f80}.bake-selected-actions .control-actions{gap:.35rem;display:flex}.bake-selected-actions .secondary-btn{color:#fff;background:#2d3538;border-color:#4a5559;min-height:2rem;padding:.3rem .55rem;font-size:.72rem}.bake-plan-grid{border:1px solid var(--line);background:#e8eae7;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.7rem;display:grid}.bake-product-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.bake-product-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.7rem .75rem;display:flex}.bake-product-title{align-items:center;gap:.55rem;display:flex}.bake-product-title>div{gap:.06rem;display:grid}.bake-product-title span{color:var(--muted);font-size:.64rem;font-weight:850}.bake-product-title h2{margin:0;font-size:1.05rem;font-weight:950;line-height:1.1}.bake-product-icon{border-radius:7px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;display:inline-flex}.bake-product-icon.cookie-icon{color:#8f5100;background:#fff1d8}.bake-product-icon.brownie-icon{background:#f3e7e2}.bake-product-head .icon-btn{background:var(--surface);box-shadow:none;border-radius:6px;width:2rem;height:2rem}.bake-total-band{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;gap:.2rem;width:100%;padding:.75rem;display:grid}.bake-total-band:not(:disabled):hover{background:var(--surface-soft)}.bake-total-band>span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.bake-total-band>div{align-items:baseline;gap:.45rem;display:flex}.bake-total-band strong{font-size:2.35rem;font-weight:950;line-height:1}.bake-total-band em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800}.bake-total-band small{color:var(--muted);font-size:.68rem;font-weight:750}.bake-assignment{padding:.8rem}.cookie-assignment{background:#edf7f1;border-bottom:1px solid #bfd8c7}.bake-assignment-label{text-transform:uppercase;align-items:center;gap:.32rem;font-size:.68rem;font-weight:900;display:flex}.cookie-assignment .bake-assignment-label{color:#147448}.cookie-assignment-values{grid-template-columns:minmax(0,.7fr) auto minmax(0,1fr);align-items:center;gap:.6rem;margin-top:.5rem;display:grid}.cookie-assignment-values>div{align-items:baseline;gap:.35rem;display:flex}.cookie-assignment-values strong{font-size:2rem;font-weight:950;line-height:1}.cookie-assignment-values span{color:var(--muted);font-size:.72rem;font-weight:800}.cookie-assignment-values svg{color:#5e7469}.cookie-assignment p{color:#416253;margin:.45rem 0 0;font-size:.66rem;font-weight:800}.bake-unavailable{color:var(--muted);margin-top:.5rem;font-size:.72rem;font-weight:750}.cookie-mix{padding:.75rem}.bake-section-label{color:var(--muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;font-weight:900}.cookie-mix-row,.cookie-mix-total{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,auto);align-items:center;gap:.45rem;min-height:2.35rem;display:grid}.cookie-mix-row>span,.cookie-mix-total>span{font-size:.75rem;font-weight:850}.cookie-mix-row strong,.cookie-mix-total strong{font-size:1rem;font-weight:950}.cookie-mix-row em{color:var(--muted);text-align:right;font-size:.66rem;font-style:normal;font-weight:750}.cookie-mix-total{border-bottom:1px solid var(--line);color:var(--crimson-dark);grid-template-columns:minmax(0,1fr) auto}.bake-exclusion-note{color:var(--muted);align-items:center;gap:.26rem;margin-top:.5rem;font-size:.64rem;font-weight:800;display:flex}.brownie-assignments{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brownie-assignment{min-height:9.7rem;padding:.8rem;display:grid}.brownie-assignment.morning{background:#edf7f1;border-right:1px solid #bfd8c7}.brownie-assignment.second{background:#fff0f2}.brownie-assignment.morning .bake-assignment-label{color:#147448}.brownie-assignment.second .bake-assignment-label{color:#a51d3f}.brownie-assignment>strong{align-self:end;margin-top:.75rem;font-size:2.6rem;font-weight:950;line-height:1}.brownie-assignment>span{color:var(--muted);font-size:.74rem;font-weight:850}.brownie-assignment>small{color:var(--muted);margin-top:.4rem;font-size:.65rem;font-weight:750}.brownie-reconcile{background:var(--surface-soft);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.4rem;min-height:3rem;padding:.65rem .8rem;font-size:.72rem;font-weight:800;display:flex}.brownie-reconcile.valid svg{color:var(--green)}.brownie-reconcile strong{color:var(--ink);font-weight:950}.dark .bake-plan-grid{background:#141619}.dark .bake-product-icon.cookie-icon{color:#ffca72;background:#34291a}.dark .bake-product-icon.brownie-icon{background:#30231f}.dark .cookie-assignment,.dark .brownie-assignment.morning{background:#1d2c25;border-color:#315541}.dark .brownie-assignment.second{background:#302126}.dark .cookie-assignment p{color:#a7cab7}.biscuit-operations-page{max-width:1560px;margin:0 auto}.biscuit-command{border-top:3px solid var(--sun)}.biscuit-command-title>img{background:#f7f4ee}.biscuit-command-kicker{color:#9a6200}.bake-day-source.empty{color:var(--muted)}.biscuit-day-counts{min-height:1.25rem}.biscuit-day-counts>span{white-space:nowrap;min-width:0}.biscuit-day-counts strong{font-size:.76rem;font-weight:950}.biscuit-day-counts small{color:currentColor;text-transform:uppercase;font-size:.52rem;font-weight:900}.biscuit-day-counts .biscuit-day-forecast-value{color:#8f5100}.biscuit-day-counts .biscuit-day-tray-value{color:var(--muted)}.biscuit-day-counts.empty{gap:0}.biscuit-day-counts .biscuit-day-awaiting{color:var(--muted);text-overflow:ellipsis;width:100%;font-size:.61rem;font-weight:800;display:block;overflow:hidden}.bake-source-badge.actual.simulation{color:#ffe0a8;background:#ffb54929;border-color:#ffca7294}.biscuit-history-button{white-space:nowrap}.biscuit-layout{border:1px solid var(--line);background:#e8eae7;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.72fr);gap:.7rem;padding:.7rem;display:grid}.biscuit-plan-panel,.biscuit-basis-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.biscuit-plan-panel{overflow:hidden}.biscuit-product-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.72rem .8rem;display:flex}.biscuit-product-head>div{gap:.08rem;display:grid}.biscuit-product-head span,.biscuit-basis-head>div>span{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:900}.biscuit-product-head h2,.biscuit-basis-head h2{margin:0;font-size:1.04rem;font-weight:950;line-height:1.1}.biscuit-product-head .icon-btn{box-shadow:none;border-radius:6px;width:2rem;height:2rem}.biscuit-demand-band{background:var(--surface);border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;gap:.12rem;width:100%;padding:.78rem .82rem;display:grid}.biscuit-demand-band:hover{background:var(--surface-soft)}.biscuit-demand-band>span{color:#9a6200;text-transform:uppercase;font-size:.66rem;font-weight:900}.biscuit-demand-band strong{font-size:2.6rem;font-weight:950;line-height:1}.biscuit-demand-band small{color:var(--muted);font-size:.68rem;font-weight:800}.biscuit-demand-band.comparison{gap:.48rem}.biscuit-demand-comparison{grid-template-columns:minmax(7rem,1fr) auto minmax(7rem,1fr) minmax(9rem,.8fr);align-items:center;gap:.7rem;display:grid}.biscuit-demand-comparison>div:not(.biscuit-replay-score){gap:.12rem;display:grid}.biscuit-demand-comparison>div>small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.biscuit-demand-comparison>div>strong{font-size:2.15rem}.biscuit-demand-comparison>svg{color:#8d979b}.biscuit-replay-score{border-left:1px solid var(--line);place-content:center start;gap:.12rem;min-height:3.4rem;padding-left:.8rem;display:grid}.biscuit-replay-score strong{font-size:.92rem;line-height:1.1}.biscuit-replay-score small{font-size:.63rem}.biscuit-replay-score.good strong{color:var(--green)}.biscuit-replay-score.watch strong{color:#b56d00}.biscuit-replay-score.miss strong{color:var(--crimson)}.biscuit-plan-label{justify-content:space-between;align-items:baseline;gap:.7rem;padding:.78rem .82rem .48rem;display:flex}.biscuit-plan-label span{color:var(--accent);text-transform:uppercase;font-size:.7rem;font-weight:950}.biscuit-plan-label small{color:var(--muted);font-size:.65rem;font-weight:750}.biscuit-production-flow{grid-template-columns:minmax(6.2rem,1fr) auto minmax(6.2rem,1fr) auto minmax(6.2rem,1fr);align-items:center;gap:.55rem;padding:0 .82rem .76rem;display:grid}.biscuit-production-flow>svg{color:#8d979b}.biscuit-flow-step{border:1px solid var(--line);border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem;min-height:5rem;padding:.68rem;display:grid}.biscuit-flow-step>svg,.biscuit-flow-step>.biscuit-mark-icon{grid-row:1/3}.biscuit-flow-step strong{font-size:1.65rem;font-weight:950;line-height:1}.biscuit-flow-step span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.biscuit-flow-step.bags{color:#8f5100;background:#fff7e8;border-color:#efd49e}.biscuit-flow-step.trays{color:var(--navy);background:#edf4f5;border-color:#c7d8dc}.biscuit-flow-step.bake{color:#147448;background:#edf7f1;border-color:#bfd8c7}.biscuit-cushion{background:var(--surface-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.38rem;padding:.58rem .82rem;font-size:.69rem;font-weight:800;display:flex}.biscuit-cushion svg{color:var(--green)}.biscuit-cushion strong{color:var(--ink);font-weight:950}.biscuit-range-plans{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.biscuit-range-plans>div{gap:.1rem;padding:.72rem .82rem;display:grid}.biscuit-range-plans>div+div{border-left:1px solid var(--line)}.biscuit-range-plans span{color:var(--muted);font-size:.62rem;font-weight:850}.biscuit-range-plans strong{font-size:1.25rem;font-weight:950}.biscuit-range-plans small{color:var(--muted);font-size:.63rem;font-weight:750}.biscuit-range-plans .expected{background:#fff8ec}.biscuit-range-plans .expected strong{color:#8f5100}.biscuit-basis-panel{flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.biscuit-basis-head{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.8rem;display:flex}.biscuit-basis-icon{color:#8f5100;background:#fff1d8;border-radius:7px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.biscuit-basis-head>div{gap:.08rem;display:grid}.biscuit-yield-list{margin:0;padding:.35rem .8rem}.biscuit-yield-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:2.7rem;display:flex}.biscuit-yield-list dt{color:var(--muted);font-size:.72rem;font-weight:800}.biscuit-yield-list dd{margin:0;font-size:.77rem;font-weight:950}.biscuit-history-note{background:var(--surface-soft);gap:.18rem;margin-top:auto;padding:.78rem .8rem;display:grid}.biscuit-history-note span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.biscuit-history-note strong{font-size:.82rem;font-weight:950}.biscuit-history-note small{color:var(--muted);font-size:.65rem;font-weight:750;line-height:1.35}.biscuit-replay-summary{background:#edf7f1;border-top:1px solid #bfd8c7;gap:.18rem;padding:.72rem .8rem;display:grid}.biscuit-replay-summary span{color:#147448;text-transform:uppercase;font-size:.62rem;font-weight:900}.biscuit-replay-summary strong{font-size:1rem;font-weight:950}.biscuit-replay-summary small{color:var(--muted);font-size:.64rem;font-weight:750;line-height:1.35}.insight-simulation-note{color:#714700;background:#fff8ec;border:1px solid #efd49e;border-radius:7px;align-items:flex-start;gap:.38rem;padding:.65rem;display:flex}.insight-simulation-note svg{flex:none;margin-top:.12rem}.biscuit-empty-state{background:var(--surface);border:1px solid var(--line);border-radius:0 0 8px 8px;align-items:center;gap:.65rem;min-height:9rem;padding:1rem;display:flex}.biscuit-empty-state>svg,.biscuit-empty-state>.biscuit-mark-icon{color:#9a6200}.biscuit-empty-state>div{gap:.15rem;display:grid}.biscuit-empty-state strong{font-size:.88rem;font-weight:950}.biscuit-empty-state span{color:var(--muted);font-size:.72rem;font-weight:750}.biscuit-insight-plan .insight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dark .biscuit-layout{background:#141619}.dark .biscuit-command-kicker,.dark .biscuit-demand-band>span{color:#f0b85b}.dark .biscuit-flow-step.bags,.dark .biscuit-range-plans .expected,.dark .biscuit-basis-icon{color:#ffca72;background:#34291a;border-color:#614d2c}.dark .biscuit-flow-step.trays{background:#1b292e;border-color:#31515a}.dark .biscuit-flow-step.bake{color:#91ddb6;background:#1d2c25;border-color:#315541}.dark .biscuit-replay-summary{background:#1d2c25;border-color:#315541}.dark .biscuit-replay-summary span,.dark .biscuit-replay-score.good strong{color:#91ddb6}.dark .insight-simulation-note{color:#ffca72;background:#34291a;border-color:#614d2c}@media (width<=900px){.bake-command{align-items:stretch}.bake-command-title>img{width:3.8rem;height:3.8rem}.bake-day-rail{scrollbar-width:none;padding-bottom:.25rem;display:flex;overflow-x:auto}.bake-day-rail::-webkit-scrollbar{display:none}.bake-day-tab{flex:0 0 8.2rem}.biscuit-layout{grid-template-columns:minmax(0,1fr)}.biscuit-basis-panel{grid-template-columns:minmax(13rem,.8fr) minmax(14rem,1fr);display:grid}.biscuit-basis-head{border-bottom:0;border-right:1px solid var(--line)}.biscuit-yield-list{grid-area:1/2}.biscuit-history-note{grid-column:1/-1}.biscuit-insight-plan .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.biscuit-demand-comparison{grid-template-columns:minmax(6rem,1fr) auto minmax(6rem,1fr)}.biscuit-replay-score{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto;padding:.55rem 0 0}}@media (width<=760px){.bake-command{display:grid}.bake-week-navigation{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.bake-week-navigation .week-picker{grid-column:1/-1;width:100%}.bake-selected-context{align-items:flex-start}.bake-selected-actions{flex-direction:column;align-items:flex-end}.bake-plan-grid{grid-template-columns:minmax(0,1fr)}.biscuit-production-flow{gap:.32rem}.biscuit-production-flow>svg{width:.95rem;height:.95rem}.biscuit-flow-step{text-align:center;grid-template-columns:1fr;min-height:5.35rem}.biscuit-flow-step>svg,.biscuit-flow-step>.biscuit-mark-icon{grid-row:auto;justify-self:center}.biscuit-basis-panel{display:flex}.biscuit-basis-head{border-bottom:1px solid var(--line);border-right:0}.biscuit-insight-plan .insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.bake-command-title h1{font-size:1.25rem}.bake-selected-context{gap:.65rem;display:grid}.bake-selected-actions{align-items:stretch;display:grid}.bake-source-badge{justify-content:center}.bake-selected-actions .control-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bake-selected-actions .biscuit-history-button{grid-column:1/-1}.cookie-assignment-values strong{font-size:1.75rem}.cookie-mix-row,.cookie-mix-total{grid-template-columns:minmax(0,1fr) auto}.cookie-mix-row em{text-align:left;grid-column:1/-1;margin-top:-.35rem;padding-bottom:.35rem}.brownie-assignments{grid-template-columns:minmax(0,1fr)}.brownie-assignment{min-height:7.7rem}.brownie-assignment.morning{border-bottom:1px solid #bfd8c7;border-right:0}.biscuit-day-tab{flex-basis:7.7rem}.biscuit-plan-label{align-items:flex-start;gap:.18rem;display:grid}.biscuit-production-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.biscuit-production-flow>svg{display:none}.biscuit-flow-step{min-height:5.1rem;padding:.48rem .25rem}.biscuit-flow-step strong{font-size:1.38rem}.biscuit-flow-step span{font-size:.58rem}.biscuit-range-plans>div{padding:.6rem .5rem}.biscuit-range-plans small{font-size:.58rem}.biscuit-demand-comparison{gap:.42rem}.biscuit-demand-comparison>div>strong{font-size:1.7rem}}.admin-workspace{gap:1rem;display:grid}.admin-section-nav{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.admin-section-nav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;min-width:0;min-height:3.35rem;padding:.55rem .7rem;display:flex}.admin-section-nav button:hover{background:var(--surface-soft);color:var(--ink)}.admin-section-nav button.active{background:var(--accent);color:#fff}.admin-section-icon{flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.admin-section-label{gap:.12rem;min-width:0;display:grid}.admin-section-label strong{color:inherit;font-size:.78rem;font-weight:900}.admin-section-label small{color:inherit;opacity:.75;font-size:.64rem;font-weight:650}.admin-section-heading{justify-content:space-between;align-items:end;padding:.15rem .15rem 0;display:flex}.admin-section-heading>div{gap:.15rem;display:grid}.admin-section-heading span{color:var(--green);text-transform:uppercase;font-size:.65rem;font-weight:900}.admin-section-heading h2{margin:0;font-size:1.25rem;font-weight:950;line-height:1.1}.admin-section-heading p{color:var(--muted);margin:0;font-size:.78rem}.admin-automation-state{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;display:inline-flex;color:var(--muted)!important}.admin-automation-state.active{background:var(--good-soft);border-color:#249e6b59;color:var(--accent)!important}.forecast-result{background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;overflow:hidden}.forecast-result-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(7.5rem,.8fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.forecast-result-values>div:not(.forecast-result-score){gap:.2rem;display:grid}.forecast-result-values>div>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.forecast-result-values>div>strong{font-size:1.85rem;font-weight:950;line-height:1}.forecast-result-values>svg{color:var(--muted)}.forecast-result-score{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;padding:.65rem .7rem;display:grid}.forecast-result-score strong{font-size:1.3rem!important}.forecast-result-score>span{margin-left:.25rem;text-transform:none!important;font-size:.7rem!important}.forecast-result-score small{color:var(--muted);grid-column:1/-1;margin-top:.2rem;font-size:.62rem;font-weight:750}.forecast-result-score.good{color:#087349;background:#edf8f1;border-color:#b7ddc6}.forecast-result-score.watch{color:#9b5a00;background:#fff6df;border-color:#f2d799}.forecast-result-score.miss{color:var(--crimson-dark);background:#fff0f2;border-color:#efbdc7}.forecast-result-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;padding:.55rem .85rem;font-size:.67rem;font-weight:750;display:flex}.forecast-result-meta span{align-items:center;gap:.25rem;display:inline-flex}.forecast-result-meta .inside{color:var(--green)}.forecast-result-meta .outside{color:var(--orange)}.insight-support-grid{margin-top:.6rem}.automation-settings{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-setting{justify-content:space-between;align-items:start;gap:1rem;min-height:8.6rem;padding:1rem;display:flex}.automation-setting+.automation-setting{border-left:1px solid var(--line)}.automation-setting-copy{gap:.45rem;display:grid}.automation-setting-title{align-items:center;gap:.45rem;display:flex}.automation-setting-title strong{font-size:.9rem;font-weight:950}.automation-setting-title em{background:var(--good-soft);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;font-size:.58rem;font-style:normal;font-weight:900}.automation-setting p{color:var(--muted);max-width:34rem;margin:0;font-size:.72rem;line-height:1.45}.automation-setting small{color:var(--ink);font-size:.66rem;font-weight:750}.automation-switch{cursor:pointer;background:#b8bec4;border:0;border-radius:999px;flex:0 0 2.7rem;height:1.55rem;padding:.18rem;transition:background .16s}.automation-switch span{background:#fff;border-radius:50%;width:1.18rem;height:1.18rem;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #00000040}.automation-switch.active{background:var(--green)}.automation-switch.active span{transform:translate(1.15rem)}.managed-settings-note,.temporary-auto-status{background:var(--good-soft);color:var(--accent);border:1px solid #249e6b4d;border-radius:6px;align-items:center;gap:.55rem;margin-bottom:.8rem;padding:.65rem .75rem;display:flex}.managed-settings-note>span,.temporary-auto-status>span{gap:.12rem;display:grid}.managed-settings-note strong,.temporary-auto-status strong{font-size:.72rem;font-weight:900}.managed-settings-note small,.temporary-auto-status small{color:var(--muted);font-size:.64rem;line-height:1.35}.temporary-auto-status{margin:0 0 .8rem}.dark .forecast-result-score{background:#22262b}.dark .forecast-result-score.good{color:#8fe0b3;background:#173126;border-color:#315b47}.dark .forecast-result-score.watch{color:#ffd27d;background:#342d1d;border-color:#68562c}.dark .forecast-result-score.miss{color:#ff9da7;background:#382126;border-color:#6c3944}@media (width<=760px){.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{align-items:flex-start;gap:.65rem}.admin-automation-state{flex:none}.automation-settings{grid-template-columns:minmax(0,1fr)}.automation-setting{min-height:0}.automation-setting+.automation-setting{border-left:0;border-top:1px solid var(--line)}.forecast-result-values{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.forecast-result-score{grid-column:1/-1}}@media (width<=430px){.admin-section-nav button{gap:.35rem;padding:.45rem}.admin-section-heading{display:grid}.admin-automation-state{justify-self:start}.forecast-result-values{gap:.45rem;padding:.7rem}.forecast-result-values>div>strong{font-size:1.55rem}.forecast-result-meta{gap:.35rem;display:grid}}@media print{.bake-selected-context{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.bake-plan-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:.12in}.bake-product-panel{-moz-column-break-inside:avoid;break-inside:avoid}.staff-table-wrap{border:0;overflow:visible}.prep-table{table-layout:fixed;width:100%;min-width:0;font-size:8.5pt}.prep-table th,.prep-table td,.prep-table .sticky-col{min-width:0;padding:.16in .06in;position:static}.prep-table .sticky-col{width:23%}.table-day-button{min-height:0;padding:.08in 0}}.dark\:border-green-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(22 101 52/var(--tw-border-opacity,1))}.dark\:bg-green-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 46 22/var(--tw-bg-opacity,1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity:1;color:rgb(187 247 208/var(--tw-text-opacity,1))}@media (width>=768px){.md\:w-96{width:24rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (width>=1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}
