/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}.allulose-note{background:#eef8f5;border-color:#cce8e1}.allulose-note b{color:#087c6c}.allulose-note span{color:#5f746d}.surface-switch{gap:5px;margin-bottom:14px;display:flex}.surface-switch button{color:#6e746e;background:#fff;border:1px solid #dfe4de;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.surface-switch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.surface-switch span{opacity:.7;margin-left:6px}.formula-source{background:#fff4ed;border-color:#f2d2c2}.formula-source>span{background:var(--orange)}.formula-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.formula-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.formula-art{color:#fff;flex-direction:column;justify-content:flex-end;height:180px;padding:20px;display:flex;position:relative}.formula-art:after{content:"";border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:18px}.formula-art-1{background:radial-gradient(circle at 70% 30%,#e8d59d 0 8%,#0000 9%),linear-gradient(145deg,#285846,#aa8a4d)}.formula-art-2{background:radial-gradient(circle at 30% 35%,#7b4b2d 0 8%,#0000 9%),linear-gradient(145deg,#241b18,#6f3b27)}.formula-art-3{background:radial-gradient(circle at 75% 30%,#f5cdd8 0 10%,#0000 11%),linear-gradient(145deg,#a34f67,#e5a97f)}.formula-art span,.formula-art small,.formula-art strong{z-index:1;position:relative}.formula-art span{letter-spacing:.17em;font-size:7px}.formula-art strong{margin:8px 0 6px;font:29px Georgia}.formula-art small{font-size:8px}.formula-card-copy{padding:16px}.formula-card-copy>p{color:#737a74;min-height:34px;font-size:8px;line-height:1.45}.formula-review{color:#b54b26;align-items:center;gap:7px;margin-top:12px;display:flex}.formula-review b{background:#fce7de;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.formula-review span{font-size:8px;font-weight:800}.formula-card-copy>button{color:#0d8977;background:0 0;border:0;padding:13px 0 0;font-size:9px;font-weight:900}.formula-dialog,.sop-dialog{background:#fff;border-radius:19px;width:min(980px,96vw);max-height:90vh;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.formula-dialog h2,.sop-dialog h2{margin:8px 0;font:36px Georgia}.formula-provenance,.sop-dialog>p{color:#727872;font-size:10px;line-height:1.55}.formula-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.formula-columns>div{background:#f6f7f4;border:1px solid #e9ece7;border-radius:10px;padding:14px}.formula-columns h3{margin:0 0 9px;font-size:10px}.formula-columns p{color:#626862;margin:4px 0;font-size:8px;line-height:1.45}.release-gate{border-left:3px solid var(--orange);background:#fff2ec;border-radius:8px;margin-top:18px;padding:14px}.release-gate>b{font-size:9px}.release-gate p{color:#745f56;margin:6px 0;font-size:8px}.yield-planner{border-top:1px solid #e9ece7;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(75px,.55fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.yield-planner h3{margin:4px 0;font-size:13px}.yield-planner p{color:#737a74;margin:0;font-size:8px;line-height:1.45}.yield-planner label{font-size:8px;font-weight:800}.yield-planner input{border:1px solid #dce2dc;border-radius:7px;width:100%;margin:5px 0 0;padding:8px}.yield-result{grid-column:1/-1;gap:8px;display:flex}.yield-result span{color:#60706a;background:#edf7f4;border-radius:8px;padding:9px 12px;font-size:7px}.yield-result strong{color:#087a6b;margin-top:3px;font-size:11px;display:block}.proof-box small{color:#67756f;margin-top:6px;font-size:7px;line-height:1.4;display:block}.sop-steps{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.sop-steps article{border:1px solid #e6eae4;border-radius:10px;gap:11px;padding:13px;display:flex}.sop-steps article>span{color:#087c6c;background:#e1f3ee;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.sop-steps h3{margin:0 0 5px;font-size:11px}.sop-steps p{color:#656b66;margin:0;font-size:8px;line-height:1.45}.sop-steps small{color:#8a6c60;margin-top:7px;font-size:7px;line-height:1.4;display:block}@media (max-width:1050px){.formula-grid{grid-template-columns:1fr 1fr}.yield-planner{grid-template-columns:1fr 1fr 1fr}.yield-planner>div:first-child{grid-column:1/-1}.formula-columns,.sop-steps{grid-template-columns:1fr}}@media (max-width:650px){.formula-grid{grid-template-columns:1fr}.surface-switch{overflow:auto}.surface-switch button{white-space:nowrap}.yield-planner{grid-template-columns:1fr 1fr}.formula-dialog,.sop-dialog{padding:28px 18px}.sop-steps{grid-template-columns:1fr}}.menu-thumb{object-fit:cover;background:#eef0ec;border-radius:10px;flex:none;width:44px;height:44px}.source-banner{background:#e9f7f3;border:1px solid #cce9e1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:grid}.source-banner>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.source-banner strong{font-size:10px}.source-banner p{color:#5d716b;margin:3px 0;font-size:8px;line-height:1.45}.source-banner a{color:#087d6d;white-space:nowrap;font-size:9px;font-weight:900;text-decoration:none}.catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catalog-toolbar .filter-row{margin:0}.filter-row button b{background:#dde2dc;border-radius:12px;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;font-size:8px;display:inline-grid}.filter-row button.active b{color:#087e6b;background:#dbf2ec}.catalog-search{background:#fff;border:1px solid #dce1da;border-radius:9px;outline:0;width:min(310px,100%);padding:10px 13px;font-size:10px}.catalog-search:focus{border-color:#8bd4c7;box-shadow:0 0 0 3px #20b8a314}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:transform .2s,box-shadow .2s;overflow:hidden}.catalog-photo{cursor:pointer;background:#ecefeb;border:0;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.catalog-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.catalog-card:hover .catalog-photo>img{transform:scale(1.025)}.availability{color:#087965;text-transform:uppercase;letter-spacing:.07em;background:#dff3ed;border-radius:20px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.catalog-photo>.availability{position:absolute;top:11px;left:11px;box-shadow:0 3px 12px #173b3622}.availability.limited{color:#9a6413;background:#fff1d8}.availability.paused{color:#6e736d;background:#eceeea}.catalog-photo>i{color:#b44922;text-transform:uppercase;letter-spacing:.06em;background:#fff0e9;border:1px solid #f0cbbb;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.catalog-copy h3{min-height:34px;margin:7px 0 12px;font-size:14px;line-height:1.22}.macro-strip{border:1px solid #e9ece7;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.macro-strip span{text-align:center;color:#7b807b;border-right:1px solid #e9ece7;padding:7px 4px;font-size:6px}.macro-strip span:last-child{border-right:0}.macro-strip b{color:#262a27;margin-bottom:2px;font-size:9px;display:block}.attribute-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.attribute-row span{color:#616761;background:#f2f4f0;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:700}.catalog-actions{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.catalog-actions>strong{font-size:13px}.catalog-actions button{color:#0d8977;background:0 0;border:0;padding:6px 0;font-size:8px;font-weight:900}.catalog-detail{background:#fff;border-radius:19px;grid-template-columns:minmax(300px,.95fr) 1.05fr;width:min(880px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0005}.catalog-detail>img{object-fit:cover;background:#ecefeb;width:100%;height:100%;min-height:520px}.catalog-detail-copy{padding:38px}.catalog-detail-copy h2{margin:8px 0 14px;font:34px/1.05 Georgia}.detail-price{align-items:center;gap:10px;display:flex}.detail-price>strong{font-size:18px}.detail-macros{grid-template-columns:repeat(5,1fr);gap:6px;margin:24px 0 14px;display:grid}.detail-macros>div{background:#f3f5f1;border-radius:9px;padding:10px 7px}.detail-macros span,.detail-macros strong{display:block}.detail-macros span{color:#747a74;margin-bottom:5px;font-size:7px}.detail-macros strong{font-size:13px}.review-callout{border-left:3px solid var(--teal);background:#edf8f5;border-radius:7px;margin-top:18px;padding:13px}.review-callout.alert{border-left-color:var(--orange);background:#fff2ec}.review-callout b{font-size:9px}.review-callout p{color:#68706b;margin:5px 0 0;font-size:8px;line-height:1.55}.detail-actions{gap:8px;margin-top:22px;display:flex}.detail-actions a{align-items:center;text-decoration:none;display:inline-flex}.detail-actions .primary,.detail-actions .secondary{font-size:9px}.catalog-grid>.empty-state{grid-column:1/-1}@media (max-width:1250px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.catalog-detail{grid-template-columns:1fr}.catalog-detail>img{height:340px;min-height:0}.catalog-detail-copy{padding:28px}.detail-macros{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.source-banner{grid-template-columns:auto 1fr}.source-banner a{grid-column:2}.catalog-grid{grid-template-columns:1fr}.catalog-photo{height:240px}.catalog-toolbar .filter-row{width:100%;overflow:auto}.catalog-toolbar .filter-row button{white-space:nowrap}.catalog-detail>img{height:270px}.catalog-detail-copy{padding:24px 18px}.catalog-detail-copy h2{font-size:29px}.detail-actions{flex-direction:column}.detail-actions>*{justify-content:center}.macro-strip span{padding:9px 4px}}.buffin-language-switcher{color:#173b32;white-space:nowrap;background:#ffffffec;border:1px solid #cfe0da;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:4px 8px;display:inline-flex;box-shadow:0 7px 20px #123d3210}.buffin-language-switcher>span{color:#0a9b84;font-size:14px}.buffin-language-switcher select{-webkit-appearance:auto;appearance:auto;min-width:74px;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:850}.buffin-signin-card>.buffin-language-switcher,.access-pending-card>.buffin-language-switcher{float:right;margin:-8px 0 12px 12px}.tv-header>.buffin-language-switcher,.tv-closed>.buffin-language-switcher{z-index:3;background:#fffffff2;position:relative}.tv-closed>.buffin-language-switcher{position:absolute;top:2.2vw;right:2.5vw}.tv-header>.buffin-language-switcher{border-radius:.7vw;min-height:2.2vw;padding:.25vw .55vw}.tv-header>.buffin-language-switcher select{min-width:4.2vw;font-size:.55vw}@media (max-width:760px){.ops-actions>.buffin-language-switcher{min-height:38px}.buffin-language-switcher select{min-width:67px}.buffin-signin-card>.buffin-language-switcher,.access-pending-card>.buffin-language-switcher{float:none;width:max-content;margin:0 0 18px auto}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans),Inter,Helvetica,Arial,sans-serif;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font:800 21px Georgia;display:grid}.brand strong,.brand small{letter-spacing:.14em;display:block}.brand strong{font-size:16px}.brand small{color:var(--muted);margin-top:3px;font-size:9px}.division-switch{background:#f0f2ee;border-radius:11px;grid-template-columns:1fr 1fr;gap:2px;margin-bottom:24px;padding:4px;display:grid}.division-switch button{color:#727670;background:0 0;border:0;border-radius:8px;padding:9px 4px;font-size:10px;font-weight:700}.nav-label,.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;color:#8a8e88;font-size:10px;font-weight:800}.nav-label{padding:0 10px}.nav-item{color:#5f645e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.nav-item>span{text-align:center;width:20px;font-size:18px}.nav-item:hover{background:#f5f7f3}.nav-item.active{color:#087d70;background:#e6f7f3}.sidebar-foot{margin-top:auto}.secure-pill{color:#5e6b65;background:#f4f7f4;border:1px solid #e5ebe6;border-radius:8px;align-items:center;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:10px;display:flex}.secure-pill>span{background:var(--teal);border-radius:50%;width:7px;height:7px}.profile{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:7px;display:flex}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{font-size:12px}.profile small{color:#8a8d89;margin-top:2px;font-size:9px}.profile>b{color:#999;font-size:11px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.workspace{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:83px;padding:0 34px;display:flex;position:sticky;top:0}.topbar h1{margin:3px 0 0;font-size:18px}.top-actions{align-items:center;gap:9px;display:flex}.primary,.secondary,.icon-button,.dark-button,.outline-button,.text-button{border:0;border-radius:9px;font-weight:700}.primary{background:var(--teal);color:#fff;padding:11px 16px;box-shadow:0 5px 13px #20b8a326}.primary:hover{background:#129e8c}.secondary{color:#343733;background:#fff;border:1px solid #dfe3dd;padding:10px 14px}.icon-button{background:#fff;border:1px solid #e1e4df;width:38px;height:38px;font-size:19px}.dark-button{background:var(--ink);color:#fff;padding:12px 17px}.dark-button span{margin-left:20px}.outline-button{background:#fff;border:1px solid #dfe2dc;padding:11px 14px}.text-button{color:#535953;background:0 0;padding:8px}.content{max-width:1500px;margin:auto;padding:28px 34px 48px}.hero-panel{background:#e6f5f1;border-radius:22px;grid-template-columns:1.05fr .95fr;min-height:340px;display:grid;position:relative;overflow:hidden}.hero-panel:before{content:"";background:#c9ece5;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-70px}.hero-copy{z-index:2;padding:48px 16px 42px 49px;position:relative}.hero-copy h2{letter-spacing:-.045em;margin:13px 0 15px;font-size:40px;line-height:1.04}.hero-copy h2 em{color:var(--teal-dark);font-family:Georgia,serif;font-weight:400}.hero-copy p{color:#5f6963;max-width:545px;font-size:14px;line-height:1.6}.hero-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.formula-orbit{min-height:340px;position:relative}.orbit-ring{border:1px solid #8fd4c9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-one{width:220px;height:220px}.ring-two{opacity:.45;width:310px;height:310px}.orbit-core{background:var(--ink);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:144px;height:144px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #27352e40}.orbit-core small{letter-spacing:.2em;font-size:8px}.orbit-core strong{margin:3px;font:24px Georgia}.orbit-core span{color:#7ee0d2;border:1px solid #5ba99f;border-radius:20px;padding:3px 6px;font-size:8px}.orbit-stat{background:#fff;border-radius:12px;padding:10px 14px;position:absolute;box-shadow:0 10px 25px #21403816}.orbit-stat b,.orbit-stat small{display:block}.orbit-stat b{font-size:15px}.orbit-stat small{letter-spacing:.12em;color:#7a827d;margin-top:2px;font-size:7px}.stat-one{top:42px;left:28%}.stat-two{top:47%;right:8%}.stat-three{bottom:34px;left:23%}.section-heading{justify-content:space-between;align-items:end;margin:31px 0 16px;display:flex}.section-heading h2,.section-heading h3{margin:4px 0 0}.section-heading h2{font-size:28px}.section-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:18px;position:relative}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid;position:absolute;top:16px;right:16px}.metric-icon.teal{color:#078774;background:#dff7f2}.metric-icon.orange{color:var(--orange);background:#fce7dd}.metric-icon.dark{background:#e7e9e4}.metric-icon.cream{background:#f4eedf}.metric-card>small{letter-spacing:.12em;color:#8b908a;font-size:8px;font-weight:800}.metric-card>strong{margin:12px 0 5px;font-size:27px;display:block}.metric-card p{color:#8b8f8a;margin:0;font-size:10px}.metric-card p b{color:#15917d}.metric-card p.warn{color:var(--orange);font-weight:700}.split-grid{grid-template-columns:1.45fr .75fr;gap:16px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px}.panel-head{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.panel-head h3{margin:3px 0 0;font-size:16px}.recipe-row{border-bottom:1px solid #f0f1ee;align-items:center;gap:12px;padding:13px 20px;display:flex}.recipe-row:last-child{border-bottom:0}.food-swatch{color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font:700 18px Georgia;display:grid}.food-1{background:linear-gradient(135deg,#3e342b,#a6907e)}.food-2{background:linear-gradient(135deg,#6b7798,#d1b886)}.recipe-row>div{flex:1}.recipe-row strong,.recipe-row small{display:block}.recipe-row strong{font-size:12px}.recipe-row small{color:#8b8f89;margin-top:4px;font-size:9px}.recipe-row>button{background:0 0;border:0}.status{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.status.ready{color:#087b68;background:#e1f6ef}.status.review{color:#b84922;background:#fff0e9}.signal-panel{padding-bottom:18px}.signal-panel .panel-head{border:0}.signal-badge{letter-spacing:.1em;color:#087c69;background:#ddf5ee;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900}.signal-art{color:#fff;background:radial-gradient(circle at 70% 30%,#d3b26c 0 8%,#0000 9%),linear-gradient(135deg,#123b32,#278c77);border-radius:12px;height:132px;margin:0 18px;padding:20px;position:relative;overflow:hidden}.signal-art:after{content:"";border:20px solid #e4c57b44;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-75px;right:-20px}.signal-art span{letter-spacing:.2em;font-size:7px}.signal-art strong{margin-top:8px;font:28px/1 Georgia;display:block}.signal-art i{font-size:25px;position:absolute;top:18px;right:18px}.signal-panel>p{color:#70766f;margin:15px 18px;font-size:11px;line-height:1.55}.signal-panel>.outline-button{width:calc(100% - 36px);margin:0 18px;font-size:10px}.studio-layout{grid-template-columns:minmax(360px,.8fr) 1.25fr;gap:18px;min-height:calc(100vh - 140px);display:grid}.form-panel{padding:31px}.form-panel h2,.trend-hero h2,.team-layout h2{letter-spacing:-.04em;margin:7px 0;font-size:32px}.form-panel>p,.trend-hero>p,.team-layout>section>p{color:#6e746e;margin-bottom:26px;font-size:13px;line-height:1.6}.form-panel label,.modal label{color:#60655f;letter-spacing:.03em;margin:16px 0;font-size:10px;font-weight:800;display:block}.form-panel input,.form-panel textarea,.form-panel select,.modal input,.modal select{background:#fbfcfa;border:1px solid #dfe3dd;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px}.form-panel textarea{resize:vertical;height:95px}.form-panel input:focus,.form-panel textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #20b8a313}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide{width:100%}.output-panel{background:#eef1ed;border:1px solid #e0e3df;border-radius:16px;padding:20px}.ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:500px;display:flex}.ai-mark{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.ai-empty h3{margin:16px 0 5px}.ai-empty p{color:#7c827c;font-size:12px}.guardrail-row{gap:8px;margin-top:20px;display:flex}.guardrail-row span{background:#fff;border:1px solid #d9ded8;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:700}.result-sheet{background:#fff;border-radius:10px;min-height:100%;padding:28px}.result-head{justify-content:space-between;align-items:start;display:flex}.result-head h2{margin:5px 0 22px;font:32px Georgia}.optimization{border-left:3px solid var(--teal);background:#e7f7f3;border-radius:6px;padding:16px}.optimization b{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.optimization p{margin:7px 0 0;font-size:12px;line-height:1.55}.seven-list{margin:20px 0}.seven-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeea;align-items:center;gap:12px;width:100%;padding:11px 2px;display:flex}.seven-list button span{background:#f0f2ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.seven-list button strong{flex:1;font-size:11px}.seven-list button b{color:#8a8e89;font-size:8px}.result-actions{justify-content:flex-end;gap:8px;display:flex}.lab-banner{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lab-banner h2{margin:4px 0;font-size:30px}.lab-banner p{color:#777;font-size:12px}.draft-warning{background:#fff5f0;border:1px solid #f5d2c4;border-radius:11px;gap:10px;max-width:360px;padding:12px;display:flex}.draft-warning>b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.draft-warning strong,.draft-warning small{display:block}.draft-warning strong{font-size:10px}.draft-warning small{color:#8d6658;margin-top:3px;font-size:8px;line-height:1.4}.nutrition-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.table-panel{overflow:hidden}.servings{font-size:10px;font-weight:700}.servings input{text-align:center;border:1px solid #ddd;border-radius:6px;width:55px;margin:0 5px;padding:6px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{text-transform:uppercase;letter-spacing:.07em;color:#7c817c;text-align:right;background:#f7f8f5;padding:9px 7px;font-size:8px}th:first-child{text-align:left}td{text-align:right;border-top:1px solid #eef0ec;padding:7px}td input{text-align:right;background:0 0;border:1px solid #0000;border-radius:5px;width:62px;padding:7px;font-size:10px}td input:focus{background:#f4faf8;border-color:#9edbd1;outline:none}.name-input{font-weight:700;text-align:left!important;width:145px!important}td small{text-align:left;color:#929691;padding-left:7px;font-size:8px;display:block}.add-row{text-align:left;color:#168c7a;background:#fff;border:0;border-top:1px solid #edf0eb;width:100%;padding:12px;font-size:10px;font-weight:700}.nutrition-panel{color:#111;background:#fff;border:1px solid #d8dcd6;border-radius:8px;padding:16px}.nutrition-title{border-bottom:7px solid #111;padding-bottom:5px}.nutrition-title b{font:900 28px/1 Arial;display:block}.nutrition-title span{font-size:8px}.nf-line{border-bottom:1px solid #222;justify-content:space-between;padding:5px 1px;font-size:10px;display:flex}.nf-line.thick{border-bottom:4px solid #111;align-items:end;font-size:16px}.nf-line.thick strong{font-size:28px}.nf-line.indent{padding-left:13px}.nf-line.protein{border-bottom:6px solid #111;font-size:13px}.proof-box{background:#eff7f5;border:1px solid #cfe7e1;border-radius:6px;margin-top:12px;padding:10px}.proof-box>span{letter-spacing:.12em;color:#158472;font-size:7px;font-weight:800}.proof-box p{margin:5px 0;font-size:8px}.proof-box>strong{color:#087969;font-size:12px}.check-list{margin:12px 0}.check{border-bottom:1px solid #eceeeb;align-items:center;gap:8px;padding:7px 0;display:flex}.check>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.check.pass>span{color:#087b67;background:#dff4ee}.check.fail>span{color:#b94b24;background:#fce5db}.check p{flex:1;justify-content:space-between;align-items:center;margin:0;display:flex}.check b{font-size:9px}.check small{color:#777;font-size:8px}.trend-hero{background:var(--ink);color:#fff;border-radius:20px;padding:45px;position:relative;overflow:hidden}.trend-hero:after{content:"✦";color:#2d302d;font-size:140px;position:absolute;top:20px;right:50px}.trend-hero .eyebrow{color:#6edacb}.trend-hero>p{color:#aeb3ae}.trend-chat{z-index:2;background:#fff;border-radius:11px;max-width:740px;padding:5px;display:flex;position:relative}.trend-chat input{color:#222;border:0;outline:0;flex:1;padding:11px}.trend-chat button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:0 17px;font-size:11px;font-weight:800}.trend-answer{z-index:2;background:#303430;border:1px solid #454945;border-radius:10px;gap:12px;max-width:740px;margin-top:12px;padding:15px;display:flex;position:relative}.trend-answer>span{color:#68dacb}.trend-answer p{color:#d9ded9;margin:0;font-size:11px;line-height:1.55}.live-dot{letter-spacing:.12em;color:#168b78;font-size:8px}.trend-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.trend-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.trend-visual{color:#fff;justify-content:space-between;height:125px;padding:15px;display:flex}.trend-visual span{letter-spacing:.12em;font-size:8px;font-weight:800}.trend-visual b{opacity:.5;font:36px Georgia}.trend-1 .trend-visual{background:radial-gradient(circle at 35% 65%,#d6b46b 0 8%,#0000 9%),linear-gradient(135deg,#1d473b,#8f7545)}.trend-2 .trend-visual{background:radial-gradient(circle at 60% 55%,#e3af65 0 12%,#0000 13%),linear-gradient(135deg,#703a22,#cf8953)}.trend-3 .trend-visual{background:linear-gradient(135deg,#a65424,#ecd3ab)}.trend-4 .trend-visual{background:radial-gradient(circle at 30% 60%,#e65973 0 10%,#0000 11%),linear-gradient(135deg,#b75567,#ead4c2)}.trend-copy{padding:16px}.trend-copy h3{margin:10px 0 6px;font:20px Georgia}.trend-copy p{color:#737972;min-height:45px;font-size:10px;line-height:1.5}.trend-copy button{color:#108b79;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:800}.filter-row{background:#ecefeb;border-radius:9px;gap:4px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.filter-row button{color:#6f746e;background:0 0;border:0;border-radius:7px;padding:8px 12px;font-size:9px;font-weight:700}.filter-row button.active{color:#222;background:#fff}.floor-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.floor-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.recipe-cover{color:#fff;flex-direction:column;justify-content:end;height:160px;padding:20px;display:flex;position:relative}.cover-1{background:linear-gradient(135deg,#2e2823,#7a624f)}.cover-2{background:linear-gradient(135deg,#353e62,#a88962)}.recipe-cover>span{letter-spacing:.17em;font-size:7px;position:absolute;top:15px;left:16px}.recipe-cover>strong{font:27px Georgia}.recipe-cover>i{letter-spacing:.13em;margin-top:8px;font-size:7px}.floor-body{padding:16px}.floor-body h3{margin:12px 0 4px}.floor-body p{color:#818680;font-size:9px}.floor-body>div{gap:6px;margin-top:14px;display:flex}.floor-body button{background:#fff;border:1px solid #e1e4df;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.empty-state{text-align:center;color:#797e79;padding:30px}.empty-state strong{color:#333;font-size:12px}.empty-state p{font-size:10px}.empty-state.large{background:#fff;border:1px dashed #cfd5ce;border-radius:14px;grid-column:1/-1;padding:60px}.library-tools{gap:8px;margin-bottom:17px;display:flex}.library-tools input{border:1px solid #dfe3dd;border-radius:9px;flex:1;padding:11px 14px}.library-tools button{background:#fff;border:1px solid #dfe3dd;border-radius:9px;padding:0 14px;font-size:10px}.doc-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.doc-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.doc-cover{color:#fff;justify-content:space-between;height:150px;padding:16px;display:flex;position:relative}.doc-cover.teal{background:#168a7a}.doc-cover.orange{background:#cb572a}.doc-cover.dark{background:#2b2d2a}.doc-cover.cream{background:#b6a477}.doc-cover span{letter-spacing:.14em;font-size:8px}.doc-cover b{font:36px Georgia}.doc-cover small{letter-spacing:.12em;font-size:6px;position:absolute;bottom:14px;left:16px}.doc-card>div:last-child{padding:16px}.doc-type{letter-spacing:.12em;color:#138673;font-size:7px;font-weight:900}.doc-card h3{margin:8px 0;font-size:14px}.doc-card p{color:#7d827c;font-size:9px}.doc-card button{color:#108b79;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:800}.team-layout{grid-template-columns:1.3fr .8fr;align-items:start;gap:24px;display:grid}.role-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.role-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.role-icon{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.role-icon.owner{color:#087e6b;background:#dcf4ee}.role-icon.manager{color:#b64c25;background:#fce8df}.role-icon.employee{background:#eceeea}.role-grid h3{margin:15px 0 7px;font-size:13px}.role-grid p{color:#777;font-size:9px;line-height:1.55}.team-row{align-items:center;gap:10px;padding:16px 20px;display:flex}.team-row>div{flex:1}.team-row strong,.team-row small{font-size:10px;display:block}.team-row small{color:#8b8e8a;margin-top:3px;font-size:8px}.nda-box{background:#edf8f5;border-radius:9px;gap:10px;margin:10px 18px 18px;padding:13px;display:flex}.nda-box>span{color:#07816d}.nda-box b{font-size:10px}.nda-box p{color:#63716b;margin:3px 0;font-size:8px;line-height:1.4}.modal-backdrop{z-index:50;background:#12171499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(440px,100%);padding:29px;position:relative;box-shadow:0 30px 80px #0004}.modal-close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.modal h2{margin:7px 0}.modal>p{color:#777;font-size:11px}.check-label{align-items:center;gap:8px;display:flex!important}.check-label input{width:auto!important;margin:0!important}.modal-note{text-align:center;color:#8a8f89;margin-top:10px;display:block}.toast{color:#fff;z-index:70;background:#232724;border-radius:10px;padding:13px 17px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #0003}@media (max-width:1050px){.metric-grid,.trend-grid,.doc-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr}.formula-orbit{display:none}.studio-layout,.nutrition-layout,.team-layout{grid-template-columns:1fr}.nutrition-panel{max-width:420px}.floor-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){:root{--sidebar:0px}.sidebar{width:100%;height:auto;padding:15px;position:static}.sidebar nav,.sidebar-foot{display:none}.brand{padding:0}.division-switch{margin:12px 0 0}.workspace{margin-left:0}.topbar{height:70px;padding:0 16px}.top-actions .secondary,.icon-button{display:none}.content{padding:18px 15px 40px}.hero-copy{padding:32px 24px}.hero-copy h2{font-size:34px}.hero-actions{flex-direction:column;align-items:flex-start}.metric-grid,.split-grid,.trend-grid,.floor-grid,.doc-grid,.role-grid{grid-template-columns:1fr}.topbar h1{font-size:15px}.studio-layout,.field-grid{grid-template-columns:1fr}.lab-banner{display:block}.draft-warning{margin-top:12px}.trend-hero{padding:30px 22px}.trend-hero:after{display:none}.trend-chat{display:block}.trend-chat button{width:100%;padding:12px}.section-heading{align-items:flex-start;gap:12px}.floor-grid .empty-state.large{grid-column:auto}}.locked-formula-card{color:#fff;background:#20231f;border-radius:12px;margin:18px 0;padding:15px}.locked-formula-card b,.locked-formula-card span{display:block}.locked-formula-card b{letter-spacing:.15em;color:#6fe0d0;font-size:8px}.locked-formula-card span{margin:5px 0;font:18px Georgia}.locked-formula-card p{color:#c6ccc6;margin:0;font-size:9px;line-height:1.5}.formulation-report{padding:22px}.visual-target{color:#fff;background:linear-gradient(135deg,#183d35,#0d211d);border-radius:15px;grid-template-columns:1.2fr .8fr;gap:22px;min-height:260px;padding:25px;display:grid;overflow:hidden}.visual-copy>span{letter-spacing:.16em;color:#63d8c8;font-size:8px;font-weight:900}.visual-copy h3{margin:9px 0;font:30px/1 Georgia}.visual-copy>p{color:#d2dbd6;font-size:11px;line-height:1.55}.visual-copy>div{grid-template-columns:55px 1fr;gap:5px 10px;margin-top:15px;display:grid}.visual-copy small{letter-spacing:.1em;color:#78d8ca;font-size:7px}.visual-copy b{font-size:9px;line-height:1.35}.buffin-cross-section{background:radial-gradient(circle at 48% 48%,#d99b4b 0 15%,#f5ce80 16% 23%,#b97a3b 24% 28%,#e2ad5f 29% 58%,#8e552d 59% 62%,#c9853e 63%);border-radius:48% 48% 45% 45%;place-self:center;width:205px;height:205px;position:relative;box-shadow:inset 0 0 20px #5b2d17aa,0 26px 44px #0007}.buffin-cross-section:before{content:"";background:linear-gradient(160deg,#b76f32,#efbe63 50%,#93602f);border-radius:50% 50% 28% 28%;height:55px;position:absolute;top:-20px;left:14px;right:14px;box-shadow:inset 0 -9px 13px #6c381d99}.buffin-cross-section:after{content:"";background:repeating-linear-gradient(120deg,#e5ba65 0 7px,#9b6237 7px 11px);border-radius:50%;height:19px;position:absolute;top:-2px;left:36px;right:32px;transform:rotate(-3deg)}.lava-core{background:linear-gradient(135deg,#f4c566,#a96027);border-radius:45% 50% 58% 45%;width:58px;height:78px;position:absolute;top:65px;left:74px;box-shadow:0 0 0 7px #75431f55,0 10px 18px #5d2c1a99}.buffin-cross-section i{color:#5d321d;background:#fff;border-radius:20px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.report-section{border:1px solid #e3e6e1;border-radius:12px;margin-top:18px;padding:18px}.report-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.report-section>header>span{color:#78e1d2;background:#153e35;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.report-section>header h3{margin:0;font-size:15px}.optimization-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.optimization-grid article{background:#edf8f5;border-radius:9px;padding:12px}.optimization-grid span{color:#0a806e;font-size:8px;font-weight:900}.optimization-grid p{margin:7px 0 0;font-size:9px;line-height:1.5}.formula-nutrition-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.formula-nutrition-grid>div{background:#f3f5f1;border-radius:8px;padding:10px}.formula-nutrition-grid span,.formula-nutrition-grid strong{display:block}.formula-nutrition-grid span{color:#737873;font-size:7px}.formula-nutrition-grid strong{margin-top:4px;font-size:13px}.data-status{color:#777;margin:10px 0 0;font-size:8px}.micro-table>div{border-bottom:1px solid #eceeea;grid-template-columns:1fr .8fr .6fr .9fr;gap:8px;padding:9px 0;font-size:9px;display:grid}.micro-table small{color:#b5512b;font-weight:700}.macro-proof{color:#fff;background:#122e28;border-radius:10px;padding:16px}.macro-proof p{color:#d3ded9;margin:4px 0;font-size:10px}.macro-proof>strong{margin:13px 0 9px;font-size:17px;display:block}.proof-pass{color:#087664;background:#dff6ef;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-block}.ingredient-statement{color:#4f5651;font-size:10px;line-height:1.65}.contains-line{margin-top:10px;font-size:9px;display:block}.report-section .formula-columns{margin-top:0}.sop-steps.compact{margin-top:14px}.sop-steps.compact article{padding:9px 0}.sop-steps.compact p{margin:0;font-size:9px;line-height:1.45}.packaging-list p{border-bottom:1px solid #eef0ec;gap:10px;margin:0;padding:8px 0;font-size:9px;line-height:1.5;display:flex}.packaging-list span{color:#087967;background:#e5f6f2;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-weight:900;display:grid}.lock-key{color:#777!important;margin:5px 0 0!important;font-size:8px!important}.lock-key b{color:#087967}.locked-row input[readonly]{color:#66706a;cursor:not-allowed}.ingredient-name-cell{align-items:center;gap:5px;display:flex}.ingredient-name-cell span{color:#fff;background:#143c33;border-radius:20px;padding:3px 5px;font-size:6px;font-weight:900}.internal-source>small{color:#748079;font-size:8px}.internal-id{color:#0b7b6b;letter-spacing:.1em;font-size:7px!important}.catalog-actions .internal-id{font-weight:900}.detail-price .internal-id{margin-left:auto}.catalog-card .attribute-row,.catalog-detail .attribute-row{display:none}@media (max-width:1050px){.visual-target,.optimization-grid{grid-template-columns:1fr}.formula-nutrition-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.visual-target{padding:20px}.buffin-cross-section{width:170px;height:170px}.lava-core{top:54px;left:61px}.micro-table>div{grid-template-columns:1fr 1fr}.micro-table small{grid-column:1/-1}.result-actions{flex-direction:column}.result-actions button{width:100%}}:root{--teal:#21d2b6;--teal-dark:#087d6f;--orange:#ff6b2c;--ink:#121714;--muted:#68716b;--line:#dfe7e2;--paper:#f2f5f1;--white:#fff;--cream:#f3e7cc;--sidebar:276px}html{background:#071411}body{background-color:#f3f6f2;background-image:radial-gradient(circle at 76% 2%,#c9f8ed 0,#0000 25%),radial-gradient(circle at 34% 82%,#ffe3cf 0,#0000 23%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}body:before{content:"";pointer-events:none;z-index:0;opacity:.32;background-image:linear-gradient(#153d3508 1px,#0000 1px),linear-gradient(90deg,#153d3508 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.app-shell{z-index:1;position:relative}.sidebar{width:var(--sidebar);color:#fff;background:radial-gradient(circle at 20% 0,#1b4b41 0,#0000 31%),linear-gradient(165deg,#102a24,#07110e 74%);border-right:1px solid #8cf6dc22;padding:23px 18px 18px;overflow:hidden;box-shadow:24px 0 70px #06110e1c}.sidebar:after{content:"";pointer-events:none;border:55px solid #1ee0bd0a;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;left:-100px;box-shadow:0 0 80px #1ee0bd17}.brand{padding:2px 9px 24px;position:relative}.brand-logo{filter:drop-shadow(0 12px 18px #0006);width:170px!important;max-height:86px!important}.division-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff0;border:1px solid #c5fff42b;border-radius:15px;margin:0 0 25px;padding:5px}.division-switch button{color:#a9bbb5;border-radius:11px;padding:11px 4px;transition:all .25s}.division-switch button.active{color:#093b32;background:linear-gradient(135deg,#f4fffb,#d8fff5);box-shadow:0 10px 26px #0004}.nav-label{color:#5f7f76;letter-spacing:.22em;font-size:8px}.nav-item{color:#a9bab4;border:1px solid #0000;border-radius:13px;margin:4px 0;padding:12px 13px;font-size:12px;transition:transform .2s,color .2s,background .2s;position:relative}.nav-item:hover{color:#fff;background:#ffffff0a;transform:translate(3px)}.nav-item.active{color:#fff;background:linear-gradient(100deg,#20d6b524,#ff7b3520);border-color:#7cf1d834;box-shadow:inset 3px 0 #25d4b7,0 14px 24px #0002}.nav-item.active:after{content:"";background:#70ffe7;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:12px;box-shadow:0 0 13px #55ffe4}.nav-real-icon{filter:drop-shadow(0 7px 7px #0007)saturate(.9)!important}.secure-pill{z-index:1;color:#8da79f;background:#dffff90a;border-color:#aaf9e622;border-radius:12px;position:relative}.profile{z-index:1;color:#fff;background:#ffffff08;border:1px solid #ffffff0c;border-radius:13px;position:relative}.profile small{color:#819b92}.avatar{background:linear-gradient(135deg,#ff7540,#c73612);box-shadow:0 8px 22px #ff62253d}.workspace{margin-left:var(--sidebar)}.topbar{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#f9fcf8cc;border-bottom:1px solid #fff;height:91px;padding:0 38px;box-shadow:0 12px 40px #18382f0a}.topbar .eyebrow{color:#0a8d79}.topbar h1{letter-spacing:-.03em;font-size:20px}.top-actions{gap:10px}.primary,.dark-button{color:#041814;background:linear-gradient(115deg,#12bda2,#29d9bb);border:1px solid #6affdf5c;position:relative;overflow:hidden;box-shadow:0 11px 25px #18bfa42b}.primary:after,.dark-button:after{content:"";background:linear-gradient(90deg,#0000,#fff8,#0000);transition:transform .65s;position:absolute;inset:-120% 50% -120% -30%;transform:rotate(18deg)}.primary:hover:after,.dark-button:hover:after{transform:translate(190%)rotate(18deg)}.primary:hover{background:linear-gradient(115deg,#21d6b6,#43e8c9);transform:translateY(-1px)}.secondary,.icon-button,.feedback-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #153d3210;background:#ffffffb8!important;border:1px solid #d9e6df!important}.content{max-width:1580px;padding:34px 39px 60px}.eyebrow,.kicker{letter-spacing:.18em}.section-heading h2{letter-spacing:-.045em;font-size:34px}.section-heading p{max-width:720px;line-height:1.55}.panel,.metric-card,.catalog-card,.doc-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffed,#f8fbf8c9);border:1px solid #ffffffd9;box-shadow:0 18px 45px #17372e0d,inset 0 2px #fff}.panel,.metric-card,.catalog-card,.doc-card,.output-panel{border-radius:20px}.metric-card{padding:21px;transition:transform .25s,box-shadow .25s}.metric-card:hover{transform:translateY(-7px);box-shadow:0 26px 55px #16382e18}.metric-icon{border-radius:12px}.hero-panel{color:#fff;background:radial-gradient(circle at 88% 3%,#43e6c343,#0000 32%),radial-gradient(circle at 18% 110%,#ff713829,#0000 38%),linear-gradient(135deg,#153e35,#081410 68%);border:1px solid #77ffe135;border-radius:28px;min-height:390px;box-shadow:0 30px 70px #0a2b2252}.hero-panel:before{filter:blur(8px);background:#52e8ca16}.hero-copy{padding:58px 20px 48px 58px}.hero-copy .kicker{color:#6ff2dc}.hero-copy h2{letter-spacing:-.06em;font-size:52px}.hero-copy h2 em{color:#78f0dc}.hero-copy p{color:#bdd0c9}.hero-actions .dark-button{color:#0b322b;background:#f5fffbcf;border-color:#fff;box-shadow:0 13px 30px #0003}.hero-actions .text-button{color:#d6e5df}.orbit-core{background:linear-gradient(145deg,#ff783c,#b42b0f);box-shadow:0 0 0 12px #ff784512,0 24px 55px #0006}.orbit-ring{border-color:#71f9df55;animation:8s linear infinite buffin-orbit}.ring-two{animation-duration:14s;animation-direction:reverse}.orbit-stat{color:#12362f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eafff8e8}.studio-layout{grid-template-columns:minmax(380px,.72fr) minmax(620px,1.38fr);gap:22px}.form-panel{background:linear-gradient(155deg,#fff,#f4faf6);align-self:start;padding:35px;position:sticky;top:112px}.form-panel h2{font-size:39px;line-height:1.03}.form-panel input,.form-panel textarea,.form-panel select{background:#f9fcf9;border:1px solid #d8e3dc;border-radius:13px;padding:13px;transition:all .2s}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus{background:#fff;border-color:#1dceb0;box-shadow:0 0 0 4px #1ed8b51d}.locked-formula-card{background:radial-gradient(circle at 90% 0,#ff713633,#0000 33%),linear-gradient(135deg,#153d34,#091712);border:1px solid #74f5dc24;box-shadow:0 18px 35px #0a2d2452}.output-panel{background:linear-gradient(145deg,#6af3d1,#ff8b52 36%,#dbe6df 68%);padding:1px;box-shadow:0 25px 60px #163c3018}.result-sheet{background:#fdfefd;border-radius:19px;padding:27px}.result-head h2{letter-spacing:-.045em;font-size:42px}.visual-target{background:radial-gradient(circle at 84% 14%,#38d7b231,#0000 31%),radial-gradient(circle at 16% 110%,#ff753729,#0000 35%),linear-gradient(135deg,#173f36,#07110e);border:1px solid #7bf7dc30;min-height:310px;box-shadow:0 24px 48px #071a1580}.buffin-cross-section{animation:5s ease-in-out infinite buffin-float;transform:perspective(600px)rotateY(-7deg)}.report-section{background:linear-gradient(145deg,#fff,#f9fbf9);border:1px solid #e0e8e3;border-radius:16px;padding:21px;box-shadow:0 14px 30px #0b2c2210}.report-section>header>span{background:linear-gradient(135deg,#143c33,#1bb79f);box-shadow:0 8px 18px #0c6b5b33}.optimization-grid article{background:linear-gradient(145deg,#ecfaf6,#f8fcfa);border:1px solid #d7eee7;border-radius:13px}.formula-nutrition-grid>div{background:linear-gradient(145deg,#f0f5f1,#fff);border:1px solid #e6ece8}.macro-proof{background:radial-gradient(circle at 100% 0,#2ad2b02b,#0000 35%),linear-gradient(135deg,#112f28,#071411);box-shadow:0 18px 38px #09261e40}.lab-banner{padding:7px 2px}.table-panel{box-shadow:0 24px 55px #163a3011}.locked-row{background:linear-gradient(90deg,#eaf6f1,#f7fbf8)}.nutrition-panel{border:1px solid #fff;border-radius:16px;box-shadow:0 24px 55px #112e2520}.yield-planner{color:#fff;background:radial-gradient(circle at 100% 0,#31d1b027,#0000 30%),#102c25!important;border-radius:16px!important}.catalog-grid{gap:19px}.catalog-card{transition:transform .28s,box-shadow .28s;overflow:hidden}.catalog-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 30px 65px #15392f22}.catalog-photo{height:220px}.catalog-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07141180);height:38%;position:absolute;inset:auto 0 0}.catalog-copy{padding:18px}.catalog-copy h3{font-size:16px}.availability{z-index:1;color:#087764;background:#cffff0}.surface-switch{background:#e5ebe7!important;border-radius:15px!important;padding:5px!important}.source-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e8f8f3bd;border-radius:16px}.formula-card,.signal-row{box-shadow:0 18px 40px #13392e10;border-radius:18px!important}.modal-backdrop{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#06110dcc}.catalog-detail,.formula-dialog,.sop-dialog{border:1px solid #ffffffd9;box-shadow:0 45px 120px #0009}.toast{background:linear-gradient(120deg,#143b32,#08130f);border:1px solid #6effdf44;box-shadow:0 22px 55px #0006}@keyframes buffin-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes buffin-float{0%,to{transform:perspective(600px)rotateY(-7deg)translateY(0)}50%{transform:perspective(600px)rotateY(-3deg)translateY(-9px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){:root{--sidebar:248px}.studio-layout{grid-template-columns:1fr}.form-panel{position:relative;top:auto}.hero-copy h2{font-size:45px}}@media (max-width:720px){:root{--sidebar:0px}.sidebar{background:linear-gradient(135deg,#112f28,#081411)}.brand-logo{width:145px!important}.topbar{height:74px;padding:0 15px}.top-actions .feedback-toggle{display:none}.content{padding:20px 14px 42px}.hero-panel{min-height:430px}.hero-copy{padding:38px 24px}.hero-copy h2{font-size:40px}.visual-target{grid-template-columns:1fr}.result-head{gap:12px}.result-head h2{font-size:34px}.section-heading h2{font-size:29px}}.nav-item>img{object-fit:cover;border-radius:7px;width:27px;height:27px;margin-left:-4px}.feedback-toggle{color:#7a7f79;background:#fff;border:1px solid #dfe3dd;border-radius:9px;height:38px;padding:0 10px;font-size:9px;font-weight:800}.feedback-toggle.active{color:#087d70;background:#eaf8f5;border-color:#c8ebe4}.buffin-signin-shell{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.buffin-signin-brand{color:#fff;background:#173b36;flex-direction:column;justify-content:center;padding:10vh 9vw;display:flex}.signin-monogram{background:var(--teal);border-radius:20px;place-items:center;width:68px;height:68px;font:42px Georgia;display:grid}.buffin-signin-brand>p:first-of-type{letter-spacing:.18em;color:#78e0d2;margin-top:22px;font-size:10px;font-weight:900}.buffin-signin-brand h1{max-width:560px;margin:12px 0 20px;font:52px/1.02 Georgia}.buffin-signin-brand>p{color:#c4d3cf;max-width:550px;line-height:1.7}.buffin-signin-brand>div:last-child{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.buffin-signin-brand>div:last-child span{border:1px solid #ffffff2c;border-radius:20px;padding:8px 11px;font-size:9px}.buffin-signin-card{flex-direction:column;justify-content:center;padding:8vh 7vw;display:flex}.buffin-signin-card h2{margin:8px 0;font-size:32px}.buffin-signin-card>p{color:#727771;font-size:12px}.buffin-signin-card>small{color:#898e88;max-width:430px;margin-top:18px;line-height:1.5;display:block}.label-layout{grid-template-columns:minmax(400px,.9fr) minmax(390px,1.1fr);align-items:start;gap:20px;display:grid}.label-controls{padding:28px}.label-controls h2{margin:5px 0;font-size:30px}.label-controls>p{color:#747a73;font-size:11px;line-height:1.6}.label-controls label{margin:15px 0;font-size:9px;font-weight:800;display:block}.label-controls input{border:1px solid #dfe3dd;border-radius:8px;width:100%;margin-top:6px;padding:11px}.compliance-note{background:#fff3ed;border:1px solid #f5d2c3;border-radius:9px;gap:10px;margin:18px 0;padding:12px;display:flex}.compliance-note b{white-space:nowrap;color:#b74a23;font-size:9px}.compliance-note span{color:#7f6258;font-size:8px;line-height:1.45}.reference-upload input{opacity:0;pointer-events:none;position:absolute}.reference-upload>span{text-align:center;color:#168b78;cursor:pointer;border:1px dashed #bfc8bf;border-radius:9px;margin-top:6px;padding:14px;display:block}.label-checklist{margin:16px 0}.label-preview-wrap{background:#e9ece7;border-radius:16px;flex-direction:column;align-items:center;min-height:720px;padding:45px;display:flex;position:relative}.draft-stamp{color:#bd4b25;letter-spacing:.12em;border:1px solid #e0a38d;border-radius:20px;padding:5px 9px;font-size:7px;font-weight:900;position:absolute;top:16px;right:18px}.product-label{background:#fff;width:390px;padding:25px;box-shadow:0 25px 70px #29362e28}.label-brand{border-bottom:1px solid #111;align-items:center;gap:8px;padding-bottom:9px;display:flex}.label-brand>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font:21px Georgia;display:grid}.label-brand b,.label-brand small{letter-spacing:.15em;display:block}.label-brand b{font-size:12px}.label-brand small{font-size:6px}.product-label>h3{margin:13px 0;font:21px Georgia}.nutrition-facts{border:2px solid #111;padding:5px 7px;font-family:Arial,sans-serif}.nf-brand{letter-spacing:-1.5px;border-bottom:1px solid #111;font-size:29px;font-weight:950}.nutrition-facts>p{margin:4px 0;font-size:8px}.serving-row{border-bottom:6px solid #111;justify-content:space-between;padding:2px 0 5px;font-size:9px;display:flex}.amount{margin-top:3px;font-size:7px;font-weight:800}.calories{border-bottom:4px solid #111;justify-content:space-between;align-items:end;display:flex}.calories b{font-size:17px}.calories strong{font-size:27px}.dv-note{text-align:right;border-bottom:1px solid #111;padding:2px;font-size:7px;font-weight:800}.label-line{border-bottom:1px solid #444;justify-content:space-between;padding:3px 0;font-size:8px;display:flex}.label-line.indent{padding-left:12px}.label-line .bold{font-weight:900}.label-line i{font-style:normal;font-weight:400}.micro-row{border-top:6px solid #111;padding:4px 0}.micro-row span{border-bottom:1px solid #777;padding:2px;font-size:7px;display:block}.dv-copy{line-height:1.3;font-size:6px!important}.ingredient-copy{margin-top:12px;font-size:7px;line-height:1.5}.print-button{width:390px;margin-top:15px}.health-progress{background:#e1e5df;border-radius:10px;height:7px;margin-bottom:18px;overflow:hidden}.health-progress span{background:var(--teal);height:100%;transition:width .8s;display:block}.health-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.health-card{border:1px solid var(--line);opacity:.7;background:#fff;border-radius:13px;gap:12px;padding:15px;display:flex}.health-card.passed{opacity:1;border-color:#b7e5db;box-shadow:0 8px 24px #1d514511}.health-card img{object-fit:cover;border-radius:11px;width:50px;height:50px}.health-card span{letter-spacing:.1em;color:#168a77;font-size:7px;font-weight:900}.health-card h3{margin:5px 0;font-size:12px}.health-card p{color:#777;margin:0;font-size:8px;line-height:1.4}.security-boundary{background:#fff7f2;border:1px solid #f0d4c8;border-radius:11px;margin-top:16px;padding:15px}.security-boundary b{font-size:10px}.security-boundary p{color:#7b6259;margin:5px 0 0;font-size:9px;line-height:1.5}@media (max-width:950px){.label-layout{grid-template-columns:1fr}.health-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.feedback-toggle{display:none}.buffin-signin-shell{grid-template-columns:1fr}.buffin-signin-brand{display:none}.buffin-signin-card{padding:40px 20px}.label-preview-wrap{padding:45px 10px;overflow:auto}.product-label,.print-button{width:min(390px,100%)}.health-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.product-label,.product-label *{visibility:visible}.product-label{box-shadow:none;width:4in;position:absolute;top:0;left:0}.draft-stamp{position:absolute;top:5px;right:5px;visibility:visible!important}.sidebar,.topbar{display:none}}.bakery-chat-bell{z-index:60;color:#fff;background:#123c39;border-radius:40px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 5px 24px #102c3333}.bakery-chat-bell b{text-align:center;background:#f96732;border-radius:15px;min-width:20px;padding:2px 5px}.bakery-message-toast{z-index:70;color:#fff;background:#113c39;border-radius:14px;padding:18px 24px;text-decoration:none;position:fixed;bottom:80px;right:24px;box-shadow:0 4px 24px #0002}@media (max-width:650px){.bakery-chat-bell{padding:10px;bottom:10px;right:12px}.bakery-chat-bell span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.access-pending-shell{background:linear-gradient(135deg,#e5f4ef,#f7f8f5 50%,#f8e8df);place-items:center;min-height:100vh;padding:24px;display:grid}.access-pending-card{border:1px solid var(--line);background:#fff;border-radius:24px;width:min(620px,100%);padding:48px;box-shadow:0 28px 90px #173b361a}.access-pending-card .eyebrow{color:#087d70;margin-top:22px;display:block}.access-pending-card h1{margin:12px 0 20px;font:42px/1.08 Georgia}.access-pending-card p{color:#68716b;font-size:13px;line-height:1.65}.access-pending-card .dark-button{margin-top:18px}@media (max-width:620px){.access-pending-card{padding:30px 24px}.access-pending-card h1{font-size:34px}}.brand{justify-content:center;padding:0 4px 22px}.brand-logo{object-fit:contain;width:178px;height:auto;display:block}.brand-sr-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.buffin-signin-brand{padding:8vh 5vw;position:relative;overflow:hidden}.signin-brand-copy{z-index:2;width:58%;min-width:410px;position:relative}.signin-cover-logo{z-index:3;width:min(340px,38%);position:absolute;top:42%;left:7%;transform:translateY(-50%)}.signin-brand-copy>p:first-of-type{color:#78e0d2;letter-spacing:.18em;margin:24px 0 0;font-size:10px;font-weight:900}.signin-brand-copy h1{max-width:520px;margin:12px 0 20px;font:52px/1.02 Georgia,serif}.signin-brand-copy>p:last-of-type{color:#c4d3cf;max-width:500px;line-height:1.7}.signin-trust-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.signin-trust-row span{border:1px solid #ffffff2c;border-radius:20px;padding:8px 11px;font-size:9px}.signin-mascot{z-index:1;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 24px 40px #071a173d);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:91%;position:absolute;bottom:-4%;right:-5%}.buffin-signin-shell{background:#fbfaf6;grid-template-columns:minmax(480px,.96fr) minmax(520px,1.04fr)}.buffin-signin-brand{isolation:isolate;background:#edf4ef;border-right:1px solid #dce7e0;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr);gap:14px;min-height:100vh;padding:28px;display:grid}.buffin-signin-brand:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffffa3;border-radius:30px;position:absolute;inset:28px}.signin-photo{background:#dbe7e0;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 48px #24483d1f}.signin-photo:after{content:"";background:linear-gradient(#0000 58%,#123b3157);position:absolute;inset:0}.signin-photo img{object-fit:cover;width:100%;height:100%;display:block}.signin-photo-floor{grid-row:1/-1}.signin-photo-floor img{object-position:50% 48%}.signin-photo-product{grid-area:2/2}.signin-photo-product img{object-position:50% 43%}.signin-logo-plate{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf4df;border:1px solid #ffffffc7;border-radius:22px;width:min(300px,47%);padding:18px 24px;position:absolute;top:54px;left:56px;box-shadow:0 20px 52px #173b322b}.signin-official-logo{filter:drop-shadow(0 7px 12px #6b3d1b1f);width:100%;height:auto;display:block}.buffin-signin-card{background:#fffdf9;padding:7vh clamp(34px,6vw,108px)}@media (max-width:1050px){.buffin-signin-shell{grid-template-columns:minmax(370px,.82fr) minmax(500px,1.18fr)}.buffin-signin-brand{grid-template-columns:1fr;padding:20px}.buffin-signin-brand:before{inset:20px}.signin-photo-floor{grid-area:1/1/-1}.signin-photo-product{display:none}.signin-logo-plate{width:min(260px,62%);top:42px;left:42px}}@media (max-width:720px){.buffin-signin-shell{min-height:100vh;display:block}.buffin-signin-brand{border-bottom:1px solid #dce7e0;border-right:0;height:31vh;min-height:210px;padding:14px;display:block}.buffin-signin-brand:before{border-radius:20px;inset:14px}.signin-photo-floor{border-radius:20px;height:100%}.signin-photo-floor img{object-position:50% 49%}.signin-logo-plate{border-radius:15px;width:190px;padding:11px 15px;top:28px;left:30px}.buffin-signin-card{padding:30px 20px 42px}}.nav-real-icon{filter:drop-shadow(0 2px 3px #102c271f);background-image:url(/brand/buffin-operations-icon-sheet.png);background-repeat:no-repeat;background-size:300% 300%;border-radius:7px;flex:none;width:32px;height:32px;margin-left:-5px}.icon-command{background-position:0 0}.icon-formulator{background-position:50% 0}.icon-nutrition{background-position:100% 0}.icon-trends{background-position:0}.icon-recipes{background-position:50%}.icon-vault{background-position:100%}.icon-labels{background-position:0 100%}.icon-team{background-position:50% 100%}.icon-health{background-position:100% 100%}.health-real-icon{background-color:#f6f8f5;border:1px solid #e0e5df;border-radius:11px;width:50px;height:50px;margin:0}.feedback-toggle{min-width:116px}.pending-official-logo{width:min(250px,78%);height:auto;margin-bottom:20px;display:block}.doc-logo{object-fit:contain;filter:drop-shadow(0 6px 12px #0002);align-self:flex-start;width:92px;height:auto}.label-brand img{width:118px;height:auto;display:block}.label-package-layout{grid-template-columns:minmax(560px,1.15fr) minmax(390px,.85fr)}.label-package-layout .label-preview-wrap{position:sticky;top:110px}.format-lock{background:linear-gradient(135deg,#ecfaf7,#f8fbf7);border:1px solid #bfe6de;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin:18px 0;padding:15px;display:grid}.format-lock b{color:#087d70;letter-spacing:.14em;font-size:8px}.format-lock strong{color:#143c36;grid-row:span 2;font:25px Georgia,serif}.format-lock span{color:#68766f;font-size:8px}.die-format-lock strong{color:#b44f26}.printer-spec-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0 20px;display:grid}.printer-spec-grid article{background:#f9faf8;border:1px solid #e1e5df;border-radius:9px;min-width:0;padding:10px}.printer-spec-grid b,.printer-spec-grid strong,.printer-spec-grid span{display:block}.printer-spec-grid b{color:#168a78;letter-spacing:.12em;font-size:6px}.printer-spec-grid strong{color:#29332f;margin:6px 0 4px;font-size:9px}.printer-spec-grid span{color:#7b817c;font-size:6px;line-height:1.4}.label-section-title{border-top:1px solid #e8ebe6;align-items:center;gap:9px;margin:28px 0 4px;padding-top:22px;font-size:13px;display:flex}.label-section-title span{color:#fff;background:#173b36;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.label-controls textarea{resize:vertical;background:#fbfcfa;border:1px solid #dfe3dd;border-radius:8px;width:100%;min-height:82px;margin-top:6px;padding:11px}.label-controls .designer-prompt{color:#27433e;min-height:300px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.copy-brief{color:#087d70}.reference-samples{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.reference-samples button{text-align:left;background:#fff;border:1px solid #dde2dc;border-radius:10px;grid-template-columns:47px 1fr;gap:9px;min-width:0;padding:9px;display:grid}.reference-samples button.active{background:#f2fbf8;border-color:#20b8a3;box-shadow:0 0 0 3px #20b8a31c}.reference-samples img{object-fit:cover;object-position:top;background:#edf0eb;border-radius:5px;width:47px;height:112px}.reference-samples span,.reference-samples b,.reference-samples small{display:block}.reference-samples b{color:#26312e;margin:7px 0 5px;font-size:9px}.reference-samples small{color:#7d837e;font-size:7px;line-height:1.45}.placement-lock{background:#fff8f2;border:1px solid #ebc5aa;border-radius:10px;margin:13px 0 18px;padding:14px}.placement-lock>div:first-child{border-bottom:1px solid #efdfd3;justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.placement-lock b{color:#b34c24;letter-spacing:.12em;font-size:8px}.placement-lock>div:first-child span{color:#786b62;font-size:8px}.placement-grid{grid-template-columns:1fr 1fr;gap:8px 14px;padding-top:11px;display:grid}.placement-grid span{color:#4e5d57;font-size:8px;font-weight:700}.die-reference-section{background:#f8faf7;border:1px solid #dce2dc;border-radius:11px;margin:14px 0 20px;padding:14px}.die-reference-head{border-bottom:1px solid #e1e5e0;justify-content:space-between;gap:14px;padding-bottom:11px;display:flex}.die-reference-head b{color:#087d70;letter-spacing:.12em;font-size:8px}.die-reference-head span{color:#747c77;font-size:7px}.die-reference-section article{border-bottom:1px solid #e3e7e2;grid-template-columns:105px 1fr;gap:12px;padding:13px 0;display:grid}.die-reference-section article img{object-fit:cover;object-position:center;background:#fff;border:1px solid #d6dbd5;border-radius:6px;width:105px;height:82px}.die-reference-section article strong{color:#28332f;font-size:10px}.die-reference-section dl{margin:7px 0 0}.die-reference-section dl div{grid-template-columns:82px 1fr;gap:8px;margin-top:4px;display:grid}.die-reference-section dt,.die-reference-section dd{margin:0;font-size:7px;line-height:1.35}.die-reference-section dt{color:#717a74;font-weight:800}.die-reference-section dd{color:#35423d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.die-reference-section>p{color:#7a6257;margin:12px 0 0;font-size:7px;line-height:1.5}.review-attestations{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.review-attestations .review-check{background:#f8faf7;border:1px solid #dfe4de;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;display:flex}.review-check input{accent-color:#20b8a3;width:auto;margin:2px 0 0}.review-attestations b,.review-attestations small{display:block}.review-attestations b{color:#27332f;font-size:9px}.review-attestations small{color:#7b837e;margin-top:4px;font-size:7px;line-height:1.45}.label-controls .primary:disabled{cursor:not-allowed;box-shadow:none;background:#a9b6b1}.release-manifest{background:#f7f9f6;border:1px solid #dfe4de;border-radius:11px;margin-top:13px;padding:15px}.release-manifest.approved{background:#e9f8f4;border-color:#9edbd0}.release-manifest div{justify-content:space-between;gap:12px;display:flex}.release-manifest b{color:#087d70;letter-spacing:.12em;font-size:8px}.release-manifest span,.release-manifest li{color:#65716b;font-size:8px}.release-manifest ul{margin:12px 0 0;padding-left:17px;line-height:1.8}.size-badge{color:#66706b;letter-spacing:.12em;margin:-18px 0 14px;font-size:7px;font-weight:900}.draft-stamp.approved{color:#087d70;background:#e7f8f4;border-color:#64c7b6}.proof-meta{border-top:1px solid #111;justify-content:space-between;gap:8px;margin-top:11px;padding-top:8px;font-size:6px;font-weight:800;display:flex}.preview-reference{background:#fff;border:1px solid #d6dcd5;border-radius:11px;gap:12px;width:390px;margin-top:14px;padding:12px;display:flex}.preview-reference img{object-fit:cover;object-position:top;border-radius:5px;width:44px;height:106px}.preview-reference b,.preview-reference span,.preview-reference small{display:block}.preview-reference b{color:#777e78;letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:7px}.preview-reference span{color:#20322e;margin:5px 0;font-size:11px;font-weight:800}.preview-reference small{color:#7d837d;font-size:7px;line-height:1.4}.trend-visual{isolation:isolate;align-items:flex-start;height:190px;position:relative;overflow:hidden}.trend-visual:after{content:"";z-index:-1;background:linear-gradient(#102c264d 0%,#0000 52%,#0c1c18a6 100%);position:absolute;inset:0}.trend-visual>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.trend-card:hover .trend-visual>img{transform:scale(1.035)}.trend-visual>span,.trend-visual>small{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#123e35c7;border:1px solid #ffffff3d;border-radius:999px;padding:6px 8px}.trend-visual>b{text-shadow:0 2px 12px #0008}.trend-visual>small{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:13px;right:14px}.trend-card-controls{gap:6px;display:flex;position:absolute;top:13px;right:13px}.trend-card-controls button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172622c4;border:1px solid #ffffff75;border-radius:50%;width:30px;height:30px;padding:0;font-size:17px;font-weight:800;line-height:1}.trend-card-controls button:hover,.trend-card-controls button.kept{background:#18a992;transform:translateY(-1px)}.trend-card.kept{box-shadow:0 0 0 2px #20b8a3,0 14px 34px #163c3420}.kept-label{color:#078774;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.radar-cadence{margin:7px 0 0!important;font-size:9px!important}.trend-empty{text-align:center;background:#fff;border:1px dashed #bdc7c1;border-radius:14px;padding:44px}.trend-empty b{font-size:15px}.trend-empty p{color:#747b76;font-size:10px}.trend-image-standard{background:#fff;border:1px solid #dce3dd;border-radius:12px;margin-top:18px;padding:15px 18px}.trend-image-standard summary{color:#1e332e;cursor:pointer;font-size:10px;font-weight:800}.trend-image-standard p{color:#747b76;font-size:9px}.trend-image-standard pre{color:#33443f;white-space:pre-wrap;max-height:190px;font:8px/1.55 var(--font-geist-mono), monospace;background:#f2f5f2;border-radius:9px;padding:13px;overflow:auto}.trend-answer{align-items:center}.trend-answer>img{object-fit:cover;border-radius:8px;flex:none;width:92px;height:68px}.trend-answer>div>span{color:#6edacb;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.trend-answer>div>p{margin-top:5px}.label-production-flow{background:linear-gradient(145deg,#f1faf7,#fffaf4);border:1px solid #b9ded5;border-radius:14px;margin:18px 0 26px;padding:20px}.label-production-head h3{margin:7px 0 6px}.label-production-head p{color:#64716b;margin:0;font-size:10px;line-height:1.55}.label-production-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.label-production-steps article{background:#fff;border:1px solid #dce8e2;border-radius:10px;padding:12px}.label-production-steps article>span{color:#0b8977;margin-bottom:10px;font:700 18px Georgia,serif;display:block}.label-production-steps b,.label-production-steps small{display:block}.label-production-steps b{font-size:9px}.label-production-steps small{color:#747d78;margin-top:5px;font-size:7px;line-height:1.45}@media (max-width:1250px){.signin-brand-copy{width:100%;min-width:0}.signin-mascot{opacity:.25;right:-12%}.signin-cover-logo{width:min(300px,45%);left:9%}.label-package-layout{grid-template-columns:1fr}.label-package-layout .label-preview-wrap{position:relative;top:auto}.label-production-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.brand-logo{width:158px}.reference-samples,.review-attestations,.placement-grid,.printer-spec-grid,.die-reference-section article{grid-template-columns:1fr}.preview-reference{width:min(390px,100%)}.label-production-steps{grid-template-columns:1fr}.trend-answer>img{width:72px;height:72px}}.intelligence-console{background:#f6f5f0;border:1px solid #d8ddd8;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);min-height:430px;display:grid;box-shadow:0 24px 70px #203b3210}.intelligence-lead{background:linear-gradient(90deg,#0000 49.8%,#d9ddd629 50%,#0000 50.2%),linear-gradient(#fbfaf6,#f7f5ef);border-right:1px solid #d8ddd8;padding:clamp(42px,6vw,80px)}.intelligence-meta{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #1f2c27;justify-content:space-between;padding-bottom:18px;font-size:8px;font-weight:900;display:flex}.intelligence-meta span{color:#0a8c79}.intelligence-meta b{color:#727872}.intelligence-lead h2{color:#17241f;letter-spacing:-.055em;max-width:760px;margin:36px 0 18px;font:400 clamp(43px,5vw,74px)/.93 Georgia,serif}.intelligence-lead>p{color:#6b716d;max-width:630px;font-size:13px;line-height:1.7}.tony-composer{margin-top:42px}.tony-composer label{color:#26342f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.tony-composer>div{border-bottom:2px solid #1d2a25;grid-template-columns:1fr auto;display:grid}.tony-composer input{color:#17241f;background:0 0;border:0;outline:0;min-width:0;padding:15px 0;font:400 18px/1.35 Georgia,serif}.tony-composer input::placeholder{color:#969b96}.tony-composer button{color:#078b77;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0 0 0 24px;font-size:10px;font-weight:900}.tony-composer button span{margin-left:12px;font-size:16px}.connection-callout{color:#754633;background:#fff5ef;border-left:3px solid #ef6b32;grid-template-columns:auto 1fr;gap:14px;margin-top:16px;padding:13px 15px;font-size:9px;line-height:1.55;display:grid}.connection-callout b{white-space:nowrap}.tony-system-card{color:#fff;background:#173d34;flex-direction:column;padding:32px;display:flex}.tony-status{border-bottom:1px solid #ffffff2b;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding-bottom:28px;display:grid}.tony-status>span{border:2px solid #ffab7b;border-radius:50%;grid-row:1/3;width:10px;height:10px}.tony-status b{font:400 23px Georgia,serif}.tony-status small{color:#a8beb7;letter-spacing:.04em;font-size:8px}.brain-stack{grid-template-columns:34px 1fr;gap:0 12px;margin-top:20px;display:grid}.brain-stack>span,.brain-stack>div{border-bottom:1px solid #ffffff1d;min-height:74px;padding:16px 0}.brain-stack>span{color:#70d5c4;font:400 13px Georgia,serif}.brain-stack b,.brain-stack small{display:block}.brain-stack b{margin-bottom:5px;font-size:10px}.brain-stack small{color:#a8bbb5;font-size:8px;line-height:1.5}.tony-truth{color:#d4dfdb;margin:auto 0 0;padding-top:24px;font-size:8px;line-height:1.65}.signal-board-head{justify-content:space-between;align-items:end;margin:42px 0 13px;display:flex}.signal-board-head>div:first-child>span{color:#818782;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.signal-board-head h3{color:#1b2823;margin:8px 0 0;font:400 28px Georgia,serif}.signal-board-head>div:last-child{color:#79807b;align-items:baseline;gap:7px;display:flex}.signal-board-head>div:last-child b{color:#17251f;font:400 25px Georgia,serif}.signal-board-head>div:last-child small{font-size:8px}.radar-state{color:#b25732;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #cfd4cf;margin-left:13px;padding-left:13px;font-size:8px;font-weight:800}.signal-ledger{border-top:1px solid #1f2c27}.signal-row{background:#faf9f5;border-bottom:1px solid #ccd2cd;grid-template-columns:110px minmax(230px,.9fr) minmax(300px,1.25fr) 210px;min-height:168px;transition:background .18s,transform .18s;display:grid}.signal-row:hover{background:#fff}.signal-row.kept{background:#eef8f4;box-shadow:inset 3px 0 #13a48d}.signal-row>div{border-right:1px solid #dfe3df;padding:25px 24px}.signal-row>div:last-child{border-right:0}.signal-rank span,.signal-rank strong,.signal-rank small{display:block}.signal-rank span{color:#929792;letter-spacing:.12em;font-size:8px}.signal-rank strong{color:#173d34;margin-top:16px;font:400 38px Georgia,serif}.signal-rank small{color:#8a908b;text-transform:uppercase;font-size:7px}.signal-concept>span,.signal-rationale>span{color:#0a8d79;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.signal-concept h3{color:#1b2722;margin:13px 0 8px;font:400 22px Georgia,serif}.signal-concept p,.signal-rationale p{color:#707671;margin:0;font-size:9px;line-height:1.6}.signal-rationale p{color:#4d5651;margin:13px 0 15px}.signal-rationale>div{flex-wrap:wrap;gap:5px;display:flex}.signal-rationale small{color:#67706b;border:1px solid #d4dad5;padding:4px 7px;font-size:7px}.signal-decision{flex-direction:column;align-items:stretch;display:flex}.signal-decision>span{color:#a74c29;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;font-size:8px;font-weight:900}.signal-decision>div{gap:6px;margin-top:17px;display:flex}.signal-decision>div button{color:#42504a;background:0 0;border:1px solid #cfd5d0;min-height:32px;padding:0 10px;font-size:8px;font-weight:800}.signal-decision>div button:last-child{width:32px;padding:0;font-size:15px}.signal-decision>div button.kept{color:#fff;background:#159b85;border-color:#159b85}.signal-decision .build-link{color:#17251f;text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #cfd5d0;justify-content:space-between;margin-top:auto;padding:11px 0 0;font-size:8px;font-weight:900;display:flex}@media (max-width:1100px){.intelligence-console{grid-template-columns:1fr}.intelligence-lead{border-right:0}.tony-system-card{min-height:340px}.signal-row{grid-template-columns:88px 1fr 1fr}.signal-decision{border-top:1px solid #dfe3df;flex-direction:row;grid-column:1/-1;align-items:center;gap:18px}.signal-decision>div{margin:0 0 0 auto}.signal-decision .build-link{width:190px;margin:0;padding:9px 0}}@media (max-width:720px){.intelligence-lead{padding:34px 24px}.intelligence-meta{align-items:flex-start;gap:20px}.intelligence-meta b{text-align:right}.intelligence-lead h2{font-size:43px}.tony-composer>div{grid-template-columns:1fr}.tony-composer button{text-align:left;padding:12px 0}.connection-callout{grid-template-columns:1fr}.signal-board-head{align-items:flex-start;gap:18px}.radar-state{display:none}.signal-row{grid-template-columns:70px 1fr}.signal-rationale{border-top:1px solid #dfe3df;grid-column:1/-1}.signal-decision{flex-wrap:wrap}.signal-decision>div{margin-left:auto}.signal-decision .build-link{width:100%}}.ops-enterprise{--ops-ink:#18211e;--ops-muted:#66716d;--ops-line:#e1e6e3;--ops-paper:#fff;--ops-bg:#f4f6f4;--ops-dark:#121a17;--ops-green:#087b68;--ops-orange:#e85f2b;background:var(--ops-bg);min-height:100dvh;color:var(--ops-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.ops-enterprise *{box-sizing:border-box}.ops-enterprise button,.ops-enterprise a,.ops-enterprise input,.ops-enterprise select,.ops-enterprise textarea{font:inherit}.ops-enterprise progress{-webkit-appearance:none;appearance:none;background:#e8ece9;border:0;overflow:hidden}.ops-enterprise progress::-webkit-progress-bar{background:#e8ece9}.ops-enterprise progress::-webkit-progress-value{background:var(--ops-green)}.ops-sidebar{z-index:10;background:var(--ops-dark);color:#fff;border-right:1px solid #25312d;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.ops-brand{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29332f;flex-direction:column;align-items:flex-start;width:100%;padding:0 9px 22px;display:flex}.ops-brand img{object-fit:contain;object-position:left center;width:142px;height:70px}.ops-brand span{color:#98a5a0;letter-spacing:.18em;margin-top:8px;font-size:10px;font-weight:750}.location-chip{color:#b8c2be;background:#19231f;border:1px solid #303b37;border-radius:9px;align-items:center;gap:9px;margin:18px 4px 22px;padding:10px 11px;font-size:12px;display:flex}.live-dot{background:#37bd83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #37bd8324}.ops-nav{flex-direction:column;gap:3px;display:flex}.ops-nav>p{color:#6f7c77;letter-spacing:.16em;margin:0 10px 8px;font-size:10px;font-weight:750}.ops-nav button{color:#aeb8b4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:46px;padding:0 11px;display:grid}.ops-nav button>svg{stroke-width:1.7px;width:18px;height:18px}.ops-nav button>span{font-size:13px;font-weight:650}.ops-nav button>b{color:#fff;background:#343e3a;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.ops-nav button.active:before{content:"";background:var(--ops-orange);border-radius:0 2px 2px 0;width:3px;height:22px;position:absolute;left:0}.ops-nav button{position:relative}.ops-nav button.active>svg{color:#ff8353}.ops-profile{border-top:1px solid #29332f;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;margin-top:auto;padding:13px 10px;display:grid}.ops-avatar{color:#fff;background:#2b3632;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.ops-profile strong,.ops-profile small{display:block}.ops-profile strong{font-size:12px}.ops-profile small{color:#7f8e88;margin-top:3px;font-size:10px}.ops-profile>svg{color:#76857f;width:17px}.ops-workspace{min-height:100dvh;margin-left:248px}.ops-topbar{border-bottom:1px solid var(--ops-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;background:#ffffffed;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 32px;display:flex;position:sticky;top:0}.ops-kicker{color:var(--ops-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ops-topbar h1{letter-spacing:-.025em;margin:0;font-size:22px}.ops-actions{align-items:center;gap:8px;display:flex}.ops-actions>a,.ops-section-title>a,.ops-section-title>button,.ops-empty>a,.ops-empty>button,.ops-personal-focus>a,.ops-configured a{color:#26332e;cursor:pointer;background:#fff;border:1px solid #d7ddda;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ops-actions>a:hover,.ops-section-title>a:hover,.ops-section-title>button:hover{background:#fafbfa;border-color:#aebbb5}.ops-actions .ops-primary{color:#fff;background:#19231f;border-color:#19231f}.ops-actions .ops-primary:hover{background:#293630}.ops-shift-toggle{background:#f3f5f3;border:1px solid #dce2df;border-radius:8px;padding:3px;display:flex}.ops-shift-toggle button{color:#77807c;cursor:pointer;background:0 0;border:0;border-radius:5px;height:31px;padding:0 11px;font-size:11px;font-weight:700}.ops-shift-toggle button.active{color:#14201b;background:#fff;box-shadow:0 1px 4px #14201b12}.buffin-language-switcher{min-height:39px;border-radius:8px!important}.ops-content{max-width:1500px;margin:0 auto;padding:30px 32px 60px}.ops-state,.ops-empty{text-align:center;background:#fff;border:1px dashed #ccd4d0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px;display:flex}.ops-state>svg,.ops-empty>svg{color:#7b8983;width:28px;height:28px}.ops-state h2,.ops-empty h2,.ops-empty h3{margin:15px 0 7px}.ops-state p,.ops-empty p{max-width:560px;color:var(--ops-muted);margin:0;font-size:13px;line-height:1.6}.ops-state button,.ops-empty button,.ops-empty a{margin-top:18px}.ops-state.error>svg{color:#d65327}.ops-spin{animation:1s linear infinite ops-spin}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-overview{border:1px solid var(--ops-line);background:var(--ops-paper);border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);display:grid;overflow:hidden}.ops-overview-copy{padding:34px 38px}.ops-status{color:var(--ops-green);letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.ops-status i{background:#23ad73;border-radius:50%;width:7px;height:7px}.ops-status.closed{color:#a14c2d}.ops-status.closed i{background:#dd6a3f}.ops-overview h2{letter-spacing:-.045em;margin:13px 0 9px;font-size:35px;line-height:1.12}.ops-overview-copy>p{max-width:740px;color:var(--ops-muted);margin:0;font-size:14px;line-height:1.65}.ops-overview-copy>div{align-items:center;gap:18px;margin-top:25px;display:flex}.ops-overview-copy>div>a{background:var(--ops-dark);color:#fff;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.ops-overview-copy>div>span{color:#66716d;align-items:center;gap:7px;font-size:11px;display:flex}.ops-completion{border-left:1px solid var(--ops-line);background:#fafbfa;flex-direction:column;justify-content:center;padding:31px;display:flex}.ops-completion>span{letter-spacing:.13em;color:#7b8581;font-size:10px;font-weight:800}.ops-completion>strong{font:700 52px/1 var(--font-geist-mono),monospace;letter-spacing:-.06em;margin:12px 0 15px}.ops-completion progress{border-radius:99px;height:8px}.ops-completion small{color:#737e79;margin-top:10px;font-size:10px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.ops-metrics article{border:1px solid var(--ops-line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr;align-items:start;gap:12px;min-height:102px;padding:18px;display:grid}.ops-metrics article>span{color:#405049;background:#f7f8f7;border:1px solid #e0e5e2;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ops-metrics svg{stroke-width:1.7px;width:18px;height:18px}.ops-metrics small,.ops-metrics strong,.ops-metrics p{display:block}.ops-metrics small{color:#7a8580;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.ops-metrics strong{margin-top:5px;font-size:18px}.ops-metrics p{color:#8a938f;margin:3px 0 0;font-size:10px}.ops-section-title{justify-content:space-between;align-items:end;gap:20px;margin:31px 0 14px;display:flex}.ops-section-title.major{margin-top:4px}.ops-section-title>div>span{color:var(--ops-green);letter-spacing:.14em;font-size:10px;font-weight:800}.ops-section-title h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:25px}.ops-section-title p{color:var(--ops-muted);margin:0;font-size:12px}.ops-section-title>button{background:var(--ops-dark);color:#fff;border-color:var(--ops-dark)}.ops-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ops-station{border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:19px}.ops-station>header{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.ops-station>header>span{color:#374640;background:#f7f8f7;border:1px solid #dde3df;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.ops-station>header svg{stroke-width:1.65px;width:20px;height:20px}.ops-station h3{margin:0;font-size:14px}.ops-station header p{color:#737e79;margin:4px 0 0;font-size:11px}.ops-station header>b{color:#67726d;text-transform:uppercase;letter-spacing:.06em;background:#f0f3f1;border-radius:99px;padding:6px 8px;font-size:9px}.ops-station header>b.active{color:#087763;background:#e9f7f2}.ops-station header>b.complete{color:#316a91;background:#edf4fa}.ops-station-focus{background:#f6f8f6;border-radius:9px;margin:17px 0;padding:14px 15px}.ops-station-focus span,.ops-station-focus strong,.ops-station-focus small{display:block}.ops-station-focus span{color:#7f8985;letter-spacing:.1em;font-size:9px;font-weight:800}.ops-station-focus strong{margin-top:6px;font-size:15px}.ops-station-focus small{color:#737e79;margin-top:4px;font-size:10px}.ops-station footer{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ops-station footer progress{border-radius:99px;width:100%;height:6px}.ops-station footer b{color:#69736f;font-size:10px}.ops-personal-header{border:1px solid var(--ops-line);background:#fff;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.ops-role-mark{background:var(--ops-dark);color:#fff;border-radius:10px;place-items:center;width:52px;height:52px;display:grid}.ops-role-mark svg{stroke-width:1.6px;width:25px;height:25px}.ops-personal-header span{color:var(--ops-green);letter-spacing:.12em;font-size:9px;font-weight:800}.ops-personal-header h2{margin:6px 0 3px;font-size:22px}.ops-personal-header p{color:#6f7a75;margin:0;font-size:11px}.ops-personal-header>b{color:#707a76;background:#f1f3f2;border-radius:99px;padding:8px 10px;font-size:10px}.ops-personal-header>b.active{color:#087763;background:#e7f7f1}.ops-personal-grid{grid-template-columns:1.3fr .7fr;gap:11px;margin-top:11px;display:grid}.ops-personal-focus,.ops-personal-score{border:1px solid var(--ops-line);background:#fff;border-radius:12px;padding:26px}.ops-personal-focus>span,.ops-personal-score>span{color:#7a8580;letter-spacing:.13em;font-size:10px;font-weight:800}.ops-personal-focus h3{margin:11px 0 8px;font-size:26px}.ops-personal-focus p{color:#69746f;max-width:700px;margin:0;font-size:12px;line-height:1.6}.ops-personal-focus a{background:var(--ops-dark);color:#fff;border-color:var(--ops-dark);margin-top:20px}.ops-personal-score>strong{font:700 42px/1 var(--font-geist-mono),monospace;margin:18px 0;display:block}.ops-personal-score progress{border-radius:99px;width:100%;height:7px}.ops-personal-score small{color:#77817d;margin-top:11px;font-size:10px;display:block}.ops-personal-list{gap:7px;display:grid}.ops-personal-list article{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:10px 15px;display:grid}.ops-personal-list article>span{background:#f0f3f1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ops-personal-list article>span.active{color:#087763;background:#e7f7f1}.ops-personal-list article>span.complete{color:#2f709a;background:#edf4fa}.ops-personal-list article>span>span{background:#a8b1ad;border-radius:50%;width:8px;height:8px}.ops-personal-list svg{width:16px}.ops-personal-list strong,.ops-personal-list small{display:block}.ops-personal-list strong{font-size:13px}.ops-personal-list small{color:#77817d;margin-top:4px;font-size:10px}.ops-personal-list article>b{color:#65716c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ops-production-list{gap:8px;display:grid}.ops-production-list article{border:1px solid var(--ops-line);background:#fff;border-radius:10px;grid-template-columns:52px minmax(230px,1fr) 130px 110px 180px;align-items:center;gap:18px;min-height:86px;padding:14px 17px;display:grid}.ops-run-index{font:650 20px/1 var(--font-geist-mono),monospace;color:#a0aaa5}.ops-run-name>span{color:var(--ops-green);letter-spacing:.11em;font-size:8px;font-weight:800}.ops-run-name h3{margin:5px 0 3px;font-size:15px}.ops-run-name p{color:#7b8581;margin:0;font-size:10px}.ops-run-stat small,.ops-run-stat strong{display:block}.ops-run-stat small{color:#89928e;letter-spacing:.07em;font-size:8px;font-weight:750}.ops-run-stat strong{margin-top:5px;font-size:13px}.ops-run-progress{grid-template-columns:40px 1fr;align-items:center;gap:10px;display:grid}.ops-run-progress strong{font-size:13px}.ops-run-progress progress{border-radius:99px;width:100%;height:6px}.ops-cake-form{background:#fff;border:1px solid #d9dfdc;border-radius:12px;margin-bottom:12px;padding:22px}.ops-cake-form>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.ops-cake-form>header>div{align-items:center;gap:11px;display:flex}.ops-cake-form>header svg{width:21px;color:var(--ops-orange)}.ops-cake-form>header strong,.ops-cake-form>header small{display:block}.ops-cake-form>header strong{font-size:14px}.ops-cake-form>header small{color:#7b8581;margin-top:3px;font-size:10px}.ops-cake-form>header>b{letter-spacing:.12em;color:#7a8580;font-size:9px}.ops-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.ops-form-grid label{color:#59645f;font-size:10px;font-weight:750}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{color:#18211e;background:#fbfcfb;border:1px solid #d7ddda;border-radius:7px;outline:none;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;font-size:12px}.ops-form-grid input:focus,.ops-form-grid select:focus,.ops-form-grid textarea:focus{border-color:#6d9688;box-shadow:0 0 0 3px #0c806b0d}.ops-form-grid textarea{resize:vertical;min-height:76px}.ops-form-grid .wide{grid-column:span 3}.ops-cake-form fieldset{border:1px solid #e1e5e3;border-radius:9px;margin:18px 0 0;padding:15px}.ops-cake-form legend{color:#68736e;padding:0 6px;font-size:10px;font-weight:750}.ops-cake-form fieldset>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.ops-cake-form fieldset label{cursor:pointer;border:1px solid #e5e9e7;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.ops-cake-form fieldset input{accent-color:var(--ops-green)}.ops-cake-form fieldset span,.ops-cake-form fieldset small{display:block}.ops-cake-form fieldset span{font-size:11px;font-weight:650}.ops-cake-form fieldset small{color:#8a928f;text-transform:capitalize;margin-top:2px;font-size:8px}.ops-submit{background:var(--ops-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:45px;margin:17px 0 0 auto;padding:0 16px;font-size:12px;font-weight:750;display:flex}.ops-submit:disabled{opacity:.55}.ops-cake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ops-cake-list>article{border:1px solid var(--ops-line);background:#fff;border-left:3px solid #97a39d;border-radius:11px;padding:19px}.ops-cake-list>article.high{border-left-color:#e17c34}.ops-cake-list>article.rush,.ops-cake-list>article.overdue{border-left-color:#d64234}.ops-cake-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ops-cake-list header span{font:650 9px/1 var(--font-geist-mono),monospace;color:#7a8580}.ops-cake-list h3{margin:7px 0 4px;font-size:18px}.ops-cake-list header p{color:#707b76;text-transform:capitalize;margin:0;font-size:10px}.ops-cake-list header>b{color:#087763;white-space:nowrap;background:#edf6f2;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.ops-cake-list header>b.overdue{color:#b93d31;background:#fff0ed}.ops-cake-list header>b svg{width:14px}.ops-cake-details{background:#e5e9e7;border:1px solid #e5e9e7;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.ops-cake-details>span{background:#fafbfa;padding:11px}.ops-cake-details small,.ops-cake-details strong{display:block}.ops-cake-details small{color:#89928e;letter-spacing:.08em;font-size:8px;font-weight:750}.ops-cake-details strong{text-transform:capitalize;margin-top:4px;font-size:11px}.ops-order-notes{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.ops-order-notes p{color:#67726d;background:#f6f8f6;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.45}.ops-order-notes b{color:#28332f;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.ops-cake-list footer{gap:7px;margin-top:13px;display:flex}.ops-cake-list footer button{border:1px solid var(--ops-dark);background:var(--ops-dark);color:#fff;cursor:pointer;border-radius:7px;height:35px;padding:0 11px;font-size:10px;font-weight:700}.ops-cake-list footer button.quiet{color:#66716d;background:#fff;border-color:#dce1df}.ops-configured{border:1px solid var(--ops-line);background:#fff;border-radius:14px;grid-template-columns:90px minmax(0,560px);place-content:center;gap:25px;min-height:520px;padding:40px;display:grid}.ops-configured>span{background:var(--ops-dark);color:#fff;border-radius:14px;place-items:center;width:82px;height:82px;display:grid}.ops-configured>span svg{stroke-width:1.5px;width:33px;height:33px}.ops-configured>div>small{color:var(--ops-green);letter-spacing:.12em;font-size:9px;font-weight:800}.ops-configured h2{letter-spacing:-.04em;margin:11px 0 8px;font-size:31px}.ops-configured p{color:#68736e;margin:0;font-size:13px;line-height:1.6}.ops-configured>div>div{border:1px solid #e2e7e4;border-radius:9px;align-items:center;gap:10px;margin-top:21px;padding:13px;display:flex}.ops-configured>div>div>svg{width:19px;color:var(--ops-green)}.ops-configured>div>div strong,.ops-configured>div>div small{display:block}.ops-configured>div>div strong{font-size:11px}.ops-configured>div>div small{color:#818a86;margin-top:3px;font-size:9px}.ops-configured a{background:var(--ops-dark);color:#fff;border-color:var(--ops-dark);margin-top:15px}.ops-toast{z-index:30;color:#fff;background:#18231f;border:1px solid #34433d;border-radius:9px;align-items:center;gap:9px;max-width:430px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:22px;right:23px;box-shadow:0 16px 38px #0c151240}.ops-toast svg{color:#6fe0b1}@media (prefers-reduced-motion:reduce){.ops-enterprise *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1120px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-production-list article{grid-template-columns:46px 1fr 100px 90px}.ops-run-progress{grid-column:2/-1}.ops-cake-form fieldset>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:880px){.ops-sidebar{width:100%;height:auto;padding:13px;position:relative}.ops-brand{display:none}.location-chip{margin:0 0 11px}.ops-nav{flex-direction:row;padding-bottom:3px;display:flex;overflow:auto}.ops-nav>p,.ops-profile{display:none}.ops-nav button{min-width:max-content}.ops-nav button.active:before{width:auto;height:2px;bottom:-3px;left:12px;right:12px}.ops-workspace{margin-left:0}.ops-topbar{align-items:flex-start;height:auto;min-height:76px;padding:13px 16px;position:relative}.ops-actions{flex-wrap:wrap;justify-content:flex-end}.ops-content{padding:20px 15px 45px}.ops-overview{grid-template-columns:1fr}.ops-completion{border-left:0;border-top:1px solid var(--ops-line)}.ops-station-grid,.ops-cake-list{grid-template-columns:1fr}.ops-form-grid{grid-template-columns:repeat(2,1fr)}.ops-form-grid .wide{grid-column:span 2}.ops-cake-form fieldset>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ops-topbar{display:block}.ops-actions{justify-content:flex-start;margin-top:12px}.ops-actions .tv-button{display:none}.ops-actions .ops-primary{flex:1}.ops-overview-copy{padding:25px 21px}.ops-overview h2{font-size:29px}.ops-overview-copy>div{flex-direction:column;align-items:flex-start}.ops-completion{padding:24px 21px}.ops-metrics{grid-template-columns:1fr}.ops-section-title{flex-direction:column;align-items:flex-start}.ops-station>header{grid-template-columns:38px 1fr}.ops-station>header>b{grid-column:2}.ops-personal-header{grid-template-columns:48px 1fr}.ops-personal-header>b{grid-column:2}.ops-personal-grid{grid-template-columns:1fr}.ops-production-list article{grid-template-columns:38px 1fr}.ops-run-stat,.ops-run-progress{grid-column:2}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid .wide{grid-column:auto}.ops-cake-form fieldset>div{grid-template-columns:1fr}.ops-cake-list article>header{display:block}.ops-cake-list header>b{width:max-content;margin-top:10px}.ops-configured{grid-template-columns:1fr;padding:28px}.ops-order-notes{grid-template-columns:1fr}}.ops-enterprise{--ops-bg:#f8f5ef;background:radial-gradient(circle at 92% 2%,#e1f2eb 0,#0000 27%),#f8f5ef}.ops-sidebar{color:#20382f;background:linear-gradient(#f7f8f3,#edf2eb);border-right-color:#d8e1dc}.ops-brand{color:#20382f;border-bottom-color:#d8e1dc}.ops-brand span{color:#62766f}.location-chip{color:#50665e;background:#fff;border-color:#d2ded8}.live-dot{box-shadow:0 0 0 3px #37bd8318}.ops-nav>p{color:#71817b}.ops-nav button{color:#52655e}.ops-nav button:hover{color:#213b32;background:#fff}.ops-nav button.active{color:#173d33;background:#fff;border-color:#c9ddd5}.ops-nav button.active>b{color:#173d33;background:#edf3ef}.ops-profile{border-top-color:#d8e1dc}.ops-avatar{color:#fff;background:#e96832}.ops-profile small,.ops-profile>svg{color:#72847d}.ops-profile{grid-template-columns:40px 1fr 34px}.ops-signout{color:#536961;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ops-signout svg{width:16px;height:16px}.ops-signout span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-signout:hover{color:#c84f20;background:#fff7f2;border-color:#e8a88c}.ops-top-signout{color:#536961;background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:11px;font-weight:750;display:none}.ops-top-signout svg{width:15px}@media (max-width:880px){.ops-top-signout{display:flex}}.ops-fifo-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.ops-fifo-intro>div>span{color:var(--ops-green);letter-spacing:.14em;font-size:10px;font-weight:800}.ops-fifo-intro h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:28px}.ops-fifo-intro p{max-width:730px;color:var(--ops-muted);margin:0;font-size:13px;line-height:1.6}.ops-fifo-badge{color:#17644d;background:#edf7f1;border:1px solid #c9ddd5;border-radius:99px;flex-shrink:0;padding:9px 12px;font-size:11px;font-weight:700}.ops-fifo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ops-fifo-departments{background:#edf2eb;border:1px solid #d8e1dc;border-radius:11px;gap:6px;padding:5px;display:flex}.ops-fifo-departments button{color:#52655e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:43px;padding:0 18px;font-size:13px;font-weight:750}.ops-fifo-departments button[aria-pressed=true]{color:#173d33;background:#fff;border-color:#c9ddd5;box-shadow:0 2px 5px #173d3308}.ops-fifo-actions{gap:8px;display:flex}.ops-fifo-actions button,.ops-fifo-actions a{color:#26332e;cursor:pointer;background:#fff;border:1px solid #d7ddda;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}:is(.ops-fifo button:focus-visible,.ops-fifo a:focus-visible){outline-offset:3px;outline:3px solid #e85f2b}.ops-fifo-frame{background:#fff;border:1px solid #d8e1dc;border-radius:13px;width:100%;height:calc(100dvh - 250px);min-height:640px;display:block}.ops-fifo-help{color:var(--ops-muted);margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:880px){.ops-fifo-intro{flex-direction:column;gap:12px}.ops-fifo-frame{min-height:720px}.ops-fifo-toolbar{align-items:stretch}.ops-fifo-departments{flex:1}.ops-fifo-departments button{flex:1;padding:0 12px}}.ops-actions .tv-button{color:#34463f;background:#fff;border:1px solid #d8e5de;border-radius:8px;align-items:center;height:39px;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.tv-board,.tv-closed{color:#12352d;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(125deg,#fffdf8 0%,#effbf7 54%,#fff2e6 100%);position:relative;overflow:hidden}.tv-board{grid-template-rows:clamp(72px,8.6vh,94px) minmax(0,1fr) clamp(88px,10vh,112px);gap:clamp(12px,1.2vw,22px);height:100vh;padding:clamp(18px,1.6vw,32px);display:grid}.tv-board>:not(.tv-ambient,.tv-grid-motion),.tv-closed>:not(.tv-ambient){z-index:2;position:relative}.tv-ambient{pointer-events:none;border-radius:50%;position:absolute}.tv-ambient.one{background:radial-gradient(circle,#16cfa54a 0%,#16cfa500 70%);width:50vw;height:50vw;animation:9s ease-in-out infinite alternate tv-float-one;top:-32vw;right:-23vw}.tv-ambient.two{background:radial-gradient(circle,#ff6b234d 0%,#ff6b2300 72%);width:44vw;height:44vw;animation:12s ease-in-out infinite alternate tv-float-two;bottom:-29vw;left:-22vw}.tv-grid-motion{z-index:1;opacity:.46;background-image:linear-gradient(#0a8a7210 1px,#0000 1px),linear-gradient(90deg,#0a8a7210 1px,#0000 1px);background-size:64px 64px;animation:18s linear infinite tv-grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 0%,#000 42%,#0000 100%);mask-image:linear-gradient(115deg,#0000 0%,#000 42%,#0000 100%)}.tv-header{border-bottom:2px solid #cfe2da;align-items:center;gap:clamp(18px,2vw,38px);padding-bottom:clamp(10px,1vh,16px);display:flex}.tv-brand{align-items:center;gap:clamp(14px,1.4vw,25px);min-width:0;display:flex}.tv-brand>img{object-fit:contain;width:clamp(128px,9vw,180px);height:clamp(64px,7vh,82px)}.tv-brand>div{border-left:2px solid #d6e4de;padding-left:clamp(14px,1.4vw,24px)}.tv-brand span,.tv-brand strong{display:block}.tv-brand span{color:#df5b23;letter-spacing:.2em;font-size:clamp(12px,.76vw,15px);font-weight:950}.tv-brand strong{color:#173d33;letter-spacing:.045em;margin-top:5px;font-size:clamp(17px,1.18vw,23px);font-weight:950}.tv-header>.buffin-language-switcher{background:#ffffffc9;border-color:#c8ded5;min-height:48px;margin-left:auto}.tv-header>.buffin-language-switcher select{font-size:16px;font-weight:850}.tv-live{text-align:right;min-width:clamp(250px,20vw,390px)}.tv-live span,.tv-live strong,.tv-live small{display:block}.tv-live span{color:#087865;letter-spacing:.13em;font-size:clamp(12px,.76vw,15px);font-weight:950}.tv-live span i{background:#17cf91;border-radius:50%;width:10px;height:10px;margin-right:9px;animation:1.2s ease-out infinite tv-live;display:inline-block;box-shadow:0 0 0 8px #17cf9122}.tv-live strong{color:#15372f;font:clamp(28px,2vw,40px)/1 var(--font-geist-mono),monospace;letter-spacing:-.05em;margin-top:4px}.tv-live small{color:#587068;letter-spacing:.09em;margin-top:5px;font-size:clamp(12px,.76vw,15px);font-weight:850}.tv-command{grid-template-columns:minmax(410px,.78fr) minmax(700px,1.5fr);gap:clamp(14px,1.2vw,22px);min-height:0;display:grid}.tv-focus{color:#fff;background:linear-gradient(155deg,#0b3b30 0%,#082b24 66%,#113c31 100%);border-radius:clamp(18px,1.4vw,28px);flex-direction:column;min-width:0;padding:clamp(24px,2vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 65px #0a38283d}.tv-focus:before{content:"";aspect-ratio:1;border:clamp(34px,3vw,60px) solid #19c6a51c;border-radius:50%;width:72%;position:absolute;bottom:-19%;right:-18%;box-shadow:0 0 0 clamp(30px,2.4vw,50px) #ff7a2c10}.tv-focus:after{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 40%,#ffffff10 49%,#0000 57%);animation:5.8s ease-in-out infinite tv-focus-sweep;position:absolute;inset:-35% -80%}.tv-focus>*{z-index:2;position:relative}.tv-focus>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.tv-focus>header>span{color:#8ff3dd;letter-spacing:.17em;align-items:center;gap:10px;font-size:clamp(13px,.9vw,18px);font-weight:950;display:flex}.tv-focus>header>span i{background:#1de5a6;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #1de5a620}.tv-focus.waiting>header>span{color:#ffd09e}.tv-focus.waiting>header>span i{background:#ff843c;box-shadow:0 0 0 8px #ff843c22}.tv-focus>header>b{color:#fff;letter-spacing:.06em;background:#ff6b2c;border-radius:10px;padding:clamp(10px,.8vw,15px) clamp(13px,1vw,20px);font-size:clamp(15px,1vw,20px);box-shadow:0 10px 24px #ff6b2c30}.tv-focus-copy{flex-direction:column;flex:1;justify-content:center;padding:clamp(18px,3vh,40px) 0;display:flex}.tv-focus-copy>small{color:#a9c8bd;font-size:clamp(15px,1vw,20px);font-weight:800}.tv-focus-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:10ch;margin:clamp(10px,1.2vh,18px) 0 clamp(13px,1.4vh,22px);font-size:clamp(46px,4.25vw,82px);line-height:.93}.tv-focus-copy p{color:#ffe0c9;margin:0;font-size:clamp(17px,1.2vw,24px);font-weight:820}.tv-batch-progress{margin-bottom:clamp(20px,2.2vh,30px)}.tv-batch-progress>div{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.tv-batch-progress span{color:#9fc1b5;letter-spacing:.15em;font-size:clamp(12px,.75vw,15px);font-weight:950}.tv-batch-progress strong{color:#fff;font-size:clamp(28px,2.2vw,44px);line-height:1}.tv-batch-progress progress{background:#ffffff1c;border:0;border-radius:30px;width:100%;height:clamp(12px,1.1vh,17px);display:block;overflow:hidden}.tv-batch-progress progress::-webkit-progress-bar{background:#ffffff1c}.tv-batch-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#ff692b,#ffb05e);border-radius:30px;box-shadow:0 0 24px #ff8b3f80}.tv-batch-progress>small{color:#9fc1b5;margin-top:10px;font-size:clamp(13px,.83vw,16px);font-weight:760;display:block}.tv-focus-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tv-focus-stats>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:13px;padding:clamp(14px,1vw,20px)}.tv-focus-stats strong,.tv-focus-stats span{display:block}.tv-focus-stats strong{font-size:clamp(28px,2vw,40px);line-height:1}.tv-focus-stats span{color:#9fc1b5;letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:clamp(11px,.72vw,14px);font-weight:900}.tv-floor{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border:1px solid #d3e3dc;border-radius:clamp(18px,1.4vw,28px);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #133e3020}.tv-floor>header{background:linear-gradient(90deg,#f7fbf9,#fff9f4);border-bottom:1px solid #dce8e3;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,1.5vw,28px) clamp(22px,1.7vw,32px);display:flex}.tv-floor>header div span,.tv-floor>header div strong{display:block}.tv-floor>header div span{color:#df5b23;letter-spacing:.16em;font-size:clamp(12px,.72vw,14px);font-weight:950}.tv-floor>header div strong{color:#173b32;letter-spacing:-.025em;margin-top:5px;font-size:clamp(21px,1.45vw,29px)}.tv-floor>header>b{color:#0a725f;background:#eaf9f4;border:1px solid #bde4d7;border-radius:99px;align-items:center;gap:9px;padding:10px 14px;font-size:clamp(13px,.8vw,16px);display:flex}.tv-floor>header>b i{background:#19c891;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #19c8911a}.tv-stations{grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;padding:0 clamp(16px,1.2vw,24px);display:grid}.tv-stations article{border-bottom:1px solid #dfebe6;grid-template-columns:clamp(34px,2.3vw,46px) clamp(48px,3.2vw,62px) minmax(180px,.78fr) minmax(270px,1.22fr) clamp(74px,5.3vw,102px) clamp(92px,6vw,118px);align-items:center;gap:clamp(12px,1.1vw,22px);min-width:0;padding:clamp(12px,1.2vh,20px) clamp(4px,.3vw,8px);display:grid;position:relative}.tv-stations article:last-child{border-bottom:0}.tv-stations article:before{content:"";background:#aabbb4;border-radius:0 8px 8px 0;width:6px;position:absolute;top:12%;bottom:12%;left:calc(-1*clamp(16px,1.2vw,24px))}.tv-stations article.live{background:linear-gradient(90deg,#e9fff8 0%,#fff0 82%)}.tv-stations article.live:before{background:#13c69e;box-shadow:0 0 20px #13c69e90}.tv-stations article.attention{background:linear-gradient(90deg,#fff0e6 0%,#fff0 82%)}.tv-stations article.attention:before{background:#ff692b;box-shadow:0 0 20px #ff692b75}.tv-stations article.complete:before{background:#3d8fc2}.tv-stations article.complete{background:linear-gradient(90deg,#eef8ff 0%,#fff0 82%)}.tv-station-number{color:#a3b4ad;font:800 clamp(15px,1vw,20px) var(--font-geist-mono),monospace}.tv-station-icon{color:#116c59;background:#f5fbf8;border:1px solid #c9ded6;border-radius:14px;place-items:center;width:clamp(48px,3.2vw,62px);height:clamp(48px,3.2vw,62px);display:grid}.tv-station-icon svg{stroke-width:1.9px;width:56%;height:56%}.tv-stations article.live .tv-station-icon{color:#087461;background:#ddf9f1;border-color:#93e4d0}.tv-stations article.attention .tv-station-icon{color:#c34e1c;background:#fff0e6;border-color:#f1b38f}.tv-station-people,.tv-station-task{min-width:0}.tv-station-people strong,.tv-station-people small,.tv-station-task span,.tv-station-task strong,.tv-station-task small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-station-people strong{color:#153a31;letter-spacing:-.025em;font-size:clamp(18px,1.18vw,24px);font-weight:950}.tv-station-people small{color:#60766e;margin-top:5px;font-size:clamp(14px,.9vw,18px);font-weight:720}.tv-station-task{border-left:2px solid #dfebe6;padding-left:clamp(13px,1vw,20px)}.tv-station-task span{color:#879991;letter-spacing:.13em;font-size:clamp(10px,.64vw,13px);font-weight:950}.tv-station-task strong{color:#183b33;margin-top:4px;font-size:clamp(17px,1.1vw,22px);font-weight:900}.tv-station-task small{color:#63776f;margin-top:4px;font-size:clamp(12px,.76vw,15px);font-weight:700}.tv-station-score strong{text-align:right;color:#173c32;margin-bottom:8px;font-size:clamp(24px,1.65vw,33px);line-height:1;display:block}.tv-station-score progress{background:#dfeae5;border:0;border-radius:20px;width:100%;height:9px;display:block;overflow:hidden}.tv-station-score progress::-webkit-progress-bar{background:#dfeae5}.tv-station-score progress::-webkit-progress-value{background:linear-gradient(90deg,#0c997f,#20d1aa);border-radius:20px}.tv-stations article.attention progress::-webkit-progress-value{background:linear-gradient(90deg,#e4551e,#ff9a52)}.tv-state{color:#62766e;letter-spacing:.06em;background:#eef2f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:clamp(11px,.69vw,14px);display:flex}.tv-state i{background:currentColor;border-radius:50%;width:8px;height:8px}.tv-stations article.live .tv-state{color:#08745f;background:#dcf8ef;animation:1.8s ease-in-out infinite tv-state-pulse}.tv-stations article.attention .tv-state{color:#bd4719;background:#ffe4d5}.tv-stations article.complete .tv-state{color:#3077a4;background:#e3f1f9}.tv-footer{grid-template-columns:1fr 1.25fr 1fr 1.25fr clamp(150px,10vw,195px);gap:clamp(9px,.8vw,15px);display:grid}.tv-footer>div{background:#ffffffdf;border:1px solid #d4e4dd;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:clamp(9px,.7vw,14px);min-width:0;padding:clamp(11px,1vw,18px);display:grid;box-shadow:0 12px 30px #16413112}.tv-footer>div>span{color:#0a7d67;width:clamp(35px,2.5vw,48px);height:clamp(35px,2.5vw,48px);font:900 clamp(12px,.8vw,16px) var(--font-geist-mono),monospace;background:#e3f7f0;border-radius:11px;grid-row:1/3;align-self:center;place-items:center;display:grid}.tv-footer strong,.tv-footer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tv-footer strong{color:#173a31;align-self:end;font-size:clamp(13px,.84vw,17px)}.tv-footer small{color:#63786f;align-self:start;margin-top:4px;font-size:clamp(11px,.68vw,13px)}.tv-footer .shopify{background:linear-gradient(135deg,#effcf7,#fff);border-color:#bce4d5}.tv-footer .shopify>span{color:#057054;background:#d8f7e9;font-size:22px}.tv-footer .tv-total{text-align:center;background:linear-gradient(145deg,#fff7f1,#fff);border:2px solid #ff9a61;flex-direction:column;justify-content:center;align-items:center;display:flex}.tv-footer .tv-total strong{color:#e65b20;font-size:clamp(34px,2.5vw,50px);line-height:.9;overflow:visible}.tv-footer .tv-total span{color:#587169;width:auto;height:auto;font:950 clamp(10px,.66vw,13px) var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;background:0 0;margin-top:7px;display:block}.tv-closed{text-align:center;align-content:center;place-items:center;height:100vh;padding:5vw;display:grid}.tv-closed img{width:min(360px,20vw)}.tv-closed>span{color:#dc5a24;letter-spacing:.2em;margin-top:2vh;font-size:17px;font-weight:950}.tv-closed h1{letter-spacing:-.045em;color:#153b32;margin:2vh 0 1vh;font-size:64px}.tv-closed p{color:#5f766e;font-size:23px}.tv-closed>small{color:#6b827a;margin-top:1.2vh;font-size:18px}.tv-closed b{color:#0b806c;font:25px var(--font-geist-mono),monospace;margin-top:2vh}.tv-closed-connection{color:#587168;letter-spacing:.1em;background:#ffffffd8;border:1px solid #cfe6de;border-radius:99px;align-items:center;gap:10px;margin-top:1.3vh;padding:12px 16px;font-size:14px;font-weight:950;display:flex}.tv-closed-connection i{background:#a4b4ae;border-radius:50%;width:10px;height:10px}.tv-closed-connection.live{color:#0b806c;background:#ecfaf6;border-color:#bce8dc}.tv-closed-connection.live i{background:#20c98c;box-shadow:0 0 0 7px #20c98c18}.tv-closed>.buffin-language-switcher{min-height:48px;position:absolute;top:28px;right:32px}.tv-closed>.buffin-language-switcher select{font-size:15px}.tv-station-people strong{white-space:normal;line-height:1.05}@keyframes tv-live{0%{opacity:.8;transform:scale(.86)}75%{box-shadow:0 0 0 16px #17cf9100}to{opacity:1;transform:scale(1)}}@keyframes tv-focus-sweep{0%,30%{transform:translate(-18%)}75%,to{transform:translate(24%)}}@keyframes tv-state-pulse{50%{box-shadow:0 0 0 6px #19c89112}}@keyframes tv-float-one{to{transform:translate(-4vw,5vw)scale(1.08)}}@keyframes tv-float-two{to{transform:translate(5vw,-4vw)scale(.92)}}@keyframes tv-grid{to{background-position:64px 64px}}@media (max-width:1500px) and (min-width:1201px){.tv-command{grid-template-columns:minmax(360px,.72fr) minmax(0,1.45fr)}.tv-focus{padding:24px}.tv-focus-copy h1{font-size:clamp(44px,4vw,62px)}.tv-stations article{grid-template-columns:32px 48px minmax(0,.82fr) minmax(0,1.18fr) 68px 82px;gap:10px;padding-inline:2px}.tv-station-icon{width:48px;height:48px}.tv-station-people strong{font-size:18px}.tv-station-people small{font-size:13px}.tv-station-task{padding-left:10px}.tv-station-task strong{font-size:16px}.tv-station-task small{font-size:11px}.tv-state{padding:8px 5px;font-size:10px}.tv-footer strong{font-size:12px}.tv-footer small{font-size:10px}}@media (max-height:820px) and (min-width:1201px){.tv-board{grid-template-rows:68px minmax(0,1fr) 76px;gap:10px;padding:14px 20px}.tv-header{padding-bottom:8px}.tv-brand>img{height:57px}.tv-live strong{font-size:27px}.tv-live small{font-size:11px}.tv-focus{padding:20px}.tv-focus-copy{padding:12px 0}.tv-focus-copy h1{margin:7px 0 9px;font-size:48px}.tv-focus-copy p{font-size:16px}.tv-batch-progress{margin-bottom:12px}.tv-focus-stats>div{padding:10px 12px}.tv-focus-stats strong{font-size:27px}.tv-focus-stats span{margin-top:4px;font-size:9px}.tv-floor>header{padding:12px 18px}.tv-floor>header div span{font-size:10px}.tv-floor>header div strong{margin-top:2px;font-size:19px}.tv-stations article{padding-block:7px}.tv-station-icon{width:44px;height:44px}.tv-station-people strong{font-size:16px}.tv-station-people small{margin-top:2px;font-size:12px}.tv-station-task strong{font-size:15px}.tv-station-task small{margin-top:2px;font-size:10px}.tv-station-score strong{margin-bottom:4px;font-size:20px}.tv-footer>div{padding:7px 9px}.tv-footer>div>span{width:30px;height:30px}.tv-footer small{display:none}.tv-footer .tv-total strong{font-size:31px}}@media (max-width:1200px){.tv-board{grid-template-rows:72px minmax(0,1fr) 84px;gap:10px;padding:16px 20px}.tv-header{padding-bottom:8px}.tv-brand>img{width:120px;height:58px}.tv-brand>div{display:none}.tv-header>.buffin-language-switcher{min-height:42px}.tv-live{min-width:255px}.tv-live strong{font-size:26px}.tv-live small{font-size:11px}.tv-command{grid-template-rows:230px minmax(0,1fr);grid-template-columns:1fr;gap:10px}.tv-focus{border-radius:17px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);padding:16px 22px;display:grid}.tv-focus>header{grid-column:1/3}.tv-focus-copy{grid-area:2/1/4;padding:12px 20px 5px 0}.tv-focus-copy h1{max-width:none;margin:5px 0 7px;font-size:40px}.tv-focus-copy p{font-size:15px}.tv-batch-progress{grid-area:2/2;align-self:center;margin:0 0 5px}.tv-batch-progress>div{margin-bottom:6px}.tv-batch-progress>small{margin-top:6px;font-size:11px}.tv-focus-stats{grid-area:3/2;width:auto;position:static;transform:none}.tv-focus-stats>div{padding:8px 10px}.tv-focus-stats strong{font-size:22px}.tv-focus-stats span{margin-top:4px;font-size:8px}.tv-floor{border-radius:17px}.tv-floor>header{padding:11px 16px}.tv-floor>header div span{font-size:10px}.tv-floor>header div strong{margin-top:2px;font-size:18px}.tv-floor>header>b{padding:7px 10px;font-size:12px}.tv-stations{padding:0 13px}.tv-stations article{grid-template-columns:27px 42px minmax(130px,.72fr) minmax(200px,1.3fr) 65px 78px;gap:9px;padding:8px 3px}.tv-station-icon{border-radius:10px;width:42px;height:42px}.tv-station-people strong{font-size:16px}.tv-station-people small{font-size:12px}.tv-station-task{padding-left:9px}.tv-station-task span{font-size:9px}.tv-station-task strong{font-size:15px}.tv-station-task small{font-size:10px}.tv-station-score strong{margin-bottom:5px;font-size:19px}.tv-state{padding:7px 5px;font-size:9px}.tv-footer{grid-template-columns:1fr 1.2fr 1fr 1.15fr 130px;gap:7px}.tv-footer>div{border-radius:10px;column-gap:7px;padding:8px}.tv-footer>div>span{border-radius:8px;width:30px;height:30px;font-size:10px}.tv-footer strong{font-size:10px}.tv-footer small{font-size:8px}.tv-footer .tv-total strong{font-size:31px}.tv-footer .tv-total span{font-size:8px}}@media (max-aspect-ratio:4/3) and (max-width:800px){.tv-board{grid-template-rows:auto auto auto;height:auto;min-height:100vh;overflow:auto}.tv-header{flex-wrap:wrap}.tv-header>.buffin-language-switcher{margin-left:auto}.tv-live{text-align:left;border-top:1px solid #dce8e3;width:100%;padding-top:10px}.tv-command{grid-template-rows:auto auto}.tv-focus{min-height:520px;display:flex}.tv-focus-stats{width:auto;position:static;transform:none}.tv-stations article{grid-template-columns:34px 48px 1fr 75px}.tv-station-task{grid-column:2/5;margin-top:3px}.tv-state{grid-area:1/4}.tv-footer{grid-template-columns:1fr 1fr}.tv-footer .tv-total{min-height:90px}}@media (prefers-reduced-motion:reduce){.tv-board *,.tv-closed *{animation:none!important}}.tv-board.tv-command-board{grid-template-rows:clamp(68px,8vh,90px) clamp(128px,16vh,178px) minmax(0,1fr) clamp(78px,9vh,102px);gap:clamp(10px,1vw,18px);height:100vh;padding:clamp(16px,1.35vw,28px)}.tv-command-board .tv-header{padding-bottom:8px}.tv-command-board .tv-brand>img{width:clamp(118px,8vw,162px)}.tv-command-board .tv-live strong{font-size:clamp(25px,1.8vw,36px)}.tv-shift-ribbon{color:#fff;background:linear-gradient(112deg,#0c3d33 0%,#0d493c 56%,#123c33 100%);border:1px solid #c9ddd5;border-radius:clamp(14px,1vw,20px);grid-template-columns:minmax(245px,.72fr) minmax(400px,1.7fr) minmax(190px,.55fr);align-items:center;gap:clamp(18px,2vw,38px);min-width:0;padding:clamp(15px,1.35vw,27px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #143e3129}.tv-shift-ribbon:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 28%,#ffffff13 46%,#0000 62%);animation:4.8s ease-in-out infinite tv-command-sweep;position:absolute;inset:0;transform:translate(-100%)}.tv-shift-ribbon>*{z-index:1;position:relative}.tv-ribbon-status span,.tv-ribbon-status strong,.tv-ribbon-status small,.tv-ribbon-focus span,.tv-ribbon-focus p,.tv-ribbon-progress span{display:block}.tv-ribbon-status>span{color:#8df0d9;letter-spacing:.16em;font-size:clamp(11px,.72vw,14px);font-weight:950}.tv-ribbon-status>span i{background:#20e7a6;border-radius:50%;width:10px;height:10px;margin-right:9px;animation:1.15s ease-out infinite tv-live;display:inline-block;box-shadow:0 0 0 8px #20e7a61f}.tv-shift-ribbon.waiting .tv-ribbon-status>span{color:#ffd1b4}.tv-shift-ribbon.waiting .tv-ribbon-status>span i{background:#ff7a3d}.tv-ribbon-status>strong{margin-top:9px;font-size:clamp(17px,1.25vw,25px)}.tv-ribbon-status>small{color:#a9c7bd;margin-top:5px;font-size:clamp(11px,.7vw,14px)}.tv-ribbon-focus{border-left:1px solid #ffffff29;min-width:0;padding-left:clamp(18px,2vw,38px)}.tv-ribbon-focus>span{color:#ff9d6f;letter-spacing:.14em;font-size:clamp(11px,.75vw,15px);font-weight:950}.tv-ribbon-focus h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:clamp(29px,2.45vw,49px);line-height:1;overflow:hidden}.tv-ribbon-focus p{color:#b9d1c8;margin:0;font-size:clamp(11px,.76vw,15px)}.tv-ribbon-progress{text-align:right}.tv-ribbon-progress>strong{font:750 clamp(38px,3.7vw,72px)/.9 var(--font-geist-mono),monospace;letter-spacing:-.08em;display:block}.tv-ribbon-progress>span{color:#a9c8bd;letter-spacing:.13em;margin-top:7px;font-size:clamp(9px,.65vw,13px);font-weight:950}.tv-ribbon-progress progress{background:#ffffff1c;border:0;border-radius:99px;width:100%;height:7px;margin-top:10px;overflow:hidden}.tv-ribbon-progress progress::-webkit-progress-bar{background:#ffffff1c}.tv-ribbon-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#30dfb7,#ff8449);border-radius:99px}.tv-workforce-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,18px);min-height:0;display:grid}.tv-workforce-card{--station:#9aa9a3;border:1px solid #d5e1dc;border-top:5px solid var(--station);background:#fffffff0;border-radius:clamp(13px,1vw,19px);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;padding:clamp(15px,1.25vw,25px);display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #153a2f12}.tv-workforce-card.live{--station:#10b899;box-shadow:0 0 0 3px #10b89912,0 18px 48px #0b816929}.tv-workforce-card.attention{--station:#f06a30;background:#fffaf6}.tv-workforce-card.complete{--station:#438bc2;background:#f8fcff}.tv-workforce-card.live:after,.tv-workforce-card.attention:after{content:"";background:color-mix(in srgb,var(--station) 17%,transparent);border-radius:50%;width:110px;height:110px;animation:1.8s ease-in-out infinite tv-card-pulse;position:absolute;top:-55px;right:-50px}.tv-workforce-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tv-workforce-icon{background:color-mix(in srgb,var(--station) 12%,white);width:clamp(38px,2.6vw,50px);height:clamp(38px,2.6vw,50px);color:var(--station);border-radius:10px;place-items:center;display:grid}.tv-workforce-icon svg{stroke-width:1.8px;width:55%;height:55%}.tv-workforce-position small,.tv-workforce-position strong{display:block}.tv-workforce-position small{color:#7a8a84;letter-spacing:.11em;font-size:clamp(8px,.57vw,11px);font-weight:900}.tv-workforce-position strong{color:#153a31;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:clamp(14px,1vw,20px);overflow:hidden}.tv-workforce-card>header>b{background:color-mix(in srgb,var(--station) 10%,white);color:color-mix(in srgb,var(--station) 78%,#173c33);letter-spacing:.07em;border-radius:99px;align-items:center;gap:6px;padding:6px 8px;font-size:clamp(8px,.55vw,11px);display:flex}.tv-workforce-card>header>b i{background:var(--station);border-radius:50%;width:7px;height:7px}.tv-workforce-card.live>header>b i,.tv-workforce-card.attention>header>b i{animation:1.1s ease-out infinite tv-live}.tv-workforce-people{background:#f6f8f6;border:1px solid #e0e7e3;border-radius:9px;margin-top:clamp(12px,1.2vh,19px);padding:clamp(10px,.8vw,15px)}.tv-workforce-people span,.tv-workforce-people strong{display:block}.tv-workforce-people span{color:#77857f;letter-spacing:.13em;font-size:clamp(8px,.55vw,11px);font-weight:950}.tv-workforce-people strong{color:#173e34;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:clamp(15px,1.1vw,22px);overflow:hidden}.tv-workforce-task{align-self:center;min-width:0;padding:clamp(13px,1.4vh,22px) 0}.tv-workforce-task span,.tv-workforce-task strong,.tv-workforce-task small{display:block}.tv-workforce-task span{color:var(--station);letter-spacing:.11em;font-size:clamp(9px,.62vw,12px);font-weight:950}.tv-workforce-task strong{color:#173a31;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:clamp(20px,1.7vw,34px);line-height:1.05;overflow:hidden}.tv-workforce-task small{color:#687b74;min-height:2.6em;margin-top:7px;font-size:clamp(10px,.72vw,14px);line-height:1.3}.tv-workforce-card>footer>div{justify-content:space-between;align-items:end;display:flex}.tv-workforce-card>footer span{color:#71817a;letter-spacing:.09em;font-size:clamp(8px,.55vw,11px);font-weight:900}.tv-workforce-card>footer strong{color:#173e34;font:750 clamp(19px,1.35vw,27px)/1 var(--font-geist-mono),monospace}.tv-workforce-card>footer progress{background:#e2e9e5;border:0;border-radius:99px;width:100%;height:8px;margin-top:8px;overflow:hidden}.tv-workforce-card>footer progress::-webkit-progress-bar{background:#e2e9e5}.tv-workforce-card>footer progress::-webkit-progress-value{background:var(--station);border-radius:99px}.tv-command-footer{background:#d5e1dc;border:1px solid #d5e1dc;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,.62fr);gap:1px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #173d3110}.tv-command-footer>div{background:#ffffffed;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-width:0;padding:clamp(10px,.85vw,16px);display:grid}.tv-command-footer>div>span{color:#75857f;letter-spacing:.11em;grid-column:1/-1;font-size:clamp(8px,.55vw,11px);font-weight:950}.tv-command-footer>div>strong{color:#173b32;white-space:nowrap;margin-top:4px;font-size:clamp(17px,1.25vw,25px)}.tv-command-footer>div>small{color:#7b8984;white-space:nowrap;align-self:end;padding-bottom:3px;font-size:clamp(8px,.55vw,11px)}.tv-command-footer>div.shopify{background:#f3faf7}.tv-command-total{color:#fff;flex-direction:column;justify-content:center;align-items:center;background:#143d33!important;display:flex!important}.tv-command-total>strong{color:#fff!important;font:750 clamp(29px,2.4vw,48px)/.9 var(--font-geist-mono),monospace!important;margin:0!important}.tv-command-total>span{margin-top:7px;color:#8ee9d4!important}@keyframes tv-command-sweep{0%,40%{transform:translate(-100%)}75%,to{transform:translate(100%)}}@keyframes tv-card-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (max-aspect-ratio:1.45){.tv-workforce-board{grid-template-columns:repeat(2,1fr)}.tv-board.tv-command-board{grid-template-rows:auto auto minmax(620px,1fr) auto;height:auto;min-height:100vh}.tv-command-footer{grid-template-columns:repeat(2,1fr)}.tv-command-total{min-height:95px}.tv-shift-ribbon{grid-template-columns:1fr 1.5fr auto}}@media (prefers-reduced-motion:reduce){.tv-shift-ribbon:before,.tv-workforce-card:after{animation:none!important}}.ipad-control-shell{--ic-ink:#0d2822;--ic-teal:#11b99f;--ic-orange:#ff6c2e;--ic-paper:#eef3ed;min-height:100dvh;color:var(--ic-ink);background:radial-gradient(circle at 74% -18%,#a9f0df 0,#0000 32%),radial-gradient(circle at 98% 88%,#ffd6bd 0,#0000 25%),#eef3ed;position:relative;overflow-x:hidden}.ipad-control-shell:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#133d3408 1px,#0000 1px),linear-gradient(90deg,#133d3408 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.ipad-control-topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:5;background:#fbfdfae8;border-bottom:1px solid #fff;grid-template-columns:minmax(280px,1fr) auto auto auto auto;align-items:center;gap:20px;height:84px;padding:0 25px;display:grid;position:relative;box-shadow:0 12px 40px #133b3010}.ipad-control-brand{color:var(--ic-ink);align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.ipad-control-brand>img{object-fit:contain;filter:drop-shadow(0 8px 10px #163c3220);width:122px;height:65px}.ipad-control-brand span,.ipad-control-brand b,.ipad-control-brand small{display:block}.ipad-control-brand span{border-left:1px solid #d8e3dd;padding-left:13px}.ipad-control-brand b{letter-spacing:.16em;font-size:10px}.ipad-control-brand small{color:#74837d;margin-top:4px;font-size:9px}.ipad-live-chip{color:#087866;letter-spacing:.09em;white-space:nowrap;background:#e5f7f1;border-radius:99px;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.ipad-live-chip i{background:#21cf73;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ipad-live;box-shadow:0 0 0 5px #22ca7130}.ipad-live-chip.waiting{color:#697b74;background:#eef2f0}.ipad-live-chip.waiting i{box-shadow:none;background:#9baca6;animation:none}.ipad-live-chip.closed{color:#c65122;background:#fff0e8}.ipad-live-chip.closed i{background:#ef6a31;animation:none;box-shadow:0 0 0 5px #ef6a3118}.ipad-control-clock{text-align:right;min-width:132px}.ipad-control-clock strong,.ipad-control-clock span{display:block}.ipad-control-clock strong{letter-spacing:-.02em;font-size:15px}.ipad-control-clock span{color:#77847f;margin-top:3px;font-size:9px}.ipad-user-chip{border-left:1px solid #dbe4df;align-items:center;gap:9px;padding-left:18px;display:flex}.ipad-user-chip>i{color:#fff;background:linear-gradient(145deg,#ff7a40,#de3f18);border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:900;display:grid;box-shadow:0 10px 22px #f15e2d30}.ipad-user-chip span,.ipad-user-chip strong,.ipad-user-chip small{display:block}.ipad-user-chip strong{font-size:10px}.ipad-user-chip small{color:#78837e;margin-top:3px;font-size:8px}.ipad-control-layout{z-index:1;grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 84px);display:grid;position:relative}.ipad-control-rail{color:#fff;background:linear-gradient(165deg,#153c33,#081611 72%);flex-direction:column;min-height:calc(100dvh - 84px);padding:24px 18px 18px;display:flex;box-shadow:18px 0 50px #09251e20}.ipad-rail-label span,.ipad-rail-label b{display:block}.ipad-rail-label span{letter-spacing:.18em;color:#5ee5cc;font-size:8px;font-weight:900}.ipad-rail-label b{margin-top:7px;font-size:14px}.ipad-shift-switch{grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;display:grid}.ipad-shift-switch button{color:#9fb7af;text-align:left;background:#ffffff08;border:1px solid #ffffff17;border-radius:13px;min-height:70px;padding:10px 7px;transition:all .2s}.ipad-shift-switch button>i{font-size:17px;font-style:normal}.ipad-shift-switch button span,.ipad-shift-switch button strong,.ipad-shift-switch button small{display:block}.ipad-shift-switch button strong{margin-top:6px;font-size:9px}.ipad-shift-switch button small{color:#769188;margin-top:2px;font-size:7px}.ipad-shift-switch button.active{color:#0b463a;background:linear-gradient(145deg,#f1fffb,#cffff2);border-color:#8dffe6;transform:translateY(-2px);box-shadow:0 12px 30px #0004}.ipad-day-stack{flex-direction:column;gap:5px;display:flex}.ipad-day-stack>button{color:#9cb0aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:6px 9px;display:grid}.ipad-day-stack>button>i{background:#ffffff0b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.ipad-day-stack span,.ipad-day-stack strong,.ipad-day-stack small{display:block}.ipad-day-stack small{color:#678077;margin-top:2px;font-size:7px}.ipad-day-stack>button>b{font-size:14px}.ipad-rail-summary{background:#ffffff08;border:1px solid #8dffe426;border-radius:14px;margin-top:auto;padding:14px}.ipad-rail-summary>span{letter-spacing:.15em;color:#65d8c3;font-size:7px;font-weight:900}.ipad-rail-summary>div{justify-content:space-between;align-items:end;margin:8px 0;display:flex}.ipad-rail-summary>div small{color:#7f9990;margin-bottom:3px;font-size:7px}.ipad-rail-summary progress{-webkit-appearance:none;appearance:none;background:#ffffff13;border:0;border-radius:10px;width:100%;height:5px;overflow:hidden}.ipad-rail-summary progress::-webkit-progress-bar{background:#ffffff13}.ipad-rail-summary p{color:#9eb4ad;margin:10px 0 0;font-size:7px}.ipad-rail-summary p i{background:#37d17b;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #37d17b20}.ipad-back-link{color:#7d978e;margin:14px 5px 0;font-size:8px;font-weight:800;text-decoration:none}.ipad-assignment-board{flex-direction:column;min-width:0;padding:24px clamp(20px,2.6vw,38px) 18px;display:flex}.ipad-board-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ipad-board-heading>div:first-child>span{letter-spacing:.16em;color:#0f9a84;font-size:8px;font-weight:900}.ipad-board-heading h1{letter-spacing:-.055em;margin:5px 0 4px;font-size:clamp(25px,2.5vw,38px)}.ipad-board-heading p{color:#718079;margin:0;font-size:9px}.ipad-board-actions{align-items:center;gap:8px;padding-top:5px;display:flex}.ipad-board-actions>a,.ipad-board-actions>button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:45px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.ipad-help-button{color:#587068;background:#ffffffbc;border:1px solid #dce7e1;width:45px}.ipad-tv-preview{color:#24453c;background:#ffffffc9;border:1px solid #d9e4de;padding:0 15px;box-shadow:0 8px 22px #173d3210}.ipad-tv-preview span{color:#0ba98f}.ipad-save-button{color:#fff;background:linear-gradient(130deg,#11ad95,#20d1b3);border:1px solid #4df1d144;padding:0 16px;transition:all .2s;box-shadow:0 12px 25px #12aa9128}.ipad-save-button:disabled{color:#82918b;box-shadow:none;cursor:default;background:#dce5df;border-color:#d5dfda}.ipad-save-button:not(:disabled):active{transform:scale(.97)}.ipad-board-callout{background:linear-gradient(90deg,#e6f8f2,#ffffffa8);border:1px solid #bfe8dd;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:52px;margin:17px 0 14px;padding:9px 11px 9px 15px;display:grid;box-shadow:0 9px 25px #1d5c4a0b}.ipad-board-callout>div{grid-template-columns:auto auto;align-items:center;column-gap:8px;display:grid}.ipad-board-callout>div strong{font-size:9px}.ipad-board-callout>div small{color:#6b837b;grid-column:2;margin-top:2px;font-size:7px}.ipad-pulse{background:#11c487;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 7px #1bc78b1c}.ipad-board-callout>p{color:#61746e;border-left:1px solid #cce7df;margin:0;padding-left:18px;font-size:8px}.ipad-board-callout>button{color:#0a8d78;background:0 0;border:0;padding:10px;font-size:8px;font-weight:900}.ipad-readonly-badge{letter-spacing:.12em;color:#658078;border:1px solid #c9ddd6;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:900}.ipad-position-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.ipad-position-card{--position:#14b59d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #fff;border-radius:19px;min-width:0;padding:15px;position:relative;overflow:hidden;box-shadow:0 15px 40px #153c3010,inset 0 2px #fff}.ipad-position-card:before{content:"";background:var(--position);width:4px;position:absolute;inset:0 auto 0 0}.ipad-position-card.orange{--position:#ff6b2c}.ipad-position-card.violet{--position:#8c66d9}.ipad-position-card.blue{--position:#3985d5}.ipad-position-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.ipad-position-icon{background:color-mix(in srgb,var(--position) 10%,white);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:relative}.ipad-position-icon img{object-fit:contain;width:37px;height:37px}.ipad-position-icon b{background:var(--position);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-5px;right:-4px}.ipad-position-card>header>div:nth-child(2)>span{letter-spacing:.14em;color:var(--position);font-size:7px;font-weight:900}.ipad-position-card h2{letter-spacing:-.035em;margin:4px 0 0;font-size:15px}.ipad-position-card>header>small{color:#74847e;white-space:nowrap;background:#f0f4f1;border-radius:20px;padding:6px 8px;font-size:7px}.ipad-position-duty{background:#f3f6f3;border-radius:8px;align-items:center;gap:8px;margin:11px 0 10px;padding:7px 9px;display:flex}.ipad-position-duty i{color:#fff;background:var(--position);border-radius:4px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:900}.ipad-position-duty span{color:#64736d;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.ipad-assignees{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ipad-assignees>button:only-child{grid-column:1/-1}.ipad-assignees>button{text-align:left;min-height:60px;color:var(--ic-ink);background:#fff;border:1px solid #dfe8e3;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:7px 9px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #193d3209}.ipad-assignees>button:not(.locked):active{transform:scale(.98)}.ipad-assignees>button.selected{border-color:var(--position);box-shadow:0 0 0 3px color-mix(in srgb,var(--position) 16%,transparent),0 9px 20px #183c3114;transform:translateY(-2px)}.ipad-assignees>button.locked{background:linear-gradient(135deg,#effaf6,#fff);border-color:#bce9de}.ipad-assignees>button>i{background:color-mix(in srgb,var(--position) 14%,white);width:37px;height:37px;color:color-mix(in srgb,var(--position) 82%,#12271f);border-radius:11px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.ipad-assignees span,.ipad-assignees strong,.ipad-assignees small{min-width:0;display:block}.ipad-assignees strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.ipad-assignees small{color:#7c8984;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;overflow:hidden}.ipad-assignees>button>b{color:#0e937d;background:#daf4ed;border-radius:20px;padding:4px 6px;font-size:6px}.ipad-move-handle{color:#a1aea9!important;letter-spacing:1px!important;background:0 0!important;padding:4px 0!important}.ipad-assigned-check{font-size:9px!important}.ipad-position-card>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.ipad-position-card>footer>span{color:#648078;font-size:7px}.ipad-position-card>footer>span i{background:#2bc77c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ipad-position-card>footer>button{color:var(--position);background:0 0;border:0;padding:5px;font-size:7px;font-weight:900}.ipad-board-footer{border-top:1px solid #d8e3dd;grid-template-columns:1.45fr .85fr .65fr;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:grid}.ipad-board-footer>div:first-child{align-items:center;gap:9px;display:flex}.ipad-secure-mark{color:#71f6dc;background:#143d34;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.ipad-board-footer p,.ipad-board-footer strong,.ipad-board-footer small,.ipad-board-footer>div>span{display:block}.ipad-board-footer p{margin:0}.ipad-board-footer p strong{font-size:8px}.ipad-board-footer p small{color:#77857f;margin-top:3px;font-size:7px}.ipad-board-footer>div:not(:first-child){border-left:1px solid #d6e0db;padding-left:14px}.ipad-board-footer>div:not(:first-child)>span{color:#8a9691;letter-spacing:.12em;font-size:6px;font-weight:900}.ipad-board-footer>div:not(:first-child)>strong{margin-top:4px;font-size:8px}.ipad-loading{color:#637a72;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.ipad-loading i{border:4px solid #cfe6de;border-top-color:#10ae94;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite ipad-spin}.ipad-loading strong{margin-top:14px;font-size:13px}.ipad-loading span{color:#8b9994;margin-top:5px;font-size:8px}.ipad-production-live{background:linear-gradient(145deg,#f8fffcf0,#fff9f4e8);border:1px solid #fff;border-radius:22px;margin-top:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 55px #153c3011}.ipad-production-live:before{content:"";background:linear-gradient(90deg,#10b89c,#7be9d5 38%,#ff7335 72%,#ffb272) 0 0/180% 100%;height:4px;animation:5s linear infinite ipad-flow;position:absolute;inset:0 0 auto}.ipad-production-live>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.ipad-production-live>header>div:first-child>span{letter-spacing:.16em;color:#0b9b84;font-size:7px;font-weight:950}.ipad-production-live h2{letter-spacing:-.045em;margin:4px 0;font-size:24px}.ipad-production-live>header p{color:#70817b;margin:0;font-size:8px}.ipad-live-totals{background:#fff;border:1px solid #dceae4;border-radius:13px;grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;padding:10px 14px;display:grid}.ipad-live-totals b{color:#0b876f;text-align:right;font-size:16px}.ipad-live-totals span{letter-spacing:.11em;color:#8a9893;font-size:6px;font-weight:900}.ipad-flavor-grid{gap:10px;display:grid}.ipad-flavor-card{background:#fff;border:1px solid #e1eae5;border-radius:17px;grid-template-columns:92px minmax(260px,1fr) minmax(280px,.85fr);align-items:stretch;gap:14px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #143c310a}.ipad-flavor-card:before{content:"";background:#a8b7b1;width:4px;position:absolute;top:0;bottom:0;left:0}.ipad-flavor-card.active:before{background:#12bb9e}.ipad-flavor-card.verified:before{background:#f4a240}.ipad-flavor-card.synced:before{background:#3c8bd9}.ipad-flavor-photo{color:#fff;background:linear-gradient(145deg,#153f35,#082019);border-radius:12px;place-items:center;min-height:102px;font-weight:950;display:grid;position:relative;overflow:hidden}.ipad-flavor-photo img{object-fit:cover;width:100%;height:100%}.ipad-flavor-photo>span{font-size:20px}.ipad-flavor-photo>b{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071c17c9;border-radius:7px;padding:5px;font-size:6px;position:absolute;bottom:6px;left:6px;right:6px}.ipad-flavor-main{min-width:0;padding:5px 0}.ipad-flavor-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ipad-flavor-main>header span{letter-spacing:.13em;color:#0b9c84;font-size:6px;font-weight:950;display:block}.ipad-flavor-main h3{letter-spacing:-.035em;margin:4px 0 0;font-size:16px}.ipad-flavor-main>header>strong{color:#0d8e77;font-size:19px}.ipad-flavor-main>progress{-webkit-appearance:none;appearance:none;background:#e7eeea;border:0;border-radius:20px;width:100%;height:7px;margin:13px 0 11px;overflow:hidden}.ipad-flavor-main>progress::-webkit-progress-bar{background:#e7eeea}.ipad-flavor-main>progress::-webkit-progress-value{background:linear-gradient(90deg,#11ae93,#4cddc3);border-radius:20px}.ipad-run-meta{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ipad-run-meta span{color:#82908b;background:#f4f7f5;border-radius:8px;padding:7px;font-size:6px}.ipad-run-meta b{color:#243b34;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:8px;display:block;overflow:hidden}.ipad-run-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ipad-run-actions>button,.ipad-quantity-entry>button{color:#325149;background:#f4f8f6;border:1px solid #dce8e2;border-radius:10px;min-height:36px;padding:7px;font-size:7px;font-weight:900}.ipad-run-actions button:disabled{opacity:.52;cursor:default}.ipad-start-run{color:#087b67!important;background:#e5f8f2!important;border-color:#bde9dd!important}.ipad-quantity-entry{grid-column:1/-1;grid-template-columns:1fr auto;gap:7px;display:grid}.ipad-quantity-entry label{background:#fff;border:1px solid #dbe6e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:9px;display:grid}.ipad-quantity-entry label span{letter-spacing:.1em;color:#7b8c85;font-size:6px;font-weight:950}.ipad-quantity-entry input{color:#173b32;text-align:right;background:0 0;border:0;width:100%;min-width:0;padding:7px 9px;font-size:15px;font-weight:900}.ipad-quantity-entry input:focus{outline:none}.ipad-quantity-entry>button{color:#fff;background:#173e34;border-color:#173e34;padding-inline:12px}.ipad-release-run{grid-column:1/-1;box-shadow:0 8px 18px #ee6b3230;color:#fff!important;background:linear-gradient(120deg,#ef642e,#ff8248)!important;border-color:#ef642e!important}.ipad-flavor-card.synced .ipad-release-run{background:linear-gradient(120deg,#247fce,#49a3eb)!important;border-color:#318bd6!important}.ipad-sheet-empty{text-align:center;background:#ffffffa6;border:1px dashed #cbded6;border-radius:15px;align-content:center;place-items:center;min-height:120px;display:grid}.ipad-sheet-empty strong{font-size:12px}.ipad-sheet-empty span{color:#7b8b85;margin-top:6px;font-size:8px}.ipad-stage-action{color:#087b67!important;background:#e5f8f2!important;border-color:#bde9dd!important}.ipad-stage-action.active{box-shadow:0 8px 18px #0ca88c28;color:#fff!important;background:linear-gradient(120deg,#0b947e,#16c2a4)!important;border-color:#0b947e!important}.ipad-stage-action.complete{color:#3975a0!important;background:#edf6fb!important;border-color:#cfe2ef!important}.ipad-role-timeline{border-top:1px solid #e7ece9;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-top:9px;display:grid}.ipad-role-stage{background:#f7faf8;border:1px solid #e0e8e4;border-radius:11px;min-width:0;padding:8px}.ipad-role-stage>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ipad-role-stage>header img{object-fit:contain;width:24px;height:24px}.ipad-role-stage>header span{color:#37544b;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:950;overflow:hidden}.ipad-role-stage>header b{color:#7b8d86;background:#fff;border:1px solid #e1e9e5;border-radius:20px;padding:3px 5px;font-size:6px}.ipad-role-stage>div{gap:4px;margin-top:6px;display:grid}.ipad-role-stage>div>span{color:#71827b;background:#fff;border-radius:8px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:27px;padding:3px 5px;display:grid}.ipad-role-stage>div>span>i{color:#5d736b;background:#edf3f0;border-radius:7px;place-items:center;width:21px;height:21px;font-size:5px;font-style:normal;font-weight:950;display:grid}.ipad-role-stage>div>span>em{white-space:nowrap;text-overflow:ellipsis;font-size:6px;font-style:normal;font-weight:850;overflow:hidden}.ipad-role-stage>div>span>strong{letter-spacing:.05em;color:#91a09a;white-space:nowrap;font-size:5px}.ipad-role-stage>div>span.active{color:#087d68;background:#e8f9f3}.ipad-role-stage>div>span.active>i{color:#fff;background:#18b99b}.ipad-role-stage>div>span.active>strong{color:#07836d}.ipad-role-stage>div>span.complete{color:#34739f;background:#edf6fb}.ipad-role-stage>div>span.complete>i{color:#fff;background:#4c94c8}.ipad-role-stage>div>span.complete>strong{color:#34739f}.ipad-role-stage.active{background:#f0fbf7;border-color:#aee3d7}.ipad-role-stage.complete{background:#f4f9fc;border-color:#cfe2ef}.ipad-qc-backdrop{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04130fdf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ipad-qc-modal{background:#f7faf8;border:1px solid #ffffff3d;border-radius:24px;grid-template-rows:auto 1fr;width:min(760px,96vw);height:min(900px,94dvh);display:grid;overflow:hidden;box-shadow:0 35px 120px #000b}.ipad-qc-modal>header{color:#fff;background:linear-gradient(130deg,#113d32,#09241d);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.ipad-qc-modal>header span{letter-spacing:.16em;color:#64ead0;font-size:7px;font-weight:950}.ipad-qc-modal>header h2{margin:4px 0 2px;font-size:20px}.ipad-qc-modal>header p{color:#9cbbb1;margin:0;font-size:7px}.ipad-qc-modal>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff20;border-radius:11px;width:38px;height:38px;font-size:20px}.ipad-qc-modal iframe{background:#f4f6f3;border:0;width:100%;height:100%}.ipad-control-toast{z-index:30;color:#fff;background:#0c2b24;border:1px solid #5cebd044;border-radius:14px;align-items:center;gap:10px;padding:13px 17px;font-size:9px;font-weight:800;animation:.25s ease-out ipad-toast;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 20px 50px #06191266}.ipad-control-toast i{color:#fff;background:#20c894;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.ipad-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061611b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ipad-help-modal{background:#fff;border-radius:22px;width:min(440px,92vw);padding:30px;position:relative;box-shadow:0 35px 110px #0008}.ipad-help-modal>span{letter-spacing:.17em;color:#0a9b84;font-size:8px;font-weight:900}.ipad-help-modal h2{letter-spacing:-.045em;margin:7px 0 20px;font-size:28px}.ipad-help-modal>div{border-top:1px solid #e7ece8;gap:12px;padding:12px 0;display:flex}.ipad-help-modal>div>b{color:#078471;background:#e0f6f0;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.ipad-help-modal p,.ipad-help-modal strong,.ipad-help-modal small{margin:0;display:block}.ipad-help-modal strong{font-size:10px}.ipad-help-modal small{color:#728079;margin-top:4px;font-size:8px;line-height:1.45}.ipad-help-modal>.ipad-save-button{width:100%;height:44px;margin-top:17px}.ipad-modal-close{color:#5d6d67;background:#eff3f0;border:0;border-radius:10px;width:34px;height:34px;font-size:18px;position:absolute;top:15px;right:15px}@keyframes ipad-live{50%{box-shadow:0 0 0 8px #22ca7100}}@keyframes ipad-toast{0%{opacity:0;transform:translateY(8px)}}@keyframes ipad-spin{to{transform:rotate(360deg)}}@keyframes ipad-flow{to{background-position:180% 0}}@media (max-width:1100px){.ipad-control-topbar{grid-template-columns:minmax(230px,1fr) auto auto auto;gap:12px}.ipad-live-chip{display:none}.ipad-control-layout{grid-template-columns:215px minmax(0,1fr)}.ipad-control-rail{padding-inline:14px}.ipad-assignment-board{padding-inline:20px}.ipad-board-heading p{max-width:470px}.ipad-position-card{padding:13px}.ipad-assignees>button{grid-template-columns:34px 1fr auto;padding-inline:7px}.ipad-assignees>button>i{width:33px;height:33px}}@media (max-width:980px){.ipad-flavor-card{grid-template-columns:82px 1fr}.ipad-run-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1.3fr}.ipad-quantity-entry,.ipad-release-run{grid-column:auto}.ipad-run-meta{grid-template-columns:repeat(2,1fr)}.ipad-role-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.ipad-control-topbar{height:72px;padding:0 14px}.ipad-control-brand>img{width:100px}.ipad-control-brand span,.ipad-control-clock{display:none}.ipad-control-layout{grid-template-columns:1fr;min-height:calc(100dvh - 72px)}.ipad-control-rail{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:auto;padding:13px 14px;display:grid}.ipad-rail-label,.ipad-rail-summary,.ipad-back-link{display:none}.ipad-shift-switch{min-width:250px;margin:0}.ipad-shift-switch button{min-height:54px}.ipad-shift-switch button>i{display:none}.ipad-day-stack{flex-direction:row;overflow:auto}.ipad-day-stack>button{text-align:center;min-width:50px;min-height:45px;padding:5px;display:block}.ipad-day-stack>button>span,.ipad-day-stack>button>b{display:none}.ipad-day-stack>button>i{margin:auto}.ipad-assignment-board{padding:18px 14px}.ipad-board-heading{align-items:center}.ipad-board-heading p{display:none}.ipad-position-grid{grid-template-columns:1fr}.ipad-board-footer{grid-template-columns:1fr 1fr}.ipad-board-footer>div:first-child{grid-column:1/-1}.ipad-production-live>header{display:block}.ipad-live-totals{width:max-content;margin-top:10px}.ipad-flavor-card{grid-template-columns:76px 1fr}.ipad-run-actions{grid-column:1/-1}}@media (max-width:620px){.ipad-control-topbar{grid-template-columns:1fr auto auto;gap:8px}.ipad-control-topbar>.buffin-language-switcher{padding-inline:6px}.ipad-control-topbar>.buffin-language-switcher>span{display:none}.ipad-control-topbar>.buffin-language-switcher select{min-width:66px}.ipad-user-chip span{display:none}.ipad-user-chip{border:0;padding-left:0}.ipad-control-rail{grid-template-columns:1fr}.ipad-day-stack{order:2}.ipad-board-heading{display:block}.ipad-board-actions{margin-top:13px}.ipad-position-grid{margin-top:2px}.ipad-board-callout{grid-template-columns:1fr auto}.ipad-board-callout>p{display:none}.ipad-board-footer{grid-template-columns:1fr}.ipad-board-footer>div:not(:first-child){display:none}.ipad-production-live{padding:13px}.ipad-flavor-card{grid-template-columns:1fr}.ipad-flavor-photo{height:150px}.ipad-run-actions{grid-template-columns:1fr 1fr}.ipad-quantity-entry,.ipad-release-run{grid-column:1/-1}.ipad-run-meta{grid-template-columns:repeat(2,1fr)}.ipad-role-timeline{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ipad-live-chip i,.ipad-control-toast{animation:none}}.ipad-position-grid{overscroll-behavior-inline:contain;scrollbar-color:#a7d8cd transparent;scrollbar-width:thin;gap:8px;padding:2px 2px 9px;overflow-x:auto}.ipad-position-grid .ipad-position-card{border-radius:15px;flex-direction:column;min-height:230px;padding:10px 9px 9px;display:flex}.ipad-position-grid .ipad-position-card.station-complete{background:linear-gradient(145deg,#f2fbf7,#fff)}.ipad-position-grid .ipad-position-icon{border-radius:11px;width:38px;height:38px}.ipad-position-grid .ipad-position-icon img{width:30px;height:30px}.ipad-position-grid .ipad-position-card h2{margin-top:3px;font-size:12px;line-height:1.05}.ipad-position-grid .ipad-position-duty{align-items:flex-start;min-height:42px;margin:9px 0 8px;padding:7px;line-height:1.35}.ipad-position-grid .ipad-position-duty span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ipad-position-person{background:#fff;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid;box-shadow:0 5px 14px #193d3208}.ipad-position-person.locked{background:linear-gradient(135deg,#eafaf5,#fff);border-color:#afe4d7}.ipad-position-person>i{background:color-mix(in srgb,var(--position) 14%,white);width:30px;height:30px;color:color-mix(in srgb,var(--position) 82%,#12271f);border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:950;display:grid}.ipad-position-person label{min-width:0;display:block}.ipad-position-person label>span{letter-spacing:.09em;color:#82918b;margin-bottom:3px;font-size:5px;font-weight:950;display:block}.ipad-position-person select{color:#183a32;width:100%;min-width:0;font:800 8px/1.2 var(--font-geist-sans),sans-serif;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 14px 2px 0;display:block}.ipad-position-person select:focus{outline:2px solid color-mix(in srgb,var(--position) 35%,transparent);outline-offset:3px;border-radius:4px}.ipad-position-person select:disabled{opacity:1;color:#167a68;cursor:default;-webkit-text-fill-color:#167a68}.ipad-station-status{background:#f1f5f2;border:1px solid #e1e8e4;border-radius:9px;gap:6px;margin-top:7px;padding:7px;display:grid}.ipad-station-status>span{color:#76867f;font-size:6px;font-weight:800;line-height:1.25}.ipad-station-status>span i{background:#aebbb6;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.ipad-station-status>button{background:linear-gradient(120deg,var(--position),color-mix(in srgb,var(--position) 72%,#122f27));color:#fff;min-height:29px;box-shadow:0 6px 14px color-mix(in srgb,var(--position) 22%,transparent);border:0;border-radius:8px;padding:6px;font-size:7px;font-weight:950}.ipad-station-status>button:disabled{opacity:.55}.ipad-station-status>b{letter-spacing:.08em;color:#75847f;font-size:6px}.ipad-station-status.active{background:#e9f9f3;border-color:#bde9db}.ipad-station-status.active>span,.ipad-station-status.active>b{color:#087866}.ipad-station-status.active>span i{background:#20c780;animation:1.8s ease-in-out infinite ipad-live;box-shadow:0 0 0 4px #20c7801c}.ipad-station-status.complete{background:#eef5fb;border-color:#d5e5f2}.ipad-station-status.complete>span,.ipad-station-status.complete>b{color:#34739f}.ipad-station-status.complete>span i{background:#4b96cc}.ipad-position-grid .ipad-position-card>footer{gap:5px;margin-top:auto;padding-top:8px}.ipad-position-grid .ipad-position-card>footer>span,.ipad-position-grid .ipad-position-card>footer>button{font-size:6px}.ipad-floater-strip{background:linear-gradient(90deg,#e5f8f2,#fff);border:1px solid #bde6dc;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:7px;padding:9px 13px;display:grid;box-shadow:0 9px 25px #1d5c4a0b}.ipad-floater-strip img{object-fit:contain;width:40px;height:40px}.ipad-floater-strip span,.ipad-floater-strip strong{display:block}.ipad-floater-strip span{letter-spacing:.13em;color:#0b9b84;font-size:6px;font-weight:950}.ipad-floater-strip strong{color:#25443b;margin-top:3px;font-size:10px}.ipad-floater-strip>b{letter-spacing:.08em;color:#0e8d78;background:#d5f3eb;border-radius:20px;padding:6px 8px;font-size:6px}.ipad-floater-strip>button{color:#fff;background:linear-gradient(120deg,#12ae94,#20cdb0);border:0;border-radius:10px;min-height:34px;padding:7px 13px;font-size:7px;font-weight:950;box-shadow:0 8px 18px #11a98f28}.ipad-floater-strip>button:disabled{opacity:.55}.ipad-floater-strip.station-active{border-color:#83dbc7;box-shadow:0 0 0 3px #16b99c12,0 9px 25px #1d5c4a12}.ipad-floater-strip.station-complete{background:linear-gradient(90deg,#edf6fb,#fff);border-color:#cfe2ef}@media (max-width:840px){.ipad-position-grid.day{grid-template-columns:repeat(7,minmax(128px,1fr))}.ipad-position-grid.night{grid-template-columns:repeat(6,minmax(138px,1fr))}}@media (max-width:620px){.ipad-position-grid.day{grid-template-columns:repeat(7,minmax(140px,1fr))}.ipad-position-grid.night{grid-template-columns:repeat(6,minmax(145px,1fr))}.ipad-floater-strip{grid-template-columns:38px 1fr}.ipad-floater-strip>b{display:none}}.ipad-position-icon>svg{width:22px;height:22px;color:var(--position);stroke-width:1.8px}.ipad-position-grid .ipad-position-icon>svg{width:19px;height:19px}.ipad-role-stage>header>svg{color:#38534b;stroke-width:1.8px;width:18px;height:18px}.ipad-floater-strip>svg{color:#087866;box-sizing:content-box;stroke-width:1.8px;background:#fff;border-radius:7px;width:23px;height:23px;padding:8px}.ipad-control-shell{--ic-ink:#17201d;--ic-teal:#0f7a65;--ic-orange:#e85d24;--ic-paper:#f3f5f3;background:#f3f5f3}.ipad-control-shell:before{display:none}.ipad-control-topbar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dfe4e1}.ipad-control-brand>img{filter:none}.ipad-live-chip{background:#f3faf7;border:1px solid #cfe2da;border-radius:7px}.ipad-live-chip i{box-shadow:none}.ipad-user-chip>i{box-shadow:none;background:#e85d24;border-radius:8px}.ipad-control-rail{box-shadow:none;background:#17201d}.ipad-shift-switch,.ipad-day-stack>button,.ipad-rail-summary{border-radius:8px}.ipad-shift-switch button{border-radius:6px}.ipad-shift-switch button.active{color:#17201d;box-shadow:none;background:#fff}.ipad-shift-switch button>i svg{stroke-width:1.8px;width:15px;height:15px}.ipad-day-stack>button{border:1px solid #0000}.ipad-day-stack>button.active{box-shadow:none;background:#26312d;border-color:#44534d}.ipad-board-callout,.ipad-production-live,.ipad-flavor-card,.ipad-position-card,.ipad-floater-strip,.ipad-sheet-empty{-webkit-backdrop-filter:none;backdrop-filter:none}.ipad-board-callout{box-shadow:none;background:#fff;border:1px solid #dbe1de;border-radius:9px}.ipad-position-grid .ipad-position-card{box-shadow:none;background:#fff;border-color:#dce2df;border-radius:9px}.ipad-position-grid .ipad-position-card.station-active{border-color:var(--position);box-shadow:0 0 0 2px color-mix(in srgb,var(--position) 10%,transparent)}.ipad-position-grid .ipad-position-card.station-complete,.ipad-position-person.locked,.ipad-floater-strip.station-complete{background:#fff}.ipad-position-icon{border:1px solid color-mix(in srgb,var(--position) 24%,white);border-radius:7px}.ipad-position-icon b{border-radius:5px}.ipad-position-duty,.ipad-position-person,.ipad-station-status,.ipad-role-stage,.ipad-role-stage>div>span{box-shadow:none;border-radius:6px}.ipad-station-status>button,.ipad-floater-strip>button,.ipad-release-run,.ipad-stage-action.active{border-radius:6px;background:var(--position)!important;box-shadow:none!important}.ipad-floater-strip{box-shadow:none;background:#fff;border-color:#d4dfda;border-radius:9px}.ipad-production-live{box-shadow:none;background:#fff;border:1px solid #dce2df;border-radius:10px}.ipad-flavor-card{box-shadow:none;background:#fff;border-color:#dfe4e2;border-radius:9px}.ipad-flavor-card:before{width:3px}.ipad-flavor-photo{background:#1c2924;border-radius:7px}.ipad-flavor-photo>b{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17201ddd;border-radius:4px}.ipad-release-run,.ipad-flavor-card.synced .ipad-release-run{background:#0f7a65!important}.ipad-flavor-main>progress::-webkit-progress-value{background:#0f7a65!important}.ipad-run-actions>button,.ipad-quantity-entry>button,.ipad-quantity-entry label{border-radius:6px}.ipad-qc-camera{color:#a3441e!important;background:#fff7f2!important;border-color:#f0d7ca!important}.ipad-role-stage,.ipad-role-stage.active,.ipad-role-stage.complete{background:#f7f8f7}.ipad-control-toast,.ipad-help-modal,.ipad-qc-modal{border-radius:10px}.ipad-qc-modal>header{background:#17201d}.ipad-control-shell{--ic-paper:#f8f5ef;background:radial-gradient(circle at 78% -12%,#dff3eb 0,#0000 34%),radial-gradient(circle at 100% 88%,#ffeadb 0,#0000 28%),#f8f5ef}.ipad-control-rail{color:#1f3831;background:linear-gradient(#f4f7f1,#eef3ec);border-right:1px solid #d8e2dc}.ipad-rail-label span{color:#0f7a65}.ipad-rail-label b{color:#223a33}.ipad-shift-switch button{color:#526961;background:#fbfcf9;border-color:#dce5df}.ipad-shift-switch button small{color:#7d8e88}.ipad-shift-switch button.active{color:#145c4e;background:#e4f3ed;border-color:#a9d5c8}.ipad-shift-switch button.active small{color:#52796f}.ipad-day-stack>button{color:#526961}.ipad-day-stack>button>i{color:#61766f;background:#e8eee9}.ipad-day-stack>button small{color:#83908b}.ipad-day-stack>button.active{color:#173e34;background:#fff;border-color:#bddbd2;box-shadow:inset 3px 0 #e96a32}.ipad-day-stack>button.active i{color:#0f7a65;background:#e4f3ed}.ipad-day-stack>button.active small{color:#6f817b}.ipad-rail-summary{background:#fff;border-color:#d5e2dc}.ipad-rail-summary>span{color:#0f7a65}.ipad-rail-summary>div strong{color:#173e34}.ipad-rail-summary>div small,.ipad-rail-summary p{color:#71847d}.ipad-rail-summary progress{background:#e5ece8}.ipad-rail-summary progress::-webkit-progress-bar{background:#e5ece8}.ipad-rail-summary progress::-webkit-progress-value{background:#55bda7}.ipad-back-link{color:#587068}.ipad-assignment-board{background:0 0}.ipad-secure-mark,.ipad-qc-modal>header{background:#236553}.ipad-flavor-photo{color:#1f3a32;background:#e5eee8}.ipad-user-chip>button{color:#246153;white-space:nowrap;background:#f4f8f5;border:1px solid #d6e2dc;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900}.ipad-user-chip>button:active{transform:scale(.97)}.kiosk-unlock-shell,.kiosk-install-shell{color:#172d27;background:radial-gradient(circle at 10% 0,#e2f2eb 0,#0000 30%),radial-gradient(circle at 100% 100%,#ffe7d8 0,#0000 28%),#f8f5ef;min-height:100dvh;padding:22px clamp(22px,4vw,58px) 30px}.kiosk-unlock-topbar,.kiosk-install-shell>header{grid-template-columns:1fr auto auto;align-items:center;gap:18px;max-width:1280px;height:82px;margin:auto;display:grid}.kiosk-unlock-topbar>img,.kiosk-install-shell>header>img{object-fit:contain;width:142px;height:76px}.kiosk-unlock-topbar>div{background:#ffffffb8;border:1px solid #d4e3dc;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;display:flex}.kiosk-unlock-topbar>div>svg{color:#0f7a65;width:20px}.kiosk-unlock-topbar strong,.kiosk-unlock-topbar small{display:block}.kiosk-unlock-topbar strong{letter-spacing:.12em;font-size:8px}.kiosk-unlock-topbar small{color:#71837b;margin-top:2px;font-size:7px}.kiosk-unlock-card{background:#fffffff2;border:1px solid #dfe6e1;border-radius:18px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);gap:18px 24px;max-width:1180px;margin:22px auto 0;padding:30px;display:grid;box-shadow:0 30px 90px #17392e12}.kiosk-unlock-heading{grid-column:1/-1}.kiosk-unlock-heading>span,.kiosk-install-kicker{letter-spacing:.16em;color:#0f806c;font-size:8px;font-weight:950}.kiosk-unlock-heading h1,.kiosk-install-card h1{letter-spacing:-.055em;margin:6px 0;font-size:clamp(30px,4vw,48px)}.kiosk-unlock-heading p,.kiosk-install-card>p{color:#6c7c76;margin:0;font-size:11px;line-height:1.55}.kiosk-shift-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kiosk-shift-tabs button{color:#718079;background:#f8faf8;border:1px solid #dce5e0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:54px;font-size:10px;font-weight:900;display:flex}.kiosk-shift-tabs button svg{width:17px}.kiosk-shift-tabs button.active{color:#155f50;background:#e8f4ef;border-color:#9fcfc1;box-shadow:inset 0 -3px #e96a32}.kiosk-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.kiosk-team-grid>button{color:#1d3730;text-align:left;background:#fff;border:1px solid #dde6e1;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.kiosk-team-grid>button:disabled{opacity:.43}.kiosk-team-grid>button.selected{background:#f5fbf8;border-color:#2b8f79;box-shadow:0 0 0 3px #21846f14}.kiosk-team-grid>button>i{color:#286454;background:#e8f1ed;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:950;display:grid}.kiosk-team-grid strong,.kiosk-team-grid small{display:block}.kiosk-team-grid strong{font-size:10px}.kiosk-team-grid small{color:#80908a;margin-top:4px;font-size:7px}.kiosk-team-grid>button>svg{color:#13836d;width:18px}.kiosk-person-arrow{color:#98a69f;font-size:14px}.kiosk-pin-panel{opacity:.7;background:#f5f7f5;border:1px solid #dfe6e2;border-radius:12px;grid-area:2/2/4;padding:20px}.kiosk-pin-panel.ready{opacity:1;background:#fff;box-shadow:0 16px 50px #17392e0d}.kiosk-pin-identity{border-bottom:1px solid #e2e8e4;align-items:center;gap:10px;padding-bottom:14px;display:flex}.kiosk-pin-identity>svg{color:#e45e27;width:24px}.kiosk-pin-identity small,.kiosk-pin-identity strong{display:block}.kiosk-pin-identity small{letter-spacing:.13em;color:#84908c;font-size:6px;font-weight:950}.kiosk-pin-identity strong{margin-top:4px;font-size:13px}.kiosk-pin-panel>label{margin:16px 0;display:block}.kiosk-pin-panel>label>span{letter-spacing:.12em;color:#687a73;font-size:7px;font-weight:950;display:block}.kiosk-pin-panel>label>input{opacity:0;pointer-events:none;position:absolute}.kiosk-pin-panel>label>b{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px;display:grid}.kiosk-pin-panel>label>b>i{background:#f8faf8;border:1px solid #d9e2dd;border-radius:8px;height:42px;position:relative}.kiosk-pin-panel>label>b>i.filled:after{content:"";background:#173f34;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kiosk-keypad{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kiosk-keypad button{color:#253d36;background:#fff;border:1px solid #dbe3df;border-radius:8px;height:45px;font-size:16px;font-weight:800}.kiosk-keypad button:active{background:#e9f4ef;transform:scale(.97)}.kiosk-keypad button:disabled{opacity:.5}.kiosk-pin-error{color:#b74823;background:#fff0e9;border:1px solid #f1cdbf;border-radius:7px;margin:10px 0 0;padding:8px;font-size:8px;font-weight:800}.kiosk-unlock-button,.kiosk-activate-button,.kiosk-finish-button{color:#fff;background:#173f34;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:12px;padding:0 16px;font-size:10px;font-weight:950;display:flex}.kiosk-unlock-button:disabled,.kiosk-activate-button:disabled,.kiosk-finish-button:disabled{color:#82908a;background:#cfd8d3}.kiosk-unlock-button:not(:disabled):active,.kiosk-activate-button:not(:disabled):active,.kiosk-finish-button:not(:disabled):active{transform:scale(.985)}.kiosk-unlock-footer{background:#ffffffb8;border:1px solid #dae3de;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;max-width:1180px;margin:14px auto 0;padding:12px 15px;display:grid}.kiosk-unlock-footer>div:first-child{align-items:center;gap:10px;display:flex}.kiosk-unlock-footer svg{color:#17816c;width:20px}.kiosk-unlock-footer strong,.kiosk-unlock-footer small{display:block}.kiosk-unlock-footer strong{font-size:8px}.kiosk-unlock-footer small{color:#778680;margin-top:3px;font-size:7px}.kiosk-install-hint{align-items:center;gap:9px;font-size:8px;display:flex}.kiosk-install-hint span{color:#687a73}.kiosk-installed-badge{color:#0e775f;background:#e6f4ee;border-radius:30px;padding:7px 9px;font-size:7px;font-weight:900}.kiosk-unlock-footer>a{color:#49665d;font-size:8px;font-weight:850;text-decoration:none}.kiosk-install-shell>header{grid-template-columns:1fr auto}.kiosk-install-card{background:#fffffff2;border:1px solid #dce5df;border-radius:17px;max-width:760px;margin:24px auto;padding:34px;box-shadow:0 30px 90px #17392e12}.kiosk-install-card>p b{color:#25483e}.kiosk-install-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.kiosk-install-steps>div{background:#f8faf8;border:1px solid #e0e7e3;border-radius:10px;min-height:130px;padding:14px}.kiosk-install-steps svg{color:#137862;width:24px}.kiosk-install-steps strong,.kiosk-install-steps small{display:block}.kiosk-install-steps strong{margin-top:16px;font-size:9px}.kiosk-install-steps small{color:#798981;margin-top:5px;font-size:7px;line-height:1.45}.kiosk-device-label{display:block}.kiosk-device-label>span{letter-spacing:.12em;color:#6d7e77;font-size:7px;font-weight:950}.kiosk-device-label>input{color:#1f3831;background:#fff;border:1px solid #d6e0db;border-radius:8px;width:100%;height:46px;margin-top:7px;padding:0 13px;font-size:11px;font-weight:750}.kiosk-device-label>input:focus{border-color:#67ac9b;outline:3px solid #1d836b18}.kiosk-activate-button{background:#e85d24}.kiosk-activation-note,.kiosk-private-warning{color:#71817a;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:7px;display:flex}.kiosk-activation-note svg,.kiosk-private-warning svg{color:#187862;width:13px}.kiosk-install-error{background:#fff0e9;border:1px solid #f1cdbf;border-radius:7px;padding:9px;color:#b74823!important;margin-top:12px!important}.kiosk-install-success{color:#0f7b65;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:950;display:flex}.kiosk-install-success svg{width:18px}.kiosk-code-actions{gap:8px;margin:18px 0;display:flex}.kiosk-code-actions button{color:#31534a;background:#fff;border:1px solid #d8e1dc;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.kiosk-code-actions svg{width:15px}.kiosk-code-groups{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kiosk-code-groups>section{border:1px solid #dce5e0;border-radius:10px;overflow:hidden}.kiosk-code-groups>section>header{background:#edf4f0;justify-content:space-between;padding:10px 12px;display:flex}.kiosk-code-groups>section>header span,.kiosk-code-groups>section>header strong{font-size:7px}.kiosk-code-groups>section>header span{letter-spacing:.13em;color:#176c59;font-weight:950}.kiosk-code-groups>section>header strong{color:#71817a}.kiosk-code-groups>section>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.kiosk-code-groups>section>div>span{grid-template-columns:28px 1fr;column-gap:7px;display:grid}.kiosk-code-groups>section>div i{color:#246252;background:#e9f1ed;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:950;display:grid}.kiosk-code-groups>section>div strong,.kiosk-code-groups>section>div small{display:block}.kiosk-code-groups>section>div strong{font-size:8px}.kiosk-code-groups>section>div small{color:#84918c;margin-top:2px;font-size:6px}.kiosk-code-groups>section>div>b{font:800 14px var(--font-geist-mono),monospace;letter-spacing:.08em;color:#1a3e34}.kiosk-finish-button{background:#173f34}.kiosk-private-warning{margin-top:12px}@media (max-width:850px){.kiosk-unlock-card{grid-template-columns:1fr}.kiosk-pin-panel{grid-area:auto/1}.kiosk-unlock-footer{grid-template-columns:1fr auto}.kiosk-unlock-footer>a{grid-column:1/-1}.kiosk-install-steps{grid-template-columns:1fr}.kiosk-install-steps>div{align-items:center;gap:12px;min-height:auto;display:flex}.kiosk-install-steps strong{margin-top:0}.kiosk-code-groups{grid-template-columns:1fr}}.kiosk-pin-panel>label>b{grid-template-columns:repeat(4,1fr)}.kiosk-pin-panel>label>span{font-size:12px}.kiosk-pin-identity small{font-size:11px}.kiosk-pin-identity strong{font-size:17px}.kiosk-unlock-button,.kiosk-activate-button,.kiosk-finish-button,.kiosk-team-grid strong{font-size:15px}.kiosk-team-grid small{font-size:12px}.kiosk-shift-tabs button{font-size:15px}.kiosk-unlock-heading p,.kiosk-install-card>p{font-size:16px}@media (max-width:620px){.kiosk-unlock-shell,.kiosk-install-shell{padding:12px}.kiosk-unlock-topbar,.kiosk-install-shell>header{height:70px}.kiosk-unlock-topbar>img,.kiosk-install-shell>header>img{width:110px}.kiosk-unlock-topbar>div{display:none}.kiosk-unlock-card,.kiosk-install-card{border-radius:12px;margin-top:10px;padding:18px}.kiosk-unlock-heading h1,.kiosk-install-card h1{font-size:30px}.kiosk-team-grid{grid-template-columns:1fr}.kiosk-keypad button{height:50px}.kiosk-unlock-footer{grid-template-columns:1fr}.kiosk-install-hint{display:block}.kiosk-unlock-footer>a{grid-column:auto}.ipad-user-chip>button{padding:8px;font-size:0}.ipad-user-chip>button:after{content:"↻";font-size:14px}}@media print{body{background:#fff!important}.kiosk-codes-shell{background:#fff;padding:0}.kiosk-codes-shell>header,.kiosk-code-actions,.kiosk-finish-button,.kiosk-private-warning{display:none!important}.kiosk-codes-shell .kiosk-install-card{box-shadow:none;border:0;max-width:none;margin:0;padding:12px}.kiosk-code-groups{grid-template-columns:1fr 1fr}.kiosk-code-groups>section>div{break-inside:avoid}}.ipad-control-layout{grid-template-columns:270px minmax(0,1fr)}.ipad-assignment-board>.ipad-board-heading{order:0}.ipad-operator-console{background:#fff;border:1px solid #d4e1dc;border-left:5px solid #e85d24;border-radius:12px;order:1;grid-template-columns:minmax(260px,1.2fr) minmax(220px,.8fr) auto;align-items:center;gap:18px;margin:18px 0 0;padding:16px 18px;display:grid;box-shadow:0 12px 30px #203e3510}.ipad-operator-console.station-active{background:linear-gradient(90deg,#f1fbf7,#fff 34%);border-left-color:#0d967d}.ipad-operator-console.station-complete{border-left-color:#4385bb}.ipad-operator-identity{align-items:center;gap:13px;display:flex}.ipad-operator-identity>i{color:#fff;background:#173f34;border-radius:9px;place-items:center;width:48px;height:48px;font-size:15px;font-style:normal;font-weight:900;display:grid}.ipad-operator-identity span,.ipad-operator-identity small,.ipad-operator-identity strong,.ipad-operator-timing span,.ipad-operator-timing strong,.ipad-operator-timing small{display:block}.ipad-operator-identity small,.ipad-operator-timing>span{color:#71817b;letter-spacing:.1em;font-size:12px;font-weight:900}.ipad-operator-identity strong{margin-top:4px;font-size:17px}.ipad-operator-timing{border-left:1px solid #dce5e0;padding-left:18px}.ipad-operator-timing strong{color:#173f34;margin-top:4px;font-size:18px}.ipad-operator-timing small{color:#71817b;margin-top:3px;font-size:13px}.ipad-operator-console>button{color:#fff;background:#0f7a65;border:0;border-radius:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:900}.ipad-operator-console>b{color:#39749f;letter-spacing:.06em;font-size:13px}.ipad-position-grid{order:4;margin-top:16px}.ipad-production-live{order:2;margin-top:14px}.ipad-production-live>header>div:first-child>span,.ipad-board-heading>div:first-child>span{font-size:12px}.ipad-production-live>header p,.ipad-board-heading p{font-size:14px;line-height:1.45}.ipad-batch-workflow{border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:14px 0;display:grid}.ipad-batch-card{background:#f7f9f8;border:1px solid #dbe4df;border-radius:10px;min-width:0;padding:14px}.ipad-batch-card.active{background:#effaf6;border-color:#86cdbc;box-shadow:inset 0 3px #0d967d}.ipad-batch-card.count_pending{background:#fff7f2;border-color:#efb38e;box-shadow:inset 0 3px #e85d24}.ipad-batch-card.complete{background:#f1f8f5;border-color:#a9cfbf;box-shadow:inset 0 3px #4385bb}.ipad-batch-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ipad-batch-card>header span,.ipad-batch-card>header b,.ipad-batch-card>header small{display:block}.ipad-batch-card>header small{color:#788780;margin-top:2px;font-size:12px}.ipad-batch-card>header>strong{color:#5f7069;letter-spacing:.06em;background:#e9efec;border-radius:5px;padding:5px 7px;font-size:11px}.ipad-batch-card.active>header>strong{color:#08745f;background:#d8f1e8}.ipad-batch-card.count_pending>header>strong{color:#b74c21;background:#ffe6d8}.ipad-batch-card.complete>header>strong{color:#34749e;background:#dcecf7}.ipad-batch-times{background:#fff;border-radius:7px;grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;margin:13px 0;padding:10px;display:grid}.ipad-batch-times>span small,.ipad-batch-times>span b{display:block}.ipad-batch-times small{color:#7b8983;letter-spacing:.08em;font-size:11px;font-weight:850}.ipad-batch-times b{margin-top:4px;font-size:15px}.ipad-batch-times>i{background:#cad6d0;height:1px}.ipad-batch-role{color:#5f7069;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.ipad-batch-role>b{color:#233f37}.ipad-batch-action{color:#fff;background:#173f34;border:0;border-radius:7px;width:100%;min-height:44px;font-size:14px;font-weight:900}.ipad-batch-action.active{background:#e85d24}.ipad-batch-action.complete{color:#25604f;background:#e5eee9}.ipad-batch-action:disabled{opacity:.55}.ipad-batch-view-only,.ipad-batch-waiting-count{color:#6f7e78;text-align:center;background:#eef2f0;border-radius:6px;min-height:38px;padding:10px;font-size:12px;display:block}.ipad-batch-count{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.ipad-batch-count input{background:#fff;border:1px solid #d7e1dc;border-radius:7px;min-width:0;height:42px;padding:0 10px;font-size:18px;font-weight:900}.ipad-batch-count button{color:#fff;background:#e85d24;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:900}.ipad-batch-counted{background:#e5f2ec;border-radius:7px;justify-content:space-between;align-items:end;margin-top:8px;padding:9px 10px;display:flex}.ipad-batch-counted span{color:#557069;font-size:11px;font-weight:900}.ipad-batch-counted strong{color:#176452;font-size:20px}.ipad-run-actions{grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(150px,.5fr) minmax(280px,1fr);align-items:stretch}.ipad-cumulative-total{background:#eff7f3;border:1px solid #d8e4de;border-radius:8px;grid-row:span 2;padding:12px 14px}.ipad-cumulative-total span,.ipad-cumulative-total strong,.ipad-cumulative-total small{display:block}.ipad-cumulative-total span{letter-spacing:.08em;color:#557269;font-size:11px;font-weight:900}.ipad-cumulative-total strong{color:#0f6e5b;margin-top:4px;font-size:30px}.ipad-cumulative-total small{color:#6e7f78;margin-top:3px;font-size:12px}.ipad-run-actions>button,.ipad-quantity-entry>button{min-height:45px;font-size:13px}.ipad-quantity-entry{grid-area:1/3}.ipad-quantity-entry label span{font-size:11px}.ipad-release-run{grid-area:2/3}.ipad-qc-camera{grid-area:1/2/3}.ipad-role-timeline{padding-top:14px}.ipad-role-stage>header span{font-size:12px}.ipad-role-stage>header b{font-size:11px}.ipad-role-stage>div>span{min-height:38px}.ipad-role-stage>div>span em,.ipad-role-stage>div>span strong{font-size:11px}.employee-mode .ipad-position-grid,.employee-mode .ipad-floater-strip{display:none}.employee-mode .ipad-board-heading h1{font-size:30px}@media (max-width:1050px){.ipad-batch-workflow{grid-template-columns:repeat(2,minmax(220px,1fr))}.ipad-control-layout{grid-template-columns:220px minmax(0,1fr)}.ipad-operator-console{grid-template-columns:1fr auto}.ipad-operator-timing{grid-column:1}.ipad-flavor-card{grid-template-columns:100px minmax(0,1fr)}.ipad-run-actions{grid-template-columns:1fr 1fr}.ipad-cumulative-total{grid-row:auto}.ipad-qc-camera{grid-area:1/2}.ipad-quantity-entry,.ipad-release-run{grid-area:auto/1/auto/-1}}@media (max-width:760px){.ipad-control-layout{display:block}.ipad-control-rail{min-height:auto}.ipad-batch-workflow,.ipad-operator-console{grid-template-columns:1fr}.ipad-operator-timing{border-top:1px solid #dce5e0;border-left:0;padding:12px 0 0}.ipad-flavor-card{grid-template-columns:1fr}.ipad-flavor-photo{height:150px}.ipad-run-meta,.ipad-role-timeline{grid-template-columns:1fr 1fr}}.ipad-actor-banner{background:linear-gradient(100deg,#fff8f2,#fff 42%,#edf8f4);border:1px solid #c9ddd5;border-left:5px solid #e85d24;border-radius:12px;order:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 0 0;padding:14px 16px;display:grid;box-shadow:0 12px 30px #203e3510}.ipad-actor-banner>div{align-items:center;gap:12px;display:flex}.ipad-actor-banner>div>i{color:#fff;background:#173f34;border-radius:10px;place-items:center;width:46px;height:46px;font-size:15px;font-style:normal;font-weight:950;display:grid}.ipad-actor-banner span,.ipad-actor-banner small,.ipad-actor-banner strong{display:block}.ipad-actor-banner small{color:#70827b;letter-spacing:.12em;font-size:11px;font-weight:950}.ipad-actor-banner>div strong{margin-top:3px;font-size:18px}.ipad-actor-banner>p{border-left:1px solid #d6e3dd;margin:0;padding-left:18px}.ipad-actor-banner>p strong{color:#193e34;font-size:16px}.ipad-actor-banner>p span{color:#687a73;margin-top:3px;font-size:13px;line-height:1.35}.ipad-actor-banner>b{color:#0c705d;letter-spacing:.08em;white-space:nowrap;background:#e6f4ee;border-radius:7px;padding:9px 11px;font-size:11px}.ipad-station-status.ready{color:#1c6757;background:#edf7f3}.ipad-station-status.ready span{font-size:12px}.ipad-station-status.ready>b{font-size:10px}.ipad-production-live{order:2}.ipad-board-callout{order:3}.ipad-position-grid{order:4}.ipad-floater-strip{order:5}.ipad-board-footer{order:6}.ipad-flavor-card{grid-template-columns:120px minmax(0,1fr)}.ipad-batch-workflow{grid-column:1/-1;grid-template-columns:1fr;gap:12px;display:grid}.ipad-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.ipad-batch-summary>span{color:#6a7b74;background:#fff;border:1px solid #e0e8e4;border-radius:7px;padding:9px 10px;font-size:12px}.ipad-batch-summary b{color:#1c3e35;margin-bottom:2px;font-size:15px;display:block}.ipad-batch-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ipad-open-stage{background:#fff;border:1px solid #dce6e1;border-radius:9px;min-width:0;padding:12px}.ipad-open-stage.active{background:#effaf6;border-color:#7fcab8;box-shadow:inset 0 3px #0d967d}.ipad-open-stage.complete{background:#f2f8f5;border-color:#b9d5c9;box-shadow:inset 0 3px #4385bb}.ipad-open-stage>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ipad-open-stage>header span,.ipad-open-stage>header strong,.ipad-open-stage>header small{min-width:0;display:block}.ipad-open-stage>header strong{color:#1b3b33;font-size:15px;line-height:1.15}.ipad-open-stage>header small{color:#76867f;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.ipad-open-stage>header>b{color:#687971;letter-spacing:.07em;background:#edf1ef;border-radius:5px;padding:5px 6px;font-size:9px}.ipad-open-stage.active>header>b{color:#08745f;background:#d8f1e8}.ipad-open-stage.complete>header>b{color:#34749e;background:#dcecf7}.ipad-stage-times{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.ipad-stage-times>span{background:#f3f6f4;border-radius:6px;padding:7px}.ipad-stage-times small,.ipad-stage-times b{display:block}.ipad-stage-times small{color:#7b8983;letter-spacing:.08em;font-size:9px;font-weight:900}.ipad-stage-times b{color:#203f36;margin-top:3px;font-size:14px}.ipad-open-stage>p{color:#60736b;white-space:nowrap;text-overflow:ellipsis;min-height:17px;margin:0 0 9px;font-size:11px;font-weight:750;overflow:hidden}.ipad-open-stage>button{color:#fff;background:#173f34;border:0;border-radius:7px;width:100%;min-height:48px;padding:8px;font-size:13px;font-weight:950}.ipad-open-stage.active>button{background:#e85d24}.ipad-open-stage>button:disabled{color:#71817a;box-shadow:none;background:#e1e9e5}.ipad-stage-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ipad-stage-actions>button{color:#fff;background:#173f34;border:0;border-radius:7px;min-height:48px;padding:8px;font-size:12px;font-weight:950;line-height:1.2}.ipad-stage-actions>button.finish{background:#e85d24}.ipad-stage-actions>button:disabled{color:#71817a;box-shadow:none;background:#e1e9e5}.ipad-stage-actions>button.start:disabled{color:#37685b;background:#f1f5f3;border:1px solid #cfdcd6}.ipad-batch-count{background:#fff7f2;border:1px solid #f0c4ad;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:end;gap:8px;margin-top:12px;padding:11px;display:grid}.ipad-batch-count label span{color:#8b5b43;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.ipad-batch-count input{width:100%;height:46px}.ipad-batch-count button{height:46px;padding:0 18px}.ipad-batch-count>small{color:#725e53;text-align:left;align-self:center;font-size:12px;line-height:1.35}.ipad-batch-counted{padding:11px 13px}.ipad-batch-counted span small{color:#6c7f77;margin-top:4px;font-size:11px;font-weight:700;display:block}.ipad-role-timeline,.employee-mode .ipad-board-heading{display:none}.employee-mode .ipad-actor-banner{margin-top:0}.employee-mode .ipad-production-live{margin-top:14px}.employee-mode .ipad-position-grid,.employee-mode .ipad-floater-strip,.employee-mode .ipad-board-footer{display:none}@media (max-width:1120px){.ipad-batch-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ipad-actor-banner{grid-template-columns:auto 1fr}.ipad-actor-banner>b{text-align:center;grid-column:1/-1}.ipad-batch-count{grid-template-columns:1fr auto}.ipad-batch-count>small{grid-column:1/-1}}@media (max-width:760px){.ipad-actor-banner{grid-template-columns:1fr}.ipad-actor-banner>p{border-top:1px solid #d6e3dd;border-left:0;padding:11px 0 0}.ipad-actor-banner>b{grid-column:auto}.ipad-batch-stage-grid,.ipad-batch-summary,.ipad-batch-count{grid-template-columns:1fr}.ipad-batch-count>small{grid-column:auto}.ipad-flavor-card{grid-template-columns:1fr}}.ipad-control-layout{min-height:calc(100dvh - 84px);display:block}.ipad-control-rail{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #d8e2dc;border-radius:12px;grid-template-columns:auto minmax(420px,1fr) 190px;align-items:center;gap:12px;min-height:auto;margin:12px 20px 0;padding:9px 11px;display:grid;position:sticky;top:92px;box-shadow:0 10px 34px #183e3210}.ipad-rail-label,.ipad-back-link{display:none}.ipad-shift-switch{gap:5px;width:260px;margin:0}.ipad-shift-switch button{text-align:left;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.ipad-shift-switch button>i{font-size:0}.ipad-shift-switch button span{display:block}.ipad-shift-switch button strong{margin:0;font-size:12px}.ipad-shift-switch button small{font-size:9px}.ipad-day-stack{grid-template-columns:repeat(5,minmax(64px,1fr));gap:5px;display:grid;overflow:visible}.ipad-day-stack>button{grid-template-columns:30px 1fr;gap:7px;min-height:48px;padding:5px 7px;display:grid}.ipad-day-stack>button>i{width:29px;height:29px;margin:0}.ipad-day-stack>button>span{display:block}.ipad-day-stack>button>b{display:none}.ipad-day-stack strong{font-size:10px}.ipad-day-stack small{font-size:8px}.ipad-rail-summary{border-radius:8px;width:190px;margin:0;padding:8px 10px}.ipad-rail-summary>div{margin:3px 0}.ipad-rail-summary>div strong{font-size:18px}.ipad-rail-summary>p{display:none}.ipad-assignment-board{padding:13px 20px 32px}.ipad-board-heading{align-items:center}.ipad-board-heading h1{margin:3px 0;font-size:24px}.ipad-board-heading p{font-size:11px}.ipad-board-actions{padding:0}.ipad-board-actions>button{height:40px}.ipad-actor-banner{box-shadow:none;border-radius:9px;grid-template-columns:auto 1fr auto;margin:9px 0 0;padding:8px 10px}.ipad-actor-banner>div>i{border-radius:8px;width:36px;height:36px;font-size:11px}.ipad-actor-banner>div strong{font-size:14px}.ipad-actor-banner small{font-size:8px}.ipad-actor-banner>p{padding-left:12px}.ipad-actor-banner>p strong{font-size:12px}.ipad-actor-banner>p span{font-size:10px}.ipad-actor-banner>b{padding:7px 8px;font-size:9px}.ipad-board-callout,.ipad-board-footer{display:none}.ipad-position-grid,.employee-mode .ipad-position-grid{order:2;gap:7px;margin:10px 0 0;padding:0;overflow:visible;display:grid!important}.ipad-position-grid.day{grid-template-columns:repeat(7,minmax(0,1fr))}.ipad-position-grid.night{grid-template-columns:repeat(6,minmax(0,1fr))}.ipad-position-grid .ipad-position-card{border-radius:9px;min-height:106px;padding:8px}.ipad-position-grid .ipad-position-card>header{grid-template-columns:30px minmax(0,1fr);gap:7px}.ipad-position-grid .ipad-position-icon{width:30px;height:30px}.ipad-position-grid .ipad-position-icon svg{width:16px;height:16px}.ipad-position-grid .ipad-position-icon b{width:14px;height:14px;font-size:6px}.ipad-position-grid .ipad-position-card h2{font-size:11px}.ipad-position-grid .ipad-position-card>header span{font-size:7px}.ipad-position-grid .ipad-position-duty,.ipad-position-grid .ipad-station-status,.ipad-position-grid .ipad-position-card>footer{display:none}.ipad-position-grid .ipad-position-person{grid-template-columns:25px minmax(0,1fr);gap:6px;margin-top:7px;padding:6px}.ipad-position-grid .ipad-position-person>i{width:25px;height:25px;font-size:7px}.ipad-position-grid .ipad-position-person label>span{font-size:6px}.ipad-position-grid .ipad-position-person select{height:28px;padding:0 4px;font-size:10px}.ipad-floater-strip,.employee-mode .ipad-floater-strip{order:3;min-height:44px;margin:7px 0 0;padding:6px 10px;display:grid!important}.ipad-production-live,.employee-mode .ipad-production-live{border-radius:12px;order:4;margin-top:10px;padding:12px}.ipad-production-live>header{align-items:center;margin-bottom:9px}.ipad-production-live h2{margin:2px 0;font-size:18px}.ipad-production-live>header p{display:none}.ipad-live-totals{padding:6px 9px}.ipad-live-totals b{font-size:16px}.ipad-live-totals span{font-size:8px}.ipad-flavor-selector{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px;margin-bottom:8px;display:grid}.ipad-flavor-selector>button{color:#254039;text-align:left;background:#f7f9f7;border:1px solid #dbe4df;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-height:54px;padding:7px 9px;display:grid}.ipad-flavor-selector>button>span{color:#61736c;letter-spacing:.07em;background:#e7eeea;border-radius:5px;grid-row:1/3;align-self:stretch;place-items:center;padding:0 6px;font-size:8px;font-weight:950;display:grid}.ipad-flavor-selector>button>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ipad-flavor-selector>button>small{color:#73837d;font-size:9px}.ipad-flavor-selector>button.active{background:#eef8f4;border-color:#47a38d;box-shadow:inset 0 -3px #e96832}.ipad-flavor-selector>button.active>span{color:#fff;background:#147a66;animation:1.6s ease-in-out infinite ipad-live}.ipad-flavor-card{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px}.ipad-flavor-photo{min-height:78px}.ipad-flavor-photo>b{font-size:9px}.ipad-flavor-main{padding:2px 0}.ipad-flavor-main h3{font-size:20px}.ipad-flavor-main>header span{font-size:9px}.ipad-flavor-main>header>strong{font-size:20px}.ipad-flavor-main>progress{margin:8px 0}.ipad-run-meta span{padding:6px;font-size:9px}.ipad-run-meta b{font-size:11px}.ipad-batch-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 0}.ipad-batch-card{padding:9px}.ipad-batch-card>header b{font-size:14px}.ipad-batch-card>header small{font-size:9px}.ipad-batch-card>header>strong{font-size:8px}.ipad-batch-summary{gap:5px;margin:7px 0}.ipad-batch-summary>span{padding:5px;font-size:8px}.ipad-batch-summary b{font-size:11px}.ipad-batch-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ipad-open-stage{border-radius:7px;padding:7px}.ipad-open-stage>header strong{font-size:11px}.ipad-open-stage>header small{font-size:8px}.ipad-open-stage>header>b{padding:3px 4px;font-size:7px}.ipad-operator-select{background:#fff;border:1px solid #dbe4df;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;margin:6px 0;padding:4px 5px;display:grid}.ipad-operator-select>span{color:#6f817a;letter-spacing:.08em;font-size:7px;font-weight:950}.ipad-operator-select>select{color:#173e34;background:#f2f6f3;border:0;width:100%;min-width:0;height:28px;font-size:10px;font-weight:850}.ipad-stage-times{gap:4px;margin:5px 0}.ipad-stage-times>span{padding:4px}.ipad-stage-times small{font-size:7px}.ipad-stage-times b{font-size:10px}.ipad-open-stage>p{min-height:auto;margin:0 0 5px;font-size:8px}.ipad-stage-actions{grid-template-columns:1fr}.ipad-stage-actions>button{min-height:38px;font-size:10px}.ipad-batch-count{grid-template-columns:1fr auto;margin-top:7px;padding:7px}.ipad-batch-count input,.ipad-batch-count button{height:39px}.ipad-batch-count label span{font-size:8px}.ipad-batch-count>small{grid-column:1/-1;font-size:9px}.ipad-batch-counted{margin-top:7px;padding:7px}.ipad-batch-counted span{font-size:9px}.ipad-batch-counted strong{font-size:18px}.ipad-run-actions{gap:6px}.ipad-cumulative-total{padding:8px}.ipad-cumulative-total span,.ipad-cumulative-total small{font-size:9px}.ipad-cumulative-total strong{font-size:20px}@media (max-width:1050px){.ipad-control-rail{grid-template-columns:auto 1fr}.ipad-rail-summary,.ipad-day-stack>button span{display:none}.ipad-day-stack>button{grid-template-columns:1fr;display:grid}.ipad-day-stack>button>i{margin:auto}.ipad-position-grid.day{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.ipad-position-grid.night{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.ipad-batch-workflow{grid-template-columns:1fr}.ipad-batch-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ipad-control-rail{grid-template-columns:1fr;margin:8px 10px 0;position:relative;top:auto}.ipad-shift-switch{width:100%}.ipad-day-stack{grid-template-columns:repeat(5,1fr)}.ipad-assignment-board{padding:10px}.ipad-board-heading p,.ipad-actor-banner>p,.ipad-actor-banner>b{display:none}.ipad-position-grid.day,.ipad-position-grid.night{overflow-x:auto}.ipad-production-live>header{display:flex}.ipad-flavor-selector{display:flex;overflow-x:auto}.ipad-flavor-selector>button{min-width:140px}.ipad-flavor-card{grid-template-columns:1fr}.ipad-flavor-photo{height:95px}.ipad-batch-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipad-feed-warning{color:#704613;background:#fff1d2;border:1px solid #e7bb58;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;padding:14px 20px;display:flex}.ipad-feed-warning span{font-size:14px}:root{--bakery-ink:#102f35;--bakery-teal:#007f79;--bakery-orange:#ff713c;--bakery-glass:#ffffffc7;--bakery-edge:#ffffffeb;--bakery-shadow:0 12px 36px #0f3e4114, 0 2px 5px #0f3e4109}body{background:#eef5f5}:where(button,a,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #008b86}.ops-enterprise{--ops-ink:#102f35;--ops-muted:#536e74;--ops-line:#d6e5e5;--ops-green:#007f79;--ops-dark:#103b42;--ops-orange:#fa6a31;background:radial-gradient(at 88% 0,#c2e7e5 0,#0000 42%),radial-gradient(at 12% 74%,#dfebf6 0,#0000 50%),#f0f6f6}.ops-enterprise .ops-sidebar{background:linear-gradient(165deg,#123f47,#092c33 70%);border:0;width:252px;padding:26px 18px 16px;box-shadow:8px 0 38px #0d30351a}.ops-enterprise .ops-brand{border-color:#ffffff1c;align-items:center;padding-bottom:20px}.ops-enterprise .ops-brand span{color:#bbd1d4;letter-spacing:.12em;font-size:12px}.ops-enterprise .location-chip{color:#d1e5e7;background:#ffffff0b;border:1px solid #ffffff20;border-radius:100px;justify-content:center;margin:18px 0 24px;font-size:12px;box-shadow:inset 0 1px #ffffff10}.ops-enterprise .ops-nav>p{color:#9dbbc0;margin-bottom:10px;font-size:12px}.ops-enterprise .ops-nav button{color:#d0e0e2;border-radius:100px;min-height:47px;padding:0 14px}.ops-enterprise .ops-nav button>span{font-size:14px}.ops-enterprise .ops-nav button.active{color:#fff;background:linear-gradient(120deg,#ffffff27,#ffffff10);border-color:#ffffff39;box-shadow:inset 0 1px #ffffff30,0 6px 16px #001e2940}.ops-enterprise .ops-nav button.active>svg{color:#ffac7c}.ops-enterprise .ops-nav button:hover{background:#ffffff15;transform:translate(3px)}.ops-enterprise .ops-profile{border-color:#ffffff1c;grid-template-columns:38px 1fr;margin-top:24px}.ops-enterprise .ops-profile strong{font-size:14px}.ops-enterprise .ops-signout{color:#c8dade;background:#ffffff08;border:1px solid #ffffff25;border-radius:100px;grid-column:1/-1;margin-top:7px}.ops-enterprise .ops-topbar{-webkit-backdrop-filter:blur(22px);background:#f8fcfcbf;border-bottom:1px solid #ffffffc9;gap:14px;height:auto;min-height:100px;padding:18px 28px;box-shadow:0 4px 24px #12393b06}.ops-enterprise .ops-kicker{color:#58747a;letter-spacing:.035em;font-size:12px}.ops-enterprise .ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:720px}.ops-enterprise .ops-actions>a,.ops-enterprise .ops-top-signout{background:#ffffffb8;border:1px solid #d4e4e5;border-radius:100px;min-height:40px;padding:0 13px;font-size:12px;box-shadow:0 3px 7px #143c3b06,inset 0 1px #fff}.ops-enterprise .ops-actions .ops-primary{color:#fff;background:linear-gradient(150deg,#167c79,#164950);border-color:#176166;box-shadow:inset 0 1px #ffffff39,0 5px 14px #16676d28}.ops-enterprise .ops-actions .ops-primary:hover{background:#126662;box-shadow:0 7px 16px #16676d38}.ops-enterprise .ops-shift-toggle{background:#dfecee9e;border:1px solid #d4e3e5;border-radius:100px;padding:4px;box-shadow:inset 0 2px 4px #183e4408}.ops-enterprise .ops-shift-toggle button{border-radius:100px;min-height:32px;font-size:14px}.ops-enterprise .ops-shift-toggle button.active{color:#16515a;box-shadow:0 3px 8px #16393e14}.ops-enterprise .buffin-language-switcher{border-radius:100px!important}.ops-enterprise .ops-content{padding:26px 28px 92px}.ops-enterprise .ops-overview{isolation:isolate;color:#fff;background:linear-gradient(110deg,#0b414a,#16666b);border:1px solid #ffffffb0;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr);min-height:260px;position:relative;box-shadow:0 18px 38px #103f4624,inset 0 1px #ffffff6b}.ops-overview-photo{z-index:-2;object-fit:cover;object-position:50% 38%;width:47%;height:100%;position:absolute;inset:0 0 0 auto}.ops-enterprise .ops-overview:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c414a 28%,#0c414aed 50%,#0c414a22 100%);position:absolute;inset:0}.ops-enterprise .ops-overview-copy{padding:30px 32px}.ops-enterprise .ops-status{color:#b9f3df;letter-spacing:.08em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:100px;padding:7px 11px;font-size:12px}.ops-enterprise .ops-status.closed{color:#ffcdaf}.ops-enterprise .ops-overview h2{max-width:570px;margin-top:16px;font-size:clamp(26px,2.4vw,37px);line-height:1.12}.ops-enterprise .ops-overview-copy>p{color:#d4e8ea;max-width:510px;font-size:16px;line-height:1.6}.ops-enterprise .ops-overview-copy>div{flex-wrap:wrap;gap:12px;margin-top:22px}.ops-enterprise .ops-overview-copy>div>a{color:#172f32;background:linear-gradient(135deg,#ff874c,#f06430);border-radius:100px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffd1ac,0 6px 20px #0002}.ops-enterprise .ops-overview-copy>div>a svg{display:none}.ops-enterprise .ops-overview-copy>div>span{color:#c9e5e6;font-size:12px}.ops-enterprise .ops-completion{color:#163940;-webkit-backdrop-filter:blur(20px);background:#ffffffe3;border:1px solid #ffffff70;border-radius:24px;align-self:end;margin:26px;padding:22px;box-shadow:inset 0 1px #fff,0 12px 25px #072a3433}.ops-enterprise .ops-completion>span,.ops-enterprise .ops-completion small{color:#526f74;font-size:12px}.ops-enterprise .ops-completion strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:50px}.ops-enterprise progress::-webkit-progress-value{background:linear-gradient(90deg,#007c78,#42b5a3);border-radius:99px}.ops-enterprise progress::-moz-progress-bar{background:#00877e;border-radius:99px}.ops-enterprise .ops-metrics article{background:var(--bakery-glass);box-shadow:var(--bakery-shadow);border-color:#ffffffed;border-radius:20px;gap:10px;padding:20px 16px}.ops-enterprise .ops-metrics article:nth-child(2)>span{color:#a64b1f;background:linear-gradient(140deg,#fff4ec,#ffdac4)}.ops-enterprise .ops-metrics article:nth-child(3)>span{color:#5164ad;background:linear-gradient(140deg,#f2f6ff,#dce5ff)}.ops-enterprise .ops-metrics small{color:#567077;letter-spacing:.025em;text-transform:none;font-size:12px;line-height:1.4}.ops-enterprise .ops-metrics strong{letter-spacing:-.035em;font-size:22px;font-weight:750}.department-launchpad{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.department-card{isolation:isolate;color:#fff;border:1px solid #ffffffbd;border-radius:22px;align-items:flex-end;min-height:180px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #15404521}.department-card>img{z-index:-2;object-fit:cover;object-position:50% 48%;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.department-card:after{content:"";z-index:-1;background:linear-gradient(#082e3200,#082e3277 30%,#05272bea);position:absolute;inset:0}.department-icon{-webkit-backdrop-filter:blur(14px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 10px #0001}.department-icon svg{width:17px}.department-copy{flex-direction:column;gap:5px;display:flex}.department-copy small{letter-spacing:.08em;color:#cfefec;font-size:12px;font-weight:700}.department-copy strong{letter-spacing:-.035em;font-size:23px;font-weight:720}.department-copy>span{color:#e0ecee;font-size:14px}.department-card:hover>img{transform:scale(1.06)}.ops-enterprise .ops-section-title>div>span{font-size:12px}.ops-enterprise .ops-station{border-color:var(--bakery-edge);box-shadow:var(--bakery-shadow);background:#ffffffbc;border-radius:22px;padding:22px}.ops-enterprise .ops-station h3{font-size:16px}.ops-enterprise .ops-station header p{font-size:14px}.ops-enterprise .ops-station header>b{background:#e7f1f1;font-size:12px}.ops-enterprise .ops-station>header>span{color:#157e77;background:linear-gradient(145deg,#fff,#e0efeb);border-radius:50%}.ops-enterprise .ops-station-focus strong{font-size:17px}.ops-enterprise :is(.ops-state,.ops-empty,.ops-personal-header,.ops-personal-focus,.ops-personal-score,.ops-cake-form,.ops-cake-list>article,.ops-production-list>article,.ops-configured,.ops-personal-list>article){box-shadow:var(--bakery-shadow);background:#ffffffce;border:1px solid #fff;border-radius:22px}.ops-enterprise :is(.ops-state,.ops-empty){min-height:210px}.ops-enterprise :is(.ops-state p,.ops-empty p,.ops-personal-focus p,.ops-personal-list small,.ops-configured p,.ops-order-notes p){font-size:16px;line-height:1.6}.ops-enterprise :is(.ops-section-title>a,.ops-section-title>button,.ops-empty>a,.ops-empty>button,.ops-personal-focus>a,.ops-configured a,.ops-submit,.ops-cake-list footer button){border-radius:100px;min-height:44px;padding:11px 18px;font-size:14px;box-shadow:0 5px 12px #0b42431c,inset 0 1px #ffffff24}.ops-enterprise :is(.ops-section-title>a,.ops-empty>a,.ops-personal-focus>a,.ops-configured a,.ops-submit)>svg{display:none}.ops-enterprise :is(.ops-personal-header p,.ops-run-name p,.ops-form-grid label){font-size:14px}.ops-enterprise :is(.ops-run-stat small,.ops-personal-header span,.ops-run-name>span,.ops-cake-details small){font-size:12px}.ops-enterprise .ops-fifo-intro{box-shadow:var(--bakery-shadow);background:linear-gradient(90deg,#fff 20%,#fffffff0 62%,#ffffff20),url(/brand/workshop/buffin-finishing.jpg) right 45%/35% no-repeat;border:1px solid #fff;border-radius:24px;padding:24px}.ops-enterprise .ops-fifo-intro[data-department=snacks]{background-image:linear-gradient(90deg,#fff 20%,#fffffff0 62%,#ffffff20),url(/menu/overnight-oats.jpg)}.ops-enterprise .ops-fifo-intro p{max-width:700px;font-size:16px}.ops-enterprise .ops-fifo-toolbar{margin-top:20px}.ops-enterprise .ops-fifo-departments{background:#e0ecec;border-radius:100px;padding:5px}.ops-enterprise .ops-fifo-departments button[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#087f78,#145660);box-shadow:0 5px 10px #164d542b,inset 0 1px #fff3}.ops-enterprise .ops-fifo-frame{box-shadow:var(--bakery-shadow);border:1px solid #d3e3e4;border-radius:22px}.chat-page{background:radial-gradient(at 90% 0,#c5e9e5,#0000 48%);max-width:1480px;min-height:100dvh;padding:28px 32px 100px}.chat-page .chat-home{color:#165c60;background:#ffffffb8;border:1px solid #ffffffc9;border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px #174f4710}.chat-page .chat-home:before{content:"";background:url(/icons/app-icon-192.png) 50%/cover;border-radius:9px;width:26px;height:26px}.bakery-chat{--navy:#10343d;--teal:#007f79;--muted:#536f77;font-family:var(--font-geist-sans),Arial,sans-serif}.bakery-chat .bakery-chat-title{margin-bottom:22px}.bakery-chat .bakery-chat-title h1{letter-spacing:-.045em;font-size:clamp(27px,3vw,40px);line-height:1.15}.bakery-chat .bakery-chat-title span{letter-spacing:.13em;font-size:12px}.bakery-chat .communication-mode{background:#ffffff7a;border-color:#fff;border-radius:100px;padding:5px;box-shadow:inset 0 1px #fff,0 4px 14px #204c4810}.bakery-chat .communication-mode button{border-radius:100px;min-height:44px;padding:11px 17px;font-size:14px}.bakery-chat .communication-mode button.active{background:linear-gradient(130deg,#007f78,#164f59);box-shadow:0 5px 12px #15595725,inset 0 1px #ffffff40}.bakery-chat .notification-settings{background:#ffffffb9;border:1px solid #fff;border-radius:18px;margin-bottom:20px;box-shadow:0 6px 24px #174c4710}.bakery-chat .notification-toggle{gap:12px;min-height:58px;padding:14px 18px}.bakery-chat .notification-toggle span{color:#176d61;background:#e4f3ef;border:1px solid #c6e4dd;border-radius:100px;padding:6px 11px;font-size:12px}.bakery-chat .communications-shell{background:#fffffff2;border:1px solid #fff;border-radius:26px;grid-template-columns:250px minmax(0,1fr);box-shadow:0 20px 60px #0c47441a,0 3px 9px #0c474408}.bakery-chat .channel-list{background:linear-gradient(155deg,#123e48,#0a3038);border-right:0;padding:14px}.chat-brand-photo{border:1px solid #fff3;border-radius:16px;height:142px;margin-bottom:16px;position:relative;overflow:hidden}.chat-brand-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%}.chat-brand-photo:after{content:"";background:linear-gradient(#0000,#062a36e8);position:absolute;inset:0}.chat-brand-photo>span{z-index:1;color:#fff;letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1.17;position:absolute;bottom:13px;left:15px}.bakery-chat .channel-list>header{padding:7px 9px 12px}.bakery-chat .channel-list>header b{color:#e8f4f5;font-size:14px}.bakery-chat .channel-list>header span{color:#b4ced2;font-size:12px}.bakery-chat .channel-list>button{border:1px solid #0000;border-radius:16px;grid-template-columns:36px minmax(0,1fr);min-height:59px;margin-bottom:5px;padding:10px;transition:background .18s,transform .18s,box-shadow .18s}.bakery-chat .channel-list>button.active{background:linear-gradient(110deg,#ffffff24,#ffffff12);border-color:#ffffff45;box-shadow:inset 0 1px #ffffff1c,0 5px 15px #001e294d}.bakery-chat .channel-list>button:hover{background:#ffffff13;transform:translate(2px)}.bakery-chat .channel-list button b{color:#fff;font-size:14px}.bakery-chat .channel-list button small{color:#b7ced2;font-size:12px}.bakery-chat .channel-list>button>i{color:#c6e5e6;background:#ffffff13;border-radius:12px;width:36px;height:36px}.bakery-chat .channel-list>button.active>i{color:#503b28;background:#ffc08d;box-shadow:inset 0 1px #ffdebf}.bakery-chat .chat-room>header{background:#ffffffc9;gap:12px;min-height:85px;padding:18px 22px}.bakery-chat .chat-room>header b{font-size:17px}.bakery-chat .chat-room>header small{font-size:12px;line-height:1.5}.bakery-chat .chat-room>header>div>i{background:linear-gradient(135deg,#def3eb,#edfaf6);border:1px solid #c9e8de;border-radius:14px;width:40px;height:40px}.bakery-chat .chat-room>header em{white-space:nowrap;background:#e7f7ed;border-radius:100px;padding:7px 10px;font-size:11px}.bakery-chat .chat-room>header .chat-connecting{color:#885819;background:#fff3df}.bakery-chat .chat-room>header .chat-connecting i{box-shadow:none;background:#c28b3e}.bakery-chat .message-list{background:radial-gradient(at 100% 0,#e4f2ef,#0000 60%),#f1f6f7;min-height:480px;max-height:580px;padding:26px}.bakery-chat .message-list article>div{background:#fffffff0;border:1px solid #fff;border-radius:6px 22px 22px;box-shadow:0 5px 18px #1648420c}.bakery-chat .message-list article.mine>div{background:linear-gradient(130deg,#e3f4ed,#d4eeea);border:1px solid #c5e4de;border-radius:22px 6px 22px 22px}.bakery-chat .message-list article>span{background:#194b54;border-radius:50%;box-shadow:inset 0 1px #ffffff40}.bakery-chat .message-list article.mine>span{background:#0b8278}.bakery-chat .message-list article p{font-size:16px}.bakery-chat .message-list article header b{font-size:14px}.bakery-chat .communication-empty b{letter-spacing:-.025em;font-size:20px}.bakery-chat .communication-empty>span{max-width:290px;font-size:14px;line-height:1.6}.bakery-chat .communication-empty>svg{color:#438d88;width:25px;height:25px;margin-bottom:14px}.chat-empty-photos{justify-content:center;margin-bottom:19px;padding:10px;display:flex}.chat-empty-photos img{object-fit:cover;border:4px solid #fff;border-radius:18px;width:70px;height:88px;transform:rotate(-12deg);box-shadow:0 8px 18px #0e4d4320}.chat-empty-photos img:nth-child(2){z-index:1;margin:0 -8px;transform:translateY(-9px)}.chat-empty-photos img:nth-child(3){transform:rotate(12deg)}.bakery-chat .chat-room>footer.chat-composer{background:#ffffffef;padding:17px}.bakery-chat .composer-row textarea{background:#f1f7f7;border-radius:20px;padding:13px 16px;font-size:16px}.bakery-chat .chat-room>footer .composer-actions button{background:#eef5f5;border:1px solid #dce8e9;border-radius:50%;width:40px;height:40px;box-shadow:0 3px 8px #15434008,inset 0 1px #fff}.bakery-chat .chat-room>footer .send-message{background:linear-gradient(135deg,#0ca59a,#086866);border-radius:50%;width:46px;height:46px;box-shadow:0 6px 14px #0d716831,inset 0 1px #ffffff6b}.bakery-chat .alert-feed,.bakery-chat .alert-composer{box-shadow:var(--bakery-shadow);border:1px solid #fff;border-radius:24px}.bakery-chat .alert-feed article p,.bakery-chat .alert-composer :is(input,textarea,select){font-size:16px}.bakery-chat .alert-feed article header b,.bakery-chat .alert-composer label{font-size:14px}.bakery-chat .alert-composer>button,.bakery-chat .alert-feed article>button,.bakery-chat .notification-actions button,.bakery-chat .feedback-settings button{border-radius:100px;min-height:44px;font-size:14px;box-shadow:0 4px 12px #1b5a5212}.bakery-chat .alert-feed article :is(time,small),.bakery-chat .alert-composer>p{font-size:12px}.bakery-chat-bell{-webkit-backdrop-filter:blur(16px);background:linear-gradient(140deg,#14565d,#06343d)!important;border:1px solid #ffffff80!important;border-radius:100px!important;box-shadow:0 9px 25px #083c3c35,inset 0 1px #fff3!important}.onboard-shell.onboard-shell{background:0 0}.onboard-shell .onboard-card,.onboard-shell .install-steps li{box-shadow:var(--bakery-shadow);-webkit-backdrop-filter:blur(14px);background:#ffffffce;border-color:#fff}.onboard-shell .onboard-button,.onboard-shell .onboard-card button{background:linear-gradient(130deg,#038a80,#14505a);border-radius:100px;box-shadow:0 6px 16px #105e5e26,inset 0 1px #fff4}.onboard-shell .onboard-scroll{box-shadow:var(--bakery-shadow);border:1px solid #fff;border-radius:18px}.onboard-shell .onboard-table th{color:#fff;background:#174c54}.onboard-shell .onboard-table tr:nth-child(2n){background:#eef7f4}.buffin-signin-shell.buffin-signin-shell{background:radial-gradient(at 80% 10%,#c0e6e3,#0000 60%),#edf5f4}.buffin-signin-shell .buffin-signin-card{-webkit-backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #fff;border-radius:30px;box-shadow:0 22px 55px #0d42431f,inset 0 1px #fff}@media (hover:hover){:is(.ops-enterprise,.bakery-chat,.onboard-shell) :is(button,a):not(:disabled):hover{filter:brightness(1.025)}.ops-enterprise :is(.ops-actions>a,.ops-section-title>a,.department-card):hover{transform:translateY(-2px)}}:is(.ops-enterprise,.bakery-chat,.onboard-shell) button:not(:disabled):active{transform:scale(.975)}@media (min-width:881px){.ops-enterprise .ops-sidebar{overflow-y:auto}}@media (max-width:1250px){.ops-enterprise .ops-topbar{align-items:flex-start}.ops-enterprise .ops-actions{max-width:440px}.ops-enterprise .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-enterprise .ops-overview-copy{padding:26px}.ops-enterprise .ops-completion{margin:20px;padding:20px}}@media (max-width:1100px){.ops-enterprise .ops-sidebar{width:210px;padding:20px 12px}.ops-enterprise .ops-workspace{margin-left:210px}.ops-enterprise .ops-nav button{gap:9px;padding:0 10px}.ops-enterprise .ops-nav button>span{font-size:13px}.ops-enterprise .ops-content{padding:22px 22px 100px}.department-card{min-height:158px;padding:16px}.department-copy strong{font-size:20px}.ops-enterprise .ops-overview{grid-template-columns:minmax(0,1fr) 210px}.ops-enterprise .ops-overview-photo{width:52%}}@media (max-width:880px){.ops-enterprise .ops-sidebar{width:100%;padding:12px 16px 10px;position:relative;inset:auto}.ops-enterprise .ops-brand{border:0;align-items:flex-start;width:145px;padding:0;display:flex}.ops-enterprise .ops-brand img{width:104px;height:52px}.ops-enterprise .ops-brand span,.ops-enterprise .location-chip,.ops-enterprise .ops-nav>p,.ops-enterprise .ops-profile{display:none}.ops-enterprise .ops-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:row;gap:6px;padding:8px 0 3px;display:flex;overflow-x:auto}.ops-enterprise .ops-nav button{flex:none;min-height:42px;padding:0 14px;display:flex}.ops-enterprise .ops-nav button>span{white-space:nowrap;font-size:14px;display:block}.ops-enterprise .ops-nav button>svg{width:16px;height:16px}.ops-enterprise .ops-workspace{margin-left:0}.ops-enterprise .ops-topbar{flex-wrap:wrap;min-height:0;padding:18px 22px;position:relative}.ops-enterprise .ops-actions{justify-content:flex-start;max-width:none}.ops-enterprise .ops-overview{grid-template-columns:minmax(0,1fr) 235px}.chat-page{padding:22px 18px 90px}.bakery-chat .communications-shell{grid-template-columns:205px minmax(0,1fr)}.bakery-chat .channel-list{padding:10px}.bakery-chat .chat-room>header{flex-wrap:wrap;padding:16px}.bakery-chat .message-list{padding:18px}.bakery-chat .message-list article{width:92%}}@media (max-width:600px){.ops-enterprise .ops-content{padding:16px 14px 95px}.ops-enterprise .ops-topbar{gap:15px;padding:16px}.ops-enterprise .ops-kicker{font-size:12px}.ops-enterprise .ops-topbar h1{font-size:25px}.ops-enterprise .ops-actions{gap:6px}.ops-enterprise .ops-actions>a,.ops-enterprise .ops-top-signout{min-height:38px;padding:0 11px;font-size:12px}.ops-enterprise .ops-overview{border-radius:24px;grid-template-columns:1fr}.ops-enterprise .ops-overview-photo{opacity:.35;object-position:50% 45%;width:100%;height:100%}.ops-enterprise .ops-overview:after{background:linear-gradient(90deg,#0c414aeb,#0c414a66)}.ops-enterprise .ops-overview-copy{padding:23px 22px 16px}.ops-enterprise .ops-overview h2{font-size:31px}.ops-enterprise .ops-overview-copy>p{font-size:16px}.ops-enterprise .ops-completion{grid-template-columns:1fr auto;gap:9px 16px;margin:0 20px 20px;padding:16px 18px;display:grid}.ops-enterprise .ops-completion strong{grid-area:1/2/3;margin:0;font-size:38px}.ops-enterprise .ops-completion progress{width:100%}.ops-enterprise .ops-completion small{grid-column:1/-1;margin:0}.ops-enterprise .ops-metrics{gap:9px}.ops-enterprise .ops-metrics article{grid-template-columns:1fr;gap:8px;min-height:140px;padding:15px 12px}.ops-enterprise .ops-metrics strong{font-size:21px}.department-launchpad{grid-template-columns:1fr;gap:10px;margin-top:18px}.department-card{border-radius:19px;min-height:120px;padding:18px}.department-card>img{width:54%;left:auto}.department-card:after{background:linear-gradient(90deg,#0f4249 36%,#0f42498c 78%,#0f424926)}.department-copy strong{font-size:22px}.department-icon{top:15px;right:15px}.ops-enterprise .ops-section-title{flex-wrap:wrap;align-items:flex-start;gap:14px}.ops-enterprise .ops-station-grid{grid-template-columns:1fr}.ops-enterprise .ops-station{padding:18px}.ops-enterprise .ops-station>header{grid-template-columns:36px 1fr}.ops-enterprise .ops-station header>b{grid-column:2;justify-self:start}.ops-enterprise .ops-fifo-intro{background-size:70%;padding:20px}.chat-page{padding:18px 12px 90px}.bakery-chat .bakery-chat-title{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.bakery-chat .bakery-chat-title h1{margin:8px 0 0;font-size:31px}.bakery-chat .communication-mode{width:100%}.bakery-chat .communication-mode button{flex:1;justify-content:center}.bakery-chat .notification-toggle{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:13px}.bakery-chat .notification-toggle b{font-size:14px}.bakery-chat .notification-toggle span{margin-left:26px}.bakery-chat .communications-shell{border-radius:22px;flex-direction:column;display:flex}.bakery-chat .channel-list{scrollbar-width:thin;border-bottom:1px solid #fff2;flex-wrap:nowrap;gap:7px;padding:12px;display:flex;overflow-x:auto}.bakery-chat .channel-list>header,.chat-brand-photo{display:none}.bakery-chat .channel-list>button{border-radius:100px;flex:none;width:auto;min-height:45px;margin:0;padding:8px 12px;display:flex}.bakery-chat .channel-list>button>i{border-radius:50%;width:26px;height:26px}.bakery-chat .channel-list button b{white-space:nowrap;font-size:14px}.bakery-chat .channel-list button small{display:none}.bakery-chat .chat-room>header{gap:12px;padding:15px}.bakery-chat .chat-room>header small{max-width:220px}.bakery-chat .message-list{min-height:340px;max-height:52dvh;padding:17px 12px}.bakery-chat .message-list article{grid-template-columns:30px minmax(0,1fr);gap:7px;width:96%}.bakery-chat .message-list article.mine{grid-template-columns:minmax(0,1fr) 30px}.bakery-chat .message-list article>span{width:30px;height:30px;font-size:11px}.bakery-chat .message-list article header{flex-wrap:wrap;gap:3px}.bakery-chat .chat-room>footer.chat-composer{padding:12px}.bakery-chat .composer-row{grid-template-columns:minmax(0,1fr) 46px;gap:9px}.bakery-chat .composer-actions{grid-column:1/-1}.bakery-chat .composer-row textarea{width:100%;min-height:54px}.bakery-chat .alerts-layout{grid-template-columns:1fr}.bakery-chat .voice-note{grid-template-columns:1fr;min-width:0}.bakery-chat .voice-note audio{min-width:0}.onboard-shell .onboard-scroll{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}:is(.ops-enterprise,.bakery-chat,.onboard-shell) *,.department-card>img{transition:none!important;animation:none!important}}@media (max-width:600px) and (min-height:700px){.chat-page:has(.communications-shell){flex-direction:column;height:100dvh;min-height:760px;padding-bottom:12px;display:flex}.chat-page:has(.communications-shell)>.chat-home{flex-shrink:0;align-self:flex-start}.chat-page:has(.communications-shell)>.bakery-chat{flex-direction:column;flex:1;min-height:0;display:flex}.bakery-chat .bakery-chat-title,.bakery-chat .notification-settings{flex-shrink:0;margin-bottom:14px}.bakery-chat .notification-settings:has(.notification-body){max-height:52dvh;overflow:auto}.bakery-chat .communications-shell{flex:1;min-height:390px}.bakery-chat .channel-list{flex-shrink:0}.bakery-chat .chat-room{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.bakery-chat .message-list{height:auto;min-height:0;max-height:none}.bakery-chat .communication-empty{min-height:150px}.bakery-chat .chat-empty-photos{margin-bottom:9px;padding:4px}.bakery-chat .chat-empty-photos img{border-width:3px;border-radius:12px;width:48px;height:61px}.bakery-chat .communication-empty>svg{display:none}.bakery-chat .communication-empty b{font-size:17px}.bakery-chat .chat-room>footer.chat-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.ops-content>section,.ops-content>.department-launchpad{animation:.35s ease-out both bakery-arrive}.ops-content>.ops-metrics{animation-delay:40ms}.ops-content>.department-launchpad{animation-delay:80ms}@keyframes bakery-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}.ipad-control-shell.ipad-control-shell{--ic-ink:#123a40;background:radial-gradient(at 85% 0,#bee8e1,#0000 45%),#edf5f4}.ipad-control-shell .ipad-control-rail{background:linear-gradient(165deg,#174a53,#092e37 72%)}.ipad-control-shell .ipad-control-topbar{-webkit-backdrop-filter:blur(24px);background:#ffffffc9;box-shadow:0 10px 30px #0b444012}.ipad-control-shell .ipad-shift-switch button{border-radius:20px;box-shadow:inset 0 1px #ffffff15}.ipad-control-shell .ipad-shift-switch button.active{background:linear-gradient(135deg,#fff,#ddf4ed);box-shadow:0 8px 22px #092e3740,inset 0 1px #fff}.ipad-control-shell .ipad-day-stack>button{border-radius:100px}.ipad-control-shell .ipad-day-stack>button.active{background:#ffffff19;border-color:#ffffff45;box-shadow:inset 0 1px #ffffff30,0 5px 15px #092e372e}.ipad-control-shell .ipad-board-actions :is(a,button),.ipad-control-shell .ipad-back-link{border-radius:100px}.ipad-control-shell .ipad-board-callout{box-shadow:var(--bakery-shadow);background:#ffffffe0;border-color:#fff;border-radius:20px}.ipad-control-shell .ipad-rail-summary{background:#ffffff10;border-radius:22px;box-shadow:inset 0 1px #fff2}@media (max-width:600px){.bakery-chat .chat-room>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bakery-chat .chat-room>header>div,.bakery-chat .chat-room>header span{min-width:0}.bakery-chat .chat-room>header>div>i{flex-shrink:0;width:32px;height:32px}.bakery-chat .chat-room>header small{overflow-wrap:anywhere;font-size:12px}.bakery-chat .chat-room>header em{padding:6px 8px;font-size:10px}}@media (max-width:600px) and (min-height:700px){.bakery-chat .chat-empty-photos{display:none}.bakery-chat .communication-empty{min-height:0;padding:12px 0}}body:has(.chat-page) .bakery-chat-bell{display:none}@media (max-width:600px){.ops-enterprise .ops-actions .tv-button{display:inline-flex}}.bakery-chat .messenger-shell{grid-template-columns:310px minmax(0,1fr)}.bakery-chat .conversation-sidebar{flex-direction:column;gap:10px;min-width:0;padding:16px 12px;display:flex}.bakery-chat .conversation-sidebar>header{align-items:center;padding:0 6px 4px;display:flex}.bakery-chat .conversation-sidebar>header b{font-size:17px}.bakery-chat .new-conversation{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff30,0 4px 12px #001e2940}.bakery-chat .new-conversation svg{width:20px;height:20px}.conversation-search,.contact-search{color:#d2e6e7;background:#ffffff10;border:1px solid #ffffff35;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.conversation-search input,.contact-search input{width:100%;min-width:0;height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:16px}.conversation-search input::placeholder{color:#c0d5d8;font-size:14px}.conversation-search:focus-within{outline-offset:2px;outline:2px solid #ffc08d}.conversation-search svg,.contact-search svg{flex-shrink:0;width:18px}.conversation-filters{gap:6px;padding:1px 0 5px;display:flex}.conversation-filters button{color:#d6e7e9;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:100px;padding:7px 14px;font-size:14px}.conversation-filters button.active{color:#193c41;background:#e4f5ee;border-color:#e4f5ee;box-shadow:0 4px 12px #001e2935}.conversation-items{flex-direction:column;gap:5px;max-height:560px;display:flex;overflow:auto}.bakery-chat .conversation-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 9px;display:grid}.bakery-chat .conversation-item.active{background:linear-gradient(110deg,#ffffff24,#ffffff12);border-color:#ffffff45;box-shadow:inset 0 1px #ffffff1c,0 5px 15px #001e294d}.bakery-chat .conversation-item:hover{background-color:#ffffff13}.bakery-chat .conversation-item>i{color:#d2edeb;background:#ffffff16;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:700;display:grid}.bakery-chat .conversation-item.active>i{color:#473926;background:#ffc08d}.bakery-chat .conversation-item>i svg{width:20px;height:20px}.bakery-chat .conversation-item>span{flex-direction:column;gap:5px;min-width:0;display:flex}.bakery-chat .conversation-item b{color:#fff;font-size:14px;font-weight:700}.bakery-chat .conversation-item small{color:#c4d9dc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bakery-chat .conversation-item .conversation-meta{color:#c5dbdc;align-items:flex-end;font-size:12px}.bakery-chat .conversation-item time{white-space:nowrap}.conversation-meta .channel-unread{text-align:center;color:#16413f;background:#bdf0df;min-width:22px;margin:0;padding:3px 5px}.archived-conversations{color:#c4d9dc;border-top:1px solid #ffffff25;margin-top:auto;padding-top:13px;font-size:13px}.archived-conversations summary{cursor:pointer;padding:5px 4px}.archived-conversations button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:12px 5px;font-size:14px;display:flex}.archived-conversations small{margin-left:auto;font-size:12px}.inbox-empty{text-align:center;color:#c6dfe0;flex-direction:column;align-items:center;gap:14px;padding:30px 10px;font-size:14px;line-height:1.5;display:flex}.inbox-empty b{color:#fff}.inbox-empty button{color:#184c52;cursor:pointer;background:#eff9f5;border:0;border-radius:100px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.inbox-empty button svg{width:17px;height:17px}.directory-error{color:#ffe2c4;margin:0;padding:8px;font-size:14px}.bakery-chat .conversation-back{display:none}.conversation-members{color:#476b6b;font-size:12px;position:relative}.conversation-members summary{cursor:pointer;padding-top:5px}.conversation-members>div{z-index:3;background:#fff;border:1px solid #d2e4e2;border-radius:14px;min-width:200px;max-height:250px;padding:12px 16px;position:absolute;top:30px;left:0;overflow:auto;box-shadow:0 12px 30px #17484225}.conversation-members>div>span{padding:6px 0;font-size:14px}.bakery-chat .earlier-messages{color:#215e5e;cursor:pointer;background:#fff;border:1px solid #c6dcd8;border-radius:100px;flex-shrink:0;align-self:center;padding:9px 16px;font-size:14px}.bakery-chat .chat-room>.archive-notice{color:#526d6c;background:#f7faf9;padding:20px;font-size:14px;line-height:1.5;display:block}.new-message-dialog{box-sizing:border-box;color:#163f46;background:linear-gradient(150deg,#fff,#f0f9f7);border:1px solid #fff;border-radius:26px;width:min(480px,100vw - 30px);max-height:85dvh;padding:24px;box-shadow:0 30px 90px #082c4455}.new-message-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052a37a6}.new-message-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.new-message-dialog header small{letter-spacing:.1em;color:#377976;font-size:12px}.new-message-dialog h2{margin:7px 0 0;font-size:27px}.new-message-dialog header button{color:#1c504f;cursor:pointer;background:#eaf4f1;border:1px solid #d2e7e2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contact-search{color:#325c60;background:#fff;border-color:#c4ded9;margin-bottom:15px}.contact-search:focus-within{outline-offset:1px;outline:2px solid #19877a}.contact-list{max-height:48dvh;overflow:auto}.contact-list>button{color:#16454b;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #dceae6;align-items:center;gap:12px;width:100%;padding:12px 6px;display:flex}.contact-list>button:hover{background:#e4f4ec;border-radius:12px}.contact-list i{color:#2f6559;background:#d7eee5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:700;display:grid}.contact-list span{flex-direction:column;flex:1;gap:5px;display:flex}.contact-list b{font-size:16px}.contact-list small{color:#56726f;font-size:13px}.contact-list svg{color:#3e8278;width:18px;margin-right:8px}.contact-note{color:#54736e;margin:18px 0 0;font-size:13px;line-height:1.5}@media (max-width:1050px) and (min-width:751px){.bakery-chat .messenger-shell{grid-template-columns:265px minmax(0,1fr)}}@media (max-width:750px){.bakery-chat .messenger-shell{flex-direction:column;min-height:420px;display:flex}.bakery-chat .messenger-shell .conversation-sidebar{flex-direction:column;flex:1;padding:17px 13px;overflow-x:hidden}.bakery-chat .conversation-sidebar>header{display:flex}.bakery-chat .conversation-items{max-height:none;overflow:visible}.bakery-chat .conversation-item{min-width:0}.bakery-chat .conversation-item small{display:block}.bakery-chat .conversation-item b{white-space:normal;font-size:16px}.bakery-chat .messenger-shell.mobile-inbox>.chat-room,.bakery-chat .messenger-shell.mobile-room>.conversation-sidebar{display:none}.bakery-chat .conversation-back{color:#1c595c;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:30px;height:36px;padding:0;display:grid}.bakery-chat .conversation-back svg{width:23px;height:23px}.bakery-chat .chat-room>header>div{gap:8px}.bakery-chat .chat-room>header>div>i{width:30px;height:30px}.bakery-chat .chat-room>header{padding:13px 10px}.bakery-chat .chat-room>header em{font-size:9px}.bakery-chat .conversation-members>div{left:-35px}.bakery-chat .chat-room>header b{font-size:16px}.bakery-chat .conversation-members summary{font-size:12px;line-height:1.4}.bakery-chat .messenger-shell.mobile-inbox{min-height:420px;overflow:auto}.new-message-dialog{border-radius:22px;padding:20px}}@media (min-width:751px){.chat-page:has(.messenger-shell){padding-bottom:24px}.bakery-chat .messenger-shell{height:calc(100dvh - 302px);min-height:410px;max-height:800px}.bakery-chat .messenger-shell .chat-room{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.bakery-chat .messenger-shell .message-list{min-height:0;max-height:none}.bakery-chat .messenger-shell .communication-empty{min-height:0}.bakery-chat .messenger-shell .chat-empty-photos{margin-bottom:8px;padding:5px}.bakery-chat .messenger-shell .chat-empty-photos img{width:48px;height:60px}.bakery-chat .messenger-shell .communication-empty>svg{margin-bottom:8px}.bakery-chat .messenger-shell .conversation-sidebar{overflow:auto}.bakery-chat .messenger-shell .conversation-items{overflow:visible}}.bakery-chat .conversation-sidebar button{min-width:0}.bakery-chat .conversation-sidebar .conversation-item small{display:block}.bakery-chat .conversation-sidebar .new-conversation{flex:0 0 40px}.new-message-dialog{margin:auto}.ops-enterprise{--control-ink:#101815;--control-deep:#07120f;--control-panel:#111f1b;--control-line:#d9ded9;--control-muted:#66706a;--control-paper:#f7f7f3;--control-white:#fff;--control-teal:#12a68f;--control-mint:#8de6d2;--control-orange:#f36a2e;--control-red:#c94730;--control-amber:#c98022;--control-radius:14px;min-height:100dvh;color:var(--control-ink);background:linear-gradient(90deg,#0d1b1708 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#0d1b1708 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 100% 0,#b8e4d8 0,#0000 28%),#eeefea}.ops-enterprise button,.ops-enterprise a{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s,color .18s,box-shadow .18s}.ops-enterprise .ops-sidebar{color:#fff;background:radial-gradient(circle at 6% 4%,#1d5b4c 0,#0000 30%),linear-gradient(172deg,#10221d,#07110e 72%);border-right:1px solid #ffffff14;width:264px;padding:22px 16px 18px;box-shadow:20px 0 60px #06110e1c}.ops-enterprise .ops-sidebar:after{content:"";pointer-events:none;border:1px solid #5ce9ca18;width:260px;height:260px;position:absolute;inset:auto -120px -110px auto;transform:rotate(35deg)}.ops-enterprise .ops-brand{border-color:#ffffff19;align-items:flex-start;padding:0 9px 17px}.ops-enterprise .ops-brand img{object-position:left center;filter:drop-shadow(0 10px 16px #0007);width:150px;height:72px}.ops-enterprise .ops-brand span{color:#7fa097;letter-spacing:.19em;margin-top:2px;font-size:10px}.ops-enterprise .location-chip{color:#b5cbc4;min-height:40px;box-shadow:none;background:#ffffff08;border:1px solid #ffffff16;border-radius:9px;justify-content:flex-start;gap:10px;margin:15px 4px 24px;padding:0 11px;font-size:11px}.ops-enterprise .live-dot{background:#5ff0c5;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite control-live;box-shadow:0 0 0 5px #55edc31c,0 0 16px #58e9c8}.ops-enterprise .ops-nav{gap:5px}.ops-enterprise .ops-nav>p,.ops-enterprise .ops-utility-nav>p{color:#5c7a71;letter-spacing:.19em;margin:0 9px 9px;font-size:9px;font-weight:850}.ops-enterprise .ops-nav button{color:#a9bbb5;border-radius:11px;grid-template-columns:34px 1fr auto;gap:10px;min-height:52px;padding:0 10px}.ops-enterprise .ops-nav button>span:nth-child(2){font-size:13px;font-weight:680}.ops-enterprise .ops-nav button:hover{color:#fff;background:#ffffff09;transform:translate(2px)}.ops-enterprise .ops-nav button.active{color:#fff;background:linear-gradient(105deg,#31d7b628,#ff74391a);border-color:#78eed32b;border-radius:11px;box-shadow:inset 3px 0 #45d9bc,0 12px 25px #0002}.ops-enterprise .ops-nav button.active:before{display:none}.ops-enterprise .ops-nav button>b{color:#fff;background:#f3763c;min-width:21px;height:21px;box-shadow:0 5px 12px #0004}.ops-nav-icon{color:#8ea89f;background:linear-gradient(145deg,#274139,#101d19);border:1px solid #ffffff12;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffff13,0 7px 12px #0004}.ops-nav-icon svg{stroke-width:1.8px!important;width:16px!important;height:16px!important}.ops-nav button.active .ops-nav-icon{color:#eafff9;background:linear-gradient(145deg,#1da98e,#0c5a4d);border-color:#8bffe341;box-shadow:inset 0 1px #c7fff06b,0 8px 17px #052c2580}.ops-utility-nav{gap:1px;margin-top:26px;display:grid}.ops-utility-nav a{color:#769087;border-radius:8px;grid-template-columns:19px 1fr 14px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:11px;text-decoration:none;display:grid}.ops-utility-nav a:hover{color:#d7e5e0;background:#ffffff08}.ops-utility-nav a>svg:first-child{width:14px}.ops-utility-nav a>svg:last-child{opacity:.5;width:12px}.ops-sidebar-language{border-top:1px solid #ffffff10;margin-top:auto;padding:14px 4px 8px}.ops-sidebar-language .buffin-language-switcher{justify-content:center;width:100%;min-height:36px;color:#b6cbc4!important;box-shadow:none!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:9px!important}.ops-enterprise .ops-profile{border:0;grid-template-columns:38px 1fr 34px;gap:9px;margin-top:0;padding:10px 5px 0}.ops-enterprise .ops-avatar{background:linear-gradient(145deg,#f27b43,#b93c17);border:1px solid #ffbc9770;border-radius:10px;box-shadow:0 8px 18px #0005}.ops-enterprise .ops-profile strong{color:#edf6f3;font-size:12px}.ops-enterprise .ops-profile small{color:#66847a;font-size:9px}.ops-enterprise .ops-signout{color:#8aa298;background:#ffffff08;border:1px solid #ffffff12;border-radius:9px;grid-column:auto;width:34px;height:34px;margin:0}.ops-enterprise .ops-workspace{margin-left:264px}.ops-enterprise .ops-topbar{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#f8f9f5e8;border-bottom:1px solid #d9dfda;min-height:82px;padding:13px 28px;box-shadow:0 10px 30px #132d2510}.ops-enterprise .ops-kicker{color:#6b7770;letter-spacing:.08em;align-items:center;gap:7px;margin-bottom:4px;font-size:9px;font-weight:850;display:flex}.ops-enterprise .ops-kicker i{background:#16af8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #12aa8f}.ops-enterprise .ops-topbar h1{letter-spacing:-.04em;font-size:24px}.ops-enterprise .ops-actions{flex-wrap:nowrap;gap:8px;max-width:none}.ops-enterprise .ops-shift-toggle{box-shadow:none;background:#e9ece8;border:1px solid #d7ddd8;border-radius:10px;padding:3px}.ops-enterprise .ops-shift-toggle button{border-radius:7px;min-height:32px;padding:0 12px;font-size:11px}.ops-enterprise .ops-shift-toggle button.active{color:#14221d;background:#fff;box-shadow:0 3px 8px #14251e12}.ops-command-trigger{color:#647069;text-align:left;background:#fff;border:1px solid #d3d9d4;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;min-width:238px;min-height:40px;padding:0 10px;font-size:12px;display:grid;box-shadow:0 4px 12px #172b2408}.ops-command-trigger svg{width:16px}.ops-command-trigger kbd,.ops-command-palette kbd{color:#6b746f;font:700 10px var(--font-geist-mono),monospace;background:#f5f6f3;border:1px solid #daddd9;border-bottom-width:2px;border-radius:5px;padding:3px 6px}.ops-alert-trigger{color:#34433d;background:#fff;border:1px solid #d3d9d4;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ops-alert-trigger svg{width:17px}.ops-alert-trigger b{color:#fff;background:#e85d2d;border:2px solid #f8f9f5;border-radius:8px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.ops-enterprise .ops-actions .ops-primary{color:#fff;background:linear-gradient(145deg,#142720,#07110e);border:1px solid #07130f;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;box-shadow:inset 0 1px #ffffff1d,0 8px 18px #0b1d1640}.ops-enterprise .ops-actions .ops-primary:hover{background:#172d25;transform:translateY(-1px)}.ops-enterprise .ops-content{max-width:1640px;padding:27px 30px 90px}.ops-control-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#122b24,#07110e 72%);border:1px solid #ffffff17;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:300px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 65px #07140f40}.ops-control-hero:before{content:"";z-index:-1;opacity:.16;background:linear-gradient(90deg,#8bf0d51f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#8bf0d51f 1px,#0000 1px) 0 0/32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.ops-control-hero:after{content:"";z-index:-1;border:90px solid #19af9310;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 100px #29d8b329}.ops-control-copy{align-self:center;padding:42px 46px}.ops-enterprise .ops-status{color:#8df3dd;letter-spacing:.12em;background:#4cdbc01a;border:1px solid #71ead12e;border-radius:8px;padding:7px 10px;font-size:9px;display:inline-flex}.ops-enterprise .ops-status i{animation:2.4s ease-in-out infinite control-live;box-shadow:0 0 12px #63f2d1}.ops-control-copy h2{letter-spacing:-.065em;max-width:720px;margin:19px 0 12px;font-size:clamp(34px,4vw,60px);line-height:.98}.ops-control-copy>p{color:#a9bbb4;max-width:650px;margin:0;font-size:15px;line-height:1.65}.ops-control-actions{align-items:center;gap:9px;margin-top:27px;display:flex}.ops-control-actions a,.ops-control-actions button{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.ops-control-actions a{color:#1b211e;background:linear-gradient(145deg,#ff824a,#e75422);border:1px solid #fb8b58;box-shadow:inset 0 1px #ffd0b1,0 10px 25px #0004}.ops-control-actions button{color:#d6e4df;background:#ffffff0b;border:1px solid #ffffff24}.ops-control-actions span{color:#95c7ba;align-items:center;gap:7px;font-size:12px;display:flex}.ops-control-actions svg{width:15px}.ops-control-visual{background:linear-gradient(90deg,#0000,#3bd7b10a);border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex}.ops-progress-orbit{--progress:0deg;background:conic-gradient(#58dec1 var(--progress),#ffffff13 0);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff12,0 0 70px #1accaa17}.ops-progress-orbit:before{content:"";background:radial-gradient(circle at 35% 25%,#1f4137,#09130f 70%);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 35px #0008}.ops-progress-orbit>div{flex-direction:column;align-items:center;display:flex;position:relative}.ops-progress-orbit span{color:#6f9186;letter-spacing:.18em;font-size:9px;font-weight:850}.ops-progress-orbit strong{font:750 44px/1 var(--font-geist-mono),monospace;letter-spacing:-.07em;margin:7px 0 4px}.ops-progress-orbit small{color:#90aaa1;font-size:9px}.ops-control-visual>span{color:#65857a;align-items:center;gap:7px;font-size:10px;display:flex}.ops-control-visual>span i{background:#53dfbd;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #53dfbd}.ops-priority-strip{background:#fff;border:1px solid #daddd8;border-radius:14px;grid-template-columns:180px repeat(3,minmax(180px,1fr)) 70px;align-items:stretch;margin-top:12px;display:grid;overflow:hidden;box-shadow:0 12px 35px #132a220c}.ops-priority-strip>header{background:#f7f4ef;border-right:1px solid #e2e1dc;flex-direction:column;justify-content:center;padding:15px 18px;display:flex}.ops-priority-strip>header span{color:#b64e27;letter-spacing:.14em;font-size:8px;font-weight:900}.ops-priority-strip>header strong{margin-top:5px;font-size:11px;line-height:1.35}.ops-priority-strip>button{text-align:left;background:#fff;border:0;border-right:1px solid #eceeea;grid-template-columns:7px 1fr 15px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.ops-priority-strip>button:hover{background:#fafbf8}.ops-priority-strip button>i{background:#d6a453;border-radius:2px;width:6px;height:28px}.ops-priority-strip button>i.critical{background:#c94a33}.ops-priority-strip button>i.attention{background:#e57935}.ops-priority-strip button b,.ops-priority-strip button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-priority-strip button b{font-size:10px}.ops-priority-strip button small{color:#78817c;margin-top:4px;font-size:8px}.ops-priority-strip button svg{color:#9aa19d;width:13px}.ops-priority-strip .ops-priority-all{color:#176d5d;border:0;grid-template-columns:1fr;place-items:center;font-size:9px;font-weight:800;display:grid}.ops-enterprise .ops-metrics{gap:10px;margin-top:12px}.ops-enterprise .ops-metrics article{background:#fdfdfb;border:1px solid #dce0dc;border-radius:13px;min-height:106px;padding:18px;box-shadow:0 10px 28px #152b2209}.ops-enterprise .ops-metrics article>span{color:#0a806e;background:linear-gradient(145deg,#f8fffc,#e0eee8);border:1px solid #dce6e0;border-radius:9px;box-shadow:inset 0 1px #fff,0 6px 12px #142c240d}.ops-enterprise .ops-metrics small{color:#707973;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.ops-enterprise .ops-metrics strong{font-size:21px}.ops-enterprise .ops-metrics p{color:#7a837d;font-size:10px}.ops-quick-launch{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.ops-quick-launch>a{color:#18231f;background:linear-gradient(145deg,#fff,#f6f7f3);border:1px solid #d8ddd8;border-radius:13px;grid-template-columns:44px 1fr 18px;align-items:center;gap:14px;min-height:104px;padding:17px;text-decoration:none;display:grid;box-shadow:0 10px 28px #152b2208}.ops-quick-launch>a:hover{border-color:#bbc9c1;transform:translateY(-3px);box-shadow:0 17px 35px #152b2214}.ops-quick-launch>a>span{color:#9ff3df;background:linear-gradient(145deg,#163b31,#091612);border:1px solid #cfe0d7;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff21,0 9px 18px #0a171340}.ops-quick-launch>a>span svg{width:19px}.ops-quick-launch small,.ops-quick-launch strong,.ops-quick-launch p{display:block}.ops-quick-launch small{color:#0d876f;letter-spacing:.12em;font-size:8px;font-weight:850}.ops-quick-launch strong{margin-top:5px;font-size:14px}.ops-quick-launch p{color:#7a837d;margin:4px 0 0;font-size:9px}.ops-quick-launch>a>svg{color:#879089;width:15px}.ops-enterprise .ops-section-title{margin:30px 0 13px}.ops-enterprise .ops-section-title>div>span{color:#0c826f;letter-spacing:.15em;font-size:9px}.ops-enterprise .ops-section-title h2{font-size:25px}.ops-enterprise .ops-section-title p{font-size:12px}.ops-enterprise :is(.ops-section-title>a,.ops-section-title>button,.ops-empty>a,.ops-empty>button,.ops-personal-focus>a,.ops-configured a,.ops-submit,.ops-cake-list footer button){min-height:42px;box-shadow:none;border-radius:9px;padding:0 14px;font-size:11px}.ops-enterprise .ops-station{background:#fff;border:1px solid #daddd8;border-radius:14px;padding:20px;box-shadow:0 12px 30px #152c230a}.ops-enterprise .ops-station>header>span{color:#9aefdb;background:linear-gradient(145deg,#173f34,#0a1813);border-radius:10px;box-shadow:0 8px 16px #0a171338}.ops-enterprise .ops-station header>b{border-radius:6px;font-size:8px}.ops-enterprise .ops-station-focus{background:#f7f8f5;border:1px solid #e5e9e5;border-radius:10px;padding:14px 15px}.ops-enterprise .ops-station-focus span,.ops-enterprise .ops-station-focus small,.ops-enterprise .ops-station footer b{font-size:9px}.ops-enterprise .ops-production-list article{cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:12px;outline:none;grid-template-columns:48px minmax(230px,1fr) 120px 105px 170px 20px;position:relative;box-shadow:0 8px 24px #142a2208}:is(.ops-enterprise .ops-production-list article:hover,.ops-enterprise .ops-production-list article:focus-visible){border-color:#aabbb2;transform:translate(4px);box-shadow:0 15px 32px #142a2211}.ops-run-open{color:#89928d;width:16px}.ops-enterprise :is(.ops-state,.ops-empty,.ops-personal-header,.ops-personal-focus,.ops-personal-score,.ops-cake-form,.ops-cake-list>article,.ops-configured,.ops-personal-list>article){background:#fff;border:1px solid #daddd8;border-radius:14px;box-shadow:0 12px 32px #142a220a}.ops-enterprise .ops-form-grid :is(input,textarea,select){border-radius:9px;min-height:44px;font-size:14px}.ops-enterprise .ops-fifo-intro{border:1px solid #daddd8;border-radius:14px;box-shadow:0 12px 30px #142a220a}.ops-enterprise .ops-fifo-departments{background:#e7ebe7;border-radius:10px}.ops-enterprise .ops-fifo-departments button,.ops-enterprise .ops-fifo-actions :is(button,a){border-radius:7px;min-height:42px}.ops-enterprise .ops-fifo-frame{border-radius:12px;box-shadow:0 15px 36px #142a220e}.ops-overlay,.ops-drawer-scrim{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040b08b8;animation:.18s both control-fade;display:flex;position:fixed;inset:0}.ops-overlay{justify-content:center;align-items:flex-start;padding:12vh 20px 20px}.ops-command-palette{background:#f8f9f6;border:1px solid #ffffff31;border-radius:16px;width:min(700px,100%);animation:.22s cubic-bezier(.2,.8,.2,1) both control-rise;overflow:hidden;box-shadow:0 40px 120px #0009}.ops-command-palette>header{background:#fff;border-bottom:1px solid #dde1dc;grid-template-columns:24px 1fr 34px;align-items:center;gap:10px;min-height:68px;padding:0 17px;display:grid}.ops-command-palette>header>svg{color:#4d5c55;width:20px}.ops-command-palette>header input{color:#17221e;background:0 0;border:0;outline:0;height:64px;font-size:18px}.ops-command-palette>header button,.ops-exception-drawer>header button,.ops-batch-drawer>header button{color:#647069;background:#fff;border:1px solid #dce0dc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ops-command-palette>header button svg,.ops-exception-drawer>header button svg,.ops-batch-drawer>header button svg{width:16px}.ops-command-results{max-height:430px;padding:9px;overflow:auto}.ops-command-results>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:39px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 10px;display:grid}:is(.ops-command-results>button:hover,.ops-command-results>button:focus-visible){background:#fff;border-color:#dbe1dc;box-shadow:0 8px 20px #14271f0a}.ops-command-results>button>span:first-child{color:#88e7d0;background:#10251e;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 14px #0a17132b}.ops-command-results>button svg{width:17px}.ops-command-results strong,.ops-command-results small{display:block}.ops-command-results strong{font-size:13px}.ops-command-results small{color:#7a837d;margin-top:4px;font-size:10px}.ops-command-results>button>svg{color:#949b96}.ops-command-palette>footer{color:#757e78;background:#f2f3ef;border-top:1px solid #dfe3de;gap:18px;padding:12px 17px;font-size:9px;display:flex}.ops-command-palette>footer span{align-items:center;gap:5px;display:flex}.ops-command-empty{color:#7b847e;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.ops-command-empty svg{width:26px}.ops-command-empty p{color:#28352f;margin:11px 0 3px;font-weight:750}.ops-drawer-scrim{justify-content:flex-end}.ops-exception-drawer,.ops-batch-drawer{background:#f5f6f2;flex-direction:column;width:min(470px,100%);height:100%;animation:.26s cubic-bezier(.2,.8,.2,1) both control-slide;display:flex;box-shadow:-30px 0 90px #0007}.ops-exception-drawer>header,.ops-batch-drawer>header{background:#fff;border-bottom:1px solid #daddd8;justify-content:space-between;gap:18px;padding:28px 26px 22px;display:flex}.ops-exception-drawer>header span,.ops-batch-drawer>header span{color:#0c806d;letter-spacing:.16em;font-size:8px;font-weight:900}.ops-exception-drawer>header h2,.ops-batch-drawer>header h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:27px}.ops-exception-drawer>header p,.ops-batch-drawer>header p{color:#7b837e;margin:0;font-size:10px;line-height:1.5}.ops-exception-list{flex:1;padding:14px;overflow:auto}.ops-exception-list article{background:#fff;border:1px solid #daddd8;border-left:3px solid #c88b39;border-radius:11px;grid-template-columns:38px 1fr;gap:12px;margin-bottom:9px;padding:15px;display:grid;box-shadow:0 8px 22px #142a2208}.ops-exception-list article.critical{border-left-color:#c44934}.ops-exception-list article.attention{border-left-color:#e37635}.ops-exception-list article>span{color:#b6502c;background:#fff1e9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.ops-exception-list article>span svg{width:17px}.ops-exception-list small{color:#a15333;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.ops-exception-list h3{margin:5px 0;font-size:13px}.ops-exception-list p{color:#747d77;margin:0;font-size:10px;line-height:1.5}.ops-exception-list button{color:#0c806d;background:0 0;border:0;align-items:center;gap:7px;margin-top:11px;padding:0;font-size:10px;font-weight:800;display:flex}.ops-exception-list button svg{width:13px}.ops-exception-drawer>footer,.ops-batch-drawer>footer{background:#fff;border-top:1px solid #daddd8;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.ops-exception-drawer>footer>span{color:#78817c;align-items:center;gap:7px;font-size:9px;display:flex}.ops-exception-drawer>footer i{background:#14a98d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #14a98d}.ops-exception-drawer>footer button,.ops-batch-drawer>footer button,.ops-batch-drawer>footer a{color:#233029;background:#fff;border:1px solid #d6dbd6;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ops-all-clear{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.ops-all-clear>svg{color:#159479;width:48px;height:48px}.ops-all-clear h3{margin:16px 0 5px;font-size:20px}.ops-all-clear p{color:#77807a;max-width:310px;margin:0;font-size:11px;line-height:1.6}.ops-batch-score{color:#fff;background:linear-gradient(135deg,#132c24,#07110e);border-radius:12px;grid-template-columns:1.2fr .8fr;gap:10px;margin:14px;padding:18px;display:grid;box-shadow:0 16px 32px #09151038}.ops-batch-score>div:first-child>span{color:#70ad9d;letter-spacing:.14em;font-size:8px;font-weight:850}.ops-batch-score>div:first-child>strong{font:750 40px/1 var(--font-geist-mono),monospace;margin:10px 0 12px;display:block}.ops-batch-score progress{border-radius:10px;width:100%;height:7px}.ops-batch-score>div:last-child{border-left:1px solid #ffffff16;grid-template-columns:1fr;align-content:center;gap:4px;padding-left:18px;display:grid}.ops-batch-score small{color:#729185;letter-spacing:.1em;font-size:7px;font-weight:800}.ops-batch-score b{margin-bottom:7px;font-size:12px}.ops-batch-facts{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 14px;display:grid}.ops-batch-facts>div{background:#fff;border:1px solid #daddd8;border-radius:10px;padding:13px}.ops-batch-facts small,.ops-batch-facts strong{display:block}.ops-batch-facts small{color:#818983;letter-spacing:.1em;font-size:7px}.ops-batch-facts strong{margin-top:6px;font-size:12px}.ops-batch-roles{flex:1;padding:20px 14px;overflow:auto}.ops-batch-roles>span{color:#6f7972;letter-spacing:.14em;margin:0 4px 10px;font-size:8px;font-weight:900;display:block}.ops-batch-roles article{border-bottom:1px solid #e0e3df;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:59px;padding:9px;display:grid}.ops-batch-roles i{color:#79817c;background:#e6e9e5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ops-batch-roles i.complete{color:#0d806b;background:#def2eb}.ops-batch-roles i.active{color:#c45b2e;background:#fff0e6}.ops-batch-roles i svg{width:14px}.ops-batch-roles strong,.ops-batch-roles small{text-transform:capitalize;display:block}.ops-batch-roles strong{font-size:11px}.ops-batch-roles small{color:#818984;margin-top:3px;font-size:8px}.ops-batch-roles article>b{color:#69736d;font-size:8px}.ops-batch-drawer>footer a{color:#fff;background:#13251e;border-color:#13251e}.ops-batch-drawer>footer svg{width:13px}@keyframes control-live{50%{opacity:.42;transform:scale(.88)}}@keyframes control-fade{0%{opacity:0}}@keyframes control-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes control-slide{0%{opacity:.7;transform:translate(34px)}}@media (max-width:1180px){.ops-enterprise .ops-sidebar{width:226px;padding-inline:12px}.ops-enterprise .ops-workspace{margin-left:226px}.ops-command-trigger{grid-template-columns:1fr;place-items:center;width:40px;min-width:40px}.ops-command-trigger span,.ops-command-trigger kbd{display:none}.ops-priority-strip{grid-template-columns:150px repeat(2,1fr) 62px}.ops-priority-strip>button:nth-of-type(3){display:none}.ops-enterprise .ops-production-list article{grid-template-columns:42px minmax(200px,1fr) 100px 88px 140px 18px;gap:12px}}@media (max-width:880px){.ops-enterprise .ops-sidebar{width:100%;padding:10px 14px 8px;position:relative}.ops-enterprise .ops-brand{border:0;width:130px;padding:0;display:flex}.ops-enterprise .ops-brand img{width:105px;height:50px}.ops-enterprise .ops-brand span,.ops-enterprise .location-chip,.ops-enterprise .ops-utility-nav,.ops-enterprise .ops-sidebar-language,.ops-enterprise .ops-profile,.ops-enterprise .ops-nav>p{display:none}.ops-enterprise .ops-nav{gap:5px;padding-top:8px;display:flex;overflow-x:auto}.ops-enterprise .ops-nav button{flex:none;min-height:42px;padding:0 12px;display:flex}.ops-nav-icon{width:27px;height:27px}.ops-enterprise .ops-workspace{margin-left:0}.ops-enterprise .ops-topbar{min-height:72px;padding:12px 16px;position:sticky}.ops-enterprise .ops-actions{justify-content:flex-end;margin:0}.ops-enterprise .ops-topbar h1{font-size:21px}.ops-enterprise .ops-actions .ops-primary{display:none}.ops-control-hero{grid-template-columns:1fr 240px}.ops-control-copy{padding:32px 28px}.ops-control-copy h2{font-size:42px}.ops-priority-strip{grid-template-columns:145px 1fr 60px}.ops-priority-strip>button:nth-of-type(2),.ops-priority-strip>button:nth-of-type(3){display:none}.ops-enterprise .ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-quick-launch{grid-template-columns:1fr}.ops-enterprise .ops-production-list article{grid-template-columns:38px 1fr 80px 18px}.ops-enterprise .ops-production-list .ops-run-stat:nth-of-type(2),.ops-enterprise .ops-production-list .ops-run-progress{grid-column:2/4}}@media (max-width:600px){.ops-enterprise .ops-content{padding:14px 12px 90px}.ops-enterprise .ops-kicker{font-size:8px}.ops-enterprise .ops-shift-toggle{display:none}.ops-control-hero{border-radius:15px;grid-template-columns:1fr}.ops-control-copy{padding:27px 22px 18px}.ops-control-copy h2{margin-top:16px;font-size:36px}.ops-control-copy>p{font-size:13px}.ops-control-actions{flex-direction:column;align-items:stretch}.ops-control-actions a,.ops-control-actions button{justify-content:center}.ops-control-visual{border:0;padding:18px 22px 24px}.ops-progress-orbit{width:142px;height:142px}.ops-progress-orbit strong{font-size:34px}.ops-priority-strip{align-items:stretch;display:flex}.ops-priority-strip>header{min-width:112px;padding:12px}.ops-priority-strip>button{flex:1}.ops-priority-strip .ops-priority-all{flex:0 0 52px}.ops-enterprise .ops-metrics{gap:7px}.ops-enterprise .ops-metrics article{grid-template-columns:1fr;gap:8px;min-height:122px;padding:14px}.ops-command-palette{border-radius:13px}.ops-overlay{padding:7vh 10px 10px}.ops-command-palette>footer{display:none}.ops-exception-drawer,.ops-batch-drawer{width:100%}.ops-batch-score{grid-template-columns:1fr}.ops-batch-score>div:last-child{border-top:1px solid #ffffff16;border-left:0;grid-template-columns:1fr 1fr;padding:14px 0 0}}@media (prefers-reduced-motion:reduce){.ops-enterprise *,.ops-enterprise :before,.ops-enterprise :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
