:root{--canvas:#eee9df;--ivory:#faf7f0;--surface:#fffefa;--line:#e7dfd0;--ink:#202b30;--muted:#71766f;--gold:#b78638;--gold-dark:#795324;--gold-light:#f0dbad;--green:#387955;--blue:#497792;--red:#ab4634;--purple:#80709d;--shadow:0 2px 3px #47341f05,0 8px 22px #47341f08;--frame-shadow:0 3px 6px #5d4c3720,0 17px 45px #5d4c3712,inset 0 1px 0 #fff;--radius:15px;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:radial-gradient(ellipse at 65% -12%,#fffdf8 0,transparent 62%),var(--canvas);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button,input,select,textarea,a{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #a97828}a{color:inherit}img,svg{display:block}img{max-width:100%}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}button{background:0 0;border:0}input[type=checkbox]{accent-color:#b18439;cursor:pointer;flex-shrink:0;width:16px;height:16px}button:disabled input,input:disabled{cursor:not-allowed}::selection{background:#f0d79f}kbd{color:#737a7a;white-space:nowrap;background:#f2f1ed;border-radius:4px;padding:3px 5px;font-size:10px}.muted{color:var(--muted)}.error-text{color:var(--red)}.eyebrow{letter-spacing:1.7px;color:var(--gold-dark);font-size:9px;font-weight:700;display:block}.skip-link{z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.app-shell{align-items:flex-start;gap:17px;min-height:100vh;padding:14px 16px 12px;display:flex}.desktop-sidebar{width:224px;box-shadow:var(--frame-shadow);z-index:30;background:linear-gradient(115deg,#fdfbf7,#f8f4eb);border:1px solid #fff9;border-radius:19px;flex-direction:column;padding:15px 13px 12px;display:flex;position:fixed;top:14px;bottom:14px;left:16px;overflow:hidden}.sidebar-brand{flex-direction:column;flex-shrink:0;align-items:center;padding:0 0 13px;display:flex}.brand-logo{aspect-ratio:450/325;mix-blend-mode:multiply;width:141px;height:auto}.saying{text-align:center;color:#74634e;flex-direction:column;align-items:center;gap:5px;line-height:1.35;display:flex}.saying img{object-fit:contain;width:100%;max-width:260px;height:26px}.saying span{font-size:10px}.saying.compact{gap:2px;width:100%;margin-top:6px}.saying.compact img{max-width:184px;height:18px}.saying.compact span{letter-spacing:.03px;font-size:8.7px}.navigation{scrollbar-width:thin;scrollbar-color:#e7ddcd transparent;flex:1;min-height:0;padding:1px 0 3px;overflow:auto}.nav-group{margin-top:9px}.nav-group:first-child{margin-top:0}.nav-group-label{letter-spacing:1.05px;color:#8b7860;margin:3px 10px 5px;font-size:9px;font-weight:700;display:block}.nav-item{text-align:left;color:#35434a;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:28px;margin-bottom:1px;padding:5px 11px;font-size:11.8px;font-weight:500;transition:background .16s,box-shadow .16s;display:flex}.nav-item:hover:not(:disabled){background:#efe7d7}.nav-item.active,.rail-item.active{color:#46371d;background:linear-gradient(110deg,#fae9c0,#d8b875);border-color:#d7b67566;font-weight:700;box-shadow:inset 0 1px 1px #fff,0 2px 3px #73532412}.nav-item svg{width:16px;height:16px}.nav-item .restricted-icon{margin-left:auto}.nav-item:disabled{opacity:.4}.rail-footer{text-align:center;flex-shrink:0;margin:6px -5px 0}.olympic-art{object-fit:cover;mix-blend-mode:multiply;width:100%;height:62px;-webkit-mask-image:linear-gradient(#0000,#000 13% 79%,#0000);mask-image:linear-gradient(#0000,#000 13% 79%,#0000)}.brand-promise{color:#6d5c42;font-size:10px;line-height:1.4;font-family:var(--serif);justify-content:center;align-items:center;gap:9px;margin-top:9px;font-style:italic;display:flex}.german-flag{background:linear-gradient(#191816 0 33.33%,#d5281e 33.33% 66.66%,#efc34c 66.66%);border-radius:50%;flex-shrink:0;width:16px;height:16px;box-shadow:0 0 0 1px #00000006}.group2{max-width:1520px;margin:0 auto;padding:5px 2px 16px}.group2-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 4px 15px;display:flex}.group2-header h1{font:600 28px/1.1 var(--serif);color:#263034;margin:4px 0 6px}.group2-header p{color:var(--muted);font-size:13px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric{min-height:88px}.metric.orange .metric-icon{color:#b96d1c;background:#fff0dc}.metric.red .metric-icon{color:var(--red);background:#f8e1dc}.group2-tabs{border:1px solid var(--line);background:#f3eee5;border-radius:10px;gap:4px;width:max-content;max-width:100%;margin:0 0 13px;padding:4px;display:flex;overflow:auto}.group2-tabs button{color:#69706c;white-space:nowrap;border-radius:7px;padding:7px 12px;font-size:11px}.group2-tabs button.active{color:#2d3739;background:#fff;font-weight:700;box-shadow:0 1px 3px #3e32101c}.surface-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffefb,#fdfaf5);padding:15px}.panel-label,.panel-heading,.person-heading,.overlay-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-label{color:#816b50;letter-spacing:1.3px;font-size:9px;font-weight:700}.panel-label small{letter-spacing:0;color:var(--muted);font-size:10px;font-weight:500}.panel-heading h2,.surface-panel h2,.overlay-heading h2{font:600 17px var(--serif);color:#273237}.panel-heading{margin-bottom:12px}.person-avatar{color:#fff;background:linear-gradient(145deg,#8c7bad,#635174);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.people-team-grid{grid-template-columns:minmax(265px,.76fr) minmax(420px,1.24fr);gap:13px;display:grid}.team-list{padding:10px}.team-list .panel-label{padding:3px 7px 8px}.team-row{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.team-row:hover{background:#f8f3ea}.team-row.selected{background:#eee9f7;border-color:#d8cbea}.team-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.team-row b{font-size:12px}.team-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.person-detail{flex-direction:column;gap:14px;display:flex}.person-heading{align-items:flex-start}.person-heading>div:nth-child(2){margin-right:auto}.person-heading h2{margin-bottom:3px}.person-heading p{color:var(--muted);font-size:11px}.status-green{color:var(--green);font-weight:700}.status-muted{color:var(--muted)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-grid div{background:#faf7f0;border:1px solid #eee5d8;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.detail-grid span{color:#8a806f;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.detail-grid b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.compact-field{max-width:290px}.private-panel,.fixture-note,.publication-note{color:#635a50;background:#f5f0e9;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;display:flex}.private-panel{color:#62557a;background:#f0edf7}.private-panel div{gap:2px;display:grid}.people-schedule-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:13px;display:grid}.week-days{grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;padding-bottom:3px;display:grid;overflow:auto}.week-days>div{background:#faf7f0;border:1px solid #eee6d9;border-radius:9px;min-height:180px;padding:8px}.week-days>div>b{color:#5c554d;margin-bottom:7px;font-size:10px;display:block}.shift-pill{border-left:3px solid var(--purple);background:#eee9f7;border-radius:5px;gap:2px;margin:4px 0;padding:5px;font-size:9px;display:grid}.shift-pill small{color:#71677c}.shift-pill.published{border-color:var(--green);background:#e8f2e9}.shift-pill.conflict{border-color:var(--red);background:#f8e7e2}.schedule-side{gap:13px;display:grid}.availability-bars{gap:4px;margin-top:13px;display:flex}.availability-bars span{text-align:center;color:#9a9388;background:#eeeae2;border-radius:5px;flex:1;padding:6px 2px;font-size:9px}.availability-bars span.on{color:#695983;background:#e3daf2}.timeoff>div{align-items:center;gap:8px;margin-top:10px;display:flex}.timeoff>div span{flex:1;gap:2px;display:grid}.timeoff small{color:var(--muted);font-size:10px}.conflict-callout{color:#873d31;background:#f7e3de;border-radius:10px;gap:9px;padding:11px;font-size:10px;display:flex}.conflict-callout div{gap:2px;display:grid}.attendance-grid{grid-template-columns:1.1fr 1.25fr .8fr;gap:13px;display:grid}.my-time{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.my-time p{color:var(--muted)}.punch-row{border-top:1px solid #eee7db;align-items:center;gap:9px;padding:9px 0;display:flex}.punch-row span{flex:1;gap:2px;display:grid}.punch-row small{color:var(--muted);font-size:10px}.geofence{align-content:start;gap:8px;display:grid}.hours-table{grid-column:2/4}.hours-table>div{grid-template-columns:1fr auto 1fr auto 1fr auto;gap:6px;padding-top:10px;font-size:11px;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.range-nav{align-items:center;gap:6px;font-size:11px;display:flex}.range-nav .button{padding:6px 9px}.filter-chips{gap:6px;padding:1px 0 12px;display:flex;overflow:auto}.filter-chips button{color:#6b706d;white-space:nowrap;background:#f2ede4;border:1px solid #e6ddce;border-radius:20px;padding:6px 9px;font-size:10px}.filter-chips button.active{color:#355e76;background:#e1edf4;border-color:#aec8d8;font-weight:700}.calendar-layout{grid-template-columns:minmax(0,1fr) 245px;gap:13px;display:grid}.week-grid{padding:0;overflow:auto}.week-grid-head,.week-grid-row{grid-template-columns:52px repeat(7,minmax(108px,1fr));min-width:808px;display:grid}.week-grid-head{border-bottom:1px solid var(--line);color:#84755f;text-align:center;background:#f8f4ec;font-size:9px}.week-grid-head>*{padding:9px 4px}.week-grid-head .today{color:#3e6580;background:#edf5f8}.week-grid-row>span{color:#8a857d;border-right:1px solid #eee7dc;padding:8px 7px;font-size:9px}.week-grid-row>div{border-bottom:1px solid #eee7dc;border-right:1px solid #eee7dc;height:83px;padding:4px;position:relative}.today-col{background:#fbfdfe}.calendar-item{border-left:3px solid var(--blue);background:#e9f1f6;border-radius:4px;margin-bottom:3px;padding:4px 5px;font-size:8px;line-height:1.25;overflow:hidden}.calendar-item b,.calendar-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-item small{opacity:.76}.calendar-item.amber{background:#f7ebd4;border-color:#ba842f}.calendar-item.purple{border-color:var(--purple);background:#eee9f7}.calendar-item.red{border-color:var(--red);background:#f8e6e2}.calendar-item.grey{background:#f0efec;border-color:#aaa69f}.next-up{align-content:start;gap:7px;display:grid}.next-row{border-top:1px solid #eee6da;gap:8px;padding:8px 0;display:flex}.next-row i,.agenda-row i{background:var(--blue);border-radius:4px;align-self:stretch;width:4px}.next-row i.amber,.agenda-row i.amber{background:#bb8631}.next-row i.purple,.agenda-row i.purple{background:var(--purple)}.next-row i.red,.agenda-row i.red{background:var(--red)}.next-row i.grey,.agenda-row i.grey{background:#a9a69e}.next-row span{gap:2px;display:grid}.next-row b{font-size:11px}.next-row small{color:var(--muted);font-size:9px}.agenda-list{padding:4px 15px}.agenda-list h2{padding:12px 0}.agenda-row{border-top:1px solid #eee5d8;grid-template-columns:4px 70px 54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 2px;font-size:11px;display:grid}.agenda-row div{gap:2px;display:grid}.agenda-row small{color:var(--muted);font-size:9px}.month-view>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-top:12px;display:grid}.month-view button{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-height:80px;padding:7px;display:grid}.month-view button.today{background:#edf5f8}.month-view small{white-space:nowrap;text-overflow:ellipsis;background:#e8f0f5;border-radius:3px;padding:2px;font-size:8px;overflow:hidden}.month-view small.amber{background:#f5e9d1}.month-view small.purple{background:#eee9f7}.month-view small.red{background:#f7e2df}.inline-overlay{z-index:80;background:#1d252735;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.overlay-card{background:#fffefa;border:1px solid #e5dbcd;border-radius:16px;width:min(530px,100%);max-height:calc(100vh - 30px);padding:18px;overflow:auto;box-shadow:0 18px 60px #33240f40}.overlay-heading{margin-bottom:14px}.overlay-heading>button{padding:5px}.field{color:#625a50;gap:5px;font-size:10px;display:grid}.field input,.field select,.field textarea{background:#fff;border:1px solid #ded5c6;border-radius:7px;width:100%;padding:8px;font-size:12px}.form-hint{color:#7d756a;margin:12px 0;font-size:10px}.modal-footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.publication-note{color:#5d5470;background:#f0edf7;align-items:center;margin:0 0 13px}.staff-calendar-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.staff-event-card{border-top:1px solid #eee5d9;align-items:center;gap:9px;padding:11px 0;display:flex}.staff-event-card:first-of-type{border-top:0}.staff-event-card i{background:var(--purple);border-radius:4px;align-self:stretch;width:4px}.staff-event-card i.red{background:var(--red)}.staff-event-card>div{flex:1;gap:2px;min-width:0;display:grid}.staff-event-card b{font-size:11px}.staff-event-card span,.staff-event-card small{color:var(--muted);font-size:9px}.staff-event-card.published i{background:var(--green)}.staff-event-card.published small{color:var(--green);font-weight:700}.blocked-list{border-top:1px dashed #ded5c8;margin-top:10px;padding-top:12px}.staff-event-card.blocked{opacity:.7}.staff-readonly{max-width:720px}.quick-delegate{grid-template-columns:1.1fr minmax(180px,1.6fr) 110px 120px 105px 105px;align-items:end;gap:8px;margin-bottom:13px;display:grid}.quick-delegate h2{font-size:15px}.quick-delegate input,.quick-delegate select{background:#fff;border:1px solid #ded5c6;border-radius:7px;width:100%;padding:9px;font-size:11px}.quick-delegate details{color:var(--muted);grid-column:2/5;font-size:10px}.quick-delegate textarea{border:1px solid #ded5c6;border-radius:7px;width:100%;min-height:50px;margin-top:5px;padding:6px}.voice-action{color:#7a5929;border:1px dashed #c7b18a;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:10px;display:flex}.action-list{padding:5px 15px}.action-list .panel-heading{padding-top:10px}.action-row{border-top:1px solid #eee6da;grid-template-columns:4px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.action-row>i{background:#d0aa63;border-radius:4px;height:34px}.action-row.priority-critical>i{background:var(--red)}.action-row.priority-high>i{background:#d89b3d}.action-main{gap:2px;min-width:0;display:grid}.action-main b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.action-main small{color:var(--muted);font-size:9px}.action-buttons{gap:5px;display:flex}.action-buttons .button{padding:5px 7px;font-size:9px}.button.purple{color:#fff;background:#75618f}.button.blue{color:#fff;background:#497792}.button.green{color:#fff;background:#387955}.button.danger{color:#963f31;background:#f8e2dd}.staff-actions{max-width:720px}@media (max-width:1100px){.people-team-grid{grid-template-columns:.65fr 1.15fr}.people-schedule-grid,.calendar-layout{grid-template-columns:1fr}.next-up{grid-template-columns:repeat(3,1fr)}.attendance-grid{grid-template-columns:1fr 1fr}.geofence{grid-column:1/2}.hours-table{grid-column:1/3}.quick-delegate{grid-template-columns:1fr 1fr 1fr}.quick-delegate>div{grid-column:span 3}.quick-delegate details{grid-column:1/4}.staff-calendar-grid{gap:10px}}@media (max-width:700px){.group2{padding:2px 0 70px}.group2-header{align-items:flex-start;padding:5px 1px 12px}.group2-header h1{font-size:23px}.group2-header p{font-size:11px}.group2-header .button{padding:7px 8px;font-size:10px}.metric-strip{grid-template-columns:1fr 1fr;gap:7px}.metric{min-height:75px;padding:10px}.metric-icon{width:28px!important;height:28px!important}.metric strong{font-size:18px!important}.metric-detail{font-size:9px!important}.people-team-grid,.people-schedule-grid,.attendance-grid,.staff-calendar-grid,.detail-grid{grid-template-columns:1fr}.week-days{grid-template-columns:repeat(7,100px)}.attendance-grid>*{grid-column:auto!important}.hours-table>div{grid-template-columns:1fr auto}.calendar-toolbar{flex-direction:column;align-items:flex-start}.range-nav{justify-content:space-between;width:100%}.calendar-layout{gap:9px}.next-up{grid-template-columns:1fr}.agenda-row{grid-template-columns:4px 54px 42px minmax(0,1fr);gap:6px}.agenda-row .badge{display:none}.month-view button{min-height:58px}.month-view small{display:none}.quick-delegate{grid-template-columns:1fr 1fr}.quick-delegate>div,.quick-delegate input{grid-column:span 2}.quick-delegate details{grid-column:1/3}.action-row{grid-template-columns:4px minmax(0,1fr) auto;gap:6px}.action-row>.badge:nth-of-type(2){display:none}.action-buttons{grid-column:2/4}.action-buttons .button{flex:1}.staff-event-card{flex-wrap:wrap;align-items:flex-start}.staff-event-card .button{margin-left:13px}.overlay-card{padding:14px}.form-grid{grid-template-columns:1fr}.publication-note{font-size:9px}.desktop-range{display:none}.mobile-range{display:inline}.filter-chips{flex-wrap:wrap;overflow:visible}.week-grid{overflow:hidden}.week-grid-head,.week-grid-row{grid-template-columns:48px minmax(0,1fr);min-width:0}.week-grid-head>:nth-child(n+3),.week-grid-row>:nth-child(n+3){display:none}.week-grid-row>div{height:82px}.week-grid.day-1 .week-grid-head>:nth-child(2),.week-grid.day-1 .week-grid-row>:nth-child(2),.week-grid.day-2 .week-grid-head>:nth-child(2),.week-grid.day-2 .week-grid-row>:nth-child(2),.week-grid.day-3 .week-grid-head>:nth-child(2),.week-grid.day-3 .week-grid-row>:nth-child(2),.week-grid.day-4 .week-grid-head>:nth-child(2),.week-grid.day-4 .week-grid-row>:nth-child(2),.week-grid.day-5 .week-grid-head>:nth-child(2),.week-grid.day-5 .week-grid-row>:nth-child(2),.week-grid.day-6 .week-grid-head>:nth-child(2),.week-grid.day-6 .week-grid-row>:nth-child(2){display:none}.week-grid.day-1 .week-grid-head>:nth-child(3),.week-grid.day-1 .week-grid-row>:nth-child(3),.week-grid.day-2 .week-grid-head>:nth-child(4),.week-grid.day-2 .week-grid-row>:nth-child(4),.week-grid.day-3 .week-grid-head>:nth-child(5),.week-grid.day-3 .week-grid-row>:nth-child(5),.week-grid.day-4 .week-grid-head>:nth-child(6),.week-grid.day-4 .week-grid-row>:nth-child(6),.week-grid.day-5 .week-grid-head>:nth-child(7),.week-grid.day-5 .week-grid-row>:nth-child(7),.week-grid.day-6 .week-grid-head>:nth-child(8),.week-grid.day-6 .week-grid-row>:nth-child(8){display:block}.week-grid.day-1 .week-grid-head,.week-grid.day-1 .week-grid-row,.week-grid.day-2 .week-grid-head,.week-grid.day-2 .week-grid-row,.week-grid.day-3 .week-grid-head,.week-grid.day-3 .week-grid-row,.week-grid.day-4 .week-grid-head,.week-grid.day-4 .week-grid-row,.week-grid.day-5 .week-grid-head,.week-grid.day-5 .week-grid-row,.week-grid.day-6 .week-grid-head,.week-grid.day-6 .week-grid-row{grid-template-columns:48px minmax(0,1fr)}}.main-column{width:calc(100% - 241px);min-width:0;margin-left:241px}.topbar{height:58px;box-shadow:var(--frame-shadow);z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(120deg,#fffdf8e8,#f9f6f0ef);border:1px solid #fff9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:14px}.global-search{color:#7a8284;text-align:left;background:linear-gradient(#fff,#fbfaf7);border:1px solid #e8e4dd;border-radius:8px;flex:0 415px;align-items:center;gap:9px;height:35px;padding:0 10px;font-size:11.5px;display:flex;box-shadow:inset 0 1px 2px #00000002,0 2px 5px #00000003}.global-search kbd{margin-left:auto}.topbar-controls{flex-shrink:0;align-items:center;gap:16px;display:flex}.date-control{white-space:nowrap;color:#525b5d;border-right:1px solid #e4ddcf;align-items:center;gap:8px;height:28px;padding-right:18px;font-size:11px;display:flex}.preview-chip{color:#8d6a33;letter-spacing:.2px;background:#f6eddc;border:1px solid #e9d8b8;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:flex}.preview-chip>span{background:#bb914e;border-radius:50%;width:5px;height:5px}.icon-button{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#ede7dd}.notification{position:relative}.notification i{border:2px solid var(--ivory);color:#fff;background:#ac4e35;border-radius:12px;min-width:16px;height:16px;font-size:9px;font-style:normal;line-height:12px;position:absolute;top:-1px;right:0}.profile-button{text-align:left;align-items:center;gap:8px;padding:0;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#3f4a4b,#222d2f);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;display:flex;box-shadow:0 1px 2px #0002,inset 0 1px #ffffff38}.profile-text b{font-size:11px;display:block}.profile-text small{color:#818579;font-size:9px}.profile-button>svg{margin-left:9px}.page-content{outline:0;min-width:0;padding:16px 1px 0}.preview-footnote{color:#998c77;letter-spacing:.2px;justify-content:space-between;align-items:center;padding:15px 7px 0;font-size:9px;display:flex}.preview-footnote>span:last-child{align-items:center;gap:5px;display:flex}.preview-footnote i{background:#b4955f;border-radius:50%;width:4px;height:4px}.compact-rail,.mobile-brand,.mobile-menu,.mobile-bottom-nav{display:none}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(125deg,#fffefa 0,#fff 60%,#fdfbf7 100%);min-width:0;overflow:hidden}.button{white-space:nowrap;background:linear-gradient(#fff,#f8f7f3);border:1px solid #ded8cd;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1.25;transition:box-shadow .14s,transform .14s,background .14s;display:inline-flex;box-shadow:inset 0 1px #fff,0 2px 3px #5c462507}.button:hover:not(:disabled){background:linear-gradient(#fff,#f0ece3);box-shadow:0 3px 7px #5c462515}.button:active:not(:disabled){transform:translateY(1px)}.button.gold{color:#453010;text-shadow:0 1px #ffffff45;background:linear-gradient(165deg,#eacc92,#c39343);border-color:#be934e;box-shadow:inset 0 1px #fff7,0 2px 4px #8d672527}.button.gold:hover:not(:disabled){background:linear-gradient(165deg,#edcf92,#b98a39);box-shadow:inset 0 1px #fff9,0 4px 8px #8d67252a}.button.quiet{box-shadow:none;color:#628267;background:#f3f4ef;border-color:#0000}.button.quiet:disabled{opacity:1}.text-button{color:var(--gold-dark);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:10px;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button.danger{color:var(--red)}.badge{color:#6e756b;white-space:nowrap;background:#f2f2ee;border:1px solid #e9e7df;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.25;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#487647;background:#eef5ec;border-color:#ddebd8}.badge.blue{color:#48768c;background:#eef3f6;border-color:#dee9f0}.badge.orange,.badge.gold{color:#936829;background:#faf1df;border-color:#f0e2c6}.badge.red{color:#a45235;background:#f9ede6;border-color:#efddd1}.section-title{justify-content:space-between;align-items:center;gap:12px;padding:16px 17px 12px;display:flex}.section-heading{align-items:center;gap:8px;min-width:0;display:flex}.section-heading h2{letter-spacing:-.12px;font-size:14px;font-weight:600;line-height:1.25}.section-heading p{color:#7f837d;margin-top:4px;font-size:10px;line-height:1.3}.section-icon{color:#987044;background:#f7efe0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:25px;display:flex}.hero{border-radius:var(--radius);min-height:94px;box-shadow:var(--shadow);background:linear-gradient(100deg,#fcfaf4,#f7f0e2);border:1px solid #eee4d2;align-items:center;padding:15px 23px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:3;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-1.15px;margin:4px 0 6px;font-size:34px;font-weight:600;line-height:1.05}.hero p{color:#657173;font-size:11px}.hero .eyebrow{letter-spacing:1.6px;font-size:8px}.hero-photo{opacity:.96;background-image:linear-gradient(90deg,#f9f4e9 1%,#0000 48%),url(/assets/pretzels.jpg);background-position:50% 52%;background-size:cover;width:42%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16%);mask-image:linear-gradient(90deg,#0000,#000 16%)}.hero-city{opacity:.32;mix-blend-mode:multiply;background:url(/assets/munich-skyline.png) 50%/contain no-repeat;width:275px;height:185px;position:absolute;bottom:-27px;right:32%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 75%,#0000)}.hero-saying{z-index:2;width:235px;display:none;position:absolute;right:30%}.production-page,.today-page{flex-direction:column;gap:12px;display:flex}.metric{box-shadow:var(--shadow);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fff,#fffdf9);align-items:center;gap:13px;min-width:0;height:87px;padding:15px 18px;display:flex;position:relative}.metric-icon{color:#ad802e;background:linear-gradient(145deg,#fbf0d9,#f0e0b9);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex;box-shadow:inset 0 1px #fff8}.metric.blue .metric-icon{color:#5b7f94;background:linear-gradient(145deg,#eff6f8,#deebef)}.metric.green .metric-icon{color:#42734b;background:linear-gradient(145deg,#f3f8ee,#e1edda)}.metric-body{width:100%;min-width:0;position:relative}.metric-label{color:#66706d;white-space:nowrap;font-size:10px;display:block}.metric strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.4;display:block}.metric strong em{color:#90968e;letter-spacing:0;font-size:15px;font-style:normal;font-weight:400}.metric.green strong{color:#42784c;font-size:23px}.metric-detail{color:#8b8d81;white-space:nowrap;font-size:9px;display:block}.mini-progress{background:#eee9df;border-radius:10px;width:42px;height:4px;position:absolute;bottom:4px;right:0}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#e0c184,#b58230);height:100%;display:block}.production-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.mobile-production-summary{display:none}.workflow-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-height:53px;display:grid;overflow:hidden}.workflow-tab{text-align:left;background:linear-gradient(115deg,#fffdfa,#faf8f3);border-right:1px solid #ece5da;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.workflow-tab:last-child{border-right:0}.workflow-tab.active{background:linear-gradient(110deg,#f9e8bd,#ecd1a1);box-shadow:inset 0 -2px #b58a3e}.workflow-tab:hover{background:#f5ecda}.step-number{color:#93806b;width:27px;height:27px;font-family:var(--serif);border:1px solid #e1d6c1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #00000005}.workflow-tab.active .step-number{color:#fff8e7;background:linear-gradient(145deg,#c99b4c,#a5782e);border-color:#b78a3f;box-shadow:0 2px 4px #9d722b25,inset 0 1px #fff5}.stage-text{min-width:0}.stage-text b{white-space:nowrap;font-size:10.2px;font-weight:600;line-height:1.25;display:block}.stage-text small{color:#8a8878;white-space:nowrap;margin-top:3px;font-size:8.5px;line-height:1.25;display:block}.production-workspace{grid-template-columns:minmax(0,1fr) 316px;align-items:stretch;gap:12px;display:grid}.work-card{min-height:358px}.work-heading-actions{align-items:center;gap:6px;display:flex}.work-heading-actions .button{min-height:30px;padding:6px 10px;font-size:10px}.next-action{background:linear-gradient(90deg,#faf3e4,#fdfbf6);border-top:1px solid #eee7d9;border-bottom:1px solid #eee7d9;align-items:center;gap:10px;margin:0;padding:9px 17px;display:flex}.next-action-mark{color:#967030;background:#f1e2bd;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.next-action>div:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.next-action .eyebrow{letter-spacing:1px;color:#a28046;font-size:7px}.next-action strong{letter-spacing:-.1px;font-size:12px;font-weight:600}.next-context{color:#8b816d;font-size:9px}.next-action .button{min-height:27px;margin-left:auto;padding:5px 9px;font-size:10px}.next-action.complete{color:#4d7551}.next-action.complete>div{flex-direction:column;gap:2px;display:flex}.next-action.complete span{font-size:10px}.demand-list{margin:0 15px}.demand-head,.demand-row{grid-template-columns:minmax(180px,2fr) .63fr .62fr .7fr .78fr .85fr minmax(89px,.9fr);align-items:center;column-gap:6px;display:grid}.demand-head{text-transform:uppercase;letter-spacing:.3px;color:#8b8d81;border-bottom:1px solid #e9e2d6;height:31px;font-size:8px;font-weight:600}.demand-head>span:not(:last-child){text-align:center}.product-heading{align-items:center;gap:9px;display:flex}.product-heading input{width:13px;height:13px}.demand-row{border-bottom:1px solid #eeebe3;min-height:47px;font-size:11px;transition:background .12s}.demand-row:last-child{border-bottom:0}.demand-row:hover{background:#fdf9f0}.product-cell{align-items:center;gap:10px;min-width:0;display:flex}.product-cell input{width:13px;height:13px;margin:0}.product-cell img{object-fit:contain;background:#f9f3e6;border-radius:6px;width:30px;height:30px;box-shadow:0 1px 2px #70582d14}.product-cell b{font-size:10.5px;font-weight:600;line-height:1.25;display:block}.desktop-cell,.quantity{text-align:center;font-variant-numeric:tabular-nums}.desktop-cell{font-size:10px}.quantity{font-size:12px;font-weight:600}.quantity.remaining{color:#ae7023}.quantity.finished{color:#6c9270;justify-content:center;display:flex}.due-cell{color:#878778;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.row-action{justify-content:flex-end;display:flex}.row-action .button{width:89px;min-height:27px;padding:5px 7px;font-size:9px}.row-action .button.quiet{font-size:8px}.mobile-product-context,.mobile-quantity-label{display:none}.table-note{color:#949184;border-top:1px solid #eee8dc;align-items:center;gap:6px;padding:9px 17px;font-size:8.5px;line-height:1.4;display:flex}.production-side{flex-direction:column;gap:12px;display:flex}.gauge-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gauge-card{text-align:center;padding:13px 11px 8px}.gauge-card h2{text-align:left;font-size:11px;font-weight:600}.gauge{margin-top:7px;position:relative}.gauge svg{width:100%;height:90px;margin:0 auto}.gauge-track,.gauge-fill{fill:none;stroke:#edeae2;stroke-width:15px;stroke-linecap:round}.gauge-fill{stroke-width:15px}.gauge-value{text-align:center;width:100%;position:absolute;top:41px}.gauge-value strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:23px}.gauge-value strong small{margin-left:1px;font-size:13px;font-weight:500}.gauge>b{letter-spacing:-.1px;font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px;line-height:1.4;display:block}.gauge>span{color:#8b8d81;margin:2px 0 0;font-size:8px;line-height:1.5;display:block}.gauge-ticks{stroke:#c8c4b9;fill:none;stroke-width:13px}.gauge-needle{stroke:#434c4f;stroke-width:2.4px;stroke-linecap:round}.time-gauge .gauge-track{stroke-linecap:butt}.gauge-card .text-button{gap:4px;margin-top:7px;font-size:8px}.chart-card{flex:1;padding-bottom:11px}.chart-card .section-title{padding:12px 13px 3px}.chart-card .section-heading h2{font-size:11px}.chart-total{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart-total small{color:#91968d;font-size:9px;font-weight:400}.chart-legend{color:#8e9388;justify-content:flex-end;gap:11px;padding:3px 12px;font-size:7px;display:flex}.chart-legend span{align-items:center;gap:4px;display:flex}.chart-legend i{background:#bb914f;width:5px;height:5px}.chart-legend span:last-child i{background:#eadfc9}.bar-plot{background:repeating-linear-gradient(0deg,#0000 0 24px,#ece7de 24px 25px) 0 0/100% 99px no-repeat;justify-content:space-around;align-items:flex-end;gap:7px;height:126px;margin:0 12px;padding-top:9px;display:flex}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-width:0;height:100%;display:flex}.bar-track{background:linear-gradient(#ece1cc,#f6ede0);border-radius:3px 3px 0 0;width:57%;max-width:38px;min-height:5px;position:relative;overflow:hidden}.bar-made{background:linear-gradient(#d2ac69,#ad7e31);border-radius:3px 3px 0 0;width:100%;position:absolute;bottom:0}.bar-column>span{color:#6e766f;margin-top:8px;font-size:7.5px}.bar-column>b{color:#525e5b;white-space:nowrap;margin-top:1px;font-size:8px}.bar-column>b>small{color:#9a9d91;font-size:7px;font-weight:400}.production-lower{grid-template-columns:1.9fr 1fr;gap:12px;display:grid}.timeline-card{min-height:146px}.timeline-card .section-title,.quick-actions .section-title{padding:12px 16px 6px}.timeline-card .section-heading h2,.quick-actions .section-heading h2{font-size:12px}.timeline{height:88px;margin:6px 20px 10px;position:relative}.timeline-grid{justify-content:space-between;display:flex;position:absolute;inset:3px 0 18px}.timeline-grid i{background:#ebe4d9;width:1px;height:100%}.timeline-now{z-index:2;border-left:1px dashed #b58b49;position:absolute;top:-2px;bottom:16px;left:12.5%}.timeline-now>span{color:#75634c;white-space:nowrap;background:#fffbf1;border:1px solid #e9dbc1;border-radius:4px;padding:1px 4px;font-size:8px;position:absolute;top:-2px;left:0;transform:translate(-50%)}.timeline-block{background:linear-gradient(130deg,#faf0dc,#f0dfbe);border:1px solid #e7d8bd;border-radius:6px;align-items:center;gap:5px;height:26px;padding:3px 6px;display:flex;position:absolute;box-shadow:0 2px 3px #59432806}.timeline-block img{border-radius:4px;width:19px;height:19px}.timeline-block span{font-size:8px;line-height:1.3}.timeline-block b{color:#8c826d;font-size:7px;font-weight:400;display:block}.timeline-block.original{width:28%;top:20px;left:0}.timeline-block.salted{background:linear-gradient(130deg,#edf3f6,#e4ecec);border-color:#d5e1e4;width:25%;top:42px;left:26%}.timeline-block.cinnamon{width:27%;top:20px;left:49%}.timeline-block.cheese{background:linear-gradient(130deg,#f0f5e9,#e6efdf);border-color:#d7e2cd;width:25%;top:43px;left:75%}.timeline-labels{color:#929789;justify-content:space-between;font-size:7.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.quick-actions{padding-bottom:10px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px 12px;display:grid}.quick-grid button{text-align:left;color:#5a655f;background:linear-gradient(145deg,#fff,#fcfaf5);border:1px solid #e8e0d3;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:9px 8px;font-size:9px;display:flex}.quick-grid button svg{color:#9e7c45;width:16px;height:16px}.quick-grid button:hover:not(:disabled){background:#f8f0e1;border-color:#d9c39c}.quick-grid button:disabled{opacity:.38}.work-jobs{padding:2px 17px 16px}.work-job{border-bottom:1px solid #eae5dc;align-items:center;gap:13px;padding:17px 0;display:flex}.work-job>img{border-radius:8px;width:44px;height:44px}.work-job-copy{flex:1;min-width:0}.work-job h3{margin:5px 0 3px;font-size:16px}.work-job p{color:#8b9087;font-size:10px}.job-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.record-intro{text-align:center;max-width:550px;margin:auto;padding:29px 24px}.large-icon{color:#b08a4b;background:#f6efdf;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 15px;display:flex}.record-intro h3{font-family:var(--serif);font-size:23px}.record-intro p{color:#778277;margin:10px 0 18px;font-size:12px;line-height:1.7}.record-carry{color:#84907e;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.completed-list{padding:0 18px}.completed-list>div{border-bottom:1px solid #ede7de;align-items:center;gap:12px;padding:12px 0;display:flex}.completed-list img{border-radius:5px;width:29px;height:29px}.completed-list b{flex:1;font-size:12px}.completed-list>div>span:not(.badge){color:#65846a;text-align:right;min-width:64px;font-size:11px}.batch-receipt{color:#4e6e4f;background:#f4f7f0;border-radius:9px;align-items:center;gap:12px;margin:12px 18px;padding:12px;display:flex}.batch-receipt strong{font-size:11px}.batch-receipt p{margin-top:3px;font-size:10px}.upcoming-card{border-bottom:1px solid #e8e2d6;align-items:center;gap:15px;padding:18px;display:flex}.upcoming-card h3{margin:5px 0;font-size:15px}.upcoming-card p{color:var(--muted);font-size:11px}.upcoming-card .button{margin-left:auto}.date-tile{color:#9e793d;text-align:center;background:#f9f2e5;border-radius:8px;padding:9px 13px;font-size:9px}.date-tile b{font-size:22px;display:block}.empty-state{text-align:center;color:#617265;padding:30px}.empty-state>svg{margin:0 auto 12px}.empty-state h3{font-size:20px;font-family:var(--serif);margin-bottom:7px}.empty-state p{margin-bottom:14px;font-size:12px}.state-banner{color:#846640;background:#f8f1e3;border:1px solid #e2d9c8;border-radius:10px;align-items:center;gap:11px;padding:11px 15px;font-size:11px;display:flex}.state-banner>div{flex-direction:column;gap:3px;display:flex}.state-banner .button{margin-left:auto}.state-banner.warning{color:#9a6542;background:#fff0df}.today-hero{min-height:104px}.today-hero h1{font-family:var(--sans);letter-spacing:-1px;font-size:30px;font-weight:600}.today-summary{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.today-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.today-summary>div>span:not(.badge){color:#7e8176;font-size:10px}.updated-at{color:#8d9085;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.today-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.today-metric{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fffdf8);border-radius:12px;min-width:0;padding:12px 13px 10px}.today-metric-label{color:#66716b;white-space:nowrap;margin-bottom:7px;font-size:9px;display:block}.today-metric>div{align-items:center;gap:10px;display:flex}.today-metric svg{color:#b18741;width:20px;height:20px}.today-metric strong{letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.15}.today-metric small{color:#929386;min-height:20px;margin-top:8px;font-size:8px;line-height:1.4;display:block}.today-metric.blue svg{color:#628ea2}.today-metric.orange svg{color:#b48449}.today-metric.green svg{color:#66926b}.today-metric.red svg{color:#ab6557}.today-middle{grid-template-columns:1.7fr 1.12fr 1fr .88fr;align-items:stretch;gap:10px;display:grid}.today-middle .section-title{gap:6px;padding:13px 14px 12px}.today-middle .section-heading h2{white-space:nowrap;font-size:12px}.today-middle .section-icon{width:22px;height:22px}.today-middle .section-icon svg{width:15px;height:15px}.priority-list{padding:0 13px}.priority-row{border-top:1px solid #ede8dd;align-items:center;gap:10px;min-height:56px;padding:12px 0;display:flex}.task-toggle{color:#fff;background:linear-gradient(145deg,#d7ac6e,#af7e36);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:flex;box-shadow:inset 0 1px #fff5,0 2px 4px #ac88421c}.task-toggle.red{background:linear-gradient(145deg,#ca9560,#b57c37)}.task-toggle.blue{background:linear-gradient(145deg,#9eacb9,#748b9c)}.task-toggle.neutral{background:linear-gradient(145deg,#bbc0b2,#939e85)}.priority-copy{text-align:left;flex:1;min-width:0;padding:0}.priority-copy b{font-size:10px;font-weight:600;line-height:1.4;display:block}.priority-copy span{color:#9b9d91;margin-top:3px;font-size:8px;line-height:1.4;display:block}.priority-meta{text-align:right;flex-shrink:0;margin-left:auto}.priority-meta b{color:#7f8176;font-size:9px;font-weight:500;display:block}.priority-meta span{color:#a2a295;margin-top:3px;font-size:8px;display:block}.priority-row.is-done .priority-copy b{color:#949c8b;text-decoration:line-through}.priority-row.is-done .task-toggle{background:#69906a}.priority-foot{color:#9b967f;border-top:1px solid #ede6d8;align-items:center;gap:6px;padding:10px 15px;font-size:8px;display:flex}.schedule-list{padding:5px 15px 11px}.schedule-event{grid-template-columns:33px 9px 1fr;gap:8px;min-height:47px;display:grid;position:relative}.schedule-event time{color:#919589;padding-top:2px;font-size:8px}.schedule-event>i{background:#c9ccb9;border-radius:50%;width:6px;height:6px;margin-top:6px;display:block;position:relative}.schedule-event>i:after{content:"";background:#e2e5d7;width:1px;height:38px;position:absolute;top:8px;left:2px}.schedule-event:last-child>i:after{display:none}.schedule-event.done>i{background:#7c9d7d}.schedule-event.current>i{background:#bb985e;box-shadow:0 0 0 3px #f3e7cf}.schedule-event.next>i{background:#cba265}.schedule-event b{font-size:10px;font-weight:600;display:block}.schedule-event span{color:#9b9c8f;margin-top:3px;font-size:8px;display:block}.event-preview{border-top:1px solid #ece6da;gap:10px;padding:13px 14px 17px;display:flex}.date-block{color:#aa8858;background:#f8f1e4;border:1px solid #eee1c9;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:42px;font-size:7px;font-weight:600;display:flex}.date-block b{color:#927047;font-size:19px;font-weight:500;line-height:1.2}.event-preview>div>b{font-size:10px;font-weight:600;display:block}.event-preview p,.event-preview>div>span:not(.badge){color:#9b9b8d;margin-top:4px;font-size:8px;line-height:1.5;display:block}.event-preview .badge{margin-top:7px;font-size:7px}.event-link{white-space:normal;text-align:left;padding:11px 14px;font-size:9px}.today-quick .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:2px 10px 9px}.today-quick .quick-grid button{text-align:center;flex-direction:column;gap:6px;min-height:59px;padding:10px 4px;font-size:8px}.today-quick .quick-grid svg{width:18px;height:18px}.mini-photo{background:linear-gradient(90deg,#f3e4c7 10%,#f2e3c988 70%,#0000),url(/assets/pretzels.jpg) 100%/cover;border-radius:8px;align-items:center;height:61px;margin:0 10px 10px;padding:9px;display:flex}.mini-photo span{font-family:var(--serif);color:#7b542d;font-size:12px;font-style:italic;line-height:1.3}.today-bottom{grid-template-columns:1fr 1fr 1fr 1.03fr;gap:10px;display:grid}.today-bottom .section-title{padding:13px 14px 10px}.today-bottom h2{font-size:11px}.today-bottom .section-title .text-button{font-size:8px}.today-bottom .section-icon{width:22px;height:22px}.snapshot-total{align-items:center;gap:13px;padding:5px 15px 8px;display:flex}.progress-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:6px;display:flex}.progress-ring b{background:#fffefa;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:flex}.snapshot-total>div>strong{letter-spacing:-.5px;font-size:23px;line-height:1.3;display:block}.snapshot-total em{color:#91968b;font-size:17px;font-style:normal;font-weight:400}.snapshot-total>div>span{color:#97998c;font-size:9px}.snapshot-products{grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 15px 16px;display:grid}.snapshot-bar{background:#eee7d9;border-radius:8px;height:5px;margin-bottom:8px;overflow:hidden}.snapshot-bar i{background:linear-gradient(90deg,#d2b179,#b08a46);border-radius:8px;height:100%;display:block}.snapshot-products b{color:#828979;font-size:8px;font-weight:500;display:block}.snapshot-products small{color:#a2a797;font-size:8px}.ingredient-row{border-top:1px solid #eee8dc;align-items:center;gap:8px;padding:12px 14px;display:flex}.ingredient-icon{color:#b28646;background:#f8efdf;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:29px;display:flex}.ingredient-icon svg{width:16px;height:16px}.ingredient-row>div{flex:1;min-width:0}.ingredient-row b{font-size:10px;display:block}.ingredient-row>div>span{color:#92998a;margin-top:3px;font-size:8px;display:block}.ingredient-row .badge{font-size:8px}.activity-row{border-top:1px solid #eee9df;align-items:center;gap:9px;padding:9px 13px;display:flex}.activity-dot{background:#a6b298;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 4px #f3f6ee}.activity-dot.blue{background:#8da9b3;box-shadow:0 0 0 4px #f1f5f5}.activity-dot.gold{background:#bba478;box-shadow:0 0 0 4px #f7f3e9}.activity-dot.purple{background:#a79cae;box-shadow:0 0 0 4px #f6f3f7}.activity-row>div{flex:1}.activity-row b{font-size:9px;display:block}.activity-row span:not(.activity-dot){color:#a1a391;margin-top:3px;font-size:8px;display:block}.activity-row time{color:#a2a897;font-size:7px}.team-row{border-top:1px solid #eee9df;align-items:center;gap:8px;padding:9px 13px;display:flex}.person-initial{color:#91714b;background:linear-gradient(145deg,#f9f1df,#eddbba);border:1px solid #e8d9bf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;display:flex}.team-row>div{flex:1}.team-row b{font-size:9px;display:block}.team-row>div>span{color:#a1a691;margin-top:2px;font-size:7.5px;display:block}.team-row .badge{font-size:7px}.modal{width:min(520px,100vw - 28px);max-height:calc(100dvh - 36px);color:var(--ink);background:#fdfbf6;border:1px solid #fff8;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 120px #26251e4d,0 3px 12px #44311f1a}.modal.wide{width:min(620px,100vw - 28px)}.modal::backdrop,.menu-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30383466}.modal-heading{z-index:5;background:linear-gradient(145deg,#fcf8ef,#fffcf6);border-bottom:1px solid #e5ddcd;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.modal-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:5px;font-size:26px;line-height:1.25}.modal-heading .eyebrow{font-size:8px}.modal-body{padding:21px 24px}.modal-body>p{color:#6d796d;margin-bottom:14px;font-size:12px;line-height:1.7}.modal-body .form-intro{color:#818b7c;margin-bottom:17px;font-size:12px;line-height:1.65}.field{color:#5d695e;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;font-weight:600;display:flex}.field input,.field select,.field textarea{color:#38483b;background:#fff;border:1px solid #ded7c7;border-radius:8px;width:100%;min-height:42px;padding:11px 12px;font-size:12px;font-weight:400;box-shadow:inset 0 1px 2px #59401903}.field textarea{resize:vertical;min-height:80px}.field input[readonly]{color:#999b8b;background:#f6f3eb}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .field{margin:8px 0}.form-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.modal-footer{border-top:1px solid #e7dfcf;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;display:flex}.modal-footer>span{color:#8c9281;max-width:220px;font-size:10px}.modal-footer .button{min-height:39px;padding:9px 14px}.form-hint{line-height:1.6;color:#9b9e8c!important;margin:16px 0 0!important;font-size:10px!important}.form-error{color:#a45735;background:#fcf0e2;border:1px solid #eddbbe;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:12px}.checkbox-field{color:#5b695a;align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.checkbox-field input{width:18px;height:18px;margin:0}.checkbox-field b{font-size:11px;display:block}.checkbox-field small{color:#939781;margin-top:4px;font-size:10px;line-height:1.5;display:block}.carry-box{background:#f6f5ea;border:1px solid #e6e3cd;border-radius:9px;margin-top:16px;padding:13px}.batch-summary{background:#e7e1d1;border:1px solid #e7e1d1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.batch-summary>span{background:#f7f5ec;padding:10px 12px}.batch-summary small{color:#8a907b;font-size:9px;display:block}.batch-summary b{color:#59644f;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.5;display:block}.output-head,.output-row{grid-template-columns:1fr 76px 76px;align-items:center;gap:14px;display:grid}.output-head{text-transform:uppercase;letter-spacing:.7px;color:#9a9f8b;border-bottom:1px solid #e8e4d7;padding:9px 0;font-size:9px}.output-row{border-bottom:1px solid #ebe7dc;padding:9px 0}.output-row>div{align-items:center;gap:10px;display:flex}.output-row img{border-radius:6px;width:31px;height:31px}.output-row label{font-size:11px;font-weight:600}.output-row label small{color:#a0a590;margin-top:3px;font-size:8px;font-weight:400;display:block}.output-row input{font-variant-numeric:tabular-nums;color:#43513f;text-align:center;background:#fffefa;border:1px solid #dedac9;border-radius:7px;width:100%;min-height:37px;padding:8px;font-size:14px}.preview-explanation{color:#718265;background:#f5f5ea;border:1px solid #e6e4d1;border-radius:10px;gap:15px;padding:17px;display:flex}.preview-explanation svg{margin-top:2px}.preview-explanation b{color:#4f654b;font-size:13px}.preview-explanation p{margin-top:7px;font-size:11px;line-height:1.6}.command-list{padding:12px 17px}.command-list>button{text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.command-list>button:hover{background:#f4ebd8}.command-list>button>span{flex:1;font-size:12px}.command-list>button>small{color:#a0a18b;font-size:9px}.info-list{border:1px solid #e7e1d1;border-radius:9px;margin:14px 0;overflow:hidden}.info-list>div{border-bottom:1px solid #e9e4d5;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;font-size:11px;display:flex}.info-list>div:last-child{border:0}.info-list b{color:#776848;font-weight:600}.connection-note{color:#968467;background:#f7f2e6;border:1px solid #eee1c9;border-radius:8px;align-items:center;gap:12px;margin-top:20px;padding:13px;font-size:11px;line-height:1.55;display:flex}.checklist .checkbox-field{border-bottom:1px solid #e8e2d3}.toast{z-index:100;color:#56724c;background:#fbfff3;border:1px solid #cad6bf;border-radius:12px;align-items:center;gap:12px;max-width:min(480px,100vw - 32px);padding:13px 14px 13px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 32px #384a3625}.toast.error{color:#ac6037;background:#fff5e9;border-color:#e9d1ae}.toast .icon-button{width:24px;height:24px}.module-placeholder{text-align:center;background:#fcf9f2;border:1px solid #eae1d0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:720px;display:flex;position:relative;overflow:hidden}.module-placeholder .brand-logo{z-index:2;width:198px}.module-placeholder h1{font-family:var(--serif);font-size:33px;font-weight:500}.module-placeholder p{color:#87917c;font-size:13px;line-height:1.7}.module-placeholder>div:not(.placeholder-city){gap:10px;margin:10px 0;display:flex}.placeholder-city{opacity:.45;mix-blend-mode:multiply;background:url(/assets/munich-skyline.png) 50%/contain no-repeat;width:400px;height:260px;position:absolute;top:35px}.module-placeholder .saying{margin-top:25px}.menu-drawer{width:min(350px,100vw - 25px);max-width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);box-shadow:var(--frame-shadow);background:linear-gradient(115deg,#fdfbf6,#f5f0e4);border:1px solid #fff9;border-radius:18px;margin:0;padding:17px;display:none;position:fixed;inset:10px auto 10px 10px;overflow-y:auto}.menu-drawer[open]{flex-direction:column;display:flex}.drawer-heading{flex-direction:column;flex-shrink:0;align-items:center;padding:8px 0 18px;display:flex;position:relative}.drawer-heading .brand-logo{width:141px}.drawer-heading .icon-button{position:absolute;top:0;right:0}.drawer-heading .saying{margin-top:10px}.drawer-heading .saying img{height:20px}.drawer-heading .saying span{font-size:9px}.menu-drawer .navigation{flex:none;overflow:visible}.menu-drawer .nav-item{min-height:40px;font-size:13px}.menu-drawer .nav-item svg{width:18px;height:18px}.menu-drawer .nav-group-label{margin:13px 10px 6px;font-size:9px}.menu-drawer .rail-footer{margin-top:auto;padding-top:15px}.menu-drawer .olympic-art{height:80px}.menu-drawer .saying.compact img{max-width:240px;height:23px}.menu-drawer .saying.compact span{font-size:10px}.menu-drawer .brand-promise{padding:10px;font-size:12px}@media (min-width:1800px){.app-shell{gap:20px;padding:18px 22px}.desktop-sidebar{width:249px;padding:20px 16px 17px;top:18px;bottom:18px;left:22px}.main-column{width:calc(100% - 271px);margin-left:271px}.brand-logo{width:159px}.sidebar-brand{padding-bottom:19px}.nav-item{min-height:33px;font-size:13px}.nav-group{margin-top:13px}.nav-group-label{font-size:10px}.rail-footer .olympic-art{height:85px}.saying.compact img{max-width:215px;height:20px}.saying.compact span{font-size:9.5px}.brand-promise{margin-top:13px;font-size:11px}.topbar{height:63px;top:18px}.page-content{padding-top:18px}.hero{min-height:117px;padding:20px 27px}.hero h1{font-size:40px}.hero p{font-size:12px}.hero .eyebrow{font-size:9px}.hero-saying{display:block;right:35%}.hero-photo{width:37%}.production-page,.today-page{gap:16px}.production-metrics{gap:15px}.metric{height:99px;padding:17px 24px}.metric-label{font-size:11px}.metric strong{font-size:29px}.metric-detail{font-size:10px}.workflow-tabs{min-height:59px}.workflow-tab{padding:12px 18px}.stage-text b{font-size:12px}.stage-text small{font-size:10px}.production-workspace{grid-template-columns:minmax(0,1fr) 366px;gap:16px}.section-title{padding:19px 21px 16px}.section-heading h2{font-size:16px}.section-heading p{font-size:11px}.work-heading-actions .button{min-height:34px;font-size:11px}.next-action{gap:13px;padding:12px 20px}.next-action strong{font-size:15px}.next-action .eyebrow{font-size:8px}.next-context{font-size:10px}.next-action .button{min-height:31px;font-size:11px}.demand-head{height:38px;font-size:9px}.demand-row{min-height:56px}.product-cell b{font-size:12px}.product-cell img{width:37px;height:37px}.desktop-cell{font-size:12px}.quantity{font-size:14px}.due-cell{font-size:11px}.row-action .button{width:104px;min-height:32px;font-size:10px}.table-note{padding:11px 21px;font-size:9.5px}.gauge-card h2{font-size:12px}.gauge-card{padding:17px 14px 12px}.gauge svg{height:113px}.gauge-value{top:53px}.gauge-value strong{font-size:26px}.gauge>b{font-size:13px}.gauge>span,.gauge-card .text-button{font-size:9px}.chart-card .section-heading h2{font-size:12px}.chart-card .section-title{padding:15px 17px 6px}.chart-total{font-size:17px}.bar-plot{height:138px}.bar-column>span,.bar-column>b{font-size:9px}.timeline-card{min-height:173px}.timeline{height:106px;margin:9px 25px 13px}.timeline-block{height:33px}.timeline-block span{font-size:10px}.timeline-block b{font-size:8px}.timeline-block img{width:23px;height:23px}.timeline-block.salted,.timeline-block.cheese{top:53px}.timeline-labels{font-size:9px}.timeline-card .section-title,.quick-actions .section-title{padding:15px 21px 7px}.timeline-card .section-heading h2,.quick-actions .section-heading h2{font-size:14px}.quick-grid{gap:8px;padding:8px 16px}.quick-grid button{min-height:45px;padding:11px 12px;font-size:11px}.today-hero h1{font-size:36px}.today-summary>div>span:not(.badge){font-size:12px}.today-summary .badge{font-size:10px}.today-metric{padding:16px 17px}.today-metric-label{font-size:11px}.today-metric strong{font-size:29px}.today-metric small{font-size:9px}.today-metric svg{width:24px;height:24px}.today-middle{gap:14px}.today-middle .section-heading h2{font-size:14px}.today-middle .section-title{padding:18px}.priority-list{padding:0 19px}.priority-row{gap:11px;padding:17px 0}.priority-copy b{font-size:12px}.priority-copy span,.priority-meta b{font-size:10px}.priority-meta span{font-size:9px}.priority-foot{padding:13px 18px;font-size:9px}.task-toggle{width:27px;height:27px;font-size:12px}.schedule-list{padding:4px 21px 15px}.schedule-event{grid-template-columns:36px 10px 1fr;gap:11px;min-height:57px}.schedule-event time{font-size:10px}.schedule-event b{font-size:12px}.schedule-event span{font-size:9px}.schedule-event>i:after{height:48px}.event-preview{padding:18px 19px 24px}.event-preview>div>b{font-size:12px}.event-preview p,.event-preview>div>span:not(.badge){font-size:10px}.event-preview .badge{font-size:9px}.event-link{padding:15px 19px;font-size:10px}.today-quick .quick-grid{gap:8px;padding:2px 13px 14px}.today-quick .quick-grid button{min-height:72px;font-size:9px}.mini-photo{height:73px;margin:0 13px 14px}.mini-photo span{font-size:16px}.today-bottom{gap:14px}.today-bottom .section-title{padding:17px 18px 13px}.today-bottom h2{font-size:13px}.today-bottom .section-title .text-button{font-size:10px}.snapshot-total{padding:10px 20px 8px}.snapshot-total>div>strong{font-size:29px}.snapshot-total>div>span{font-size:11px}.progress-ring{width:66px;height:66px}.progress-ring b{width:54px;height:54px;font-size:17px}.snapshot-products{padding:17px 19px 23px}.snapshot-products b,.snapshot-products small{font-size:10px}.ingredient-row{padding:15px 18px}.ingredient-row b{font-size:12px}.ingredient-row>div>span{font-size:9px}.quiet-note{margin:0 16px 17px;padding:12px;font-size:9px}.activity-row,.team-row{gap:11px;padding:12px 18px}.activity-row b,.team-row b{font-size:11px}.activity-row span:not(.activity-dot),.team-row>div>span,.activity-row time,.team-row .badge{font-size:9px}.person-initial{width:29px;height:29px;font-size:10px}}@media (max-width:1279px) and (min-width:701px){.desktop-sidebar{display:none}.compact-rail{width:56px;box-shadow:var(--frame-shadow);scrollbar-width:none;background:linear-gradient(115deg,#fdfbf7,#f6f0e5);border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:8px 5px;display:flex;position:fixed;top:12px;bottom:12px;left:10px;overflow:auto}.rail-item{color:#77806e;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:39px;min-height:31px;display:flex}.rail-item svg{width:17px;height:17px}.app-shell{padding:12px 12px 14px}.main-column{width:calc(100% - 66px);margin-left:66px}.topbar{gap:8px;height:57px;padding:8px 12px;top:12px}.topbar-controls{gap:9px}.global-search{flex:1;max-width:320px}.date-control{gap:5px;padding-right:10px;font-size:9px}.profile-text{display:none}.profile-button>svg{margin-left:0}.hero h1{font-size:31px}.hero-photo{width:40%}.production-workspace{grid-template-columns:minmax(0,1fr) 280px}.production-metrics{gap:8px}.metric{gap:8px;height:83px;padding:12px 11px}.metric-icon{border-radius:9px;width:34px;height:34px}.metric-icon svg{width:19px;height:19px}.metric-label{white-space:normal;min-height:22px;font-size:9px;line-height:1.3}.metric strong{font-size:21px;line-height:1.2}.metric-detail{white-space:normal;min-height:20px;margin-top:2px;font-size:8px}.metric.green strong{font-size:21px}.mini-progress{display:none}.workflow-tab{gap:6px;padding:9px 8px}.step-number{width:24px;height:24px;font-size:13px}.stage-text b{white-space:normal;font-size:9px}.stage-text small{white-space:normal;font-size:8px}.today-middle{grid-template-columns:1.5fr 1.1fr 1fr}.today-quick{grid-column:1/-1}.today-quick .section-title{padding:12px 15px 5px}.today-quick .quick-grid{grid-template-columns:repeat(6,1fr);padding:5px 12px 12px}.today-quick .quick-grid button{flex-direction:row;justify-content:center;min-height:48px;font-size:10px}.mini-photo{display:none}.today-bottom{grid-template-columns:repeat(2,1fr)}.today-metrics{grid-template-columns:repeat(4,1fr)}.today-metrics:not(.today-metrics-four) .today-metric:last-child{flex-direction:column;grid-area:1/4/3;justify-content:center;display:flex}.today-metric small{min-height:0}.today-metric{padding:12px}.today-summary>div>span:not(.badge){display:none}}@media (max-width:1120px) and (min-width:701px){.production-workspace{grid-template-columns:1fr}.gauge-pair{gap:12px}.gauge-card .gauge{max-width:165px;margin-left:auto;margin-right:auto}.gauge svg{height:92px}.gauge-value{top:42px}.chart-card{max-height:201px}.bar-plot{height:137px}.production-lower{grid-template-columns:1.3fr 1fr}.stage-text b{font-size:10px}.stage-text small{font-size:9px}.metric-label,.metric-detail{min-height:0}.demand-row{min-height:53px}.product-cell b{font-size:11px}.demand-head{height:34px;font-size:8.5px}.section-title{padding:16px 18px}.next-action strong{font-size:14px}.next-context{font-size:10px}.row-action .button{min-height:31px;font-size:10px}.quick-grid button{padding:8px 6px;font-size:8.5px}.today-summary .updated-at{display:none}}@media (max-width:700px){html{scrollbar-gutter:auto}body{font-size:13px}.app-shell{background:#f2ede3;padding:0 0 74px;display:block}.desktop-sidebar,.compact-rail{display:none}.main-column{width:100%;margin-left:0}.topbar{background:#fcf9f2ed;border:0;border-bottom:1px solid #dfd6c6;border-radius:0;gap:8px;height:73px;padding:6px 15px;position:sticky;top:0;box-shadow:0 3px 10px #4b39100b}.mobile-menu{width:40px;height:44px;display:flex}.mobile-brand{display:block;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobile-brand .brand-logo{width:83px;height:60px}.global-search,.date-control,.topbar .preview-chip,.notification,.profile-text,.profile-button>svg{display:none}.topbar-controls{gap:0;margin-left:auto}.avatar{width:34px;height:34px;font-size:11px}.page-content{padding:12px 12px 0}.production-page,.today-page{gap:10px}.hero,.today-hero{border-radius:12px;min-height:92px;padding:13px 15px}.hero h1{letter-spacing:-.75px;margin:5px 0;font-size:27px}.hero .eyebrow{letter-spacing:1.5px;font-size:7px}.hero p{max-width:230px;font-size:9px;line-height:1.5}.hero-photo{opacity:.4;background-position:53%;width:40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.hero-city{opacity:.2;width:135px;height:115px;bottom:-10px;right:3%}.hero-saying,.production-metrics{display:none}.mobile-production-summary{background:linear-gradient(110deg,#fffdf7,#f9f4e8);border:1px solid #e6dfd1;border-radius:11px;align-items:center;gap:0;padding:11px 13px;display:flex;box-shadow:0 2px 8px #49361605}.mobile-production-summary>div{flex-direction:column;flex:1;gap:1px;display:flex}.mobile-production-summary>div+div{border-left:1px solid #e7decf;padding-left:14px}.mobile-production-summary strong{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.2}.mobile-production-summary span{color:#8b8e7d;font-size:9px}.mobile-production-summary .mobile-progress-pill{color:#648057;background:#eaf0df;border-radius:5px;margin-left:6px;padding:5px 7px;font-size:9px}.workflow-tabs{border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0}.workflow-tab{grid-column:span 2;gap:6px;min-height:42px;padding:7px}.workflow-tab:nth-child(n+4){border-top:1px solid #ece4d4;grid-column:span 3;min-height:37px}.workflow-tab:nth-child(3){border-right:0}.step-number{width:21px;height:21px;font-size:12px}.stage-text b{white-space:normal;font-size:9px;line-height:1.25}.stage-text small{white-space:normal;font-size:7px}.workflow-tab:nth-child(n+4) .stage-text{align-items:baseline;gap:6px;display:flex}.workflow-tab:nth-child(n+4) .stage-text small{margin:0}.production-workspace{flex-direction:column;gap:10px;display:flex}.work-card{border-radius:12px;min-height:0}.section-title{align-items:flex-start;gap:7px;padding:13px 13px 11px}.section-heading h2{font-size:15px}.section-heading p{max-width:195px;font-size:9px;line-height:1.4}.section-icon{width:23px;height:23px}.work-card .section-title{flex-wrap:wrap;align-items:center}.work-heading-actions{justify-content:flex-end;width:100%;margin-top:2px}.work-heading-actions .button{min-height:30px;font-size:10px}.next-action{align-items:center;gap:8px;padding:11px 12px}.next-action-mark{flex-shrink:0;width:21px;height:21px}.next-action-mark svg{width:13px;height:13px}.next-action>div:nth-child(2){flex:1;min-width:0;display:block}.next-action .eyebrow{margin-bottom:2px;font-size:7px}.next-action strong{font-size:13px;line-height:1.3;display:block}.next-context{margin-top:3px;font-size:8px;display:block}.next-action .button{flex-shrink:0;min-height:38px;padding:7px 8px;font-size:10px}.next-action .button svg{display:none}.next-action.complete{flex-wrap:wrap}.demand-list{margin:0 12px}.demand-head{display:none}.demand-row{grid-template-columns:minmax(0,1fr) 39px 88px;column-gap:9px;min-height:80px;padding:13px 0;display:grid;position:relative}.product-cell{gap:8px;min-width:0}.product-cell input{display:none}.product-cell img{border-radius:6px;width:34px;height:34px}.product-cell b{font-size:11px;line-height:1.3}.mobile-product-context{color:#9c9e8c;margin-top:4px;font-size:8px;line-height:1.3;display:block}.desktop-cell{display:none}.quantity{flex-direction:column;align-items:center;font-size:18px;line-height:1.2;display:flex}.quantity.finished{align-items:center}.mobile-quantity-label{color:#999e88;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:400;display:block}.due-cell{font-size:7px;display:none;position:absolute;bottom:8px;right:0}.row-action .button{width:88px;min-height:38px;padding:6px;font-size:10px}.row-action .button.quiet{font-size:8px}.table-note{align-items:flex-start;padding:9px 13px;font-size:8px;line-height:1.5}.table-note svg{flex-shrink:0;margin-top:2px}.production-side,.gauge-pair{gap:10px}.gauge-card{border-radius:12px;padding:15px 13px 10px}.gauge-card h2{font-size:12px}.gauge{max-width:175px;margin:5px auto 0}.gauge svg{height:98px}.gauge-value{top:42px}.gauge>b{font-size:12px}.gauge>span{font-size:9px}.gauge-card .text-button{min-height:29px;font-size:9px}.chart-card .section-title{padding:15px 16px 3px}.chart-card .section-heading h2{font-size:13px}.chart-legend{font-size:8px}.bar-plot{height:139px;margin:0 18px}.bar-column>span{font-size:9px}.bar-column>b{font-size:10px}.bar-column>b small{font-size:8px}.production-lower{flex-direction:column;gap:10px;display:flex}.timeline-card{border-radius:12px;min-height:164px}.timeline-card .section-title,.quick-actions .section-title{padding:14px 13px 10px}.timeline-card .section-heading h2,.quick-actions .section-heading h2{font-size:13px}.timeline{height:95px;margin:4px 13px 14px}.timeline-block{gap:4px;height:29px;padding:4px}.timeline-block span{font-size:7px}.timeline-block b{font-size:6px}.timeline-block img{width:14px;height:14px}.timeline-block.original{width:33%}.timeline-block.salted{width:29%;top:46px;left:20%}.timeline-block.cinnamon{width:30%;left:47%}.timeline-block.cheese{width:31%;top:47px;left:69%}.timeline-labels{font-size:7px}.quick-actions .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 12px 7px}.quick-actions .quick-grid button{gap:9px;min-height:45px;font-size:10px}.quick-grid button svg{width:19px;height:19px}.preview-footnote{flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;font-size:8px}.mobile-bottom-nav{height:62px;padding-bottom:env(safe-area-inset-bottom);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfaf2f5;border-top:1px solid #e5d9c5;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #4a36110b}.mobile-bottom-nav button{color:#979d8b;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:86px;min-height:52px;font-size:9px;display:flex;position:relative}.mobile-bottom-nav button.active{color:#9b7431;font-weight:600}.mobile-bottom-nav button.active:after{content:"";background:#b99650;border-radius:3px;width:24px;height:2px;position:absolute;bottom:0}.state-banner{padding:10px;font-size:10px}.state-banner .button{font-size:10px}.work-job{flex-wrap:wrap;gap:9px;padding:17px 0}.work-job>img{width:34px;height:34px}.work-job h3{font-size:14px}.work-job p{font-size:9px}.work-job .job-actions{flex-direction:row;margin-left:43px}.work-job .button{min-height:39px}.record-intro{padding:23px 17px}.record-intro h3{font-size:21px}.record-intro p{font-size:11px}.completed-list{padding:0 13px}.completed-list>div{flex-wrap:wrap;gap:8px}.completed-list b{font-size:11px}.completed-list .badge{font-size:8px}.batch-receipt{margin:10px 12px;font-size:11px}.upcoming-card{flex-wrap:wrap;gap:10px;padding:14px}.upcoming-card h3{font-size:14px}.upcoming-card .button{min-height:37px}.date-tile{padding:8px 11px}.today-hero h1{letter-spacing:-.7px;font-size:25px}.today-hero p{max-width:235px;font-size:9px}.today-summary{flex-wrap:wrap;padding:1px 2px 0}.today-summary>div{flex-wrap:wrap;gap:6px}.today-summary>div>span:not(.badge){font-size:10px;line-height:1.5}.today-summary .badge{font-size:9px}.updated-at{display:none}.today-middle{display:contents}.today-page>.hero{order:0}.today-summary{order:1}.priority-board{order:2}.today-metrics{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.today-metric{padding:11px 10px}.today-metric-label{white-space:normal;min-height:20px;margin:0 0 5px;font-size:8px;line-height:1.3}.today-metric>div{gap:7px}.today-metric strong{letter-spacing:-.7px;font-size:21px}.today-metric svg{width:17px;height:17px}.today-metric small{min-height:20px;font-size:7px}.today-metric:nth-child(6){grid-column:span 2}.today-metrics:not(.today-metrics-four) .today-metric:last-child{grid-area:2/3}.today-middle .card:not(.priority-board){order:4}.today-middle .section-title{padding:14px}.today-middle .section-heading h2{font-size:14px}.priority-list{padding:0 13px}.priority-row{gap:9px;min-height:60px;padding:12px 0}.task-toggle{width:27px;height:27px;font-size:11px}.priority-copy b{font-size:11px}.priority-copy span{font-size:8px}.priority-meta b{font-size:10px}.priority-meta span{font-size:8px}.priority-foot{padding:10px 13px;font-size:8px;line-height:1.5}.schedule-list{padding:5px 17px 15px}.schedule-event{grid-template-columns:37px 12px 1fr;gap:10px;min-height:52px}.schedule-event time{font-size:10px}.schedule-event b{font-size:12px}.schedule-event span{font-size:9px}.schedule-event>i:after{height:44px}.upcoming-events .event-preview{gap:13px;padding:16px}.event-preview>div>b{font-size:12px}.event-preview p,.event-preview>div>span:not(.badge){font-size:10px}.event-preview .badge{font-size:9px}.date-block{width:39px;height:48px;font-size:9px}.date-block b{font-size:21px}.event-link{padding:13px 16px;font-size:10px}.today-quick .quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:3px 12px 13px}.today-quick .quick-grid button{min-height:65px;font-size:10px}.mini-photo{display:none}.today-bottom{flex-direction:column;order:5;gap:10px;display:flex}.today-bottom .section-title{padding:15px}.today-bottom h2{font-size:13px}.snapshot-total{gap:15px;padding:7px 18px}.snapshot-total>div>strong{font-size:26px}.snapshot-total>div>span{font-size:10px}.snapshot-products{padding:17px}.snapshot-products b,.snapshot-products small{font-size:10px}.snapshot-bar{height:7px}.ingredient-row{padding:13px 16px}.ingredient-row b{font-size:12px}.ingredient-row>div>span{font-size:9px}.quiet-note{padding:12px;font-size:9px}.activity-row,.team-row{gap:12px;padding:12px 17px}.activity-row b,.team-row b{font-size:11px}.activity-row span:not(.activity-dot),.team-row>div>span,.activity-row time,.team-row .badge{font-size:9px}.person-initial{width:30px;height:30px;font-size:10px}.module-placeholder{min-height:calc(100dvh - 200px);padding:23px}.module-placeholder h1{font-size:28px}.module-placeholder p{font-size:12px}.module-placeholder .brand-logo{width:145px}.modal{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.modal-heading{padding:18px}.modal-heading h2{font-size:24px}.modal-body{padding:18px}.modal-footer{flex-direction:column;align-items:flex-start}.modal-footer .button{width:100%;min-height:44px}.form-grid{grid-template-columns:1fr}.output-head,.output-row{grid-template-columns:1fr 54px 54px;gap:8px}.output-row label{font-size:10px}.output-row>div{gap:7px}.output-row img{width:26px;height:26px}.output-row label small{font-size:7px}.output-row input{min-height:40px;padding:7px 2px;font-size:14px}.batch-summary>span{padding:9px 8px}.batch-summary small{font-size:8px}.batch-summary b{font-size:16px}.toast{max-width:calc(100vw - 24px);padding:12px;font-size:11px;bottom:75px;right:12px}.menu-drawer{border-radius:18px;width:calc(100vw - 23px);max-width:360px}.menu-drawer .navigation{overflow:visible}.menu-drawer .nav-item{min-height:42px;font-size:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.button>span{justify-content:center;align-items:center;gap:6px;display:flex}.gauge-fill{stroke:url(#doughFill)}@media (min-width:1280px) and (max-width:1799px){.sidebar-brand{padding-bottom:8px}.sidebar-brand .brand-logo{width:137px}.nav-item{min-height:27px;padding:4px 10px;font-size:12px;line-height:1.2}.nav-group{margin-top:6px}.nav-group-label{margin-top:2px;margin-bottom:4px}.rail-footer .olympic-art{height:57px}.saying.compact img{height:18px}.saying.compact span{font-size:8.5px}.brand-promise{margin-top:7px;font-size:10px}.hero{min-height:88px;padding-top:12px;padding-bottom:12px}.hero h1{margin:3px 0 5px;font-size:32px;line-height:1.03}.metric{height:81px;padding:12px 17px}.metric-label{font-size:10.5px}.metric-detail{font-size:9px}.metric strong{font-size:25px}.stage-text b{font-size:10.5px}.stage-text small{font-size:9px}.product-cell b{font-size:12px}.desktop-cell{font-size:11px}.quantity{font-size:14px}.demand-head{font-size:8.5px}.due-cell{font-size:10px}.demand-row{min-height:44px}.next-action strong{font-size:13px}.next-context{font-size:9.5px}.next-action{padding-top:8px;padding-bottom:8px}.next-action .button{min-height:28px}.work-card .section-title{padding-top:13px;padding-bottom:11px}.section-heading h2{font-size:15px}.section-heading p{font-size:10px}.table-note{padding:8px 17px;font-size:9px}.row-action .button{min-height:28px;font-size:10px}.gauge-card h2,.gauge>b{font-size:12px}.gauge>span{font-size:8.5px}.chart-card .section-heading h2{font-size:12px}.bar-column>span{font-size:8px}.bar-column>b,.timeline-block span{font-size:9px}.timeline-block b{font-size:8px}.timeline-block img{width:19px;height:19px}.timeline-labels{font-size:8px}.quick-grid button{font-size:10px}.today-hero h1{font-size:30px}.today-summary>div>span:not(.badge){font-size:11px}.today-metric{padding:11px 13px 9px}.today-metric-label{margin-bottom:7px;font-size:10px}.today-metric strong{font-size:25px}.today-metric small{min-height:0;margin-top:7px;font-size:9px;line-height:1.4}.today-middle .section-title{padding-top:12px;padding-bottom:11px}.today-middle .section-heading h2{font-size:13px}.priority-row{min-height:52px;padding:10px 0}.priority-copy b{font-size:12px}.priority-copy span{margin-top:2px;font-size:10px}.priority-meta b{font-size:10px}.priority-meta span{font-size:9px}.priority-foot{padding:8px 15px;font-size:9px}.schedule-event{grid-template-columns:35px 9px 1fr;gap:8px;min-height:45px}.schedule-event time{font-size:9px}.schedule-event b{font-size:11px}.schedule-event span{font-size:9px}.schedule-event>i:after{height:36px}.event-preview>div>b{font-size:11px}.event-preview p,.event-preview>div>span:not(.badge){font-size:9px}.event-preview .badge{font-size:8px}.event-preview{padding-bottom:14px}.event-link{font-size:10px}.today-quick .quick-grid button{min-height:56px;font-size:9px}.mini-photo{height:55px}.today-bottom h2{font-size:12px}.today-bottom .section-title{padding-top:12px;padding-bottom:8px}.snapshot-products b,.snapshot-products small{font-size:9px}.snapshot-total>div>span{font-size:10px}.ingredient-row{padding:10px 14px}.ingredient-row b{font-size:11px}.ingredient-row>div>span{font-size:9px}.quiet-note{padding:8px;font-size:9px}.activity-row,.team-row{padding:8px 13px}.activity-row b,.team-row b{font-size:10px}.activity-row span:not(.activity-dot),.team-row>div>span{font-size:9px}.activity-row time,.team-row .badge{font-size:8px}.today-bottom .section-title .text-button{font-size:9px}}.mini-photo .saying{color:#7c5e3b;text-align:left;align-items:flex-start;margin:0}.mini-photo .saying img{max-width:160px;height:20px}.mini-photo .saying>span{font-family:var(--sans);font-size:8px;font-style:normal}@media (max-width:700px){.mobile-brand{mix-blend-mode:multiply}.work-heading-actions{width:auto;margin:0}.work-heading-actions .button:first-child{display:none}.work-heading-actions .button{min-height:34px;padding:7px 9px;font-size:9px}.work-card .section-title>.section-heading{flex:1;min-width:190px}.work-card .section-title{flex-wrap:nowrap}.work-card .section-heading p{max-width:176px;font-size:8.5px}.next-action strong{font-size:14px}.next-action .next-context{font-size:8px}.next-action .button{min-height:40px}}.nav-item.active:hover:not(:disabled){background:linear-gradient(110deg,#fbeac2,#dfbd79)}@media (min-width:1280px) and (max-width:1799px){.production-page{gap:10px}.production-page .hero{padding-top:9px;padding-bottom:9px}.production-page .demand-row{min-height:42px}.production-page .timeline-card .section-title,.production-page .quick-actions .section-title{padding-top:11px;padding-bottom:5px}.production-page .timeline{height:82px}}@media (max-width:700px){.topbar .preview-chip{pointer-events:none;background:0 0;border:0;gap:3px;padding:1px 5px;font-size:6px;line-height:1.2;display:flex;position:absolute;bottom:4px;left:16px}.topbar .preview-chip>span{width:3px;height:3px}}@media (min-width:1800px){.sidebar-brand{padding-bottom:12px}.nav-group{margin-top:9px}.nav-item{min-height:31px;padding-top:4px;padding-bottom:4px}.rail-footer .olympic-art{height:77px}.production-page,.today-page{gap:12px}.hero{min-height:107px;padding-top:16px;padding-bottom:16px}.metric{height:95px}.demand-row{min-height:51px}.next-action{padding-top:10px;padding-bottom:10px}.today-metric{padding-top:14px;padding-bottom:14px}.priority-row{padding-top:12px;padding-bottom:12px}.today-middle .section-title{padding-top:15px;padding-bottom:15px}.activity-row,.team-row{padding-top:9px;padding-bottom:9px}}@media (min-width:1280px) and (max-width:1799px){.today-page{gap:10px}.today-page .priority-row{min-height:50px;padding-top:9px;padding-bottom:9px}.today-page .activity-row,.today-page .team-row{padding-top:6px;padding-bottom:6px}}:root{--semantic-gold:#b98632;--semantic-gold-bg:#f9efd9;--semantic-blue:#4c7894;--semantic-blue-bg:#edf4f7;--semantic-orange:#b87034;--semantic-orange-bg:#faeee2;--semantic-purple:#7e6592;--semantic-purple-bg:#f2edf6;--semantic-green:#4f7b56;--semantic-green-bg:#edf5ec;--semantic-red:#a85143;--semantic-red-bg:#f9ece8}.button.purple{color:#3f3048;background:linear-gradient(165deg,#d8c5e1,#aa8db8);border-color:#9b7eaa;box-shadow:inset 0 1px #fff8,0 2px 4px #684b7720}.button.purple:hover:not(:disabled){background:linear-gradient(165deg,#dfcce6,#9e80ae)}.badge.purple{background:var(--semantic-purple-bg);color:var(--semantic-purple);border-color:#dfd1e6}.badge.neutral{color:#70766d;background:#f1f1ed;border-color:#e4e5df}.metric.purple .metric-icon{color:var(--semantic-purple);background:linear-gradient(145deg,#f6f0f8,#e9deee)}.metric.purple strong{color:#6e587f}.metric.green .mini-progress i{background:linear-gradient(90deg,#9fc39d,#4f7b56)}.metric-bubble,.shortcut-bubble{border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.metric-bubble.gold,.shortcut-bubble.gold{background:var(--semantic-gold-bg);color:var(--semantic-gold);border-color:#ead7af}.metric-bubble.blue,.shortcut-bubble.blue{background:var(--semantic-blue-bg);color:var(--semantic-blue);border-color:#d8e7ee}.metric-bubble.orange,.shortcut-bubble.orange{background:var(--semantic-orange-bg);color:var(--semantic-orange);border-color:#eed8c5}.metric-bubble.purple,.shortcut-bubble.purple{background:var(--semantic-purple-bg);color:var(--semantic-purple);border-color:#dfd1e6}.metric-bubble.green,.shortcut-bubble.green{background:var(--semantic-green-bg);color:var(--semantic-green);border-color:#d7e7d5}.metric-bubble.red,.shortcut-bubble.red{background:var(--semantic-red-bg);color:var(--semantic-red);border-color:#eed4ce}.metric-bubble.neutral,.shortcut-bubble.neutral{color:#777d73;background:#f2f2ee;border-color:#e4e5df}.semantic-chip{letter-spacing:.15px;white-space:nowrap;border-radius:999px;align-items:center;min-height:18px;padding:2px 7px;font-size:7px;font-weight:700;display:inline-flex}.semantic-chip.gold{background:var(--semantic-gold-bg);color:#8c672c}.semantic-chip.blue{background:var(--semantic-blue-bg);color:#4c7894}.semantic-chip.orange{background:var(--semantic-orange-bg);color:#9c6232}.semantic-chip.purple{background:var(--semantic-purple-bg);color:#735b86}.semantic-chip.green{background:var(--semantic-green-bg);color:#527a56}.semantic-chip.red{background:var(--semantic-red-bg);color:#9e5144}.priority-title-line{align-items:center;gap:7px;min-width:0;display:flex}.priority-title-line>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-toggle.gold{background:linear-gradient(145deg,#d7ad65,#b17e31)}.task-toggle.orange{background:linear-gradient(145deg,#d49a61,#ac6631)}.task-toggle.purple{background:linear-gradient(145deg,#a58ab5,#7e6592)}.task-toggle.green{background:linear-gradient(145deg,#88ad8b,#587d5d)}.activity-dot.orange{background:#c38a57;box-shadow:0 0 0 4px #fbf2e9}.ingredient-icon.orange{color:var(--semantic-orange);background:var(--semantic-orange-bg)}.today-metric.purple svg{color:var(--semantic-purple)}.today-metric.gold svg{color:var(--semantic-gold)}.today-metric>div .metric-bubble svg{color:currentColor;width:18px;height:18px}.today-metric>div{gap:8px}.workflow-tab .step-number.tone-amber{color:#9c712e;background:#fbf0d6;border-color:#ead8af}.workflow-tab .step-number.tone-blue{color:#4c7894;background:#edf4f7;border-color:#d7e6ed}.workflow-tab .step-number.tone-purple{color:#7e6592;background:#f2edf6;border-color:#ddd0e5}.workflow-tab .step-number.tone-green{color:#4f7b56;background:#edf5ec;border-color:#d4e4d2}.workflow-tab .step-number.tone-neutral{color:#757b73;background:#f1f1ed;border-color:#e1e1dc}.workflow-tab.active.tone-amber{background:linear-gradient(110deg,#f9e8bd,#ecd1a1);box-shadow:inset 0 -2px #b58a3e}.workflow-tab.active.tone-blue{background:linear-gradient(110deg,#eef5f8,#dceaf0);box-shadow:inset 0 -2px #688da1}.workflow-tab.active.tone-purple{background:linear-gradient(110deg,#f5f0f7,#e6dbea);box-shadow:inset 0 -2px #8b709a}.workflow-tab.active.tone-green{background:linear-gradient(110deg,#f0f6ee,#dcebd9);box-shadow:inset 0 -2px #638266}.workflow-tab.active.tone-neutral{background:linear-gradient(110deg,#f5f5f1,#e9e9e3);box-shadow:inset 0 -2px #8a8d85}.workflow-tab.active .step-number.tone-amber{color:#fff8e7;background:linear-gradient(145deg,#c99b4c,#a5782e);border-color:#b78a3f}.workflow-tab.active .step-number.tone-blue{color:#fff;background:linear-gradient(145deg,#7da2b3,#50788d);border-color:#688da1}.workflow-tab.active .step-number.tone-purple{color:#fff;background:linear-gradient(145deg,#a88bb7,#755f85);border-color:#8b709a}.workflow-tab.active .step-number.tone-green{color:#fff;background:linear-gradient(145deg,#7fa583,#517656);border-color:#638266}.workflow-tab.active .step-number.tone-neutral{color:#fff;background:linear-gradient(145deg,#a9aca4,#777c73);border-color:#8a8d85}.base-demand .demand-head,.base-demand .demand-row{grid-template-columns:minmax(210px,2fr) .65fr .65fr .78fr .72fr .85fr minmax(95px,.9fr)}.active-count{color:#507b94;font-weight:700}.queued-count{color:#8d6c98;font-weight:700}.v2-production .work-card{min-height:344px}.v2-production .production-workspace{grid-template-columns:minmax(0,1fr) 316px}.v2-production .next-action strong{color:#352f29}.finish-panel{height:100%}.finish-layout{grid-template-columns:minmax(0,1fr) 242px;gap:14px;padding:2px 15px 15px;display:grid}.finish-demand{background:#fffefa;border:1px solid #e9e2d7;border-radius:10px;overflow:hidden}.finish-demand-head,.finish-demand-row{grid-template-columns:minmax(155px,1.8fr) .55fr .62fr .7fr .75fr;align-items:center;gap:8px;display:grid}.finish-demand-head{text-transform:uppercase;letter-spacing:.45px;color:#8d8f83;background:#faf7f0;border-bottom:1px solid #e8e2d7;min-height:31px;padding:0 12px;font-size:7.5px}.finish-demand-row{text-align:center;border-bottom:1px solid #eee9df;min-height:55px;padding:7px 12px;font-size:10px}.finish-demand-row:last-child{border-bottom:0}.finish-demand-row strong{color:#424a47;font-size:12px}.finish-name{text-align:left;align-items:center;gap:8px;display:flex}.finish-name img{object-fit:contain;background:#f8f1e5;border-radius:6px;width:31px;height:31px}.finish-name b{font-size:10.5px}.finish-color{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #fff}.finish-color.gold{background:#bd8d3d}.finish-color.blue{background:#638ba1}.finish-color.orange{background:#c27a3f}.finish-color.purple{background:#856e96}.finish-batch-card{background:linear-gradient(145deg,#fbf8fc,#f4edf6);border:1px solid #dfd1e6;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:15px;display:flex}.semantic-kicker{letter-spacing:.8px;border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:7.5px;font-weight:800;display:inline-flex}.semantic-kicker.purple{color:#6e587f;background:#e9deee}.finish-ready-number{letter-spacing:-1.8px;color:#4d4253;font-variant-numeric:tabular-nums;margin-top:13px;font-size:42px;line-height:1}.finish-ready-copy{color:#8a7d8e;margin-top:4px;font-size:9px}.finish-suggestion{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.finish-suggestion-chip{color:#75677c;background:#fff;border:1px solid #e7dfe9;border-radius:5px;padding:4px 6px;font-size:8px}.finish-suggestion-chip.gold{color:#8b682e;background:#fcf5e6;border-color:#ead8b2}.finish-suggestion-chip.blue{color:#557b90;background:#f0f6f8;border-color:#d7e5ec}.finish-suggestion-chip.orange{color:#9c6435;background:#fbf1e7;border-color:#ecd9c6}.finish-suggestion-chip.purple{color:#745e84;background:#f5eff7;border-color:#dfd1e6}.finish-batch-card .button{width:100%;margin-top:auto}.finish-batch-card>small{color:#9a8e9c;margin-top:8px;font-size:7.5px;line-height:1.45;display:block}.finish-modal-summary{background:#e2d7e6;border:1px solid #e2d7e6;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.finish-modal-summary>span{background:#faf7fb;padding:10px 12px}.finish-modal-summary small{color:#8b7e8e;font-size:8px;display:block}.finish-modal-summary b{color:#65566d;font-size:20px;line-height:1.4;display:block}.finish-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.finish-form-row{background:#fffdfa;border:1px solid #e7e0e8;border-radius:9px;grid-template-columns:8px 34px 1fr 66px;align-items:center;gap:8px;padding:8px;display:grid}.finish-form-row img{object-fit:contain;border-radius:6px;width:34px;height:34px}.finish-form-row b{font-size:10px;display:block}.finish-form-row small{color:#9d959f;margin-top:2px;font-size:7px;display:block}.finish-form-row input{text-align:center;background:#fff;border:1px solid #ddd4df;border-radius:7px;width:66px;min-height:36px;padding:6px;font-size:14px}.done-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:4px 15px 12px;display:grid}.done-summary-card{background:#faf8f2;border:1px solid #e9e2d7;border-radius:10px;padding:13px 14px}.done-summary-card span{color:#888c80;font-size:8px;display:block}.done-summary-card strong{color:#3d4542;margin:3px 0;font-size:25px;line-height:1.2;display:block}.done-summary-card small{color:#96988d;font-size:8px}.done-summary-card.purple{background:#f6f0f7;border-color:#e5d9e9}.done-summary-card.green{background:#f0f6ef;border-color:#dbe8d9}.finished-type-row{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 15px 12px;display:grid}.finished-type-row>div{background:#fffefa;border:1px solid #ece6dc;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;padding:9px;display:grid}.finished-type-row b{font-size:9px}.finished-type-row strong{font-size:13px}.finished-type-row small{color:#999b90;grid-column:2/4;font-size:7px}.quick-actions .quick-grid button,.today-quick .quick-grid button{gap:7px}.quick-actions .quick-grid button>svg,.today-quick .quick-grid button>svg{display:none}.quick-actions .quick-grid button .shortcut-bubble,.today-quick .quick-grid button .shortcut-bubble{width:28px;height:28px}.timeline-block.original.wide{width:42%}.timeline-block.cinnamon.waiting{background:#edf4f7;border-color:#d7e5ec;width:30%;top:46px;left:38%}.timeline-block.finish-block{color:#745e84;z-index:1;background:#f2edf6;border:1px solid #dfd1e6;border-radius:6px;align-items:center;gap:6px;width:34%;height:31px;padding:5px 8px;display:flex;position:absolute;top:13px;left:66%}.timeline-block.finish-block span{font-size:7.5px;line-height:1.1}.timeline-block.finish-block b{margin-top:2px;font-size:6.5px;font-weight:500;display:block}.production-chart-base .bar-column{max-width:90px}.production-chart-base .bar-plot{justify-content:center;gap:45px}.v2-today .today-metric{position:relative;overflow:hidden}.v2-today .today-metric:before{content:"";opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.v2-today .today-metric.gold:before{background:#c79a4a}.v2-today .today-metric.blue:before{background:#698fa5}.v2-today .today-metric.orange:before{background:#be7c45}.v2-today .today-metric.purple:before{background:#8b719b}.v2-today .today-metric.green:before{background:#5e8663}.v2-today .today-metric.red:before{background:#ad5b4e}.v2-snapshot{grid-template-columns:repeat(4,1fr)}.finish-snapshot,.unscheduled-snapshot{grid-template-columns:8px 1fr;align-items:center;gap:4px 6px;display:grid}.finish-snapshot small,.unscheduled-snapshot small{grid-column:2}@media (min-width:1280px) and (min-height:820px){.page-content{padding-top:12px}.v2-production,.v2-today{gap:9px}.v2-production .hero,.v2-today .hero{min-height:88px;padding-top:12px;padding-bottom:12px}.v2-production .metric{height:78px;padding:11px 15px}.v2-production .workflow-tabs{min-height:49px}.v2-production .workflow-tab{padding:8px 11px}.v2-production .work-card{min-height:330px}.v2-production .production-lower,.v2-production .timeline-card{min-height:132px}.v2-today .today-metric{padding-top:10px;padding-bottom:8px}.v2-today .priority-row{min-height:50px;padding:9px 0}.v2-today .team-row,.v2-today .activity-row{padding-top:7px;padding-bottom:7px}}@media (max-width:1120px) and (min-width:701px){.finish-layout{grid-template-columns:1fr}.finish-batch-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.finish-batch-card .semantic-kicker{grid-column:1/4;justify-self:start}.finish-ready-number{margin:0;font-size:32px}.finish-suggestion{margin:0}.finish-batch-card .button{width:auto;margin:0}.finish-batch-card>small{grid-column:1/4;margin:0}}@media (max-width:700px){.workflow-tabs{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.workflow-tab,.workflow-tab:nth-child(n+4){border-top:0;grid-column:auto;justify-content:center;gap:4px;min-height:47px;padding:6px 4px}.workflow-tab .step-number{width:23px;height:23px}.workflow-tab .stage-text small{display:none}.workflow-tab .stage-text b{text-align:left;font-size:7.7px}.workflow-tab.finish .stage-text b{max-width:58px}.base-demand .demand-row{grid-template-columns:minmax(0,1fr) 48px 92px}.base-demand .product-cell b{font-size:12px}.base-demand .mobile-product-context{max-width:165px;font-size:7.8px}.base-demand .quantity{color:var(--semantic-orange)}.finish-layout{padding:0 12px 12px;display:block}.finish-demand-head{display:none}.finish-demand{background:0 0;border:0}.finish-demand-row{grid-template-columns:minmax(0,1fr) 48px 58px;min-height:54px;padding:6px 2px}.finish-demand-row>span:nth-child(2),.finish-demand-row>span:nth-child(3){display:none}.finish-demand-row strong:before{content:"need ";color:#9b9d92;font-size:7px;font-weight:400}.finish-demand-row .badge{font-size:7px}.finish-batch-card{grid-template-columns:auto 1fr;column-gap:10px;margin-top:8px;padding:12px;display:grid}.finish-batch-card .semantic-kicker{grid-column:1/3}.finish-ready-number{margin-top:9px;font-size:34px}.finish-ready-copy{align-self:center}.finish-suggestion{grid-column:1/3;margin:8px 0}.finish-batch-card .button,.finish-batch-card>small{grid-column:1/3}.done-summary-grid{grid-template-columns:1fr 1fr;padding:3px 12px 10px}.done-summary-card:last-child{grid-column:1/3}.finished-type-row{grid-template-columns:1fr 1fr;padding:0 12px 10px}.production-side,.production-lower{display:none}.v2-production .work-card{min-height:0}.v2-production .hero{min-height:82px}.v2-production .mobile-production-summary{order:1}.v2-production .workflow-tabs{order:2}.v2-production .production-workspace{order:3}.v2-today .priority-title-line{flex-direction:column;align-items:flex-start;gap:3px}.v2-today .semantic-chip{padding:2px 6px;font-size:6.5px}.finish-form-grid{grid-template-columns:1fr}}.today-metric,.metric,.finish-mini{position:relative}.today-metric:before,.metric:before,.finish-mini:before{content:"";opacity:.9;border-radius:0 0 5px 5px;height:3px;position:absolute;top:-1px;left:12px;right:12px}.today-metric.blue:before,.metric.blue:before,.finish-mini.blue:before{background:var(--semantic-blue)}.today-metric.gold:before,.metric.gold:before,.finish-mini.gold:before{background:var(--semantic-gold)}.today-metric.orange:before,.metric.orange:before,.finish-mini.orange:before{background:var(--semantic-orange)}.today-metric.purple:before,.metric.purple:before,.finish-mini.purple:before{background:var(--semantic-purple)}.today-metric.green:before,.metric.green:before,.finish-mini.green:before{background:var(--semantic-green)}.today-metric.red:before,.metric.red:before,.finish-mini.red:before{background:var(--semantic-red)}.today-metric.blue{background:linear-gradient(150deg,#fff 30%,#f2f7f9)}.today-metric.orange{background:linear-gradient(150deg,#fff 30%,#fbf3eb)}.today-metric.purple{background:linear-gradient(150deg,#fff 30%,#f6f1f8)}.today-metric.green{background:linear-gradient(150deg,#fff 30%,#f1f7f1)}.today-metric.red{background:linear-gradient(150deg,#fff 30%,#fbf1ef)}.metric-bubble,.shortcut-bubble{box-shadow:inset 0 1px #fff8,0 2px 5px #4f3b2410}.metric-bubble.blue,.shortcut-bubble.blue{color:#3f718e;background:#e5f0f5;border-color:#cbdfe8}.metric-bubble.gold,.shortcut-bubble.gold{color:#9b6d24;background:#f7e7c3;border-color:#e8ca8e}.metric-bubble.orange,.shortcut-bubble.orange{color:#aa652d;background:#f8e6d7;border-color:#eccdb2}.metric-bubble.purple,.shortcut-bubble.purple{color:#735788;background:#eee4f2;border-color:#d8c5e1}.metric-bubble.green,.shortcut-bubble.green{color:#47734e;background:#e4f0e2;border-color:#cbe0c8}.metric-bubble.red,.shortcut-bubble.red{color:#a04435;background:#f6e1dc;border-color:#e9c5bd}.semantic-chip{min-height:19px;padding:3px 8px;font-size:7.5px}.semantic-chip.gold{color:#7f5923;background:#f5e2b9}.semantic-chip.blue{color:#3f718b;background:#dfedf3}.semantic-chip.orange{color:#975829;background:#f5e1d0}.semantic-chip.purple{color:#6a517c;background:#eadfee}.semantic-chip.green{color:#466c4b;background:#deebdb}.semantic-chip.red{color:#913f34;background:#f2dbd5}.today-compact-hero{border-radius:var(--radius);min-height:76px;box-shadow:var(--shadow);background:linear-gradient(103deg,#fcfaf4 0,#f8f1e4 55%,#f4ead7 100%);border:1px solid #eee4d2;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex;position:relative;overflow:hidden}.today-compact-hero:after{content:"";opacity:.14;mix-blend-mode:multiply;background:url(/assets/munich-skyline.png) 100%/contain no-repeat;width:36%;height:100%;position:absolute;top:0;right:0}.today-compact-hero>div{z-index:1;position:relative}.today-compact-hero h1{letter-spacing:-.7px;margin:2px 0;font-size:24px;line-height:1.1}.today-compact-hero p{color:#6f7772;font-size:9.5px}.today-attention{flex-direction:column;align-items:flex-end;gap:5px;min-width:330px;display:flex}.today-attention>span:last-child{color:#8c7e6a;font-size:9px}.today-focus-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,1.22fr) minmax(230px,.72fr);align-items:stretch;gap:9px;display:grid}.kitchen-focus-card{background:linear-gradient(125deg,#fffaf0 0,#fbefd5 52%,#f5e5c4 100%);border-color:#dfc38d;box-shadow:0 10px 30px #8a672414,inset 0 1px #fff}.kitchen-focus-card:before{content:"";background:linear-gradient(90deg,#a97629,#d7a954 48%,#e6c98d);height:4px;display:block}.kitchen-focus-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px 8px;display:flex}.kitchen-focus-head>div:first-child{min-width:0}.focus-kicker{letter-spacing:1.15px;color:#8b6327;align-items:center;gap:6px;font-size:7.5px;font-weight:800;display:inline-flex}.kitchen-focus-head h2{letter-spacing:-.5px;color:#302c27;margin:3px 0 2px;font-size:22px}.kitchen-focus-head p{color:#8a806f;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.focus-progress{background:linear-gradient(#fffdf8,#f4e5c9);border:6px solid #c99b4d;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:inset 0 0 0 1px #fff,0 2px 7px #85601f13}.focus-progress b{font-size:14px;line-height:1}.focus-progress small{color:#87775f;margin-top:2px;font-size:6.5px}.kitchen-focus-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 8px;display:grid}.focus-stat{text-align:left;background:#fff9ee;border:1px solid #e9daba;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.focus-stat.actionable{width:100%}.focus-stat>div{min-width:0}.focus-stat strong{color:#393a35;font-size:15px;line-height:1;display:block}.focus-stat span:not(.metric-bubble){color:#8b8376;white-space:nowrap;margin-top:3px;font-size:7px;display:block}.focus-stat.actionable>svg{color:#7e6592;margin-left:auto}.kitchen-focus-foot{border-top:1px solid #ead9b7;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.kitchen-focus-foot>span{color:#86775e;font-size:8px}.kitchen-focus-foot>span b{color:#5d4b2f;font-size:11px}.kitchen-focus-foot .button{min-height:28px;font-size:9px}.priority-board-compact .section-title,.today-quick-compact .section-title{padding:11px 12px 8px}.priority-board-compact .priority-list{padding:0 11px 4px}.priority-board-compact .priority-row{border-left:3px solid #0000;min-height:34px;padding:6px 0 6px 7px}.priority-board-compact .priority-row.tone-gold{border-left-color:#c79644}.priority-board-compact .priority-row.tone-blue{border-left-color:#5b849b}.priority-board-compact .priority-row.tone-orange{border-left-color:#bf7640}.priority-board-compact .priority-row.tone-purple{border-left-color:#856b96}.priority-board-compact .priority-row.tone-green{border-left-color:#5d835f}.priority-board-compact .priority-copy b{font-size:9px}.priority-board-compact .priority-copy>span{display:none}.priority-board-compact .task-toggle{width:21px;height:21px}.priority-board-compact .priority-meta b{font-size:8px}.priority-board-compact .priority-meta span{display:none}.today-quick-compact .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 9px 7px}.today-quick-compact .quick-grid button{text-align:left;flex-direction:row;min-height:42px;padding:6px 5px;font-size:8px}.today-quick-compact .mini-photo{height:39px;margin:0 9px 8px;padding:5px 7px}.today-quick-compact .saying.compact{margin:0}.today-metrics-v3{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.today-metrics-v3 .today-metric{min-height:69px;padding:10px 11px 7px}.today-metrics-v3 .today-metric-label{margin-bottom:4px;font-size:8px}.today-metrics-v3 .today-metric strong{font-size:20px}.today-metrics-v3 .today-metric small{white-space:nowrap;text-overflow:ellipsis;min-height:0;margin-top:4px;font-size:7px;overflow:hidden}.today-ops-grid{grid-template-columns:1.12fr .88fr .92fr 1.18fr;align-items:stretch;gap:9px;display:grid}.today-ops-grid>.card{min-height:217px;max-height:217px}.today-ops-grid .section-title{padding:10px 12px 7px}.today-ops-grid .section-heading h2{font-size:11px}.today-ops-grid .schedule-list{padding:3px 11px 6px}.today-ops-grid .schedule-event{grid-template-columns:29px 8px 1fr;min-height:34px}.today-ops-grid .schedule-event>i:after{height:26px}.today-ops-grid .schedule-event b{font-size:9px}.today-ops-grid .schedule-event span{margin-top:1px;font-size:7px}.today-ops-grid .event-preview{padding:9px 11px 10px}.today-ops-grid .event-preview p,.today-ops-grid .event-preview>div>span:not(.badge){margin-top:2px}.today-ops-grid .ingredient-row{padding:9px 11px}.today-ops-grid .quiet-note{margin:0 9px 8px;padding:7px}.team-activity-card{overflow:hidden}.team-activity-split{grid-template-columns:.95fr 1.05fr;min-height:172px;display:grid}.team-activity-split>div:first-child{border-right:1px solid #eee7dc}.team-activity-card .team-row,.team-activity-card .activity-row{padding:7px 9px}.team-activity-card .team-row .badge{padding:2px 5px;font-size:6px}.team-activity-card .activity-row time{font-size:6.5px}.finish-page{flex-direction:column;gap:9px;display:flex}.finish-page-hero{border-radius:var(--radius);min-height:78px;box-shadow:var(--shadow);background:linear-gradient(103deg,#fcfaf5 0,#f8f1e6 47%,#eee4f1 100%);border:1px solid #e7dce9;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;position:relative;overflow:hidden}.finish-page-hero:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#f5edf6aa),url(/assets/pretzels.jpg) 50%/cover;width:33%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.finish-hero-copy,.finish-hero-ready{z-index:1;position:relative}.finish-hero-copy h1{font-family:var(--serif);letter-spacing:-.65px;margin:2px 0 3px;font-size:25px;line-height:1.08}.finish-hero-copy p{color:#777277;font-size:9px}.finish-hero-ready{text-align:right;align-items:baseline;gap:7px;margin-right:25%;display:flex}.finish-hero-ready>span{letter-spacing:1px;color:#755d86;font-size:7px;font-weight:800}.finish-hero-ready strong{color:#5e4a6c;letter-spacing:-1px;font-size:31px}.finish-hero-ready small{color:#8e8291;text-align:left;max-width:115px;font-size:7px;line-height:1.35;display:block}.finish-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(420px,.95fr);gap:9px;display:grid}.finish-next-card{background:linear-gradient(120deg,#fffdfa 0,#faf4fb 60%,#eee1f2 100%);border-color:#dcc9e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid;position:relative}.finish-next-card:before{content:"";background:linear-gradient(90deg,#6f5680,#a789b6,#d4c0dc);border-radius:0 0 6px 6px;height:4px;position:absolute;top:-1px;left:12px;right:12px}.finish-next-main{align-items:center;gap:9px;min-width:0;display:flex}.finish-next-icon{color:#6f5680;background:#eadfee;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.finish-next-main h2{margin:1px 0;font-size:17px}.finish-next-main p{color:#928794;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.finish-next-mix{align-items:center;gap:5px;display:flex}.finish-next-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:600;display:inline-flex}.finish-next-chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.finish-next-chip.gold{color:#936a2c;background:#f7ead0;border-color:#ecd3a2}.finish-next-chip.blue{color:#4d7b94;background:#e7f1f5;border-color:#cfe2e9}.finish-next-chip.orange{color:#a45f2d;background:#f7e7da;border-color:#ebceb7}.finish-next-chip.purple{color:#735887;background:#ece2f0;border-color:#d8c6e0}.finish-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.finish-mini{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefa;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:flex}.finish-mini small{color:#8b8d83;white-space:nowrap;font-size:6.5px;display:block}.finish-mini strong{white-space:nowrap;margin-top:2px;font-size:16px;line-height:1.1;display:block}.finish-workspace{grid-template-columns:minmax(0,1fr) 292px;align-items:stretch;gap:9px;display:grid}.finish-table-card{min-height:323px;max-height:323px}.finish-table-card .section-title{padding:11px 13px 8px}.finish-table{border:1px solid #e8e0d7;border-radius:9px;margin:0 12px;overflow:hidden}.finish-table-head,.finish-table-row{grid-template-columns:minmax(190px,1.55fr) .52fr .55fr .62fr .7fr;align-items:center;gap:8px;display:grid}.finish-table-head{color:#8b8c83;text-transform:uppercase;letter-spacing:.4px;background:#faf7f1;min-height:29px;padding:0 10px;font-size:7px}.finish-table-row{text-align:center;border-top:1px solid #eee8df;min-height:52px;padding:7px 10px;font-size:9px;position:relative}.finish-table-row:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.finish-table-row.tone-gold:before{background:#bd8d3d}.finish-table-row.tone-blue:before{background:#638ba1}.finish-table-row.tone-orange:before{background:#c27a3f}.finish-table-row.tone-purple:before{background:#856e96}.finish-product{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.finish-type-bubble{border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.finish-type-bubble.gold{background:#f7ead0;border-color:#ecd3a2}.finish-type-bubble.blue{background:#e7f1f5;border-color:#cfe2e9}.finish-type-bubble.orange{background:#f7e7da;border-color:#ebceb7}.finish-type-bubble.purple{background:#ece2f0;border-color:#d8c6e0}.finish-type-bubble img{object-fit:contain;width:28px;height:28px}.finish-product b{font-size:9.5px;display:block}.finish-progress{background:#ece9e3;border-radius:8px;width:74px;height:4px;margin-top:4px;display:block;overflow:hidden}.finish-progress i{border-radius:inherit;background:#a98a55;height:100%;display:block}.finish-progress.blue i{background:#638ba1}.finish-progress.orange i{background:#c27a3f}.finish-progress.purple i{background:#856e96}.finish-table-row>strong{font-size:11px}.finish-needed{color:#9b632e}.finish-side-stack{grid-template-rows:1.18fr .82fr;gap:9px;display:grid}.finish-pool-card,.finish-order-card{min-height:0}.finish-pool-card .section-title,.finish-order-card .section-title{padding:11px 12px 7px}.finish-pool-visual{align-items:center;gap:12px;padding:7px 13px 9px;display:flex}.finish-pool-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:7px;display:flex}.finish-pool-ring b{color:#65506f;background:#fffefa;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:flex}.finish-pool-visual>div strong{font-size:12px;display:block}.finish-pool-visual>div span{color:#918692;margin-top:3px;font-size:7.5px;line-height:1.45;display:block}.finish-pool-rule{color:#796a7f;background:#f5eff7;border-radius:7px;align-items:flex-start;gap:6px;margin:0 10px 9px;padding:8px;font-size:7.5px;display:flex}.readiness-row{border-top:1px solid #eee8df;grid-template-columns:1fr auto;gap:2px;padding:8px 11px;display:grid}.readiness-row span{align-items:center;gap:6px;font-size:8px;display:flex}.readiness-row span i{background:currentColor;border-radius:50%;width:6px;height:6px}.readiness-row.blue span{color:#4d7b94}.readiness-row.purple span{color:#735887}.readiness-row b{font-size:9px}.readiness-row small{color:#9b9b92;grid-column:1/3;font-size:7px}.finish-order-card .text-button{margin:5px 11px}.finish-lower{grid-template-columns:1.4fr .8fr;gap:9px;display:grid}.finish-recent,.finish-shortcuts{min-height:108px;max-height:108px}.finish-recent .section-title,.finish-shortcuts .section-title{padding:9px 12px 5px}.finish-recent-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:2px 11px 8px;display:grid}.finish-recent-grid>div{background:#fffefa;border:1px solid #ece6dc;border-radius:7px;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;padding:7px;display:grid}.finish-recent-grid b{font-size:8px}.finish-recent-grid strong{font-size:12px}.finish-recent-grid small{color:#9b9e93;grid-column:2/4;font-size:6.5px}.finish-shortcuts .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:3px 10px 7px}.finish-shortcuts .quick-grid button{text-align:center;flex-direction:column;justify-content:center;min-height:48px;padding:5px;font-size:7px}@media (min-width:1280px) and (max-width:1799px){.page-content{padding-top:10px}.preview-footnote{display:none}.finish-page{gap:8px}.finish-page-hero{min-height:69px;padding:9px 16px}.finish-hero-copy h1{font-size:21px}.finish-hero-ready strong{font-size:27px}.finish-next-card,.finish-mini-metrics{min-height:76px;max-height:76px}.finish-next-card{padding:8px 11px}.finish-next-main h2{font-size:15px}.finish-mini{padding:7px 6px}.finish-mini strong{font-size:14px}.finish-workspace{grid-template-columns:minmax(0,1fr) 270px;gap:8px}.finish-table-card{min-height:302px;max-height:302px}.finish-table-row{min-height:47px;padding:5px 9px}.finish-type-bubble{width:30px;height:30px}.finish-type-bubble img{width:25px;height:25px}.finish-lower{gap:8px}.finish-recent,.finish-shortcuts{min-height:97px;max-height:97px}}@media (max-width:1279px) and (min-width:701px){.today-focus-layout{grid-template-columns:1.35fr 1fr}.today-quick-compact{display:none}.today-metrics-v3{grid-template-columns:repeat(3,1fr)}.today-ops-grid{grid-template-columns:repeat(2,1fr)}.today-ops-grid>.card{min-height:205px;max-height:none}.finish-top-grid{grid-template-columns:1fr}.finish-mini-metrics{grid-template-columns:repeat(4,1fr)}.finish-workspace{grid-template-columns:1fr 250px}.finish-table-head,.finish-table-row{grid-template-columns:minmax(150px,1.4fr) .5fr .55fr .6fr .65fr}.finish-lower{grid-template-columns:1fr}.finish-shortcuts{display:none}}@media (max-width:700px){.today-compact-hero{min-height:74px;padding:10px 12px;display:block}.today-compact-hero h1{font-size:20px}.today-attention{align-items:flex-start;min-width:0;margin-top:6px}.today-attention>span:last-child{display:none}.today-focus-layout{flex-direction:column;gap:8px;display:flex}.kitchen-focus-card{order:0}.priority-board-compact{order:1}.today-quick-compact{order:2}.kitchen-focus-head{padding:10px 11px 7px}.kitchen-focus-head h2{font-size:20px}.kitchen-focus-head p{white-space:normal;line-height:1.35}.focus-progress{border-width:5px;width:50px;height:50px}.kitchen-focus-stats{grid-template-columns:repeat(2,1fr);padding:0 9px 7px}.focus-stat{padding:7px}.kitchen-focus-foot{padding:7px 9px}.priority-board-compact .priority-row{min-height:40px}.priority-board-compact .priority-copy>span{font-size:7px;display:block}.today-quick-compact .quick-grid{grid-template-columns:repeat(3,1fr)}.today-quick-compact .mini-photo{display:none}.today-metrics-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.today-metrics-v3 .today-metric{min-height:72px}.today-ops-grid{grid-template-columns:1fr}.today-ops-grid>.card{min-height:auto;max-height:none}.finish-page{gap:8px}.finish-page-hero{min-height:88px;padding:11px 12px}.finish-page-hero:after{opacity:.24;width:46%}.finish-hero-copy{max-width:78%}.finish-hero-copy h1{font-size:22px}.finish-hero-ready{margin:0;position:absolute;bottom:8px;right:10px}.finish-hero-ready>span,.finish-hero-ready small{display:none}.finish-hero-ready strong{font-size:25px}.finish-top-grid{grid-template-columns:1fr}.finish-next-card{flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}.finish-next-mix{flex-wrap:wrap}.finish-next-card>.button{width:100%}.finish-mini-metrics{grid-template-columns:repeat(2,1fr)}.finish-workspace{grid-template-columns:1fr}.finish-side-stack{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}.finish-table-card{min-height:0;max-height:none}.finish-table{border:0;gap:7px;margin:0 8px;display:grid}.finish-table-head{display:none}.finish-table-row{text-align:right;border:1px solid #eae3d9;border-radius:9px;grid-template-columns:1fr auto auto;gap:6px;min-height:0;padding:8px 8px 8px 11px}.finish-table-row>span:first-of-type,.finish-table-row>strong:first-of-type{display:none}.finish-table-row .finish-product{grid-area:1/1/3/2}.finish-table-row .finish-needed:before{content:"Need ";color:#9a958c;font-size:6px}.finish-table-row .badge{grid-area:1/3}.finish-type-bubble{width:32px;height:32px}.finish-progress{width:62px}.finish-lower{grid-template-columns:1fr}.finish-recent,.finish-shortcuts{min-height:auto;max-height:none}.finish-recent-grid,.finish-shortcuts .quick-grid{grid-template-columns:repeat(2,1fr)}.mobile-bottom-nav{grid-template-columns:repeat(4,1fr)}}.button.blue{color:#3f6f88;background:linear-gradient(165deg,#edf5f8,#d9e8ef);border-color:#c8dce5}.button.blue:hover:not(:disabled){background:linear-gradient(165deg,#e7f1f5,#cfe2eb)}.button.green{color:#436e4b;background:linear-gradient(165deg,#edf5eb,#d8e9d6);border-color:#c8dfc5}.button.green:hover:not(:disabled){background:linear-gradient(165deg,#e6f1e4,#cfe3cc)}.batch-page{flex-direction:column;gap:9px;min-width:0;display:flex}.batch-hero{border:1px solid var(--line);border-radius:var(--radius);min-height:82px;box-shadow:var(--shadow);background:linear-gradient(112deg,#fffdf8 0,#faf5eb 62%,#f5eee1 100%);justify-content:space-between;align-items:center;gap:24px;padding:13px 18px;display:flex;position:relative;overflow:hidden}.batch-hero:after{content:"";opacity:.28;filter:blur(1px);pointer-events:none;border-radius:50%;width:300px;height:190px;position:absolute;top:-45%;right:-2%}.orders-hero:after{background:radial-gradient(circle,#bfd4df 0,#eaf2f5 47%,#0000 69%)}.inventory-hero:after,.shopping-hero:after{background:radial-gradient(circle,#eecdad 0,#faeee1 48%,#0000 69%)}.batch-hero>div:first-child{z-index:1;min-width:0;position:relative}.batch-hero h1{font-family:var(--serif);letter-spacing:-.5px;color:#2d3433;margin:3px 0 4px;font-size:24px;line-height:1.08}.batch-hero p{color:#758078;max-width:680px;font-size:10.5px}.batch-hero-focus{z-index:1;text-align:right;background:#fff9;border:1px solid;border-radius:11px;min-width:225px;padding:10px 13px 9px;position:relative;box-shadow:inset 0 1px #fff,0 5px 15px #3f2f1d08}.batch-hero-focus span{letter-spacing:1.5px;margin-bottom:2px;font-size:7.5px;font-weight:700;display:block}.batch-hero-focus strong{font-family:var(--serif);font-size:21px;line-height:1.1;display:block}.batch-hero-focus small{white-space:nowrap;margin-top:3px;font-size:8.5px;display:block}.batch-hero-focus.blue{color:#456e83;background:#f5fafcdd;border-color:#d7e5eb}.batch-hero-focus.orange{color:#986238;background:#fff8f0dd;border-color:#ecd9c8}.batch-focus-grid{grid-template-columns:minmax(0,1.8fr) minmax(380px,1fr);gap:9px;min-width:0;display:grid}.batch-focus-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.batch-focus-card:before{content:"";border-radius:15px 0 0 15px;width:4px;position:absolute;top:0;bottom:0;left:0}.batch-focus-card.blue:before{background:var(--semantic-blue)}.batch-focus-card.orange:before{background:var(--semantic-orange)}.batch-focus-main{align-items:center;gap:11px;min-width:0;display:flex}.batch-focus-icon{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.batch-focus-icon.blue{background:var(--semantic-blue-bg);color:var(--semantic-blue);border-color:#d6e6ed}.batch-focus-icon.orange{background:var(--semantic-orange-bg);color:var(--semantic-orange);border-color:#ecd7c4}.batch-focus-main h2{font-family:var(--serif);margin:2px 0 3px;font-size:18px;line-height:1.1}.batch-focus-main p{color:#7e837a;max-width:520px;font-size:9px}.batch-focus-stats{align-items:center;gap:6px;display:flex}.batch-focus-stats>span{color:#777c73;text-align:center;background:#f7f5f0;border:1px solid #ebe5da;border-radius:9px;flex-direction:column;min-width:70px;padding:7px 8px;font-size:7.5px;display:flex}.batch-focus-stats b{color:#3e4847;margin-bottom:3px;font-size:16px;line-height:1}.batch-focus-stats .danger{background:var(--semantic-red-bg);color:var(--semantic-red);border-color:#edd4ce}.batch-focus-stats .warning{background:var(--semantic-orange-bg);color:var(--semantic-orange);border-color:#ecd5c0}.batch-focus-stats .success{background:var(--semantic-green-bg);color:var(--semantic-green);border-color:#d6e7d3}.batch-focus-stats .info{background:var(--semantic-blue-bg);color:var(--semantic-blue);border-color:#d5e5ec}.batch-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.batch-mini{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fdfbf7);border-radius:12px;align-items:center;gap:7px;padding:9px;display:flex}.batch-mini>div{min-width:0}.batch-mini small,.batch-mini span:not(.metric-bubble){color:#8a8d84;white-space:nowrap;font-size:7.5px;display:block}.batch-mini strong{color:#34403d;font-variant-numeric:tabular-nums;margin:1px 0;font-size:18px;line-height:1.05;display:block}.batch-mini.red strong{color:var(--semantic-red)}.batch-mini.orange strong{color:var(--semantic-orange)}.orders-workspace,.inventory-workspace,.shopping-workspace{grid-template-columns:minmax(0,2.35fr) minmax(300px,.85fr);gap:9px;min-width:0;display:grid}.orders-side-stack,.inventory-side-stack,.shopping-side-stack{flex-direction:column;gap:9px;min-width:0;display:flex}.orders-table-card,.inventory-stock-card,.shopping-trip-card{min-width:0;overflow:hidden}.orders-table,.inventory-table,.shopping-table{padding:0 12px 9px}.orders-head,.orders-row{grid-template-columns:minmax(250px,2.1fr) 110px 110px 116px 58px;align-items:center;gap:10px;display:grid}.orders-head,.inventory-head,.shopping-head{color:#96988f;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e7e1d6;min-height:28px;font-size:7px;font-weight:700}.orders-row{border-bottom:1px solid #ede8df;min-height:53px;font-size:9px;position:relative}.orders-row:before,.inventory-row:before,.shopping-row:before{content:"";border-radius:4px;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.orders-row.tone-blue:before,.inventory-row.tone-blue:before,.shopping-row.tone-blue:before{background:var(--semantic-blue)}.orders-row.tone-purple:before{background:var(--semantic-purple)}.orders-row.tone-green:before,.inventory-row.tone-green:before,.shopping-row.tone-green:before{background:var(--semantic-green)}.orders-row.tone-red:before,.inventory-row.tone-red:before,.shopping-row.tone-red:before{background:var(--semantic-red)}.inventory-row.tone-orange:before,.shopping-row.tone-orange:before{background:var(--semantic-orange)}.order-main,.inventory-item,.shopping-item-main{align-items:center;gap:9px;min-width:0;display:flex}.order-main>div,.inventory-item>div,.shopping-item-main>div{min-width:0}.order-main b,.inventory-item b,.shopping-item-main b{color:#35403e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.order-main span:not(.order-channel),.inventory-item span,.shopping-item-main span{color:#80867e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.order-main small{color:#9a9b93;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;display:block;overflow:hidden}.order-channel,.inventory-bubble{border:1px solid;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.order-channel.blue{background:var(--semantic-blue-bg);color:var(--semantic-blue);border-color:#d6e6ed}.order-channel.purple{background:var(--semantic-purple-bg);color:var(--semantic-purple);border-color:#ded1e5}.order-channel.green{background:var(--semantic-green-bg);color:var(--semantic-green);border-color:#d6e5d3}.order-channel.red{background:var(--semantic-red-bg);color:var(--semantic-red);border-color:#ecd3cd}.readiness-meter{align-items:center;gap:6px;display:flex}.readiness-meter>span{background:#eeeae2;border-radius:6px;flex:1;min-width:42px;height:5px;overflow:hidden}.readiness-meter i{background:linear-gradient(90deg,#b8d2de,#4c7894);border-radius:6px;height:100%;display:block}.readiness-meter b{color:#687578;font-size:8px}.integration-health{align-items:center;gap:9px;padding:3px 13px 8px;display:flex}.integration-orb{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.integration-orb.green{background:var(--semantic-green-bg);color:var(--semantic-green)}.integration-health strong{font-size:10px;display:block}.integration-health span{color:#858a82;font-size:8px}.mapping-row,.risk-row,.movement-row,.source-row{border-top:1px solid #eee8df;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.mapping-row>div,.risk-row>div,.movement-row>div,.source-row>div{flex:1;min-width:0}.mapping-row b,.risk-row b,.movement-row b,.source-row b{font-size:9px;display:block}.mapping-row span:not(.metric-bubble),.risk-row span,.movement-row span,.source-row span{color:#8b8e86;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;display:block;overflow:hidden}.movement-row strong{color:#606b68;white-space:nowrap;font-size:8px}.movement-row time{color:#9a9c95;text-align:right;min-width:36px;font-size:7px}.orders-lower,.inventory-lower,.shopping-lower{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);gap:9px;display:grid}.coverage-strip{grid-template-columns:repeat(3,1fr);gap:7px;padding:4px 12px 12px;display:grid}.coverage-tile{text-align:left;background:#fffefa;border:1px solid #e7e0d4;border-radius:10px;min-width:0;padding:9px 10px}.coverage-tile span{text-transform:uppercase;letter-spacing:.7px;font-size:7px;display:block}.coverage-tile b{margin:3px 0;font-size:11px;display:block}.coverage-tile small{color:#898d83;font-size:7.5px;display:block}.coverage-tile.gold{border-left:3px solid var(--semantic-gold)}.coverage-tile.purple{border-left:3px solid var(--semantic-purple)}.coverage-tile.green{border-left:3px solid var(--semantic-green)}.inventory-group-tabs{align-items:center;gap:6px;height:34px;display:flex}.inventory-group-tabs button{color:#777e77;background:#fffdf8;border:1px solid #e6dfd3;border-radius:9px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:9px;display:flex}.inventory-group-tabs button.active{color:#7a5a2b;background:#f9f1df;border-color:#d6b986;box-shadow:0 2px 6px #5d462210}.inventory-group-tabs b{background:#f0ece4;border-radius:10px;padding:1px 5px;font-size:8px}.tab-dot{border-radius:50%;width:6px;height:6px}.tab-dot.orange{background:var(--semantic-orange)}.tab-dot.green{background:var(--semantic-green)}.tab-dot.blue{background:var(--semantic-blue)}.inventory-head,.inventory-row{grid-template-columns:minmax(180px,1.7fr) 100px 85px 85px 105px 135px;align-items:center;gap:9px;display:grid}.inventory-row{border-bottom:1px solid #ede8df;min-height:50px;font-size:8.5px;position:relative}.inventory-bubble.green{background:var(--semantic-green-bg);color:var(--semantic-green);border-color:#d6e5d3}.inventory-bubble.orange{background:var(--semantic-orange-bg);color:var(--semantic-orange);border-color:#ecd7c4}.inventory-bubble.red{background:var(--semantic-red-bg);color:var(--semantic-red);border-color:#ecd3cd}.inventory-bubble.blue{background:var(--semantic-blue-bg);color:var(--semantic-blue);border-color:#d6e6ed}.inventory-actions{justify-content:flex-end;gap:5px;display:flex}.inventory-actions .button{min-height:27px;padding:5px 7px;font-size:8px}.risk-row .text-button{margin-left:auto}.inventory-rule{align-items:center;gap:10px;padding:10px 14px;display:flex}.inventory-rule>div{min-width:0}.inventory-rule b{font-size:10px;display:block}.inventory-rule span:not(.metric-bubble){color:#83877f;font-size:8px}.quiet-note{color:#7a817a;background:#f7f5f0;border-radius:8px;align-items:flex-start;gap:7px;margin:6px 12px 10px;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.shopping-workspace{grid-template-columns:minmax(0,2.35fr) minmax(285px,.75fr)}.shopping-head,.shopping-row{grid-template-columns:minmax(210px,1.8fr) 90px 84px 75px 145px;align-items:center;gap:9px;display:grid}.shopping-row{border-bottom:1px solid #ede8df;min-height:50px;font-size:8.5px;position:relative}.shopping-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.shopping-actions .button{min-height:27px;padding:5px 8px;font-size:8px}.trip-progress{align-items:center;gap:8px;padding:0 12px 7px;display:flex}.trip-progress>span{background:#ede9e1;border-radius:5px;flex:1;height:5px;overflow:hidden}.trip-progress i{background:linear-gradient(90deg,#b3d2ae,#4f7b56);border-radius:5px;height:100%;display:block}.trip-progress b{color:#68756a;white-space:nowrap;font-size:8px}.shopping-footer-action{border-top:1px solid #ebe4d9;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.shopping-footer-action>span{color:#868a82;align-items:center;gap:6px;font-size:7.5px;display:flex}.shopper-person{align-items:center;gap:8px;padding:5px 12px 8px;display:flex}.shopper-person>div{flex:1}.shopper-person b{font-size:10px;display:block}.shopper-person span{color:#888d84;font-size:8px}.source-row{padding-top:7px;padding-bottom:7px}.coverage-status{border-radius:8px;align-items:center;gap:8px;margin:4px 12px 8px;padding:9px;display:flex}.coverage-status.green{background:var(--semantic-green-bg);color:var(--semantic-green)}.coverage-status b{font-size:9px;display:block}.coverage-status span{color:#768278;font-size:7.5px;display:block}.coverage-card>.button{margin:0 12px 11px}.history-strip{grid-template-columns:repeat(3,1fr);gap:7px;padding:4px 12px 11px;display:grid}.history-strip>span{background:#faf8f3;border:1px solid #ebe5da;border-radius:8px;grid-template-columns:7px 1fr;align-items:center;column-gap:6px;padding:7px 8px;display:grid}.history-strip i{border-radius:50%;grid-row:1/3;width:6px;height:6px}.history-strip i.green{background:var(--semantic-green)}.history-strip i.blue{background:var(--semantic-blue)}.history-strip b{font-size:8px}.history-strip small{color:#8f918a;font-size:7px}@media (min-width:1280px) and (min-height:820px){.batch-page{max-height:calc(100vh - 105px);overflow:hidden}.orders-table-card,.inventory-stock-card,.shopping-trip-card,.orders-side-stack,.inventory-side-stack,.shopping-side-stack{min-height:300px}}@media (max-width:1279px) and (min-width:701px){.batch-focus-grid{grid-template-columns:1fr}.batch-mini-metrics{grid-template-columns:repeat(4,1fr)}.orders-workspace,.inventory-workspace,.shopping-workspace{grid-template-columns:1fr}.orders-side-stack,.inventory-side-stack,.shopping-side-stack{grid-template-columns:repeat(2,1fr);display:grid}.orders-lower,.inventory-lower,.shopping-lower{grid-template-columns:1fr}.batch-page{gap:8px}.orders-head,.orders-row{grid-template-columns:minmax(210px,1.8fr) 95px 100px 105px 50px}.inventory-head,.inventory-row{grid-template-columns:minmax(170px,1.5fr) 85px 75px 75px 95px 120px}.shopping-head,.shopping-row{grid-template-columns:minmax(190px,1.6fr) 80px 75px 70px 135px}}@media (max-width:700px){.batch-page{gap:8px;padding-bottom:74px}.batch-hero{align-items:flex-start;min-height:95px;padding:12px 13px}.batch-hero h1{max-width:330px;font-size:21px}.batch-hero p{padding-right:88px;font-size:9px;line-height:1.4}.batch-hero-focus{min-width:110px;padding:6px 8px;position:absolute;bottom:10px;right:10px}.batch-hero-focus span{font-size:6px}.batch-hero-focus strong{font-size:16px}.batch-hero-focus small{display:none}.batch-hero{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.batch-hero p{padding-right:0}.batch-hero-focus{text-align:left;width:100%;min-width:0;position:relative;bottom:auto;right:auto}.batch-hero-focus small{white-space:normal;display:block}.batch-focus-grid{grid-template-columns:1fr}.batch-focus-card{grid-template-columns:1fr auto;gap:8px;padding:10px 11px}.batch-focus-main{grid-column:1/-1}.batch-focus-main p{font-size:8px}.batch-focus-stats{gap:4px}.batch-focus-stats>span{min-width:58px;padding:5px;font-size:6.5px}.batch-focus-stats b{font-size:14px}.batch-focus-card>.button{padding:6px 8px;font-size:8px}.batch-mini-metrics{grid-template-columns:repeat(4,1fr);gap:4px}.batch-mini{text-align:center;padding:6px 5px;display:block}.batch-mini .metric-bubble{width:24px;height:24px;margin:0 auto 3px}.batch-mini small,.batch-mini span:not(.metric-bubble){font-size:6px}.batch-mini strong{font-size:15px}.orders-workspace,.inventory-workspace,.shopping-workspace{grid-template-columns:1fr}.orders-side-stack,.inventory-side-stack,.shopping-side-stack{grid-template-columns:1fr;display:grid}.orders-lower,.inventory-lower,.shopping-lower{grid-template-columns:1fr}.orders-head,.inventory-head,.shopping-head{display:none}.orders-table,.inventory-table,.shopping-table{padding:0 10px 8px}.orders-row,.inventory-row,.shopping-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:auto;padding:9px 0;display:flex}.orders-row:before,.inventory-row:before,.shopping-row:before{top:8px;bottom:8px;left:-10px}.order-main,.inventory-item,.shopping-item-main{flex:190px}.orders-row>strong{order:2;font-size:8px}.orders-row .readiness-meter{display:none}.orders-row>.badge{order:3}.orders-row>.text-button{order:4;margin-left:auto}.order-main small{display:none}.inventory-row>span:not(.badge),.inventory-row>strong{font-size:7px}.inventory-row>strong{margin-left:39px}.inventory-actions{margin-left:auto}.inventory-actions .button{min-height:26px}.shopping-row>strong,.shopping-row>span:not(.badge){font-size:7px}.shopping-actions{margin-left:auto}.shopping-row>.badge{order:3}.shopping-row>span:nth-of-type(2),.orders-side-stack,.inventory-side-stack,.shopping-side-stack,.orders-lower,.inventory-lower,.shopping-lower{display:none}.inventory-group-tabs{height:35px;padding-bottom:1px;overflow-x:auto}.inventory-group-tabs button{white-space:nowrap;flex:none}.coverage-strip,.history-strip{grid-template-columns:1fr}.batch-focus-card .button span{white-space:nowrap}}.batch-view-tabs{scrollbar-width:none;align-items:center;gap:6px;height:33px;display:flex;overflow-x:auto}.batch-view-tabs::-webkit-scrollbar{display:none}.batch-view-tabs button{color:#737a74;white-space:nowrap;background:#fffdf8;border:1px solid #e5ddd0;border-radius:9px;align-items:center;gap:7px;height:29px;padding:0 12px;font-size:8.5px;display:flex}.batch-view-tabs button.active{color:#795a2d;background:linear-gradient(145deg,#faf0dc,#f1dfbb);border-color:#d9bd89;box-shadow:0 2px 6px #5d462210}.batch-view-tabs b{background:#f4e7d0;border-radius:10px;padding:1px 5px;font-size:7.5px}.demand-detail-table,.mapping-manager,.catalog-table,.movement-history-table{padding:0 12px 10px}.demand-detail-head,.demand-detail-row{grid-template-columns:minmax(200px,1.6fr) 90px 90px 100px 115px;align-items:center;gap:10px;display:grid}.demand-detail-head,.mapping-manager-head,.catalog-head,.movement-history-head{color:#96988f;text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid #e7e1d6;min-height:28px;font-size:7px;font-weight:700}.demand-detail-row{border-bottom:1px solid #ede8df;min-height:52px;font-size:8.5px}.demand-detail-row>div{align-items:center;gap:8px;display:flex}.demand-detail-row .attention{color:var(--semantic-purple)}.coverage-date-row{border-top:1px solid #ede8df;align-items:center;gap:8px;padding:9px 12px;display:flex}.coverage-date-row b{min-width:70px;font-size:9px}.coverage-date-row span:not(.badge){color:#82877e;flex:1;font-size:8px}.mapping-manager-head,.mapping-manager-row{grid-template-columns:minmax(200px,1.5fr) 75px minmax(140px,1fr) 120px 130px;align-items:center;gap:10px;display:grid}.mapping-manager-row{border-bottom:1px solid #ede8df;min-height:52px;font-size:8.5px}.mapping-manager-row b{font-size:9.5px}.mapping-manager-row .button{min-height:27px;font-size:8px}.catalog-head,.catalog-row{grid-template-columns:minmax(180px,1.6fr) 110px 80px 115px 100px 60px;align-items:center;gap:9px;display:grid}.catalog-row{border-bottom:1px solid #ede8df;min-height:46px;font-size:8.5px}.catalog-row b{font-size:9.5px}.catalog-row span{color:#747b75}.movement-history-head,.movement-history-row{grid-template-columns:75px minmax(150px,1.3fr) 110px 100px minmax(150px,1fr);align-items:center;gap:10px;display:grid}.movement-history-row{border-bottom:1px solid #ede8df;min-height:49px;font-size:8.5px}.movement-history-row>span:nth-child(3){align-items:center;gap:6px;display:flex}.movement-history-row time{color:#8a8e86;font-size:7.5px}.movement-history-row strong{font-size:9px}@media (max-width:1279px) and (min-width:701px){.demand-detail-head,.demand-detail-row{grid-template-columns:minmax(170px,1.5fr) 80px 80px 90px 105px}.mapping-manager-head,.mapping-manager-row{grid-template-columns:minmax(160px,1.3fr) 60px minmax(120px,1fr) 105px 115px}.catalog-head,.catalog-row{grid-template-columns:minmax(150px,1.4fr) 100px 70px 100px 90px 55px}.movement-history-head,.movement-history-row{grid-template-columns:65px minmax(130px,1.2fr) 95px 90px minmax(130px,1fr)}}@media (max-width:700px){.batch-view-tabs{margin-top:-1px}.demand-detail-head,.mapping-manager-head,.catalog-head,.movement-history-head{display:none}.demand-detail-row,.mapping-manager-row,.catalog-row,.movement-history-row{flex-wrap:wrap;gap:6px;min-height:auto;padding:9px 0;display:flex}.demand-detail-row>div,.mapping-manager-row>b,.catalog-row>b,.movement-history-row>b{flex:180px}.mapping-manager-row .button,.catalog-row .text-button{margin-left:auto}.movement-history-row>span:last-child{flex:100%;padding-left:0}.catalog-table,.movement-history-table,.mapping-manager,.demand-detail-table{padding-left:10px;padding-right:10px}}.group3{flex-direction:column;gap:10px;min-width:0;display:flex}.g3-header{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 0;display:flex}.g3-header h1{color:#35403e;margin:3px 0;font-size:26px;line-height:1.1}.g3-header p{color:#798078;margin:0;font-size:10px}.g3-metrics{margin:0}.g3-master{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:10px;min-width:0;display:grid}.g3-roster{flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.g3-search{border:1px solid var(--line);background:#fffdf8;border-radius:8px;height:32px;padding:0 10px;font-size:9px}.g3-roster-row,.g3-event-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.g3-roster-row:hover,.g3-event-row:hover{background:#faf7f0}.g3-roster-row.selected,.g3-event-row.selected{background:linear-gradient(135deg,#f5eee0,#fffaf0);border-color:#ddc594}.g3-roster-row span,.g3-event-row span{min-width:0}.g3-roster-row b,.g3-event-row b{color:#38413e;font-size:10px;display:block}.g3-roster-row small,.g3-event-row small{color:#858b83;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;display:block;overflow:hidden}.g3-detail{min-width:0;padding:14px}.g3-detail-head,.g3-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.g3-detail-head h2,.g3-section-head h2{color:#37413e;margin:3px 0 4px;font-size:18px}.g3-detail-head p{color:#757d75;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.g3-inline-actions{flex-wrap:wrap;gap:5px;display:flex}.g3-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.g3-setup>div,.g3-copy-block,.g3-event-summary>div{background:#fdfbf7;border:1px solid #ebe3d7;border-radius:9px;min-width:0;padding:9px}.g3-setup span,.g3-copy-block span{text-transform:uppercase;letter-spacing:.65px;color:#99978e;font-size:7px;display:block}.g3-setup b{color:#4c5651;margin-top:4px;font-size:9px;display:block}.g3-section-head{align-items:center;margin:12px 0 6px}.g3-section-head h2{font-size:13px}.g3-price-table,.g3-lines{border-top:1px solid #eee7dd}.g3-table-head,.g3-table-row{border-bottom:1px solid #eee7dd;grid-template-columns:1.3fr 1fr .7fr auto;align-items:center;gap:8px;min-height:32px;font-size:8.5px;display:grid}.g3-table-head{letter-spacing:.6px;text-transform:uppercase;color:#98968e;min-height:25px;font-size:7px}.g3-table-row b{font-size:9px}.g3-table-row strong{color:#59675e;font-size:9px}.text-button{color:#7d5e2f;cursor:pointer;background:0 0;border:0;padding:3px;font-size:8px}.g3-note{color:#8a8d85;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:8px;line-height:1.35;display:flex}.g3-safe-copy,.g3-health-disclaimer{color:#6f6f66;background:#f5f1e8;border-radius:8px;align-items:center;gap:6px;margin:11px 0;padding:8px 9px;font-size:8px;display:flex}.g3-tabs{margin:12px 0}.g3-copy-block p{color:#616b65;margin:4px 0 0;font-size:9px;line-height:1.45}.g3-lines>div{border-bottom:1px solid #eee7dd;align-items:center;gap:8px;min-height:34px;font-size:9px;display:flex}.g3-lines b{flex:1}.g3-lines span{color:#748078}.g3-warning{color:var(--semantic-red);background:var(--semantic-red-bg);border-radius:8px;padding:8px;font-size:9px}.g3-danger-row{justify-content:space-between;align-items:end;gap:10px;margin-top:12px;display:flex}.g3-restricted{text-align:center;max-width:620px;margin:auto;padding:28px}.g3-restricted svg{color:#927447}.g3-restricted h2{margin:7px 0;font-size:17px}.g3-restricted p{color:#737972;font-size:10px}.g3-event-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1.62fr);gap:10px;min-width:0;display:grid}.g3-event-rail{flex-direction:column;gap:5px;padding:12px;display:flex}.g3-event-row strong{text-align:right;font-size:14px}.g3-event-row strong small{font-size:7px}.g3-event-row strong.green{color:var(--semantic-green)}.g3-event-row strong.red{color:var(--semantic-red)}.g3-event-main{flex-direction:column;gap:9px;min-width:0;display:flex}.g3-event-hero{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.g3-event-hero h2{margin:3px 0;font-size:19px}.g3-event-hero p{color:#80857d;margin:0;font-size:9px}.g3-readiness{background:#fff;border:5px solid;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.g3-readiness.green{color:var(--semantic-green);border-color:#80b58a}.g3-readiness.red{color:var(--semantic-red);border-color:#d88976}.g3-readiness strong{font-size:18px}.g3-readiness span{text-transform:uppercase;font-size:7px}.g3-blockers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.g3-blockers h2{margin:0 4px 0 0;font-size:11px}.g3-dimensions{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.g3-dimensions>div{min-width:0;padding:8px}.g3-dimensions span{text-transform:uppercase;color:#858a82;white-space:nowrap;font-size:7px;display:block}.g3-dimensions b{margin:3px 0;font-size:14px;display:block}.g3-dimensions i{background:#eee9e0;border-radius:4px;height:4px;display:block;overflow:hidden}.g3-dimensions em{background:#8a9ea9;border-radius:4px;height:100%;display:block}.g3-dimensions .green em{background:var(--semantic-green)}.g3-dimensions .amber em{background:var(--semantic-gold)}.g3-dimensions .red em{background:var(--semantic-red)}.g3-event-work{padding:12px}.g3-event-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.g3-event-summary b{font-size:9px;display:block}.g3-event-summary span{color:#798078;margin-top:3px;font-size:8px;line-height:1.35;display:block}.g3-production-plan p{color:#707870;font-size:9px}.g3-plan-row{border-bottom:1px solid #eee7dd;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.g3-plan-row span{color:#758078;flex:1}.g3-team-equipment{grid-template-columns:1fr 1fr;gap:9px;display:grid}.g3-team-equipment>div{background:#fbf9f3;border:1px solid #ece4d8;border-radius:9px;padding:10px}.g3-team-equipment h2,.g3-checklist h2{margin:0 0 4px;font-size:12px}.g3-team-equipment p{color:#727a73;font-size:9px}.g3-checklist label{border-top:1px solid #eee7dd;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.g3-checklist label span{flex:1}.g3-health-disclaimer{justify-content:center}.g3-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.g3-health-card{flex-direction:column;align-items:flex-start;min-height:175px;padding:12px;display:flex}.g3-health-card>div{justify-content:space-between;gap:6px;width:100%;display:flex}.g3-health-card h2{margin:12px 0 3px;font-size:16px}.g3-health-card p{color:#7e847d;margin:0;font-size:8px}.g3-health-card small{color:#68726b;flex:1;margin-top:8px;font-size:8px;line-height:1.4}.g3-health-card .button{margin-top:10px}.g3-health-card.green{border-top:3px solid var(--semantic-green)}.g3-health-card.orange{border-top:3px solid var(--semantic-orange)}.g3-health-card.red{border-top:3px solid var(--semantic-red)}.g3-health-card.neutral{border-top:3px solid #a4a59e}@media (max-width:1279px){.g3-dimensions{grid-template-columns:repeat(3,1fr)}.g3-health-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.g3{gap:8px;padding-bottom:72px}.g3-header{flex-direction:column;align-items:flex-start;gap:8px}.g3-header h1{font-size:22px}.g3-metrics{grid-template-columns:repeat(2,1fr)}.g3-master,.g3-event-layout{grid-template-columns:1fr}.g3-roster{max-height:235px;overflow:auto}.g3-detail{padding:11px}.g3-setup{grid-template-columns:1fr}.g3-table-head{display:none}.g3-table-row{grid-template-columns:1fr auto;gap:3px;padding:8px 0;display:grid}.g3-table-row span,.g3-table-row strong{grid-column:1}.g3-table-row .text-button{grid-area:1/2/4}.g3-event-rail{max-height:190px;overflow:auto}.g3-dimensions{grid-template-columns:repeat(2,1fr)}.g3-event-summary,.g3-team-equipment{grid-template-columns:1fr}.g3-event-hero{padding:12px}.g3-health-grid{grid-template-columns:1fr}.g3-health-card{min-height:145px}.g3-danger-row{flex-direction:column;align-items:flex-start}.g3-plan-row{flex-wrap:wrap;align-items:flex-start}.g3-plan-row span{flex-basis:100%}}.group4{flex-direction:column;gap:10px;min-width:0;display:flex}.g4-header,.g4-row{justify-content:space-between;align-items:end;gap:10px;display:flex}.g4-header h1{margin:3px 0;font-size:26px}.g4-header p{color:#7e847d;margin:0;font-size:10px}.g4-status,.g4-radar{align-items:center;gap:8px;padding:10px 12px;font-size:9px;display:flex}.g4-status span{color:#7b817b;flex:1}.g4-radar{background:#fbf4e9;border:1px solid #ead7bd;border-radius:10px}.g4-radar button,.g4-controls button{background:#fffdf8;border:1px solid #e5ddd0;border-radius:8px;padding:6px 9px;font-size:8px}.g4-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.g4-controls .active{background:#f4e6cd;border-color:#d9b878}.g4-split{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:10px;display:grid}.g4-list{flex-direction:column;gap:5px;padding:9px;display:flex}.g4-list input{border:1px solid var(--line);border-radius:8px;height:31px;padding:0 8px}.g4-list button{text-align:left;background:#fffdf8;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;padding:8px;font-size:9px;display:grid}.g4-list button.selected{background:#f5eee0;border-color:#d8bd89}.g4-list small{color:#858b83;grid-column:1}.g4-conversation,.g4-trend,.g4-side,.g4-breakdown{padding:13px}.g4-conversation article{border-bottom:1px solid #eee7dd;padding:10px 0;font-size:10px}.g4-conversation article small{color:#8c9089;margin-top:2px;display:block}.g4-conversation .reply{border-left:3px solid #a9c8d7;margin-left:12%;padding-left:10px}.g4-note{color:#858b83;gap:5px;font-size:8px;display:flex}.g4-bars{border-bottom:1px solid #ddd;align-items:end;gap:14px;height:180px;padding:12px;display:flex}.g4-bars span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;height:100%;font-size:7px;display:flex}.g4-bars i{background:linear-gradient(#9cbfd1,#527895);border-radius:5px 5px 0 0;width:70%}.g4-category{align-items:center;gap:8px;margin:9px 0;font-size:9px;display:flex}.g4-category span{width:170px}.g4-category i{background:#eee;border-radius:5px;flex:1;height:6px}.g4-category b{background:#896da2;border-radius:5px;height:100%;display:block}.g4-side p{color:#777f78;font-size:9px}.g4-settings{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.g4-settings section{padding:13px}.g4-settings h2{font-size:15px}.g4-restricted{text-align:center;padding:30px}.g4-lines{border-top:1px solid #eee;font-size:9px}.g4-lines p{border-bottom:1px solid #eee;padding:9px 0}.g4-breakdown{min-height:160px}@media (max-width:700px){.group4{padding-bottom:70px}.g4-header,.g4-row{flex-direction:column;align-items:flex-start}.g4-split,.g4-settings{grid-template-columns:1fr}.g4-status,.g4-radar{flex-wrap:wrap;align-items:flex-start}.g4-list{max-height:250px;overflow:auto}.g4-bars{height:145px}.g4-category span{width:120px}}@media (min-width:701px){.group4:has(.g4-category) .g4-split{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);align-items:start}.group4:has(.g4-category) .g4-trend{min-height:0}.group4:has(.g4-category) .g4-side{box-shadow:none;background:0 0;border:0;gap:0;padding:0;display:grid}.group4:has(.g4-category) .g4-side h2{border:1px solid var(--line);background:#fffdf8;border-bottom:0;border-radius:11px 11px 0 0;margin:0;padding:11px 12px 2px;font-size:12px}.group4:has(.g4-category) .g4-side p{border:1px solid var(--line);background:#fffdf8;border-top:0;border-radius:0 0 11px 11px;min-height:33px;margin:0 0 9px;padding:5px 12px 11px;line-height:1.4}.group4:has(.g4-category) .g4-bars{height:205px}.group4:has(.g4-category) .g4-category{margin:11px 0}}.critical-banner{border:1px solid #ecd2bc;border-left:4px solid var(--red);box-shadow:var(--shadow);background:linear-gradient(100deg,#fff8f2,#fffdf8);border-radius:12px;align-items:center;gap:12px;min-width:0;margin:0 0 10px;padding:9px 11px;display:flex}.critical-title{color:#934233;align-items:center;gap:8px;min-width:145px;display:flex}.critical-title b,.critical-title small{display:block}.critical-title b{font-size:10px}.critical-title small{color:#997668;font-size:7.5px}.critical-items{flex:1;gap:7px;min-width:0;display:flex}.critical-items>div{border-left:1px solid #ecdcd1;flex:1;align-items:center;gap:5px;min-width:0;padding-left:8px;display:flex}.critical-items span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8px;overflow:hidden}.critical-items span b{font-size:8.5px}.critical-items small{color:#9a7b70;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.critical-items button{color:#8c5635;white-space:nowrap;padding:3px;font-size:7.5px}.intelligence{gap:10px}.intel-card{min-width:0;padding:12px}.intel-radar{background:#fbf3e7;border-color:#ead7bd;align-items:center;gap:8px;display:flex}.intel-radar>div{min-width:122px}.intel-radar b,.intel-radar span{display:block}.intel-radar b{font-size:10px}.intel-radar span{color:#8a7b6d;font-size:7.5px}.intel-radar button{text-align:left;border-left:1px solid #e8d6bf;flex:1;min-width:0;padding:3px 9px;font-size:8px}.intel-radar button small{color:#9a6a50;white-space:nowrap;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.intel-inbox{grid-template-columns:minmax(240px,.7fr) minmax(0,1.55fr);gap:10px;display:grid}.intel-thread-list{flex-direction:column;gap:4px;padding:8px;display:flex}.intel-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.intel-tabs button{background:#fffdf8;border:1px solid #e5ddd0;border-radius:8px;padding:6px 9px;font-size:8px}.intel-tabs button.active{color:#705020;background:#f4e6cd;border-color:#d9b878;font-weight:700}.intel-thread-list>button{text-align:left;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:6px;padding:8px;display:flex}.intel-thread-list>button.selected{background:#f5eee0;border-color:#d8bd89}.intel-thread-list b,.intel-thread-list span,.intel-thread-list small{display:block}.intel-thread-list b{font-size:9px}.intel-thread-list span{font-size:8.5px}.intel-thread-list small{color:#858b83;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:7.5px;overflow:hidden}.intel-conversation article{border-bottom:1px solid #eee7dd;padding:10px 0;font-size:10px}.intel-conversation article small{color:#8c9089;margin-top:2px;font-size:8px;display:block}.intel-conversation .reply{border-left:3px solid #a9c8d7;margin-left:10%;padding-left:9px}.intel-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.intelligence-modal{max-width:680px}.intelligence-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:125px;margin:10px 0;padding:9px}.commercial-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0;display:grid}.commercial-grid p{background:#f9f7f1;border:1px solid #ece5d9;border-radius:8px;margin:0;padding:8px;font-size:9px}.commercial-grid b,.commercial-grid span{display:block}.commercial-grid span{color:#717870;margin-top:2px}.intel-warning{color:#9b533d;background:#fff3ed;border:1px solid #f1d8cc;border-radius:8px;align-items:flex-start;gap:6px;padding:8px;font-size:8px;display:flex}.intel-coverage,.intel-founder-metrics,.training-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intel-coverage .metric,.intel-founder-metrics .metric,.training-summary .metric{margin:0}.calendar-capacity{padding:0;overflow:hidden}.intel-weekhead,.intel-weekgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.intel-weekhead{color:#857c70;background:#f3eee4;padding:8px 10px;font-size:8px;font-weight:700}.intel-weekgrid{background:#fffdfa;align-items:stretch;min-height:138px;padding:9px}.schedule-item{border:1px solid #e6dfd4;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:7px;font-size:8px;display:flex}.schedule-item b{font-size:9px}.schedule-item small{color:#7b827b;font-size:7px}.schedule-item.confirmed{border-top:3px solid var(--green)}.schedule-item.tentative,.schedule-item.quote-sent{border-top:3px solid #d28738}.schedule-item.inquiry,.schedule-item.candidate{border-top:3px solid var(--blue)}.schedule-item.open{background:#faf9f5;border-top:3px solid #a7aaa3}.capacity-callout{background:#fdf8ee;border-top:1px solid #eee6d9;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex}.capacity-callout span{color:#7e8179;flex:1}.intel-grid2{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:10px;display:grid}.intel-grid2 h2,.training h2{margin-bottom:7px;font-size:14px}.intel-row{border-top:1px solid #eee7dd;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:flex}.intel-row>div{flex:1;min-width:0}.intel-row b,.intel-row small{display:block}.intel-row small{color:#82887f;font-size:7.5px}.financial-target{grid-template-columns:185px minmax(0,1fr);gap:12px;display:grid}.financial-target .field{margin:5px 0;font-size:8px}.financial-target input{border:1px solid var(--line);border-radius:7px;width:100%;height:30px;padding:0 7px}.plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.plan-metrics .metric{margin:0}.projection-bars{border-bottom:1px solid #ded8cc;align-items:end;gap:12px;height:180px;padding:10px;display:flex}.projection-bars span{background:linear-gradient(#a9c9d8,#517a95);border-radius:6px 6px 0 0;flex:1;min-width:30px;position:relative}.projection-bars .opportunity{background:linear-gradient(#e8d4ae,#b98535)}.projection-bars b{white-space:nowrap;color:#777;font-size:7px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.intel-lines p{border-bottom:1px solid #eee7dd;align-items:baseline;gap:8px;padding:8px 0;font-size:9px;display:flex}.intel-lines b{min-width:90px;font-size:12px}.intel-lines span{color:#7d847c}.effort-row{border-top:1px solid #eee7dd;align-items:center;gap:8px;padding:9px 0;font-size:8.5px;display:flex}.effort-row span{width:180px}.effort-row i{background:#eee9e1;border-radius:7px;flex:1;height:7px;overflow:hidden}.effort-row b{background:#896da2;border-radius:7px;height:100%;display:block}.effort-row strong{text-align:right;width:28px}.guidance p{border-top:1px solid #eee7dd;padding:9px 0;font-size:8.5px}.guidance b,.guidance span{margin-top:4px;display:block}.guidance span{color:#7a827a;font-size:8px}.ai-future{background:#f4f0f7;border-radius:8px;margin-top:8px;padding:8px;font-size:8px}.ai-future b,.ai-future span{display:block}.ai-future span{color:#77747d;margin-top:3px}.training-detail{max-width:900px;margin:auto}.training-detail .g4-row{margin:8px 0}.video-placeholder{color:#53758a;background:linear-gradient(130deg,#eef5f7,#fdfcf8);border:1px dashed #b7c8d1;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:150px;margin:12px 0;display:flex}.video-placeholder b,.video-placeholder span{display:block}.video-placeholder span{color:#74828a;font-size:8px}.sop-content{font-size:9px;line-height:1.6}.sop-content ol{padding-left:18px}.acknowledgment{border-top:1px solid #eee7dd;margin-top:12px;padding-top:12px}.acknowledgment label{align-items:flex-start;gap:8px;margin-bottom:10px;font-size:9px;display:flex}.training-rows{flex-direction:column;display:flex}.training-rows>button{text-align:left;border-top:1px solid #eee7dd;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px 0;display:grid}.training-rows b,.training-rows span,.training-rows small{display:block}.training-rows b{font-size:9px}.training-rows span,.training-rows small{color:#7f867e;margin-top:2px;font-size:7.5px}.training-knowledge{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-knowledge input,.ask-row input{border:1px solid var(--line);border-radius:8px;width:100%;height:31px;padding:0 8px}.faq-results{flex-direction:column;margin-top:7px;display:flex}.faq-results button{text-align:left;border-top:1px solid #eee7dd;padding:7px 0}.faq-results b,.faq-results span,.faq-results small{display:block}.faq-results b{font-size:8.5px}.faq-results span{color:#6f776f;margin-top:2px;font-size:8px}.faq-results small{color:#8f8374;margin-top:2px;font-size:7px}.ask-row{gap:6px;display:flex}.ask-row input{flex:1}.ask-answer{background:#f3f0f7;border-radius:8px;margin-top:8px;padding:8px;font-size:8px}.ask-answer b,.ask-answer small{display:block}.ask-answer small{color:#6e6d78;margin:4px 0}.ask-answer .button{margin:2px 4px 0 0;padding:4px 6px;font-size:7px}.team-matrix{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.team-matrix button{text-align:left;border:1px solid #e6dfd4;border-radius:8px;padding:8px}.team-matrix button.selected{background:#f7f0e2;border-color:#d7b673}.team-matrix b,.team-matrix span{font-size:8px;display:block}.team-matrix span{color:#7c837b;margin-top:2px;font-size:7px}.team-detail{border-top:1px solid #eee7dd;padding-top:8px}.team-detail h3{margin:0;font-size:10px}.team-detail .intel-row small{flex:1}@media (max-width:1050px){.critical-banner{flex-direction:column;align-items:flex-start}.critical-items{flex-wrap:wrap;width:100%}.critical-items>div{min-width:220px}.intel-inbox,.intel-grid2,.training-knowledge,.financial-target{grid-template-columns:1fr}.plan-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.critical-banner{margin-bottom:8px;padding:9px}.critical-items{flex-direction:column;gap:5px;display:flex}.critical-items>div{border-top:1px solid #ecdcd1;border-left:0;width:100%;min-width:0;padding:6px 0 0}.intel-radar{flex-direction:column;align-items:stretch}.intel-radar button{border-top:1px solid #e8d6bf;border-left:0;padding:6px 0}.intel-inbox{grid-template-columns:1fr}.intel-thread-list{max-height:240px;overflow:auto}.intel-coverage,.intel-founder-metrics,.training-summary{grid-template-columns:repeat(2,1fr)}.intel-weekhead{display:none}.intel-weekgrid{grid-template-columns:1fr 1fr;gap:6px}.capacity-callout{flex-direction:column;align-items:flex-start}.financial-target,.plan-metrics,.commercial-grid,.training-knowledge{grid-template-columns:1fr}.video-placeholder{flex-direction:column;align-items:flex-start;min-height:120px;padding:18px}.team-matrix{grid-template-columns:1fr}.effort-row span{width:115px}.projection-bars{height:145px}.training .g4-header h1{font-size:23px}.ask-row{flex-direction:column}}.financial-target .badge{margin-top:8px}.plan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.projection-bars{gap:9px;padding-bottom:31px}.projection-bars span.base{background:linear-gradient(#d8bd82,#aa772c)}.projection-bars small{white-space:nowrap;color:#626b65;font-size:7px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.schedule-gap-strip{padding:12px}.schedule-gap-strip h2{margin:0}.schedule-gap-strip p{color:#7c837b;font-size:8px}.coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.coverage-card{text-align:left;background:#fffdfa;border:1px solid #e5ded2;border-radius:9px;min-width:0;padding:8px}.coverage-card b,.coverage-card span,.coverage-card small{display:block}.coverage-card b{font-size:10px}.coverage-card span{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.coverage-card small{color:#82877f;margin-top:4px;font-size:7px}.coverage-card.confirmed{border-top:3px solid var(--green)}.coverage-card.open{cursor:pointer;border-top:3px solid #a5aaa1}.coverage-card.inquiry,.coverage-card.candidate{border-top:3px solid var(--blue)}.coverage-card.tentative,.coverage-card.quote-sent{border-top:3px solid var(--semantic-orange)}@media (max-width:1150px){.plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.plan-metrics,.coverage-cards{grid-template-columns:1fr}.projection-bars{gap:5px}.projection-bars b,.projection-bars small{font-size:6px}.schedule-gap-strip{padding:10px}}.punch-control{background:#fffaf0;border:1px solid #dfd4c3;border-radius:11px;flex-shrink:0;gap:6px;margin:8px 0 5px;padding:9px;display:grid}.punch-state{color:#777d77;align-items:center;gap:6px;font-size:8px;display:flex}.punch-state i{background:#aaa;border-radius:50%;width:7px;height:7px}.punch-state.active{color:#34714a}.punch-state.active i{background:#4d8a5b;box-shadow:0 0 0 3px #deebdc}.punch-control button{color:#fff;background:#4f7658;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;font-size:9px;font-weight:700;display:flex}.punch-control small{color:#837b70;font-size:7px;line-height:1.45}.punch-control.compact{background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.punch-control.compact .punch-state,.punch-control.compact small{display:none}.punch-control.compact button{min-height:31px;padding:0 9px}.mobile-bottom-nav .punch-active{color:#3f754d;background:#edf5ea}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-month{padding:0;overflow:hidden}.calendar-month-head,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-head{background:#f3eee4;border-bottom:1px solid #e3d9c9}.calendar-month-head b{text-align:center;color:#7f796f;padding:7px;font-size:8px}.calendar-month-grid article{background:#fffefa;border-bottom:1px solid #ebe4d9;border-right:1px solid #ebe4d9;flex-direction:column;align-items:flex-start;gap:4px;min-height:74px;padding:7px;display:flex}.calendar-month-grid article:nth-child(7n){border-right:0}.calendar-month-grid article.muted{color:#aaa;background:#f5f2ec}.calendar-month-grid article.confirmed{background:#f0f7ee}.calendar-month-grid article.inquiry,.calendar-month-grid article.candidate{background:#f1f7fa}.calendar-month-grid article.open{background:#fbf6ed}.calendar-month-grid article>span{font-size:9px;font-weight:700}.calendar-month-grid article>b{font-size:8px;line-height:1.25}.calendar-week{padding:10px}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-week-grid article{background:#fffefa;border:1px solid #e7dfd2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;min-height:190px;padding:9px;display:flex}.calendar-week-grid article>span{letter-spacing:.4px;color:#80766a;font-size:8px}.calendar-week-grid article>b{font-size:10px}.calendar-week-grid article>small{color:#858b84;margin-top:auto;font-size:7.5px}.calendar-agenda{padding:12px}.calendar-agenda h2{font-size:14px}.calendar-agenda article{border-top:1px solid #ece5da;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.calendar-agenda time{font-size:9px;font-weight:700}.calendar-agenda b,.calendar-agenda small{display:block}.calendar-agenda b{font-size:10px}.calendar-agenda small{color:#858b83;font-size:7.5px}.calendar-pipeline{max-height:190px;overflow:auto}.print-host{position:relative}.print-page-actions{z-index:4;gap:6px;display:flex;position:absolute;top:4px;right:10px}.print-host>.group3>.g3-header,.print-host>.shopping-page>.batch-hero{padding-right:280px}.print-sheet{display:none}.metric:before,.today-metric:before,.finish-mini:before,.finish-next-card:before{border:2px solid var(--card-accent,#caa45f);border-radius:inherit;opacity:.78;pointer-events:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;height:11px;top:-1px;left:-1px;right:-1px;background:0 0!important}.metric.blue,.today-metric.blue,.finish-mini.blue{--card-accent:var(--semantic-blue)}.metric.gold,.today-metric.gold,.finish-mini.gold{--card-accent:var(--semantic-gold)}.metric.orange,.today-metric.orange,.finish-mini.orange{--card-accent:var(--semantic-orange)}.metric.purple,.today-metric.purple,.finish-mini.purple,.finish-next-card{--card-accent:var(--semantic-purple)}.metric.green,.today-metric.green,.finish-mini.green{--card-accent:var(--semantic-green)}.metric.red,.today-metric.red,.finish-mini.red{--card-accent:var(--semantic-red)}.schedule-item,.coverage-card,.g3-health-card{position:relative;overflow:hidden;border-top-color:#0000!important}.schedule-item:before,.coverage-card:before,.g3-health-card:before{content:"";border:2px solid var(--card-accent,#a7aaa3);border-radius:inherit;opacity:.72;pointer-events:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;height:10px;position:absolute;top:-1px;left:-1px;right:-1px}.schedule-item.confirmed,.coverage-card.confirmed,.g3-health-card.green{--card-accent:var(--semantic-green)}.schedule-item.inquiry,.schedule-item.candidate,.coverage-card.inquiry,.coverage-card.candidate{--card-accent:var(--semantic-blue)}.schedule-item.tentative,.schedule-item.quote-sent,.coverage-card.tentative,.coverage-card.quote-sent,.g3-health-card.orange{--card-accent:var(--semantic-orange)}.g3-health-card.red{--card-accent:var(--semantic-red)}@media (min-width:1280px) and (min-height:820px){.app-shell{height:100vh;min-height:0;overflow:hidden}.main-column{flex-direction:column;height:calc(100vh - 26px);min-height:0;display:flex}.topbar{flex:none}.page-content{flex:1;min-height:0;overflow:auto}.preview-footnote{flex:none;padding-top:7px}:is(.page-content:has(.today-page),.page-content:has(.orders-page),.page-content:has(.production-page),.page-content:has(.finish-page),.page-content:has(.final-calendar)){overflow:hidden}:is(.page-content:has(.today-page)>.today-page,.page-content:has(.orders-page)>.orders-page,.page-content:has(.production-page)>.production-page,.page-content:has(.finish-page)>.finish-page){min-height:0;max-height:100%;overflow:hidden}.page-content:has(.final-calendar)>.final-calendar{height:100%;min-height:0;overflow:hidden}.final-calendar{grid-template-rows:auto auto minmax(0,1fr);align-content:start;display:grid}.final-calendar>.calendar-month,.final-calendar>.calendar-week,.final-calendar>.calendar-capacity{min-height:0;overflow:auto}}@media (max-width:700px){.punch-control.compact{display:none}.menu-drawer>.punch-control{margin:10px}.calendar-actions{justify-content:flex-start;align-items:flex-start}.calendar-actions .intel-tabs{width:100%}.calendar-month-head b{padding:5px 1px;font-size:7px}.calendar-month-grid article{min-height:52px;padding:4px}.calendar-month-grid article>b{display:none}.calendar-month-grid .badge{border-radius:50%;width:7px;height:7px;padding:0;font-size:0}.calendar-week-grid{grid-template-columns:1fr}.calendar-week-grid article{min-height:82px}.calendar-agenda article{grid-template-columns:62px minmax(0,1fr) auto}.print-page-actions{justify-content:flex-end;margin:-62px 8px 20px;position:static}.print-host>.group3>.g3-header,.print-host>.shopping-page>.batch-hero{padding-right:12px}.print-page-actions .button{padding:6px;font-size:8px}.print-host>.shopping-page+.print-page-actions{margin:-1px 0 8px}.final-calendar{padding-bottom:72px}}@media (min-width:1280px) and (min-height:820px){:is(.page-content:has(.today-page),.page-content:has(.orders-page),.page-content:has(.production-page),.page-content:has(.finish-page),.page-content:has(.final-calendar)){flex-direction:column;min-height:0;display:flex}:is(.page-content:has(.today-page)>.today-page,.page-content:has(.orders-page)>.orders-page,.page-content:has(.production-page)>.production-page,.page-content:has(.finish-page)>.finish-page){flex:auto;height:auto;min-height:0;max-height:none}.today-page{min-height:0}.today-ops-grid{flex:1;min-height:0}.today-ops-grid>.card{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.today-ops-grid .schedule-list{flex:1;min-height:0;overflow:auto}.today-ops-grid .event-preview,.today-ops-grid .ingredient-row,.today-ops-grid .team-activity-split{flex:1;min-height:0}.today-ops-grid .team-activity-split>div{min-height:0;overflow:auto}.finish-page{min-height:0}.finish-page .finish-workspace{flex:1;min-height:0}.finish-page .finish-table-card{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex}.finish-page .finish-table{flex:1;min-height:0;overflow:auto}.finish-page .finish-side-stack{height:100%;min-height:0}.finish-page .finish-side-stack>.card{min-height:0;overflow:auto}.finish-page .finish-recent,.finish-page .finish-shortcuts{min-height:0;max-height:none}.page-content:has(.final-calendar)>.final-calendar{flex:auto;height:auto;min-height:0}.final-calendar>.calendar-month,.final-calendar>.calendar-week{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.calendar-month-grid,.calendar-week-grid{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.calendar-month-grid article,.calendar-week-grid article{height:100%;min-height:0}}@media print{@page{size:auto;margin:12mm}html,body{color:#000!important;background:#fff!important;font-family:Arial,sans-serif!important}body *{visibility:hidden!important}.print-sheet,.print-sheet *{visibility:visible!important}.print-sheet{color:#000;background:#fff;width:100%;padding:0;position:absolute;inset:0;display:block!important}.print-sheet header{border-bottom:2px solid #000;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:10px;display:flex}.print-sheet header img{object-fit:contain;width:84px;height:58px}.print-sheet h1{margin:0;font-size:22pt}.print-sheet h2{margin:18px 0 7px;font-size:13pt}.print-sheet p,.print-sheet td,.print-sheet th{font-size:10pt}.print-sheet table{border-collapse:collapse;width:100%}.print-sheet th,.print-sheet td{text-align:left;border:1px solid #333;padding:7px}.print-sheet footer{border-top:1px solid #777;padding-top:5px;font-size:8pt;position:fixed;bottom:0;left:0;right:0}.print-notes{margin-top:24px}}.header-quick-action{color:#392f25;white-space:nowrap;background:#fffdf8;border:1px solid #ddd2bf;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:750;display:inline-flex}.header-quick-action:hover{background:#fff8e8;border-color:#b99343}.header-quick-action.voice{color:#365f75}.punch-actions{align-items:center;gap:5px;display:flex}.punch-actions .break-button{color:#684d78;background:#f2edf5;border-color:#d7c8df}.topbar{z-index:40}.page-content{isolation:isolate;position:relative;padding-top:16px!important}.page-content>:first-child{scroll-margin-top:90px}.page-content>[aria-label=Critical\ communications]{z-index:1;flex:none;margin-top:0;position:relative}.metric-bubble,.shortcut-bubble,.ingredient-icon,.finish-next-icon,.batch-focus-icon,.chat-channel-icon{background-clip:padding-box!important;border:2px solid!important}.kitchen-focus-card{border:2px solid #c99b31!important;box-shadow:0 8px 25px #97701f1c!important}.kitchen-focus-card:before,.kitchen-focus-card:after{display:none!important}.calendar-period-bar{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.calendar-period-bar h2{text-align:center;margin:0;font-size:1.18rem}.calendar-period-bar button{background:#fff;border:1px solid #ded3c0;border-radius:10px;height:38px;font-size:1.5rem;line-height:1}.calendar-month-grid>button{appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6ded1;border-top:0;border-left:0;min-width:0;padding:8px}.calendar-month-grid>button:hover,.calendar-month-grid>button.selected{background:#fffaf0;box-shadow:inset 0 0 0 2px #be8c26}.calendar-month-grid>button.muted{opacity:.48}.day-agenda-panel{border-top:1px solid #e1d8ca;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:center;gap:18px;margin-top:10px;padding:12px 4px 2px;display:grid}.day-agenda-panel h3{margin:3px 0}.day-agenda-row,.day-agenda-empty{background:#faf7f1;border:1px solid #e7dfd1;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.day-agenda-row span,.day-agenda-empty span{gap:3px;display:grid}.day-agenda-row small,.day-agenda-empty small{color:#766c61}.shopping-list-actions{align-items:center;gap:8px;display:flex}.store-organizer{align-items:center;gap:7px;padding:8px 0 10px;display:flex;overflow-x:auto}.store-organizer>span{white-space:nowrap;margin-right:4px;font-weight:800}.store-organizer button,.duration-quick button,.financial-view-tabs button{white-space:nowrap;background:#fff;border:1px solid #ddd3c3;border-radius:999px;padding:7px 11px;font-weight:750}.store-organizer button.active,.duration-quick button.active,.financial-view-tabs button.active{color:#73500d;background:#fff4d9;border-color:#b98724}.duration-quick{align-items:center;gap:5px;display:flex}.duration-quick button{padding:9px 10px}.shopping-row .shopping-item-main span{line-height:1.35}.team-chat-page,.staff-today-page,.transfer-notes-page{width:100%}.operator-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.operator-page-header h1{margin:4px 0 6px}.operator-page-header p{color:#6e665d;margin:0}.team-chat-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;height:calc(100dvh - 166px);min-height:0;display:grid}.chat-channels{padding:12px}.chat-channels .panel-label{margin-bottom:8px}.chat-channels>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.chat-channels>button.selected{background:#f4eddd}.chat-channels>button>span:nth-child(2){gap:2px;display:grid}.chat-channels small{color:#776e64}.chat-channel-icon{color:#52778b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.chat-thread{flex-direction:column;min-height:0;padding:0;display:flex}.chat-thread-head{border-bottom:1px solid #e8e0d3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.chat-thread-head h2,.chat-thread-head p{margin:0}.chat-thread-head p{color:#766d62;font-size:.82rem}.chat-message-list{flex-direction:column;flex:1;gap:12px;padding:15px;display:flex;overflow-y:auto}.chat-message-list article{gap:9px;max-width:78%;display:flex}.chat-message-list article.mine{flex-direction:row-reverse;align-self:flex-end}.chat-message-list article>div{background:#f7f3eb;border:1px solid #e7dfd1;border-radius:4px 14px 14px;padding:10px 12px}.chat-message-list article.mine>div{background:#edf5f8;border-color:#cadfe8;border-radius:14px 4px 14px 14px}.chat-message-list p{gap:10px;margin:0 0 4px;display:flex}.chat-message-list time{color:#81786e;font-size:.74rem}.chat-composer{border-top:1px solid #e8e0d3;grid-template-columns:1fr 38px auto;gap:8px;padding:12px 14px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid #dcd2c3;border-radius:10px;width:100%;min-height:42px;max-height:90px;padding:10px}.chat-thread>.fixture-note{margin:0 14px 12px}.staff-today-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;display:grid}.staff-task-card{grid-row:span 2}.personal-task-list{gap:8px;display:grid}.personal-task-list label{background:#fff;border:1px solid #e6ddcf;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.personal-task-list label.done{opacity:.6;text-decoration:line-through}.personal-task-add{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.personal-task-add input{border:1px solid #ded4c4;border-radius:10px;padding:10px}.quiet-work-card p{color:#756b60}.quiet-work-list{gap:7px;display:grid}.quiet-work-list button{text-align:left;background:#fff;border:1px solid #e6ddcf;border-radius:11px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:9px;display:grid}.quiet-work-list button span{display:grid}.quiet-work-list small{color:#7c7268}.financial-view-tabs{z-index:2;gap:7px;margin:0 0 10px;display:flex;position:relative}.financial-view-tabs button{align-items:center;gap:7px;display:inline-flex}.transfer-notes-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.transfer-form,.transfer-list{padding:18px}.transfer-list article{border-bottom:1px solid #e9e1d5;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.transfer-list article>div{gap:3px;display:grid}.transfer-list article span{color:#766d63}.voice-recorder{border:1px solid #d8d0c3;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.voice-recorder>span{color:#39718a;background:#e9f2f6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voice-recorder>div{display:grid}.voice-recorder small{color:#776d63}.voice-recorder.recording{background:#fff6f4;border-color:#bd665a}.voice-recorder.recording>span{color:#a83b2e;background:#f7dcd8}.people-attendance-summary{margin:14px 0;padding:16px}.attendance-bar-row{grid-template-columns:90px 1fr 86px;align-items:center;gap:10px;margin:10px 0;display:grid}.attendance-bar-row>div{background:#efeae1;border-radius:999px;height:22px;position:relative;overflow:hidden}.attendance-bar-row span{border-radius:999px;position:absolute;left:0}.attendance-bar-row .scheduled{background:#c8b58f;height:7px;top:3px}.attendance-bar-row .actual{background:#668b9e;height:7px;bottom:3px}.attendance-bar-row small{text-align:right}.attendance-legend{color:#70675c;gap:14px;font-size:.8rem;display:flex}.attendance-legend span{align-items:center;gap:5px;display:flex}.attendance-legend i{border-radius:5px;width:16px;height:6px}.attendance-legend i.scheduled{background:#c8b58f}.attendance-legend i.actual{background:#668b9e}.overtime-warning{color:#725718;background:#fff8e7;border:1px solid #e5c886;border-radius:12px;gap:10px;margin-top:13px;padding:11px;display:flex}.overtime-warning>div{gap:3px;display:grid}.overtime-warning span{font-size:.83rem;line-height:1.4}.touch-mode-toggle{z-index:32;color:#65470d;background:#fff7df;border:2px solid #9b7629;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-weight:850;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #3e2b102b}.production-page.touch-mode .production-kpis,.production-page.touch-mode .production-shortcuts,.production-page.touch-mode .timeline-card,.finish-page.touch-mode .finish-mini-metrics,.finish-page.touch-mode .finish-lower,.finish-page.touch-mode .finish-order-card{display:none!important}.production-page.touch-mode button,.finish-page.touch-mode button{min-height:48px}.production-page.touch-mode .production-workspace,.finish-page.touch-mode .finish-workspace{grid-template-columns:1fr!important}.production-page.touch-mode .needs-table,.finish-page.touch-mode .finish-table{font-size:1.05rem}.production-page.touch-mode .needs-row,.finish-page.touch-mode .finish-table-row{min-height:64px}.close-checks{border:1px solid #ded4c5;border-radius:12px;padding:12px}.close-checks legend{padding:0 6px;font-weight:800}.close-checks .checkbox-field{margin:7px 0}.close-check-row{border-bottom:1px solid #eee5d8;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.close-check-row:last-of-type{border-bottom:0}.close-check-row>div{gap:6px;display:flex}.close-check-row button{background:#fff;border:1px solid #d8cebd;border-radius:9px;min-height:34px;padding:6px 10px;font-weight:750}.close-check-row button[aria-pressed=true]{color:#30613e;background:#edf6ed;border-color:#4f805d}.close-check-row.issue{background:#fff5f2;border:1px solid #d88b7d;border-radius:10px;margin:4px -5px;padding:9px 5px}.close-check-row.issue button[aria-pressed=true]{color:#8b2f25;background:#f9dfda;border-color:#b94f43}.close-issue-comment{margin-top:10px}.close-issue-comment textarea{min-height:62px}.shift-handoff textarea{min-height:92px}.message-header-actions{align-items:center;gap:9px;display:flex}.management-announcement{background:linear-gradient(135deg,#fff9e9,#fffdf8);border:2px solid #c6a34e;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.management-announcement h2,.management-announcement p{margin:2px 0}.management-announcement small{color:#756a58}.announcement-icon{color:#825b0e;background:#fff3cf;border:2px solid #bd8c24;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.message-link{color:#365f75;background:#fff;border:1px solid #c9d9df;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:5px 9px;font-weight:750;display:flex}.notification-center{gap:9px}.notification-summary{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notification-row{text-align:left;background:#fff;border:1px solid #e3dacd;border-left-width:3px;border-radius:12px;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.notification-row>span:nth-child(2){gap:3px;display:grid}.notification-row small{color:#766c61}.notification-row.tone-red{border-left-color:#b94f43}.notification-row.tone-orange{border-left-color:#c57b31}.notification-row.tone-blue{border-left-color:#4f8096}.notification-row.tone-purple{border-left-color:#79618b}.notification-row.tone-gold{border-left-color:#b88a29}@media (min-width:1100px){:is(.page-content:has(.inventory-page),.page-content:has(.financial-shell)){min-height:0;overflow:hidden}.inventory-page,.financial-shell{height:100%;min-height:0;overflow:hidden}.inventory-page .inventory-workspace,.shopping-page .shopping-workspace{min-height:0;overflow:hidden}.inventory-page .inventory-table-card,.shopping-page .shopping-trip-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inventory-page .inventory-table,.shopping-page .shopping-table{min-height:0;overflow-y:auto}.financial-shell{flex-direction:column;display:flex}.financial-shell>.group4{min-height:0;padding-right:3px;overflow-y:auto}.topbar-controls{gap:7px}.date-control{display:none}}@media (max-width:1180px){.header-quick-action span{display:none}.header-quick-action{justify-content:center;width:36px;padding:0}.team-chat-layout{grid-template-columns:210px 1fr}.transfer-notes-layout{grid-template-columns:1fr}.staff-today-grid{grid-template-columns:1fr 1fr}.staff-task-card{grid-area:auto/1/auto/-1}}@media (max-width:760px){.page-content>[aria-label=Critical\ communications]{margin-top:2px}.calendar-period-bar{grid-template-columns:38px 1fr 38px}.calendar-month-grid>button{min-height:74px;padding:5px}.calendar-month-grid>button b{font-size:.68rem}.day-agenda-panel{grid-template-columns:1fr}.day-agenda-row,.day-agenda-empty{grid-template-columns:48px 1fr}.day-agenda-row>.badge{grid-column:2}.team-chat-layout{height:auto;display:block}.chat-channels{margin-bottom:10px;display:flex;overflow-x:auto}.chat-channels>button{min-width:180px}.chat-thread{min-height:520px}.staff-today-grid,.transfer-notes-layout{grid-template-columns:1fr}.touch-mode-toggle{bottom:78px;right:12px}.financial-view-tabs{overflow-x:auto}.shopping-list-actions{flex-direction:column;align-items:flex-end}.topbar{position:sticky;top:0}.page-content{padding-top:10px!important}.management-announcement{grid-template-columns:38px 1fr}.management-announcement>.btn{grid-column:1/-1}.message-header-actions{flex-direction:column;align-items:flex-end}.notification-row{grid-template-columns:36px 1fr 16px}.notification-row>.badge{grid-column:2}}@media (max-width:700px){html,body{scrollbar-width:none;width:100%;max-width:100%;margin:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.app-shell[data-mobile-shell=full-width],.main-column,.topbar,.page-content{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-left:0}.app-shell[data-mobile-shell=full-width]{padding-left:0;padding-right:0;display:block}.page-content{padding-left:12px!important;padding-right:12px!important}.page-content>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.topbar{left:0;right:0;overflow:visible}.topbar-controls{min-width:0;max-width:calc(100% - 50px)}.mobile-brand{max-width:110px}.management-announcement>.button{grid-column:1/-1;justify-content:center;width:100%;margin:0}.close-check-row{grid-template-columns:1fr;gap:7px}.close-check-row>div{grid-template-columns:1fr 1fr;display:grid}}.auth-shell-state{text-align:center;background:var(--paper,#f7f3eb);min-height:100dvh;color:var(--ink,#283230);align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.auth-shell-state h1{font:600 26px/1.15 var(--serif,Georgia,serif);margin:0}.auth-shell-state p{max-width:460px;color:var(--muted,#766d62);margin:0}.v4-auth{color:#283230;background:radial-gradient(circle at 10% 10%,#e8e2d7,#0000 35%),#f6f2e9;place-items:center;min-height:100dvh;padding:24px;display:grid}.v4-auth-card{background:#fffefa;border:1px solid #e3d9ca;border-radius:18px;gap:18px;width:min(100%,450px);padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 20px 60px #382b2117}.v4-auth-local{color:#366477;letter-spacing:.12em;background:#e7eff3;border:1px solid #b7d0dc;border-radius:999px;justify-self:start;padding:7px 9px;font:700 10px/1 sans-serif}.v4-auth-brand{align-items:center;gap:14px;display:flex}.v4-auth-brand img{object-fit:contain;width:64px;height:64px}.v4-auth-brand p{letter-spacing:.16em;color:#9a773f;margin:0 0 7px;font:700 10px/1 sans-serif}.v4-auth-brand h1{font:600 30px/1.1 var(--serif,Georgia,serif);margin:0}.v4-auth-intro{color:#6a6d67;margin:0;font-size:14px;line-height:1.5}.v4-auth-tabs{background:#f3efe7;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.v4-auth-tabs button{color:#64655e;border-radius:7px;padding:10px;font-weight:650}.v4-auth-tabs button[aria-pressed=true]{color:#293936;background:#fffefa;box-shadow:0 2px 7px #29200e16}.v4-auth-form{gap:15px;display:grid}.v4-auth-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.v4-auth-form input{color:#283230;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #d7cebf;border-radius:9px;padding:10px 12px}.v4-auth-form input:focus{outline-offset:1px;outline:2px solid #9fc4cf}.v4-auth-submit{color:#fff;background:#2b4f50;border-radius:9px;min-height:45px;font-weight:700}.v4-auth-submit:disabled{opacity:.6}.v4-auth-link{color:#346c79;background:0 0;border:0;justify-self:center;font-size:13px;text-decoration:underline}.v4-auth-error,.v4-auth-notice{border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.v4-auth-error{color:#8d3e34;background:#f9e8e5}.v4-auth-notice{color:#2e6049;background:#eaf2ed}.connected-header-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.connected-location{color:var(--muted,#766d62);gap:5px;font-size:12px;font-weight:700;display:grid}.connected-location select{min-width:170px;color:var(--ink,#283230);background:#fff;border:1px solid #d9d1c2;border-radius:9px;padding:9px 12px}.connected-notice{margin:16px 0;padding:20px;line-height:1.5}.connected-notice.warning{border-left:4px solid #d89638}.connected-notice.error{border-left:4px solid #bc554f}.connected-notice h2{margin:8px 0}.connected-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:18px;margin:18px 0;display:grid}.connected-grid>.surface-panel,.connected-table{min-width:0;padding:22px;overflow:auto}.connected-grid h2,.connected-table h2{margin:0 0 16px}.connected-record{overflow-wrap:anywhere;border-top:1px solid #e5dfd3;padding:16px 0}.connected-record>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.connected-record b{font-weight:700}.connected-record small,.connected-table small{color:var(--muted,#766d62);margin-top:5px;font-size:12px;display:block}.connected-record p{color:var(--muted,#766d62);margin:8px 0}.connected-record .g3-lines{margin-top:10px}.connected-option{color:var(--ink,#283230);padding:6px 0;font-size:13px}.connected-disabled-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.connected-table-wrap{overflow:auto}.connected-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.connected-table th,.connected-table td{vertical-align:top;border-bottom:1px solid #e8e0d5;padding:14px 10px}.connected-table td:first-child{overflow-wrap:anywhere;max-width:260px}.connected-table .connected-disabled-actions{margin-top:20px}.connected-grid .g3-lines{overflow-wrap:anywhere;max-width:100%}@media (max-width:950px){.connected-grid{grid-template-columns:1fr}.connected-header-actions,.connected-location,.connected-location select{width:100%}.connected-grid>.surface-panel,.connected-table{padding:16px}}.page-content:has(.connected-people){overflow:auto}.connected-people{min-height:100%;padding-bottom:24px;height:auto!important;overflow:visible!important}.connected-people .group2-header{align-items:flex-start}.connected-people .group2-tabs{white-space:nowrap;overflow-x:auto}.connected-people .surface-panel{min-width:0}.connected-people .people-week-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 14px;display:flex}.business-calendar{width:100%;padding-bottom:24px;height:auto!important}.page-content:has(.business-calendar){overflow:auto}.business-calendar .g4-header{align-items:flex-start}.business-calendar-views{background:#f7f1e7;border:1px solid #dfd4c3;border-radius:12px;gap:4px;padding:4px;display:flex}.business-calendar-views button{color:#66594b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:750}.business-calendar-views button.active{color:#493313;background:#fff;border:1px solid #b89454}.business-calendar-surface{min-width:0;padding:14px!important}.business-calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.business-calendar-toolbar>div{align-items:center;gap:6px;display:flex}.business-calendar-toolbar>div>button:not(.btn){cursor:pointer;background:#fff;border:1px solid #dccfb9;border-radius:8px;width:34px;height:34px;font-size:22px}.business-calendar-toolbar h2{color:#3e342a;margin:0;font-size:19px}.business-calendar-weekdays,.business-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.business-calendar-weekdays b{text-align:center;color:#6d6256;padding:8px;font-size:11px}.business-calendar-month{border-top:1px solid #e5dbc9;border-left:1px solid #e5dbc9}.business-calendar-month>button{text-align:left;color:#3e352c;cursor:pointer;background:#fffdf9;border:1px solid #e5dbc9;border-top:0;border-left:0;flex-direction:column;gap:4px;min-width:0;min-height:94px;padding:7px;display:flex}.business-calendar-month>button.outside{color:#978b7b;background:#f7f3ec}.business-calendar-month>button.selected{box-shadow:inset 0 0 0 2px #ac7e2b}.business-calendar-month>button.today>span{color:#fff;background:#af8435;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.business-calendar-month small{text-overflow:ellipsis;white-space:nowrap;background:#f7f0df;border-left:2px solid #b78b3e;max-width:100%;padding:3px 5px;font-size:10px;display:block;overflow:hidden}.business-calendar-month .kind-event{background:#f3eff8;border-color:#8672a3}.business-calendar-month .kind-website-pickup{background:#edf4f7;border-color:#6e91a3}.business-calendar-month .kind-shift{background:#f2f5e9;border-color:#8b9971}.business-calendar-month em{color:#795b21;font-size:10px;font-style:normal;font-weight:750}.business-calendar-week{grid-template-columns:repeat(7,minmax(150px,1fr));gap:7px;display:grid;overflow-x:auto}.business-calendar-week>section{background:#fffdf9;border:1px solid #e5dbc9;border-radius:9px;min-height:205px;padding:8px}.business-calendar-week>section.today{border-color:#ac7e2b}.business-calendar-week>section>button:first-child{cursor:pointer;background:0 0;border:0;margin-bottom:8px;font-weight:800}.business-calendar-week>section>span{color:#8a8075;font-size:11px}.business-calendar-week-item{text-align:left;cursor:pointer;background:#f9f4ea;border:1px solid #e5d8c2;border-left:3px solid #ad8437;border-radius:7px;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:grid}.business-calendar-week-item small{color:#706557}.business-calendar-detail{border-top:1px solid #e4d8c6;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px;margin-top:14px;padding-top:14px;display:grid}.business-calendar-detail h3{margin:4px 0}.business-calendar-detail p{color:#756b60;font-size:12px}.business-calendar-detail-list{gap:6px;display:grid}.business-calendar-detail-list article{background:#fff;border:1px solid #e8dfd1;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.business-calendar-detail-list article>div{flex:1;gap:3px;min-width:0;display:grid}.business-calendar-detail-list article small{color:#756b60}.business-calendar-warning{color:#765016;background:#fff2dc;border-radius:8px;padding:10px}.business-calendar-empty{color:#756b60;padding:10px}@media (max-width:720px){.business-calendar .g4-header{display:block}.business-calendar-views{width:max-content;margin-top:12px}.business-calendar-toolbar{flex-wrap:wrap}.business-calendar-toolbar h2{order:-1;width:100%}.business-calendar-month>button{min-height:68px;padding:4px}.business-calendar-month small{font-size:9px}.business-calendar-detail{grid-template-columns:1fr}.business-calendar-detail-list article{flex-wrap:wrap}}.connected-people .people-week-heading h2{margin:4px 0;font-size:19px}.connected-people .people-week-heading p{color:var(--muted,#766d62);margin:0;font-size:12px}.connected-people .people-week-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.connected-people .people-week-grid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:7px;display:grid;overflow-x:auto}.connected-people .people-day{background:#fff;border:1px solid #e5ded3;border-radius:10px;min-height:170px;padding:10px}.connected-people .people-day header{border-bottom:1px solid #eee8df;gap:3px;padding-bottom:8px;display:grid}.connected-people .people-day header b{font-size:12px}.connected-people .people-day header span{color:#766d62;font-size:10px}.connected-people .people-day-empty{color:#8a8278;margin-top:12px;font-size:11px;display:block}.connected-people .people-shift{overflow-wrap:anywhere;background:#fffaf1;border:1px solid #e8d6b9;border-left:3px solid #b78736;border-radius:8px;gap:4px;margin-top:8px;padding:9px;display:grid}.connected-people .people-shift.own{background:#f9f7ff;border-left-color:#6a5da1}.connected-people .people-shift.draft{border-style:dashed}.connected-people .people-shift.cancelled{opacity:.65}.connected-people .people-shift>div{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.connected-people .people-shift b{font-size:11px}.connected-people .people-shift strong{font-size:12px}.connected-people .people-shift span,.connected-people .people-shift small{font-size:10px}.connected-people .people-conflict{color:#ad522e;gap:4px;margin:3px 0;font-size:10px;display:flex}.connected-people .people-source-note{color:#605b53;background:#f6f4ee;border-radius:8px;margin:9px 0;padding:9px 12px;font-size:12px;line-height:1.4}.connected-people .people-source-note.warning{color:#80501d;background:#fff2df}.connected-people .people-message{background:#f3eee2;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px}.connected-people .people-team-grid{grid-template-columns:minmax(250px,.85fr) minmax(320px,1.5fr);gap:12px;display:grid}.connected-people .team-list,.connected-people .person-detail{padding:16px}.connected-people .team-row{text-align:left;background:#fff;border:1px solid #e8e0d4;border-radius:8px;align-items:center;gap:9px;width:100%;margin-top:6px;padding:10px;display:flex}.connected-people .team-row.selected{background:#fffaf1;border-color:#a78a54}.connected-people .team-row>span:nth-child(2){gap:3px;display:grid}.connected-people .team-row small{color:#776e62;font-size:11px}.connected-people .person-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.connected-people .person-heading h2{margin:0}.connected-people .people-access-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.connected-people .people-private{background:#faf7ff;border:1px solid #d9ceec;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:flex}.connected-people .people-private p{margin:7px 0}.connected-people .people-private label{gap:5px;margin:8px 0;font-size:12px;display:grid}.connected-people .people-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.connected-people .people-form-grid label,.connected-people .people-access-actions label,.connected-people .my-time label{gap:5px;font-size:12px;font-weight:600;display:grid}.connected-people .people-form-grid input,.connected-people .people-form-grid select,.connected-people .people-access-actions select,.connected-people .my-time select,.connected-people .people-private input{color:#302d29;background:#fff;border:1px solid #d9d1c5;border-radius:7px;width:100%;min-width:0;padding:9px}.connected-people .people-form-grid .people-checkbox{align-items:center;gap:6px;display:flex}.connected-people .people-form-grid .people-checkbox input{width:auto}.connected-people .people-availability,.connected-people .people-time-off,.connected-people .people-editor{margin-top:10px;padding:17px}.connected-people .availability-bars{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.connected-people .availability-bars button{background:#fff;border:1px solid #d9d1c5;border-radius:7px;padding:7px 10px}.connected-people .availability-bars button.on{background:#f3e5c8}.connected-people .availability-bars button[aria-pressed=true]{outline:2px solid #a57831}.connected-people .people-request-list,.connected-people .people-entry-list{gap:8px;display:grid}.connected-people .people-request-list article,.connected-people .people-entry-list article{background:#fff;border:1px solid #e8e0d4;border-radius:8px;padding:10px}.connected-people .people-request-list article>div,.connected-people .people-entry-list article>div{justify-content:space-between;gap:8px;display:flex}.connected-people .people-request-list p,.connected-people .people-entry-list p{margin:5px 0;font-size:12px}.connected-people .people-entry-list small{color:#756e65;font-size:11px}.connected-people .people-review-actions{gap:6px;margin-left:8px;display:inline-flex}.connected-people .people-attendance-grid{grid-template-columns:minmax(270px,.8fr) minmax(350px,1.4fr);gap:12px;display:grid}.connected-people .people-attendance-grid>.surface-panel{padding:17px}.connected-people .my-time h2{margin:8px 0}@media (max-width:1100px){.connected-people .people-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr))}.connected-people .people-week-heading{flex-direction:column}.connected-people .people-week-actions{justify-content:flex-start}}@media (max-width:700px){.connected-people .people-team-grid,.connected-people .people-attendance-grid,.connected-people .people-form-grid{grid-template-columns:1fr}.connected-people .group2-header{flex-wrap:wrap}}.business-calendar-toolbar>div>button.button{white-space:nowrap;width:auto;height:auto;font-size:12px}@media (max-width:720px){.business-calendar-month>button small,.business-calendar-month>button em{display:none}.business-calendar-month>button[data-count]:after{content:attr(data-count);color:#72541c;background:#f0e4ce;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:10px;font-weight:800;display:grid}.business-calendar-month>button{min-height:54px}.business-calendar-toolbar>div{flex-wrap:nowrap}.business-calendar-toolbar>div>button.button{padding:7px 10px}}.connected-events .surface-panel{padding:18px 20px}.connected-events .surface-panel h2{margin:4px 0 8px}.connected-events .event-picker-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;max-height:150px;display:grid;overflow:auto}.connected-events .event-picker{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:12px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.connected-events .event-picker.active{background:#fcf4e5;border-color:#b68d4e}.connected-events .event-picker span{color:#626a62;font-size:11px}.connected-events .event-metrics{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:14px 0;display:grid}.connected-events .event-metrics span{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.connected-events .event-metrics b{font-size:18px}.connected-events .event-metrics small{color:#687068}.connected-events .event-form,.connected-events .event-inline-controls{flex-wrap:wrap;align-items:end;gap:9px;margin-top:12px;display:flex}.connected-events .event-form label,.connected-events .event-inline-controls label{flex-direction:column;gap:4px;font-size:11px;display:flex}.connected-events .event-form input,.connected-events .event-form select,.connected-events .event-inline-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:110px;max-width:220px;height:34px;padding:4px 8px}.connected-events .event-inline-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center}.connected-events .info-list{margin-top:12px}.connected-events .info-list>div{gap:12px}.connected-events .info-list small{color:#687068;display:block}.connected-events .text-button{margin:4px 8px 4px 0}.v4-inbox{color:#26323a;gap:16px;display:grid}.v4-inbox .g4-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.v4-inbox-status{justify-content:space-between;align-items:center;gap:24px;display:flex}.v4-inbox-status p{margin:8px 0}.v4-inbox-status small{color:#795c39;margin-top:5px;display:block}.v4-inbox-status>div:last-child{gap:8px;display:flex}.v4-inbox-radar{align-items:center;gap:12px;display:flex;overflow-x:auto}.v4-inbox-radar>div{min-width:190px}.v4-inbox-radar h2{margin:2px 0;font-size:18px}.v4-inbox-radar button{text-align:left;background:#fffaf0;border:1px solid #d8c9ad;border-radius:12px;min-width:170px;padding:10px}.v4-inbox-radar button span{color:#5b6d78;margin-top:4px;font-size:12px;display:block}.v4-inbox-layout{grid-template-columns:minmax(270px,.95fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.v4-inbox-list,.v4-inbox-reader{min-height:470px}.v4-inbox-list>label{gap:6px;margin-bottom:12px;font-weight:700;display:grid}.v4-inbox-list input,.v4-inbox-compose input,.v4-inbox-compose textarea{color:#26323a;background:#fff;border:1px solid #d9d3c7;border-radius:8px;width:100%;padding:10px}.v4-inbox-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #e8dfd0;gap:5px;padding:13px 10px;display:grid}.v4-inbox-list>button.selected{background:#f7eedc;border-radius:8px}.v4-inbox-list>button>span:first-child{justify-content:space-between;gap:8px;display:flex}.v4-inbox-list>button time{color:#6b7780;white-space:nowrap;font-size:11px}.v4-inbox-list>button small{text-overflow:ellipsis;white-space:nowrap;color:#66747a;overflow:hidden}.v4-inbox-list>button>span:last-child{gap:5px;display:flex}.v4-inbox-pages{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.v4-inbox-reader>header,.v4-inbox-reader article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.v4-inbox-reader>header>div:last-child{gap:8px;display:flex}.v4-inbox-reader h2{margin:4px 0}.v4-inbox-reader article{border-top:1px solid #e6ddcd;margin-top:16px;padding-top:16px}.v4-inbox-reader article time,.v4-inbox-reader article small{color:#64727b;font-size:12px}.v4-inbox-reader pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.5}.v4-inbox-compose{gap:10px;width:min(94vw,620px);max-width:620px;display:grid}.v4-inbox-compose label{gap:4px;font-weight:700;display:grid}.v4-inbox-compose textarea{resize:vertical;min-height:140px}.v4-inbox{box-sizing:border-box;flex-direction:column;gap:7px;height:100%;min-height:0;display:flex;overflow:hidden}.v4-inbox-header{flex:none;align-items:center!important}.v4-inbox-header .eyebrow,.v4-inbox-header p{display:none}.v4-inbox-header h1{margin:0;font-size:22px}.v4-inbox-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.v4-inbox-header-actions .button{min-height:32px;padding:6px 10px}.v4-gmail-status{color:#35734c;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.v4-gmail-status i{background:#4b9a61;border-radius:50%;width:8px;height:8px}.v4-gmail-status.amber{color:#875c1f}.v4-gmail-status.amber i{background:#d69b36}.v4-gmail-status.red{color:#9a3e36}.v4-gmail-status.red i{background:#b84b40}.v4-gmail-status.neutral{color:#657078}.v4-gmail-status.neutral i{background:#8a9ba4;animation:1.2s ease-in-out infinite alternate v4-gmail-pulse}@keyframes v4-gmail-pulse{to{opacity:.35}}.v4-inbox-more-tools{color:#6b706c;flex:none;align-self:flex-start;font-size:10px}.v4-inbox-more-tools summary{cursor:pointer}.v4-inbox-more-tools[open]>div{flex-wrap:wrap;gap:8px;max-height:28vh;padding-top:6px;display:flex;overflow:auto}.v4-inbox-feedback{color:#665b4b;background:#f7f2e8;border-radius:7px;flex:none;margin:0;padding:5px 9px;font-size:11px}.v4-inbox-controls{flex-direction:column;flex:none;gap:5px;display:flex}.v4-inbox-controls>.parity-toolbar{gap:5px}.v4-inbox-controls .button{min-height:30px;padding:5px 10px}.v4-inbox-controls .button[aria-pressed=true]{background:#f4e6cd;border-color:#d9b878}.v4-inbox-radar{gap:6px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.v4-inbox-radar button{min-width:150px;max-width:250px;padding:6px 8px;font-size:10px}.v4-inbox-radar button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v4-inbox-layout{flex:auto;grid-template-columns:minmax(260px,.82fr) minmax(0,1.55fr);align-items:stretch;gap:9px;min-height:0}.v4-inbox-list,.v4-inbox-reader{min-height:0;overflow:auto}.v4-inbox-list{flex-direction:column;display:flex}.v4-inbox-list>label{flex:none;margin-bottom:6px}.v4-inbox-list>button{flex:none;padding:9px 8px}.v4-inbox-pages{flex:none;margin-top:auto;padding-top:8px}.v4-inbox-reader{overflow-wrap:anywhere}.v4-inbox-reader>header{z-index:1;background:#fffdf9;border-bottom:1px solid #eee5d8;padding:3px 0 9px;position:sticky;top:-13px}.v4-inbox-reader>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.v4-inbox-reader article{margin-top:8px;padding-top:8px}.v4-inbox-reader pre{margin-bottom:4px}@media (min-width:761px){.page-content:has(.v4-inbox){min-height:0;overflow:hidden}}@media (max-width:760px){.v4-inbox{height:auto;min-height:0;padding-bottom:70px;overflow:visible}.v4-inbox-header{flex-direction:row!important;align-items:flex-start!important}.v4-inbox-header-actions{gap:4px}.v4-inbox-header-actions .button{min-height:30px;padding:5px 7px;font-size:11px}.v4-inbox-controls{overflow:visible}.v4-inbox-layout{flex:initial;grid-template-columns:1fr}.v4-inbox-list{max-height:35vh}.v4-inbox-reader{min-height:45vh;overflow:visible}.v4-inbox-reader>header{flex-direction:column;position:static}.v4-inbox-reader>header>div:last-child{justify-content:flex-start}}.recipes-dashboard .g3-detail{padding-bottom:40px;scroll-padding-bottom:40px}.recipe-status-anchor{margin:4px 0 10px;display:inline-flex;position:relative}.recipe-status-chip{color:#695839;cursor:pointer;background:#faf6ee;border:1px solid #dfd4c1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.recipe-status-chip:hover,.recipe-status-chip:focus-visible{border-color:#b98c45;outline:none;box-shadow:0 0 0 3px #bf955022}.recipe-status-chip.published{color:#39724b;background:#edf5ec;border-color:#cadcc8}.recipe-status-chip.blocked{color:#89552d;background:#fff5e7}.recipe-status-chip.ready{color:#356b51;background:#edf6ed}.recipe-readiness-popover{z-index:30;color:#39413d;background:#fffdf9;border:1px solid #e4d9c8;border-radius:12px;width:min(330px,100vw - 44px);max-height:min(330px,55vh);padding:13px 14px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 12px 34px #35261025}.recipe-readiness-popover>b{font:600 14px var(--serif);margin-bottom:4px;display:block}.recipe-readiness-popover>p{color:#68716a;margin:4px 0 8px;font-size:11px;line-height:1.45}.recipe-readiness-popover ul{margin:0;padding:0;list-style:none}.recipe-readiness-popover li+li{border-top:1px solid #f0e9df}.recipe-readiness-popover li button{text-align:left;color:#7e592a;width:100%;min-height:38px;padding:8px 4px;font-size:11px;line-height:1.35;display:block}.recipe-readiness-popover li button:hover,.recipe-readiness-popover li button:focus-visible{color:#493718;outline-offset:-2px;outline:2px solid #b98c45;text-decoration:underline}.recipe-provisional-note{color:#815323;background:#fff5e7;border-radius:8px;padding:8px 10px;font-size:10px}.product-setup-blockers{color:#704a1c;background:#fff9ed;border:1px solid #edd7b0;border-radius:9px;margin:10px 0;font-size:10px;position:relative}.product-setup-blockers summary{cursor:pointer;padding:8px 10px;font-weight:700}.product-setup-blockers>div{gap:2px;padding:0 10px 9px;display:grid}.product-setup-blockers button{text-align:left;color:#765323;padding:6px 0;font-size:10px}.product-setup-blockers button:hover,.product-setup-blockers button:focus-visible{outline-offset:2px;outline:2px solid #b98c45;text-decoration:underline}@media (max-width:700px){.recipe-readiness-popover{top:auto;left:12px;bottom:max(12px, env(safe-area-inset-bottom));width:min(360px,100vw - 24px);max-height:45vh;position:fixed}}.app-update-banner,.kitchen-touch .app-update-banner{z-index:1000;top:calc(10px + env(safe-area-inset-top));color:#fff;width:fit-content;max-width:calc(100vw - 32px);min-height:48px;font:700 16px/1.2 var(--sans,Arial, sans-serif);cursor:pointer;background:#2b2118;border:0;border-radius:999px;margin:0 auto;padding:0 20px;position:fixed;left:16px;right:16px;box-shadow:0 6px 24px #0004}
