*{box-sizing:border-box}html,body,#root{min-width:100%;min-height:100%;margin:0}body{color:#171717;background:#f8f5ef;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font:inherit}.osd-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osd-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osd-brand{align-items:center;padding:0 10px 25px;display:flex}.osd-brand-mark{color:#b99205;background:#fff8d6;border:2px solid #e7c73e;border-radius:10px;place-items:center;width:30px;height:30px;margin-right:8px;display:grid}.osd-brand-name{letter-spacing:-.025em;font-size:18px;font-weight:700}.osd-brand-os{color:#706b64;margin-left:4px;font-size:17px;font-weight:400}.osd-navigation{flex-direction:column;gap:4px;display:flex}.osd-nav-item{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;display:flex;position:relative}.osd-nav-item.is-active{color:#1b1a18;background:#eee0a0;font-weight:600}.osd-nav-icon{flex:none;place-items:center;width:18px;display:grid}.osd-nav-badge{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-weight:700;display:grid}.osd-sidebar-bottom{margin-top:auto}.osd-location-select{color:#302d29;width:100%;min-height:43px;font:inherit;background:#f8f5ef;border:1px solid #e2dbd1;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;display:flex}.osd-location-select>span{align-items:center;gap:8px;display:flex}.osd-user{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osd-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osd-user strong,.osd-user span{display:block}.osd-user strong{font-size:11px;font-weight:600}.osd-user span{color:#817a71;margin-top:2px;font-size:10px}.osd-preview-note{color:#a0988f;margin:9px 8px 0;font-size:8px;display:block}.osd-main{min-width:0;padding:0 22px 30px}.osd-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osd-topbar-actions{align-items:center;gap:10px;display:flex}.osd-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osd-search kbd{color:#777067;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:8px}.osd-icon-button{color:#393530;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osd-notification-dot{background:#d95f35;border:2px solid #f8f5ef;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.osd-date{color:#4b4640;padding-left:7px;font-size:11px;font-weight:500}.osd-content{width:100%;max-width:1370px;margin:0 auto;padding-top:18px}.osd-status-hero{background:radial-gradient(circle at 78% 25%,#ffffff75,#0000 34%),linear-gradient(110deg,#f8e9ad 0%,#fbf1c9 48%,#f9ecc0 100%);border:1px solid #eee1b1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:148px;padding:26px 34px 26px 25px;display:grid;overflow:hidden}.osd-status-copy{align-items:center;gap:20px;display:flex}.osd-status-icon{color:#1d1b16;background:#f3ce4a;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;display:grid}.osd-status-copy h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1}.osd-status-copy p{color:#4f4940;margin:11px 0 0;font-size:16px;line-height:1.35}.osd-status-metrics{align-items:stretch;display:flex}.osd-status-metric{border-left:1px solid #6a5b2129;min-width:145px;padding:7px 30px}.osd-status-metric strong,.osd-status-metric span{display:block}.osd-status-metric strong{font-size:29px;font-weight:550;line-height:1}.osd-status-metric span{color:#6e6657;margin-top:7px;font-size:11px;line-height:1.35}.osd-status-metric.is-attention strong,.osd-status-metric.is-attention span{color:#bf4726}.osd-primary-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1.12fr) minmax(280px,.88fr);align-items:start;gap:14px;margin-top:14px;display:grid}.osd-secondary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr) minmax(290px,.86fr);align-items:start;gap:14px;margin-top:14px;display:grid}.osd-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;box-shadow:0 1px #332d2504}.osd-primary-grid>.osd-card{min-height:278px;padding:17px 18px 13px}.osd-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.osd-card-heading>button:first-child{color:#292622;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:15px;font-weight:650;display:inline-flex}.osd-period,.osd-small-button{color:#5b554e;min-height:28px;font:inherit;background:#fffdf9;border:1px solid #e2dcd3;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.osd-card-metric{align-items:baseline;gap:9px;margin-top:8px;display:flex}.osd-card-metric>strong{letter-spacing:-.03em;font-size:27px;font-weight:650;line-height:1}.is-positive{color:#2f8051!important}.is-negative{color:#c34e35!important}.is-attention{color:#c24d2b!important}.osd-card-metric>span{font-size:14px;font-weight:600}.osd-chart-legend{color:#837c73;gap:13px;margin-left:auto;font-size:8px;display:flex}.osd-chart-legend span{align-items:center;gap:4px;display:flex}.osd-chart-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.osd-legend-actual{background:#ecc33c}.osd-legend-forecast{border-top:1px dashed #8c8a85;border-radius:0!important;width:18px!important;height:0!important}.osd-chart-wrap{margin-top:12px}.osd-sales-chart{width:100%;height:150px;display:block}.osd-grid-line{stroke:#ebe6de;stroke-width:1px}.osd-actual-line{fill:none;stroke:#efbd2e;stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round}.osd-forecast-line{fill:none;stroke:#9d9d99;stroke-width:1.35px;stroke-dasharray:5 5}.osd-actual-dot{fill:#efbd2e;stroke:#fffdf9;stroke-width:1.5px}.osd-forecast-dot{fill:#9d9d99}.osd-axis-label{fill:#8d867e;font-size:8px}.osd-chart-days{color:#8d867e;text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;padding-left:29px;font-size:7.5px;display:grid}.osd-labour-chart{margin-top:15px}.osd-labour-plot{height:146px;margin-left:29px;position:relative}.osd-labour-grid{border-top:1px solid #ebe6de;position:absolute;left:0;right:0}.osd-labour-grid span{color:#8d867e;font-size:7.5px;position:absolute;top:-5px;right:calc(100% + 8px)}.osd-labour-grid-50{top:0}.osd-labour-grid-40{top:29px}.osd-labour-grid-30{top:58px}.osd-labour-grid-20{top:87px}.osd-labour-grid-10{top:116px}.osd-target-line{border-top:1px dashed #888783;position:absolute;top:58px;left:0;right:0}.osd-target-line span{color:#858078;font-size:7px;position:absolute;top:-13px;right:2px}.osd-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;padding:0 9px;display:grid;position:absolute;inset:0}.osd-bar{background:linear-gradient(#f3cc56,#f5da87);justify-self:center;width:100%;max-width:30px}.osd-stock-list{margin-top:12px}.osd-stock-item{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;display:grid}.osd-stock-item+.osd-stock-item{border-top:1px solid #ece6dd}.osd-stock-product{color:#6c665e;background:#f6f2eb;border:1px solid #e5ded4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.osd-stock-product.is-risk{color:#a97705;background:#fff5d8;border-color:#ecd49b}.osd-stock-product.is-healthy{color:#4f7e58;background:#f1f6ee;border-color:#d4e1d0}.osd-stock-copy{min-width:0}.osd-stock-copy>strong,.osd-stock-copy>span{display:block}.osd-stock-copy>strong{font-size:11px;font-weight:650}.osd-stock-copy>span{color:#837c73;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.osd-stock-runway{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;display:grid}.osd-stock-runway-track{background:#ece7df;border-radius:999px;height:5px;position:relative;overflow:visible}.osd-stock-runway-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.osd-stock-runway-track.is-risk .osd-stock-runway-fill{background:#e0a21b}.osd-stock-runway-track.is-healthy .osd-stock-runway-fill{background:#6d9b72}.osd-stock-runway-threshold{background:#9a9187;width:1px;position:absolute;top:-3px;bottom:-3px;left:24%}.osd-stock-runway-threshold:after{content:"";background:#fdfbf8;border:1px solid #9a9187;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}.osd-stock-runway-label{text-align:right;white-space:nowrap;min-width:38px;font-size:8px;font-weight:650}.osd-stock-runway-label.is-risk{color:#a46f00}.osd-stock-runway-label.is-healthy{color:#4d7b55}.osd-stock-item>svg{color:#9c958c}.osd-routines-card,.osd-approvals-card{min-height:213px;padding:15px 17px}.osd-routine-list{margin-top:8px}.osd-routine{grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;display:grid}.osd-routine+.osd-routine{border-top:1px solid #ece6dd}.osd-routine strong,.osd-routine span{display:block}.osd-routine strong{font-size:10px;font-weight:650}.osd-routine span{color:#858078;margin-top:2px;font-size:8.5px}.osd-routine em{color:#746e66;text-align:center;background:#efede8;border-radius:999px;min-width:61px;padding:5px 8px;font-size:8px;font-style:normal}.osd-routine em.is-good{color:#3a734b;background:#e6f0e1}.osd-routine>svg:last-child{color:#9d968d}.osd-pending-pill{color:#453904;background:#efd153;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:700}.osd-approval-row{grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:67px;display:grid}.osd-approval-row+.osd-approval-row{border-top:1px solid #ece6dd}.osd-approval-icon{color:#49443e;background:#f2eee7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.osd-approval-icon>svg,.osd-approval-row>div>strong,.osd-approval-row>div>span{display:block}.osd-approval-row>div>strong{font-size:10px;font-weight:650}.osd-approval-row>div>span{color:#847d74;margin-top:3px;font-size:8.5px}.osd-review,.osd-dismiss{min-height:32px;font:inherit;border-radius:7px;padding:0 11px;font-size:8.5px;font-weight:600}.osd-review{color:#292308;background:#f0cc42;border:1px solid #e8c73e}.osd-dismiss{color:#5f5951;background:#f5f2ed;border:1px solid #e6e0d7}.osd-locations-card{grid-area:auto/3;align-self:start;min-height:0;padding:15px 17px 14px}.osd-locations-summary{flex-wrap:wrap;gap:5px;margin:10px 0 9px;font-size:10px;display:flex}.osd-location-list{border-top:1px solid #ece6dd}.osd-location-row{border-bottom:1px solid #f0ebe4;grid-template-columns:8px minmax(72px,1fr) 72px 46px 35px;align-items:center;gap:5px;min-height:33px;font-size:8.5px;display:grid}.osd-location-dot{border-radius:50%;width:6px;height:6px}.osd-location-dot.is-good{background:#64a27b}.osd-location-dot.is-risk{background:#de6848}.osd-location-row strong{font-weight:600}.osd-location-row>span:nth-child(3),.osd-location-row>span:nth-child(4){color:#7f786f}.osd-location-row em{text-align:right;font-style:normal}.osd-view-all-locations{color:#5f5952;width:100%;min-height:42px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:9px;display:flex}.osd-interventions-card{grid-column:1/-1;padding:14px 17px 9px}.osd-intervention-list{margin-top:6px}.osd-intervention{border-top:1px solid #eee8df;grid-template-columns:54px 25px minmax(150px,.7fr) minmax(180px,1.4fr) auto;align-items:center;gap:8px;min-height:37px;font-size:8.5px;display:grid}.osd-intervention time{color:#8a837a}.osd-intervention strong{font-weight:600}.osd-intervention>span{color:#8a837a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osd-intervention em{color:#39704a;background:#e5efe0;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:600}@media (width<=1180px){.osd-shell{grid-template-columns:190px minmax(0,1fr)}.osd-primary-grid{grid-template-columns:1fr 1fr}.osd-stock-card{grid-column:1/-1;min-height:0!important}.osd-stock-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.osd-stock-item+.osd-stock-item{border-top:0;border-left:1px solid #ece6dd;padding-left:12px}.osd-status-metric{min-width:116px;padding:7px 20px}}@media (width<=920px){.osd-shell{grid-template-columns:76px minmax(0,1fr)}.osd-brand-name,.osd-brand-os,.osd-nav-item>span:not(.osd-nav-icon):not(.osd-nav-badge),.osd-location-select span>:not(svg),.osd-user>div:not(.osd-avatar),.osd-preview-note{display:none}.osd-brand{justify-content:center;padding-left:0;padding-right:0}.osd-brand-mark{margin-right:0}.osd-nav-item{justify-content:center;padding:0}.osd-nav-badge{min-width:17px;height:17px;font-size:7px;position:absolute;top:3px;right:5px}.osd-location-select{justify-content:center;padding:0}.osd-location-select>svg{display:none}.osd-user{justify-content:center;padding:0;display:flex}.osd-search{width:190px}.osd-status-hero{grid-template-columns:1fr;gap:22px}.osd-status-metrics{margin-left:75px}.osd-status-metric:first-child{border-left:0;padding-left:0}.osd-primary-grid,.osd-secondary-grid{grid-template-columns:1fr 1fr}.osd-stock-card,.osd-locations-card,.osd-interventions-card{grid-column:1/-1}.osd-locations-card{grid-row:auto;min-height:0}}@media (width<=700px){.osd-shell{display:block}.osd-sidebar{display:none}.osd-main{padding:0 12px 24px}.osd-date,.osd-search{display:none}.osd-topbar{grid-template-columns:1fr auto;height:50px}.osd-status-hero{padding:22px 18px}.osd-status-copy{align-items:flex-start}.osd-status-copy h1{font-size:29px}.osd-status-copy p{font-size:13px}.osd-status-icon{width:44px;height:44px}.osd-status-metrics{margin-left:0}.osd-primary-grid,.osd-secondary-grid{grid-template-columns:1fr}.osd-stock-list{display:block}.osd-stock-item+.osd-stock-item{border-top:1px solid #ece6dd;border-left:0;padding-left:0}.osd-locations-card,.osd-interventions-card,.osd-stock-card{grid-column:auto}.osd-approval-row{grid-template-columns:34px minmax(0,1fr) auto}.osd-dismiss{display:none}.osd-intervention{grid-template-columns:46px 22px minmax(0,1fr) auto}.osd-intervention>span{display:none}}.osd-stock-projection-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.osd-stock-projection-row:hover{background:#f4efe78c}.osd-mini-stock{margin-top:7px}.osd-mini-stock svg{width:100%;height:36px;display:block;overflow:visible}.osd-mini-stock-safety{stroke:#aaa39a;stroke-width:1px;stroke-dasharray:3 3}.osd-mini-stock-path{fill:none;stroke-width:2.35px;stroke-linecap:round;stroke-linejoin:round}.osd-mini-stock.is-risk .osd-mini-stock-path{stroke:#d99b13}.osd-mini-stock.is-healthy .osd-mini-stock-path{stroke:#66956e}.osd-mini-stock-now{fill:#fffdf9;stroke-width:2px}.osd-mini-stock.is-risk .osd-mini-stock-now{stroke:#d99b13}.osd-mini-stock.is-healthy .osd-mini-stock-now{stroke:#66956e}.osd-mini-stock-event{fill:#fff6d7;stroke:#d99b13;stroke-width:1.8px}.osd-mini-stock-replenishment{stroke:#66956e;stroke-width:1.5px;stroke-dasharray:2 2}.osd-mini-stock-axis{color:#aaa299;justify-content:space-between;margin-top:-4px;font-size:7px;display:flex}.osd-mini-stock-foot{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.osd-mini-stock-safety-label{color:#948c83!important;font-size:7px!important}.osd-mini-stock-foot strong{font-size:8px;font-weight:700}.osd-mini-stock.is-risk .osd-mini-stock-foot strong{color:#9f6b00}.osd-mini-stock.is-healthy .osd-mini-stock-foot strong{color:#4f7956}.osd-stock-detail{background:#fdfbf8;border:1px solid #dfd8ce;border-radius:14px;margin-top:14px;padding:20px 22px 18px}.osd-stock-detail.is-risk{border-color:#e4c872}.osd-stock-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.osd-stock-detail-eyebrow{color:#928a81;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.osd-stock-detail-heading h2{color:#1f1b17;letter-spacing:-.02em;margin:7px 0 4px;font-size:19px;line-height:1.2}.osd-stock-detail-heading p{color:#716960;margin:0;font-size:11px}.osd-stock-detail-close{color:#6e675f;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #dfd8ce;border-radius:7px;padding:7px 10px;font-size:9px}.osd-stock-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);gap:24px;margin-top:18px;display:grid}.osd-stock-detail-chart{background:#fffdf9;border:1px solid #ebe5dc;border-radius:10px;min-width:0;padding:9px 8px 0}.osd-stock-detail-chart svg{width:100%;height:210px;display:block}.osd-stock-detail-gridline{stroke:#eee9e2;stroke-width:1px}.osd-stock-detail-safety{stroke:#9f978e;stroke-width:1.25px;stroke-dasharray:5 5}.osd-stock-detail-safety-text{fill:#918980;font-size:9px}.osd-stock-detail-path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.osd-stock-detail.is-risk .osd-stock-detail-path{stroke:#d99b13}.osd-stock-detail.is-healthy .osd-stock-detail-path{stroke:#66956e}.osd-stock-detail-now{fill:#fffdf9;stroke-width:2.5px}.osd-stock-detail.is-risk .osd-stock-detail-now{stroke:#d99b13}.osd-stock-detail.is-healthy .osd-stock-detail-now{stroke:#66956e}.osd-stock-detail-event-line{stroke:#d99b13;stroke-width:1px;stroke-dasharray:3 3}.osd-stock-detail-event{fill:#fff6d7;stroke:#d99b13;stroke-width:2px}.osd-stock-detail-event-text{fill:#986800;font-size:9px;font-weight:650}.osd-stock-detail-replenishment{stroke:#66956e;stroke-width:1.25px;stroke-dasharray:4 3}.osd-stock-detail-replenishment-text{fill:#4f7956;font-size:9px;font-weight:650}.osd-stock-detail-axis{fill:#999188;font-size:8px}.osd-stock-detail-summary{flex-direction:column;padding:5px 0;display:flex}.osd-stock-detail-summary>div:first-child{gap:4px;display:grid}.osd-stock-detail-summary span{color:#928a81;font-size:9px}.osd-stock-detail-summary>div:first-child strong{color:#1f1b17;font-size:25px;line-height:1}.osd-stock-detail-summary>p{color:#625b53;margin:18px 0;font-size:11px;line-height:1.5}.osd-stock-detail-action{background:#f6f1e8;border-radius:9px;gap:5px;padding:13px;display:grid}.osd-stock-detail-action strong{color:#342f29;font-size:10px;line-height:1.45}.osd-stock-detail-link{color:#39342e;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e0d7;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 0 0;font-size:10px;font-weight:650;display:inline-flex}@media (width<=940px){.osd-stock-detail-grid{grid-template-columns:1fr}.osd-stock-detail-summary{min-height:180px}}.osd-stock-card .osd-stock-list{display:grid}.osd-stock-card .osd-stock-projection-row{grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;column-gap:18px;min-height:0;padding:17px 0;display:grid}.osd-stock-card .osd-stock-projection-row+.osd-stock-projection-row{border-top:1px solid #e9e2d8}.osd-stock-card .osd-stock-projection-row:hover{background:0 0}.osd-stock-card .osd-stock-product{align-self:center;margin:0}.osd-stock-card .osd-stock-copy{width:100%;min-width:0;display:block}.osd-stock-card .osd-stock-copy>strong{color:#201d19;margin:0;font-size:13px;line-height:1.25;display:block}.osd-stock-card .osd-stock-copy>span{color:#847d74;margin-top:4px;font-size:10px;line-height:1.35;display:block}.osd-stock-card .osd-mini-stock{width:100%;max-width:none;margin-top:11px}.osd-stock-card .osd-mini-stock svg{display:block;overflow:visible;width:100%!important;max-width:none!important;height:44px!important}.osd-stock-card .osd-mini-stock-axis{color:#a39b91;justify-content:space-between;width:100%;margin-top:2px;font-size:8px;line-height:1;display:flex}.osd-stock-card .osd-mini-stock-foot{justify-content:space-between;align-items:center;width:100%;min-height:14px;margin-top:7px;display:flex}.osd-stock-card .osd-mini-stock-safety-label{line-height:1;color:#918980!important;font-size:8px!important}.osd-stock-card .osd-mini-stock-foot strong{white-space:nowrap;font-size:9px;line-height:1}.osd-stock-card .osd-stock-projection-row>svg{color:#9b9388;align-self:center}.osd-stock-card .osd-mini-stock-safety{stroke:#aaa299;stroke-width:1px;stroke-dasharray:3 3}.osd-stock-card .osd-mini-stock-path{stroke-width:2.1px}.osd-stock-card .osd-mini-stock-now,.osd-stock-card .osd-mini-stock-event{stroke-width:1.8px}@media (width<=1180px){.osd-stock-card .osd-stock-projection-row{grid-template-columns:44px minmax(0,1fr) 14px;column-gap:14px}}.osd-location-expand-toggle{color:#5b554e;min-height:28px;font:inherit;cursor:pointer;background:#fffdf9;border:1px solid #e2dcd3;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.osd-location-expand-toggle svg{transition:transform .16s}.osd-location-expand-toggle svg.is-expanded{transform:rotate(180deg)}.osd-locations-card .osd-locations-summary{margin-bottom:8px}.osd-locations-card .osd-location-list.is-collapsed,.osd-locations-card .osd-location-list.is-expanded{border-top:1px solid #ece6dd}.osd-locations-card .osd-location-row{min-height:33px}.osd-location-exception-note{color:#918980;margin:9px 0 0;font-size:8px;line-height:1.3}.osd-locations-card.is-expanded{min-height:0}@media (width<=920px){.osd-locations-card{min-height:0}}.osd-locations-card:not(.is-expanded){min-height:0}.osd-locations-card:not(.is-expanded) .osd-card-heading{min-height:28px}.osd-locations-card .osd-locations-summary{margin:7px 0 0;line-height:1.25}.osd-locations-card.is-expanded .osd-locations-summary{margin-bottom:9px}.osd-locations-card .osd-location-list.is-expanded{margin-top:2px}.osd-locations-card.is-expanded{min-height:0;padding-bottom:10px}.osd-overview-layout{grid-template-columns:minmax(0,2.24fr) minmax(280px,.88fr);align-items:start;gap:14px;margin-top:14px;display:grid}.osd-overview-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.osd-overview-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.osd-overview-layout .osd-sales-card,.osd-overview-layout .osd-labour-card,.osd-overview-layout .osd-stock-card{min-height:278px;padding:17px 18px 13px}.osd-overview-main .osd-sales-card{grid-column:1}.osd-overview-main .osd-labour-card{grid-column:2}.osd-overview-main .osd-routines-card{grid-column:1}.osd-overview-main .osd-approvals-card{grid-column:2}.osd-overview-main .osd-interventions-card{grid-column:1/-1;width:100%}.osd-overview-side .osd-stock-card,.osd-overview-side .osd-locations-card{grid-area:auto}.osd-overview-side .osd-locations-card{align-self:start;min-height:0;padding:15px 17px 14px}.osd-overview-side .osd-locations-card:not(.is-expanded) .osd-location-list,.osd-overview-side .osd-locations-card:not(.is-expanded) .osd-location-exception-note{display:none}.osd-overview-side .osd-locations-card:not(.is-expanded) .osd-locations-summary{margin-bottom:0}.osd-overview-side .osd-locations-card.is-expanded{min-height:0}.osd-overview-layout .osd-card{align-self:start}@media (width<=1180px){.osd-overview-layout{grid-template-columns:1fr}.osd-overview-side{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.osd-overview-side .osd-stock-card,.osd-overview-side .osd-locations-card{grid-column:auto}}@media (width<=920px){.osd-overview-main,.osd-overview-side{grid-template-columns:1fr}.osd-overview-main .osd-sales-card,.osd-overview-main .osd-labour-card,.osd-overview-main .osd-routines-card,.osd-overview-main .osd-approvals-card,.osd-overview-main .osd-interventions-card{grid-column:1}}.osd-overview-side .osd-stock-card{min-height:0}.osd-overview-side .osd-stock-card .osd-stock-list{margin-top:8px}.osd-overview-side .osd-stock-card .osd-stock-projection-row{padding-top:14px;padding-bottom:13px}.osd-stock-risk-count{color:#946300;white-space:nowrap;background:#fff0c9;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.osd-stock-expand-toggle{color:#625b53;width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:9px 0 0;font-size:9px;font-weight:650;display:flex}.osd-stock-expand-toggle:hover{color:#292520}.osd-stock-expand-toggle svg{color:#8f877e;transition:transform .16s}.osd-stock-expand-toggle svg.is-expanded{transform:rotate(180deg)}.osd-stock-risk-row{width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0;display:grid}.osd-stock-risk-row .osd-stock-copy{text-align:left;justify-self:stretch;min-width:0}.osd-stock-risk-row .osd-stock-copy>span{margin-top:4px;display:block}.osd-stock-row-end{justify-content:flex-end;align-items:center;gap:8px;min-width:64px;display:flex}.osd-stock-urgency{color:#a46e00;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.osd-stock-row-end>svg{color:#918980;flex:none}.osd-stock-risk-row:hover .osd-stock-urgency{color:#795100}.osd-stock-risk-row:hover{background:#fbf9f5}.osd-stock-risk-row:focus-visible{outline-offset:2px;outline:2px solid #d2ae24}.osd-stock-risk-row .osd-stock-copy>strong,.osd-stock-risk-row .osd-stock-copy>span{text-align:left}.osd-card-disclosure-title{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.osd-card-disclosure-title svg{color:#4f4942;flex:none;transition:transform .16s}.osd-card-disclosure-title svg.is-expanded{transform:rotate(180deg)}.osd-card-disclosure-title:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #d2ae24}.osd-next-card{padding:15px 17px 10px}.osd-next-heading{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.osd-next-heading>div{gap:3px;display:grid}.osd-next-heading>div>span{color:#918a81;letter-spacing:.075em;font-size:7.5px;font-weight:700}.osd-next-heading>div>strong{color:#292622;letter-spacing:-.018em;font-size:15px;font-weight:650}.osd-next-count{color:#946300;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700}.osd-next-list{margin-top:8px}.osd-next-item{width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:29px minmax(0,1fr) auto 15px;align-items:center;gap:9px;padding:0;display:grid}.osd-next-item+.osd-next-item{border-top:1px solid #ece6dd}.osd-next-icon{color:#68665e;background:#f3f2ed;border:1px solid #dddcd4;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.osd-next-icon.is-watch{color:#a5780c;background:#fff6dc;border-color:#ead79e}.osd-next-copy{gap:3px;min-width:0;display:grid}.osd-next-copy strong{font-size:10.5px;font-weight:650}.osd-next-copy span{color:#837c73;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.osd-next-state{color:#706a63;white-space:nowrap;font-size:8px;font-weight:650}.osd-next-state.is-watch{color:#a46f00}.osd-next-item>svg{color:#a19a91}@media (width<=920px){.osd-next-card{grid-column:1}}.osd-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osd-context strong{color:#39352f;font-size:11px;font-weight:650}.osd-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}.osd-overview-layout>.osd-interventions-card{grid-column:1/-1;width:100%}@media (width<=860px){.osd-context span{display:none}}.osd-navigation .osd-nav-item,.osd-sidebar-bottom .osd-nav-item{gap:13px;padding-left:13px;padding-right:13px}.os-overview-page{max-width:1180px;padding-bottom:72px}.os-overview-live-page{box-sizing:border-box;padding-bottom:72px}.os-overview-eyebrow{color:#4e4a44;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.os-overview-eyebrow-divider,.os-overview-eyebrow-muted{color:#9b948a}.os-live-dot{background:#9b948a;border-radius:999px;width:7px;height:7px}.os-live-dot-healthy{background:#5d8154;box-shadow:0 0 0 4px #5d81541a}.os-live-dot-attention{background:#b88a22;box-shadow:0 0 0 4px #b88a221a}.os-live-dot-acting{background:#81751e;box-shadow:0 0 0 4px #81751e1a}.os-live-dot-critical{background:#a74f45;box-shadow:0 0 0 4px #a74f451a}.os-health-hero{background:radial-gradient(circle at 88% 42%,#e5d56a2e,#0000 28%),#fcfaf6;border:1px solid #e3ddd4;border-radius:24px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:40px;min-height:318px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.os-health-hero:after{content:"";pointer-events:none;border:1px solid #746c5c17;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-90px}.os-health-attention{background:radial-gradient(circle at 88% 42%,#e5d56a47,#0000 31%),#fcfaf6}.os-health-critical{background:radial-gradient(circle at 88% 42%,#a74f451c,#0000 31%),#fcfaf6}.os-health-content{z-index:1;min-width:0;position:relative}.os-health-topline{align-items:center;gap:14px;min-height:26px;display:flex}.os-health-badge{color:#635e56;letter-spacing:.08em;background:#fffdf9cc;border:1px solid #dcd6cc;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.os-health-badge-healthy{color:#4f7547;background:#f2f6ef;border-color:#ccd9c8}.os-health-badge-attention{color:#7d6418;background:#fbf7e7;border-color:#ded19d}.os-health-badge-critical{color:#93483f;background:#fff7f5;border-color:#dfc2bd}.os-health-badge-acting{color:#74691f;background:#f9f6e8;border-color:#d8d0a0}.os-health-updated{color:#989087;font-size:11px}.os-health-content h1{letter-spacing:-.035em;max-width:760px;margin:22px 0 0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}.os-health-content>p{color:#676159;max-width:680px;margin:15px 0 0;font-size:15px;line-height:1.6}.os-health-summary{align-items:stretch;gap:0;margin-top:30px;display:flex}.os-health-summary>div{min-width:112px;padding-right:28px}.os-health-summary>div+div{border-left:1px solid #e5dfd6;padding-left:28px}.os-health-summary strong,.os-health-summary span{display:block}.os-health-summary strong{color:#171717;font-size:23px;font-weight:500;line-height:1}.os-health-summary span{color:#8c857c;margin-top:8px;font-size:11px}.os-health-status-visual{z-index:1;width:240px;height:268px;margin:0 auto;position:relative}.os-health-status-svg{width:240px;height:240px;position:absolute;top:0;left:0;overflow:visible}.os-health-status-ring{fill:none;stroke-width:1px}.os-health-status-ring-outer{stroke:#4f494024}.os-health-status-ring-inner{stroke:#4f494021;stroke-dasharray:3 5}.os-health-status-arc{fill:none;stroke:#c6a52e;stroke-width:1.7px;stroke-linecap:round}.os-health-status-node-halo{fill:#e5d56a38;transform-origin:191px 62px;animation:3.4s ease-in-out infinite os-health-status-pulse}.os-health-status-node{fill:#b88a22;stroke:#fcfaf6;stroke-width:3px}.os-health-status-centre{fill:#fcfaf6f5;stroke:#4f494024;stroke-width:1px}.os-health-status-centre-content{color:#4e4942;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:92px;height:92px;display:flex;position:absolute;top:74px;left:74px}.os-health-status-centre-content span{color:#8d857c;letter-spacing:.11em;font-size:9px;font-weight:700}.os-health-status-caption{color:#715d1b;white-space:nowrap;background:#fcf9e8f5;border:1px solid #ddd19d;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.os-health-status-caption-dot{background:#b88a22;border-radius:50%;width:5px;height:5px}.os-health-status-visual-healthy .os-health-status-arc{stroke:#6f8b67}.os-health-status-visual-healthy .os-health-status-node{fill:#64845c}.os-health-status-visual-healthy .os-health-status-node-halo{fill:#64845c24}.os-health-status-visual-healthy .os-health-status-caption{color:#53744c;background:#f2f6eff5;border-color:#ccd9c8}.os-health-status-visual-healthy .os-health-status-caption-dot{background:#64845c}.os-health-status-visual-critical .os-health-status-arc{stroke:#a74f45}.os-health-status-visual-critical .os-health-status-node{fill:#a74f45}.os-health-status-visual-critical .os-health-status-node-halo{fill:#a74f4521}.os-health-status-visual-critical .os-health-status-caption{color:#93483f;background:#fff7f5f5;border-color:#dfc2bd}.os-health-status-visual-critical .os-health-status-caption-dot{background:#a74f45}.os-health-status-visual-acting .os-health-status-arc{stroke:#8d7e25}@keyframes os-health-status-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}.os-resolution-notice{color:#5d574d;background:#f8f5e8;border:1px solid #ddd6c8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 14px 12px 16px;font-size:12px;display:flex}.os-resolution-notice button{color:#777067;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.os-priority-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.86fr);gap:18px;margin-top:18px;display:grid}.os-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;margin-top:18px;display:grid}.os-panel{background:#fcfaf6;border:1px solid #e3ddd4;border-radius:18px;min-width:0;padding:25px 26px}.os-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.os-section-kicker{color:#9a9288;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.os-panel-heading h2{color:#1c1b19;letter-spacing:-.01em;margin:7px 0 0;font-size:18px;font-weight:500}.os-panel-count{color:#756e66;background:#f7f3ed;border:1px solid #e0d9cf;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.os-panel-count-attention{color:#735e18;background:#f7f0ce;border-color:#dacc94}.os-state-empty{color:#756e66;background:#faf7f2;border:1px dashed #ddd6cc;border-radius:14px;align-items:center;gap:14px;min-height:148px;margin-top:22px;padding:22px;display:flex}.os-state-empty strong,.os-state-empty p{display:block}.os-state-empty strong{color:#3d3a35;font-size:14px;font-weight:500}.os-state-empty p{color:#8b847a;margin:5px 0 0;font-size:12px;line-height:1.5}.os-state-healthy>svg{color:#5d8154}.os-risk-list{flex-direction:column;margin-top:20px;display:flex}.os-risk-row{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.os-risk-row+.os-risk-row{border-top:1px solid #ebe5dc}.os-risk-marker{color:#777067;background:#f2eee7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.os-risk-marker-attention{color:#806819;background:#f7efca}.os-risk-marker-critical{color:#9b4d43;background:#f8e8e4}.os-risk-marker-acting{color:#756a1d;background:#f1edcf}.os-risk-meta{color:#918980;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:600;display:flex}.os-risk-body h3{color:#24221f;margin:6px 0 5px;font-size:15px;font-weight:500}.os-risk-body>p{color:#716a62;margin:0;font-size:12px;line-height:1.55}.os-risk-footer{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.os-risk-footer span{color:#7d756c;background:#faf7f2;border:1px solid #e4ded5;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:600}.os-approval-clear{flex-direction:column;justify-content:center;align-items:flex-start;min-height:240px;padding:12px 8px;display:flex}.os-approval-clear-icon{color:#527a46;background:#f0f5ed;border:1px solid #ccdac7;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.os-approval-clear strong{color:#2f2c28;font-size:14px;font-weight:500}.os-approval-clear p{color:#898178;max-width:290px;margin:7px 0 0;font-size:12px;line-height:1.55}.os-approval-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.os-approval-card{background:linear-gradient(135deg,#e5d56a1a,#0000 52%),#fffdf9;border:1px solid #e0d5a8;border-radius:14px;padding:17px}.os-approval-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-approval-chip{color:#765f17;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:700}.os-approval-expiry{color:#81796f;align-items:center;gap:4px;font-size:9px;display:inline-flex}.os-approval-expiry.is-expired{color:#9b4d43}.os-approval-card h3{color:#26231f;margin:12px 0 5px;font-size:16px;font-weight:500}.os-approval-card>p{color:#756d64;margin:0;font-size:11px;line-height:1.55}.os-approval-facts{border-top:1px solid #eae2c8;gap:24px;margin-top:15px;padding-top:13px;display:flex}.os-approval-facts span,.os-approval-facts strong{display:block}.os-approval-facts span{color:#9b9389;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.os-approval-facts strong{color:#403b34;margin-top:4px;font-size:11px;font-weight:600}.os-review-button{color:#24211d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.os-review-button svg{transition:transform .14s}.os-review-button:hover svg{transform:translate(2px)}.os-decision-review{border-top:1px solid #e5ddc5;margin-top:16px;padding-top:16px}.os-review-boundary{color:#777066;background:#faf7f1cc;border:1px solid #e5dfd3;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:10px;line-height:1.45;display:flex}.os-review-boundary svg{color:#6e7854;flex-shrink:0;margin-top:1px}.os-decision-review label{color:#554f47;margin-top:14px;font-size:10px;font-weight:600;display:block}.os-decision-review textarea{resize:vertical;color:#292621;background:#fffdf9;border:1px solid #dcd5cb;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:10px 11px;font-size:11px;line-height:1.45}.os-decision-review textarea:focus{border-color:#b9a94c;box-shadow:0 0 0 2px #d9ca4c24}.os-resolution-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.os-resolve-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.os-resolve-button:disabled{cursor:default;opacity:.45}.os-resolve-reject{color:#6d554e;background:#fffdf9;border:1px solid #d8d0c6}.os-resolve-approve{color:#fffdf9;background:#29261f;border:1px solid #24221d}.os-owner-boundary{color:#8a8178;margin:13px 0 0;font-size:10px}.os-control-flow{align-items:center;margin-top:35px;padding-bottom:5px;display:flex;overflow-x:auto}.os-control-stage-wrap{flex:1 0 auto;align-items:center;display:flex}.os-control-stage{color:#9a9288;flex-direction:column;align-items:center;gap:7px;min-width:58px;font-size:9px;font-weight:600;display:flex}.os-control-node{background:#f9f6f1;border:1px solid #dcd5cb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.os-control-node>span{background:#bcb5ab;border-radius:50%;width:5px;height:5px}.os-control-stage-complete{color:#55734f}.os-control-stage-complete .os-control-node{color:#527a46;background:#eff5ec;border-color:#bfcfba}.os-control-stage-active{color:#73641f}.os-control-stage-active .os-control-node{color:#73641f;background:#f7f0c9;border-color:#d8c966;box-shadow:0 0 0 5px #e5d56a1f}.os-control-line{background:#ddd6cc;width:clamp(26px,5vw,72px);height:1px;margin:0 3px 20px}.os-control-line-complete{background:#bacbb5}.os-control-line-active{background:linear-gradient(90deg,#c2b04b,#ddd6cc)}.os-control-caption{background:#f7f3ed;border-radius:11px;flex-direction:column;gap:5px;margin-top:26px;padding:13px 14px;display:flex}.os-control-caption strong{color:#454039;font-size:11px;font-weight:600}.os-control-caption span{color:#8a8279;font-size:10px}.os-refresh-button{color:#817a71;cursor:pointer;background:#faf7f2;border:1px solid #e1dbd1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.os-activity-list{margin-top:21px}.os-activity-item{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:54px;display:grid}.os-activity-rail{justify-content:center;display:flex;position:relative}.os-activity-item:not(:last-child) .os-activity-rail:after{content:"";background:#e3ddd4;width:1px;position:absolute;top:14px;bottom:-2px}.os-activity-dot{z-index:1;background:#928a80;border:2px solid #fcfaf6;border-radius:50%;width:7px;height:7px;margin-top:5px;position:relative;box-shadow:0 0 0 1px #d7d0c6}.os-activity-dot-healthy{background:#64845c}.os-activity-dot-attention{background:#b88a22}.os-activity-dot-critical{background:#a74f45}.os-activity-dot-acting{background:#8d7e25}.os-activity-copy>div{justify-content:space-between;gap:14px;display:flex}.os-activity-copy strong{color:#49443d;font-size:10px;font-weight:600}.os-activity-copy span{color:#a0988f;font-size:9px}.os-activity-copy p{color:#766e66;margin:4px 0 0;font-size:10px}.os-activity-empty{color:#8c847a;align-items:center;gap:12px;min-height:180px;display:flex}.os-activity-empty .os-activity-dot{background:#62805a;flex-shrink:0;margin:0}.os-activity-empty strong{color:#49443d;font-size:12px;font-weight:500}.os-activity-empty p{margin:4px 0 0;font-size:10px}.os-overview-location-note{color:#9a9288;margin:17px 2px 0;font-size:10px}.os-spin{animation:1.2s linear infinite os-spin}@keyframes os-spin{to{transform:rotate(360deg)}}@media (width<=1040px){.os-health-hero{grid-template-columns:minmax(0,1fr) 190px}.os-health-status-visual{transform-origin:50%;transform:scale(.9)}.os-priority-grid,.os-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.os-overview-page,.os-overview-live-page{padding-bottom:40px}.os-health-hero{border-radius:18px;grid-template-columns:1fr;gap:28px;min-height:0;padding:28px 24px}.os-health-status-visual{display:none}.os-health-content h1{font-size:34px}.os-health-summary{overflow-x:auto}.os-health-summary>div{min-width:95px;padding-right:18px}.os-health-summary>div+div{padding-left:18px}.os-priority-grid,.os-lower-grid{gap:14px;margin-top:14px}.os-panel{padding:21px 18px}.os-control-flow{justify-content:flex-start}.os-control-stage-wrap{flex:none}.os-control-line{width:34px}}@media (prefers-reduced-motion:reduce){.os-spin,.os-health-status-node-halo,.os-review-button svg{transition:none;animation:none}}.brewscope-date-picker{width:100%;min-width:0;position:relative}.brewscope-date-picker-trigger{color:#292724;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fcfaf6;border:1px solid #ded8cf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;line-height:1;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.brewscope-date-picker-trigger:hover:not(:disabled){background:#f8f5ef;border-color:#cec6ba}.brewscope-date-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #d9ca4c}.brewscope-date-picker-trigger:disabled{cursor:default;opacity:.55}.brewscope-date-picker-trigger svg{color:#706b64;flex:none}.brewscope-date-picker-popover{z-index:80;background:#fcfaf6;border:1px solid #e2dcd3;border-radius:14px;width:292px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #17171721}.brewscope-date-picker-popover-right{left:auto;right:0}.brewscope-date-picker-header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.brewscope-date-picker-header strong{color:#292724;text-align:center;font-size:13px;font-weight:500}.brewscope-date-picker-month-button{color:#4d4943;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.brewscope-date-picker-month-button:hover:not(:disabled),.brewscope-date-picker-month-button:focus-visible{background:#f2eee6;outline:none}.brewscope-date-picker-month-button:disabled{cursor:default;opacity:.28}.brewscope-date-picker-weekdays,.brewscope-date-picker-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.brewscope-date-picker-weekdays{margin-bottom:5px}.brewscope-date-picker-weekdays span{color:#8a847b;letter-spacing:.025em;text-transform:uppercase;justify-content:center;align-items:center;height:24px;font-size:9px;font-weight:500;display:flex}.brewscope-date-picker-day{color:#393631;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;justify-self:center;align-items:center;padding:0;font-size:11px;display:inline-flex;position:relative}.brewscope-date-picker-day:hover:not(:disabled){background:#f2eee6}.brewscope-date-picker-day:focus-visible{outline-offset:1px;outline:2px solid #d9ca4c}.brewscope-date-picker-day-outside{color:#aaa49b}.brewscope-date-picker-day-today:not(.brewscope-date-picker-day-selected){box-shadow:inset 0 0 0 1px #d5c84e}.brewscope-date-picker-day-selected{color:#292724;background:#eadb64;font-weight:600}.brewscope-date-picker-day-selected:hover{background:#e4d35a}.brewscope-date-picker-day:disabled{cursor:default;color:#c9c4bc;opacity:.45}@media (width<=520px){.brewscope-date-picker-popover{width:276px}.brewscope-date-picker-day{width:32px;height:32px}}.osd-performance-tabs{background:#f6f2ea;border:1px solid #e7e1d8;border-radius:9px;align-items:center;gap:4px;width:fit-content;margin:0 0 14px;padding:3px;display:flex}.osd-performance-tab{appearance:none;color:#716a61;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;transition:background .12s,color .12s}.osd-performance-tab:hover{color:#292621}.osd-performance-tab.is-active{color:#292621;background:#eee2a2}.opi-workspace{gap:14px;padding-bottom:36px;display:grid}.opi-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opi-summary-card,.opi-card{box-sizing:border-box;background:#fffdfa;border:1px solid #e7e1d8;border-radius:12px}.opi-summary-card{min-height:96px;padding:16px}.opi-summary-card>span,.opi-side-stat>span,.opi-product-detail span{color:#827a70;letter-spacing:.01em;font-size:10.5px;font-weight:600;display:block}.opi-summary-card>strong{color:#292621;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;font-weight:650;line-height:1.18;display:block;overflow:hidden}.opi-summary-card>small{color:#948b80;margin-top:6px;font-size:10.5px;line-height:1.35;display:block}.opi-card{overflow:hidden}.opi-card-header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;gap:18px;min-height:42px;padding:15px 17px 13px;display:flex}.opi-kicker{color:#91887d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:650;display:block}.opi-card-header h2{color:#292621;margin:0;font-size:16px;font-weight:650;line-height:1.2}.opi-meta{color:#91887d;text-align:right;padding-top:3px;font-size:11px;line-height:1.3}.opi-product-head,.opi-product-row{grid-template-columns:minmax(165px,1.65fr) .52fr .78fr .74fr .55fr .7fr .82fr .62fr 20px;align-items:center;column-gap:12px;display:grid}.opi-product-head,.opi-margin-head,.opi-profit-head,.opi-seasonal-head{color:#8b8378;letter-spacing:.035em;text-transform:uppercase;background:#faf7f2;border-bottom:1px solid #eee8df;min-height:36px;padding:0 17px;font-size:10px;font-weight:650}.opi-product-row{color:#4a453f;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ebe4;width:100%;min-height:56px;padding:0 17px;font-family:inherit;font-size:11.5px}.opi-product-row:hover,.opi-product-row.is-expanded{background:#fcf9f4}.opi-product-name strong,.opi-profit-row>div strong,.opi-seasonal-row>div strong{color:#302c27;font-size:12px;font-weight:650;display:block}.opi-product-name span,.opi-profit-row>div span,.opi-seasonal-row>div span{color:#958c81;margin-top:3px;font-size:10px;display:block}.opi-product-row>svg{color:#9c9489;justify-self:end}.opi-product-detail{background:#faf7f1;border-bottom:1px solid #eee8df;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 17px;display:grid}.opi-product-detail>div{min-height:82px;padding:15px 16px 14px 0}.opi-product-detail>div:nth-child(3n+2),.opi-product-detail>div:nth-child(3n+3){border-left:1px solid #ebe5dc;padding-left:16px}.opi-product-detail>div:nth-child(n+4){border-top:1px solid #ebe5dc}.opi-product-detail strong{color:#332f2a;margin-top:6px;font-size:13px;font-weight:650;display:block}.opi-product-detail small{color:#8f877c;margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.opi-two-column{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.opi-insight-stack{gap:14px;display:grid}.opi-margin-head,.opi-margin-row{grid-template-columns:minmax(130px,1.35fr) .8fr .88fr .62fr .68fr minmax(105px,1fr);align-items:center;column-gap:12px;display:grid}.opi-margin-row{color:#524c45;border-bottom:1px solid #f0ebe4;min-height:52px;padding:0 17px;font-size:11.5px}.opi-margin-row:last-child{border-bottom:0}.opi-margin-row>strong{color:#322e29;font-size:11.5px;font-weight:650}.opi-side-stat{border-bottom:1px solid #eee8df;padding:14px 16px}.opi-side-stat:last-child{border-bottom:0}.opi-side-stat strong{color:#312d28;margin-top:6px;font-size:13px;font-weight:650;display:block}.opi-side-stat small{color:#8f877c;margin-top:5px;font-size:10.5px;line-height:1.4;display:block}.opi-profit-head,.opi-profit-row{grid-template-columns:minmax(150px,1.4fr) .78fr .52fr .86fr .7fr .62fr .82fr;align-items:center;column-gap:12px;display:grid}.opi-profit-row{color:#524c45;border-bottom:1px solid #f0ebe4;min-height:54px;padding:0 17px;font-size:11.5px}.opi-profit-row:last-child{border-bottom:0}.opi-seasonal-head,.opi-seasonal-row{grid-template-columns:minmax(160px,1.45fr) .55fr .8fr .72fr .6fr .88fr .68fr;align-items:center;column-gap:12px;display:grid}.opi-seasonal-row{color:#524c45;border-bottom:1px solid #f0ebe4;min-height:56px;padding:0 17px;font-size:11.5px}.opi-seasonal-note{color:#766f66;background:#faf7f1;border-top:1px solid #eee8df;align-items:flex-start;gap:11px;padding:14px 17px;display:flex}.opi-seasonal-note svg{flex:none;margin-top:1px}.opi-seasonal-note strong{color:#4a443d;font-size:11.5px;font-weight:650;display:block}.opi-seasonal-note p{max-width:760px;margin:4px 0 0;font-size:10.5px;line-height:1.45}.opi-empty{box-sizing:border-box;color:#8b8378;flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px;padding:22px 17px;display:flex}.opi-empty svg{margin-bottom:10px}.opi-empty strong{color:#4c463f;font-size:12.5px;font-weight:650}.opi-empty p{color:#91887d;max-width:580px;margin:5px 0 0;font-size:11px;line-height:1.45}.opi-season-catalogue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.opi-seasonal-empty{min-height:220px}.opi-evidence-note{color:#91887d;align-items:center;gap:8px;font-size:10.5px;line-height:1.35;display:flex}.opi-evidence-note svg{flex:none}.opi-workspace .is-positive{color:#39735b}.opi-workspace .is-negative{color:#a7574f}.opi-workspace .is-neutral{color:#80786f}@media (width<=1100px){.opi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opi-two-column{grid-template-columns:minmax(0,1fr)}.opi-insight-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.osd-performance-tabs{width:100%;overflow-x:auto}.osd-performance-tab{flex:none}.opi-product-head,.opi-product-row{grid-template-columns:minmax(140px,1.4fr) .52fr .78fr .7fr 20px}.opi-product-head>:nth-child(4),.opi-product-row>:nth-child(4),.opi-product-head>:nth-child(5),.opi-product-row>:nth-child(5),.opi-product-head>:nth-child(7),.opi-product-row>:nth-child(7),.opi-product-head>:nth-child(8),.opi-product-row>:nth-child(8){display:none}.opi-product-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.opi-product-detail>div:nth-child(3n+2),.opi-product-detail>div:nth-child(3n+3){border-left:0;padding-left:0}.opi-product-detail>div:nth-child(2n){border-left:1px solid #ebe5dc;padding-left:14px}.opi-product-detail>div:nth-child(n+3){border-top:1px solid #ebe5dc}.opi-margin-head,.opi-margin-row{grid-template-columns:minmax(130px,1.2fr) .78fr .7fr .68fr}.opi-margin-head>:nth-child(3),.opi-margin-row>:nth-child(3),.opi-margin-head>:nth-child(6),.opi-margin-row>:nth-child(6){display:none}.opi-profit-head,.opi-profit-row,.opi-seasonal-head,.opi-seasonal-row{grid-template-columns:minmax(140px,1.35fr) .7fr .58fr .75fr}.opi-profit-head>:nth-child(3),.opi-profit-row>:nth-child(3),.opi-profit-head>:nth-child(5),.opi-profit-row>:nth-child(5),.opi-profit-head>:nth-child(7),.opi-profit-row>:nth-child(7),.opi-seasonal-head>:nth-child(2),.opi-seasonal-row>:nth-child(2),.opi-seasonal-head>:nth-child(5),.opi-seasonal-row>:nth-child(5),.opi-seasonal-head>:nth-child(6),.opi-seasonal-row>:nth-child(6){display:none}}.opi-season-editor-head,.opi-season-editor-row{grid-template-columns:minmax(180px,1.45fr) minmax(190px,1.1fr) .72fr 92px;align-items:center;column-gap:16px;display:grid}.opi-season-editor-head{color:#8b8378;letter-spacing:.035em;text-transform:uppercase;background:#faf7f2;border-bottom:1px solid #eee8df;min-height:36px;padding:0 17px;font-size:10px;font-weight:650}.opi-season-editor-block{border-bottom:1px solid #f0ebe4}.opi-season-editor-block:last-child{border-bottom:0}.opi-season-editor-row{color:#554f47;min-height:58px;padding:0 17px;font-size:11.5px}.opi-season-editor-row>div:first-child strong{color:#302c27;font-size:12px;font-weight:650;display:block}.opi-season-editor-row>div:first-child span{color:#958c81;margin-top:3px;font-size:10px;display:block}.opi-season-edit-button,.opi-season-secondary,.opi-season-save{appearance:none;cursor:pointer;border-radius:7px;font-family:inherit;font-size:10.5px;font-weight:650;line-height:1}.opi-season-edit-button{color:#5d564e;background:#fffdfa;border:1px solid #dfd8ce;justify-self:end;min-width:72px;padding:8px 10px}.opi-season-edit-button:hover{background:#faf7f2;border-color:#cbc1b5}.opi-season-secondary,.opi-season-save{min-height:34px;padding:0 12px}.opi-season-secondary{color:#635c53;background:#fffdfa;border:1px solid #ddd5ca}.opi-season-save{color:#342f25;background:#eadb83;border:1px solid #d0bd55}.opi-season-secondary:disabled,.opi-season-save:disabled,.opi-season-edit-button:disabled{cursor:default;opacity:.55}.opi-season-error{color:#9c514b;grid-column:1/-1;margin:-3px 0 0;font-size:10.5px;line-height:1.4}.opi-seasonal-head,.opi-seasonal-row{grid-template-columns:minmax(145px,1.25fr) minmax(125px,1fr) .5fr .72fr .65fr .55fr .82fr .62fr}@media (width<=820px){.opi-season-editor-head,.opi-season-editor-row{grid-template-columns:minmax(150px,1.4fr) minmax(150px,1fr) 82px}.opi-season-editor-head>:nth-child(3),.opi-season-editor-row>:nth-child(3){display:none}.opi-season-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.opi-season-editor-actions{grid-column:1/-1;justify-content:flex-start}.opi-seasonal-head,.opi-seasonal-row{grid-template-columns:minmax(140px,1.3fr) minmax(115px,1fr) .7fr .68fr}.opi-seasonal-head>:nth-child(3),.opi-seasonal-row>:nth-child(3),.opi-seasonal-head>:nth-child(6),.opi-seasonal-row>:nth-child(6),.opi-seasonal-head>:nth-child(7),.opi-seasonal-row>:nth-child(7),.opi-seasonal-head>:nth-child(8),.opi-seasonal-row>:nth-child(8){display:none}}.opi-compare-form{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(220px,1.45fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.opi-compare-field{gap:6px;min-width:0;display:grid}.opi-compare-field>span{color:#827a70;font-size:10.5px;font-weight:650;line-height:1.2}.opi-compare-field>span small{color:#aaa196;font-size:9.5px;font-weight:500}.opi-compare-field input,.opi-compare-field select{box-sizing:border-box;color:#403b35;background:#fffdfa;border:1px solid #ddd5ca;border-radius:8px;outline:none;width:100%;height:35px;padding:0 10px;font-family:inherit;font-size:11px}.opi-compare-field input:focus,.opi-compare-field select:focus{border-color:#b7aa8f}.opi-compare-field input::placeholder{color:#aaa196}.opi-compare-submit{align-items:end;display:flex}.opi-compare-submit button{appearance:none;white-space:nowrap;color:#302c25;cursor:pointer;background:#eee2a2;border:1px solid #d5c787;border-radius:8px;height:35px;padding:0 14px;font-family:inherit;font-size:10.5px;font-weight:650}.opi-compare-submit button:hover{background:#eadb8b;border-color:#c9b86d}.opi-compare-submit button:disabled{cursor:default;opacity:.6}.opi-compare-error{color:#9c514b;grid-column:1/-1;margin:-2px 0 0;font-size:10.5px;line-height:1.4}.opi-compare-scroll{overflow-x:auto}.opi-compare-grid{grid-template-columns:minmax(180px,1.45fr) minmax(70px,.5fr) minmax(92px,.72fr) minmax(72px,.55fr) minmax(90px,.72fr) minmax(100px,.78fr) minmax(78px,.6fr);align-items:center;gap:12px;min-width:790px;display:grid}.opi-compare-head{color:#8b8378;letter-spacing:.035em;text-transform:uppercase;background:#faf7f2;border-bottom:1px solid #eee8df;min-height:34px;padding:0 17px;font-size:10px;font-weight:650}.opi-compare-list{min-width:790px}.opi-compare-row{color:#514b44;border-bottom:1px solid #f0ebe4;min-height:55px;padding:0 17px;font-size:11px}.opi-compare-row:last-child{border-bottom:0}.opi-compare-row>div{min-width:0}.opi-compare-row>div strong{color:#332f2a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;display:block;overflow:hidden}.opi-compare-row>div span{color:#968d82;margin-top:3px;font-size:9.5px;display:block}.opi-compare-row>strong{color:#3d3832;font-weight:650}.opi-compare-empty{min-height:190px}@media (width>=821px) and (width<=1180px){.opi-compare-form{grid-template-columns:minmax(88px,.72fr) minmax(116px,1fr) minmax(140px,1.22fr) minmax(94px,.8fr) minmax(94px,.8fr) auto;gap:10px}.opi-compare-field input[type=date]{-webkit-min-logical-width:0;box-sizing:border-box;justify-self:stretch;width:auto;min-width:0;max-width:none}.opi-compare-submit{min-width:0}.opi-compare-submit button{white-space:nowrap;min-width:0}.opi-compare-error{grid-column:1/-1}}@media (width<=820px){.opi-compare-form{grid-template-columns:repeat(2,minmax(0,1fr))}.opi-compare-field-wide{grid-column:span 2}.opi-compare-submit{grid-column:1/-1}.opi-compare-submit button{width:100%}}.opi-season-drawer-layer{z-index:90;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.opi-season-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#1f1d192e;border:0;min-width:0}.opi-season-drawer{box-sizing:border-box;background:#fbfaf7;border-left:1px solid #ded9d1;flex-direction:column;width:min(430px,94vw);height:100vh;display:flex;box-shadow:-18px 0 48px #26221b1f}.opi-season-drawer-header{box-sizing:border-box;border-bottom:1px solid #e9e4dc;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:104px;padding:22px;display:flex}.opi-season-drawer-header>div{gap:4px;display:grid}.opi-season-drawer-header span{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.opi-season-drawer-header h2{color:#2f2b26;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650}.opi-season-drawer-header p{color:#817a72;max-width:300px;margin:2px 0 0;font-size:10px;line-height:1.45}.opi-season-drawer-header>button{color:#625c54;cursor:pointer;background:#fdfbf8;border:1px solid #e0dad1;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.opi-season-drawer-header>button:hover{background:#f4f0e9}.opi-season-drawer-body{flex:1;min-height:0;overflow-y:auto}.opi-season-drawer-section{border-bottom:1px solid #e9e4dc;padding:20px 22px}.opi-season-drawer-kicker{color:#8b847b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;font-size:10px;font-weight:650;display:block}.opi-season-drawer-field{gap:6px;display:grid}.opi-season-drawer-field>span{color:#776f65;font-size:10.5px;font-weight:650}.opi-season-drawer-field select,.opi-season-drawer-field input{box-sizing:border-box;color:#37322d;width:100%;height:37px;font:inherit;background:#fffdfa;border:1px solid #dcd5cb;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.opi-season-drawer-field select:focus,.opi-season-drawer-field input:focus{outline-offset:1px;border-color:#b5aa87;outline:2px solid #d0bf6729}.opi-category-combobox,.opi-category-combobox-control{position:relative}.opi-category-combobox-control input{padding-right:34px}.opi-category-combobox-toggle{color:#756e65;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.opi-category-combobox-toggle:hover{color:#37322d;background:#f3efe8}.opi-category-combobox-toggle:focus-visible{outline-offset:1px;outline:2px solid #d0bf6747}.opi-category-combobox-toggle:disabled{cursor:default;opacity:.45}.opi-category-combobox-menu{z-index:20;background:#fffdfa;border:1px solid #ddd6cc;border-radius:8px;max-height:190px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #3630281f}.opi-category-combobox-option{color:#37322d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:11px}.opi-category-combobox-option:hover,.opi-category-combobox-option:focus-visible{background:#f3efe8;outline:none}.opi-category-combobox-option[aria-selected=true]{background:#f0eadb}.opi-category-combobox-empty{color:#8c847a;padding:9px;font-size:10.5px;line-height:1.4}.opi-season-product-readout{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:10px;gap:4px;padding:13px;display:grid}.opi-season-product-readout strong{color:#302c27;font-size:12px;font-weight:650}.opi-season-product-readout span{color:#8c847a;font-size:10px}.opi-season-drawer-facts{background:#fffdfa;border:1px solid #e5e0d8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.opi-season-drawer-facts>div{align-content:center;gap:5px;min-height:66px;padding:12px;display:grid}.opi-season-drawer-facts>div+div{border-left:1px solid #eee9e2}.opi-season-drawer-facts span,.opi-season-readiness span{color:#928a80;font-size:9.5px}.opi-season-drawer-facts strong,.opi-season-readiness strong{color:#37322d;font-size:11.5px;font-weight:650;line-height:1.35}.opi-season-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opi-season-drawer-help{color:#8d857b;margin:11px 0 0;font-size:9.75px;line-height:1.5}.opi-season-readiness{background:#fdfbf8;border:1px solid #e5e0d8;border-radius:10px;gap:8px;padding:13px;display:grid}.opi-season-readiness>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opi-season-readiness p{color:#817a72;margin:0;font-size:9.75px;line-height:1.5}.opi-season-drawer-empty{background:#fdfbf8;border:1px solid #e5e0d8;border-radius:10px;gap:4px;padding:13px;display:grid}.opi-season-drawer-empty strong{color:#37322d;font-size:11.5px;font-weight:650}.opi-season-drawer-empty span{color:#817a72;font-size:10px;line-height:1.45}.opi-season-drawer-empty.is-error,.opi-season-drawer-error{color:#9c514b}.opi-season-drawer-error{margin:16px 22px;font-size:10.5px;line-height:1.45}.opi-season-drawer-footer{box-sizing:border-box;background:#fbfaf7;border-top:1px solid #e9e4dc;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 20px;display:flex}.opi-season-drawer-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.opi-season-drawer-secondary,.opi-season-drawer-primary,.opi-season-make-regular{appearance:none;cursor:pointer;border-radius:8px;min-height:36px;padding:0 13px;font-family:inherit;font-size:10.5px;font-weight:650}.opi-season-drawer-secondary{color:#615a52;background:#fdfbf8;border:1px solid #ddd6cc}.opi-season-drawer-primary{color:#342f25;background:#eadb83;border:1px solid #d0bd55}.opi-season-make-regular{color:#776f65;background:0 0;border:1px solid #0000}.opi-season-drawer-secondary:hover,.opi-season-make-regular:hover{background:#f3eee7}.opi-season-drawer-primary:hover{background:#e6d477}.opi-season-drawer-secondary:disabled,.opi-season-drawer-primary:disabled,.opi-season-make-regular:disabled{cursor:default;opacity:.52}@media (width<=640px){.opi-season-drawer-layer{grid-template-columns:0 minmax(0,1fr)}.opi-season-drawer{width:100vw}.opi-season-date-grid,.opi-season-drawer-facts{grid-template-columns:1fr}.opi-season-drawer-facts>div+div{border-top:1px solid #eee9e2;border-left:0}.opi-season-drawer-footer{flex-direction:column;align-items:stretch}.opi-season-drawer-footer-actions{width:100%}.opi-season-drawer-footer-actions button{flex:1}}.osd-page{color:#1a1815;width:100%;padding:23px 0 48px}.osd-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:0 0 17px;display:flex}.osd-heading-copy{min-width:0}.osd-eyebrow{color:#938b7f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.osd-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.osd-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.osd-state{color:#656057;white-space:nowrap;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.osd-state.is-positive{color:#577253;background:#f1f6ef;border-color:#cbd9c6}.osd-state.is-attention{color:#78662f;background:#faf5df;border-color:#e3d39b}.osd-state.is-critical{color:#89594e;background:#fbf0ed;border-color:#e7c8c0}.osd-date-nav{align-items:center;gap:7px;display:inline-flex}.osd-date-nav>button,.osd-date-input{color:#45403a;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;height:34px}.osd-date-nav>button{cursor:pointer;place-items:center;width:34px;display:inline-grid}.osd-date-nav>button:disabled{opacity:.35;cursor:default}.osd-date-input{font:inherit;padding:0 10px;font-size:10px}.osd-attention{background:#ffffff61;border:1px solid #ded6ca;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:0;margin-bottom:18px;display:grid;overflow:hidden}.osd-attention-label{color:#7d756a;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #e3ddd4;align-items:center;padding:14px 16px;font-size:10px;font-weight:700;display:flex}.osd-attention-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.osd-attention-item{min-width:0;padding:12px 16px}.osd-attention-item+.osd-attention-item{border-left:1px solid #e3ddd4}.osd-attention-item span,.osd-attention-item small{color:#91897e;font-size:10px;display:block}.osd-attention-item strong{color:#292621;margin:3px 0;font-size:13px;font-weight:600;display:block}.osd-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.osd-primary,.osd-secondary{gap:18px;display:grid}.osd-card{background:#ffffff75;border:1px solid #ddd6cc;border-radius:18px;overflow:hidden}.osd-card-header{border-bottom:1px solid #e7e0d7;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.osd-card-header h2{letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:600}.osd-kicker{color:#938b7f;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.osd-meta{color:#928a7e;white-space:nowrap;font-size:11px}.osd-metric-strip{border-bottom:1px solid #e7e0d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.osd-metric{min-width:0;padding:18px 20px}.osd-metric+.osd-metric{border-left:1px solid #e7e0d7}.osd-metric span,.osd-side-stat span{color:#8a8277;margin-bottom:6px;font-size:10px;display:block}.osd-metric strong{color:#211f1b;letter-spacing:-.035em;font-size:22px;font-weight:600;display:block}.osd-metric small{color:#91897f;margin-top:5px;font-size:10px;display:block}.osd-chart-wrap{padding:18px 20px 20px}.osd-chart-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.osd-chart-heading strong{font-size:13px;font-weight:600}.osd-chart-heading span{color:#91897f;font-size:10px}.osd-chart{width:100%;min-height:190px}.osd-chart svg{width:100%;height:210px;display:block;overflow:visible}.osd-chart-grid{stroke:#e6dfd5;stroke-width:1px}.osd-chart-line{fill:none;stroke:#b49929;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.osd-chart-point{fill:#fbfaf7;stroke:#26231f;stroke-width:2px}.osd-chart-value{fill:#655e55;font-size:9px}.osd-chart-label{fill:#8e867b;font-size:9px}.osd-table-head,.osd-table-row{align-items:center;gap:12px;padding:0 20px;display:grid}.osd-table-head{color:#91897f;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #e7e0d7;min-height:36px;font-size:9px;font-weight:700}.osd-table-row{color:#554f48;border-bottom:1px solid #eee8df;min-height:58px;font-size:11px}.osd-table-row:last-child{border-bottom:0}.osd-table-row strong{color:#24211d;font-size:12px;font-weight:600}.osd-performance-grid{grid-template-columns:minmax(120px,1.5fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(90px,.8fr)}.osd-product-grid{grid-template-columns:minmax(140px,1.6fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(80px,.7fr)}.osd-forecast-grid{grid-template-columns:minmax(110px,1.2fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(80px,.7fr) minmax(100px,.9fr)}.osd-positive{color:#587652!important}.osd-negative{color:#9a5e4f!important}.osd-muted{color:#928a80!important}.osd-side-body{gap:0;display:grid}.osd-side-stat{border-bottom:1px solid #e8e2d9;padding:15px 18px}.osd-side-stat:last-child{border-bottom:0}.osd-side-stat strong{color:#28241f;font-size:14px;font-weight:600;display:block}.osd-side-stat p{color:#746d64;margin:5px 0 0;font-size:11px;line-height:1.5}.osd-empty{text-align:left;padding:34px 22px}.osd-empty strong{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.osd-empty p{color:#827a70;max-width:560px;margin:0;font-size:12px;line-height:1.55}@media (width<=1120px){.osd-layout{grid-template-columns:1fr}.osd-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.osd-heading{flex-direction:column;align-items:flex-start}.osd-heading-tools{justify-content:flex-start}.osd-attention{grid-template-columns:1fr}.osd-attention-label{border-bottom:1px solid #e3ddd4;border-right:0}.osd-attention-items,.osd-secondary{grid-template-columns:1fr}.osd-attention-item+.osd-attention-item{border-top:1px solid #e3ddd4;border-left:0}.osd-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.osd-metric:nth-child(3){border-top:1px solid #e7e0d7;border-left:0}.osd-metric:nth-child(4){border-top:1px solid #e7e0d7}.osd-table-head{display:none}.osd-table-row{gap:5px;padding-top:12px;padding-bottom:12px;grid-template-columns:1fr!important}}.osd-daypart-head,.osd-daypart-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(80px,.65fr) minmax(70px,.55fr) minmax(100px,.8fr) 18px;align-items:center;gap:10px;padding-inline:20px;display:grid}.osd-daypart-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osd-daypart-block{display:block}.osd-daypart-row{width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1}.osd-daypart-row:hover,.osd-daypart-row.is-selected{background:#faf7f1}.osd-daypart-row>div{gap:3px;display:grid}.osd-daypart-row strong{font-size:11px;font-weight:650}.osd-daypart-row>div>span{color:#817a72;font-size:9px}.osd-daypart-row em{border-radius:12px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.osd-daypart-row em.is-neutral{color:#706961;background:#f0ece5}.osd-daypart-row>svg{color:#aaa39a;transition:transform .16s}.osd-daypart-row>svg.is-open{transform:rotate(90deg)}.osd-daypart-detail{background:#faf7f1;border-bottom:1px solid #e9e3da;grid-template-columns:repeat(3,1fr);display:grid}.osd-daypart-detail>div{min-width:0;padding:13px 20px}.osd-daypart-detail>div+div{border-left:1px solid #e6e0d7}.osd-daypart-detail span{color:#8b847b;text-transform:uppercase;font-size:9px;font-weight:650}.osd-daypart-detail strong{margin-top:5px;font-size:11px;display:block}.osd-daypart-detail p{color:#706961;margin:5px 0 0;font-size:9.5px;line-height:1.45}@media (width<=900px){.osd-daypart-head,.osd-daypart-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(90px,.7fr) 18px}.osd-daypart-head>:nth-child(4),.osd-daypart-row>:nth-child(4),.osd-daypart-head>:nth-child(5),.osd-daypart-row>:nth-child(5){display:none}.osd-daypart-detail{grid-template-columns:1fr}.osd-daypart-detail>div+div{border-top:1px solid #e6e0d7;border-left:0}}.ospu-shell{color:#211f1b;background:#f8f6f1;grid-template-columns:218px minmax(0,1fr);min-height:100vh;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.ospu-shell *,.ospu-shell :before,.ospu-shell :after{box-sizing:border-box}.ospu-sidebar{background:#f4e9ad;border-right:1px solid #e3dfd7;flex-direction:column;min-height:100vh;padding:25px 16px 18px;display:flex}.ospu-brand span{letter-spacing:-.04em;font-size:17px;font-weight:680}.ospu-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.ospu-location-switcher{background:#ffffff57;border:1px solid #5248271f;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 11px;display:flex}.ospu-location-switcher div{gap:2px;display:grid}.ospu-location-switcher span{color:#766d53;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:650}.ospu-location-switcher strong{font-size:11px;font-weight:650}.ospu-nav{gap:4px;margin-top:22px;display:grid}.ospu-nav button,.ospu-sidebar-bottom>button{color:#5e594c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:10px;font-weight:580;display:flex}.ospu-nav button.is-active{color:#211f1b;background:#ffffff8a;box-shadow:inset 0 0 0 1px #695b2e14}.ospu-sidebar-bottom{gap:12px;margin-top:auto;display:grid}.ospu-account{border-top:1px solid #5248271f;align-items:center;gap:10px;padding:15px 7px 0;display:flex}.ospu-account>span{color:#fff;background:#2b2924;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.ospu-account div{gap:2px;display:grid}.ospu-account strong{font-size:9px;font-weight:650}.ospu-account small{color:#7c745c;font-size:8px}.ospu-main{min-width:0}.ospu-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f0;border-bottom:1px solid #ebe7e0;justify-content:center;align-items:center;height:66px;display:flex;position:sticky;top:0}.ospu-ask{color:#8a847c;background:#fff;border:1px solid #dfdbd3;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:min(520px,48vw);height:37px;padding:0 13px;display:grid;box-shadow:0 3px 12px #2a261f09}.ospu-ask span{font-size:9px}.ospu-live{color:#706b63;align-items:center;gap:6px;font-size:8px;font-weight:620;display:flex;position:absolute;right:26px}.ospu-live>span{background:#78a16d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #78a16d1f}.ospu-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.ospu-page-heading>div:first-child{gap:5px;display:grid}.ospu-eyebrow,.ospu-card-kicker{color:#8d867c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.ospu-page-heading h1{letter-spacing:-.045em;margin:0;font-size:25px;font-weight:620}.ospu-analysis-state{color:#777169;align-items:center;gap:6px;font-size:8px;display:flex}.ospu-analysis-state svg{color:#718f69}.ospu-health-card{background:#f7edb9;border:1px solid #e6d993;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:130px;padding:25px 27px;display:grid;box-shadow:0 5px 18px #41381609}.ospu-health-copy{align-items:flex-start;gap:15px;display:flex}.ospu-health-icon{color:#756220;background:#ffffff87;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.ospu-health-copy>div:last-child{gap:5px;display:grid}.ospu-health-copy span{color:#817541;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:680}.ospu-health-copy h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:620}.ospu-health-copy p{color:#716a4d;max-width:610px;margin:1px 0 0;font-size:9px;line-height:1.55}.ospu-health-metrics{grid-template-columns:repeat(2,minmax(90px,1fr));gap:12px;display:grid}.ospu-health-metrics>div{border-left:1px solid #705f1f2b;gap:3px;padding-left:18px;display:grid}.ospu-health-metrics strong{letter-spacing:-.04em;font-size:20px;font-weight:620}.ospu-health-metrics span{color:#817755;font-size:8px}.ospu-control-layout{grid-template-columns:minmax(0,1.72fr) minmax(250px,.72fr);gap:16px;margin-top:16px;display:grid}.ospu-primary-column,.ospu-control-rail{align-content:start;gap:16px;min-width:0;display:grid}.ospu-card{background:#fff;border:1px solid #e7e3dc;border-radius:17px;min-width:0;box-shadow:0 4px 16px #27231c06}.ospu-card-header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:16px;min-height:63px;padding:14px 17px;display:flex}.ospu-card-header>div{gap:4px;display:grid}.ospu-card-header h2{letter-spacing:-.018em;margin:0;font-size:12px;font-weight:630}.ospu-count-badge{color:#625d55;background:#f2eee8;border-radius:10px;place-items:center;min-width:24px;height:20px;padding:0 7px;font-size:8px;font-weight:700;display:grid}.ospu-risk-list{padding:0 17px}.ospu-risk-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0ede8;grid-template-columns:29px minmax(0,1.55fr) minmax(76px,.45fr) minmax(116px,.65fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.ospu-risk-row:last-child{border-bottom:0}.ospu-risk-row:hover .ospu-risk-copy strong{text-underline-offset:3px;-webkit-text-decoration:underline #c9c2b7;text-decoration:underline #c9c2b7}.ospu-risk-marker{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.ospu-risk-marker.is-critical{color:#a45b4b;background:#f8e8e4}.ospu-risk-marker.is-warning{color:#9a7d32;background:#f7f0dd}.ospu-risk-copy,.ospu-risk-window,.ospu-risk-action{gap:3px;min-width:0;display:grid}.ospu-risk-copy strong,.ospu-risk-window strong,.ospu-risk-action strong{font-size:9px;font-weight:650}.ospu-risk-copy small,.ospu-risk-window small,.ospu-risk-action small{color:#8a847c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.35;overflow:hidden}.ospu-risk-window{text-align:right}.ospu-risk-window strong{color:#a1594a}.ospu-risk-action{text-align:right}.ospu-risk-action strong{color:#4e4a44}.ospu-risk-row>svg{color:#aaa49b}.ospu-text-action{color:#6c665e;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:inline-flex}.ospu-order-table{padding:0 17px 7px}.ospu-order-row{border-bottom:1px solid #f0ede8;grid-template-columns:minmax(115px,1.05fr) minmax(95px,.72fr) minmax(70px,.45fr) minmax(70px,.45fr) minmax(125px,.9fr);align-items:center;gap:10px;min-height:44px;font-size:8px;display:grid}.ospu-order-row:last-child{border-bottom:0}.ospu-order-head{color:#9a948c;letter-spacing:.04em;text-transform:uppercase;min-height:33px;font-size:7px;font-weight:650}.ospu-order-row>strong{font-size:8.5px;font-weight:650}.ospu-order-status{border-radius:10px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:650}.ospu-order-status.is-attention{color:#995848;background:#f7e9e5}.ospu-order-status.is-ready{color:#67795e;background:#edf1e7}.ospu-order-status.is-normal{color:#68635d;background:#f0efec}.ospu-order-next{color:#777169}.ospu-state-list{padding:4px 16px 9px}.ospu-state-list>div{border-bottom:1px solid #f0ede8;justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.ospu-state-list>div:last-child{border-bottom:0}.ospu-state-list span{color:#68635d;align-items:center;gap:8px;font-size:8px;display:flex}.ospu-state-list svg{color:#878178}.ospu-state-list strong{font-size:13px;font-weight:620}.ospu-activity-list{padding:10px 16px 5px}.ospu-activity-row{grid-template-columns:32px 8px minmax(0,1fr);align-items:start;gap:8px;padding:9px 0;display:grid}.ospu-activity-row time{color:#a09a91;padding-top:2px;font-size:7px}.ospu-activity-dot{background:#cfb438;border-radius:50%;width:6px;height:6px;margin-top:3px;box-shadow:0 0 0 3px #f6f0ce}.ospu-activity-row>div{gap:3px;display:grid}.ospu-activity-row strong{font-size:8px;font-weight:630}.ospu-activity-row div span{color:#8b857d;font-size:7.25px;line-height:1.4}.ospu-authority-note{color:#777169;background:#f7f5f0;border-radius:11px;gap:9px;margin:6px 13px 13px;padding:11px;display:flex}.ospu-authority-note svg{color:#756f66;flex:none;margin-top:1px}.ospu-authority-note div{gap:3px;display:grid}.ospu-authority-note strong{color:#4d4943;font-size:7.75px;font-weight:650}.ospu-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1d1933;justify-content:flex-end;display:flex;position:fixed;inset:0}.ospu-risk-drawer{background:#fbfaf7;border-left:1px solid #ded9d1;width:min(430px,92vw);height:100vh;padding:25px;overflow-y:auto;box-shadow:-18px 0 48px #26221b1f}.ospu-risk-drawer>header{border-bottom:1px solid #e9e5de;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.ospu-risk-drawer>header>div{gap:5px;display:grid}.ospu-risk-drawer>header span,.ospu-drawer-section-heading span{color:#8d867d;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:700}.ospu-risk-drawer>header h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:620}.ospu-risk-drawer>header p{color:#817b73;margin:0;font-size:8px}.ospu-risk-drawer>header button{color:#6c665f;cursor:pointer;background:#fff;border:1px solid #e2ded7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ospu-drawer-status{color:#975b4c;background:#f9eeeb;border:1px solid #ead9d4;border-radius:12px;gap:10px;margin-top:17px;padding:12px;display:flex}.ospu-drawer-status>div{gap:3px;display:grid}.ospu-drawer-status strong{font-size:8.5px;font-weight:650}.ospu-drawer-status span{color:#8c6d65;font-size:7.5px;line-height:1.45}.ospu-drawer-section{margin-top:22px}.ospu-drawer-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.ospu-drawer-section-heading strong{font-size:9px;font-weight:640}.ospu-evidence-grid,.ospu-prepared-action{background:#fff;border:1px solid #e5e1da;border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.ospu-evidence-grid>div,.ospu-prepared-action>div{border-bottom:1px solid #eeeae4;border-right:1px solid #eeeae4;gap:5px;min-height:64px;padding:12px;display:grid}.ospu-evidence-grid>div:nth-child(2n),.ospu-prepared-action>div:nth-child(2n){border-right:0}.ospu-evidence-grid>div:nth-last-child(-n+2),.ospu-prepared-action>div:nth-last-child(-n+2){border-bottom:0}.ospu-evidence-grid span,.ospu-prepared-action span{color:#969087;font-size:7px}.ospu-evidence-grid strong,.ospu-prepared-action strong{font-size:10px;font-weight:630}.ospu-evidence-grid .is-risk strong{color:#9e594a}.ospu-authority-panel{color:#6f6962;background:#fff;border:1px solid #e4e0d8;border-radius:12px;gap:10px;padding:13px;display:flex}.ospu-authority-panel svg{flex:none}.ospu-authority-panel p{margin:0;font-size:7.75px;line-height:1.55}.ospu-drawer-actions{border-top:1px solid #e6e2dc;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:17px;display:flex}.ospu-secondary-action,.ospu-primary-action{min-height:35px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-size:8px;font-weight:650;display:inline-flex}.ospu-secondary-action{color:#5e5952;background:#fff;border:1px solid #ddd8d0}.ospu-primary-action{color:#272318;background:#e5cb55;border:1px solid #d7bd45}@media (width<=1050px){.ospu-control-layout{grid-template-columns:1fr}.ospu-control-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ospu-shell{grid-template-columns:74px minmax(0,1fr)}.ospu-sidebar{padding-inline:10px}.ospu-brand{justify-items:center;padding-inline:0;display:grid}.ospu-brand span{font-size:11px}.ospu-location-switcher,.ospu-nav button span,.ospu-sidebar-bottom>button span,.ospu-account div{display:none}.ospu-nav button,.ospu-sidebar-bottom>button{justify-content:center}.ospu-account{justify-content:center;padding-inline:0}.ospu-health-card{grid-template-columns:1fr}.ospu-health-metrics{max-width:270px}.ospu-risk-row{grid-template-columns:29px minmax(0,1fr) 90px auto}.ospu-risk-window{display:none}.ospu-order-row{grid-template-columns:minmax(100px,1fr) minmax(85px,.7fr) minmax(65px,.5fr) minmax(110px,.9fr)}.ospu-order-row>:nth-child(3){display:none}}.ospu-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ospu-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;height:100vh;min-height:0;padding:22px 14px 18px;position:sticky;top:0}.ospu-brand{padding:0 8px 24px}.ospu-location-switcher{background:#fbf9f5;border-color:#e2dcd3}.ospu-nav button,.ospu-sidebar-bottom>button{color:#4f4a44}.ospu-nav button.is-active{color:#211f1b;box-shadow:none;background:#efe29b}.ospu-main{min-width:0;padding:0 22px 30px}.ospu-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid;position:static}.ospu-topbar-actions{align-items:center;gap:10px;display:flex}.ospu-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.ospu-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ospu-search kbd{color:#777067;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:8px}.ospu-icon-button{color:#504b45;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.ospu-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.ospu-date{color:#4d4842;font-size:10px;font-weight:590}.ospu-page{width:100%;margin:0;padding:22px 0 46px}.ospu-heading-state{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:end;gap:6px;padding:0;display:grid}.ospu-compact-status{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:31px;padding:0 10px;font-size:8px;display:inline-flex}.ospu-compact-status svg{color:#66835f}.ospu-compact-status>span{color:#4d4943;font-weight:650}.ospu-compact-status>i{background:#ddd7ce;width:1px;height:12px}.ospu-compact-status strong{color:#656057;font-size:8px;font-weight:620}.ospu-compact-status strong.is-attention{color:#b45138}.ospu-analysis-state{color:#8b847b;white-space:nowrap;font-size:8px;display:block}.ospu-control-layout{margin-top:0}.ospu-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;box-shadow:0 1px #332d2504}.ospu-card-header{border-bottom:1px solid #e9e3da}.ospu-health-card,.ospu-health-copy,.ospu-health-icon,.ospu-health-metrics,.ospu-ask,.ospu-live{display:none}@media (width<=1050px){.ospu-heading-state{flex-direction:column;align-items:flex-end;gap:5px}}@media (width<=820px){.ospu-shell{grid-template-columns:76px minmax(0,1fr)}.ospu-main{padding:0 12px 24px}.ospu-topbar{height:50px}.ospu-search{width:190px}.ospu-date{display:none}.ospu-page-heading{flex-direction:column;align-items:flex-start}.ospu-heading-state{align-items:flex-start}}.ospu-location-switcher span{font-size:9px}.ospu-search{font-size:10.5px}.ospu-compact-status,.ospu-compact-status strong,.ospu-analysis-state{font-size:9px}.ospu-risk-copy strong,.ospu-risk-window strong,.ospu-risk-action strong{font-size:10.5px}.ospu-risk-copy small,.ospu-risk-window small,.ospu-risk-action small{font-size:8.5px;line-height:1.42}.ospu-text-action,.ospu-order-row{font-size:9px}.ospu-order-head{font-size:8px}.ospu-secondary-action,.ospu-primary-action{font-size:9px}.ospu-brand span{font-size:18px}.ospu-brand strong,.ospu-location-switcher span{font-size:10px}.ospu-location-switcher strong{font-size:13px}.ospu-nav button,.ospu-sidebar-bottom>button{font-size:14px}.ospu-account strong{font-size:11px}.ospu-account small,.ospu-search{font-size:10px}.ospu-search kbd{font-size:8px}.ospu-date{font-size:11px}.ospu-eyebrow,.ospu-card-kicker{font-size:9px}.ospu-page-heading h1{font-size:28px}.ospu-compact-status{min-height:34px;font-size:10px}.ospu-compact-status strong,.ospu-analysis-state{font-size:10px}.ospu-card-header{min-height:66px}.ospu-card-header h2{font-size:15px}.ospu-count-badge{font-size:10px}.ospu-risk-row{min-height:61px;padding:14px 0}.ospu-risk-copy strong{font-size:13px;line-height:1.25}.ospu-risk-copy small{font-size:10px;line-height:1.4}.ospu-risk-window strong,.ospu-risk-action strong{font-size:11px}.ospu-risk-window small,.ospu-risk-action small{font-size:9.5px;line-height:1.4}.ospu-text-action{font-size:10px}.ospu-order-row{min-height:48px;font-size:11px}.ospu-order-head{min-height:36px;font-size:9px}.ospu-order-row>strong{font-size:11.5px}.ospu-order-status{font-size:9.5px}.ospu-state-list>div{min-height:51px}.ospu-state-list span{font-size:11px}.ospu-state-list strong{font-size:15px}.ospu-activity-row{padding:10px 0}.ospu-activity-row time{font-size:9px}.ospu-activity-row strong{font-size:10.5px}.ospu-activity-row div span{font-size:9.5px;line-height:1.45}.ospu-authority-note strong{font-size:10px}.ospu-authority-note span{font-size:9px;line-height:1.5}.ospu-risk-drawer>header span,.ospu-drawer-section-heading span{font-size:9px}.ospu-risk-drawer>header p{font-size:10px}.ospu-drawer-status strong{font-size:11px}.ospu-drawer-status span{font-size:10px}.ospu-drawer-section-heading strong{font-size:11px}.ospu-evidence-grid span,.ospu-prepared-action span{font-size:9px}.ospu-evidence-grid strong,.ospu-prepared-action strong{font-size:12px}.ospu-authority-panel p,.ospu-secondary-action,.ospu-primary-action{font-size:10px}.ospu-shell{grid-template-columns:222px minmax(0,1fr)}.ospu-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.ospu-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.ospu-brand-mark{display:none}.ospu-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.ospu-brand>strong{color:#706b64;letter-spacing:normal;text-transform:none;margin-left:4px;font-size:17px;font-weight:400}.ospu-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.ospu-nav button,.ospu-settings,.ospu-sidebar-bottom>button{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.ospu-nav button.is-active{color:#1b1a18;box-shadow:none;background:#eee0a0;font-weight:600}.ospu-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.ospu-sidebar-bottom{margin-top:auto;display:block}.ospu-account{border-top:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.ospu-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.ospu-account>div:last-child{display:block}.ospu-account strong{color:#1b1a18;font-size:11px;font-weight:600;display:block}.ospu-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.ospu-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.ospu-context strong{color:#39352f;font-size:11px;font-weight:650}.ospu-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}@media (width<=860px){.ospu-shell{grid-template-columns:76px minmax(0,1fr)}.ospu-sidebar{padding-inline:9px}.ospu-brand{justify-content:center;padding-inline:0}.ospu-brand>span,.ospu-brand>strong,.ospu-nav button span,.ospu-nav button em,.ospu-sidebar-bottom{display:none}.ospu-nav button{justify-content:center;padding-inline:0}.ospu-context span{display:none}}.ospu-page-heading .ospu-heading-state{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.ospu-page-heading{align-items:flex-start;margin-bottom:22px}.os-manager-shell .os-domain-purchasing .ospu-live-empty{color:#777067;align-content:center;gap:5px;min-height:82px;padding:16px;display:grid}.os-manager-shell .os-domain-purchasing .ospu-live-empty strong,.os-manager-shell .os-domain-purchasing .ospu-live-empty h3{color:#2a2723;margin:0;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-purchasing .ospu-live-empty span,.os-manager-shell .os-domain-purchasing .ospu-live-empty p{color:#817a72;margin:0;font-size:9.5px;line-height:1.45}.os-manager-shell .os-domain-purchasing .ospu-live-empty.is-compact{min-height:68px}.os-manager-shell .os-domain-purchasing .ospu-live-empty.is-error{color:#a14f3a}.os-manager-shell .os-domain-purchasing .ospu-orders-detail-section{border-bottom:1px solid #e9e3da;padding:20px 24px}.os-manager-shell .os-domain-purchasing .ospu-orders-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.os-manager-shell .os-domain-purchasing .ospu-orders-section-heading span{color:#817a72;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.os-manager-shell .os-domain-purchasing .ospu-orders-section-heading strong{color:#292621;font-size:10px;font-weight:650}.os-manager-shell .os-domain-purchasing .ospu-orders-record{background:#fdfbf8;border:1px solid #e4ded5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.os-manager-shell .os-domain-purchasing .ospu-orders-record>div{align-content:center;gap:4px;min-height:62px;padding:11px 12px;display:grid}.os-manager-shell .os-domain-purchasing .ospu-orders-record>div:nth-child(2n){border-left:1px solid #e9e3da}.os-manager-shell .os-domain-purchasing .ospu-orders-record>div:nth-child(n+3){border-top:1px solid #e9e3da}.os-manager-shell .os-domain-purchasing .ospu-orders-record span{color:#817a72;font-size:9px}.os-manager-shell .os-domain-purchasing .ospu-orders-record strong{color:#292621;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-list{gap:8px;display:grid}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row{color:#292621;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#fdfbf8;border:1px solid #e4ded5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 12px;display:grid}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row:hover{background:#faf7f1}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row>span{gap:3px;min-width:0;display:grid}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row>span:nth-child(2){text-align:right;justify-items:end}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row strong{color:#292621;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row small{color:#817a72;font-size:9px;line-height:1.35}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-row svg{color:#8a8379}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-empty{background:#fdfbf8;border:1px solid #e4ded5;border-radius:10px;gap:5px;padding:15px;display:grid}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-empty strong{color:#292621;font-size:11px;font-weight:650}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-empty span{color:#817a72;font-size:9.5px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer-footer{padding:18px 24px 24px}.os-manager-shell .os-domain-purchasing .ospu-orders-card .ospu-all-orders-control{color:#4f4a43;min-height:32px;font:inherit;box-shadow:none;background:#fdfbf8;border:1px solid #ddd7ce;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.os-manager-shell .os-domain-purchasing .ospu-orders-card .ospu-all-orders-control:hover{color:#292621;background:#faf7f1;border-color:#d2cbc1}.os-manager-shell .os-domain-purchasing .ospu-orders-card .ospu-all-orders-control svg{color:#777168}.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control{color:#4f4a43;min-height:32px;font:inherit;box-shadow:none;appearance:none;background-color:#fdfbf8;border:1px solid #ddd7ce;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:link,.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:visited,.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:focus,.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:active{color:#4f4a43;box-shadow:none;background-color:#fdfbf8;border-color:#ddd7ce}.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:hover{color:#292621;box-shadow:none;background-color:#faf7f1;border-color:#d2cbc1}.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control:focus-visible{color:#292621;outline-offset:2px;box-shadow:none;background-color:#fdfbf8;border-color:#d2c56f;outline:2px solid #d9ca4c6b}.os-manager-shell .os-domain-purchasing .ospu-orders-card button.ospu-all-orders-control svg{color:#777168}.os-manager-shell .os-domain-purchasing .ospu-health-metrics span{font-size:10px}.os-manager-shell .os-domain-purchasing .ospu-activity-row strong{font-size:11px}.os-manager-shell .os-domain-purchasing .ospu-live-empty strong,.os-manager-shell .os-domain-purchasing .ospu-live-empty h3{font-size:11px}.os-manager-shell .os-domain-purchasing .ospu-live-empty span,.os-manager-shell .os-domain-purchasing .ospu-live-empty p{font-size:10px;line-height:1.45}.os-manager-shell .os-domain-purchasing .ospu-eyebrow,.os-manager-shell .os-domain-purchasing .ospu-card-kicker{font-size:10px}.os-manager-shell .os-domain-purchasing .ospu-heading-state,.os-manager-shell .os-domain-purchasing .ospu-heading-state span,.os-manager-shell .os-domain-purchasing .ospu-heading-state strong,.os-manager-shell .os-domain-purchasing .ospu-heading-state em{font-size:10.5px}.os-manager-shell .os-domain-purchasing button.ospu-all-orders-control,.os-manager-shell .os-domain-purchasing .ospu-eyebrow,.os-manager-shell .os-domain-purchasing .ospu-card-kicker{font-size:11px}.os-manager-shell .os-domain-purchasing .ospu-card-header h2{font-size:17px;line-height:1.25}.os-manager-shell .os-domain-purchasing .ospu-compact-status,.os-manager-shell .os-domain-purchasing .ospu-compact-status strong,.os-manager-shell .os-domain-purchasing .ospu-heading-state,.os-manager-shell .os-domain-purchasing .ospu-heading-state span,.os-manager-shell .os-domain-purchasing .ospu-heading-state strong,.os-manager-shell .os-domain-purchasing .ospu-heading-state em{font-size:11px}.os-manager-shell .os-domain-purchasing .ospu-analysis-state{font-size:10.5px}.os-manager-shell .os-domain-purchasing .ospu-live-empty h3,.os-manager-shell .os-domain-purchasing .ospu-live-empty strong{font-size:13px;line-height:1.35}.os-manager-shell .os-domain-purchasing .ospu-live-empty p,.os-manager-shell .os-domain-purchasing .ospu-live-empty span{font-size:12px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-state-list span{font-size:13px}.os-manager-shell .os-domain-purchasing .ospu-state-list strong{font-size:18px}.os-manager-shell .os-domain-purchasing .ospu-activity-row strong{font-size:13px;line-height:1.35}.os-manager-shell .os-domain-purchasing .ospu-activity-row div span{font-size:12px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-activity-row time{font-size:10px}.os-manager-shell .os-domain-purchasing .ospu-authority-note strong{font-size:11.5px}.os-manager-shell .os-domain-purchasing .ospu-authority-note span{font-size:10.5px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-risk-copy strong{font-size:14px}.os-manager-shell .os-domain-purchasing .ospu-risk-copy small{font-size:11.5px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-order-head{font-size:10px}.os-manager-shell .os-domain-purchasing .ospu-order-row{font-size:12.5px}.os-manager-shell .os-domain-purchasing .ospu-order-row>strong{font-size:13px}.os-manager-shell .os-domain-purchasing .ospu-order-status{font-size:10.5px}.os-manager-shell .os-domain-purchasing button.ospu-all-orders-control{font-size:11.5px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer>header>div>span{font-size:10.5px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer>header h2{font-size:20px;line-height:1.2}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-section-heading span{font-size:10.5px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-section-heading strong{font-size:12px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-drawer-empty strong{font-size:13px;line-height:1.35}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-drawer-empty span{font-size:11.5px;line-height:1.5}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-drawer-row strong{font-size:13px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-drawer-row small{font-size:11px;line-height:1.45}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-record span{font-size:10.5px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-record strong{font-size:13px}.os-manager-shell .os-domain-purchasing .ospu-orders-drawer .ospu-orders-drawer-footer .ospu-text-action{min-height:44px;font-size:11.5px}.osa-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osa-shell *,.osa-shell :before,.osa-shell :after{box-sizing:border-box}.osa-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osa-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osa-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osa-brand>strong{color:#777067;font-size:17px;font-weight:400}.osa-nav{gap:3px;display:grid}.osa-nav button,.osa-settings{color:#494540;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osa-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osa-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osa-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osa-location-select>span{align-items:center;gap:8px;display:flex}.osa-settings{min-height:40px;padding-inline:10px}.osa-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osa-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osa-account>div:last-child{gap:2px;display:grid}.osa-account strong{font-size:11px}.osa-account span{color:#7d766d;font-size:10px}.osa-main{min-width:0;padding:0 22px 32px}.osa-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osa-topbar-actions{align-items:center;gap:10px;display:flex}.osa-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osa-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osa-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osa-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osa-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osa-date{font-size:11px;font-weight:500}.osa-content{padding-top:23px}.osa-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osa-page-heading>div:first-child{gap:4px;display:grid}.osa-eyebrow,.osa-panel-heading span,.osa-review-domain,.osa-section-heading>div>span,.osa-context-card header span{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osa-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osa-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osa-heading-state svg{color:#7c8f70}.osa-heading-state i{background:#ddd7ce;width:1px;height:13px}.osa-heading-state strong{font-size:10px;font-weight:620}.osa-workspace{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.45fr) minmax(220px,.65fr);align-items:start;gap:16px;display:grid}.osa-queue-card,.osa-review-card,.osa-context-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;box-shadow:0 1px #332d2504}.osa-panel-heading,.osa-context-card>header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}.osa-panel-heading>div,.osa-context-card>header{gap:4px;display:grid}.osa-panel-heading h2,.osa-context-card h2{margin:0;font-size:15px;font-weight:650}.osa-panel-heading>strong{color:#4b3c00;background:#f0d247;border-radius:12px;place-items:center;min-width:26px;height:24px;font-size:10px;display:grid}.osa-queue{padding:7px}.osa-queue-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:13px 12px;display:grid}.osa-queue-item+.osa-queue-item{margin-top:5px}.osa-queue-item:hover{background:#f8f5ef}.osa-queue-item.is-active{background:#fbf5d6;border-color:#e0ce72}.osa-queue-topline,.osa-queue-footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.osa-queue-topline span,.osa-queue-footer span,.osa-queue-item p{color:#817a71;font-size:10px}.osa-queue-topline strong{color:#b45b3e;white-space:nowrap;font-size:10px;font-weight:700}.osa-queue-item h3{margin:0;font-size:13px;font-weight:650}.osa-queue-item p{margin:0}.osa-queue-footer{border-top:1px solid #ded6bdb3;padding-top:7px}.osa-queue-note{color:#7f786f;border-top:1px solid #e9e3da;align-items:center;gap:8px;padding:12px 14px;font-size:10px;display:flex}.osa-review-card{overflow:hidden}.osa-review-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:18px;min-height:87px;padding:17px 19px;display:flex}.osa-review-header>div:first-child{gap:5px;min-width:0;display:grid}.osa-review-header h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.osa-review-header p{color:#817a71;margin:0;font-size:10px}.osa-review-expiry{color:#a9563e;white-space:nowrap;background:#f8ebe6;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:650;display:flex}.osa-resolution-notice{color:#51705a;background:#f1f6ee;border:1px solid #d8e3d3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 18px 0;padding:10px 11px;font-size:10px;display:grid}.osa-resolution-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.osa-decision-summary{background:#f8f5ef;border:1px solid #e5ded4;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:16px 18px 0;padding:14px;display:grid}.osa-summary-icon{color:#735e00;background:#f2e6a9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.osa-decision-summary>div:last-child{gap:4px;display:grid}.osa-decision-summary span{color:#8b847b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.osa-decision-summary h3{margin:0;font-size:13px;font-weight:650}.osa-decision-summary p{color:#736c63;margin:0;font-size:10px;line-height:1.5}.osa-review-section,.osa-resolution-section{margin:18px}.osa-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.osa-section-heading>div{gap:3px;display:grid}.osa-section-heading h3{margin:0;font-size:13px;font-weight:650}.osa-confidence,.osa-exposure{color:#706961;font-size:10px;font-weight:620}.osa-evidence-grid{border:1px solid #e5dfd6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.osa-evidence-grid>div{border-right:1px solid #e9e3da;gap:5px;min-width:0;padding:12px;display:grid}.osa-evidence-grid>div:last-child{border-right:0}.osa-evidence-grid span{color:#8a837a;font-size:9px}.osa-evidence-grid strong{font-size:13px;font-weight:650}.osa-evidence-grid .is-attention strong{color:#b35b3f}.osa-action-card,.osa-policy-card{background:#fffdf9;border:1px solid #e5dfd6;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.osa-action-card>div:first-child{color:#846b00;background:#f6edbf;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.osa-action-card>div:last-child,.osa-policy-card>div{gap:4px;display:grid}.osa-action-card strong,.osa-policy-card strong{font-size:12px;font-weight:650;line-height:1.35}.osa-action-card span,.osa-policy-card p{color:#7c756c;margin:0;font-size:10px;line-height:1.45}.osa-policy-card{background:#f8f5ef}.osa-policy-card>svg{color:#726c63}.osa-resolution-section{border-top:1px solid #e9e3da;padding-top:17px}.osa-resolution-section>label{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.osa-resolution-section textarea{resize:vertical;color:#2f2b27;width:100%;min-height:78px;font:inherit;background:#fff;border:1px solid #ddd7ce;border-radius:9px;padding:10px 11px;font-size:11px;line-height:1.45}.osa-resolution-section textarea:focus{outline-offset:1px;outline:2px solid #d2ae24}.osa-resolution-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.osa-resolution-footer>span{color:#847d74;font-size:9px}.osa-resolution-footer>div{gap:8px;display:flex}.osa-reject,.osa-approve{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:650;display:inline-flex}.osa-reject{color:#655e57;background:#fff;border:1px solid #ded8d0}.osa-approve{color:#312900;background:#e4c83c;border:1px solid #d6ba37}.osa-reject:disabled,.osa-approve:disabled{cursor:not-allowed;opacity:.42}.osa-context-rail{gap:16px;display:grid}.osa-context-card{overflow:hidden}.osa-context-card>header{justify-content:stretch;display:grid}.osa-control-chain,.osa-authority-list,.osa-recent-list{padding:7px 15px 12px}.osa-control-chain>div{color:#918a81;border-bottom:1px solid #eee8df;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;display:grid}.osa-control-chain>div:last-child{border-bottom:0}.osa-control-chain span{font-size:11px}.osa-control-chain strong{font-size:9px;font-weight:650}.osa-control-chain .is-complete{color:#5e7c62}.osa-control-chain .is-active{color:#9b7400}.osa-authority-list>div{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.osa-authority-list>div:last-child{border-bottom:0}.osa-authority-list span{color:#807970;font-size:10px}.osa-authority-list strong{text-align:right;font-size:10px;font-weight:650}.osa-recent-list>div{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:10px;min-height:54px;display:flex}.osa-recent-list>div:last-child{border-bottom:0}.osa-recent-list>div>div{gap:3px;min-width:0;display:grid}.osa-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.osa-recent-list span{color:#8b847b;font-size:9px}.osa-recent-list em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650}.osa-recent-list em.is-approved{color:#56705a;background:#eaf1e6}.osa-recent-list em.is-rejected{color:#9c5545;background:#f5e7e3}@media (width<=1180px){.osa-workspace{grid-template-columns:minmax(240px,.65fr) minmax(420px,1.35fr)}.osa-context-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.osa-shell{grid-template-columns:76px minmax(0,1fr)}.osa-sidebar{padding-inline:9px}.osa-brand{justify-content:center;padding-inline:0}.osa-brand>span,.osa-brand>strong,.osa-nav button span,.osa-nav button em,.osa-sidebar-bottom{display:none}.osa-nav button{justify-content:center;padding-inline:0}.osa-main{padding-inline:12px}.osa-search{width:190px}.osa-date{display:none}.osa-workspace{grid-template-columns:1fr}.osa-context-rail{grid-column:auto;grid-template-columns:1fr}.osa-evidence-grid{grid-template-columns:repeat(2,1fr)}.osa-page-heading{flex-direction:column;align-items:flex-start}}.osa-workspace-rail{grid-template-columns:minmax(260px,.72fr) minmax(440px,1.45fr) minmax(220px,.65fr)}.osa-workspace-wide{grid-template-columns:minmax(340px,1fr) minmax(430px,1.32fr) minmax(220px,.64fr)}.osa-workspace-wide .osa-queue-item{padding:15px 14px}.osa-workspace-wide .osa-queue-item h3{font-size:14px}.osa-workspace-wide .osa-queue-topline span,.osa-workspace-wide .osa-queue-footer span,.osa-workspace-wide .osa-queue-item p{font-size:10.5px}.osa-workspace-top{grid-template-columns:minmax(0,1.48fr) minmax(250px,.62fr)}.osa-workspace-top .osa-queue-card{grid-column:1/-1}.osa-workspace-top .osa-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px;display:grid}.osa-workspace-top .osa-queue-item{min-height:124px;margin:0;padding:14px}.osa-workspace-top .osa-queue-item+.osa-queue-item{margin-top:0}.osa-workspace-top .osa-queue-note{justify-content:flex-end;min-height:42px;padding-block:8px}.osa-workspace-top .osa-review-card{grid-column:1}.osa-workspace-top .osa-context-rail{grid-column:2}@media (width<=1180px){.osa-workspace-rail,.osa-workspace-wide{grid-template-columns:minmax(250px,.68fr) minmax(420px,1.32fr)}.osa-workspace-rail .osa-context-rail,.osa-workspace-wide .osa-context-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.osa-workspace-top{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}}@media (width>=861px) and (width<=1180px){.osa-workspace-rail{grid-template-columns:minmax(230px,.78fr) minmax(0,1.55fr) minmax(200px,.72fr)}.osa-workspace-rail .osa-context-rail{grid-column:3;grid-template-columns:1fr;align-self:start}}@media (width<=860px){.osa-workspace-rail,.osa-workspace-wide,.osa-workspace-top{grid-template-columns:1fr}.osa-workspace-top .osa-queue-card,.osa-workspace-top .osa-review-card,.osa-workspace-top .osa-context-rail{grid-column:auto}.osa-workspace-top .osa-queue{grid-template-columns:1fr}}.osa-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px 8px 1px;display:grid}.osa-queue-tabs button{color:#777067;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:620;display:flex}.osa-queue-tabs button strong{color:#686159;background:#ece7df;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.osa-queue-tabs button.is-active{color:#3e371b;background:#f8f1ca;border-color:#ded5a1}.osa-queue-tabs button.is-active strong{color:#463900;background:#e6c83c}.osa-queue-tabs button.is-active.is-missed{color:#7f493d;background:#f8efec;border-color:#dfc5bc}.osa-queue-tabs button.is-active.is-missed strong{color:#975341;background:#edddd8}.osa-queue-item.is-missed{color:#5f5953}.osa-queue-item.is-missed.is-active{background:#f9efec;border-color:#dfb9ad}.osa-queue-topline strong.is-missed{color:#a45442}.osa-review-expiry.is-missed{color:#a25340;background:#f6e8e4}.osa-control-chain .is-missed{color:#a25340}.osa-expired-section{color:#756e66;border-top:1px solid #e9e3da;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:18px;padding-top:17px;display:grid}.osa-expired-section>svg{color:#a75a47;margin-top:1px}.osa-expired-section>div{gap:4px;display:grid}.osa-expired-section strong{color:#5c4a44;font-size:11px;font-weight:650}.osa-expired-section span{font-size:10px;line-height:1.5}.osa-recent-list em.is-missed{color:#965442;background:#f2e8e4}.osa-shell{grid-template-columns:222px minmax(0,1fr)}.osa-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osa-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.osa-brand-mark{display:none}.osa-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.osa-brand>strong{color:#706b64;letter-spacing:normal;text-transform:none;margin-left:4px;font-size:17px;font-weight:400}.osa-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.osa-nav button,.osa-settings,.osa-sidebar-bottom>button{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.osa-nav button.is-active{color:#1b1a18;box-shadow:none;background:#eee0a0;font-weight:600}.osa-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.osa-sidebar-bottom{margin-top:auto;display:block}.osa-account{border-top:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osa-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osa-account>div:last-child{display:block}.osa-account strong{color:#1b1a18;font-size:11px;font-weight:600;display:block}.osa-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.osa-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osa-context strong{color:#39352f;font-size:11px;font-weight:650}.osa-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}@media (width<=860px){.osa-shell{grid-template-columns:76px minmax(0,1fr)}.osa-sidebar{padding-inline:9px}.osa-brand{justify-content:center;padding-inline:0}.osa-brand>span,.osa-brand>strong,.osa-nav button span,.osa-nav button em,.osa-sidebar-bottom{display:none}.osa-nav button{justify-content:center;padding-inline:0}.osa-context span{display:none}}.osa-workspace-rail .osa-queue-card .osa-queue .osa-queue-note{background:#f8f5ef;border-top:0;border-radius:9px;min-height:48px;padding:12px 14px}.osa-workspace-rail .osa-review-card.is-empty{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.osa-workspace-rail .osa-review-card.is-empty .osa-decision-summary{margin:0}.osi-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osi-shell *,.osi-shell :before,.osi-shell :after{box-sizing:border-box}.osi-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osi-brand{align-items:center;gap:7px;padding:0 8px 24px;display:flex}.osi-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osi-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osi-brand>strong{color:#777067;font-size:17px;font-weight:400}.osi-nav{gap:3px;display:grid}.osi-nav button,.osi-settings{color:#494540;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osi-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osi-nav button em{color:#4b3c00;background:#e8c93b;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:grid}.osi-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osi-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osi-location-select>span{align-items:center;gap:8px;display:flex}.osi-settings{min-height:40px;padding-inline:10px}.osi-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osi-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osi-account>div:last-child{gap:2px;display:grid}.osi-account strong{font-size:11px}.osi-account span{color:#7d766d;font-size:10px}.osi-main{min-width:0;padding:0 22px 32px}.osi-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osi-topbar-actions{align-items:center;gap:10px;display:flex}.osi-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osi-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osi-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osi-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osi-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osi-date{font-size:11px;font-weight:500}.osi-content{padding-top:23px}.osi-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osi-page-heading>div:first-child{gap:4px;display:grid}.osi-eyebrow,.osi-card-kicker,.osi-drawer-kicker{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osi-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osi-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osi-heading-state svg{color:#a97516}.osi-heading-state i{background:#ddd7ce;width:1px;height:13px}.osi-heading-state strong{font-size:10px;font-weight:620}.osi-layout{grid-template-columns:minmax(0,1.72fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.osi-primary-column,.osi-rail{align-content:start;gap:16px;min-width:0;display:grid}.osi-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 1px #332d2504}.osi-card-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.osi-card-header>div:first-child{gap:4px;display:grid}.osi-card-header h2{margin:0;font-size:15px;font-weight:650}.osi-stock-tabs{align-items:center;gap:5px;display:flex}.osi-stock-tabs button{color:#766f67;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.osi-stock-tabs button strong{background:#ece7df;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.osi-stock-tabs button.is-active{color:#3e371b;background:#f8f1ca;border-color:#ded5a1;font-weight:620}.osi-stock-tabs button.is-active strong{color:#463900;background:#e6c83c}.osi-stock-table{padding:0 16px 6px}.osi-stock-row{grid-template-columns:minmax(210px,1.55fr) minmax(72px,.46fr) minmax(78px,.48fr) minmax(68px,.42fr) minmax(105px,.7fr) 18px;align-items:center;gap:10px;display:grid}.osi-stock-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osi-stock-data{width:100%;min-height:61px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;padding:0;font-size:11px}.osi-stock-data:last-child{border-bottom:0}.osi-stock-data:hover .osi-stock-name strong{text-underline-offset:3px;-webkit-text-decoration:underline #c8c1b7;text-decoration:underline #c8c1b7}.osi-stock-name{grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.osi-stock-name>span:last-child{gap:4px;min-width:0;display:grid}.osi-stock-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.osi-stock-name small{color:#817a72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.osi-risk-dot{border-radius:50%;width:8px;height:8px}.osi-risk-dot.is-risk{background:#c95f48}.osi-risk-dot.is-watch{background:#c79a22}.osi-risk-dot.is-healthy{background:#719169}.osi-stock-data>strong{font-size:11px;font-weight:650}.osi-stock-data>span:not(.osi-stock-name){color:#716a62}.osi-stock-data .is-attention{color:#b2543f}.osi-stock-data .is-healthy{color:#55735a}.osi-stock-data>svg{color:#aaa39a}.osi-count-meta{align-items:center;gap:9px;font-size:10px;display:flex}.osi-count-meta span{color:#817a72}.osi-count-meta strong{color:#a9563e;font-size:10px}.osi-count-table{padding:0 16px}.osi-count-row{border-bottom:1px solid #eee9e1;grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(72px,.62fr));align-items:center;gap:10px;min-height:49px;font-size:11px;display:grid}.osi-count-head{color:#918a82;text-transform:uppercase;min-height:35px;font-size:9px;font-weight:650}.osi-count-row>span:first-child{gap:3px;display:grid}.osi-count-row>span:first-child strong{font-size:12px}.osi-count-row small{color:#817a72;font-size:9px}.osi-count-row .is-attention{color:#b2543f}.osi-count-footer{color:#7e776f;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:10px;display:flex}.osi-count-footer button{color:#514c46;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd7ce;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:10px;display:inline-flex}.osi-change-table{padding:0 16px 6px}.osi-change-row{border-bottom:1px solid #eee9e1;grid-template-columns:31px minmax(0,1fr) auto 48px;align-items:center;gap:10px;min-height:56px;display:grid}.osi-change-row:last-child{border-bottom:0}.osi-change-icon{color:#706961;background:#f0ece5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.osi-change-copy{gap:3px;min-width:0;display:grid}.osi-change-copy strong{font-size:11px;font-weight:650}.osi-change-copy small,.osi-change-row time{color:#817a72;font-size:9px}.osi-change-row>strong{font-size:11px;font-weight:650}.osi-change-row time{text-align:right}.osi-state-list{padding:4px 16px 8px}.osi-state-list>div{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:51px;display:flex}.osi-state-list>div:last-child{border-bottom:0}.osi-state-list span{color:#686159;align-items:center;gap:8px;font-size:11px;display:flex}.osi-state-list svg{color:#837c74}.osi-state-list strong{font-size:15px;font-weight:650}.osi-physical-body{gap:14px;padding:15px;display:grid}.osi-count-status{align-items:center;gap:10px;display:flex}.osi-count-status>svg{color:#a67c14}.osi-count-status>div{gap:3px;display:grid}.osi-count-status strong{font-size:12px;font-weight:650}.osi-count-status span{color:#817a72;font-size:9px}.osi-physical-metrics{border:1px solid #e5dfd6;border-radius:9px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.osi-physical-metrics>div{gap:4px;padding:11px;display:grid}.osi-physical-metrics>div+div{border-left:1px solid #e5dfd6}.osi-physical-metrics span{color:#817a72;font-size:9px}.osi-physical-metrics strong{font-size:15px;font-weight:650}.osi-physical-body>button{color:#312900;min-height:35px;font:inherit;cursor:pointer;background:#e4c83c;border:1px solid #d6ba37;border-radius:8px;font-size:10px;font-weight:650}.osi-activity-list{padding:9px 16px 13px}.osi-activity-row{grid-template-columns:34px 8px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.osi-activity-row time{color:#9a938a;padding-top:2px;font-size:9px}.osi-activity-dot{background:#d0b439;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #f5efcd}.osi-activity-row>div{gap:3px;display:grid}.osi-activity-row strong{font-size:10.5px;font-weight:650}.osi-activity-row div span{color:#817a72;font-size:9.5px;line-height:1.45}.osi-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1d1933;justify-content:flex-end;display:flex;position:fixed;inset:0}.osi-drawer{background:#fbfaf7;border-left:1px solid #ded9d1;width:min(430px,92vw);height:100vh;padding:25px;overflow-y:auto;box-shadow:-18px 0 48px #26221b1f}.osi-drawer>header{border-bottom:1px solid #e9e5de;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:19px;display:flex}.osi-drawer>header>div{gap:5px;display:grid}.osi-drawer>header span{color:#8d867d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osi-drawer>header h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:650}.osi-drawer>header p{color:#817b73;margin:0;font-size:10px}.osi-drawer>header button{color:#6c665f;cursor:pointer;background:#fff;border:1px solid #e2ded7;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.osi-drawer-state{color:#975b4c;background:#f9eeeb;border:1px solid #ead9d4;border-radius:12px;gap:10px;margin-top:17px;padding:12px;display:flex}.osi-drawer-state.is-watch{color:#8f711b;background:#faf5e7;border-color:#eadfbf}.osi-drawer-state.is-healthy{color:#58705b;background:#f1f6ee;border-color:#d9e5d4}.osi-drawer-state>div{gap:3px;display:grid}.osi-drawer-state strong{font-size:11px;font-weight:650}.osi-drawer-state span{font-size:10px;line-height:1.45}.osi-drawer-section{margin-top:22px}.osi-drawer-kicker{margin-bottom:9px;display:block}.osi-drawer-metrics{background:#fff;border:1px solid #e5e1da;border-radius:12px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.osi-drawer-metrics>div{border-bottom:1px solid #eeeae4;border-right:1px solid #eeeae4;gap:5px;min-height:65px;padding:12px;display:grid}.osi-drawer-metrics>div:nth-child(2n){border-right:0}.osi-drawer-metrics>div:nth-last-child(-n+2){border-bottom:0}.osi-drawer-metrics span{color:#969087;font-size:9px}.osi-drawer-metrics strong{font-size:12px;font-weight:650}.osi-handoff-card{background:#fff;border:1px solid #e5dfd6;border-radius:11px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.osi-handoff-card>svg:first-child{color:#856b00}.osi-handoff-card>div{gap:3px;display:grid}.osi-handoff-card strong{font-size:11px;font-weight:650}.osi-handoff-card span{color:#817a72;font-size:9px;line-height:1.45}.osi-handoff-card>svg:last-child{color:#a49d94}@media (width<=1080px){.osi-layout{grid-template-columns:1fr}.osi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.osi-shell{grid-template-columns:76px minmax(0,1fr)}.osi-sidebar{padding-inline:9px}.osi-brand{justify-content:center;padding-inline:0}.osi-brand>span,.osi-brand>strong,.osi-nav button span,.osi-nav button em,.osi-sidebar-bottom{display:none}.osi-nav button{justify-content:center;padding-inline:0}.osi-main{padding-inline:12px}.osi-search{width:190px}.osi-date{display:none}.osi-page-heading{flex-direction:column;align-items:flex-start}.osi-stock-row{grid-template-columns:minmax(180px,1fr) minmax(70px,.4fr) minmax(70px,.4fr) 18px}.osi-stock-row>:nth-child(4),.osi-stock-row>:nth-child(5){display:none}.osi-rail{grid-template-columns:1fr}}.osi-stock-total{color:#817a72;font-size:10px;font-weight:620}.osi-stock-card .osi-card-header{min-height:66px}.osi-stock-data .osi-risk-dot.is-risk{background:#c95f48}.osi-stock-data .osi-risk-dot.is-watch{background:#c79a22}.osi-stock-data .osi-risk-dot.is-healthy{background:#719169}.osi-stock-disclosure{color:#817a72;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:10px;font-weight:620;display:inline-flex}.osi-stock-disclosure:hover{color:#514c46;background:#f5f1ea}.osi-stock-disclosure:focus-visible{outline-offset:2px;outline:2px solid #d2ae24}.osi-stock-disclosure svg{color:#8d867e;flex:none}.os-manager-shell .os-domain-inventory .osi-empty-table-row{color:#827b72;border-top:1px solid #ece6dd;grid-column:1/-1;align-items:center;min-height:54px;padding:0 12px;font-size:9.5px;display:flex}.os-manager-shell .os-domain-inventory .osi-section-empty{align-content:center;gap:5px;min-height:74px;padding:14px 16px;display:grid}.os-manager-shell .os-domain-inventory .osi-section-empty strong{color:#2b2824;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-section-empty span{color:#817a72;font-size:9.5px;line-height:1.45}.os-manager-shell .os-domain-inventory .osi-rail-empty{gap:5px;padding:15px 16px;display:grid}.os-manager-shell .os-domain-inventory .osi-rail-empty strong{color:#2b2824;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-rail-empty span{color:#817a72;font-size:9.25px;line-height:1.45}.os-manager-shell .os-domain-inventory .osi-card-header h2{font-size:15px;font-weight:650;line-height:1.2}.os-manager-shell .os-domain-inventory .osi-card-kicker{font-size:10px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-live-empty{align-content:center;gap:6px;min-height:72px;padding:14px 16px;display:grid}.os-manager-shell .os-domain-inventory .osi-live-empty h3,.os-manager-shell .os-domain-inventory .osi-live-empty strong{color:#292621;margin:0;font-size:12px;font-weight:650;line-height:1.3}.os-manager-shell .os-domain-inventory .osi-live-empty p,.os-manager-shell .os-domain-inventory .osi-live-empty span{color:#7d766d;margin:0;font-size:11px;line-height:1.5;display:block}.os-manager-shell .os-domain-inventory .osi-live-empty.is-compact{min-height:72px}.os-manager-shell .os-domain-inventory .osi-state-list>div{min-height:54px}.os-manager-shell .os-domain-inventory .osi-state-list>div>span{font-size:11px}.os-manager-shell .os-domain-inventory .osi-state-list>div>strong{font-size:13px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-footer{font-size:10.5px;line-height:1.45}.os-manager-shell .os-domain-inventory .osi-count-meta{font-size:10px}.os-manager-shell .os-domain-inventory .osi-physical-body,.os-manager-shell .os-domain-inventory .osi-activity-row{font-size:11px}.os-manager-shell .os-domain-inventory #os-inventory-count-integrity{scroll-margin-top:18px}.os-manager-shell .os-domain-inventory button:disabled{cursor:default}.os-manager-shell .os-domain-inventory .osi-count-footer button:disabled,.os-manager-shell .os-domain-inventory .osi-physical-body button:disabled{opacity:.42}.os-manager-shell .os-domain-inventory .osi-count-review-layer{z-index:90;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.os-manager-shell .os-domain-inventory .osi-count-review-backdrop{background:0 0;min-width:0}.os-manager-shell .os-domain-inventory .osi-count-review-panel{background:#fbfaf7;border-left:1px solid #ded9d1;width:min(430px,92vw);height:100vh;overflow-y:auto;box-shadow:-18px 0 48px #26221b1f}.os-manager-shell .os-domain-inventory .osi-count-review-header{border-bottom:1px solid #e9e5de;justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:25px;display:flex}.os-manager-shell .os-domain-inventory .osi-count-review-header>div{gap:5px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-header span{color:#8d867d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-header h2{color:#292621;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-header p{color:#817a72;margin:0;font-size:10px}.os-manager-shell .os-domain-inventory .osi-count-review-header button{color:#5f5951;cursor:pointer;background:#fdfbf8;border:1px solid #ded8ce;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-empty{color:#70695f;background:#fdfbf8;border:1px solid #e3ddd4;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px;margin:20px 25px;padding:15px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-empty>div{gap:5px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-empty strong{color:#292621;font-size:12px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-empty span{color:#817a72;font-size:10.5px;line-height:1.5}.os-manager-shell .os-domain-inventory .osi-count-review-status{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px;margin:20px 25px 0;padding:15px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-status>div{gap:3px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-status span,.os-manager-shell .os-domain-inventory .osi-count-review-status small{color:#817a72;font-size:9.5px}.os-manager-shell .os-domain-inventory .osi-count-review-status strong{color:#292621;text-transform:capitalize;font-size:12px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-metrics{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 25px 0;display:grid;overflow:hidden}.os-manager-shell .os-domain-inventory .osi-count-review-metrics>div{align-content:center;gap:5px;min-height:66px;padding:12px 14px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-metrics>div+div{border-left:1px solid #e9e3da}.os-manager-shell .os-domain-inventory .osi-count-review-metrics span{color:#817a72;font-size:9.5px}.os-manager-shell .os-domain-inventory .osi-count-review-metrics strong{color:#292621;font-size:17px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-section{border-top:1px solid #e9e3da;margin-top:20px;padding:20px 25px}.os-manager-shell .os-domain-inventory .osi-count-review-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.os-manager-shell .os-domain-inventory .osi-count-review-section-title span{color:#817a72;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-section-title strong{color:#292621;font-size:10px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-inline-empty{color:#817a72;background:#fdfbf8;border:1px solid #e3ddd4;border-radius:10px;align-items:center;min-height:58px;padding:0 13px;font-size:10.5px;display:flex}.os-manager-shell .os-domain-inventory .osi-count-review-variance-list{gap:8px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-variance{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 12px;display:flex}.os-manager-shell .os-domain-inventory .osi-count-review-variance>div{gap:3px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-variance>div:last-child{text-align:right}.os-manager-shell .os-domain-inventory .osi-count-review-variance strong{color:#292621;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-variance span{color:#817a72;font-size:9px}.os-manager-shell .os-domain-inventory .osi-count-review-footer{border-top:1px solid #e9e3da;gap:14px;padding:20px 25px 28px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-footer>div{gap:4px;display:grid}.os-manager-shell .os-domain-inventory .osi-count-review-footer strong{color:#292621;font-size:11px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-footer span{color:#817a72;font-size:9.5px;line-height:1.5}.os-manager-shell .os-domain-inventory .osi-count-review-footer button{color:#fffdfa;min-height:38px;font:inherit;cursor:pointer;background:#2c2925;border:1px solid #2c2925;border-radius:9px;font-size:10px;font-weight:650}.os-manager-shell .os-domain-inventory .osi-count-review-footer button:disabled{cursor:default;opacity:.45}.os-manager-shell .os-domain-inventory .osi-state-list span{font-size:11px}.os-manager-shell .os-domain-inventory .osi-state-list strong{font-size:16px}.os-manager-shell .os-domain-inventory .osi-physical-metrics span{font-size:9.5px}.os-manager-shell .os-domain-inventory .osi-physical-metrics strong{font-size:17px}.os-manager-shell .os-domain-inventory .osi-activity-row strong{font-size:11px}.os-manager-shell .os-domain-inventory .osi-activity-row div span{font-size:10px;line-height:1.45}.os-manager-shell .os-domain-inventory .osi-drawer-metrics span{font-size:10px}.os-manager-shell .os-domain-inventory .osi-drawer-metrics strong{font-size:14px}.os-manager-shell .os-domain-inventory .osi-empty-table-row{font-size:10px}.os-manager-shell .os-domain-inventory .osi-section-empty strong{font-size:11px}.os-manager-shell .os-domain-inventory .osi-section-empty span{font-size:10px;line-height:1.45}.osl-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osl-shell *,.osl-shell :before,.osl-shell :after{box-sizing:border-box}.osl-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osl-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osl-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osl-brand>strong{color:#777067;font-size:17px;font-weight:400}.osl-nav{gap:3px;display:grid}.osl-nav button,.osl-settings{color:#494540;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osl-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osl-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osl-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osl-location-select>span:first-child{align-items:center;gap:8px;display:flex}.osl-settings{min-height:40px;padding-inline:10px}.osl-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osl-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osl-account>div:last-child{gap:2px;display:grid}.osl-account strong{font-size:11px}.osl-account span{color:#7d766d;font-size:10px}.osl-main{min-width:0;padding:0 22px 32px}.osl-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osl-topbar-actions{align-items:center;gap:10px;display:flex}.osl-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osl-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osl-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osl-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osl-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osl-date{font-size:11px;font-weight:500}.osl-content{padding-top:23px}.osl-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osl-page-heading>div:first-child{gap:4px;display:grid}.osl-eyebrow,.osl-card-kicker{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osl-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osl-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osl-heading-state svg{color:#628266}.osl-heading-state i{background:#ddd7ce;width:1px;height:13px}.osl-heading-state strong{color:#a14f3a;font-size:10px;font-weight:650}.osl-layout{grid-template-columns:minmax(0,1.72fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.osl-primary-column,.osl-rail{align-content:start;gap:16px;min-width:0;display:grid}.osl-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 1px #332d2504}.osl-card-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.osl-card-header>div:first-child{gap:4px;display:grid}.osl-card-header h2{margin:0;font-size:15px;font-weight:650}.osl-card-meta{color:#817a72;font-size:10px;font-weight:620}.osl-card-meta.is-red{color:#b4513c}.osl-metric-strip{border-bottom:1px solid #e9e3da;grid-template-columns:repeat(4,1fr);display:grid}.osl-metric-strip>div{gap:5px;min-width:0;padding:14px 16px;display:grid}.osl-metric-strip>div+div{border-left:1px solid #e9e3da}.osl-metric-strip span{color:#837c74;font-size:9px}.osl-metric-strip strong{letter-spacing:-.02em;font-size:17px;font-weight:650}.osl-metric-strip strong.is-amber{color:#ad7314}.osl-metric-strip small{color:#918a82;font-size:9px}.osl-today-table{padding:0 16px}.osl-today-row{grid-template-columns:minmax(90px,.8fr) minmax(75px,.6fr) minmax(70px,.55fr) minmax(90px,.75fr) minmax(90px,.75fr) 18px;align-items:center;gap:10px;min-height:52px;display:grid}.osl-table-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osl-data-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;padding:0;font-size:11px}.osl-data-row:last-child{border-bottom:0}.osl-data-row:hover,.osl-data-row.is-selected{background:#faf7f1}.osl-hour-cell{align-items:center;gap:9px;display:flex}.osl-hour-cell strong{font-size:12px;font-weight:650}.osl-status-dot{border-radius:50%;width:8px;height:8px}.osl-status-dot.is-aligned{background:#719169}.osl-status-dot.is-over{background:#c79a22}.osl-status-dot.is-under{background:#c95f48}.osl-data-row>strong{font-size:12px}.osl-data-row>span:not(.osl-hour-cell){color:#716a62}.osl-data-row>svg{color:#aaa39a}.osl-hour-detail{background:#faf7f1;border-top:1px solid #e9e3da;grid-template-columns:repeat(4,1fr);display:grid}.osl-hour-detail>div{gap:4px;padding:12px 16px;display:grid}.osl-hour-detail>div+div{border-left:1px solid #e4ded5}.osl-hour-detail span{color:#837c74;font-size:9px}.osl-hour-detail strong{font-size:11px;font-weight:650}.osl-control-note{color:#8a6d18;background:#faf5e7;border:1px solid #eadfbe;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 16px 16px;padding:12px;display:flex}.osl-control-note.is-red{color:#a05240;background:#faefeb;border-color:#ead5cf}.osl-control-note>div{gap:3px;display:grid}.osl-control-note strong{color:#342f28;font-size:11px;font-weight:650}.osl-control-note span{color:#766f66;font-size:9.5px;line-height:1.45}.osl-coverage-legend{border-bottom:1px solid #eee9e1;justify-content:flex-end;align-items:center;gap:15px;min-height:42px;padding:0 16px;display:flex}.osl-coverage-legend span{color:#7e776f;align-items:center;gap:6px;font-size:9px;display:flex}.osl-coverage-legend i{border-radius:2px;width:9px;height:3px}.osl-coverage-legend i.is-demand{background:#d7b52c}.osl-coverage-legend i.is-coverage{background:#77736d}.osl-coverage-table{padding:2px 16px}.osl-coverage-row{width:100%;min-height:55px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:54px minmax(170px,1fr) minmax(84px,.58fr) minmax(84px,.62fr) 18px;align-items:center;gap:12px;padding:0;display:grid}.osl-coverage-row:last-child{border-bottom:0}.osl-coverage-row:hover,.osl-coverage-row.is-selected{background:#faf7f1}.osl-coverage-row>strong{font-size:11px}.osl-coverage-row>span{color:#716a62;font-size:10px}.osl-coverage-row>svg{color:#aaa39a}.osl-coverage-bars{background:linear-gradient(90deg,#0000 24%,#eee8df 25%,#0000 26% 49%,#eee8df 50%,#0000 51% 74%,#eee8df 75%,#0000 76%);border-radius:5px;height:24px;position:relative}.osl-demand-bar,.osl-scheduled-bar{border-radius:3px;height:5px;position:absolute;left:0}.osl-demand-bar{background:#d7b52c;top:5px}.osl-scheduled-bar{background:#77736d;bottom:5px}.osl-coverage-signal{border-radius:12px;justify-self:start;padding:4px 7px;font-weight:650;font-size:9px!important}.osl-coverage-signal.is-aligned{color:#58705b;background:#edf3e9}.osl-coverage-signal.is-gap{color:#ac513d;background:#f8eae5}.osl-coverage-signal.is-high{color:#957113;background:#f8f1d9}.osl-state-list{padding:4px 16px 8px}.osl-state-list>div{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:51px;display:flex}.osl-state-list>div:last-child{border-bottom:0}.osl-state-list span{color:#686159;align-items:center;gap:8px;font-size:11px;display:flex}.osl-state-list svg{color:#837c74}.osl-state-list strong{font-size:13px;font-weight:650}.osl-decision-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.osl-decision-card:hover{background:#faf7f1}.osl-decision-icon{color:#706961;background:#f2eee7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.osl-decision-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.osl-decision-card strong{font-size:11px;font-weight:650}.osl-decision-card span{color:#777067;font-size:10px}.osl-decision-card small{color:#ad7314;font-size:9px;font-weight:620}.osl-decision-card>svg{color:#aaa39a}.osl-activity-list{padding:9px 16px 13px}.osl-activity-row{grid-template-columns:34px 8px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.osl-activity-row time{color:#9a938a;padding-top:2px;font-size:9px}.osl-activity-dot{background:#d0b439;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #f5efcd}.osl-activity-row>div{gap:3px;display:grid}.osl-activity-row strong{font-size:10.5px;font-weight:650}.osl-activity-row div span{color:#817a72;font-size:9.5px;line-height:1.45}@media (width<=1080px){.osl-layout{grid-template-columns:1fr}.osl-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.osl-shell{grid-template-columns:76px minmax(0,1fr)}.osl-sidebar{padding-inline:9px}.osl-brand{justify-content:center;padding-inline:0}.osl-brand>span,.osl-brand>strong,.osl-nav button span,.osl-nav button em,.osl-sidebar-bottom{display:none}.osl-nav button{justify-content:center;padding-inline:0}.osl-main{padding-inline:12px}.osl-search{width:190px}.osl-date{display:none}.osl-page-heading{flex-direction:column;align-items:flex-start}.osl-metric-strip{grid-template-columns:repeat(2,1fr)}.osl-metric-strip>div:nth-child(3){border-top:1px solid #e9e3da;border-left:0}.osl-metric-strip>div:nth-child(4){border-top:1px solid #e9e3da}.osl-today-row{grid-template-columns:minmax(84px,.8fr) minmax(68px,.55fr) minmax(68px,.55fr) minmax(80px,.7fr) 18px}.osl-today-row>:nth-child(5){display:none}.osl-coverage-row{grid-template-columns:48px minmax(130px,1fr) minmax(82px,.6fr) 18px}.osl-coverage-row>:nth-child(4){display:none}.osl-hour-detail{grid-template-columns:repeat(2,1fr)}.osl-hour-detail>div:nth-child(3){border-top:1px solid #e4ded5;border-left:0}.osl-hour-detail>div:nth-child(4){border-top:1px solid #e4ded5}.osl-rail{grid-template-columns:1fr}}.osl-attention-strip{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:58px;margin-bottom:16px;display:grid;overflow:hidden}.osl-attention-label{color:#625c54;border-right:1px solid #e9e3da;align-items:center;gap:8px;padding:0 15px;display:flex}.osl-attention-label svg{color:#a97818}.osl-attention-label strong{white-space:nowrap;font-size:11px;font-weight:650}.osl-attention-item{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e9e3da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.osl-attention-item:last-child{border-right:0}.osl-attention-item:hover{background:#faf7f1}.osl-attention-item:focus-visible{outline-offset:-2px;outline:2px solid #d2ae24}.osl-attention-item>span{white-space:nowrap;font-size:9.5px;font-weight:620}.osl-attention-item>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.osl-attention-item>svg{color:#a49d94}.osl-attention-item.is-amber>span{color:#9c7217}.osl-attention-item.is-red>span{color:#ad513d}#osl-today,#osl-tomorrow{scroll-margin-top:18px}@media (width<=900px){.osl-attention-strip{grid-template-columns:1fr}.osl-attention-label,.osl-attention-item{border-bottom:1px solid #e9e3da;border-right:0;min-height:48px}.osl-attention-item:last-child{border-bottom:0}}.osl-card-disclosure{color:#817a72;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 5px 0 8px;font-size:10px;font-weight:620;display:inline-flex}.osl-card-disclosure:hover{color:#514c46;background:#f5f1ea}.osl-card-disclosure.is-red{color:#b4513c}.osl-card-disclosure:focus-visible{outline-offset:2px;outline:2px solid #d2ae24}.osl-daypart-summary{padding:0 16px 7px}.osl-daypart-row{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:minmax(120px,.72fr) minmax(130px,.85fr) minmax(190px,1.25fr) minmax(70px,.42fr) 18px;align-items:center;gap:12px;padding:0;display:grid}.osl-daypart-row:last-child{border-bottom:0}.osl-daypart-row:hover{background:#faf7f1}.osl-daypart-row>div{gap:3px;display:grid}.osl-daypart-row>div>span{font-size:13px;font-weight:650}.osl-daypart-row small{color:#8a837b;font-size:9px}.osl-daypart-row>strong{font-size:11px;font-weight:650}.osl-daypart-row>span{color:#716a62;font-size:10px}.osl-daypart-row>em{border-radius:12px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.osl-daypart-row>svg{color:#aaa39a}.osl-daypart-row.is-green>strong{color:#58705b}.osl-daypart-row.is-green>em{color:#58705b;background:#edf3e9}.osl-daypart-row.is-amber>strong{color:#946f12}.osl-daypart-row.is-amber>em{color:#946f12;background:#f8f1d9}.osl-daypart-row.is-red>strong{color:#ad513d}.osl-daypart-row.is-red>em{color:#ad513d;background:#f8eae5}@media (width<=900px){.osl-daypart-row{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) minmax(80px,.55fr) 18px}.osl-daypart-row>span{display:none}}.osl-shell{grid-template-columns:222px minmax(0,1fr)}.osl-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osl-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.osl-brand-mark{display:none}.osl-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.osl-brand>strong{color:#706b64;letter-spacing:normal;text-transform:none;margin-left:4px;font-size:17px;font-weight:400}.osl-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.osl-nav button,.osl-settings,.osl-sidebar-bottom>button{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.osl-nav button.is-active{color:#1b1a18;box-shadow:none;background:#eee0a0;font-weight:600}.osl-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.osl-sidebar-bottom{margin-top:auto;display:block}.osl-account{border-top:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osl-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osl-account>div:last-child{display:block}.osl-account strong{color:#1b1a18;font-size:11px;font-weight:600;display:block}.osl-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.osl-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osl-context strong{color:#39352f;font-size:11px;font-weight:650}.osl-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}@media (width<=860px){.osl-shell{grid-template-columns:76px minmax(0,1fr)}.osl-sidebar{padding-inline:9px}.osl-brand{justify-content:center;padding-inline:0}.osl-brand>span,.osl-brand>strong,.osl-nav button span,.osl-nav button em,.osl-sidebar-bottom{display:none}.osl-nav button{justify-content:center;padding-inline:0}.osl-context span{display:none}}.os-manager-shell .os-domain-labour .osl-metric-strip span{font-size:9.5px}.os-manager-shell .os-domain-labour .osl-metric-strip strong{font-size:19px}.os-manager-shell .os-domain-labour .osl-metric-strip small{font-size:9.5px}.os-manager-shell .os-domain-labour .osl-state-list span{font-size:11px}.os-manager-shell .os-domain-labour .osl-state-list strong{font-size:15px}.os-manager-shell .os-domain-labour .osl-activity-row strong{font-size:11px}.os-manager-shell .os-domain-labour .osl-activity-row div span{font-size:10px;line-height:1.45}.os-manager-shell .os-domain-labour .osl-daypart-row small{font-size:9.5px}.os-manager-shell .os-domain-labour .osl-daypart-row>strong{font-size:11.5px}.osp-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osp-shell *,.osp-shell :before,.osp-shell :after{box-sizing:border-box}.osp-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osp-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osp-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osp-brand>strong{color:#777067;font-size:17px;font-weight:400}.osp-nav{gap:2px;display:grid}.osp-nav button,.osp-settings{color:#494540;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osp-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osp-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osp-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osp-location-select>span{align-items:center;gap:8px;display:flex}.osp-settings{min-height:40px;padding-inline:10px}.osp-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osp-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osp-account>div:last-child{gap:2px;display:grid}.osp-account strong{font-size:11px}.osp-account span{color:#7d766d;font-size:10px}.osp-main{min-width:0;padding:0 22px 32px}.osp-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osp-topbar-actions{align-items:center;gap:10px;display:flex}.osp-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osp-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osp-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osp-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osp-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osp-date{font-size:11px;font-weight:500}.osp-content{padding-top:23px}.osp-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osp-page-heading>div:first-child{gap:4px;display:grid}.osp-eyebrow,.osp-card-kicker{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osp-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osp-heading-tools{align-items:center;gap:9px;display:flex}.osp-heading-tools>button{color:#625c54;min-height:34px;font:inherit;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.osp-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osp-heading-state svg{color:#628266}.osp-heading-state i{background:#ddd7ce;width:1px;height:13px}.osp-heading-state strong{color:#397248;font-size:10px;font-weight:650}.osp-attention-strip{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);min-height:58px;margin-bottom:16px;display:grid;overflow:hidden}.osp-attention-label{border-right:1px solid #e9e3da;align-items:center;padding:0 15px;display:flex}.osp-attention-label strong{color:#625c54;white-space:nowrap;font-size:11px;font-weight:650}.osp-attention-strip>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e9e3da;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;display:grid}.osp-attention-strip>button:last-child{border-right:0}.osp-attention-strip>button:hover{background:#faf7f1}.osp-attention-strip button>span{color:#9a6e17;font-size:9.5px;font-weight:650}.osp-attention-strip button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.osp-attention-strip button>em{color:#b44f39;font-size:10px;font-style:normal;font-weight:650}.osp-attention-strip button>svg{color:#aaa39a}.osp-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.72fr);align-items:start;gap:16px;display:grid}.osp-primary,.osp-rail{align-content:start;gap:16px;min-width:0;display:grid}.osp-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;overflow:hidden}.osp-card-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.osp-card-header>div{gap:4px;display:grid}.osp-card-header h2{margin:0;font-size:15px;font-weight:650}.osp-card-meta{color:#817a72;font-size:10px;font-weight:620}.osp-metric-strip{border-bottom:1px solid #e9e3da;grid-template-columns:repeat(4,1fr);display:grid}.osp-metric-strip>div{align-content:center;gap:4px;min-height:76px;padding:0 16px;display:grid}.osp-metric-strip>div+div{border-left:1px solid #e9e3da}.osp-metric-strip span{color:#817a72;font-size:9.5px}.osp-metric-strip strong{letter-spacing:-.035em;font-size:20px;font-weight:650}.osp-metric-strip em{color:#7b746c;font-size:9px;font-style:normal;font-weight:650}.osp-metric-strip em.is-green{color:#397248}.osp-chart{padding:12px 16px 9px}.osp-chart-legend{color:#7f786f;justify-content:flex-end;gap:14px;margin-bottom:2px;font-size:9px;display:flex}.osp-chart-legend span{align-items:center;gap:5px;display:flex}.osp-chart-legend i{width:13px;height:2px;display:block}.osp-chart-legend i.is-actual{background:#d6aa19}.osp-chart-legend i.is-expected{border-top:1px dashed #9d978f}.osp-chart svg{width:100%;height:210px;overflow:visible}.osp-grid line{stroke:#ece7df;stroke-width:1px}.osp-line-expected,.osp-line-actual{fill:none;stroke-linecap:round;stroke-linejoin:round}.osp-line-expected{stroke:#a7a19a;stroke-width:2px;stroke-dasharray:5 6}.osp-line-actual{stroke:#dcad16;stroke-width:3px}.osp-points circle{fill:#dcad16;stroke:#fdfbf8;stroke-width:2px}.osp-axis text{fill:#908981;font-size:9px}.osp-daypart-head,.osp-daypart-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.75fr) minmax(90px,.75fr) minmax(80px,.65fr) minmax(70px,.55fr) minmax(100px,.8fr) 18px;align-items:center;gap:10px;padding-inline:16px;display:grid}.osp-daypart-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osp-daypart-row{width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1}.osp-daypart-row:hover,.osp-daypart-row.is-selected{background:#faf7f1}.osp-daypart-row>div{gap:3px;display:grid}.osp-daypart-row strong{font-size:11px;font-weight:650}.osp-daypart-row>div>span{color:#817a72;font-size:9px}.osp-daypart-row em{border-radius:12px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.osp-daypart-row em.is-green{color:#58705b;background:#edf3e9}.osp-daypart-row em.is-amber{color:#946f12;background:#f8f1d9}.osp-daypart-row em.is-red{color:#ad513d;background:#f8eae5}.osp-daypart-row>svg{color:#aaa39a}.osp-daypart-detail{background:#faf7f1;border-bottom:1px solid #e9e3da;grid-template-columns:repeat(3,1fr);display:grid}.osp-daypart-detail>div{min-width:0;padding:13px 16px}.osp-daypart-detail>div+div{border-left:1px solid #e6e0d7}.osp-daypart-detail span{color:#8b847b;text-transform:uppercase;font-size:9px;font-weight:650}.osp-daypart-detail strong{margin-top:5px;font-size:11px;display:block}.osp-daypart-detail p{color:#706961;margin:5px 0 0;font-size:9.5px;line-height:1.45}.osp-header-link{color:#676159;font:inherit;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}.osp-products-head,.osp-product-row{grid-template-columns:minmax(180px,1.4fr) minmax(80px,.7fr) minmax(80px,.65fr) minmax(80px,.65fr) minmax(70px,.55fr);align-items:center;gap:10px;padding-inline:16px;display:grid}.osp-products-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osp-product-row{border-bottom:1px solid #eee9e1;min-height:58px}.osp-product-row:last-child{border-bottom:0}.osp-product-row>div{gap:3px;display:grid}.osp-product-row>div strong,.osp-product-row>strong{font-size:11px;font-weight:650}.osp-product-row>div span,.osp-product-row>span{color:#777067;font-size:9.5px}.osp-product-row strong.is-green{color:#397248}.osp-product-row strong.is-red{color:#b44f39}.osp-driver-list,.osp-state-list,.osp-activity-list{padding:5px 16px 10px}.osp-driver-list>div{border-bottom:1px solid #eee9e1;padding:12px 0}.osp-driver-list>div:last-child{border-bottom:0}.osp-driver-list span{color:#817a72;font-size:9.5px}.osp-driver-list strong{margin-top:3px;font-size:13px;font-weight:650;display:block}.osp-driver-list strong.is-green{color:#397248}.osp-driver-list strong.is-red{color:#b44f39}.osp-driver-list strong.is-amber{color:#966d12}.osp-driver-list p{color:#777067;margin:4px 0 0;font-size:9.5px;line-height:1.45}.osp-state-list>div{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:49px;display:flex}.osp-state-list>div:last-child{border-bottom:0}.osp-state-list span{color:#686159;font-size:10.5px}.osp-state-list strong{font-size:11.5px;font-weight:650}.osp-state-list strong.is-green{color:#397248}.osp-activity-row{grid-template-columns:34px 8px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.osp-activity-row time{color:#9a938a;padding-top:2px;font-size:9px}.osp-activity-dot{background:#d0b439;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #f5efcd}.osp-activity-row>div{gap:3px;display:grid}.osp-activity-row strong{font-size:10.5px;font-weight:650}.osp-activity-row div span{color:#817a72;font-size:9.5px;line-height:1.45}@media (width<=1080px){.osp-layout{grid-template-columns:1fr}.osp-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.osp-metric-strip{grid-template-columns:repeat(2,1fr)}.osp-daypart-head,.osp-daypart-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(90px,.7fr) 18px}.osp-daypart-head>:nth-child(4),.osp-daypart-row>:nth-child(4),.osp-daypart-head>:nth-child(5),.osp-daypart-row>:nth-child(5){display:none}.osp-daypart-detail{grid-template-columns:1fr}.osp-daypart-detail>div+div{border-top:1px solid #e6e0d7;border-left:0}.osp-rail{grid-template-columns:1fr}}.osp-shell{grid-template-columns:222px minmax(0,1fr)}.osp-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osp-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.osp-brand-mark{display:none}.osp-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.osp-brand>strong{color:#706b64;letter-spacing:normal;text-transform:none;margin-left:4px;font-size:17px;font-weight:400}.osp-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.osp-nav button,.osp-settings,.osp-sidebar-bottom>button{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.osp-nav button.is-active{color:#1b1a18;box-shadow:none;background:#eee0a0;font-weight:600}.osp-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.osp-sidebar-bottom{margin-top:auto;display:block}.osp-account{border-top:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osp-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osp-account>div:last-child{display:block}.osp-account strong{color:#1b1a18;font-size:11px;font-weight:600;display:block}.osp-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.osp-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osp-context strong{color:#39352f;font-size:11px;font-weight:650}.osp-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}@media (width<=860px){.osp-shell{grid-template-columns:76px minmax(0,1fr)}.osp-sidebar{padding-inline:9px}.osp-brand{justify-content:center;padding-inline:0}.osp-brand>span,.osp-brand>strong,.osp-nav button span,.osp-nav button em,.osp-sidebar-bottom{display:none}.osp-nav button{justify-content:center;padding-inline:0}.osp-context span{display:none}}.osp-page-heading .osp-heading-state{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.osf-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osf-shell *,.osf-shell :before,.osf-shell :after{box-sizing:border-box}.osf-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osf-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osf-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osf-brand>strong{color:#777067;font-size:17px;font-weight:400}.osf-nav{gap:2px;display:grid}.osf-nav button,.osf-settings{color:#494540;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osf-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osf-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osf-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osf-location-select>span{align-items:center;gap:8px;display:flex}.osf-settings{min-height:40px;padding-inline:10px}.osf-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osf-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osf-account>div:last-child{gap:2px;display:grid}.osf-account strong{font-size:11px}.osf-account span{color:#7d766d;font-size:10px}.osf-main{min-width:0;padding:0 22px 32px}.osf-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osf-topbar-actions{align-items:center;gap:10px;display:flex}.osf-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osf-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osf-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osf-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osf-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osf-date{font-size:11px;font-weight:500}.osf-content{padding-top:23px}.osf-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osf-page-heading>div:first-child{gap:4px;display:grid}.osf-eyebrow,.osf-card-kicker{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osf-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osf-heading-tools{align-items:center;gap:9px;display:flex}.osf-heading-tools>button{color:#625c54;min-height:34px;font:inherit;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.osf-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osf-heading-state svg{color:#628266}.osf-heading-state i{background:#ddd7ce;width:1px;height:13px}.osf-heading-state strong{color:#397248;font-size:10px;font-weight:650}.osf-attention-strip{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);min-height:58px;margin-bottom:16px;display:grid;overflow:hidden}.osf-attention-label{border-right:1px solid #e9e3da;align-items:center;padding:0 15px;display:flex}.osf-attention-label strong{color:#625c54;white-space:nowrap;font-size:11px;font-weight:650}.osf-attention-strip>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e9e3da;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;display:grid}.osf-attention-strip>button:last-child{border-right:0}.osf-attention-strip>button:hover{background:#faf7f1}.osf-attention-strip button>span{color:#9a6e17;font-size:9.5px;font-weight:650}.osf-attention-strip button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.osf-attention-strip button>em{color:#b44f39;font-size:10px;font-style:normal;font-weight:650}.osf-attention-strip button>svg{color:#aaa39a}.osf-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.72fr);align-items:start;gap:16px;display:grid}.osf-primary,.osf-rail{align-content:start;gap:16px;min-width:0;display:grid}.osf-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;overflow:hidden}.osf-card-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.osf-card-header>div{gap:4px;display:grid}.osf-card-header h2{margin:0;font-size:15px;font-weight:650}.osf-card-meta{color:#817a72;font-size:10px;font-weight:620}.osf-metric-strip{border-bottom:1px solid #e9e3da;grid-template-columns:repeat(4,1fr);display:grid}.osf-metric-strip>div{align-content:center;gap:4px;min-height:80px;padding:0 16px;display:grid}.osf-metric-strip>div+div{border-left:1px solid #e9e3da}.osf-metric-strip span{color:#817a72;font-size:9.5px}.osf-metric-strip strong{letter-spacing:-.035em;font-size:20px;font-weight:650}.osf-metric-strip em{color:#777067;font-size:9px;font-style:normal;font-weight:600}.osf-chart-heading{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 0;display:flex}.osf-chart-heading>div:first-child{gap:3px;display:grid}.osf-chart-heading strong{font-size:11px}.osf-chart-heading span{color:#817a72;font-size:9px}.osf-chart-legend{gap:13px;display:flex}.osf-chart-legend>span{align-items:center;gap:5px;display:flex}.osf-chart-legend i{width:14px;display:block}.osf-chart-legend i.is-forecast{background:#d6aa19;height:2px}.osf-chart-legend i.is-range{background:#ece5c7;border-radius:3px;height:6px}.osf-chart{padding:5px 16px 10px}.osf-chart svg{width:100%;height:210px;overflow:visible}.osf-grid line{stroke:#ece7df;stroke-width:1px}.osf-range-area{fill:#f1ead0;opacity:.72}.osf-forecast-line{fill:none;stroke:#d7a900;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.osf-points circle{fill:#d7a900;stroke:#fdfbf8;stroke-width:2px}.osf-axis text{fill:#908981;font-size:9px}.osf-daypart-head,.osf-daypart-row{grid-template-columns:minmax(125px,1fr) minmax(80px,.7fr) minmax(95px,.75fr) minmax(80px,.65fr) minmax(65px,.5fr) minmax(90px,.75fr) 18px;align-items:center;gap:10px;padding-inline:16px;display:grid}.osf-daypart-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osf-daypart-block{border-bottom:1px solid #eee9e1}.osf-daypart-block:last-child{border-bottom:0}.osf-daypart-row{width:100%;min-height:63px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.osf-daypart-row:hover,.osf-daypart-row.is-expanded{background:#faf7f1}.osf-daypart-row>div{gap:3px;display:grid}.osf-daypart-row strong{font-size:11px;font-weight:650}.osf-daypart-row>div span,.osf-daypart-row>span{color:#817a72;font-size:9px}.osf-daypart-row em{border-radius:12px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.osf-daypart-row em.is-green{color:#58705b;background:#edf3e9}.osf-daypart-row em.is-amber{color:#946f12;background:#f8f1d9}.osf-daypart-row>svg{color:#aaa39a;transition:transform .14s}.osf-daypart-row>svg.is-open{transform:rotate(180deg)}.osf-daypart-detail{background:#faf7f1;border-top:1px solid #ebe5dc;grid-template-columns:repeat(4,1fr);display:grid}.osf-daypart-detail>div{gap:4px;min-width:0;padding:13px 16px;display:grid}.osf-daypart-detail>div+div{border-left:1px solid #e6e0d7}.osf-daypart-detail span{color:#8b847b;text-transform:uppercase;font-size:9px}.osf-daypart-detail strong{font-size:11px}.osf-outlook-head,.osf-outlook-row{grid-template-columns:minmax(130px,1.1fr) minmax(100px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(115px,.9fr);align-items:center;gap:10px;padding-inline:16px;display:grid}.osf-outlook-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osf-outlook-row{border-bottom:1px solid #eee9e1;min-height:59px}.osf-outlook-row:last-child{border-bottom:0}.osf-outlook-row>div:first-child{gap:3px;display:grid}.osf-outlook-row strong{font-size:11px;font-weight:650}.osf-outlook-row span{color:#777067;font-size:9.5px}.osf-outlook-row em{border-radius:12px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:650}.osf-outlook-row em.is-green{color:#58705b;background:#edf3e9}.osf-outlook-row em.is-amber{color:#946f12;background:#f8f1d9}.osf-weather-cell{color:#706960;align-items:center;gap:7px;display:flex}.osf-impact-list{padding:4px 16px 9px}.osf-impact-list button{width:100%;min-height:68px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0;display:grid}.osf-impact-list button:last-child{border-bottom:0}.osf-impact-list button>svg:first-child{color:#8a837a}.osf-impact-list button>div{gap:3px;display:grid}.osf-impact-list button strong{font-size:10.5px;font-weight:650}.osf-impact-list button span{color:#7c756d;font-size:9.5px;line-height:1.35}.osf-impact-list button em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:650}.osf-impact-list button em.is-red{color:#b44f39}.osf-impact-list button em.is-amber{color:#956e13}.osf-impact-list button em.is-green{color:#47714f}.osf-impact-list button>svg:last-child{color:#aaa39a}.osf-evidence{padding:5px 16px 4px}.osf-evidence>div{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:47px;display:flex}.osf-evidence span{color:#706960;font-size:10px}.osf-evidence strong{font-size:10.5px;font-weight:650}.osf-evidence strong.is-green{color:#397248}.osf-confidence-note{color:#746d64;background:#f5f1e9;border-radius:9px;margin:5px 12px 12px;padding:10px 11px;font-size:9.5px;line-height:1.45}.osf-weather-card{align-items:center;gap:11px;padding:15px 16px 8px;display:flex}.osf-weather-card>svg{color:#83754d}.osf-weather-card>div{gap:3px;display:grid}.osf-weather-card strong{font-size:12px}.osf-weather-card span{color:#777067;font-size:9.5px}.osf-weather-note{color:#777067;margin:0;padding:2px 16px 15px;font-size:9.5px;line-height:1.45}.osf-activity-list{padding:5px 16px 10px}.osf-activity-row{grid-template-columns:34px 8px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.osf-activity-row time{color:#9a938a;padding-top:2px;font-size:9px}.osf-activity-dot{background:#d0b439;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #f5efcd}.osf-activity-row>div{gap:3px;display:grid}.osf-activity-row strong{font-size:10.5px;font-weight:650}.osf-activity-row div span{color:#817a72;font-size:9.5px;line-height:1.45}@media (width<=1080px){.osf-layout{grid-template-columns:1fr}.osf-rail{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.osf-metric-strip{grid-template-columns:repeat(2,1fr)}.osf-daypart-head,.osf-daypart-row{grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(90px,.7fr) 18px}.osf-daypart-head>:nth-child(4),.osf-daypart-row>:nth-child(4),.osf-daypart-head>:nth-child(5),.osf-daypart-row>:nth-child(5){display:none}.osf-daypart-detail{grid-template-columns:repeat(2,1fr)}.osf-outlook-head,.osf-outlook-row{grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr) minmax(80px,.65fr) minmax(95px,.75fr)}.osf-outlook-head>:nth-child(5),.osf-outlook-row>:nth-child(5){display:none}.osf-rail{grid-template-columns:1fr}}.osf-shell{grid-template-columns:222px minmax(0,1fr)}.osf-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osf-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.osf-brand-mark{display:none}.osf-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.osf-brand>strong{color:#706b64;letter-spacing:normal;text-transform:none;margin-left:4px;font-size:17px;font-weight:400}.osf-nav{flex-direction:column;gap:4px;margin-top:0;display:flex}.osf-nav button,.osf-settings,.osf-sidebar-bottom>button{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.osf-nav button.is-active{color:#1b1a18;box-shadow:none;background:#eee0a0;font-weight:600}.osf-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.osf-sidebar-bottom{margin-top:auto;display:block}.osf-account{border-top:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osf-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osf-account>div:last-child{display:block}.osf-account strong{color:#1b1a18;font-size:11px;font-weight:600;display:block}.osf-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.osf-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osf-context strong{color:#39352f;font-size:11px;font-weight:650}.osf-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}@media (width<=860px){.osf-shell{grid-template-columns:76px minmax(0,1fr)}.osf-sidebar{padding-inline:9px}.osf-brand{justify-content:center;padding-inline:0}.osf-brand>span,.osf-brand>strong,.osf-nav button span,.osf-nav button em,.osf-sidebar-bottom{display:none}.osf-nav button{justify-content:center;padding-inline:0}.osf-context span{display:none}}.osr-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osr-shell *,.osr-shell :before,.osr-shell :after{box-sizing:border-box}.osr-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osr-brand{align-items:center;gap:7px;padding:0 8px 24px;display:flex}.osr-brand-mark{color:#ba8c00;background:#fff8d7;border:1px solid #dfbd22;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.osr-brand>span{letter-spacing:-.04em;font-size:18px;font-weight:700}.osr-brand>strong{color:#777067;font-size:17px;font-weight:400}.osr-nav{gap:2px;display:grid}.osr-nav button,.osr-settings{color:#494540;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 13px;font-size:14px;display:flex}.osr-nav button.is-active{color:#211f1b;background:#efe29b;font-weight:600}.osr-nav button em{color:#4b3c00;background:#e8c93b;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:grid}.osr-sidebar-bottom{gap:10px;margin-top:auto;display:grid}.osr-location-select{color:#514c46;min-height:45px;font:inherit;background:#fbf9f5;border:1px solid #e0dad0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.osr-location-select>span{align-items:center;gap:8px;display:flex}.osr-settings{min-height:40px;padding-inline:10px}.osr-account{border-top:1px solid #e2dcd2;align-items:center;gap:10px;padding:14px 8px 0;display:flex}.osr-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.osr-account>div:last-child{gap:2px;display:grid}.osr-account strong{font-size:11px}.osr-account span{color:#7d766d;font-size:10px}.osr-main{min-width:0;padding:0 22px 32px}.osr-topbar{border-bottom:1px solid #e1dacf9e;grid-template-columns:1fr auto;align-items:center;height:68px;display:grid}.osr-topbar-actions{align-items:center;gap:10px;display:flex}.osr-search{color:#8b847b;background:#fbf9f5;border:1px solid #e2dcd3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:242px;height:36px;padding:0 10px;font-size:10px;display:grid}.osr-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.osr-search kbd{color:#777067;font:inherit;background:#f2eee8;border:1px solid #ddd7ce;border-radius:5px;padding:2px 5px;font-size:8px}.osr-icon-button{color:#504b45;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.osr-notification-dot{background:#bf5d43;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.osr-date{font-size:11px;font-weight:500}.osr-content{padding-top:23px}.osr-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:17px;display:flex}.osr-page-heading>div:first-child{gap:4px;display:grid}.osr-eyebrow,.osr-card-kicker{color:#8b847b;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.osr-page-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.osr-heading-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.osr-heading-state svg{color:#628266}.osr-heading-state i{background:#ddd7ce;width:1px;height:13px}.osr-heading-state strong{color:#a45830;font-size:10px;font-weight:650}.osr-attention-strip{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);min-height:58px;margin-bottom:16px;display:grid;overflow:hidden}.osr-attention-label{border-right:1px solid #e9e3da;align-items:center;padding:0 15px;display:flex}.osr-attention-label strong{color:#625c54;white-space:nowrap;font-size:11px;font-weight:650}.osr-attention-strip>button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e9e3da;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;display:grid}.osr-attention-strip>button:last-child{border-right:0}.osr-attention-strip>button:hover{background:#faf7f1}.osr-attention-strip button>span{color:#9a6e17;font-size:9.5px;font-weight:650}.osr-attention-strip button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.osr-attention-strip button>em{color:#b44f39;font-size:10px;font-style:normal;font-weight:650}.osr-attention-strip button>svg{color:#aaa39a}.osr-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.72fr);align-items:start;gap:16px;display:grid}.osr-primary,.osr-rail{align-content:start;gap:16px;min-width:0;display:grid}.osr-card{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;min-width:0;overflow:hidden}.osr-card-header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 16px;display:flex}.osr-card-header>div{gap:4px;display:grid}.osr-card-header h2{margin:0;font-size:15px;font-weight:650}.osr-card-meta{color:#817a72;font-size:10px;font-weight:620}.osr-recipe-head,.osr-recipe-row{grid-template-columns:minmax(210px,1.65fr) minmax(80px,.55fr) minmax(65px,.5fr) minmax(70px,.55fr) minmax(180px,1.25fr) 18px;align-items:center;gap:10px;padding-inline:16px;display:grid}.osr-recipe-head{color:#918a82;text-transform:uppercase;border-bottom:1px solid #ebe6de;min-height:35px;font-size:9px;font-weight:650}.osr-recipe-list{display:grid}.osr-recipe-row{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1}.osr-recipe-row:hover{background:#faf7f1}.osr-recipe-name{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.osr-status-dot{border-radius:50%;width:7px;height:7px}.osr-status-dot.is-complete{background:#72946f}.osr-status-dot.is-attention{background:#c85a45}.osr-status-dot.is-review{background:#c79c1d}.osr-recipe-name>div,.osr-status{gap:3px;min-width:0;display:grid}.osr-recipe-row strong{font-size:11px;font-weight:650}.osr-recipe-row>span,.osr-recipe-name span,.osr-status span{color:#7e776f;font-size:9.5px}.osr-status.is-attention strong{color:#b54f39}.osr-status.is-review strong{color:#997117}.osr-status.is-complete strong{color:#527258}.osr-recipe-row>svg{color:#aaa39a}.osr-disclosure{color:#625c54;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:flex}.osr-disclosure:hover{background:#faf7f1}.osr-disclosure svg{transition:transform .14s}.osr-disclosure svg.is-open{transform:rotate(180deg)}.osr-standards-grid{grid-template-columns:repeat(2,1fr);display:grid}.osr-standards-grid>section{min-width:0;padding:16px}.osr-standards-grid>section+section{border-left:1px solid #e9e3da}.osr-standard-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.osr-standard-heading>svg{color:#80786f}.osr-standard-heading>div{gap:3px;display:grid}.osr-standard-heading strong{font-size:11px}.osr-standard-heading span{color:#817a72;font-size:9.5px}.osr-standard-row{border-top:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.osr-standard-row>div{gap:3px;display:grid}.osr-standard-row strong{font-size:10.5px}.osr-standard-row span{color:#817a72;font-size:9px}.osr-change-list{padding:0 16px}.osr-change-list>div{border-bottom:1px solid #eee9e1;grid-template-columns:minmax(120px,.85fr) minmax(110px,.75fr) minmax(0,1.45fr) 60px;align-items:center;gap:10px;min-height:54px;display:grid}.osr-change-list>div:last-child{border-bottom:0}.osr-change-list span,.osr-change-list strong,.osr-change-list em,.osr-change-list time{font-size:10px}.osr-change-list strong{font-weight:650}.osr-change-list em,.osr-change-list time{color:#817a72;font-style:normal}.osr-change-list time{justify-self:end}.osr-state-list,.osr-links-list{padding:4px 16px 9px}.osr-state-list>div{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.osr-state-list>div:last-child{border-bottom:0}.osr-state-list span{color:#706960;font-size:10px}.osr-state-list strong{font-size:12px}.osr-state-list strong.is-attention{color:#b44f39}.osr-links-list button{width:100%;min-height:67px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee9e1;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:0;display:grid}.osr-links-list button:last-child{border-bottom:0}.osr-links-list button>svg:first-child{color:#8a837a}.osr-links-list button>div{gap:3px;display:grid}.osr-links-list button strong{font-size:10.5px}.osr-links-list button span{color:#7c756d;font-size:9.5px;line-height:1.35}.osr-links-list button em{color:#47714f;font-size:9px;font-style:normal;font-weight:650}.osr-links-list button>svg:last-child{color:#aaa39a}.osr-activity-list{padding:5px 16px 10px}.osr-activity-row{grid-template-columns:34px 8px minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.osr-activity-row time{color:#9a938a;padding-top:2px;font-size:9px}.osr-activity-dot{background:#d0b439;border-radius:50%;width:6px;height:6px;margin-top:4px;box-shadow:0 0 0 3px #f5efcd}.osr-activity-row>div{gap:3px;display:grid}.osr-activity-row strong{font-size:10.5px;font-weight:650}.osr-activity-row div span{color:#817a72;font-size:9.5px;line-height:1.45}.osr-drawer-layer{z-index:80;grid-template-columns:1fr auto;display:grid;position:fixed;inset:0}.osr-drawer-backdrop{background:#1e1b1729;border:0}.osr-drawer{background:#fbf9f5;border-left:1px solid #ded7cd;width:min(430px,94vw);height:100vh;overflow-y:auto;box-shadow:-20px 0 50px #2a241d14}.osr-drawer-header{border-bottom:1px solid #e5ded5;justify-content:space-between;align-items:flex-start;gap:15px;min-height:105px;padding:22px;display:flex}.osr-drawer-header>div{gap:4px;display:grid}.osr-drawer-header h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:650}.osr-drawer-header p{color:#817a72;margin:0;font-size:10px}.osr-drawer-header>button{color:#625c54;background:#fdfbf8;border:1px solid #e0dad1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.osr-drawer-status{background:#f6f2ea;border:1px solid #e4ded5;border-radius:10px;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;margin:16px;padding:13px;display:grid}.osr-drawer-status>svg{color:#9d7717}.osr-drawer-status>div{gap:4px;display:grid}.osr-drawer-status strong{font-size:11px}.osr-drawer-status span{color:#777067;font-size:9.5px;line-height:1.4}.osr-drawer-section{border-top:1px solid #e5ded5;padding:17px 20px}.osr-drawer-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.osr-drawer-section-title span{color:#8b847b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.osr-drawer-section-title strong{font-size:10px}.osr-component-list>div{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:15px;min-height:54px;display:flex}.osr-component-list>div:last-child{border-bottom:0}.osr-component-list>div>div{gap:3px;display:grid}.osr-component-list strong{font-size:11px}.osr-component-list span{color:#817a72;font-size:9px}.osr-component-list strong.is-attention{color:#b44f39}.osr-history-list{gap:8px;display:grid}.osr-history-list>div{border:1px solid #e7e1d8;border-radius:8px;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.osr-history-list strong{font-size:10px}.osr-history-list span{color:#777067;font-size:9.5px}.osr-drawer-links{flex-wrap:wrap;gap:7px;display:flex}.osr-drawer-links span{color:#625c54;background:#f7f3ed;border:1px solid #e1dbd2;border-radius:13px;padding:6px 9px;font-size:9.5px}.osr-empty{color:#817a72;margin:0;font-size:10px}@media (width<=1080px){.osr-layout{grid-template-columns:1fr}.osr-rail{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.osr-recipe-head,.osr-recipe-row{grid-template-columns:minmax(180px,1.5fr) minmax(65px,.5fr) minmax(65px,.5fr) minmax(150px,1.2fr) 18px}.osr-recipe-head>:nth-child(4),.osr-recipe-row>:nth-child(4){display:none}.osr-standards-grid,.osr-rail{grid-template-columns:1fr}.osr-standards-grid>section+section{border-top:1px solid #e9e3da;border-left:0}}.os-manager-shell .os-domain-recipes .osr-live-empty{color:#777067;align-content:center;gap:5px;min-height:82px;padding:16px;display:grid}.os-manager-shell .os-domain-recipes .osr-live-empty strong,.os-manager-shell .os-domain-recipes .osr-live-empty h3{color:#2a2723;margin:0;font-size:10.5px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-live-empty span,.os-manager-shell .os-domain-recipes .osr-live-empty p{color:#817a72;margin:0;font-size:9.5px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-live-empty.is-compact{min-height:68px}.os-manager-shell .os-domain-recipes .osr-attention-strip.is-neutral .osr-attention-label{color:#625c54}.os-manager-shell .os-domain-recipes .osr-attention-strip.is-neutral button>span{color:#817a72}.os-manager-shell .os-domain-recipes .osr-attention-strip.is-neutral button>em{color:#625c54}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row{color:#2a2723;width:100%;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 16px;display:grid}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row:hover{background:#faf7f1}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row>div{gap:4px;min-width:0;display:grid}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row strong{font-size:11px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row span{color:#817a72;font-size:9.5px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row em{color:#625c54;font-size:10px;font-style:normal;font-weight:650}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row>svg{color:#aaa39a}.os-manager-shell .os-domain-recipes button.osr-settings-edit-control,.os-manager-shell .os-domain-recipes button.osr-settings-add-control,.os-manager-shell .os-domain-recipes button.osr-settings-cancel-control,.os-manager-shell .os-domain-recipes button.osr-settings-remove-control{appearance:none;color:#39352f;font:inherit;cursor:pointer;background:#fbf9f5;border:1px solid #ddd5c9;border-radius:9px;font-size:10px;font-weight:650}.os-manager-shell .os-domain-recipes button.osr-settings-edit-control,.os-manager-shell .os-domain-recipes button.osr-settings-add-control,.os-manager-shell .os-domain-recipes button.osr-settings-cancel-control{min-height:32px;padding:0 12px}.os-manager-shell .os-domain-recipes button.osr-settings-edit-control:hover,.os-manager-shell .os-domain-recipes button.osr-settings-add-control:hover,.os-manager-shell .os-domain-recipes button.osr-settings-cancel-control:hover,.os-manager-shell .os-domain-recipes button.osr-settings-remove-control:hover{background:#f4f0e8;border-color:#cec5b8}.os-manager-shell .os-domain-recipes .osr-settings-edit-control.is-drawer{width:100%;margin-top:16px}.os-manager-shell .os-domain-recipes .osr-settings-editor{gap:18px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-editor-block{gap:12px;padding-top:2px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-editor-block+.osr-settings-editor-block{border-top:1px solid #e8e1d7;padding-top:18px}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading>div{gap:3px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading strong{color:#292622;font-size:11px;font-weight:700}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading span{color:#817a72;font-size:9.5px;line-height:1.4}.os-manager-shell .os-domain-recipes .osr-settings-profile-list{gap:10px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-profile{background:#fcfaf6;border:1px solid #e3dbcf;border-radius:10px;gap:10px;padding:12px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-profile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-manager-shell .os-domain-recipes .osr-settings-profile-top>strong{color:#292622;font-size:10.5px}.os-manager-shell .os-domain-recipes .osr-settings-profile-top>span{color:#6f685f;background:#f1eee8;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:650}.os-manager-shell .os-domain-recipes button.osr-settings-remove-control{color:#9d4935;padding:5px 8px}.os-manager-shell .os-domain-recipes .osr-settings-field{gap:6px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-field>span{color:#777068;font-size:9px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-settings-field input,.os-manager-shell .os-domain-recipes .osr-settings-field select{color:#292622;width:100%;min-height:36px;font:inherit;background:#fffdfa;border:1px solid #dcd4c8;border-radius:8px;outline:none;padding:0 10px;font-size:10.5px}.os-manager-shell .os-domain-recipes .osr-settings-field input:focus,.os-manager-shell .os-domain-recipes .osr-settings-field select:focus{border-color:#b8aa91}.os-manager-shell .os-domain-recipes .osr-settings-quantity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-quantity>span{color:#6f685f;min-width:22px;font-size:9.5px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-settings-size-list{gap:10px;display:grid}.os-manager-shell .os-domain-recipes .osr-settings-note{color:#777068;background:#f7f3ec;border-radius:8px;margin:0;padding:10px 11px;font-size:9.5px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-settings-feedback{color:#496448;background:#eef5ec;border-radius:8px;padding:10px 11px;font-size:9.5px;line-height:1.4}.os-manager-shell .os-domain-recipes .osr-settings-feedback.is-error{color:#9d4935;background:#fbefeb}.os-manager-shell .os-domain-recipes .osr-settings-controls{grid-template-columns:1fr 1.35fr;gap:9px;padding-top:4px;display:grid}.os-manager-shell .os-domain-recipes button.osr-settings-save-control{appearance:none;color:#292622;min-height:36px;font:inherit;cursor:pointer;background:#efd037;border:1px solid #dfbd1c;border-radius:9px;padding:0 14px;font-size:10px;font-weight:700}.os-manager-shell .os-domain-recipes button.osr-settings-save-control:hover{background:#e7c62e}.os-manager-shell .os-domain-recipes button.osr-settings-edit-control:disabled,.os-manager-shell .os-domain-recipes button.osr-settings-add-control:disabled,.os-manager-shell .os-domain-recipes button.osr-settings-remove-control:disabled,.os-manager-shell .os-domain-recipes button.osr-settings-cancel-control:disabled,.os-manager-shell .os-domain-recipes button.osr-settings-save-control:disabled{cursor:default;opacity:.55}.os-manager-shell .os-domain-recipes .osr-dose-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.os-manager-shell .os-domain-recipes button.osr-dose-step-control{appearance:none;color:#292622;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fbf9f5;border:1px solid #dcd4c8;border-radius:10px;place-items:center;padding:0;font-size:20px;font-weight:500;line-height:1;display:grid}.os-manager-shell .os-domain-recipes button.osr-dose-step-control:hover,.os-manager-shell .os-domain-recipes button.osr-dose-step-control:focus-visible{background:#f4f0e8;border-color:#cbbfae}.os-manager-shell .os-domain-recipes button.osr-dose-step-control:active{background:#eee8de;transform:translateY(1px)}.os-manager-shell .os-domain-recipes button.osr-dose-step-control:disabled{cursor:default;opacity:.5}.os-manager-shell .os-domain-recipes .osr-dose-value{background:#fffdfa;border:1px solid #dcd4c8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;height:44px;padding:0 12px;display:grid}.os-manager-shell .os-domain-recipes .osr-dose-value:focus-within{border-color:#b8aa91}.os-manager-shell .os-domain-recipes .osr-dose-value input{color:#292622;width:100%;min-width:0;height:42px;font:inherit;text-align:center;appearance:none;background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-dose-value>span{color:#6f685f;font-size:10px;font-weight:650}.os-manager-shell .os-domain-recipes .osr-state-list span{font-size:11px}.os-manager-shell .os-domain-recipes .osr-state-list strong{font-size:15px}.os-manager-shell .os-domain-recipes .osr-activity-row strong{font-size:11px}.os-manager-shell .os-domain-recipes .osr-activity-row div span{font-size:10px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-live-empty strong,.os-manager-shell .os-domain-recipes .osr-live-empty h3{font-size:11px}.os-manager-shell .os-domain-recipes .osr-live-empty span,.os-manager-shell .os-domain-recipes .osr-live-empty p{font-size:10px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row strong{font-size:11.5px}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row span{font-size:10px}.os-manager-shell .os-domain-recipes .osr-recipe-empty-row em,.os-manager-shell .os-domain-recipes .osr-drawer-section-title span{font-size:10.5px}.os-manager-shell .os-domain-recipes .osr-drawer-section-title strong{font-size:11.5px}.os-manager-shell .os-domain-recipes .osr-drawer-status strong{font-size:12px}.os-manager-shell .os-domain-recipes .osr-drawer-status span{font-size:10.5px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading strong{font-size:12px}.os-manager-shell .os-domain-recipes .osr-settings-editor-heading span{font-size:10.5px;line-height:1.45}.os-manager-shell .os-domain-recipes .osr-settings-field>span{font-size:10.5px}.os-manager-shell .os-domain-recipes .osr-settings-field input,.os-manager-shell .os-domain-recipes .osr-settings-field select{border-radius:10px;min-height:44px;padding:0 12px;font-size:13px}.os-manager-shell .os-domain-recipes .osr-settings-note{padding:11px 12px;font-size:10.5px;line-height:1.5}.os-manager-shell .os-domain-recipes .osr-settings-feedback{padding:11px 12px;font-size:10.5px;line-height:1.45}.os-manager-shell .os-domain-recipes button.osr-settings-edit-control,.os-manager-shell .os-domain-recipes button.osr-settings-add-control,.os-manager-shell .os-domain-recipes button.osr-settings-cancel-control{min-height:44px;padding:0 14px;font-size:11px}.os-manager-shell .os-domain-recipes button.osr-settings-save-control{min-height:44px;padding:0 15px;font-size:11px}.os-manager-shell .os-domain-recipes button.osr-settings-remove-control{min-height:36px;padding:0 10px;font-size:10.5px}.os-manager-shell .os-domain-recipes .osr-dose-value input{font-size:13px}.os-manager-shell .os-domain-recipes button.osr-dose-step-control{font-size:18px}.os-manager-shell .os-domain-recipes .osr-settings-field select{height:44px;min-height:44px;padding:0 12px;font-size:13px}.osak-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.osak-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;min-height:0;padding:22px 14px 18px;display:flex;position:sticky;top:0}.osak-brand{align-items:center;gap:0;padding:0 10px 25px;display:flex}.osak-brand>span{color:#1b1a18;letter-spacing:-.025em;font-size:18px;font-weight:700}.osak-brand>strong{color:#706b64;margin-left:4px;font-size:17px;font-weight:400}.osak-nav{flex-direction:column;gap:4px;display:flex}.osak-nav button,.osak-settings{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;font-weight:400;display:flex}.osak-nav button.is-active{color:#1b1a18;background:#eee0a0;font-weight:600}.osak-nav button em{color:#433805;background:#efd154;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;font-size:11px;font-style:normal;font-weight:700;display:grid}.osak-sidebar-bottom{margin-top:auto}.osak-account{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.osak-avatar{color:#1b1a18;background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.osak-account strong{font-size:11px;font-weight:600;display:block}.osak-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.osak-main{min-width:0;min-height:100vh}.osak-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f5efeb;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;gap:24px;height:56px;padding:0 28px;display:flex}.osak-context{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.osak-context strong{color:#39352f;font-size:11px;font-weight:650}.osak-context span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}.osak-topbar-actions{align-items:center;gap:8px;display:flex}.osak-new{color:#625d56;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:10px;font-weight:600}.osak-icon-button{color:#625d56;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative}.osak-icon-button:hover,.osak-new:hover{background:#f0ece5}.osak-notification-dot{background:#d2a70c;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.osak-date{color:#7c756d;white-space:nowrap;margin-left:7px;font-size:10px}.osak-history-wrap{position:relative}.osak-history-popover{z-index:30;background:#fdfbf8;border:1px solid #e1dbd2;border-radius:13px;width:280px;padding:10px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #3e33251f}.osak-history-popover>span{color:#9a9288;letter-spacing:.08em;padding:5px 8px 7px;font-size:8px;font-weight:700;display:block}.osak-history-popover button{color:#403c37;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 8px;font-size:10.5px}.osak-history-popover button:hover{background:#f3efe8}.osak-workspace{min-height:calc(100vh - 56px);position:relative}.osak-workspace.is-idle{place-items:center;padding:54px 36px 90px;display:grid}.osak-idle{width:min(720px,100%);transform:translateY(-24px)}.osak-eyebrow{color:#9a9288;letter-spacing:.11em;text-align:center;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.osak-idle h1{color:#27231f;letter-spacing:-.032em;text-align:center;max-width:650px;margin:0 auto 30px;font-size:29px;font-weight:560;line-height:1.18}.osak-composer{background:#fdfbf8;border:1px solid #ddd6cc;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 9px 8px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 18px 46px #3e332513}.osak-composer:focus-within{border-color:#cfc5b7;box-shadow:0 20px 52px #3e332518}.osak-composer.is-compact{border-radius:16px;min-height:56px;box-shadow:0 12px 34px #3e332512}.osak-composer input{color:#2d2925;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.osak-composer input::placeholder{color:#9a938a}.osak-composer-actions{align-items:center;gap:5px;display:flex}.osak-composer-control,.osak-send{cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.osak-composer-control{color:#706a63;background:0 0}.osak-composer-control:hover{background:#f3efe8}.osak-send{color:#fffdf9;background:#27231f}.osak-send:disabled{color:#aaa299;cursor:default;background:#ded8cf}.osak-suggestions{width:min(620px,100%);margin:23px auto 0}.osak-suggestions button{color:#716a62;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece6dd;justify-content:space-between;align-items:center;gap:14px;padding:0 3px;font-size:10.5px;display:flex}.osak-suggestions button:first-child{border-top:0}.osak-suggestions button:hover{color:#26221e}.osak-suggestions svg{color:#aaa197}.osak-composer.is-listening{background:#fffdf7;border-color:#d9ca8b;justify-content:space-between}.osak-voice-state{align-items:center;gap:14px;min-width:0;display:flex}.osak-voice-state>div:last-child{gap:2px;min-width:0;display:grid}.osak-voice-state strong{color:#36312b;font-size:11px;font-weight:650}.osak-voice-state span{color:#978e84;font-size:9px}.osak-wave{align-items:center;gap:2px;height:26px;display:flex}.osak-wave span{background:#9a7d20;border-radius:999px;width:2px;height:7px;animation:.9s ease-in-out infinite osak-wave}.osak-wave span:nth-child(2n){animation-delay:.1s}.osak-wave span:nth-child(3n){animation-delay:.18s}.osak-wave span:nth-child(4n){animation-delay:.26s}@keyframes osak-wave{0%,to{opacity:.5;height:6px}50%{opacity:1;height:23px}}.osak-workspace.is-active{padding:0 clamp(34px,6vw,92px) 122px}.osak-answer-canvas{width:min(820px,100%);margin:0 auto;padding-top:74px}.osak-question{color:#787169;letter-spacing:-.008em;margin:0 0 27px;font-size:12px;font-weight:520}.osak-answer{color:#292521;letter-spacing:-.017em;max-width:760px;margin:0;font-size:17px;font-weight:420;line-height:1.68}.osak-answer strong{font-weight:650}.osak-trace-toggle{color:#8b837a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:22px;padding:0;font-size:10px;display:flex}.osak-trace-toggle:hover{color:#39342f}.osak-trace-toggle svg{transition:transform .16s}.osak-trace-toggle svg.is-open{transform:rotate(180deg)}.osak-trace{border-top:1px solid #e6dfd6;border-bottom:1px solid #e6dfd6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:690px;margin-top:17px;display:grid}.osak-trace>div{gap:4px;min-width:0;padding:15px 16px 14px 0;display:grid}.osak-trace span,.osak-trace small{color:#938b82;font-size:9.5px}.osak-trace strong{color:#37322d;font-size:12.5px;font-weight:650}.osak-action-strip{border-top:1px solid #dfd8ce;border-bottom:1px solid #dfd8ce;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:690px;min-height:62px;margin-top:30px;padding:10px 0;display:grid}.osak-action-icon{color:#625c55;background:#f1ede6;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.osak-action-copy{gap:3px;min-width:0;display:grid}.osak-action-copy strong{color:#342f2a;font-size:10.5px;font-weight:650}.osak-action-copy span{color:#9b7413;font-size:8.5px;font-weight:620}.osak-action-strip>button{color:#4e473f;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0 7px 12px;font-size:9.5px;font-weight:650;display:flex}.osak-action-strip>button:hover{color:#171512}.osak-bottom-composer{background:linear-gradient(#f8f5ef00,#f8f5ef 30%);padding:18px clamp(34px,6vw,92px) 24px;position:absolute;bottom:0;left:0;right:0}.osak-bottom-composer .osak-composer{width:min(820px,100%);margin:0 auto}.osak-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.osak-drawer-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#302a232e;border:0;position:absolute;inset:0}.osak-drawer{z-index:1;background:#fdfbf8;border-left:1px solid #ddd6cc;flex-direction:column;width:min(430px,92vw);height:100%;display:flex;position:relative;box-shadow:-20px 0 56px #362d231f}.osak-drawer-header{border-bottom:1px solid #ece5dc;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 22px;display:flex}.osak-drawer-header>div{gap:4px;display:grid}.osak-drawer-header span{color:#a27b13;letter-spacing:.09em;font-size:7.5px;font-weight:750}.osak-drawer-header h2{color:#2d2924;letter-spacing:-.026em;margin:0;font-size:20px;font-weight:620}.osak-drawer-header button{color:#6f6860;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.osak-drawer-header button:hover{background:#f2ede6}.osak-drawer-body{flex:1;padding:22px;overflow:auto}.osak-drawer-action{border-bottom:1px solid #ece5dc;align-items:center;gap:13px;padding-bottom:20px;display:flex}.osak-drawer-action>svg{color:#696159}.osak-drawer-action>div{gap:4px;display:grid}.osak-drawer-action strong{color:#2f2b27;font-size:12px;font-weight:650}.osak-drawer-action span{color:#8a8279;font-size:9px}.osak-drawer-metrics{border-bottom:1px solid #ece5dc;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.osak-drawer-metrics>div{gap:5px;padding:17px 8px 17px 0;display:grid}.osak-drawer-metrics span{color:#938b82;font-size:8px}.osak-drawer-metrics strong{color:#34302b;font-size:11px;font-weight:650}.osak-drawer-note{padding-top:22px}.osak-drawer-note>span{color:#999087;letter-spacing:.08em;font-size:7.5px;font-weight:700}.osak-drawer-note p{color:#625b54;margin:9px 0 0;font-size:10px;line-height:1.65}.osak-drawer-footer{border-top:1px solid #ece5dc;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.osak-drawer-footer button{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 14px;font-size:9.5px;font-weight:650;display:flex}.osak-secondary{color:#625c55;background:0 0;border:1px solid #ddd5ca}.osak-primary{color:#fffdf9;background:#292521;border:1px solid #292521}@media (width<=980px){.osak-workspace.is-active,.osak-bottom-composer{padding-inline:36px}.osak-trace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.osak-shell{grid-template-columns:76px minmax(0,1fr)}.osak-sidebar{padding-inline:9px}.osak-brand{justify-content:center;padding-inline:0}.osak-brand>span,.osak-brand>strong,.osak-nav button span,.osak-nav button em,.osak-sidebar-bottom{display:none}.osak-nav button{justify-content:center;padding-inline:0}.osak-context span{display:none}}@media (width<=640px){.osak-topbar{padding-inline:18px}.osak-date{display:none}.osak-workspace.is-idle{padding-inline:22px}.osak-idle h1{font-size:25px}.osak-workspace.is-active,.osak-bottom-composer{padding-inline:22px}.osak-action-strip{grid-template-columns:34px minmax(0,1fr)}.osak-action-strip>button{grid-column:2;justify-self:start;padding-left:0}}.osak-live-workspace{background:#f8f5ef;min-height:calc(100vh - 56px);position:relative}.osak-live-toolbar{z-index:4;align-items:center;gap:7px;display:flex;position:absolute;top:18px;right:28px}.osak-live-workspace.is-idle{place-items:center;padding:76px 28px 110px;display:grid}.osak-live-workspace.is-active{padding:54px 28px 126px;display:block}.osak-live-answer-canvas{width:min(820px,100%);margin:0 auto}.osak-live-turn+.osak-live-turn{margin-top:54px}.osak-live-turn .osak-question{margin-bottom:23px}.osak-live-turn .osak-answer{white-space:pre-wrap}.osak-live-drilldowns{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.osak-live-drilldowns button{color:#625d56;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.osak-live-drilldowns button:hover{color:#1e1b18}.osak-live-current{margin-top:48px}.osak-live-thinking{color:#7f786f;align-items:center;gap:13px;font-size:11px;display:flex}.osak-live-thinking .osak-wave{width:72px}.osak-live-error{color:#9b4f49;max-width:660px;margin:0;font-size:12px;line-height:1.65}.osak-live-status{color:#938b82;text-align:center;margin:13px 0 0;font-size:10px}.osak-live-transcript{color:#8b837a;text-overflow:ellipsis;white-space:nowrap;max-width:330px;margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.osak-live-history-empty{color:#918980;margin:0;padding:10px 12px;font-size:9.5px}.osak-live-workspace .osak-bottom-composer{z-index:3;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:28px;left:250px;right:28px}.osak-live-workspace .osak-bottom-composer .osak-composer{pointer-events:auto;width:min(820px,100%)}@media (width<=860px){.osak-live-workspace .osak-bottom-composer{left:104px}}.tsp-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:grid}.tsp-sidebar{background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.tsp-brand{color:#1b1a18;letter-spacing:-.025em;padding:0 10px 25px;font-size:18px;font-weight:700}.tsp-app-nav{flex-direction:column;gap:4px;display:flex}.tsp-app-nav button,.tsp-app-nav-item{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;display:flex}.tsp-app-nav button:hover,.tsp-app-nav-item:hover{background:#efebe4}.tsp-app-nav-item.is-active{color:#1b1a18;background:#eee0a0;font-weight:600}.tsp-sidebar-bottom{margin-top:auto}.tsp-account-summary{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.tsp-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.tsp-account-summary strong{font-size:11px;font-weight:600;display:block}.tsp-account-summary span{color:#817a71;margin-top:2px;font-size:10px;display:block}.tsp-main{min-width:0}.tsp-topbar{background:#f8f5eff0;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.tsp-location{align-items:center;gap:10px;display:flex}.tsp-location strong{font-size:11px;font-weight:650}.tsp-location span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}.tsp-topbar-right{color:#817a71;align-items:center;gap:12px;font-size:10px;display:flex}.tsp-topbar-right button{color:#625d56;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.tsp-page{max-width:1180px;margin:0 auto;padding:36px 34px 70px}.tsp-page-heading{margin-bottom:27px}.tsp-page-heading>span{color:#9b9389;letter-spacing:.1em;font-size:8px;font-weight:700}.tsp-page-heading h1{letter-spacing:-.032em;margin:6px 0 7px;font-size:28px;font-weight:620}.tsp-page-heading p{color:#777069;max-width:620px;margin:0;font-size:11px;line-height:1.6}.tsp-settings-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.tsp-section-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:82px}.tsp-section-nav button{color:#625c55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 10px;display:grid}.tsp-section-nav button:hover{background:#f0ece5}.tsp-section-nav button.is-active{color:#27231f;background:#eee9df}.tsp-section-nav button>div{min-width:0}.tsp-section-nav strong{font-size:12px;font-weight:650;display:block}.tsp-section-nav span{color:#928a80;margin-top:3px;font-size:10px;display:block}.tsp-section-nav svg:last-child{color:#aaa198}.tsp-detail{background:#fdfbf8;border:1px solid #e4ddd3;border-radius:16px;min-width:0;overflow:hidden}.tsp-detail-heading{border-bottom:1px solid #ebe4da;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:23px 25px;display:flex}.tsp-detail-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.tsp-detail-heading p{color:#817970;max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.55}.tsp-status{color:#766e65;white-space:nowrap;background:#efebe5;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:650}.tsp-status.is-good{color:#477148;background:#eaf2e8}.tsp-status.is-attention{color:#8b6b11;background:#faf0cf}.tsp-group+.tsp-group{border-top:1px solid #ebe4da}.tsp-group{padding:0 25px}.tsp-group-heading{padding:20px 0 10px}.tsp-group-heading>span{color:#9b9389;letter-spacing:.09em;font-size:7.5px;font-weight:700}.tsp-group-heading p{color:#817970;margin:6px 0 0;font-size:10px}.tsp-setting-row{border-top:1px solid #eee8df;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;display:grid}.tsp-group-heading+.tsp-setting-row{border-top:0}.tsp-row-icon{color:#686159;background:#f2eee7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tsp-setting-copy{min-width:0}.tsp-setting-copy strong{color:#332f2a;font-size:12px;font-weight:650;display:block}.tsp-setting-copy span{color:#8d857c;margin-top:4px;font-size:10px;line-height:1.4;display:block}.tsp-row-action{color:#554f48;min-height:31px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #ded6cc;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.tsp-row-action:hover{color:#27231f;border-color:#cfc4b8}.tsp-supported{color:#8f877e;border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:18px;min-height:47px;font-size:10px;display:flex}.tsp-supported strong{color:#6d665f;font-weight:550}.tsp-row-value{text-align:right;min-width:52px}.tsp-row-value strong{font-size:12px;display:block}.tsp-row-value span{color:#948c83;margin-top:2px;font-size:9px;display:block}.tsp-key-row{border-top:1px solid #eee8df;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;min-height:52px;display:grid}.tsp-key-row:first-child{border-top:0}.tsp-key-row span{color:#8b837a;font-size:10px}.tsp-key-row strong{color:#39342f;font-size:11px;font-weight:600}.tsp-support-form{gap:17px;padding:24px 25px 27px;display:grid}.tsp-support-form label{gap:7px;display:grid}.tsp-support-form label>span{color:#6f6860;font-size:10px;font-weight:600}.tsp-support-form input,.tsp-support-form textarea{box-sizing:border-box;color:#322e29;width:100%;font:inherit;background:#fffdfa;border:1px solid #ded7cd;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.tsp-support-form textarea{resize:vertical;line-height:1.55}.tsp-support-form input:focus,.tsp-support-form textarea:focus{border-color:#cabb8a}.tsp-support-context{color:#938b82;align-items:center;gap:8px;font-size:9.5px;display:flex}.tsp-primary{color:#fffdf9;min-height:36px;font:inherit;cursor:pointer;background:#292521;border:0;border-radius:9px;justify-self:start;padding:0 14px;font-size:10px;font-weight:650}.tsp-toast{z-index:70;color:#4d4740;background:#fdfbf8;border:1px solid #ded7cd;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #362d231f}@media (width<=940px){.tsp-settings-layout{grid-template-columns:1fr}.tsp-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=860px){.tsp-shell{grid-template-columns:76px minmax(0,1fr)}.tsp-sidebar{padding-inline:9px}.tsp-brand{width:24px;padding-inline:0;font-size:0;overflow:hidden}.tsp-brand:before{content:"B";font-size:18px}.tsp-app-nav button span,.tsp-app-nav-item span,.tsp-account-summary{display:none}.tsp-app-nav button,.tsp-app-nav-item{justify-content:center;padding-inline:0}}@media (width<=640px){.tsp-page{padding-inline:20px}.tsp-section-nav{grid-template-columns:1fr}.tsp-detail-heading{align-items:flex-start}.tsp-setting-row{grid-template-columns:38px minmax(0,1fr);padding:12px 0}.tsp-setting-row .tsp-status,.tsp-setting-row .tsp-row-action,.tsp-setting-row .tsp-row-value{grid-column:2;justify-self:start}.tsp-supported{flex-direction:column;align-items:flex-start;padding:12px 0}}.inventory-page{width:100%;max-width:1120px;margin:52px auto 0;padding:4px 0 48px}.inventory-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.inventory-page-header h1{color:#171717;margin:0;font-size:26px;font-weight:500;line-height:1.2}.inventory-page-header p{color:#6f6a63;margin:6px 0 0;font-size:13px;line-height:1.5}.inventory-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.inventory-section-heading h2{color:#171717;margin:0;font-size:17px;font-weight:500;line-height:1.3}.inventory-section-heading p{color:#6f6a63;max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.5}.inventory-count-badge{color:#6f6a63;background:#f8f5ef;border:1px solid #ded7cc;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;line-height:1}.inventory-table-shell{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}.inventory-table-row{border-bottom:1px solid #e6e0d7;grid-template-columns:minmax(180px,1.5fr) minmax(130px,.8fr) minmax(190px,1fr);align-items:center;column-gap:18px;min-height:56px;padding:0 20px;display:grid}.inventory-table-row:last-child{border-bottom:0}.inventory-table-row>span,.inventory-table-row>strong{color:#171717;min-width:0;font-size:12px;font-weight:400}.inventory-table-row>strong{font-weight:500}.inventory-table-header{background:#f8f5ef;min-height:42px}.inventory-table-header>span{color:#777169;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:500}.inventory-count-row{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(170px,1fr)}.inventory-muted{color:#7f7971!important}.inventory-status{color:#59544e;text-transform:capitalize;background:#fffdf9;border:1px solid #ded7cc;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;display:inline-flex}.inventory-state-card,.inventory-empty-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;padding:24px}.inventory-state-card h2,.inventory-empty-card h3{color:#171717;margin:0;font-size:15px;font-weight:500;line-height:1.35}.inventory-state-card p,.inventory-empty-card p{color:#6f6a63;margin:7px 0 0;font-size:12px;line-height:1.55}.inventory-state-error{background:#fff9f7;border-color:#d8b8ae}@media (width<=900px){.inventory-page{padding:32px 24px 64px}.inventory-table-shell{overflow-x:auto}.inventory-table-row{min-width:680px}.inventory-count-row{min-width:850px}}.inventory-count-workflow h3{margin:0 0 6px;font-size:1rem}.inventory-count-workflow p{margin:0}.inventory-count-entry-list{gap:10px;display:grid}.inventory-count-entry-row{border-bottom:1px solid #1f293714;grid-template-columns:minmax(0,1fr) minmax(120px,160px) 110px;align-items:center;gap:16px;padding:12px 0;display:grid}.inventory-count-entry-row:last-child{border-bottom:0}.inventory-count-entry-row>span:first-child{gap:3px;display:grid}.inventory-count-entry-row small{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.inventory-count-entry-row input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #1f29372e;border-radius:10px;padding:9px 11px}.inventory-count-entry-row input:focus{outline-offset:1px;border-color:#594a2366;outline:2px solid #594a2338}.inventory-count-entry-row input:disabled{opacity:.65;cursor:not-allowed}.inventory-count-save-state{color:#6b7280;min-height:1.2em;font-size:.8rem}.inventory-primary-button,.inventory-secondary-button{appearance:none;font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:600}.inventory-primary-button:disabled,.inventory-secondary-button:disabled{opacity:.5;cursor:not-allowed}.inventory-workflow-message{background:#ffffff9e;border:1px solid #1f29371f;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:.9rem}.inventory-workflow-error{color:#8f1d1d;border-color:#991b1b40}@media (width<=720px){.inventory-count-entry-row{grid-template-columns:1fr;gap:8px}.inventory-count-actions{justify-content:stretch}.inventory-count-actions button{flex:100%}}.inventory-section{margin-top:34px}.inventory-section-heading{align-items:flex-start;margin-bottom:14px}.inventory-count-workflow{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;gap:16px;padding:18px;display:grid}.inventory-count-workflow h3{color:#292621;margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.35}.inventory-count-workflow p{color:#777169;margin:0;font-size:11px;line-height:1.55}.inventory-count-start{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:28px}.inventory-waste-grid{grid-template-columns:minmax(210px,1fr) minmax(145px,.55fr) minmax(260px,1.25fr);align-items:end;gap:16px;display:grid}.inventory-waste-grid label{gap:7px;min-width:0;display:grid}.inventory-waste-grid label>span{color:#777169;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.2}.inventory-waste-grid input,.inventory-waste-grid select,.inventory-reconciliation-row input{box-sizing:border-box;color:#292724;width:100%;min-width:0;min-height:40px;font:inherit;background:#fffdf9;border:1px solid #ded8ce;border-radius:9px;outline:0;padding:0 11px;font-size:12px;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.inventory-waste-grid select{cursor:pointer}.inventory-waste-grid input::placeholder,.inventory-reconciliation-row input::placeholder{color:#aaa39a}.inventory-waste-grid input:hover:not(:disabled),.inventory-waste-grid select:hover:not(:disabled),.inventory-reconciliation-row input:hover:not(:disabled){border-color:#cfc7bc}.inventory-waste-grid input:focus,.inventory-waste-grid select:focus,.inventory-reconciliation-row input:focus{background:#fff;border-color:#aaa298;box-shadow:0 0 0 3px #594a2314}.inventory-waste-grid input:disabled,.inventory-waste-grid select:disabled,.inventory-reconciliation-row input:disabled{cursor:not-allowed;opacity:.58}.inventory-operation-workflow{gap:15px}.inventory-operation-workflow .inventory-count-actions{padding-top:1px}.inventory-count-entry-list{gap:0}.inventory-count-entry-row{border-bottom:1px solid #ebe5dc;min-height:58px;padding:10px 0}.inventory-count-entry-row>span:first-child{gap:4px}.inventory-count-entry-row>span:first-child strong{color:#292621;font-size:12px;font-weight:500;line-height:1.4}.inventory-count-entry-row small{color:#898279;letter-spacing:.035em;font-size:9px;font-weight:500;line-height:1.2}.inventory-count-entry-row input{color:#292724;font-variant-numeric:tabular-nums;background:#fffdf9;border:1px solid #ded8ce;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px}.inventory-count-entry-row input:focus{border-color:#aaa298;outline:0;box-shadow:0 0 0 3px #594a2314}.inventory-count-save-state{color:#817a72;font-size:10px}.inventory-count-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inventory-primary-button,.inventory-secondary-button{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.inventory-primary-button{color:#fff;background:#29261f;border:1px solid #29261f}.inventory-primary-button:hover:not(:disabled){background:#3b372f;border-color:#3b372f}.inventory-secondary-button{color:#45413c;background:#fffdf9;border:1px solid #ded8ce}.inventory-secondary-button:hover:not(:disabled){background:#f7f3ec;border-color:#cbc3b8}.inventory-primary-button:disabled,.inventory-secondary-button:disabled{cursor:not-allowed;opacity:.42}.inventory-workflow-message{color:#5e5952;background:#faf7f1;border:1px solid #e3ddd4;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45}.inventory-workflow-error{color:#8d4539;background:#fff9f7;border-color:#dfc8c0}.inventory-reconciliation-row{border-bottom:1px solid #ebe5dc;grid-template-columns:minmax(190px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:grid}.inventory-reconciliation-row:last-child{border-bottom:0}.inventory-reconciliation-row>div{min-width:0}.inventory-reconciliation-row>div>strong{color:#292621;font-size:12px;font-weight:500}.inventory-reconciliation-row>div>p{margin-top:4px}.inventory-count-table{margin-top:2px}.inventory-status{color:#5f5952;background:#f8f5ef;border-color:#ddd6cb;font-weight:500}@media (width<=900px){.inventory-waste-grid{grid-template-columns:minmax(0,1fr) minmax(140px,.55fr)}.inventory-waste-grid label:last-child{grid-column:1/-1}.inventory-reconciliation-row{grid-template-columns:1fr;align-items:stretch}.inventory-reconciliation-row .inventory-primary-button{justify-self:end}}@media (width<=700px){.inventory-count-start,.inventory-waste-grid{grid-template-columns:1fr}.inventory-waste-grid label:last-child{grid-column:auto}.inventory-count-start .inventory-primary-button{justify-self:stretch}.inventory-count-actions{justify-content:stretch}.inventory-count-actions button{flex:100%}}.inventory-page input[type=number]{font-variant-numeric:tabular-nums;touch-action:manipulation;appearance:textfield;min-height:44px;font-size:16px}.inventory-page input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inventory-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inventory-count-entry-row{grid-template-columns:minmax(0,1fr) minmax(190px,250px) 110px}.inventory-count-entry-control{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:7px;min-width:0;display:grid}.inventory-count-entry-control input{min-width:0}.inventory-count-unit-select,.inventory-count-unit-static{box-sizing:border-box;color:#393630;width:68px;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #ded8ce;border-radius:9px;font-size:16px;font-weight:500}.inventory-count-unit-select{cursor:pointer;padding:0 8px}.inventory-count-unit-select:focus{border-color:#aaa298;outline:0;box-shadow:0 0 0 3px #594a2314}.inventory-count-unit-select:disabled{cursor:not-allowed;opacity:.58}.inventory-count-unit-static{color:#69635b;background:#f5f1e9;justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.inventory-count-entry-row{grid-template-columns:1fr}.inventory-count-entry-control{grid-template-columns:minmax(0,1fr) 72px}.inventory-count-unit-select,.inventory-count-unit-static{width:72px}}.inventory-physical-count-workflow{gap:0;padding:14px 18px}.inventory-count-column-headings{border-bottom:1px solid #e6e0d7;grid-template-columns:minmax(0,1fr) minmax(190px,250px) 110px;align-items:end;gap:16px;padding:0 0 8px;display:grid}.inventory-count-column-headings>span,.inventory-count-input-headings>span{color:#8a8379;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1.2}.inventory-count-input-headings{grid-template-columns:minmax(0,1fr) 72px;gap:0;min-width:0;display:grid}.inventory-count-input-headings>span:last-child{padding-left:12px}.inventory-physical-count-workflow .inventory-count-entry-row{border-bottom:1px solid #eee8df;grid-template-columns:minmax(0,1fr) minmax(190px,250px) 110px;gap:16px;min-height:58px;padding:8px 0}.inventory-physical-count-workflow .inventory-count-entry-row:last-child{border-bottom:0}.inventory-physical-count-workflow .inventory-count-entry-row>span:first-child{align-items:center;min-width:0;display:flex}.inventory-physical-count-workflow .inventory-count-entry-row>span:first-child strong{color:#292621;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.inventory-physical-count-workflow .inventory-count-entry-control{grid-template-columns:minmax(0,1fr) 72px;align-items:stretch;gap:0;min-width:0;display:grid}.inventory-physical-count-workflow .inventory-count-entry-control input{z-index:1;color:#292724;font-variant-numeric:tabular-nums;background:#fffdf9;border:1px solid #dcd5ca;border-radius:9px 0 0 9px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:16px;line-height:1;position:relative}.inventory-physical-count-workflow .inventory-count-entry-control input:hover:not(:disabled){border-color:#c9c0b5}.inventory-physical-count-workflow .inventory-count-entry-control input:focus{z-index:2;border-color:#aaa298;outline:0;box-shadow:0 0 0 3px #594a2314}.inventory-physical-count-workflow .inventory-count-unit-select,.inventory-physical-count-workflow .inventory-count-unit-static{box-sizing:border-box;color:#514c46;width:72px;min-width:72px;min-height:44px;font:inherit;background:#faf7f1;border:1px solid #dcd5ca;border-radius:0 9px 9px 0;margin-left:-1px;font-size:15px;font-weight:500;line-height:1}.inventory-physical-count-workflow .inventory-count-unit-select{z-index:1;cursor:pointer;padding:0 8px 0 11px;position:relative}.inventory-physical-count-workflow .inventory-count-unit-select:hover:not(:disabled){z-index:2;background:#f7f3ec;border-color:#c9c0b5}.inventory-physical-count-workflow .inventory-count-unit-select:focus{z-index:2;border-color:#aaa298;outline:0;box-shadow:0 0 0 3px #594a2314}.inventory-physical-count-workflow .inventory-count-unit-static{color:#746e66;cursor:default;-webkit-user-select:none;user-select:none;background:#f3efe8;justify-content:center;align-items:center;display:inline-flex}.inventory-physical-count-workflow .inventory-count-unit-select:disabled,.inventory-physical-count-workflow .inventory-count-entry-control input:disabled{cursor:not-allowed;opacity:.58}.inventory-physical-count-workflow .inventory-count-save-state{color:#817a72;align-items:center;min-height:44px;font-size:10px;line-height:1.3;display:flex}.inventory-physical-count-workflow .inventory-count-footer{border-top:1px solid #e6e0d7;margin-top:8px;padding-top:14px}.inventory-physical-count-workflow .inventory-count-footer .inventory-secondary-button,.inventory-physical-count-workflow .inventory-count-footer .inventory-primary-button{min-height:38px;padding:0 14px}@media (width<=720px){.inventory-physical-count-workflow{padding:14px 15px}.inventory-count-column-headings{display:none}.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:1fr;gap:7px;padding:12px 0}.inventory-physical-count-workflow .inventory-count-entry-control{grid-template-columns:minmax(0,1fr) 76px}.inventory-physical-count-workflow .inventory-count-unit-select,.inventory-physical-count-workflow .inventory-count-unit-static{width:76px;min-width:76px}.inventory-physical-count-workflow .inventory-count-save-state{min-height:0}.inventory-physical-count-workflow .inventory-count-footer{margin-top:4px}}.inventory-physical-count-workflow .inventory-count-entry-control,.inventory-physical-count-workflow .inventory-count-input-headings{justify-self:end;width:265px}.inventory-physical-count-workflow .inventory-count-save-state{justify-content:flex-start}@media (width<=720px){.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:1fr}.inventory-physical-count-workflow .inventory-count-entry-control{justify-self:stretch;width:100%}}.inventory-physical-count-workflow .inventory-count-column-headings,.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:minmax(0,1fr) 110px 265px}.inventory-physical-count-workflow .inventory-count-input-headings{grid-column:3;justify-self:end;width:265px}.inventory-physical-count-workflow .inventory-count-column-headings>span:last-child{grid-area:1/2}.inventory-physical-count-workflow .inventory-count-save-state{text-align:right;grid-area:1/2;justify-content:flex-end;padding-right:4px}@media (width<=720px){.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:1fr}.inventory-physical-count-workflow .inventory-count-entry-control,.inventory-physical-count-workflow .inventory-count-save-state{grid-area:auto/1}.inventory-physical-count-workflow .inventory-count-entry-control{justify-self:stretch;width:100%}.inventory-physical-count-workflow .inventory-count-save-state{text-align:left;justify-content:flex-start;padding-right:0}}.inventory-physical-count-workflow .inventory-count-footer{border-top:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-top:8px;padding-top:14px;display:flex}.inventory-count-autosave-status{color:#817a72;min-width:140px;font-size:10px;line-height:1.35}.inventory-physical-count-workflow .inventory-count-footer .inventory-count-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.inventory-cancel-button{box-sizing:border-box;color:#725b54;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8d0c6;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:500;line-height:1;transition:border-color .12s,background .12s,color .12s,opacity .12s;display:inline-flex}.inventory-cancel-button:hover:not(:disabled){color:#704a40;background:#faf5f2;border-color:#cdbcb3}.inventory-cancel-button:disabled{cursor:not-allowed;opacity:.42}@media (width<=720px){.inventory-physical-count-workflow .inventory-count-footer{flex-direction:column;align-items:stretch;gap:9px}.inventory-count-autosave-status{min-height:14px}.inventory-physical-count-workflow .inventory-count-footer .inventory-count-actions{width:100%;margin-left:0}.inventory-physical-count-workflow .inventory-count-footer .inventory-count-actions button{flex:1 1 0}}.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:minmax(0,1fr) 265px}.inventory-physical-count-workflow .inventory-count-entry-control{grid-column:2;justify-self:end;width:265px}.inventory-physical-count-workflow .inventory-count-footer{justify-content:flex-end}.inventory-physical-count-workflow .inventory-count-footer .inventory-count-actions{margin-left:auto}.inventory-clear-confirm-button{box-sizing:border-box;color:#fffdfb;min-height:38px;font:inherit;cursor:pointer;background:#77574f;border:1px solid #8b655b;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.inventory-clear-confirm-button:hover:not(:disabled){background:#684a43}.inventory-clear-confirm-button:disabled{cursor:not-allowed;opacity:.42}@media (width<=720px){.inventory-physical-count-workflow .inventory-count-entry-row{grid-template-columns:1fr}.inventory-physical-count-workflow .inventory-count-entry-control{grid-column:1;justify-self:stretch;width:100%}}.inventory-physical-count-workflow{opacity:1;transition:opacity .15s,transform .15s;transform:translateY(0)}.inventory-physical-count-workflow.inventory-count-workflow-closing{pointer-events:none;opacity:0;transform:translateY(-4px)}.inventory-count-workflow:not(.inventory-physical-count-workflow){animation:.15s ease-out inventory-count-workflow-enter}@keyframes inventory-count-workflow-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.inventory-waste-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.inventory-waste-history-heading h3{margin:0 0 4px}.inventory-waste-history-heading p{margin:0}.inventory-waste-history-row{grid-template-columns:minmax(140px,1.3fr) minmax(90px,.7fr) minmax(180px,1.8fr) minmax(150px,1fr)}@media (width<=760px){.inventory-waste-history-heading{flex-direction:column;align-items:flex-start}.inventory-waste-history-table{overflow-x:auto}.inventory-waste-history-row{min-width:680px}}.inventory-core-section{border-top:1px solid #e6e0d7;margin-top:0;display:block}.inventory-core-section:last-of-type{border-bottom:1px solid #e6e0d7}.inventory-core-section.is-collapsed>:not(.inventory-core-trigger){display:none}.inventory-core-trigger{box-sizing:border-box;cursor:pointer;align-items:center;width:100%;min-height:88px;margin-bottom:0;padding:21px 42px 21px 0;position:relative}.inventory-core-section.is-expanded>.inventory-core-trigger{margin-bottom:14px}.inventory-core-trigger:hover{background:0 0}.inventory-core-trigger:focus{outline:none}.inventory-core-trigger:focus-visible{outline:none;box-shadow:inset 0 -1px #aaa298}.inventory-core-trigger h2{font-size:19px;font-weight:500}.inventory-core-trigger p{color:#7b756d;max-width:720px;margin-top:5px;font-size:13px;line-height:1.45;display:block}.inventory-core-trigger:after{content:"›";color:#8d867d;font-size:18px;font-weight:400;line-height:1;transition:transform .14s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.inventory-core-section.is-expanded .inventory-core-trigger:after{transform:translateY(-50%)rotate(90deg)}.inventory-core-trigger .inventory-count-badge,.inventory-core-trigger .inventory-status{color:#817a72;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}.inventory-operation-subheading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.inventory-operation-subheading h3{color:#292621;margin:0;font-size:15px;font-weight:500;line-height:1.35}.inventory-operation-subheading p{color:#777169;max-width:680px;margin:4px 0 0;font-size:12px;line-height:1.5}.inventory-waste-history{margin-top:26px}.inventory-waste-history-heading{margin-bottom:12px}@media (width<=700px){.inventory-core-trigger{min-height:78px;padding:18px 34px 18px 0}.inventory-core-trigger:after{right:0}}.inventory-physical-subsection-stack{border-top:1px solid #e6e0d7;margin-top:22px;display:grid}.inventory-physical-subsection{border-bottom:1px solid #e6e0d7;display:block}.inventory-physical-subsection.is-collapsed>:not(.inventory-physical-subsection-trigger){display:none}.inventory-physical-subsection-trigger{box-sizing:border-box;cursor:pointer;align-items:center;width:100%;min-height:66px;margin-bottom:0;padding:16px 36px 16px 0;position:relative}.inventory-physical-subsection.is-expanded>.inventory-physical-subsection-trigger{margin-bottom:14px}.inventory-physical-subsection-trigger:hover{background:0 0}.inventory-physical-subsection-trigger:focus{outline:none}.inventory-physical-subsection-trigger:focus-visible{outline:none;box-shadow:inset 0 -1px #aaa298}.inventory-physical-subsection-trigger h3{color:#292621;margin:0;font-size:16px;font-weight:500;line-height:1.3}.inventory-physical-subsection.is-collapsed .inventory-physical-subsection-trigger p{display:none}.inventory-physical-subsection.is-expanded .inventory-physical-subsection-trigger p{color:#817a72;max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.inventory-physical-subsection-trigger:after{content:"›";color:#918a81;font-size:17px;font-weight:400;line-height:1;transition:transform .14s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.inventory-physical-subsection.is-expanded .inventory-physical-subsection-trigger:after{transform:translateY(-50%)rotate(90deg)}.inventory-physical-subsection-trigger .inventory-count-badge{color:#817a72;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}@media (width<=700px){.inventory-physical-subsection-trigger{min-height:60px;padding:14px 32px 14px 0}.inventory-physical-subsection-trigger:after{right:0}}.inventory-core-section.is-expanded,.inventory-physical-subsection.is-expanded{padding-bottom:14px}.inventory-physical-subsection:last-child{border-bottom:0}.purchasing-page{gap:28px;padding:32px;display:grid}.purchasing-header h1,.purchasing-section h2,.purchasing-panel h3,.purchasing-empty-card h3,.purchasing-state-card h2{margin:0}.purchasing-header p,.purchasing-section-heading p,.purchasing-panel p,.purchasing-empty-card p,.purchasing-state-card p{color:#6b6a62;margin:6px 0 0}.purchasing-section{gap:18px;display:grid}.purchasing-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchasing-badge,.purchasing-status{text-transform:capitalize;background:#ffffff8c;border:1px solid #28271d1f;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:.78rem;display:inline-flex}.purchasing-form-row,.purchasing-form-grid{background:#ffffff8c;border:1px solid #28271d1a;border-radius:16px;gap:14px;padding:18px;display:grid}.purchasing-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.purchasing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.purchasing-form-row label,.purchasing-form-grid label,.purchasing-invoice-row label{gap:6px;display:grid}.purchasing-form-row label>span,.purchasing-form-grid label>span,.purchasing-invoice-row label>span{color:#68675f;font-size:.8rem}.purchasing-page input,.purchasing-page select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #28271d29;border-radius:10px;padding:9px 11px}.purchasing-page input:focus,.purchasing-page select:focus{outline-offset:1px;border-color:#594a236b;outline:2px solid #594a2333}.purchasing-table-shell{background:#ffffff73;border:1px solid #28271d1a;border-radius:14px;overflow-x:auto}.purchasing-table-row{border-bottom:1px solid #28271d12;align-items:center;gap:14px;padding:13px 16px;display:grid}.purchasing-table-row:last-child{border-bottom:0}.purchasing-table-header{color:#747269;background:#ffffff8c;font-size:.78rem;font-weight:600}.purchasing-catalogue-row{grid-template-columns:1.3fr 1fr 1.5fr 110px 100px}.purchasing-order-row{grid-template-columns:1.2fr 120px 70px 110px 1.1fr 80px}.purchasing-fulfilment-row{grid-template-columns:1.4fr 1fr 1fr 1fr 120px}.purchasing-invoice-summary-row{grid-template-columns:1.2fr 1fr 100px 70px 110px}.purchasing-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.purchasing-primary-button,.purchasing-secondary-button,.purchasing-link-button{appearance:none;font:inherit;cursor:pointer;border-radius:10px;padding:9px 14px;font-weight:600}.purchasing-primary-button{color:#fff;background:#292714;border:1px solid #292714}.purchasing-secondary-button{color:inherit;background:#fff;border:1px solid #28271d2e}.purchasing-link-button{text-underline-offset:3px;background:0 0;border:0;padding-left:0;padding-right:0;text-decoration:underline}.purchasing-primary-button:disabled,.purchasing-secondary-button:disabled,.purchasing-link-button:disabled,.purchasing-page input:disabled,.purchasing-page select:disabled{opacity:.5;cursor:not-allowed}.purchasing-panel,.purchasing-empty-card,.purchasing-state-card{background:#ffffff85;border:1px solid #28271d1a;border-radius:16px;gap:16px;padding:20px;display:grid}.purchasing-state-card{padding:24px;display:block}.purchasing-state-card h2{color:#171717;margin:0;font-size:15px;font-weight:500;line-height:1.35}.purchasing-state-card p{color:#6f6a63;margin:7px 0 0;font-size:12px;line-height:1.55}.purchasing-order-detail{padding-top:6px}.purchasing-message{background:#ffffff9e;border:1px solid #28271d1f;border-radius:10px;padding:12px 14px}.purchasing-error{color:#8f1d1d;border-color:#97222240}.purchasing-muted{color:#77756c}.purchasing-receipt-lines,.purchasing-invoice-lines{gap:10px;display:grid}.purchasing-receipt-row{border-bottom:1px solid #28271d12;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:16px;padding:12px 0;display:grid}.purchasing-receipt-row span,.purchasing-invoice-row>div{gap:3px;display:grid}.purchasing-receipt-row small,.purchasing-invoice-row small{color:#77756c}.purchasing-invoice-row{border-bottom:1px solid #28271d12;grid-template-columns:minmax(0,1fr) 150px 170px;align-items:end;gap:16px;padding:14px 0;display:grid}@media (width<=1000px){.purchasing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchasing-supplier-row,.purchasing-catalogue-row,.purchasing-order-row,.purchasing-fulfilment-row,.purchasing-invoice-summary-row{min-width:820px}}@media (width<=700px){.purchasing-page{padding:20px}.purchasing-form-grid,.purchasing-form-row,.purchasing-receipt-row,.purchasing-invoice-row{grid-template-columns:1fr}.purchasing-section-heading{flex-direction:column}.purchasing-actions{justify-content:stretch}.purchasing-actions button{flex:100%}}.purchasing-page{gap:34px;width:100%;max-width:1120px;margin:52px auto 0;padding:4px 0 48px}.purchasing-header h1{color:#171717;margin:0;font-size:28px;font-weight:500;line-height:1.2}.purchasing-header p{color:#6f6a63;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.5}.purchasing-section{gap:16px}.purchasing-section-heading h2{color:#171717;margin:0;font-size:18px;font-weight:500;line-height:1.3}.purchasing-section-heading p{color:#6f6a63;max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.purchasing-badge,.purchasing-status{color:#68635c;background:#f7f4ed;border-color:#e6e0d7;font-size:11px;font-weight:500}.purchasing-recommendations{gap:12px;display:grid}.purchasing-recommendation-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;gap:18px;padding:22px 24px;display:grid}.purchasing-recommendation-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.purchasing-recommendation-heading h3{color:#171717;margin:7px 0 0;font-size:19px;font-weight:500;line-height:1.3}.purchasing-eyebrow{color:#918b83;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1;display:block}.purchasing-recommendation-metrics{border-top:1px solid #eee9e1;border-bottom:1px solid #eee9e1;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px 0;display:grid}.purchasing-recommendation-metrics>div{gap:6px;min-width:0;padding-right:18px;display:grid}.purchasing-recommendation-metrics>div+div{border-left:1px solid #e6e0d7;padding-left:18px}.purchasing-recommendation-metrics span{color:#918b83;letter-spacing:.035em;font-size:10px;font-weight:500}.purchasing-recommendation-metrics strong{color:#171717;font-size:14px;font-weight:500;line-height:1.3}.purchasing-recommendation-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.purchasing-recommendation-footer>span{color:#777168;font-size:12px}.purchasing-evidence-note{color:#6d644a;background:#fbf7e9;border:1px solid #e8dfc4;border-radius:10px;padding:11px 14px;font-size:12px;line-height:1.45}.purchasing-inline-state{gap:8px}.purchasing-inline-actions{margin-top:4px}.purchasing-panel,.purchasing-empty-card,.purchasing-state-card,.purchasing-form-row,.purchasing-form-grid,.purchasing-table-shell{background:#fcfaf6;border-color:#e6e0d7}.purchasing-primary-button,.purchasing-secondary-button{border-radius:9px;min-height:38px;padding:8px 13px;font-size:13px}.purchasing-primary-button{background:#2e2b1c;border-color:#2e2b1c}.purchasing-secondary-button{background:#fffdf9;border-color:#d9d2c7}.purchasing-setup-area{border-top:1px solid #e6e0d7;gap:28px;padding-top:30px;display:grid}.purchasing-setup-heading{margin-bottom:-4px}@media (width<=900px){.purchasing-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.purchasing-page{margin-top:28px;padding-left:20px;padding-right:20px}.purchasing-recommendation-heading,.purchasing-recommendation-footer{flex-direction:column;align-items:flex-start}.purchasing-recommendation-metrics{grid-template-columns:1fr}.purchasing-recommendation-metrics>div,.purchasing-recommendation-metrics>div+div{border-top:1px solid #eee9e1;border-left:0;padding:12px 0}.purchasing-recommendation-metrics>div:first-child{border-top:0;padding-top:0}}.purchasing-core-section{display:grid}.purchasing-core-section.is-collapsed>.purchasing-section>:not(.purchasing-core-trigger){display:none}.purchasing-core-trigger{box-sizing:border-box;cursor:pointer;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;align-items:center;width:100%;padding:18px 52px 18px 20px;transition:background .14s,border-color .14s;position:relative}.purchasing-core-trigger:focus{outline:none}.purchasing-core-trigger:focus-visible{outline-offset:2px;outline:2px solid #d9ca4c}.purchasing-core-trigger:after{content:"›";color:#777168;font-size:21px;line-height:1;transition:transform .14s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.purchasing-core-section.is-collapsed .purchasing-core-trigger p{display:none}.purchasing-supplier-stack{gap:12px;margin-top:14px;display:grid}.purchasing-subsection{display:grid}.purchasing-subsection.is-collapsed>.purchasing-section>:not(.purchasing-subsection-trigger),.purchasing-subsection.is-collapsed>.purchasing-order-detail{display:none}.purchasing-subsection-trigger{box-sizing:border-box;cursor:pointer;background:#fffdf9;border:1px solid #ebe5dc;border-radius:12px;align-items:center;width:100%;padding:15px 48px 15px 17px;position:relative}.purchasing-subsection-trigger:hover{border-color:#ddd5c9}.purchasing-subsection-trigger:focus{outline:none}.purchasing-subsection-trigger:focus-visible{outline-offset:2px;outline:2px solid #d9ca4c}.purchasing-subsection-trigger:after{content:"›";color:#817a70;font-size:19px;line-height:1;transition:transform .14s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.purchasing-subsection.is-expanded>.purchasing-section{gap:14px}@media (width<=700px){.purchasing-core-trigger{padding:16px 46px 16px 16px}.purchasing-core-trigger:after{right:15px}.purchasing-subsection-trigger{padding:14px 44px 14px 14px}.purchasing-subsection-trigger:after{right:14px}}.purchasing-page{gap:0}.purchasing-header{margin-bottom:28px}.purchasing-message{margin-bottom:16px}.purchasing-core-section{border-top:1px solid #e6e0d7;display:grid}.purchasing-core-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:88px;padding:21px 42px 21px 0;transition:none;position:relative}.purchasing-core-trigger:hover{background:0 0;border-color:#0000}.purchasing-core-section.is-expanded .purchasing-core-trigger{background:0 0}.purchasing-core-trigger h2{font-size:19px;font-weight:500}.purchasing-core-trigger p,.purchasing-core-section.is-collapsed .purchasing-core-trigger p{color:#7b756d;max-width:720px;margin-top:5px;font-size:13px;line-height:1.45;display:block}.purchasing-core-trigger:after{content:"›";color:#8d867d;font-size:18px;font-weight:400;line-height:1;transition:transform .14s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.purchasing-core-section.is-expanded .purchasing-core-trigger:after{transform:translateY(-50%)rotate(90deg)}.purchasing-core-trigger:focus,.purchasing-core-trigger:focus-visible{outline:none}.purchasing-core-trigger:focus-visible{box-shadow:inset 0 -1px #aaa298}.purchasing-core-trigger .purchasing-badge,.purchasing-subsection-trigger .purchasing-badge{color:#817a72;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}.purchasing-core-section.is-expanded .purchasing-needs-ordering{gap:0}.purchasing-needs-ordering>.purchasing-empty-card,.purchasing-needs-ordering>.purchasing-inline-state{background:0 0;border:0;border-radius:0;gap:7px;margin:0;padding:4px 0 28px;display:grid}.purchasing-needs-ordering>.purchasing-empty-card h3,.purchasing-needs-ordering>.purchasing-inline-state h3{color:#24221f;margin:0;font-size:15px;font-weight:500;line-height:1.35}.purchasing-needs-ordering>.purchasing-empty-card p,.purchasing-needs-ordering>.purchasing-inline-state p{color:#777168;max-width:720px;margin:0;font-size:13px;line-height:1.5}.purchasing-needs-ordering .purchasing-inline-actions{margin-top:5px}.purchasing-needs-ordering .purchasing-secondary-button{background:0 0;border:1px solid #d9d2c7;border-radius:8px;min-height:auto;padding:7px 11px}.purchasing-recommendations{gap:0;padding-bottom:22px;display:grid}.purchasing-recommendation-card{background:0 0;border:0;border-top:1px solid #ebe6df;border-radius:0;gap:16px;padding:20px 0;display:grid}.purchasing-recommendation-card:first-child{border-top:0}.purchasing-recommendation-metrics{padding:14px 0}.purchasing-evidence-note{margin:0 0 10px}.purchasing-suppliers-core{gap:0}.purchasing-supplier-stack{border-top:1px solid #ebe6df;gap:0;margin:0 0 26px 28px;display:grid}.purchasing-subsection{border-bottom:1px solid #ebe6df;display:grid}.purchasing-subsection-trigger{box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;width:100%;min-height:61px;padding:16px 38px 16px 0;position:relative}.purchasing-subsection-trigger:hover{background:0 0;border-color:#0000}.purchasing-subsection.is-expanded .purchasing-subsection-trigger{background:0 0}.purchasing-subsection-trigger h2{margin:0;font-size:16px;font-weight:500;line-height:1.3}.purchasing-subsection.is-collapsed .purchasing-subsection-trigger p{display:none}.purchasing-subsection.is-expanded .purchasing-subsection-trigger p{color:#817a72;max-width:700px;margin:5px 0 0;font-size:12px;line-height:1.45;display:block}.purchasing-subsection-trigger:after{content:"›";color:#918a81;font-size:17px;font-weight:400;line-height:1;transition:transform .14s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.purchasing-subsection.is-expanded .purchasing-subsection-trigger:after{transform:translateY(-50%)rotate(90deg)}.purchasing-subsection-trigger:focus,.purchasing-subsection-trigger:focus-visible{outline:none}.purchasing-subsection-trigger:focus-visible{box-shadow:inset 0 -1px #aaa298}.purchasing-subsection.is-expanded>.purchasing-section{gap:15px;padding-bottom:24px}.purchasing-subsection.is-expanded>.purchasing-order-detail{padding-bottom:24px}.purchasing-supplier-stack .purchasing-form-row,.purchasing-supplier-stack .purchasing-form-grid,.purchasing-supplier-stack .purchasing-table-shell{background:#fcfaf6;border-color:#e8e2d9}@media (width<=700px){.purchasing-core-trigger{min-height:78px;padding:18px 34px 18px 0}.purchasing-core-trigger:after{right:0}.purchasing-supplier-stack{margin-left:16px}.purchasing-subsection-trigger{min-height:57px;padding:14px 32px 14px 0}.purchasing-subsection-trigger:after{right:0}}.purchasing-form-row input.purchasing-input-error,.purchasing-form-grid input.purchasing-input-error{box-shadow:none;border-color:#c98279}.purchasing-form-row input.purchasing-input-error:focus,.purchasing-form-grid input.purchasing-input-error:focus{border-color:#a96861;outline:none;box-shadow:0 0 0 1px #a968611f}.purchasing-field-error{color:#9f554e;margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;display:block}.purchasing-supplier-add-row{align-items:flex-start}.purchasing-supplier-add-row>.purchasing-primary-button{align-self:flex-start;margin-top:25px}.purchasing-needs-ordering .purchasing-recommendations{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;gap:0;margin:0 0 28px;padding:0 22px;display:grid;overflow:hidden}.purchasing-needs-ordering .purchasing-recommendation-card{background:0 0;border:0;border-radius:0;gap:13px;margin:0;padding:19px 0;display:grid}.purchasing-needs-ordering .purchasing-recommendation-card+.purchasing-recommendation-card{border-top:1px solid #e8e2d9}.purchasing-needs-ordering .purchasing-recommendation-heading{align-items:center}.purchasing-needs-ordering .purchasing-recommendation-heading h3{margin-top:4px;font-size:17px;font-weight:500;line-height:1.3}.purchasing-needs-ordering .purchasing-eyebrow{color:#969087;letter-spacing:.055em;font-size:9px}.purchasing-needs-ordering .purchasing-status{color:#716b63;background:#f7f3eb;border:1px solid #e3ddd3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:500}.purchasing-needs-ordering .purchasing-recommendation-card>.purchasing-muted{color:#777168;max-width:720px;margin:0;font-size:13px;line-height:1.5}.purchasing-needs-ordering .purchasing-recommendation-metrics{border-top:1px solid #ebe6df;border-bottom:1px solid #ebe6df;margin-top:2px;padding:13px 0}.purchasing-needs-ordering .purchasing-recommendation-footer{min-height:32px}.purchasing-needs-ordering .purchasing-evidence-note{border-radius:9px;margin:0 0 13px;padding:10px 13px;font-size:11px}@media (width<=700px){.purchasing-needs-ordering .purchasing-recommendations{padding:0 16px}.purchasing-needs-ordering .purchasing-recommendation-card{padding:17px 0}}.purchasing-needs-ordering .purchasing-needs-table-wrap{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;margin:0 0 28px;overflow-x:auto}.purchasing-needs-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.purchasing-needs-table th{color:#8d877f;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#faf7f1;padding:10px 14px;font-size:10px;font-weight:500;line-height:1.25}.purchasing-needs-table th:first-child{width:26%}.purchasing-needs-table th:nth-child(2),.purchasing-needs-table th:nth-child(3),.purchasing-needs-table th:nth-child(4){width:15%}.purchasing-needs-table th:last-child{width:29%}.purchasing-needs-table td{color:#4f4a44;vertical-align:middle;border-top:1px solid #e9e3db;padding:13px 14px;font-size:13px;line-height:1.35}.purchasing-needs-item-name{color:#302d29;font-size:14px;font-weight:500}.purchasing-needs-number{font-variant-numeric:tabular-nums;white-space:nowrap}.purchasing-needs-shortage{color:#3e3934;font-weight:500}.purchasing-needs-order-cell{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchasing-needs-order-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.purchasing-needs-order-quantity{color:#3e3934;white-space:nowrap;font-size:13px;font-weight:500}.purchasing-needs-supplier{color:#817b73;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.purchasing-needs-setup,.purchasing-needs-review{color:#817b73;font-size:12px;font-weight:400}.purchasing-needs-review{color:#8a685f}.purchasing-needs-action{color:#655f57;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:11px;font-weight:500}.purchasing-needs-action:hover{color:#282521;text-underline-offset:3px;text-decoration:underline}.purchasing-needs-action:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #b8b0a5}.purchasing-needs-ordering .purchasing-evidence-note{margin-bottom:12px}@media (width<=700px){.purchasing-needs-ordering .purchasing-needs-table-wrap{border-radius:10px}.purchasing-needs-table th,.purchasing-needs-table td{padding-left:12px;padding-right:12px}}.purchasing-needs-table .purchasing-needs-group-heading th{color:#6b655d;letter-spacing:.01em;text-align:left;text-transform:none;background:0 0;border:0;padding:14px 14px 7px;font-size:11px;font-weight:600;line-height:1.3}.purchasing-needs-table .purchasing-needs-group:first-of-type .purchasing-needs-group-heading th{padding-top:13px}.purchasing-needs-table .purchasing-needs-group+.purchasing-needs-group .purchasing-needs-group-heading th{border-top:1px solid #e9e3da;padding-top:16px}.purchasing-needs-table .purchasing-needs-group-heading+tr td{border-top:0}.purchasing-needs-table .purchasing-needs-group tr:not(.purchasing-needs-group-heading)+tr td{border-top-color:#eee9e2}.purchasing-needs-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.purchasing-needs-status-incomplete{color:#746b61;background:#f3efe8}.purchasing-needs-status-setup{color:#625c54;background:#f1eee8}.purchasing-supplier-add-grid{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) auto;align-items:start;gap:14px;display:grid}.purchasing-supplier-add-grid label{gap:6px;display:grid}.purchasing-supplier-add-grid label>span:first-child{color:#68675f;font-size:.8rem}.purchasing-supplier-add-button{white-space:nowrap;align-self:start;margin-top:25px}.purchasing-supplier-row{grid-template-columns:minmax(150px,1.25fr) minmax(150px,1.15fr) minmax(130px,1fr) minmax(100px,.8fr) 90px}.purchasing-supplier-site-link{color:#4f4a43;text-underline-offset:3px;align-items:center;width:fit-content;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.purchasing-supplier-site-link:hover{text-decoration:underline}.purchasing-supplier-site-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #594a232e}.purchasing-order-handoff{border-top:1px solid #e8e2da;border-bottom:1px solid #e8e2da;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.purchasing-order-handoff>div{gap:4px;display:grid}.purchasing-order-handoff strong{font-size:13px;font-weight:600}.purchasing-order-handoff span{color:#777169;max-width:680px;font-size:12px;line-height:1.5}.purchasing-order-site-link{white-space:nowrap;background:#fcfaf6;border:1px solid #ddd6cc;border-radius:8px;flex:none;padding:8px 11px}@media (width<=900px){.purchasing-supplier-add-grid{grid-template-columns:1fr}.purchasing-supplier-add-button{justify-self:start;margin-top:0}.purchasing-order-handoff{flex-direction:column;align-items:flex-start}}.purchasing-orders-core .purchasing-subsection-trigger{display:none}.purchasing-orders-core .purchasing-supplier-stack{border-top:0;padding-top:0}.purchasing-orders-core .purchasing-subsection{border-top:0;border-bottom:0}.purchasing-order-start-grid{grid-template-columns:minmax(180px,.9fr) minmax(250px,1.35fr) minmax(100px,.45fr) auto;align-items:end;gap:14px;display:grid}.purchasing-order-start-grid label{gap:6px;display:grid}.purchasing-order-start-grid label>span{color:#68675f;font-size:.8rem}.purchasing-orders-core .purchasing-order-row{grid-template-columns:minmax(220px,1.7fr) minmax(120px,.8fr) minmax(140px,.8fr)}.purchasing-orders-core .purchasing-table-shell{background:#fcfaf6;border-color:#e6e0d7;border-radius:16px}.purchasing-orders-core .purchasing-order-row{color:#171717;column-gap:18px;min-height:56px;padding:0 20px;font-size:12px;font-weight:400}.purchasing-orders-core .purchasing-table-header{background:#f8f5ef;min-height:42px}.purchasing-orders-core .purchasing-table-header>span{color:#777169;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:500}.purchasing-orders-core .purchasing-order-supplier{min-width:0;font-weight:500}.purchasing-orders-core .purchasing-order-date{color:#4f4b45;white-space:nowrap}.purchasing-orders-core .purchasing-status{color:#59544e;background:#fffdf9;border-color:#ded7cc;place-self:center start;padding:4px 8px;font-size:10px;font-weight:400;line-height:1}.purchasing-order-row-clickable{cursor:pointer;width:100%}.purchasing-order-row-clickable:hover{background:#00000005}.purchasing-order-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #403a3024}.purchasing-delete-order-button{margin-right:auto}.purchasing-order-record-panel{gap:16px}.purchasing-order-record{border-top:1px solid #ebe6df;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchasing-order-record>div{border-bottom:1px solid #ebe6df;gap:5px;min-width:0;padding:14px 0;display:grid}.purchasing-order-record>div:nth-child(odd):not(.purchasing-order-record-wide){padding-right:24px}.purchasing-order-record>div:nth-child(2n):not(.purchasing-order-record-wide){border-left:1px solid #ebe6df;padding-left:24px}.purchasing-order-record span{color:#777169;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:500}.purchasing-order-record strong{color:#171717;font-size:12px;font-weight:400;line-height:1.45}.purchasing-order-record-wide{grid-column:1/-1}@media (width<=700px){.purchasing-order-record{grid-template-columns:1fr}.purchasing-order-record>div,.purchasing-order-record>div:nth-child(odd):not(.purchasing-order-record-wide),.purchasing-order-record>div:nth-child(2n):not(.purchasing-order-record-wide){border-left:0;padding-left:0;padding-right:0}}.settings-page .purchasing-page{margin-top:22px}@media (width<=900px){.purchasing-order-start-grid{grid-template-columns:1fr;align-items:start}}.purchasing-order-overview-actions{gap:14px;padding-top:14px;display:grid}.purchasing-order-toolbar{justify-content:flex-end;display:flex}.purchasing-order-back{color:#625c54;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px}.purchasing-order-back:hover{text-underline-offset:3px;text-decoration:underline}.purchasing-order-back:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #403a3024}.purchasing-order-item-list{border-top:1px solid #ebe5dd}.purchasing-order-item{border-bottom:1px solid #eee9e2;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:24px;padding:13px 0;display:grid}.purchasing-order-item strong{font-size:14px;font-weight:600}.purchasing-order-item span{color:#625c54;white-space:nowrap;font-size:13px}@media (width<=720px){.purchasing-order-item{grid-template-columns:1fr;gap:5px}}.purchasing-orders-core .purchasing-order-row>:nth-child(2){text-align:center;justify-self:center}.purchasing-orders-core .purchasing-status{justify-self:center}.purchasing-order-detail>.purchasing-section-heading h2{color:#171717;font-size:17px;font-weight:500;line-height:1.3}.purchasing-order-detail>.purchasing-section-heading p{color:#6f6a63;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.purchasing-order-detail>.purchasing-section-heading .purchasing-badge{color:#59544e;background:#fffdf9;border-color:#ded7cc;align-self:center;padding:4px 8px;font-size:10px;font-weight:400;line-height:1}.purchasing-order-detail .purchasing-panel h3{color:#171717;font-size:15px;font-weight:500;line-height:1.35}.purchasing-order-detail .purchasing-order-item strong{color:#171717;font-size:12px;font-weight:500;line-height:1.45}.purchasing-order-detail .purchasing-order-item span{color:#4f4b45;font-size:12px;font-weight:400;line-height:1.45}.purchasing-order-detail .purchasing-muted{font-size:12px;line-height:1.5}.purchasing-order-builder{gap:16px;display:grid}.purchasing-order-builder-supplier{max-width:360px}.purchasing-order-builder-supplier label{gap:6px;display:grid}.purchasing-order-builder-supplier label>span{color:#68675f;font-size:12px}.purchasing-order-builder-table{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;overflow:hidden}.purchasing-order-builder-row{color:#171717;border-top:1px solid #eee9e2;grid-template-columns:minmax(220px,1.6fr) minmax(110px,.65fr) minmax(170px,.95fr) minmax(120px,.55fr);align-items:center;gap:18px;min-height:60px;padding:0 18px;font-size:12px;display:grid}.purchasing-order-builder-header{color:#777169;letter-spacing:.02em;text-transform:uppercase;background:#f8f5ef;border-top:0;min-height:40px;font-size:10px;font-weight:500}.purchasing-order-builder-product{gap:3px;min-width:0;display:grid}.purchasing-order-builder-product strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.purchasing-order-builder-product span{color:#817b73;font-size:11px}.purchasing-order-priority{border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:500;line-height:1}.purchasing-order-priority-high{color:#815044;background:#f4e3dc}.purchasing-order-priority-recommended{color:#6d6336;background:#f4efd8}.purchasing-order-priority-review{color:#706860;background:#f0ede7}.purchasing-order-priority-none{color:#aaa39a;background:0 0;padding-left:0;padding-right:0}.purchasing-order-builder-priority-high{background:#fffaf7}.purchasing-order-builder-priority-recommended{background:#fffdf7}.purchasing-order-builder-priority-review{background:#fcfaf7}.purchasing-order-recommendation{color:#4f4b45;font-size:12px}.purchasing-order-builder-quantity{min-width:0}.purchasing-order-stepper{background:#fffdf9;border:1px solid #d8d2c9;border-radius:10px;grid-template-columns:40px minmax(56px,1fr) 40px;min-height:40px;display:grid;overflow:hidden}.purchasing-order-stepper-button{color:#37332e;min-width:40px;min-height:40px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f7f4ee;border:0;padding:0;font-size:18px;line-height:1}.purchasing-order-stepper-button:first-child{border-right:1px solid #e5dfd6}.purchasing-order-stepper-button:last-child{border-left:1px solid #e5dfd6}.purchasing-order-stepper-button:hover:not(:disabled){background:#f0ece4}.purchasing-order-stepper-button:active:not(:disabled){background:#ebe5db}.purchasing-order-stepper-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #403a3038;position:relative}.purchasing-order-stepper-button:disabled{color:#b6afa5;cursor:default}.purchasing-order-stepper input{box-sizing:border-box;color:#171717;text-align:center;appearance:textfield;background:#fffdf9;border:0;border-radius:0;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:16px}.purchasing-order-stepper input:focus{box-shadow:none;outline:0}.purchasing-order-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchasing-order-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchasing-order-builder-actions{justify-content:flex-end;display:flex}.purchasing-order-builder-empty{color:#777169;padding:20px 18px;font-size:12px}@media (width<=800px){.purchasing-order-builder-table{overflow-x:auto}.purchasing-order-builder-row{min-width:720px}}.purchasing-supplier-invoice-panel{gap:20px}.purchasing-supplier-invoice-heading h3,.purchasing-invoice-review-heading strong{color:#171717;margin:0;font-size:15px;font-weight:500}.purchasing-supplier-invoice-heading p{max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.purchasing-invoice-entry-choice{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.purchasing-invoice-source-note{gap:4px;min-width:0;display:grid}.purchasing-invoice-source-note strong{color:#292724;font-size:12px;font-weight:500}.purchasing-invoice-source-note span,.purchasing-invoice-review-heading span,.purchasing-invoice-document span{color:#777168;font-size:11px;line-height:1.5}.purchasing-invoice-entry-actions{flex:none;align-items:center;gap:10px;display:flex}.purchasing-file-button,.purchasing-file-replace{box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex;position:relative}.purchasing-file-button input,.purchasing-file-replace input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.purchasing-invoice-document{background:#f8f5ef;border:1px solid #e6e0d7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.purchasing-invoice-document>div,.purchasing-invoice-review-heading{gap:4px;display:grid}.purchasing-invoice-document strong{color:#292724;font-size:12px;font-weight:500}.purchasing-file-replace{cursor:pointer}@media (width<=700px){.purchasing-invoice-entry-choice,.purchasing-invoice-entry-actions{flex-direction:column;align-items:stretch}.purchasing-invoice-entry-actions>*{width:100%}}.purchasing-invoice-candidate-status{background:#fbf8f2;border:1px solid #e6e0d7;border-radius:11px;gap:10px;padding:13px 15px;display:grid}.purchasing-invoice-candidate-status>div{gap:4px;display:grid}.purchasing-invoice-candidate-status strong{color:#292724;font-size:12px;font-weight:500}.purchasing-invoice-candidate-status span,.purchasing-invoice-candidate-status li{color:#777168;font-size:11px;line-height:1.5}.purchasing-invoice-candidate-status.is-matched{background:#f7f7f2}.purchasing-invoice-candidate-status.is-review{background:#fcf7f2}.purchasing-invoice-candidate-status ul{gap:4px;margin:0;padding-left:18px;display:grid}.purchasing-invoice-candidate-lines{gap:14px;display:grid}.purchasing-invoice-candidate-line{background:#ffffff80;border:1px solid #e6e0d7;border-radius:12px;gap:14px;padding:16px;display:grid}.purchasing-invoice-candidate-line-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchasing-invoice-candidate-line-heading>div{gap:4px;display:grid}.purchasing-invoice-candidate-line-heading strong{color:#292724;font-size:13px;font-weight:500}.purchasing-invoice-candidate-line-heading small{color:#777168;font-size:11px;line-height:1.45}.purchasing-invoice-candidate-fields{grid-template-columns:minmax(180px,1.5fr) minmax(110px,.9fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(110px,.8fr);gap:12px;display:grid}.purchasing-invoice-candidate-fields label,.purchasing-invoice-receipt-resolution{gap:6px;display:grid}.purchasing-invoice-candidate-fields label>span,.purchasing-invoice-receipt-resolution>span,.purchasing-invoice-match-evidence>span{color:#68675f;font-size:.8rem}.purchasing-invoice-receipt-resolution{max-width:620px}.purchasing-invoice-receipt-resolution small{color:#777168;font-size:11px;line-height:1.45}.purchasing-invoice-match-evidence{border-top:1px solid #eee9e1;gap:3px;padding-top:11px;display:grid}.purchasing-invoice-match-evidence strong{color:#292724;font-size:12px;font-weight:500}.purchasing-invoice-match-evidence small{color:#777168;font-size:11px}@media (width<=1000px){.purchasing-invoice-candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.purchasing-invoice-candidate-line-heading{flex-direction:column}.purchasing-invoice-candidate-fields{grid-template-columns:1fr}}.purchasing-recorded-invoices{gap:12px;display:grid}.purchasing-recorded-invoice{background:#f9f7f2;border:1px solid #e2ddd3;border-radius:12px;gap:16px;padding:17px 18px;display:grid}.purchasing-recorded-invoice-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.purchasing-recorded-invoice-heading>div{gap:4px;display:grid}.purchasing-recorded-invoice-heading strong{color:#25231f;font-size:13px;font-weight:500;line-height:1.35}.purchasing-recorded-invoice-heading>div>span{color:#777168;font-size:11px;line-height:1.5}.purchasing-recorded-invoice-grid{border-top:1px solid #e9e4dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.purchasing-recorded-invoice-grid>div{gap:5px;display:grid}.purchasing-recorded-invoice-grid span{color:#817b73;text-transform:uppercase;letter-spacing:.035em;font-size:10px;line-height:1.2}.purchasing-recorded-invoice-grid strong{color:#2c2925;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.4}.purchasing-recorded-invoice-footer{color:#777168;font-size:11px;line-height:1.4}.purchasing-supplier-invoice-panel .purchasing-form-grid input[readonly],.purchasing-supplier-invoice-panel .purchasing-invoice-candidate-fields input[readonly]{color:#2b2925;letter-spacing:-.005em;font-variant-numeric:tabular-nums;opacity:1;-webkit-text-fill-color:#2b2925;background:#faf8f3;border-color:#ded8ce;font-size:14px;font-weight:500}@media (width<=900px){.purchasing-recorded-invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.purchasing-recorded-invoice-heading{flex-direction:column}.purchasing-recorded-invoice-grid{grid-template-columns:1fr}}.purchasing-settings-page{gap:0;width:100%;max-width:none;margin:0;padding:0}.purchasing-settings-page .purchasing-header{margin:0 0 24px}.purchasing-settings-page .purchasing-header h1{color:#171717;margin:0;font-size:22px;font-weight:500;line-height:1.25}.purchasing-settings-page .purchasing-header p{color:#6f6a63;max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.45}.purchasing-settings-page .purchasing-core-section{border-color:#e6e0d7}.purchasing-settings-page .purchasing-core-trigger{min-height:76px;padding:18px 36px 18px 0}.purchasing-settings-page .purchasing-core-trigger h2{color:#171717;font-size:18px;font-weight:500;line-height:1.3}.purchasing-settings-page .purchasing-core-trigger p{color:#6f6a63;margin-top:5px;font-size:12px;line-height:1.45}.purchasing-settings-page .purchasing-core-trigger .purchasing-badge,.purchasing-settings-page .purchasing-subsection-trigger .purchasing-badge{color:#817a72;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}.purchasing-settings-page .purchasing-supplier-stack{gap:0;margin-top:0}.purchasing-settings-page .purchasing-subsection{border-bottom:1px solid #e6e0d7}.purchasing-settings-page .purchasing-subsection-trigger{background:0 0;border:0;border-radius:0;min-height:66px;padding:16px 36px 16px 0}.purchasing-settings-page .purchasing-subsection-trigger:hover,.purchasing-settings-page .purchasing-subsection.is-expanded .purchasing-subsection-trigger{background:0 0;border-color:#0000}.purchasing-settings-page .purchasing-subsection-trigger h2{color:#171717;margin:0;font-size:15px;font-weight:500;line-height:1.3}.purchasing-settings-page .purchasing-subsection.is-expanded .purchasing-subsection-trigger p{color:#6f6a63;max-width:680px;margin:5px 0 0;font-size:12px;line-height:1.45}.purchasing-settings-page .purchasing-subsection.is-expanded>.purchasing-section{gap:16px;padding-bottom:28px}.purchasing-settings-page .purchasing-supplier-add-grid,.purchasing-settings-page .purchasing-form-grid{box-sizing:border-box;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;padding:18px 20px}.purchasing-settings-page .purchasing-supplier-add-grid{gap:14px}.purchasing-settings-page .purchasing-supplier-add-grid label,.purchasing-settings-page .purchasing-form-grid label{gap:6px}.purchasing-settings-page .purchasing-supplier-add-grid label>span:first-child,.purchasing-settings-page .purchasing-form-grid label>span{color:#777169;font-size:12px;font-weight:400;line-height:1.35}.purchasing-settings-page input,.purchasing-settings-page select{color:#171717;min-height:42px;box-shadow:none;background:#fffdf9;border:1px solid #ddd7cf;border-radius:9px;padding:9px 12px;font-size:13px}.purchasing-settings-page input::placeholder{color:#aaa39a}.purchasing-settings-page input:focus,.purchasing-settings-page select:focus{border-color:#aaa298;outline:none;box-shadow:0 0 0 1px #5c544914}.purchasing-settings-page .purchasing-primary-button,.purchasing-settings-page .purchasing-secondary-button{border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:500;line-height:1}.purchasing-settings-page .purchasing-primary-button{color:#fffdf9;background:#302e26;border-color:#302e26}.purchasing-settings-page .purchasing-primary-button:hover:not(:disabled){background:#24221c;border-color:#24221c}.purchasing-settings-page .purchasing-actions{gap:8px}.purchasing-settings-page .purchasing-table-shell{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;overflow:hidden}.purchasing-settings-page .purchasing-table-row{color:#423f3a;border-bottom-color:#ebe6df;min-height:49px;padding:12px 16px;font-size:13px}.purchasing-settings-page .purchasing-table-row strong{color:#171717;font-weight:500}.purchasing-settings-page .purchasing-table-header{color:#777169;background:#f8f5ef;min-height:42px;font-size:11px;font-weight:500;line-height:1.3}.purchasing-settings-page .purchasing-status{color:#6f6a63;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400;line-height:1.3}.purchasing-settings-page .purchasing-supplier-site-link{color:#59544d;font-size:12px;font-weight:500;line-height:1.35}.purchasing-settings-page .purchasing-core-trigger:after,.purchasing-settings-page .purchasing-subsection-trigger:after{color:#918b83;font-weight:300}@media (width<=900px){.purchasing-settings-page .purchasing-supplier-add-grid{grid-template-columns:1fr}.purchasing-settings-page .purchasing-supplier-add-button{justify-self:start;margin-top:0}}@media (width<=700px){.purchasing-settings-page{margin:0;padding:0}.purchasing-settings-page .purchasing-core-trigger{min-height:70px}.purchasing-settings-page .purchasing-subsection-trigger{min-height:60px}.purchasing-settings-page .purchasing-supplier-add-grid,.purchasing-settings-page .purchasing-form-grid{padding:16px}}.purchasing-settings-page .purchasing-product-mapping-actions{grid-column:1/-1;justify-content:flex-end;margin-top:2px}@media (width<=700px){.purchasing-settings-page .purchasing-product-mapping-actions{justify-content:stretch}.purchasing-settings-page .purchasing-product-mapping-actions .purchasing-primary-button{width:100%}}.purchasing-reconcile-comment-cell{flex-direction:column;gap:.5rem;min-width:0;display:flex}.purchasing-damage-evidence{flex-direction:column;gap:.4rem;min-width:0;display:flex}.purchasing-damage-evidence-heading{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.purchasing-damage-evidence-list{flex-direction:column;gap:.3rem;display:flex}.purchasing-damage-evidence-file{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;font-size:.78rem;display:flex}.purchasing-damage-evidence-thumbnail{object-fit:cover;border-radius:8px;flex:0 0 48px;width:48px;height:48px}.purchasing-damage-evidence-file>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchasing-damage-evidence-remove{font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.purchasing-damage-evidence-remove:disabled{cursor:default;opacity:.55}.purchasing-damage-evidence-upload{align-self:flex-start;width:auto;font-size:.78rem}.drink-recipes-page{color:#282621;width:100%;max-width:1120px;margin:52px auto 0;padding:4px 0 48px}.drink-recipes-header{margin-bottom:28px}.drink-recipes-header h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.drink-recipes-header p{color:#716d65;max-width:680px;margin:7px 0 0;font-size:14px;line-height:1.55}.drink-recipes-state-card,.drink-recipes-core-card,.drink-recipes-section-card{background:#fffdfa;border:1px solid #e7e1d7;border-radius:14px}.drink-recipes-state-card{padding:28px}.drink-recipes-state-card h2{margin:0;font-size:18px;font-weight:500}.drink-recipes-state-card p{color:#746f67;margin:7px 0 0;font-size:13px}.drink-recipes-message{color:#4f614b;background:#f5f8f3;border:1px solid #d9e2d5;border-radius:10px;margin-bottom:18px;padding:11px 14px;font-size:13px;line-height:1.45}.drink-recipes-message.drink-recipes-error,.drink-recipes-error{color:#814d43;background:#fbf4f2;border-color:#ead5d0}.drink-recipes-core-card,.drink-recipes-section-card{margin-bottom:24px;padding:24px}.drink-recipes-card-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.drink-recipes-card-heading h2{margin:0;font-size:19px;font-weight:500;line-height:1.3}.drink-recipes-card-heading p{color:#746f67;max-width:680px;margin:7px 0 0;font-size:13px;line-height:1.55}.drink-recipes-eyebrow{color:#8c826d;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.2;display:block}.drink-recipes-count{color:#79736a;flex:none;font-size:12px}.drink-recipes-core-summary{background:#ebe5dc;border:1px solid #ebe5dc;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.drink-recipes-core-summary>div{background:#fdfbf7;min-width:0;padding:16px 18px}.drink-recipes-core-summary span{color:#857f75;font-size:11px;display:block}.drink-recipes-core-summary strong{color:#302d28;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;font-weight:600;display:block;overflow:hidden}.drink-recipes-settings-form{margin-top:12px}.drink-recipes-setting-row{grid-template-columns:minmax(220px,1fr) minmax(280px,390px);align-items:center;gap:36px;padding:20px 0;display:grid}.drink-recipes-setting-copy label{color:#302d28;font-size:14px;font-weight:600;display:block}.drink-recipes-setting-copy p{color:#817b72;max-width:430px;margin:5px 0 0;font-size:12px;line-height:1.5}.drink-recipes-control{flex-direction:column;gap:7px;display:flex}.drink-recipes-control select,.drink-recipes-quantity{width:100%}.drink-recipes-control select,.drink-recipes-quantity input{box-sizing:border-box;color:#302d28;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:9px;outline:none;font-size:13px}.drink-recipes-control select{padding:0 36px 0 12px}.drink-recipes-control select:focus,.drink-recipes-quantity:focus-within{border-color:#bcb19e;box-shadow:0 0 0 3px #bcb19e24}.drink-recipes-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;display:grid}.drink-recipes-step-button{color:#3c3832;width:44px;height:44px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #ddd6ca;border-radius:9px;padding:0;font-size:20px;font-weight:500;line-height:1}.drink-recipes-step-button:hover:not(:disabled){background:#f7f3ec}.drink-recipes-step-button:active:not(:disabled){transform:translateY(1px)}.drink-recipes-step-button:disabled{cursor:default;opacity:.5}.drink-recipes-quantity input[type=number]{appearance:textfield}.drink-recipes-quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drink-recipes-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drink-recipes-quantity{background:#fff;border:1px solid #ddd6ca;border-radius:9px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.drink-recipes-quantity input{min-width:0;box-shadow:none;border:0;border-radius:0;padding:0 12px}.drink-recipes-quantity input:focus{box-shadow:none;border:0}.drink-recipes-quantity span{color:#777168;padding:0 13px;font-size:12px;font-weight:600}.drink-recipes-evidence{color:#817a70;font-size:11px;line-height:1.35}.drink-recipes-divider{background:#eee9e1;height:1px}.drink-recipes-form-actions,.drink-recipes-editor-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:18px;display:flex}.drink-recipes-primary-action,.drink-recipes-secondary-action{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 15px;font-size:12px;font-weight:600}.drink-recipes-primary-action{color:#fff;background:#302d28;border:1px solid #302d28}.drink-recipes-primary-action:hover:not(:disabled){background:#1f1d19}.drink-recipes-secondary-action{color:#514c45;background:#fff;border:1px solid #ddd6ca}.drink-recipes-secondary-action:hover:not(:disabled){background:#f7f3ec}.drink-recipes-primary-action:disabled,.drink-recipes-secondary-action:disabled{cursor:default;opacity:.55}.drink-recipes-attention-section{background:#fffdf8;border-color:#dfd5c5}.drink-recipes-action-list{gap:9px;margin-top:20px;display:grid}.drink-recipes-attention-item{background:#fdf9f1;border:1px solid #e8dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.drink-recipes-attention-item strong{color:#302d28;font-size:13px;font-weight:600}.drink-recipes-attention-item p{color:#776f64;margin:4px 0 0;font-size:12px;line-height:1.45}.drink-recipes-editor{background:#fff;border:1px solid #d8cdbb;border-radius:12px;margin-top:20px;padding:20px;scroll-margin-top:110px}.drink-recipes-editor-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.drink-recipes-editor-header h3{color:#292621;margin:0;font-size:18px;font-weight:500;line-height:1.3}.drink-recipes-editor-header p{color:#746f67;max-width:670px;margin:6px 0 0;font-size:12px;line-height:1.55}.drink-recipes-editor-components{border-top:1px solid #ece6dd;margin-top:18px}.drink-recipes-component-row{border-bottom:1px solid #ece6dd;grid-template-columns:minmax(220px,1fr) minmax(180px,280px);align-items:center;gap:30px;padding:16px 0;display:grid}.drink-recipes-component-row strong{color:#302d28;font-size:13px;font-weight:600;display:block}.drink-recipes-component-row>div>span{color:#877f75;margin-top:4px;font-size:11px;display:block}.drink-recipes-editor-actions{justify-content:space-between}.drink-recipes-editor-actions p{color:#817a70;max-width:650px;margin:0;font-size:11px;line-height:1.5}.drink-recipes-configured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.drink-recipes-configured-item{background:#fdfbf7;border:1px solid #e5e0d7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:64px;padding:14px 15px;display:flex}.drink-recipes-configured-item strong{color:#34312c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.drink-recipes-configured-item span{color:#817a70;margin-top:4px;font-size:10px;display:block}.drink-recipes-category{margin-top:22px}.drink-recipes-category+.drink-recipes-category{margin-top:26px}.drink-recipes-category h3{color:#6e685f;margin:0 0 10px;font-size:12px;font-weight:600}.drink-recipes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.drink-recipes-drink-card{background:#fdfbf7;border:1px solid #ebe5dc;border-radius:10px;min-width:0;padding:14px;position:relative}.drink-recipes-drink-card>div{min-width:0;padding-right:78px}.drink-recipes-drink-card strong{color:#34312c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.drink-recipes-drink-card div>span{color:#837c73;margin-top:4px;font-size:11px;display:block}.drink-recipes-drink-card small{color:#8b847a;margin-top:8px;font-size:10px;display:block}.drink-recipes-product-badge{color:#817a70;letter-spacing:.04em;background:#fff;border:1px solid #ddd8ce;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:700;position:absolute;top:13px;right:13px}.drink-recipes-product-badge.attention{color:#7b6338;background:#fff7e8;border-color:#e4d1af}.drink-recipes-product-badge.configured{color:#52634e;background:#f5f8f3;border-color:#d5dfd1}.drink-recipes-core-sections{margin-top:20px}.drink-recipes-core-section{padding:18px 0}.drink-recipes-core-sections .drink-recipes-core-section:first-child,.drink-recipes-settings-form .drink-recipes-core-section:first-child{padding-top:8px}.drink-recipes-core-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.drink-recipes-core-section-heading h3{color:#302d28;margin:0;font-size:14px;font-weight:600}.drink-recipes-core-section-heading p{color:#817b72;max-width:610px;margin:5px 0 0;font-size:12px;line-height:1.5}.drink-recipes-core-section-heading>strong{color:#302d28;font-size:13px;font-weight:600}.drink-recipes-profile-list,.drink-recipes-milk-standard-list{gap:9px;display:grid}.drink-recipes-profile-summary,.drink-recipes-profile-editor,.drink-recipes-profile-row-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.drink-recipes-profile-state{color:#817a70;font-size:11px}.drink-recipes-inventory-link{background:#faf7f1;border:1px dashed #d9cfbd;border-radius:9px;grid-template-columns:minmax(240px,1fr) minmax(260px,.9fr);align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:grid}.drink-recipes-inventory-link strong{color:#4d483f;font-size:12px;font-weight:600;display:block}.drink-recipes-inventory-link span{color:#817a70;margin-top:3px;font-size:11px;line-height:1.4;display:block}.drink-recipes-inventory-link select{width:100%;min-height:42px}.drink-recipes-size-select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20d%3D%22M1%201.5%206%206.5l5-5%22%20fill%3D%22none%22%20stroke%3D%22%236f695f%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px!important}.drink-recipes-milk-standard-compact{background:#fdfbf7;border:1px solid #e7e1d7;border-radius:11px;grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr);align-items:start;gap:18px;padding:15px;display:grid}.drink-recipes-milk-standard-row{background:#fdfbf7;border:1px solid #e7e1d7;border-radius:11px}.drink-recipes-profile-summary{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.drink-recipes-profile-summary strong,.drink-recipes-profile-editor-header strong{color:#302d28;font-size:13px;font-weight:600;display:block}.drink-recipes-profile-summary span,.drink-recipes-profile-editor-header span{color:#817a70;margin-top:3px;font-size:11px;display:block}.drink-recipes-profile-summary-meta{align-items:center;gap:10px;display:flex}.drink-recipes-profile-summary-meta>strong{white-space:nowrap}.drink-recipes-default-badge{letter-spacing:.03em;text-transform:uppercase;background:#f5f0e7;border:1px solid #ded5c7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-weight:700;color:#6f6657!important;margin:0!important;font-size:9px!important;display:inline-flex!important}.drink-recipes-profile-editor{padding:15px}.drink-recipes-profile-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.drink-recipes-profile-editor-header-actions{align-items:center;gap:12px;display:flex}.drink-recipes-profile-fields{grid-template-columns:minmax(240px,.9fr) minmax(300px,1.1fr);align-items:end;gap:14px;display:grid}.drink-recipes-control label{color:#5f5a52;font-size:11px;font-weight:600;display:block}.drink-recipes-text-input{box-sizing:border-box;color:#302d28;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ddd6ca;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.drink-recipes-text-input:focus{border-color:#bcb19e;box-shadow:0 0 0 3px #bcb19e24}.drink-recipes-add-setting,.drink-recipes-remove-setting{color:#625a4d;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-size:12px;font-weight:600}.drink-recipes-add-setting{margin-top:10px;padding:0 4px}.drink-recipes-remove-setting{color:#80665d;justify-self:end;padding:0 4px}.drink-recipes-add-setting:hover:not(:disabled),.drink-recipes-remove-setting:hover:not(:disabled){text-decoration:underline}.drink-recipes-add-setting:disabled,.drink-recipes-remove-setting:disabled{cursor:default;opacity:.5}.drink-recipes-milk-standard-row{grid-template-columns:minmax(150px,.8fr) minmax(250px,1fr) auto;align-items:end;gap:14px;padding:14px 15px;display:grid}.drink-recipes-milk-standard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.drink-recipes-milk-standard-summary>div{background:#fdfbf7;border:1px solid #e7e1d7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.drink-recipes-milk-standard-summary span{color:#777168;font-size:12px}.drink-recipes-milk-standard-summary strong{color:#302d28;font-size:12px;font-weight:600}.drink-recipes-empty-standard{color:#817a70;border:1px dashed #ddd5c8;border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}@media (width<=900px){.drink-recipes-grid,.drink-recipes-core-summary,.drink-recipes-configured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-recipes-setting-row{grid-template-columns:minmax(180px,1fr) minmax(240px,330px);gap:24px}.drink-recipes-profile-fields,.drink-recipes-profile-fields.is-house{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr)}.drink-recipes-milk-standard-compact{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr)}.drink-recipes-profile-fields .drink-recipes-control:last-child{grid-column:1/-1}.drink-recipes-milk-standard-row{grid-template-columns:minmax(150px,.75fr) minmax(230px,1fr)}.drink-recipes-remove-setting{grid-column:1/-1}.drink-recipes-inventory-link{grid-template-columns:1fr;gap:10px}}@media (width<=680px){.drink-recipes-page{padding-bottom:28px}.drink-recipes-card-heading,.drink-recipes-editor-header,.drink-recipes-attention-item,.drink-recipes-editor-actions,.drink-recipes-form-actions{flex-direction:column;align-items:stretch}.drink-recipes-setting-row,.drink-recipes-component-row,.drink-recipes-profile-fields,.drink-recipes-profile-fields.is-house,.drink-recipes-milk-standard-row,.drink-recipes-milk-standard-compact{grid-template-columns:1fr;gap:12px}.drink-recipes-profile-fields .drink-recipes-control:last-child,.drink-recipes-remove-setting{grid-column:auto}.drink-recipes-profile-summary,.drink-recipes-core-section-heading{flex-direction:column;align-items:stretch}.drink-recipes-profile-summary-meta{justify-content:space-between}.drink-recipes-milk-standard-summary,.drink-recipes-grid,.drink-recipes-core-summary,.drink-recipes-configured-grid{grid-template-columns:1fr}.drink-recipes-primary-action,.drink-recipes-secondary-action{width:100%}}.replenishment-page{gap:28px;padding:32px;display:grid}.replenishment-header,.replenishment-heading,.replenishment-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replenishment-header h1,.replenishment-section h2,.replenishment-card h2,.replenishment-card h3{margin:0}.replenishment-header p,.replenishment-heading p,.replenishment-card p{color:#6e6d64;margin:6px 0 0}.replenishment-page button{color:#fff;font:inherit;cursor:pointer;background:#292714;border:1px solid #292714;border-radius:10px;padding:9px 13px;font-weight:600}.replenishment-summary{background:#ffffff80;border:1px solid #28271d1a;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.replenishment-summary>div{border-right:1px solid #28271d14;gap:5px;padding:18px;display:grid}.replenishment-summary>div:last-child{border-right:0}.replenishment-summary span,.replenishment-proposal span,.replenishment-calendar span,.replenishment-calendar small{color:#77756d;font-size:.8rem}.replenishment-section,.replenishment-recommendations{gap:16px;display:grid}.replenishment-card{background:#ffffff85;border:1px solid #28271d1a;border-radius:16px;gap:16px;padding:20px;display:grid}.replenishment-card-heading>span{border:1px solid #28271d1f;border-radius:999px;padding:5px 9px;font-size:.78rem}.replenishment-proposal{border-top:1px solid #28271d12;grid-template-columns:1.3fr repeat(5,minmax(0,1fr));align-items:center;gap:14px;padding:13px 0;display:grid}.replenishment-proposal>div{gap:4px;display:grid}.replenishment-issues{flex-wrap:wrap;gap:7px;display:flex}.replenishment-issues span{color:#7d3b32;border:1px solid #8f1d1d26;border-radius:999px;padding:5px 8px;font-size:.78rem}.replenishment-calendar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.replenishment-calendar>div{background:#ffffff80;border:1px solid #28271d17;border-radius:12px;gap:5px;padding:14px;display:grid}.replenishment-error{color:#8f1d1d;border-color:#8f1d1d40}@media (width<=900px){.replenishment-summary,.replenishment-proposal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.replenishment-page{padding:20px}.replenishment-header,.replenishment-heading,.replenishment-card-heading{flex-direction:column}.replenishment-summary,.replenishment-proposal{grid-template-columns:1fr}}.platform-shell{color:#25231f;background:#f7f5ef;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{box-sizing:border-box;background:#f2f0e9;border-right:1px solid #25231f17;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.platform-wordmark{letter-spacing:-.04em;padding:0 10px;font-size:21px;font-weight:650}.platform-console-label{color:#817d72;margin:7px 10px 28px;font-size:12px}.platform-nav{flex-direction:column;gap:6px;display:flex}.platform-nav-item{color:#4a4844;width:100%;height:48px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.platform-nav-item svg{flex:none}.platform-nav-item span{line-height:1.15}.platform-nav-item.active{color:#171717;background:#e5d56a;font-weight:500}.platform-nav-item:focus{outline:none}.platform-nav-item:focus-visible{outline-offset:2px;outline:2px solid #d9ca4c}.platform-user{border-top:1px solid #25231f1a;margin-top:auto;padding:14px 10px 4px}.platform-user-avatar{background:#dedbd2;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:9px;font-size:14px;font-weight:650;display:grid}.platform-user-details{flex-direction:column;gap:3px;display:flex}.platform-user-details strong{font-size:13px;font-weight:600}.platform-user-details span{color:#817d72;font-size:11px}.platform-logout{color:#67635a;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:12px}.platform-main{min-width:0;padding:32px 38px 48px}.platform-header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1280px;margin:0 auto 28px;display:flex}.platform-header h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:30px;font-weight:600}.platform-header p{color:#716d64;max-width:620px;margin:0;font-size:14px;line-height:1.5}.platform-eyebrow{color:#8a8579;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.platform-admin-email{color:#8a8579;padding-top:6px;font-size:12px}.platform-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;max-width:1280px;margin:0 auto;display:grid}.platform-queue,.platform-detail{background:#fffefa;border:1px solid #25231f17;border-radius:14px}.platform-queue{max-height:calc(100vh - 64px);position:sticky;top:32px;overflow:hidden}.platform-queue-heading{border-bottom:1px solid #25231f14;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 16px;display:flex}.platform-queue-heading strong{font-size:14px}.platform-queue-heading select{max-width:145px;font:inherit;background:#fffefa;border:1px solid #25231f1f;border-radius:8px;padding:7px 8px;font-size:11px}.platform-application-list{flex-direction:column;max-height:calc(100vh - 126px);display:flex;overflow-y:auto}.platform-application-item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25231f12;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.platform-application-item:last-child{border-bottom:0}.platform-application-item:hover{background:#25231f06}.platform-application-item.selected{background:#f4efcf}.platform-application-item strong{font-size:13px;font-weight:600}.platform-application-item span{color:#68645b;font-size:12px}.platform-application-item small{color:#989287;font-size:10px}.platform-detail{min-height:620px;padding:27px 30px 34px}.platform-detail-heading{margin-bottom:25px}.platform-detail-heading h2{letter-spacing:-.025em;margin:9px 0 5px;font-size:25px;font-weight:600}.platform-detail-heading p{color:#8a8579;margin:0;font-size:12px}.platform-status{color:#68645b;background:#eeece5;border-radius:100px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.platform-status.pending_verification{background:#f3e9ad}.platform-status.approved{background:#ddebdc}.platform-status.rejected{background:#f0dddd}.platform-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-evidence-card{background:#fbfaf6;border:1px solid #25231f14;border-radius:10px;flex-direction:column;gap:5px;min-height:105px;padding:15px;display:flex}.platform-evidence-card>span,.platform-section-heading>span,.platform-field>span,.platform-resolution-summary>span{color:#8a8579;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.platform-evidence-card strong{margin-top:4px;font-size:14px}.platform-evidence-card p,.platform-evidence-card small{color:#6f6a61;margin:0;font-size:11px;line-height:1.45}.platform-section{border-top:1px solid #25231f14;margin-top:28px;padding-top:25px}.platform-section-heading{margin-bottom:14px}.platform-section-heading h3,.platform-invitation-section h3{margin:0 0 5px;font-size:15px;font-weight:600}.platform-address-card,.platform-match-card,.platform-no-match,.platform-warning,.platform-review-note,.platform-resolution-summary{background:#fbfaf6;border:1px solid #25231f14;border-radius:10px;padding:15px 16px}.platform-address-card,.platform-match-card{flex-direction:column;gap:4px;display:flex}.platform-address-card strong,.platform-match-card strong{margin-bottom:3px;font-size:13px}.platform-address-card span,.platform-match-card span,.platform-match-card small{color:#68645b;font-size:12px}.platform-match-label{text-transform:uppercase;margin-bottom:5px;font-weight:650;color:#737c55!important;font-size:10px!important}.platform-warning strong,.platform-no-match strong{font-size:13px}.platform-warning p,.platform-no-match p,.platform-invitation-section p{color:#716d64;margin:5px 0 0;font-size:12px;line-height:1.5}.platform-field{flex-direction:column;gap:7px;margin-top:15px;display:flex}.platform-field select,.platform-field textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fffefa;border:1px solid #25231f21;border-radius:9px;font-size:13px}.platform-field select{min-height:41px;padding:0 11px}.platform-field textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.45}.platform-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.platform-primary-action,.platform-secondary-action,.platform-danger-action{min-height:39px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:550}.platform-primary-action{color:#fff;background:#26241f;border:1px solid #26241f}.platform-secondary-action{color:#3e3b35;background:#fffefa;border:1px solid #25231f24}.platform-danger-action{color:#7b403b;background:snow;border:1px solid #78393433}.platform-primary-action:disabled,.platform-secondary-action:disabled,.platform-danger-action:disabled{opacity:.45;cursor:not-allowed}.platform-invitation-section{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-invitation-section p{max-width:560px}.platform-muted,.platform-error,.platform-empty{margin:15px 16px;font-size:12px}.platform-muted,.platform-empty{color:#8a8579}.platform-error{color:#8a453f}.platform-empty-detail{color:#8a8579;place-items:center;min-height:500px;font-size:13px;display:grid}.platform-review-note{color:#68645b;font-size:12px;line-height:1.55}@media (width<=980px){.platform-shell{grid-template-columns:185px minmax(0,1fr)}.platform-main{padding:25px 22px 40px}.platform-workspace{grid-template-columns:260px minmax(0,1fr)}.platform-evidence-grid{grid-template-columns:1fr}}.platform-pos-status-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.platform-pos-status-row small{color:#8a8579;font-size:11px}.platform-pos-status{color:#68645b;background:#eeece5;border-radius:100px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.platform-pos-status.review_required{color:#5f5525;background:#f3e9ad}.platform-pos-status.verified{color:#476047;background:#ddebdc}.platform-pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-pos-evidence{box-sizing:border-box;background:#fbfaf6;border:1px solid #25231f14;border-radius:10px;flex-direction:column;gap:5px;min-height:132px;padding:16px;display:flex}.platform-pos-evidence>span,.platform-pos-review-reason>span{color:#8a8579;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.platform-pos-evidence strong{margin:4px 0 2px;font-size:14px}.platform-pos-evidence p{color:#68645b;margin:0;font-size:12px;line-height:1.45}.platform-pos-note,.platform-pos-review-reason{color:#68645b;background:#fbfaf6;border:1px solid #25231f14;border-radius:10px;margin-top:12px;padding:14px 16px;font-size:12px;line-height:1.5}.platform-pos-review-reason p{margin:7px 0 0}.platform-pos-message{margin-left:0;margin-right:0}@media (width<=760px){.platform-pos-grid{grid-template-columns:1fr}}.platform-commercial-workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;min-height:0;display:grid}.platform-commercial-list-panel,.platform-commercial-detail{background:#fff;border:1px solid #e6e2da;border-radius:18px;min-width:0}.platform-commercial-list-panel{overflow:hidden}.platform-commercial-refresh{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.platform-commercial-refresh:disabled{cursor:default;opacity:.5}.platform-commercial-list{flex-direction:column;display:flex}.platform-commercial-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8e1;width:100%;padding:16px 18px}.platform-commercial-item:hover,.platform-commercial-item.selected{background:#f7f4ee}.platform-commercial-item>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.platform-commercial-item strong{font-size:14px}.platform-commercial-item span,.platform-commercial-item small{color:#736f68}.platform-commercial-item span{font-size:12px}.platform-commercial-item small{margin-top:6px;font-size:11px;display:block}.platform-commercial-detail{padding:28px}.platform-commercial-summary{background:#e7e3dc;border:1px solid #e7e3dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0 28px;display:grid;overflow:hidden}.platform-commercial-summary>div{background:#fff;flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.platform-commercial-summary span{color:#77726b;font-size:12px}.platform-commercial-summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.platform-commercial-change{margin-top:28px}.platform-downgrade-confirmation{background:#fcf6f3;border:1px solid #d9b7a9;border-radius:12px;margin-top:8px;padding:16px}.platform-downgrade-confirmation>strong{margin-bottom:6px;display:block}.platform-downgrade-confirmation>p{color:#655c57;margin:0 0 12px;font-size:13px;line-height:1.5}.platform-downgrade-confirmation>label{align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.platform-downgrade-confirmation input{margin-top:2px}.platform-commercial-success{background:#f4f8f3;border:1px solid #cadac9;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:13px}@media (width<=980px){.platform-commercial-workspace,.platform-commercial-summary{grid-template-columns:1fr}}.platform-commercial-item.selected{background:#f2eee4;box-shadow:inset 3px 0}.platform-admin-email{white-space:nowrap;align-self:center;margin-top:0;padding-top:2px}.app-shell{background:#f8f5ef;align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.sidebar{background:#f1ede5;flex-direction:column;flex-shrink:0;align-self:flex-start;width:224px;height:100vh;padding:34px 16px;display:flex;position:sticky;top:0}.wordmark{color:#171717;margin:0 10px 42px;font-size:22px;font-weight:500}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#4a4844;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;height:48px;padding:0 28px;font-size:16px;display:flex}.nav-item.active{color:#171717;background:#e5d56a;font-weight:500}.main-content{flex:1;min-width:0;padding:38px 44px}.location-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:950px;display:flex}.location-weather{color:#6f6a63;white-space:nowrap;margin-top:5px;font-size:14px}.location-header h2{margin:0;font-size:20px;font-weight:500}.location-switcher{width:max-content;position:relative}.location-switcher summary{list-style:none}.location-switcher summary::-webkit-details-marker{display:none}.location-switcher-trigger{color:#171717;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:20px;font-weight:500;line-height:1.2;display:inline-flex}.location-switcher-trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.location-switcher-chevron{color:#6f6a63;font-size:14px;transition:transform .14s}.location-switcher[open] .location-switcher-chevron{transform:rotate(180deg)}.location-switcher-menu{z-index:30;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 30px #1717171f}.location-switcher-option{color:#171717;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:10px 12px;font-size:14px;display:flex}.location-switcher-option:hover,.location-switcher-option:focus-visible{background:#f2eee6;outline:none}.location-switcher-option.is-active{font-weight:600}.location-header p{color:#6f6a63;margin:5px 0 0;font-size:14px}.page-content{max-width:950px;margin-top:52px}.greeting{color:#6f6a63;margin:0 0 12px;font-size:16px}.page-content h1{max-width:850px;margin:0;font-size:32px;font-weight:400;line-height:1.2}.page-subtitle{color:#6f6a63;margin:10px 0 0;font-size:16px}.metric-band{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.metric{flex-direction:column;min-height:142px;padding:26px 20px;display:flex}.metric+.metric{border-left:1px solid #e6e0d7}.metric-label{color:#6f6a63;letter-spacing:.06em;font-size:12px;font-weight:500}.metric strong{color:#171717;margin-top:14px;font-size:30px;font-weight:400;line-height:1}.metric-change{color:#527a46;margin-top:16px;font-size:12px}.comparison-note{color:#918b83;margin:10px 0 0 24px;font-size:12px}.text-link,.briefing-link{color:#171717;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.focus-section{margin-top:34px}.focus-section>h2{margin:0 0 18px;font-size:16px;font-weight:500}.focus-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;min-height:160px;padding:24px 28px 24px 44px;display:flex;position:relative}.focus-accent{background:#e5d56a;border-radius:999px;width:2px;position:absolute;top:24px;bottom:24px;left:22px}.focus-content{flex-direction:column;align-items:flex-start;display:flex}.focus-label{color:#6f6a63;letter-spacing:.04em;font-size:11px;font-weight:500}.focus-content h3{margin:8px 0 6px;font-size:21px;font-weight:500}.focus-content p{color:#6f6a63;margin:0;font-size:14px;line-height:1.5}.focus-content .focus-secondary{color:#918b83;margin-top:4px}.text-link,.briefing-link{appearance:none;color:#171717;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-weight:500}.text-link{margin-top:10px;font-size:14px}.briefing-link{margin:24px 0 0 24px;font-size:14px}.briefing-meta{color:#918b83;margin:8px 0 0 24px;font-size:12px}.metric-change.positive{color:#527a46}.metric-change.negative{color:#c94a3f}.metric-change.neutral{color:#6f6a63}.focus-content{width:100%}.focus-action{color:#6f6a63;margin-top:12px!important}.focus-action strong{color:#171717;font-weight:500}.focus-evidence{border-top:1px solid #e6e0d7;grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px;padding-top:18px;display:grid}.evidence-item{flex-direction:column;gap:7px;min-width:0;padding-right:22px;display:flex}.evidence-item+.evidence-item{border-left:1px solid #e6e0d7;padding-left:22px}.evidence-item span{color:#918b83;letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.2}.evidence-item strong{font-size:14px;font-weight:500;line-height:1.2}.evidence-item strong.positive{color:#527a46}.evidence-item strong.negative{color:#c94a3f}.briefing-section>h2{margin:0 0 10px;font-size:16px;font-weight:500}.briefing-label{color:#918b83;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.briefing-observation h3,.forecast-panel h3{margin:8px 0 7px;font-size:20px;font-weight:500;line-height:1.25}.briefing-observation>p,.forecast-panel p{color:#6f6a63;max-width:820px;margin:0;font-size:14px;line-height:1.55}.briefing-evidence{border-top:1px solid #eee9e1;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:16px;display:grid}.briefing-evidence>div{flex-direction:column;gap:7px;padding-right:22px;display:flex}.briefing-evidence span{color:#918b83;letter-spacing:.04em;font-size:10px;font-weight:500}.briefing-evidence strong{color:#171717;font-size:14px;font-weight:500}.forecast-panel{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:30px;padding:24px 26px;display:flex}.briefing-section{margin-top:34px}.briefing-section>h2{color:#171717;margin:0 0 6px;font-size:18px;font-weight:500}.briefing-observation{border-top:1px solid #e6e0d7;padding:24px 0 26px}.briefing-observation:last-child{border-bottom:1px solid #e6e0d7}.briefing-label{color:#918b83;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1;display:block}.briefing-observation h3{color:#171717;margin:9px 0 7px;font-size:20px;font-weight:500;line-height:1.3}.briefing-observation>p{color:#6f6a63;max-width:850px;margin:0;font-size:14px;line-height:1.55}.briefing-evidence{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px;padding:18px 20px;display:grid}.briefing-evidence>div{flex-direction:column;gap:7px;min-width:0;padding-right:20px;display:flex}.briefing-evidence>div+div{border-left:1px solid #e6e0d7;padding-left:20px}.briefing-evidence span{color:#918b83;letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.2}.briefing-evidence strong{color:#171717;font-size:14px;font-weight:500;line-height:1.3}.briefing-evidence strong.positive{color:#527a46}.briefing-evidence strong.negative{color:#c94a3f}.forecast-panel{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:12px;padding:24px 26px;display:flex}.forecast-panel>div{min-width:0}.forecast-panel h3{color:#171717;margin:9px 0 7px;font-size:20px;font-weight:500;line-height:1.3}.forecast-panel p{color:#6f6a63;max-width:720px;margin:0;font-size:14px;line-height:1.55}.forecast-confidence{color:#527a46;text-transform:capitalize;background:#eef3e8;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:500}.nav-item:focus{outline:none}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #d9ca4c}.briefing-page{max-width:950px}.briefing-page-header h1{margin:0;font-size:28px;font-weight:500;line-height:1.2}.briefing-page-header>p{color:#6f6a63;margin:6px 0 0;font-size:14px}.briefing-page-header>span{color:#918b83;margin-top:9px;font-size:11px;display:block}.briefing-summary{margin-bottom:32px}.briefing-summary h2{color:#171717;max-width:820px;margin:0;font-size:24px;font-weight:500;line-height:1.25}.briefing-summary p{color:#6f6a63;max-width:820px;margin:7px 0 0;font-size:14px;line-height:1.5}.shaped-today>h2{color:#171717;margin:0 0 16px;font-size:14px;font-weight:500}.briefing-story-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;padding:0 20px}.briefing-story{padding:22px 0 22px 26px;display:flex;position:relative}.story-accent{background:#e5d56a;border-radius:999px;width:2px;position:absolute;top:22px;bottom:22px;left:0}.story-content{min-width:0}.story-label{color:#918b83;letter-spacing:.05em;font-size:10px;font-weight:500;display:block}.story-content h3{color:#171717;margin:7px 0 6px;font-size:18px;font-weight:500;line-height:1.3}.story-content p{color:#6f6a63;max-width:780px;margin:0;font-size:13px;line-height:1.5}.story-link{color:#171717;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:12px;font-weight:500}.basket-performance-detail{border-top:1px solid #e6e0d7;max-width:780px;margin-top:18px;padding-top:18px}.story-content .basket-performance-summary{margin-bottom:16px}.basket-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.basket-performance-metric{padding:12px 0}.basket-performance-metric span{color:#6f6a63;margin-bottom:5px;font-size:11px;display:block}.basket-performance-metric strong{color:#171717;font-size:17px;font-weight:500;display:block}.basket-metric-value{align-items:baseline;gap:8px;display:flex}.basket-metric-value strong{display:block}.basket-metric-value span{color:#6f6a63;font-size:11px;font-weight:500}.basket-performance-metric small{color:#918b83;margin-top:3px;font-size:10px;line-height:1.4;display:block}.trading-performance-detail{border-top:1px solid #e6e0d7;max-width:780px;margin-top:18px;padding-top:18px}.story-content .trading-performance-summary{margin-bottom:18px}.trading-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.trading-period-title{color:#171717;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.trading-performance-metric{padding:8px 0}.trading-performance-metric>span{color:#6f6a63;margin-bottom:3px;font-size:11px;display:block}.trading-performance-metric strong{color:#171717;font-size:16px;font-weight:500;display:block}.trading-performance-metric small{color:#918b83;margin-top:3px;font-size:10px;display:block}.product-performance-detail{border-top:1px solid #e6e0d7;max-width:780px;margin-top:18px;padding-top:18px}.story-content .product-performance-summary{margin-bottom:18px}.product-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;display:grid}.product-performance-metric{padding:8px 0}.product-performance-metric>span{color:#6f6a63;margin-bottom:4px;font-size:11px;display:block}.product-performance-metric strong{color:#171717;font-size:16px;font-weight:500;display:block}.product-performance-metric small{color:#918b83;margin-top:3px;font-size:10px;line-height:1.4;display:block}.product-driver-list{line-height:1.45}.story-divider{background:#e6e0d7;height:1px;margin-left:26px}.login-page{background:#f8f5ef;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.login-panel{width:100%;max-width:460px}.login-wordmark{color:#171717;margin-bottom:64px;font-size:22px;font-weight:500}.login-content{width:100%}.login-eyebrow{color:#918b83;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:500}.login-content h1{color:#171717;margin:0;font-size:36px;font-weight:400;line-height:1.15}.login-subtitle{color:#6f6a63;margin:10px 0 32px;font-size:15px}.login-form{flex-direction:column;gap:20px;display:flex}.login-form label{color:#4a4844;flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.login-form input{color:#171717;background:#fcfaf6;border:1px solid #d9d3ca;border-radius:10px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.login-form input:focus{border-color:#b8aa45}.login-button{color:#171717;cursor:pointer;background:#e5d56a;border:0;border-radius:10px;height:48px;margin-top:4px;font-size:15px;font-weight:500}.login-button:disabled{cursor:default;opacity:.6}.login-error{color:#c94a3f;margin:-4px 0 0;font-size:13px}.sign-out-item{color:#6f6a63;margin-top:auto}.briefing-outlook{margin-top:28px}.briefing-outlook>h2{color:#171717;margin:0 0 14px;font-size:14px;font-weight:500}.outlook-content{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;padding:22px 26px}.outlook-content h3{color:#171717;margin:7px 0 6px;font-size:18px;font-weight:500;line-height:1.3}.outlook-content p{color:#6f6a63;max-width:780px;margin:0;font-size:13px;line-height:1.5}.ask-header p{color:#6f6a63;margin:7px 0 0;font-size:14px}.ask-input-row{align-items:center;gap:12px;max-width:760px;display:flex}.ask-input-row input{color:#171717;background:#fcfaf6;border:1px solid #d9d3ca;border-radius:14px;outline:none;flex:1;height:54px;padding:0 18px;font-size:15px}.ask-input-row input::placeholder{color:#918b83}.ask-input-row input:focus{border-color:#b8aa45}.ask-mic-button{color:#171717;cursor:pointer;background:#e5d56a;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:flex}.suggested-questions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:34px;display:flex}.suggested-label{color:#918b83;letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:500}.suggested-questions button{color:#4a4844;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.suggested-questions button:hover{color:#171717}.ask-inline-mic:hover{color:#171717}.suggested-card button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:38px;padding:0;font-size:13px;display:flex}.suggested-card button:hover{color:#171717}.account-trigger{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;display:flex}.account-trigger:hover{background:#1717170a}.account-avatar{background:#fcfaf6;border:1px solid #d9d3ca;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:500;display:flex}.account-details{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-name{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.account-role{color:#918b83;font-size:11px}.account-chevron{color:#918b83;font-size:14px}.sidebar-footer{flex-direction:column;gap:4px;margin-top:auto;display:flex}.sidebar{flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-footer{width:100%;margin-top:auto;padding-top:20px;padding-bottom:4px}.ask-page{max-width:950px}.ask-header h1{color:#171717;margin:0;font-size:28px;font-weight:500;line-height:1.2}.ask-header p{color:#6f6a63;margin:5px 0 0;font-size:13px;line-height:1.4}.ask-prompt>p{color:#918b83;margin:0 0 12px;font-size:11px}.ask-input-shell{width:760px;max-width:100%;position:relative}.ask-input-shell input{color:#171717;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:13px;outline:none;width:100%;height:46px;padding:0 50px 0 16px;font-size:13px}.ask-input-shell input::placeholder{color:#918b83}.ask-input-shell input:focus{border-color:#d9d3ca}.ask-inline-mic{color:#6f6a63;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.suggested-section{width:760px;max-width:100%;margin-top:26px}.suggested-section h2{color:#171717;margin:0 0 11px;font-size:12px;font-weight:500}.suggested-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:13px;width:100%;padding:7px 18px}.suggested-card button{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;height:38px;padding:0;font-size:12px;font-weight:400;display:flex}.question-arrow{color:#918b83;flex-shrink:0;font-size:12px}.greeting,.page-subtitle{font-size:14px}.briefing-page-header p{font-size:13px}.briefing-summary h2{font-size:28px;line-height:1.2}.briefing-summary p{font-size:14px}.sidebar{z-index:20;flex-direction:column;width:224px;height:100vh;min-height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-footer{margin-top:auto}.main-content{width:calc(100% - 224px);min-height:100vh;margin-left:224px}.page-content>h1{font-size:24px;font-weight:400;line-height:1.25}.briefing-page-header h1{font-size:24px;font-weight:500;line-height:1.25}.briefing-summary h2{font-size:24px;font-weight:500;line-height:1.28}.focus-section>h2,.shaped-today>h2{font-size:16px;font-weight:500;line-height:1.3}.focus-content h3,.story-content h3{margin-top:6px;font-size:18px;font-weight:500;line-height:1.3}.briefing-page-header h1,.ask-header h1{margin:0;font-size:26px;font-weight:500;line-height:1.2}.briefing-page-header>p,.ask-header>p{color:#6f6a63;margin:6px 0 0;font-size:13px;line-height:1.4}.ask-prompt{margin-top:22px}.ask-input-shell,.suggested-section{width:760px;max-width:100%}.main-content{padding-bottom:64px}.ask-response-state{width:760px;max-width:100%;margin-top:28px}.ask-answer-block{margin-top:28px}.ask-answer-label{color:#918b83;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.ask-processing-text,.ask-answer-text{color:#171717;margin:0;font-size:15px;font-weight:400;line-height:1.55}.ask-processing-text{color:#6f6a63}.ask-evidence h2{color:#171717;margin:0 0 12px;font-size:12px;font-weight:500}.ask-evidence-list{border-top:1px solid #e6e0d7;border-bottom:1px solid #e6e0d7;flex-wrap:wrap;gap:0;display:flex}.ask-evidence-item{min-width:170px;margin-right:22px;padding:14px 22px 14px 0}.ask-evidence-item span{color:#918b83;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.ask-evidence-item strong{color:#171717;font-size:15px;font-weight:500;display:block}.ask-evidence-item small{color:#6f6a63;margin-top:3px;font-size:10px;display:block}.ask-drilldown{margin-top:18px}.ask-error{color:#c94a3f;margin:10px 0 0;font-size:12px}.ask-helper{color:#918b83;width:760px;max-width:100%;margin:14px 0 0;font-size:11px;line-height:1.4}.ask-idle-input{margin-top:12px}.ask-page-conversation{flex-direction:column;min-height:calc(100vh - 250px);display:flex}.ask-conversation{width:760px;max-width:100%;margin-top:38px}.ask-question-bubble{color:#171717;background:#f0ece5;border-radius:13px;width:fit-content;max-width:620px;margin-left:auto;padding:11px 16px;font-size:12px;line-height:1.45}.ask-brewscope-response{background:#fcfaf6;border-radius:13px;width:100%;margin-top:10px;padding:12px 16px 14px}.ask-brewscope-label{color:#918b83;letter-spacing:.02em;margin-bottom:5px;font-size:9px;font-weight:500;line-height:1.2;display:block}.ask-processing-text{color:#171717;margin:0;font-size:12px;font-weight:500;line-height:1.45}.ask-answer-text{color:#171717;max-width:690px;margin:0;font-size:13px;font-weight:400;line-height:1.55}.ask-evidence{margin-top:20px}.ask-evidence-title{color:#171717;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.3;display:block}.ask-evidence-list{border:0;flex-wrap:wrap;gap:18px 28px;padding:0;display:flex}.ask-evidence-item{min-width:120px;margin:0;padding:0}.ask-evidence-item span{color:#918b83;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:500;line-height:1.3;display:block}.ask-evidence-item strong{color:#171717;font-size:13px;font-weight:500;line-height:1.3;display:block}.ask-evidence-item small{color:#6f6a63;margin-top:2px;font-size:9px;line-height:1.3;display:block}.ask-drilldown-link{color:#171717;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:11px;font-weight:500;line-height:1.4}.ask-bottom-composer{width:760px;max-width:100%;margin-top:auto;padding-top:48px}.ask-error{color:#c94a3f;margin:0;font-size:12px;line-height:1.45}.ask-v2-helper{color:#918b83;width:760px;max-width:100%;margin:14px 0 0;font-size:11px;line-height:1.4}.ask-v2-idle-composer{width:760px;max-width:100%;margin-top:12px}.ask-v2-page-active{flex-direction:column;min-height:calc(100vh - 320px);display:flex}.ask-v2-stage{width:760px;max-width:100%;margin-top:36px}.ask-v2-question-bubble{color:#171717;background:#f0ece5;border-radius:12px;width:fit-content;max-width:620px;margin-left:auto;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.4}.ask-v2-status-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:170px;margin-top:10px;padding:24px;display:flex;position:relative}.ask-v2-brewscope-label{color:#918b83;letter-spacing:.02em;font-size:9px;font-weight:500;line-height:1.2;display:block}.ask-v2-thinking .ask-v2-brewscope-label{position:absolute;top:12px;left:16px}.ask-v2-status-card h2{color:#171717;margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.25}.ask-v2-mic{color:#171717;background:#eadb62;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.ask-v2-mic:before,.ask-v2-mic:after{content:"";background:#eadb6238;border-radius:50%;animation:1.7s ease-out infinite askMicPulse;position:absolute;inset:-6px}.ask-v2-mic:after{opacity:.55;animation-delay:.35s;inset:-12px}.ask-v2-transcript{color:#171717;text-align:center;max-width:560px;min-height:16px;margin:10px 0 0;font-size:11px;line-height:1.45}.ask-v2-wave{color:#d6bf31;justify-content:center;align-items:center;gap:3px;height:26px;margin-top:16px;display:flex}.ask-v2-wave span{transform-origin:50%;background:currentColor;border-radius:999px;width:2px;height:14px;animation:.95s ease-in-out infinite askWavePulse;display:block}.ask-v2-wave span:first-child,.ask-v2-wave span:nth-child(11){height:7px}.ask-v2-wave span:nth-child(2),.ask-v2-wave span:nth-child(10){height:11px}.ask-v2-wave span:nth-child(3),.ask-v2-wave span:nth-child(9){height:17px}.ask-v2-wave span:nth-child(4),.ask-v2-wave span:nth-child(8){height:22px}.ask-v2-wave span:nth-child(5),.ask-v2-wave span:nth-child(7){height:15px}.ask-v2-wave span:nth-child(6){height:25px}.ask-v2-wave span:nth-child(2){animation-delay:80ms}.ask-v2-wave span:nth-child(3){animation-delay:.16s}.ask-v2-wave span:nth-child(4){animation-delay:.24s}.ask-v2-wave span:nth-child(5){animation-delay:.32s}.ask-v2-wave span:nth-child(6){animation-delay:.4s}.ask-v2-wave span:nth-child(7){animation-delay:.32s}.ask-v2-wave span:nth-child(8){animation-delay:.24s}.ask-v2-wave span:nth-child(9){animation-delay:.16s}.ask-v2-wave span:nth-child(10){animation-delay:80ms}.ask-v2-wave-thinking span{opacity:.72;animation-duration:1.25s}.ask-v2-answer-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:13px;width:100%;margin-top:10px;padding:16px 18px 14px}.ask-v2-answer-label{margin-bottom:8px}.ask-v2-answer-text{color:#171717;max-width:700px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.ask-v2-evidence{margin-top:18px}.ask-v2-evidence-title{color:#171717;margin-bottom:6px;font-size:10px;font-weight:500;line-height:1.3;display:block}.ask-v2-evidence-list{width:100%}.ask-v2-evidence-row{color:#6f6a63;justify-content:space-between;align-items:center;gap:24px;min-height:34px;padding:7px 8px;font-size:10px;line-height:1.3;display:flex}.ask-v2-evidence-row span{min-width:0}.ask-v2-evidence-row strong{color:#171717;text-align:right;flex-shrink:0;font-size:10px;font-weight:500}.ask-v2-drilldown{color:#171717;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:500;line-height:1.4}.ask-v2-answer-error,.ask-v2-inline-error{color:#c94a3f;font-size:11px;line-height:1.45}.ask-v2-answer-error{margin:4px 0 0}.ask-v2-inline-error{width:760px;max-width:100%;margin:8px 0 0}.ask-v2-bottom-composer{width:760px;max-width:100%;margin-top:auto;padding-top:42px}.ask-v2-composer{width:760px;max-width:100%}.ask-v2-composer input:disabled{opacity:.55;cursor:default}.ask-v2-composer button:disabled{opacity:.45;cursor:default}@keyframes askWavePulse{0%,to{opacity:.55;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}@keyframes askMicPulse{0%{opacity:.55;transform:scale(.86)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ask-v2-wave span,.ask-v2-mic:before,.ask-v2-mic:after{animation:none}}.ask-v2-history{flex-direction:column;gap:26px;width:760px;max-width:100%;margin-top:36px;display:flex}.ask-v2-history .ask-v2-stage{width:100%;max-width:100%;margin-top:0}.ask-v2-history+.ask-v2-current-stage{margin-top:26px}.ask-v2-history-turn{scroll-margin-top:32px}.ask-v2-bottom-composer,.main-content>.page-content:not(.ask-page){padding-bottom:64px}.ask-v2-question-bubble{font-size:13px;line-height:1.45}.ask-v2-answer-text{font-size:14px;line-height:1.55}.ask-v2-evidence-title{font-size:11px}.ask-v2-evidence-row{font-size:11px;line-height:1.4}.ask-v2-evidence-row strong{font-size:11.5px}.ask-v2-drilldown{font-size:11px}.performance-page{padding-bottom:48px}.performance-metric-band{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.performance-metric{border-right:1px solid #e6e0d7;padding:20px 22px}.performance-metric:last-child{border-right:0}.performance-metric span,.performance-card span,.performance-driver-grid span{color:#6f6a63;margin-bottom:6px;font-size:11px;display:block}.performance-metric strong{color:#171717;font-size:22px;font-weight:500;display:block}.performance-metric small,.performance-card small{color:#918b83;margin-top:4px;font-size:10px;display:block}.performance-section{margin-top:32px}.performance-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.performance-section-heading h2{color:#171717;margin:0;font-size:14px;font-weight:500}.performance-section-heading>span{color:#918b83;text-transform:capitalize;font-size:10px}.performance-card-grid{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-card{border-right:1px solid #e6e0d7;min-height:82px;padding:18px 20px}.performance-card:last-child{border-right:0}.performance-card strong{color:#171717;font-size:16px;font-weight:500;display:block}.performance-driver-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;padding:20px 22px}.labour-recommendation-card{margin-bottom:16px}.workforce-readiness-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;margin-top:24px;padding:18px 20px}.workforce-readiness-card>span{color:#918b83;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.workforce-readiness-card>strong{color:#171717;font-size:15px;font-weight:500;display:block}.workforce-readiness-card>p{color:#6f6a63;max-width:620px;margin:6px 0 0;font-size:12px;line-height:1.55}.performance-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.performance-driver-grid>div:last-child{text-align:right}.performance-driver-grid strong{color:#171717;font-size:19px;font-weight:500;display:block}.performance-driver-card p{color:#6f6a63;border-top:1px solid #e6e0d7;width:100%;margin:18px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.performance-page .page-header h1,.forecast-page .page-header h1{color:#171717;margin:0;font-size:26px;font-weight:500;line-height:1.25}.performance-page .page-header p,.forecast-page .page-header p{color:#6f6a63;margin:6px 0 0;font-size:13px;line-height:1.5}.performance-page>.page-header,.forecast-page>.page-header{margin-top:56px;margin-bottom:28px}.performance-data-table{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}.performance-data-row{border-bottom:1px solid #e6e0d7;grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(80px,.8fr)) minmax(120px,1fr);align-items:center;column-gap:18px;min-height:54px;padding:0 20px;display:grid}.performance-data-row:last-child{border-bottom:0}.performance-data-row>span,.performance-data-row>strong{color:#171717;min-width:0;font-size:11px;font-weight:400}.performance-data-row>strong{font-weight:500}.performance-data-header{background:#f8f5ef;min-height:42px}.performance-data-header>span{color:#918b83;font-size:10px;font-weight:500}.performance-product-row{border-bottom:1px solid #e6e0d7;grid-template-columns:minmax(150px,1.4fr) minmax(120px,1fr) repeat(5,minmax(80px,.8fr));align-items:center;column-gap:18px;min-height:54px;padding:0 20px;display:grid}.performance-product-row:last-child{border-bottom:0}.performance-product-row>span,.performance-product-row>strong{color:#171717;min-width:0;font-size:11px;font-weight:400}.performance-product-row>strong{font-weight:500}.performance-section-summary{color:#6f6a63;max-width:760px;margin:-2px 0 14px;font-size:12px;line-height:1.5}.performance-trading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.performance-trading-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;padding:20px 22px}.performance-trading-title{border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.performance-trading-title h3{color:#171717;margin:0;font-size:16px;font-weight:500}.performance-trading-title span{color:#918b83;font-size:10px}.performance-trading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;padding-top:16px;display:grid}.performance-trading-metrics span{color:#6f6a63;margin-bottom:4px;font-size:10px;display:block}.performance-trading-metrics strong{color:#171717;font-size:15px;font-weight:500;display:block}.hourly-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.hourly-summary-card small{color:#8a857e;font-size:10px}.hourly-summary-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.hourly-summary-card span{color:#6f6a63;font-size:12px}.hourly-summary-card strong{color:#171717;font-size:18px;font-weight:500}.hourly-performance-table{border-top:1px solid #e6e0d7;width:100%}.hourly-performance-row{color:#171717;border-bottom:1px solid #e6e0d7;grid-template-columns:.8fr 1fr 1fr 1fr .9fr 1fr .8fr 1.5fr;align-items:center;gap:16px;min-height:52px;font-size:13px;display:grid}.hourly-performance-header{color:#6f6a63;min-height:42px;font-size:11px;font-weight:500}.hourly-performance-row strong{font-weight:500}.hourly-sales-chart{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;margin-top:0;padding:18px 20px 12px}.hourly-sales-chart-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hourly-sales-chart-header span{color:#171717;font-size:13px;font-weight:500}.hourly-sales-chart-header strong{color:#6f6a63;font-size:11px;font-weight:400}.hourly-sales-chart svg{width:100%;height:auto;display:block;overflow:visible}.hourly-chart-grid-line{stroke:#e6e0d7;stroke-width:1px}.hourly-chart-line{fill:none;stroke:#d3b62f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hourly-chart-point{fill:#fcfaf6;stroke:#171717;stroke-width:2px}.hourly-chart-value{fill:#171717;font-size:11px;font-weight:500}.hourly-chart-hour{fill:#6f6a63;font-size:10px}.basket-performance-intro{color:#6f6a63;max-width:900px;margin:0 0 18px;font-size:12px;line-height:1.55}.performance-basket-grid{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-basket-card{border-right:1px solid #e6e0d7;min-width:0;padding:18px 20px}.performance-basket-card:last-child{border-right:0}.performance-basket-card>span{color:#6f6a63;margin-bottom:8px;font-size:11px;display:block}.performance-basket-card>strong{color:#171717;font-size:19px;font-weight:500;display:block}.performance-basket-comparison{justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;display:flex}.performance-basket-comparison span{color:#171717;font-size:11px}.performance-basket-comparison small{color:#8a857e;font-size:10px}.performance-basket-drivers{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.performance-basket-drivers>div{border-right:1px solid #e6e0d7;padding:14px 18px}.performance-basket-drivers>div:last-child{border-right:0}.performance-basket-drivers span{color:#6f6a63;margin-bottom:5px;font-size:11px;display:block}.performance-basket-drivers strong{color:#171717;font-size:15px;font-weight:500}.profitability-summary-grid{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.profitability-summary-card{border-right:1px solid #e6e0d7;min-width:0;padding:18px 20px}.profitability-summary-card:last-child{border-right:0}.profitability-summary-card>span{color:#6f6a63;margin-bottom:8px;font-size:11px;display:block}.profitability-summary-card>strong{color:#171717;font-size:19px;font-weight:500;display:block}.profitability-summary-card small{color:#8a857e;margin-top:6px;font-size:10px;display:block}.profitability-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.profitability-margin-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;padding:16px 18px}.profitability-margin-card>span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.profitability-margin-card>strong{color:#171717;margin-bottom:4px;font-size:16px;font-weight:500;display:block}.profitability-margin-card>div{color:#171717;font-size:13px}.profitability-margin-card small{color:#8a857e;margin-top:5px;font-size:10px;display:block}.performance-change-section{margin-top:28px;margin-bottom:28px}.performance-change-grid{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-change-grid>div{border-right:1px solid #e6e0d7;padding:16px 20px}.performance-change-grid>div:last-child{border-right:0}.performance-change-grid span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.performance-change-grid strong{color:#171717;font-size:18px;font-weight:500}.category-movers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.category-mover-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;min-width:0;padding:16px 18px}.category-mover-card>span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.category-mover-card>strong{color:#171717;font-size:16px;font-weight:500;display:block}.category-mover-card small{color:#8a857e;margin-top:5px;font-size:10px;display:block}.product-movers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-mover-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:12px;min-width:0;padding:16px 18px}.product-mover-card>span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.product-mover-card>strong{color:#171717;font-size:16px;font-weight:500;display:block}.product-mover-card small{color:#8a857e;margin-top:5px;font-size:10px;display:block}.forecast-section{margin-top:32px}.forecast-loading{color:#6f6a63;margin-top:32px;font-size:13px}.forecast-tomorrow-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}.forecast-tomorrow-header{justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.forecast-tomorrow-header>div:first-child>span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.forecast-tomorrow-header strong{color:#171717;font-size:28px;font-weight:500;display:block}.forecast-tomorrow-header small{color:#918b83;margin-top:6px;font-size:10px;display:block}.forecast-status{color:#918b83;font-size:10px}.forecast-metric-grid{border-top:1px solid #e6e0d7;border-bottom:1px solid #e6e0d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-metric-grid>div{border-right:1px solid #e6e0d7;padding:16px 20px}.forecast-metric-grid>div:last-child{border-right:0}.forecast-metric-grid span{color:#6f6a63;margin-bottom:7px;font-size:11px;display:block}.forecast-metric-grid strong{color:#171717;font-size:18px;font-weight:500}.forecast-explanation{color:#6f6a63;margin:0;padding:16px 22px;font-size:12px;line-height:1.55}.briefing-page-header,.performance-page>.page-header,.forecast-page>.page-header{margin-bottom:28px}.briefing-page-header h1,.performance-page .page-header h1,.forecast-page .page-header h1{color:#171717;margin:0;font-size:26px;font-weight:500;line-height:1.2}.briefing-page-header>p,.performance-page .page-header>p,.forecast-page .page-header>p{color:#6f6a63;margin:6px 0 0;font-size:13px;line-height:1.4}.forecast-week-grid{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.forecast-day-card{border-right:1px solid #e6e0d7;min-width:0;padding:16px 14px}.forecast-day-card:last-child{border-right:0}.forecast-day-date{color:#6f6a63;margin-bottom:10px;font-size:11px}.forecast-day-card>strong{color:#171717;font-size:18px;font-weight:500;display:block}.forecast-day-detail{flex-direction:column;gap:3px;margin-top:8px;display:flex}.forecast-day-detail span{color:#6f6a63;font-size:10px}.forecast-day-card>small{color:#918b83;text-transform:capitalize;margin-top:10px;font-size:9px;display:block}.forecast-week-chart{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;margin-bottom:12px;padding:18px 20px 10px}.forecast-week-chart-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.forecast-week-chart-header span{color:#171717;font-size:13px;font-weight:500}.forecast-week-chart-header strong{color:#6f6a63;font-size:11px;font-weight:400}.forecast-week-chart svg{width:100%;height:auto;display:block}.forecast-chart-grid-line{stroke:#e6e0d7;stroke-width:1px}.forecast-chart-line{fill:none;stroke:#d3b62f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.forecast-chart-point{fill:#fcfaf6;stroke:#171717;stroke-width:2px}.forecast-chart-value{fill:#171717;font-size:11px;font-weight:500}.forecast-chart-date{fill:#6f6a63;font-size:10px}.ask-v2-source-line{color:#6f6a63;margin:0;font-size:11px;line-height:1.5}.ask-v2-limitations{border-top:1px solid #e6e0d7;margin-top:16px;padding-top:14px}.ask-v2-limitations p{color:#6f6a63;overflow-wrap:anywhere;max-width:680px;margin:0;font-size:11px;line-height:1.55}.ask-v2-limitations p+p{margin-top:6px}.ask-v2-drilldowns{align-items:center;gap:24px;margin-top:14px;display:flex}.ask-v2-drilldowns .ask-v2-drilldown{margin-top:0}.briefing-cost-context{margin-top:34px}.briefing-cost-context>h2{color:#171717;margin:0 0 14px;font-size:14px;font-weight:500}.briefing-cost-context-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.briefing-cost-item{min-height:104px;padding:20px 22px}.briefing-cost-item+.briefing-cost-item{border-left:1px solid #e6e0d7}.briefing-cost-item>span{color:#918b83;margin-bottom:8px;font-size:10px;font-weight:500;line-height:1.3;display:block}.briefing-cost-item>strong{color:#171717;font-size:18px;font-weight:500;line-height:1.3;display:block}.briefing-cost-item>p{color:#6f6a63;margin:6px 0 0;font-size:11px;line-height:1.45}.forecast-daypart-grid{border-bottom:1px solid #e6e0d7;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forecast-daypart{flex-direction:column;gap:5px;padding:18px 22px;display:flex}.forecast-daypart+.forecast-daypart{border-left:1px solid #e6e0d7}.forecast-daypart>span{color:#6f6a63;font-size:11px;font-weight:500}.forecast-daypart>strong{color:#171717;font-size:20px;font-weight:500}.forecast-daypart>small{color:#8a847c;font-size:11px}.forecast-hourly-list{padding:10px 0}.forecast-hour-row{grid-template-columns:54px minmax(0,1fr) 78px 100px;align-items:center;gap:14px;min-height:38px;padding:0 22px;display:grid}.forecast-hour-time{color:#6f6a63;font-variant-numeric:tabular-nums;font-size:11px}.forecast-hour-track{background:#e8e3db;border-radius:999px;height:6px;overflow:hidden}.forecast-hour-bar{border-radius:inherit;background:#171717;height:100%}.forecast-hour-row>strong{color:#171717;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.forecast-hour-row>small{color:#8a847c;text-align:right;white-space:nowrap;font-size:10px}.forecast-intraday-card{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}.forecast-intraday-summary{gap:56px;padding:20px 22px 10px;display:flex}.forecast-intraday-summary-item{flex-direction:column;gap:4px;min-width:150px;display:flex}.forecast-intraday-summary-item span{color:#6f6a63;font-size:11px;font-weight:500}.forecast-intraday-summary-item strong{color:#171717;font-size:20px;font-weight:500}.forecast-intraday-summary-item small{color:#8a847c;font-size:11px}.forecast-intraday-chart{padding:0 20px 8px}.forecast-intraday-chart svg{width:100%;height:auto;display:block}.forecast-intraday-point{fill:#fcfaf6;stroke:#d2ad00;stroke-width:2px}.forecast-intraday-point-peak{fill:#fcfaf6;stroke:#171717;stroke-width:2px}.forecast-intraday-hour{cursor:default}.forecast-intraday-hit-area{fill:#0000;pointer-events:all}.forecast-intraday-point{pointer-events:none;transition:fill .14s,stroke .14s,stroke-width .14s}.forecast-intraday-hover-value{opacity:0;fill:#171717;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:500;transition:opacity .12s}.forecast-intraday-hour:hover .forecast-intraday-hover-value{opacity:1}.forecast-intraday-hour:hover .forecast-intraday-point{fill:#fcfaf6;stroke:#171717;stroke-width:2.5px}.forecast-labour-note{border-top:1px solid #e6e0d7;margin:0 22px 20px;padding-top:16px}.forecast-labour-note>span{color:#171717;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.forecast-labour-note>p{color:#6f6a63;max-width:720px;margin:0;font-size:12px;line-height:1.55}.connect-page{max-width:950px}.connect-section{margin-top:34px}.connect-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.connect-section-heading h2{color:#171717;margin:0;font-size:16px;font-weight:500}.connect-section-heading p{color:#6f6a63;max-width:590px;margin:6px 0 0;font-size:14px;line-height:1.5}.connect-square-locations{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;margin-bottom:0;overflow:hidden}.connect-square-locations .connect-source-card{border-top:1px solid #e6e0d7;border-bottom:0}.connect-square-header{justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 24px;display:flex}.connect-square-header .connect-status-message{margin:0;padding:0}.connect-square-cancel{color:#6f6a63;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500}.connect-square-cancel:hover{color:#171717}.connect-square-cancel:disabled{opacity:.5;cursor:default}.connect-source-list{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:16px;overflow:hidden}.connect-source-card{color:#171717;text-align:left;background:#fcfaf6;border:0;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:92px;padding:20px 24px;display:flex}button.connect-source-card{cursor:pointer}.connect-source-list .connect-source-card:last-child{border-bottom:0}button.connect-source-card:hover{background:#f8f5ef}.connect-source-main{min-width:0}.connect-source-name{color:#171717;font-size:16px;font-weight:500}.connect-source-description{color:#6f6a63;margin-top:5px;font-size:13px;line-height:1.45}.connect-source-action{color:#171717;cursor:pointer;background:#e5d56a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:82px;height:36px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.connect-source-action:focus{outline:none}.connect-source-action:focus-visible{outline-offset:2px;outline:2px solid #c7b83f}.connect-source-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.connect-source-action.secondary{color:#6f6a63;background:0 0;border:1px solid #d8d3cb}.connect-source-status{color:#918b83;flex-shrink:0;font-size:12px;font-weight:500}.connect-source-card.disabled{cursor:default}.connect-source-card.disabled .connect-source-name{color:#6f6a63}.connect-source-card.disabled .connect-source-description{color:#918b83}.connect-manual-section{margin-top:42px}.connect-manual-section>.connect-source-card{background:0 0;border:1px solid #e6e0d7;border-left:0;border-right:0;border-radius:0}button.connect-source-card:focus{outline:none}button.connect-source-card:focus-visible{outline-offset:2px;outline:2px solid #171717}@media (width<=760px){.connect-source-card{gap:18px;min-height:86px;padding:18px}.connect-source-action{min-width:72px}}.connect-source-meta{color:#918b83;margin-top:5px;font-size:12px;line-height:1.4}.connect-source-error{color:#8a4f45;margin-top:7px;font-size:12px;line-height:1.4}.connect-source-action:disabled{opacity:.65;cursor:default}.connect-status-message{color:#6f6a63;margin:0 0 12px;font-size:13px}button.connect-source-action{box-shadow:none;appearance:none;border:none;outline:none}button.connect-source-action.secondary{border:1px solid #d8d3cb}button.connect-source-action:focus{box-shadow:none;border:none;outline:none}button.connect-source-action:focus-visible{outline-offset:2px;outline:2px solid #c7b83f}.connect-import-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.connect-import-actions p{color:#57534e;margin:0;font-size:14px}.connect-import-note{color:#6f6a63;margin-top:12px;font-size:13px;line-height:1.45}.connect-csv-mapping{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;margin-top:14px;padding:20px}.connect-csv-mapping-heading{margin-bottom:16px}.connect-csv-mapping-heading strong{color:#171717;font-size:14px;font-weight:600;display:block}.connect-csv-mapping-heading span{color:#6f6a63;margin-top:4px;font-size:13px;line-height:1.45;display:block}.connect-csv-mapping-row{color:#383532;border-top:1px solid #eee8df;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;min-height:48px;font-size:13px;display:grid}.connect-csv-mapping-row>span{font-weight:500}.connect-csv-mapping-row select{color:#171717;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d8d2ca;border-radius:8px;outline:none;padding:0 10px}.connect-csv-mapping-row select:focus{border-color:#c7b83f;box-shadow:0 0 0 2px #c7b83f24}.settings-list{background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:32px;min-height:60px;padding:0 20px;display:flex}.settings-row+.settings-row{border-top:1px solid #e6e0d7}.settings-row>span{color:#6f6a63;font-size:13px}.settings-row>strong{color:#171717;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500;line-height:1.4}.settings-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-title{color:#171717;font-size:13px;font-weight:500}.settings-row-detail{color:#6f6a63;font-size:12px;line-height:1.4}.settings-row-meta{color:#918b83;font-size:11px;line-height:1.4}.settings-action{color:#171717;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;font-weight:500}.settings-action:hover{text-decoration:underline}.settings-action:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d9ca4c}.settings-page{max-width:950px}.settings-index{margin-top:42px}.settings-index-list{border-top:1px solid #e6e0d7}.settings-index-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6e0d7;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:78px;padding:16px 4px;font-family:inherit;display:flex}.settings-index-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-index-row strong{color:#171717;font-size:15px;font-weight:500;line-height:1.3}.settings-index-row>div>span{color:#6f6a63;font-size:12px;line-height:1.4}.settings-chevron{color:#918b83;flex-shrink:0;font-size:22px;font-weight:300}.settings-index-row:hover strong{color:#000}.settings-index-row:focus-visible{outline-offset:3px;outline:2px solid #d9ca4c}.settings-back{color:#6f6a63;cursor:pointer;background:0 0;border:0;margin:0 0 24px;padding:0;font-family:inherit;font-size:13px}.settings-back:hover{color:#171717}.settings-back:focus-visible{outline-offset:4px;outline:2px solid #d9ca4c}.settings-detail-heading{margin-bottom:24px}.settings-detail-heading h1{color:#171717;margin:0;font-size:22px;font-weight:500;line-height:1.25}.settings-connections-page .connect-section{margin-top:0}.settings-connections-page .connect-manual-section{margin-top:28px}.settings-connections-page .connect-section-heading{margin-bottom:24px}.settings-connections-page .connect-section-heading h2{font-size:22px;font-weight:500;line-height:1.25}.settings-connections-page .pos-provider-card,.settings-connections-page .connect-manual-section>.connect-source-card{background:0 0;border:0;border-bottom:1px solid #e6e0d7;border-radius:0;min-height:0;padding:18px 0}.settings-connections-page .connect-source-card:hover{background:0 0}.sidebar-footer{position:relative}.account-menu{z-index:20;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:14px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #17171714}.account-menu-profile{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.account-menu-profile strong{color:#171717;font-size:13px;font-weight:500}.account-menu-profile span{color:#6f6a63;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.account-menu-divider{background:#e6e0d7;height:1px}.account-menu-item{color:#171717;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;display:flex}.account-menu-item+.account-menu-item{border-top:1px solid #eee9e1}.account-menu-item:hover{background:#f5f1ea}.account-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #d9ca4c}.account-chevron{transition:transform .16s}.account-chevron-open{transform:rotate(180deg)}.performance-page-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.performance-page-header-copy{min-width:0}.performance-page-header-copy h1{margin:0}.performance-page-header-copy>p{color:#6f6a63;margin:6px 0 0;font-size:13px;line-height:1.4}.performance-date-navigator{flex-shrink:0;align-items:center;gap:6px;display:flex}.performance-date-step{color:#45413c;cursor:pointer;background:#fcfaf6;border:1px solid #e6e0d7;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.performance-date-step:hover:not(:disabled){background:#f6f2eb}.performance-date-step:disabled{cursor:default;opacity:.35}.performance-date-picker{width:auto}.performance-date-picker .brewscope-date-picker-trigger{border-color:#e6e0d7;border-radius:9px;min-width:154px;min-height:34px;padding:0 10px;font-size:12px}@media (width<=760px){.performance-page-header{flex-direction:column;gap:16px}}.performance-empty-state{border:1px solid #2a27221f;border-radius:16px;max-width:620px;margin-top:32px;padding:26px 28px}.performance-empty-state h2{margin:0 0 8px;font-size:18px;font-weight:600}.performance-empty-state p{color:#2a2722ad;max-width:540px;margin:0;line-height:1.55}.login-panel.public-auth-panel{width:min(560px,100vw - 32px)}.login-panel.signup-panel{width:min(720px,100vw - 32px)}.public-signup-form{gap:18px}.public-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.login-form select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #1e1e1e2e;border-radius:10px;padding:12px 13px}.login-form select:focus{outline-offset:1px;outline:2px solid #2828282e}.login-form input:disabled{opacity:1;cursor:default;background:#00000009}.public-auth-footer{text-align:center;margin-top:20px;font-size:14px;line-height:1.5}.public-auth-footer a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.public-auth-hint{opacity:.68;margin:-4px 0 0;font-size:13px}.public-auth-success{gap:22px;margin-top:24px;display:grid}.public-auth-success p{margin:0;line-height:1.6}.public-auth-button-link{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.password-field{width:100%;position:relative}.password-field input{padding-right:72px}.password-visibility-toggle{color:#6f6a63;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-visibility-toggle:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b8aa45}.login-form-secondary-link{text-align:right;margin-top:-10px;font-size:13px}.login-form-secondary-link a{color:#6f6a63;text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.public-form-grid{grid-template-columns:1fr}}.commercial-pos-gate{z-index:2000;-webkit-backdrop-filter:blur(2px)saturate(.62);backdrop-filter:blur(2px)saturate(.62);background:#f4f1ebbd;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.commercial-pos-card{background:#fcfaf6;border:1px solid #ddd7cc;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 64px);padding:30px;overflow-y:auto;box-shadow:0 24px 70px #1e1b1629}.commercial-pos-eyebrow{color:#8a8278;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.commercial-pos-card>h1{color:#171717;margin:0;font-size:24px;font-weight:500;line-height:1.2}.commercial-pos-description{color:#6f6a63;max-width:490px;margin:10px 0 24px;font-size:14px;line-height:1.55}.commercial-pos-provider{background:#f8f5ef;border:1px solid #e2ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-top:20px;padding:18px 20px;display:flex}.commercial-pos-provider-main{flex-direction:column;gap:4px;min-width:0;display:flex}.commercial-pos-provider-main>strong{color:#171717;font-size:15px;font-weight:500}.commercial-pos-provider-main>span{color:#6f6a63;font-size:13px;line-height:1.4}.commercial-pos-provider-main>small{color:#918b83;font-size:11px}.commercial-pos-card .connect-status-message{margin:16px 0 0}.commercial-pos-card .connect-square-header .connect-status-message{margin:0}.commercial-pos-card .connect-square-locations{margin-top:20px}@media (width<=640px){.commercial-pos-gate{padding:18px}.commercial-pos-card{border-radius:18px;max-height:calc(100vh - 36px);padding:24px 20px}.commercial-pos-provider{flex-direction:column;align-items:stretch;gap:16px}.commercial-pos-provider .connect-source-action{width:100%}}.commercial-pos-gate{-webkit-backdrop-filter:blur(1px)saturate(.82);backdrop-filter:blur(1px)saturate(.82);background:#f4f1ebad}.commercial-pos-card{border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 20px 52px #1e1b1624}.commercial-pos-card>h1{font-size:23px}.commercial-pos-description{max-width:455px;margin:8px 0 18px;line-height:1.5}.commercial-pos-card .pos-provider-card{background:0 0;border-top:1px solid #e6e0d7;border-bottom:1px solid #e6e0d7;gap:20px;min-height:0;padding:16px 0}.commercial-pos-card .pos-provider-card .connect-source-name{font-size:15px;font-weight:600}.commercial-pos-card .pos-provider-card .connect-source-description,.commercial-pos-card .pos-provider-card .connect-source-meta{margin-top:3px}.commercial-pos-card .pos-provider-card .connect-source-action{min-width:126px}.commercial-pos-back{color:#6f6a63;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-family:inherit;font-size:12px;font-weight:500}.commercial-pos-back:hover{color:#171717}.commercial-pos-back:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #d9ca4c}.settings-connected-systems{margin-top:28px}.settings-connected-systems .settings-detail-heading{margin-bottom:8px}.settings-detail-heading h2{color:#171717;margin:0;font-size:18px;font-weight:500;line-height:1.3}.settings-detail-heading p{color:#6f6a63;margin:5px 0 0;font-size:12px;line-height:1.4}.settings-system-actions{align-items:center;gap:8px;margin-top:18px;display:flex}@media (width<=640px){.commercial-pos-card{padding:24px 20px}.commercial-pos-card .pos-provider-card{flex-direction:column;align-items:stretch;gap:14px}.commercial-pos-card .pos-provider-card .connect-source-action{width:100%}.settings-system-actions{flex-direction:column;align-items:stretch}.settings-system-actions .connect-source-action{width:100%}}.operational-attention-prompt{z-index:35;background:#fffdf8;border:1px solid #ded5c7;border-radius:14px;width:min(410px,100vw - 280px);padding:20px 22px;position:fixed;top:92px;right:44px;box-shadow:0 12px 34px #27221b1a,0 2px 8px #27221b0d}.operational-attention-copy{min-width:0}.operational-attention-eyebrow{color:#7b6b48;letter-spacing:.035em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.operational-attention-prompt h2{color:#171717;margin:0;font-size:18px;font-weight:500;line-height:1.3}.operational-attention-prompt p{color:#625d56;margin:9px 0 0;font-size:13px;line-height:1.55}.operational-attention-prompt p strong{color:#36322d;font-weight:500}.operational-attention-more{font-size:12px!important}.operational-attention-actions{align-items:center;gap:10px;margin-top:17px;display:flex}.operational-attention-primary,.operational-attention-later{font:inherit;cursor:pointer;border-radius:9px;font-size:13px}.operational-attention-primary{color:#fffdf8;background:#25221e;border:1px solid #25221e;padding:9px 14px}.operational-attention-primary:hover{background:#3a3630}.operational-attention-later{color:#625d56;background:0 0;border:1px solid #0000;padding:9px 11px}.operational-attention-later:hover{color:#292621;background:#f5f0e7}@media (width<=760px){.operational-attention-prompt{width:auto;top:82px;left:18px;right:18px}}.purchasing-order-lifecycle-actions{margin-top:16px}.purchasing-cancel-confirmation{max-width:620px}.purchasing-cancel-confirmation>label{gap:7px;margin-top:16px;display:grid}.purchasing-cancel-confirmation>label>span{font-size:12px;font-weight:500}.purchasing-reconcile-panel{gap:18px;display:grid}.purchasing-reconcile-heading h3,.purchasing-reconcile-heading p{margin:0}.purchasing-reconcile-heading p{margin-top:5px}.purchasing-reconcile-table-wrap{width:100%;overflow-x:auto}.purchasing-reconcile-table{border-top:1px solid #28231c17;min-width:980px}.purchasing-reconcile-row{border-bottom:1px solid #28231c17;grid-template-columns:minmax(180px,1.5fr) 118px 160px 80px 160px minmax(170px,1.2fr);align-items:center;gap:14px;min-height:58px;padding:9px 0;display:grid}.purchasing-reconcile-header{color:#777169;letter-spacing:.02em;text-transform:uppercase;min-height:38px;font-size:10px;font-weight:500}.purchasing-reconcile-product{gap:4px;display:grid}.purchasing-reconcile-product strong{font-size:13px;font-weight:500}.purchasing-reconcile-product small{color:#777169;font-size:11px}.purchasing-reconcile-missing{text-align:center;font-size:13px;font-weight:500}.purchasing-reconcile-comment{width:100%;min-width:0}.purchasing-reconcile-meta{margin-top:2px}.location-context-trigger{font:inherit;background:0 0;border:0;padding:0}.location-context-trigger:hover{color:#35312c}.app-shell.is-location-blocked>.sidebar,.app-shell.is-location-blocked>.main-content{opacity:.58;filter:blur(1.25px)saturate(.78);transition:opacity .14s,filter .14s}.location-context-overlay{z-index:1000;box-sizing:border-box;background:#f7f3ec57;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.location-context-dialog{box-sizing:border-box;background:#fcfaf6;border:1px solid #ded7cd;border-radius:18px;width:min(555px,100vw - 48px);max-height:min(680px,100vh - 64px);padding:30px 30px 14px;overflow:auto;box-shadow:0 22px 54px #28231d29}.location-context-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.location-context-eyebrow{color:#817970;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:600;line-height:1.2}.location-context-heading h2{color:#171717;margin:0;font-size:24px;font-weight:500;line-height:1.2}.location-context-heading p{color:#6f6961;max-width:410px;margin:7px 0 0;font-size:14px;line-height:1.5}.location-context-close{color:#6f6961;width:34px;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:24px;line-height:1}.location-context-close:hover,.location-context-close:focus-visible{background:#f1ece4;outline:none}.location-context-options{border-top:1px solid #e3dcd2;margin-top:2px}.location-context-option{color:#201e1b;width:100%;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3dcd2;justify-content:space-between;align-items:center;gap:24px;padding:15px 2px;display:flex}.location-context-option:last-child{border-bottom:0}.location-context-option:hover,.location-context-option:focus-visible{background:#efeae16b;outline:none}.location-context-option-copy{gap:4px;min-width:0;display:grid}.location-context-option-copy strong{color:#201e1b;font-size:15px;font-weight:500;line-height:1.35}.location-context-option-copy small{color:#7a746c;font-size:12px;line-height:1.4}.location-context-option-status{color:#7d766e;flex:none;font-size:13px}.location-context-option:not(.is-active) .location-context-option-status{font-size:18px;line-height:1}.location-context-option.is-active .location-context-option-copy strong{font-weight:600}.location-context-option.is-active .location-context-option-status{color:#746d64;font-size:12px;font-weight:500}@media (width<=700px){.location-context-overlay{padding:20px}.location-context-dialog{border-radius:16px;width:min(100%,560px);max-height:calc(100vh - 40px);padding:22px 22px 10px}}.commercial-subscription-card{width:min(520px,100%)}.commercial-subscription-summary{border-top:1px solid #e6e0d7;border-bottom:1px solid #e6e0d7;margin-top:4px}.commercial-subscription-row{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.commercial-subscription-row+.commercial-subscription-row{border-top:1px solid #eee9e1}.commercial-subscription-row>span{color:#7b756d;font-size:13px}.commercial-subscription-row>strong{color:#171717;text-align:right;font-size:14px;font-weight:600}.commercial-subscription-note{color:#6f6a63;margin:18px 0 0;font-size:13px;line-height:1.5}.commercial-subscription-actions{margin-top:20px}.commercial-subscription-actions .commercial-subscription-note{margin-top:12px}.commercial-subscription-checkout-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:600}.commercial-subscription-checkout-button:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.commercial-subscription-checkout-button:focus-visible{outline-offset:3px;outline:2px solid #171717}.commercial-subscription-checkout-button:disabled{cursor:wait;opacity:.58}.commercial-subscription-error{color:#9b2f2f;margin:12px 0 0;font-size:13px;line-height:1.5}@media (width<=640px){.commercial-subscription-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:0;padding:12px 0}.commercial-subscription-row>strong{text-align:left}}.account-subscription-section{margin-top:32px}.account-subscription-section>.settings-detail-heading{margin-bottom:12px}.account-subscription-card{background:#fffdf9;border:1px solid #e3e0d8;border-radius:14px;padding:18px 20px}.account-subscription-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-subscription-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.account-subscription-copy strong{color:#292722;font-size:15px;font-weight:600;line-height:1.35}.account-subscription-copy>span{color:#777168;font-size:13px;line-height:1.45}.account-subscription-status{border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:600;line-height:1}.account-subscription-status-active{color:#506451;background:#eef3ec}.account-subscription-status-suspended{color:#765c3e;background:#f5eee5}.account-subscription-footer{border-top:1px solid #ebe8e1;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:14px;display:flex}.account-subscription-card .commercial-subscription-note{max-width:520px;margin:0}.account-subscription-manage-button{color:#302e29;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f7f3;border:1px solid #d8d4cb;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.account-subscription-manage-button:hover:not(:disabled){background:#f6f1dc;border-color:#d8cea8}.account-subscription-manage-button:focus-visible{border-color:#c8bb82;outline:none;box-shadow:0 0 0 3px #c8bb822e}.account-subscription-manage-button:disabled{cursor:default;opacity:.58}.account-subscription-external{font-size:12px;font-weight:500;position:relative;top:-1px}.account-subscription-card .commercial-subscription-error{margin-top:12px}@media (width<=680px){.account-subscription-card{padding:16px}.account-subscription-footer{flex-direction:column;align-items:flex-start;gap:12px}.account-subscription-manage-button{width:100%}}.support-page{max-width:760px}.support-intro{color:#1f1f1da8;max-width:620px;margin:0 0 28px;line-height:1.6}.support-form{gap:24px;max-width:680px;display:grid}.support-field{gap:9px;display:grid}.support-field>span{color:#1f1f1de6;font-size:14px;font-weight:600}.support-field input,.support-field textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#ffffffb8;border:1px solid #1f1f1d29;border-radius:10px;outline:none;line-height:1.5;transition:border-color .12s,box-shadow .12s}.support-field input{min-height:46px;padding:10px 13px}.support-field textarea{resize:vertical;min-height:180px;padding:12px 13px}.support-field input:focus,.support-field textarea:focus{border-color:#1f1f1d7a;box-shadow:0 0 0 3px #1f1f1d0f}.support-field input:disabled,.support-field textarea:disabled{opacity:.62;cursor:not-allowed}.support-field small{color:#1f1f1d7a;justify-self:end;font-size:12px}.support-error{color:#9a2f24;margin:-4px 0 0;font-size:14px;line-height:1.5}.support-success{background:#ffffff7a;border:1px solid #1f1f1d1f;border-radius:10px;gap:4px;margin-top:-4px;padding:14px 16px;display:grid}.support-success strong{font-size:14px}.support-success span{color:#1f1f1d9e;font-size:13px;line-height:1.5}.support-form-actions{justify-content:flex-start;display:flex}.support-form-actions .connect-source-action{min-width:132px}.labour-page-section+.labour-page-section{margin-top:40px}.labour-page-recommendation+.labour-page-recommendation{border-top:1px solid #e6e0d7;margin-top:18px;padding-top:18px}.labour-page-recommendation>strong,.labour-page-recommendation>small{display:block}.labour-page-recommendation>strong{color:#171717;margin-top:4px;font-size:14px;font-weight:500;line-height:1.45}.labour-page-recommendation>small{color:#918b83;margin-top:6px;font-size:10px;line-height:1.5}.labour-page-forecast-recommendations{border-top:1px solid #e6e0d7;margin-top:18px;padding-top:18px}.labour-page-forecast-recommendations .labour-page-recommendation>span{color:#918b83;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:500;display:block}.signup-number-stepper{box-sizing:border-box;background:#fcfaf6;border:1px solid #d9d3ca;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 48px;width:100%;height:48px;display:grid;overflow:hidden}.signup-number-stepper:focus-within{border-color:#b8aa45}.login-form .signup-number-stepper-input{box-sizing:border-box;color:#171717;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;height:46px;padding:0 6px}.login-form .signup-number-stepper-input:focus{border-color:#0000;outline:0}.signup-number-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.signup-number-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.signup-number-stepper-button{color:#4a4844;cursor:pointer;touch-action:manipulation;width:48px;height:100%;font:inherit;background:0 0;border:0;padding:0;font-size:20px;font-weight:400;line-height:1}.signup-number-stepper-button:first-child{border-right:1px solid #e5dfd6}.signup-number-stepper-button:last-child{border-left:1px solid #e5dfd6}.signup-number-stepper-button:hover:not(:disabled){background:#17171709}.signup-number-stepper-button:active:not(:disabled){background:#17171711}.signup-number-stepper-button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #b8aa45}.signup-number-stepper-button:disabled{cursor:default;opacity:.3}.workforce-live-intro{margin:28px 0 18px}.workforce-live-intro>span{color:#8b857c;letter-spacing:.09em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.workforce-live-intro>strong{color:#1c1b19;letter-spacing:-.015em;font-size:18px;font-weight:650;display:block}.workforce-live-intro>p{color:#706b64;margin:5px 0 0;font-size:14px;line-height:1.5}.workforce-provider-card{background:#fffdfa;border-radius:18px;box-shadow:0 1px 2px #1c1b1909;border:1px solid #ded8cf!important;margin-top:16px!important;padding:22px 22px 20px!important}.workforce-provider-card+.workforce-provider-card{margin-top:18px!important}.workforce-provider-card .connect-section-heading{margin-bottom:18px}.workforce-provider-card .connect-section-heading h2{color:#1b1a18;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500}.workforce-provider-card .connect-section-heading p{color:#6c675f;max-width:590px;margin:4px 0 0;font-size:13px;line-height:1.55}.workforce-provider-card .connect-status-message{color:#6d675f;background:#f7f4ef;border:1px solid #e5ded4;border-radius:999px;width:auto;max-width:100%;margin:0 0 14px;padding:7px 10px;font-size:12px;line-height:1.3;display:inline-flex}.workforce-provider-card .settings-list{background:#faf8f4;border:1px solid #ebe5dc;border-radius:12px;margin:4px 0 16px;padding:0 14px;overflow:hidden}.workforce-provider-card .settings-row{min-height:44px}.workforce-provider-card .settings-index-list{border-top:0;margin-top:14px}.workforce-provider-card .settings-index-row{background:#fff;border:1px solid #e0d9cf;border-radius:12px;min-height:58px;padding:12px 14px}.workforce-provider-card .settings-index-row+.settings-index-row{margin-top:8px}.workforce-provider-card .settings-index-row:hover{background:#faf8f4}.workforce-provider-card .settings-index-row strong{font-size:14px;font-weight:650}.workforce-provider-card .settings-index-row>div>span{color:#777168;margin-top:2px;font-size:12px;line-height:1.4}.workforce-provider-card .settings-chevron{color:#969086}.workforce-fallback-card{background:#fffdfa;border-radius:18px;box-shadow:0 1px 2px #1c1b1909;border:1px solid #ded8cf!important;margin-top:24px!important;padding:22px 22px 20px!important}.workforce-fallback-card .connect-section-heading{margin-bottom:18px}.workforce-fallback-card .connect-section-heading h2{color:#1b1a18;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500}.workforce-fallback-card .connect-section-heading p{color:#6c675f;max-width:590px;margin:4px 0 0;font-size:13px;line-height:1.55}.workforce-fallback-card .connect-source-card{background:#faf8f4;border:1px solid #ebe5dc;border-radius:12px;align-items:center;gap:16px;min-height:64px;margin-top:4px;padding:12px 14px;display:flex}.workforce-fallback-card .connect-source-main{flex:1;min-width:0}.workforce-fallback-card .connect-source-name{color:#1f1d1a;font-size:14px;font-weight:650}.workforce-fallback-card .connect-source-description{color:#777168;margin-top:3px;font-size:12px;line-height:1.4}.workforce-fallback-card .connect-source-action{color:#1d1b17;min-height:38px;font:inherit;cursor:pointer;background:#ead95d;border:0;border-radius:10px;flex:none;padding:0 16px;font-size:13px;font-weight:650}.workforce-fallback-card .connect-source-action:hover:not(:disabled){filter:brightness(.98)}.workforce-fallback-card .connect-source-action:disabled{cursor:default;opacity:.55}.workforce-fallback-card .connect-status-message{color:#777168;background:0 0;border:0;margin:12px 2px 0;padding:0;font-size:11px;line-height:1.45}.workforce-fallback-card .connect-status-message strong{color:#5e5952;font-weight:650}.workforce-fallback-card .connect-import-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workforce-fallback-card .settings-index-list{margin-top:14px}.workforce-fallback-card .settings-index-row{background:#fff;border:1px solid #e0d9cf;border-radius:12px;min-height:58px;padding:12px 14px}@media (width>=900px){.workforce-provider-card,.workforce-fallback-card{max-width:900px}}@media (width<=720px){.workforce-provider-card,.workforce-fallback-card{border-radius:15px;padding:18px 16px 16px!important}.workforce-fallback-card .connect-source-card{flex-direction:column;align-items:stretch}.workforce-fallback-card .connect-source-action{width:100%}}.workforce-provider-primary-action{align-items:center;min-width:148px;width:auto!important;min-height:42px!important;box-shadow:none!important;color:#1d1b17!important;background:#ead95d!important;border:0!important;border-radius:10px!important;justify-content:center!important;padding:0 18px!important;display:inline-flex!important}.workforce-provider-primary-action:hover:not(:disabled){background:#e4d14f!important}.workforce-provider-primary-action:active:not(:disabled){transform:translateY(1px)}.workforce-provider-primary-action:focus-visible{outline-offset:2px;outline:2px solid #26231d}.workforce-provider-primary-action:disabled{cursor:default;opacity:.58}.workforce-provider-primary-action>div{justify-content:center;align-items:center;display:flex}.workforce-provider-primary-action>div>strong{line-height:1;color:#1d1b17!important;font-size:13px!important;font-weight:700!important}.workforce-provider-primary-action>div>span,.workforce-provider-primary-action .settings-chevron{display:none!important}.workforce-provider-card .settings-index-list:has(.workforce-provider-primary-action){margin-top:16px;padding:0}@media (width<=720px){.workforce-provider-primary-action{min-width:140px;min-height:42px!important}}.workforce-provider-card .settings-index-list:has(.workforce-provider-primary-action){border-top:0!important}.workforce-provider-card .workforce-provider-primary-action{border-bottom:0!important}.labour-page{max-width:980px}.labour-page .page-header{margin-bottom:34px}.labour-page .page-header h1{margin-bottom:7px}.labour-page .page-header p{color:#6f6a63;max-width:620px;line-height:1.55}.labour-page .labour-page-section{margin-top:0}.labour-page .labour-page-section+.labour-page-section{border-top:1px solid #e5dfd6;margin-top:34px;padding-top:32px}.labour-page .performance-section-heading{margin-bottom:16px}.labour-page .performance-section-heading>div{justify-content:space-between;align-items:baseline;gap:24px;width:100%;display:flex}.labour-page .performance-section-heading h2{color:#1b1a18;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600}.labour-page .performance-section-heading span{color:#8a847b;text-align:right;font-size:12px;line-height:1.4}.labour-page .performance-card-grid{background:#fffdfa;border:1px solid #ded8cf;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:0;display:grid;overflow:hidden}.labour-page .performance-card{min-width:0;min-height:116px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e7e1d8;border-radius:0;padding:18px 18px 17px}.labour-page .performance-card:last-child{border-right:0}.labour-page .performance-card>span{color:#8c867d;letter-spacing:.055em;margin-bottom:13px;font-size:10px;font-weight:650;line-height:1.2;display:block}.labour-page .performance-card>strong{color:#1a1917;letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15;display:block}.labour-page .performance-card>small{color:#7c766e;margin-top:7px;font-size:11px;line-height:1.4;display:block}.labour-page .performance-section-summary{color:#8a847b;margin:11px 2px 0;font-size:11px;line-height:1.5}.labour-page .performance-driver-card{box-shadow:none;background:#fffdfa;border:1px solid #ded8cf;border-radius:16px;margin-top:0;padding:20px 22px}.labour-page .performance-driver-card>span{color:#8b857c;letter-spacing:.06em;font-size:10px;font-weight:650;line-height:1.2;display:block}.labour-page .performance-driver-card>strong{color:#1b1a18;letter-spacing:-.015em;max-width:720px;margin-top:7px;font-size:18px;font-weight:600;line-height:1.35;display:block}.labour-page .performance-driver-card>p{color:#6f6a63;max-width:700px;margin:7px 0 0;font-size:13px;line-height:1.55}.labour-page .labour-recommendation-card{border-left:3px solid #ded064}.labour-page .labour-page-recommendation{max-width:760px}.labour-page .labour-page-recommendation+.labour-page-recommendation{border-top:1px solid #e8e2d9;margin-top:16px;padding-top:16px}.labour-page .labour-page-recommendation>strong{color:#25231f;margin-top:5px;font-size:14px;font-weight:600;line-height:1.45}.labour-page .labour-page-recommendation>p{color:#6e6961;margin:5px 0 0;font-size:12px;line-height:1.5}.labour-page .labour-page-recommendation>small{color:#938d84;margin-top:6px;font-size:10px;line-height:1.5}.labour-page .labour-page-section+.labour-page-section .performance-driver-card{background:#faf8f3;padding:22px 24px}.labour-page .labour-page-section+.labour-page-section .performance-driver-card>strong{font-size:19px}.labour-page .labour-page-forecast-recommendations{border-top:1px solid #e4ded5;margin-top:18px;padding-top:16px}.labour-page .labour-page-forecast-recommendations .labour-page-recommendation>span{color:#8b857c;letter-spacing:.055em;margin-bottom:5px;font-size:10px;font-weight:650;display:block}@media (width<=900px){.labour-page .performance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-page .performance-card{border-bottom:1px solid #e7e1d8}.labour-page .performance-card:nth-child(2n){border-right:0}.labour-page .performance-card:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.labour-page .performance-section-heading>div{display:block}.labour-page .performance-section-heading span{text-align:left;margin-top:4px;display:block}.labour-page .performance-card-grid{grid-template-columns:1fr}.labour-page .performance-card{border-bottom:1px solid #e7e1d8;border-right:0;min-height:auto}.labour-page .performance-card:nth-last-child(-n+2){border-bottom:1px solid #e7e1d8}.labour-page .performance-card:last-child{border-bottom:0}.labour-page .performance-driver-card{padding:18px}}.labour-empty-state{background:#fffdfa;border:1px solid #ded8cf;border-radius:16px;padding:22px 24px}.labour-empty-state>span{color:#8b857c;letter-spacing:.06em;font-size:10px;font-weight:650;display:block}.labour-empty-state>strong{color:#1b1a18;letter-spacing:-.015em;margin-top:7px;font-size:18px;font-weight:600;display:block}.labour-empty-state>p{color:#6f6a63;max-width:650px;margin:7px 0 0;font-size:13px;line-height:1.55}.labour-analysis-card{background:#fffdfa;border:1px solid #ded8cf;border-radius:16px;margin-top:18px;overflow:hidden}.labour-analysis-header{border-bottom:1px solid #e7e1d8;justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:14px 20px;display:flex}.labour-analysis-header>div:first-child>span{color:#8b857c;letter-spacing:.06em;font-size:9px;font-weight:650;display:block}.labour-analysis-header>div:first-child>strong{color:#1b1a18;margin-top:4px;font-size:15px;font-weight:600;display:block}.labour-chart-legend{color:#777168;white-space:nowrap;align-items:center;gap:16px;font-size:10px;display:flex}.labour-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.labour-chart-legend i{border-radius:999px;width:17px;height:2px;display:inline-block}.labour-legend-actual{background:#1f1d1a}.labour-legend-scheduled{background:#c3bdb3}.labour-legend-demand{background:#d2ad00}.labour-legend-coverage{background:#506e63}.labour-chart-shell{padding:8px 18px 0}.labour-chart-shell svg{width:100%;height:auto;display:block;overflow:visible}.labour-chart-grid{stroke:#e8e2d9;stroke-width:1px}.labour-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.labour-chart-line-actual{stroke:#1f1d1a}.labour-chart-line-scheduled{stroke:#bcb6ac;stroke-dasharray:7 5}.labour-chart-line-demand{stroke:#d2ad00}.labour-chart-line-coverage{stroke:#506e63}.labour-chart-hour{cursor:pointer;outline:none}.labour-chart-hit-area{fill:#0000;pointer-events:all}.labour-chart-selection-line{stroke:#d9d3ca;stroke-width:1px;stroke-dasharray:3 4;pointer-events:none}.labour-chart-point{stroke-width:2px;pointer-events:none;transition:r .12s,stroke-width .12s}.labour-chart-point-actual{fill:#fffdfa;stroke:#1f1d1a}.labour-chart-point-scheduled{fill:#fffdfa;stroke:#a8a198}.labour-chart-point-demand{fill:#fffdfa;stroke:#d2ad00}.labour-chart-point-coverage{fill:#fffdfa;stroke:#506e63}.labour-chart-hour.selected .labour-chart-point{stroke-width:2.8px}.labour-chart-hour:focus-visible .labour-chart-point{stroke-width:3px}.labour-chart-hour-label{fill:#817b72;font-variant-numeric:tabular-nums;pointer-events:none;font-size:9px}.labour-chart-uncovered-band{fill:#d2ad001a;pointer-events:none}.labour-hour-detail{background:#faf8f4;border:1px solid #e6e0d7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 18px;display:grid;overflow:hidden}.labour-hour-detail>div{border-bottom:1px solid #e6e0d7;border-right:1px solid #e6e0d7;min-width:0;padding:12px 14px}.labour-hour-detail>div:nth-child(3n){border-right:0}.labour-hour-detail>div:nth-last-child(-n+3){border-bottom:0}.labour-hour-detail span{color:#8b857c;letter-spacing:.05em;font-size:9px;font-weight:650;display:block}.labour-hour-detail strong{color:#24211e;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;font-weight:600;line-height:1.35;display:block}.labour-signal-text{text-transform:capitalize}.labour-chart-hint{color:#8a847b;margin:0 20px 18px;font-size:10px}.labour-analysis-note{border-top:1px solid #e7e1d8;margin:0 20px 18px;padding-top:14px}.labour-analysis-note>span{color:#8b857c;letter-spacing:.055em;font-size:9px;font-weight:650;display:block}.labour-analysis-note>p{color:#68635c;max-width:720px;margin:5px 0 0;font-size:11px;line-height:1.5}.labour-tomorrow-analysis{background:#fffdfa;margin-top:20px}@media (width<=760px){.labour-analysis-header{flex-direction:column;align-items:flex-start;gap:10px}.labour-chart-shell{padding-left:8px;padding-right:8px;overflow-x:auto}.labour-chart-shell svg{min-width:720px}.labour-hour-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.labour-hour-detail>div,.labour-hour-detail>div:nth-child(3n),.labour-hour-detail>div:nth-last-child(-n+3){border-bottom:1px solid #e6e0d7;border-right:1px solid #e6e0d7}.labour-hour-detail>div:nth-child(2n){border-right:0}.labour-hour-detail>div:nth-last-child(-n+2){border-bottom:0}}.workforce-provider-selection-list,.workforce-provider-card .workforce-provider-reauthorise-list{border-top:0!important}.wordmark-os{color:#706a62;font-weight:500}.location-header-actions{justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.location-header-os{gap:24px}.os-shell-ask{color:#756f67;background:#fdfbf8;border:1px solid #ddd6ca;border-radius:10px;align-items:center;gap:9px;width:min(340px,35vw);height:40px;padding:0 10px 0 12px;display:flex}.os-shell-ask:focus-within{border-color:#c9ad3f;box-shadow:0 0 0 3px #daba381a}.os-shell-ask input{color:#1b1916;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.os-shell-ask input::placeholder{color:#918a80}.os-shell-ask kbd{color:#847d74;white-space:nowrap;background:#f5f1ea;border:1px solid #e2dcd2;border-radius:5px;align-items:center;min-height:21px;padding:0 6px;font-family:inherit;font-size:9px;display:inline-flex}@media (width<=980px){.os-shell-ask{width:min(280px,37vw)}}@media (width<=760px){.location-header-os{flex-direction:column;align-items:flex-start}.location-header-actions,.os-shell-ask{width:100%}}.team-settings-live{width:100%;max-width:1180px;margin:0 auto;padding:36px 34px 70px}.team-settings-live-heading{margin-bottom:27px}.team-settings-live-heading>span{color:#9b9389;letter-spacing:.1em;font-size:8px;font-weight:700}.team-settings-live-heading>h1{color:#1b1a18;letter-spacing:-.032em;margin:6px 0 7px;font-size:28px;font-weight:620}.team-settings-live-heading>p{color:#777069;max-width:620px;margin:0;font-size:11px;line-height:1.6}.team-settings-live-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:28px;display:grid}.team-settings-live-nav{flex-direction:column;gap:3px;display:flex;position:sticky;top:82px}.team-settings-live-nav button{color:#625c55;width:100%;min-height:59px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 10px;display:grid}.team-settings-live-nav button:hover{background:#f0ece5}.team-settings-live-nav button.is-active{color:#27231f;background:#eee9df}.team-settings-live-nav button:focus-visible{outline-offset:2px;outline:2px solid #9d812d57}.team-settings-live-nav button>svg{color:currentColor}.team-settings-live-nav button>div{min-width:0}.team-settings-live-nav strong{color:inherit;font-size:12px;font-weight:650;display:block}.team-settings-live-nav button>div>span{color:#928a80;margin-top:3px;font-size:10px;line-height:1.35;display:block}.team-settings-live-chevron{color:#aaa198;font-size:17px;font-weight:300;line-height:1}.team-settings-live-detail{background:#fdfbf8;border:1px solid #e4ddd3;border-radius:16px;min-width:0;overflow:hidden}.team-settings-live-detail>.page-content{background:0 0;width:100%;max-width:none;margin:0;padding:0}.team-settings-live-detail .settings-detail-heading{margin:0;padding:23px 25px}.team-settings-live-detail .settings-detail-heading h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.team-settings-live-detail .settings-detail-heading h2{font-size:20px;font-weight:620}.team-settings-live-detail .settings-detail-heading p{font-size:11px;line-height:1.55}.team-settings-live-detail .settings-connections-page>.connect-section{margin-left:25px;margin-right:25px}.team-settings-live-detail .settings-connections-page>.connect-section:last-child{margin-bottom:25px}.team-settings-live-detail .settings-list{margin-left:25px;margin-right:25px}.team-settings-live-detail .account-subscription-section{margin-bottom:25px;margin-left:25px;margin-right:25px}.team-settings-live-detail .support-page,.team-settings-live-detail .purchasing-settings-page{max-width:none}.team-settings-live-detail .purchasing-settings-page{padding:23px 25px 27px}.team-settings-live-detail .purchasing-settings-page .purchasing-header{margin-bottom:18px}.team-settings-live-detail .purchasing-settings-page .purchasing-header h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.team-settings-live-detail .purchasing-settings-page .purchasing-header p{font-size:11px;line-height:1.55}@media (width<=1040px){.team-settings-live-layout{grid-template-columns:210px minmax(0,1fr);gap:22px}}@media (width<=900px){.team-settings-live-layout{grid-template-columns:1fr}.team-settings-live-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (width<=640px){.team-settings-live{padding-left:20px;padding-right:20px}.team-settings-live-nav{grid-template-columns:1fr}}.team-settings-review-shell{color:#1b1a18;background:#f8f5ef;grid-template-columns:222px minmax(0,1fr);min-height:100vh;display:grid}.team-settings-review-sidebar{box-sizing:border-box;background:#f4f0e8;border-right:1px solid #ebe4d9;flex-direction:column;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0}.team-settings-review-brand{letter-spacing:-.025em;padding:0 10px 25px;font-size:18px;font-weight:700}.team-settings-review-app-nav{flex-direction:column;gap:4px;display:flex}.team-settings-review-app-nav button,.team-settings-review-settings{color:#3d3934;width:100%;min-height:45px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-size:14px;display:flex}.team-settings-review-sidebar-bottom{margin-top:auto}.team-settings-review-settings.is-active{color:#1b1a18;background:#eee0a0;font-weight:600}.team-settings-review-account{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;margin-top:14px;padding:4px 8px;display:grid}.team-settings-review-avatar{background:#e8e3da;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.team-settings-review-account strong{font-size:11px;font-weight:600;display:block}.team-settings-review-account span{color:#817a71;margin-top:2px;font-size:10px;display:block}.team-settings-review-main{min-width:0}.team-settings-review-topbar{box-sizing:border-box;background:#f8f5ef;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.team-settings-review-location{align-items:center;gap:10px;display:flex}.team-settings-review-location strong{font-size:11px;font-weight:650}.team-settings-review-location span{color:#817a71;border-left:1px solid #ddd7ce;padding-left:10px;font-size:10px}.team-settings-review-topbar-right{color:#817a71;align-items:center;gap:12px;font-size:10px;display:flex}.team-settings-review-topbar-right button{color:#625d56;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.team-settings-live-detail{overflow:hidden}.team-settings-live-detail .page-content,.team-settings-live-detail .connect-page,.team-settings-live-detail .settings-page{background:0 0;width:100%;max-width:none;margin:0;padding:0}.team-settings-live-detail .settings-back{display:none}.team-settings-live-detail .settings-detail-heading{box-sizing:border-box;border-bottom:1px solid #ebe4da;flex-direction:column;justify-content:center;min-height:104px;margin:0;padding:23px 25px;display:flex}.team-settings-live-detail .settings-detail-heading h1{color:#26221e;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.team-settings-live-detail .settings-detail-heading h2{color:#26221e;margin:0;font-size:12px;font-weight:650}.team-settings-live-detail .settings-detail-heading p{color:#817970;max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.55}.team-settings-live-detail .settings-connections-page .connect-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0 25px;padding:0}.team-settings-live-detail .settings-connections-page .connect-section.settings-first-section{border-top:0}.team-settings-live-detail .settings-connections-page .connect-section-heading{margin:0;padding:20px 0 10px}.team-settings-live-detail .settings-connections-page .connect-section-heading h2{color:#9b9389;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.team-settings-live-detail .settings-connections-page .connect-section-heading p{color:#817970;margin:6px 0 0;font-size:10px;line-height:1.5}.team-settings-live-detail .connect-source-card{box-sizing:border-box;min-height:70px;box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.team-settings-live-detail .connect-section-heading+.connect-source-card{border-top:0}.team-settings-live-detail .connect-source-main{min-width:0}.team-settings-live-detail .connect-source-name{color:#332f2a;font-size:12px;font-weight:650}.team-settings-live-detail .connect-source-description{color:#8d857c;margin-top:4px;font-size:10px;line-height:1.45}.team-settings-live-detail .connect-source-status{color:#477148;white-space:nowrap;background:#eaf2e8;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650}.team-settings-live-detail .connect-source-actions{align-items:center;gap:7px;display:flex}.team-settings-live-detail .connect-source-action,.team-settings-live-detail .connect-source-action.secondary{color:#554f48;min-height:31px;font:inherit;cursor:pointer;box-shadow:none;background:#fffdfa;border:1px solid #ded6cc;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.team-settings-live-detail .connect-source-action:hover:not(:disabled),.team-settings-live-detail .connect-source-action.secondary:hover:not(:disabled){color:#27231f;background:#fffdfa;border-color:#cfc4b8}.team-settings-live-detail .connect-source-action:disabled{opacity:.48;cursor:default}.team-settings-live-detail .connect-status-message,.team-settings-live-detail .connect-source-error,.team-settings-live-detail .connect-import-note{margin:10px 0;font-size:10px;line-height:1.5}.team-settings-live-detail .connect-csv-mapping{background:#faf7f2;border:1px solid #e4ddd3;border-radius:11px;margin:12px 0 18px;padding:16px}.team-settings-live-detail .connect-csv-mapping-heading strong{font-size:11px;font-weight:650}.team-settings-live-detail .connect-csv-mapping-heading span{color:#817970;margin-top:4px;font-size:10px;line-height:1.45}.team-settings-live-detail .connect-csv-mapping-row{gap:10px}.team-settings-live-detail .connect-csv-mapping-row>span{font-size:10px}.team-settings-live-detail .connect-csv-mapping-row input,.team-settings-live-detail .connect-csv-mapping-row select{min-height:34px;font:inherit;background:#fffdfa;border:1px solid #ded7cd;border-radius:8px;font-size:10px}.team-settings-live-detail .connect-import-actions{align-items:center;gap:8px;margin:12px 0 0;display:flex}.team-settings-live-detail .workforce-live-intro{border-bottom:1px solid #ebe4da;margin:0;padding:17px 25px 14px}.team-settings-live-detail .workforce-live-intro>span{color:#9b9389;letter-spacing:.09em;font-size:8px;font-weight:700}.team-settings-live-detail .workforce-live-intro>strong,.team-settings-live-detail .workforce-live-intro>p{display:none}.team-settings-live-detail .workforce-provider-card,.team-settings-live-detail .workforce-fallback-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0 25px;padding:0}.team-settings-live-detail .workforce-provider-planday{border-top:0}.team-settings-live-detail .workforce-provider-card .connect-section-heading,.team-settings-live-detail .workforce-fallback-card .connect-section-heading{margin:0;padding:18px 0 10px}.team-settings-live-detail .workforce-provider-card .connect-section-heading h2,.team-settings-live-detail .workforce-fallback-card .connect-section-heading h2{color:#332f2a;margin:0;font-size:12px;font-weight:650}.team-settings-live-detail .workforce-provider-card .connect-section-heading p,.team-settings-live-detail .workforce-fallback-card .connect-section-heading p{color:#8d857c;margin:4px 0 0;font-size:10px;line-height:1.45}.team-settings-live-detail .workforce-provider-card .settings-index-list,.team-settings-live-detail .workforce-fallback-card .settings-index-list{background:0 0;border:0;border-radius:0;margin:0 0 12px}.team-settings-live-detail .workforce-provider-card .settings-index-row,.team-settings-live-detail .workforce-fallback-card .settings-index-row{color:#554f48;min-height:54px;box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;padding:10px 0}.team-settings-live-detail .workforce-provider-primary-action,.team-settings-live-detail .workforce-provider-primary-action:hover:not(:disabled),.team-settings-live-detail .workforce-provider-primary-action:active:not(:disabled){color:#554f48;background:0 0}.team-settings-live-detail .workforce-provider-card .settings-index-row strong{font-size:11px;font-weight:650}.team-settings-live-detail .workforce-provider-card .settings-index-row span{font-size:9.5px}.team-settings-live-detail .workforce-provider-card .connect-source-card,.team-settings-live-detail .workforce-fallback-card .connect-source-card{margin-bottom:12px}.team-settings-live-detail .workforce-fallback-card .settings-csv-fallback-row{grid-template-columns:38px minmax(0,1fr) auto}.team-settings-live-detail .purchasing-settings-page{background:0 0;width:100%;max-width:none;margin:0;padding:0}.team-settings-live-detail .purchasing-settings-page .purchasing-header{box-sizing:border-box;border-bottom:1px solid #ebe4da;align-items:center;min-height:104px;margin:0;padding:23px 25px;display:flex}.team-settings-live-detail .purchasing-settings-page .purchasing-header h1{color:#26221e;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.team-settings-live-detail .purchasing-settings-page .purchasing-header p{color:#817970;max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.55}.team-settings-live-detail .purchasing-settings-page .purchasing-setup-core{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.team-settings-live-detail .purchasing-settings-page .purchasing-setup-core>.purchasing-core-trigger{display:none}.team-settings-live-detail .purchasing-settings-page .purchasing-supplier-stack{background:0 0;border:0;margin:0 25px 25px}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection{box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;margin:0}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection:first-child{border-top:0}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection-trigger{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;margin:0;padding:14px 0;display:grid}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection-trigger:hover,.team-settings-live-detail .purchasing-settings-page .purchasing-subsection.is-expanded .purchasing-subsection-trigger{background:0 0}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection-trigger h2{color:#332f2a;text-align:left;margin:0;font-size:12px;font-weight:650}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection-trigger p{color:#8d857c;text-align:left;margin:4px 0 0;font-size:10px;line-height:1.45}.team-settings-live-detail .purchasing-settings-page .purchasing-badge{color:#766e65;background:#efebe5;border:0;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:650}.team-settings-live-detail .purchasing-settings-page .purchasing-subsection.is-expanded>.purchasing-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 20px}.team-settings-live-detail .purchasing-settings-page .purchasing-supplier-add-grid,.team-settings-live-detail .purchasing-settings-page .purchasing-form-grid{background:#faf7f2;border:1px solid #e4ddd3;border-radius:11px;gap:12px;margin:2px 0 12px;padding:15px}.team-settings-live-detail .purchasing-settings-page .purchasing-supplier-add-grid label>span:first-child,.team-settings-live-detail .purchasing-settings-page .purchasing-form-grid label>span{color:#716a62;font-size:9.5px;font-weight:600}.team-settings-live-detail .purchasing-settings-page input,.team-settings-live-detail .purchasing-settings-page select{min-height:35px;font:inherit;background:#fffdfa;border:1px solid #ded7cd;border-radius:8px;font-size:10px}.team-settings-live-detail .purchasing-settings-page .purchasing-primary-button,.team-settings-live-detail .purchasing-settings-page .purchasing-secondary-button{border-radius:8px;min-height:33px;padding:0 11px;font-size:9.5px;font-weight:650}.team-settings-live-detail .purchasing-settings-page .purchasing-primary-button{color:#fffdf9;background:#2d2925;border:1px solid #2d2925}.team-settings-live-detail .purchasing-settings-page .purchasing-primary-button:hover:not(:disabled){background:#211e1b}.team-settings-live-detail .purchasing-settings-page .purchasing-secondary-button{color:#554f48;background:#fffdfa;border:1px solid #ded6cc}.team-settings-live-detail .purchasing-settings-page .purchasing-actions{margin:10px 0 14px}.team-settings-live-detail .purchasing-settings-page .purchasing-table-shell{background:0 0;border:1px solid #e4ddd3;border-radius:10px;margin-top:10px;overflow:hidden}.team-settings-live-detail .purchasing-settings-page .purchasing-table-row{border-top:1px solid #eee8df;min-height:45px;padding:0 12px;font-size:9.5px}.team-settings-live-detail .purchasing-settings-page .purchasing-table-row:first-child{border-top:0}.team-settings-live-detail .purchasing-settings-page .purchasing-table-header{color:#817970;background:#f8f5ef;font-size:8.5px;font-weight:600}.team-settings-live-detail .settings-page>.settings-list{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 25px}.team-settings-live-detail .settings-page>.settings-list .settings-row{background:0 0;border:0;border-top:1px solid #eee8df;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;min-height:52px;padding:0;display:grid}.team-settings-live-detail .settings-page>.settings-list .settings-row:first-child{border-top:0}.team-settings-live-detail .settings-page>.settings-list .settings-row>span{color:#8b837a;font-size:10px}.team-settings-live-detail .settings-page>.settings-list .settings-row>strong{color:#39342f;font-size:11px;font-weight:600}.team-settings-live-detail .account-subscription-section{border-top:1px solid #ebe4da;margin:0;padding:0 25px 20px}.team-settings-live-detail .account-subscription-section>.settings-detail-heading{display:none}.team-settings-live-detail .account-subscription-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 18px;margin:0;padding:16px 0 0;display:grid}.team-settings-live-detail .account-subscription-header{display:contents}.team-settings-live-detail .account-subscription-copy strong{color:#332f2a;font-size:12px;font-weight:650;display:block}.team-settings-live-detail .account-subscription-copy span{color:#8d857c;margin-top:4px;font-size:10px;display:block}.team-settings-live-detail .account-subscription-status{border-radius:999px;justify-self:end;padding:5px 9px;font-size:9px;font-weight:650}.team-settings-live-detail .account-subscription-footer{border-top:1px solid #eee8df;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.team-settings-live-detail .account-subscription-footer p{color:#8d857c;margin:0;font-size:9.5px;line-height:1.45}.team-settings-live-detail .account-subscription-manage-button{color:#554f48;min-height:31px;font:inherit;background:#fffdfa;border:1px solid #ded6cc;border-radius:8px;flex:none;padding:0 10px;font-size:10px;font-weight:650}.team-settings-live-detail .support-page .settings-detail-heading{border-bottom:0;min-height:auto;padding:23px 25px 5px}.team-settings-live-detail .support-intro{color:#817970;border-bottom:1px solid #ebe4da;margin:0;padding:0 25px 20px;font-size:11px;line-height:1.55}.team-settings-live-detail .support-form{gap:17px;margin:0;padding:24px 25px 27px;display:grid}.team-settings-live-detail .support-field{gap:7px;display:grid}.team-settings-live-detail .support-field>span{color:#6f6860;font-size:10px;font-weight:600}.team-settings-live-detail .support-field input,.team-settings-live-detail .support-field textarea{box-sizing:border-box;color:#322e29;width:100%;font:inherit;box-shadow:none;background:#fffdfa;border:1px solid #ded7cd;border-radius:10px;outline:0;padding:10px 12px;font-size:11px;line-height:1.5}.team-settings-live-detail .support-field textarea{resize:vertical;height:118px;min-height:118px}.team-settings-live-detail .support-field input:focus,.team-settings-live-detail .support-field textarea:focus{border-color:#cabb8a;box-shadow:0 0 0 2px #cabb8a1f}.team-settings-live-detail .support-field small{color:#9b9389;justify-self:end;font-size:8.5px}.team-settings-live-detail .support-form-actions{justify-content:flex-start;display:flex}.team-settings-live-detail .support-form-actions button{color:#fffdf9;width:auto;min-height:36px;font:inherit;cursor:pointer;background:#292521;border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:650}.team-settings-live-detail .support-form-actions button:disabled{opacity:.48;cursor:default}.team-settings-live-detail .support-error,.team-settings-live-detail .support-success{border-radius:9px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}@media (width<=860px){.team-settings-review-shell{grid-template-columns:76px minmax(0,1fr)}.team-settings-review-sidebar{padding-inline:9px}.team-settings-review-brand{width:24px;padding-inline:0;font-size:0;overflow:hidden}.team-settings-review-brand:before{content:"B";font-size:18px}.team-settings-review-app-nav span,.team-settings-review-settings span,.team-settings-review-account{display:none}.team-settings-review-app-nav button,.team-settings-review-settings{justify-content:center;padding-inline:0}}.app-shell.os-manager-shell{background:#f8f5ef;grid-template-columns:222px minmax(0,1fr)}.os-manager-shell .sidebar{background:#f4f0e8;padding:22px 14px 18px}.os-manager-shell .sidebar-nav{gap:4px}.os-manager-shell .sidebar-nav .nav-item{gap:13px;min-height:45px;padding-left:13px;padding-right:13px;font-size:14px}.os-manager-shell .sidebar-nav .nav-item.active{background:#eee0a0}.os-manager-shell .wordmark{font-size:18px}.os-manager-shell .wordmark-os{font-size:17px}.os-manager-shell .location-header{background:#f8f5ef}.os-real-embedded{width:100%;min-width:0}.os-real-embedded .osa-shell{background:0 0;width:100%;min-height:0;display:block}.os-real-embedded .osa-sidebar,.os-real-embedded .osa-topbar{display:none!important}.os-real-embedded .osa-main{width:100%;min-width:0;min-height:0;margin:0}.os-real-embedded .osa-content{width:100%}@media (width<=860px){.app-shell.os-manager-shell{grid-template-columns:76px minmax(0,1fr)}}.os-manager-shell .os-domain-live{--os-domain-bg:#f8f5ef;--os-domain-surface:#fdfbf8;--os-domain-surface-soft:#faf7f2;--os-domain-border:#e5ded4;--os-domain-border-soft:#eee8df;--os-domain-text:#25211d;--os-domain-copy:#665f57;--os-domain-muted:#91887f;--os-domain-green:#4f7756;--os-domain-green-bg:#e9f0e8;--os-domain-amber:#8b6d28;--os-domain-amber-bg:#f5edce;--os-domain-red:#98564f;--os-domain-red-bg:#f4e5e2;box-sizing:border-box;background:var(--os-domain-bg);width:100%;min-width:0;min-height:calc(100vh - 56px);color:var(--os-domain-text)}.os-manager-shell .os-domain-live>.page-content,.os-manager-shell .os-domain-live>.inventory-page,.os-manager-shell .os-domain-live>.purchasing-page,.os-manager-shell .os-domain-live>.recipes-page{box-sizing:border-box;background:0 0;width:min(1180px,100%);max-width:1180px;margin:0 auto;padding:34px 34px 70px}.os-manager-shell .os-domain-live h1{color:var(--os-domain-text);letter-spacing:-.035em;font-size:28px;font-weight:620;line-height:1.1}.os-manager-shell .os-domain-live .page-header,.os-manager-shell .os-domain-live .briefing-page-header,.os-manager-shell .os-domain-live .inventory-header,.os-manager-shell .os-domain-live .purchasing-header,.os-manager-shell .os-domain-live .recipes-header{margin-bottom:24px}.os-manager-shell .os-domain-live .page-header p,.os-manager-shell .os-domain-live .briefing-page-header p,.os-manager-shell .os-domain-live .inventory-header p,.os-manager-shell .os-domain-live .purchasing-header p,.os-manager-shell .os-domain-live .recipes-header p{max-width:640px;color:var(--os-domain-copy);margin-top:7px;font-size:11px;line-height:1.55}.os-manager-shell .os-domain-live .performance-metric-band,.os-manager-shell .os-domain-live .performance-section,.os-manager-shell .os-domain-live .forecast-section,.os-manager-shell .os-domain-live .labour-section,.os-manager-shell .os-domain-live .inventory-card,.os-manager-shell .os-domain-live .inventory-section,.os-manager-shell .os-domain-live .inventory-panel,.os-manager-shell .os-domain-live .purchasing-core-section,.os-manager-shell .os-domain-live .purchasing-subsection,.os-manager-shell .os-domain-live .purchasing-section,.os-manager-shell .os-domain-live .recipe-card,.os-manager-shell .os-domain-live .recipes-section,.os-manager-shell .os-domain-live .recipe-section{border-color:var(--os-domain-border);background:var(--os-domain-surface);box-shadow:none;border-radius:13px}.os-manager-shell .os-domain-live .performance-metric-band{overflow:hidden}.os-manager-shell .os-domain-live .performance-metric{border-color:var(--os-domain-border-soft);min-height:82px;padding-top:16px;padding-bottom:16px}.os-manager-shell .os-domain-live .performance-metric>span{color:var(--os-domain-muted);font-size:9px;font-weight:600}.os-manager-shell .os-domain-live .performance-metric>strong{color:var(--os-domain-text);letter-spacing:-.025em;font-size:20px;font-weight:620}.os-manager-shell .os-domain-live h2{color:#332f2a;letter-spacing:-.015em;font-size:13px;font-weight:650}.os-manager-shell .os-domain-live h3{color:#3a3530;font-size:11px;font-weight:650}.os-manager-shell .os-domain-live p{color:var(--os-domain-copy)}.os-manager-shell .os-domain-live table,.os-manager-shell .os-domain-live [class*=table-shell]{border-color:var(--os-domain-border);background:var(--os-domain-surface);box-shadow:none;border-radius:10px}.os-manager-shell .os-domain-live th{color:var(--os-domain-muted);letter-spacing:.03em;font-size:8.5px;font-weight:650}.os-manager-shell .os-domain-live td{color:#4e4841;font-size:10px}.os-manager-shell .os-domain-live input,.os-manager-shell .os-domain-live select,.os-manager-shell .os-domain-live textarea{color:#332e29;font:inherit;box-shadow:none;background:#fffdfa;border-color:#ddd5ca;border-radius:8px;font-size:10px}.os-manager-shell .os-domain-live input:focus,.os-manager-shell .os-domain-live select:focus,.os-manager-shell .os-domain-live textarea:focus{border-color:#cabb8a;outline:0;box-shadow:0 0 0 2px #cabb8a1f}.os-manager-shell .os-domain-live button{font-family:inherit}.os-manager-shell .os-domain-live button[class*=primary],.os-manager-shell .os-domain-live button[class*=action]:not([class*=danger]){color:#fffdf9;box-shadow:none;background:#2d2925;border-color:#2d2925}.os-manager-shell .os-domain-live button[class*=secondary]{color:#554f48;box-shadow:none;background:#fffdfa;border-color:#ded6cc}.os-manager-shell .os-domain-live [class*=status],.os-manager-shell .os-domain-live [class*=badge]{font-size:9px;font-weight:650}.os-manager-shell .os-domain-live [class*=success],.os-manager-shell .os-domain-live [class*=healthy],.os-manager-shell .os-domain-live [class*=good]{color:var(--os-domain-green)}.os-manager-shell .os-domain-live [class*=warning],.os-manager-shell .os-domain-live [class*=attention]{color:var(--os-domain-amber)}.os-manager-shell .os-domain-live [class*=error],.os-manager-shell .os-domain-live [class*=danger],.os-manager-shell .os-domain-live [class*=critical]{color:var(--os-domain-red)}.os-manager-shell .os-domain-live svg text{fill:#8d857c;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px}.os-manager-shell .os-domain-live .performance-empty-state,.os-manager-shell .os-domain-live .forecast-loading{border:1px solid var(--os-domain-border);background:var(--os-domain-surface);border-radius:13px;padding:24px}.os-manager-shell .os-domain-purchasing .purchasing-core-trigger,.os-manager-shell .os-domain-purchasing .purchasing-subsection-trigger,.os-manager-shell .os-domain-purchasing .purchasing-core-trigger h2,.os-manager-shell .os-domain-purchasing .purchasing-subsection-trigger h2,.os-manager-shell .os-domain-purchasing .purchasing-core-trigger p,.os-manager-shell .os-domain-purchasing .purchasing-subsection-trigger p{text-align:left}.os-manager-shell .os-domain-recipes .osr-drawer,.os-manager-shell .os-domain-inventory .osi-drawer,.os-manager-shell .os-domain-purchasing .ospu-risk-drawer{border-color:var(--os-domain-border);background:var(--os-domain-surface);box-shadow:-18px 0 40px #372f2714}.os-manager-shell .os-domain-live [class*=loading],.os-manager-shell .os-domain-live [class*=empty]{color:var(--os-domain-muted);font-size:11px}@media (width<=980px){.os-manager-shell .os-domain-live>.page-content,.os-manager-shell .os-domain-live>.inventory-page,.os-manager-shell .os-domain-live>.purchasing-page,.os-manager-shell .os-domain-live>.recipes-page{padding-left:24px;padding-right:24px}}@media (width<=700px){.os-manager-shell .os-domain-live>.page-content,.os-manager-shell .os-domain-live>.inventory-page,.os-manager-shell .os-domain-live>.purchasing-page,.os-manager-shell .os-domain-live>.recipes-page{padding-left:18px;padding-right:18px}.os-manager-shell .os-domain-live h1{font-size:25px}}.commercial-pos-gate.commercial-pos-gate-os{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f5eff0;padding:24px}.commercial-pos-gate-os .commercial-pos-card{background:#fdfbf8;border:1px solid #ded7cd;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 48px);padding:28px;box-shadow:0 18px 48px #25211d1a}.commercial-pos-gate-os .commercial-pos-eyebrow{color:#8b8379;letter-spacing:.09em;margin-bottom:9px;font-size:9px;font-weight:700}.commercial-pos-gate-os .commercial-pos-card>h1{color:#25211d;letter-spacing:-.03em;max-width:420px;font-size:24px;font-weight:620;line-height:1.16}.commercial-pos-gate-os .commercial-pos-description{color:#665f57;max-width:430px;margin:9px 0 20px;font-size:12px;line-height:1.55}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card{background:0 0;border-top:1px solid #e7e0d7;border-bottom:1px solid #e7e0d7;min-height:0;padding:16px 0}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-name{color:#2d2925;font-size:13px;font-weight:650}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-description{color:#746d65;margin-top:3px;font-size:11px;line-height:1.45}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-meta{color:#958d84;margin-top:4px;font-size:9px}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-action{color:#fffdf9;min-width:124px;min-height:39px;box-shadow:none;background:#2d2925;border:1px solid #2d2925;border-radius:9px;padding:0 16px;font-size:10px;font-weight:650}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-action:hover:not(:disabled){background:#1f1c19;border-color:#1f1c19}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-action:focus-visible{outline-offset:3px;outline:2px solid #cdbf71}.commercial-pos-gate-os .commercial-pos-card .connect-status-message{color:#817970;margin:12px 0 0;font-size:10px;line-height:1.45}.commercial-pos-gate-os .commercial-pos-card .connect-status-message[role=alert]{color:#85534c;background:#f8efec;border:1px solid #ead8d3;border-radius:8px;padding:10px 12px}@media (width<=640px){.commercial-pos-gate.commercial-pos-gate-os{padding:16px}.commercial-pos-gate-os .commercial-pos-card{max-height:calc(100vh - 32px);padding:22px 18px}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card{flex-direction:column;align-items:stretch;gap:14px}.commercial-pos-gate-os .commercial-pos-card .pos-provider-card .connect-source-action{width:100%}}.commercial-pos-gate-os .commercial-pos-card .connect-status-message[role=alert]{background:#faf2ef;border-color:#e8d7d1;margin:12px 0 16px;padding:9px 11px;line-height:1.4}.commercial-pos-gate-os .commercial-pos-card .connect-status-message[role=alert]+.pos-provider-card{margin-top:0}.os-manager-shell .os-domain-live.os-domain-performance .osd-page,.os-manager-shell .os-domain-live.os-domain-forecast .osd-page{padding-top:23px}.os-manager-shell .os-domain-live.os-domain-performance .osd-heading,.os-manager-shell .os-domain-live.os-domain-forecast .osd-heading{align-items:center;gap:20px;min-height:52px;margin:0 0 17px}.os-manager-shell .os-domain-live.os-domain-performance .osd-heading h1,.os-manager-shell .os-domain-live.os-domain-forecast .osd-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650;line-height:1.1}.os-manager-shell .os-domain-live.os-domain-performance .osd-heading-tools,.os-manager-shell .os-domain-live.os-domain-forecast .osd-heading-tools{align-items:center;gap:10px}.os-manager-shell .os-domain-live.os-domain-performance .osd-state,.os-manager-shell .os-domain-live.os-domain-forecast .osd-state{color:#656057;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600}.os-manager-shell .os-domain-live.os-domain-performance .osd-date-nav button,.os-manager-shell .os-domain-live.os-domain-performance .osd-date-input{background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;width:auto;height:34px}.os-manager-shell .os-domain-live.os-domain-performance .osd-date-nav button{width:34px}.os-manager-shell .os-domain-live.os-domain-performance .osd-date-input{padding-inline:10px;font-size:10px}.os-location-context{align-items:center;gap:12px;min-width:0;display:flex}.os-location-context h2{white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:1.25}.os-location-context>p{color:#756f67;white-space:nowrap;border-left:1px solid #ddd6ca;margin:0;padding-left:12px;font-size:12px;font-weight:400;line-height:1.25}.os-shell-date{color:#756f67;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.25}@media (width<=760px){.os-location-context{min-width:0}.os-location-context>p{text-overflow:ellipsis;overflow:hidden}}.location-header-os{align-items:center;width:100%;max-width:none}.location-header-os .location-header-actions{flex:auto;justify-content:flex-end;gap:28px;min-width:0;margin-left:auto}.location-header-os .os-shell-ask{flex:0 0 184px;gap:6px;width:184px;height:42px;padding:0 4px 0 14px}.location-header-os .os-shell-ask input{width:100%;min-width:0;height:100%;padding:0;font-size:13px;line-height:1}.location-header-os .os-shell-ask input::placeholder{color:#817a71;opacity:1}.location-header-os .os-shell-ask-mic{color:#756f67;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;display:inline-flex}.location-header-os .os-shell-ask-mic:hover{color:#282521;background:#f3efe8}.location-header-os .os-shell-ask-mic:focus-visible{outline-offset:1px;outline:2px solid #c9ad3f}.location-header-os .os-shell-ask-mic:disabled{opacity:.45;cursor:default}.location-header-os .os-shell-date{text-align:right;flex:none;min-width:max-content;margin-left:0}@media (width<=1024px){.location-header-os .location-header-actions{gap:22px}.location-header-os .os-shell-ask{flex-basis:176px;width:176px}}@media (width<=820px){.location-header-os .location-header-actions{gap:16px}.location-header-os .os-shell-ask{flex-basis:164px;width:164px}}.location-header-os .os-shell-notification{color:#756f67;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.os-manager-shell .location-header-os{align-items:center;min-height:42px}.os-manager-shell .ospu-page{padding-top:23px}.os-manager-shell .ospu-page-heading{align-items:center;min-height:52px;margin-bottom:17px}.os-manager-shell .os-real-embedded .osa-main{padding-left:0;padding-right:0}.os-manager-shell .os-settings-saturday>.tsp-page-heading{margin-left:-34px}.os-manager-shell .osd-heading{align-items:center;min-height:52px;margin-bottom:17px}.os-manager-shell .ospu-transition-state{box-sizing:border-box;background:#fdfbf8;border:1px solid #e3ddd4;border-radius:13px;align-content:center;gap:5px;min-height:124px;padding:22px 24px;display:grid}.os-manager-shell .ospu-transition-state strong{color:#2c2824;font-size:13px;font-weight:650}.os-manager-shell .ospu-transition-state p{color:#7b746c;max-width:520px;margin:0;font-size:10.5px;line-height:1.5}.os-manager-shell .ospu-transition-state.is-error{border-color:#ead9d4}.os-manager-shell .osd-page .osd-heading{min-height:52px;margin-bottom:17px}.os-manager-shell .osd-page .osd-heading h1{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:650}.os-manager-shell .osd-page .osd-heading-tools{gap:9px}.os-manager-shell .osd-page .osd-state,.os-manager-shell .osd-page .osd-date-nav>button,.os-manager-shell .osd-page .osd-date-input{background:#fdfbf8;border-color:#ded8ce;border-radius:9px;height:34px;min-height:34px;font-size:10px}.os-manager-shell .osd-page .osd-attention{background:#fdfbf8;border:1px solid #e3ddd4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:0;min-height:58px;margin-bottom:16px;overflow:hidden}.os-manager-shell .osd-page .osd-attention-label{color:#625c54;letter-spacing:normal;text-transform:none;border-right:1px solid #e9e3da;align-items:center;padding:0 15px;display:flex}.os-manager-shell .osd-page .osd-attention-label strong{white-space:nowrap;font-size:11px;font-weight:650}.os-manager-shell .osd-page .osd-attention-items{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.os-manager-shell .osd-page .osd-attention-item{align-content:center;min-height:58px;padding:8px 14px;display:grid}.os-manager-shell .osd-page .osd-attention-item+.osd-attention-item{border-left:1px solid #e9e3da}.os-manager-shell .osd-page .osd-attention-item span{color:#9a6e17;font-size:9.5px;font-weight:650}.os-manager-shell .osd-page .osd-attention-item strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:11px;font-weight:650;overflow:hidden}.os-manager-shell .osd-page .osd-attention-item small{color:#817a72;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.os-manager-shell .osd-page .osd-layout{grid-template-columns:minmax(0,1.75fr) minmax(250px,.72fr);align-items:start;gap:16px}.os-manager-shell .osd-page .osd-primary,.os-manager-shell .osd-page .osd-secondary{gap:16px;min-width:0}.os-manager-shell .osd-page .osd-card{background:#fdfbf8;border-color:#e3ddd4;border-radius:13px;min-width:0;overflow:hidden}.os-manager-shell .osd-page .osd-card-header{border-bottom-color:#e9e3da;align-items:center;gap:14px;min-height:66px;padding:13px 16px}.os-manager-shell .osd-page .osd-card-header>div{gap:4px;display:grid}.os-manager-shell .osd-page .osd-card-header h2{letter-spacing:0;margin:0;font-size:15px;font-weight:650}.os-manager-shell .osd-page .osd-kicker{color:#8b847b;letter-spacing:.07em;font-size:9px;font-weight:700}.os-manager-shell .osd-page .osd-meta{color:#817a72;font-size:10px;font-weight:620}.os-manager-shell .osd-page .osd-metric-strip{border-bottom-color:#e9e3da;grid-template-columns:repeat(4,1fr)}.os-manager-shell .osd-page .osd-metric{align-content:center;gap:4px;min-height:76px;padding:0 16px;display:grid}.os-manager-shell .osd-page .osd-metric+.osd-metric{border-left:1px solid #e9e3da}.os-manager-shell .osd-page .osd-metric span{color:#817a72;margin:0;font-size:9.5px}.os-manager-shell .osd-page .osd-metric strong{letter-spacing:-.035em;font-size:20px;font-weight:650}.os-manager-shell .osd-page .osd-metric small{color:#7b746c;margin:0;font-size:9px;font-weight:650}.os-manager-shell .osd-page .osd-chart-wrap{padding:12px 16px 9px}.os-manager-shell .osd-page .osd-chart svg{height:210px}.os-manager-shell .osd-page .osd-daypart-head,.os-manager-shell .osd-page .osd-daypart-row,.os-manager-shell .osd-page .osd-product-grid{padding-inline:16px}.os-manager-shell .osd-page .osd-table-head{border-bottom-color:#ebe6de;min-height:35px;font-size:9px;font-weight:650}.os-manager-shell .osd-page .osd-table-row{border-bottom-color:#eee9e1;min-height:58px}.os-manager-shell .osd-page .osd-empty{box-sizing:border-box;background:0 0;min-height:108px;padding:20px 16px}.os-manager-shell .osd-page .osd-empty p{max-width:560px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.os-manager-shell .osd-page .osd-state-list{padding:5px 16px 10px}.os-manager-shell .osd-page .osd-state-list .osd-side-stat{border-bottom:1px solid #eee9e1;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:0;display:flex}.os-manager-shell .osd-page .osd-state-list .osd-side-stat:last-child{border-bottom:0}.os-manager-shell .osd-page .osd-state-list .osd-side-stat span{color:#686159;margin:0;font-size:10.5px}.os-manager-shell .osd-page .osd-state-list .osd-side-stat strong{text-align:right;font-size:11.5px;font-weight:650}.os-manager-shell .osd-page .osd-driver-list{padding:5px 16px 10px}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat{border-bottom:1px solid #eee9e1;padding:12px 0}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat:last-child{border-bottom:0}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat span{color:#817a72;margin:0;font-size:9.5px}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat strong{margin-top:3px;font-size:13px;font-weight:650;display:block}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat p{color:#777067;margin:4px 0 0;font-size:9.5px;line-height:1.45}.os-manager-shell .osd-page .osd-activity-empty{text-align:left;min-height:auto}@media (width<=1080px){.os-manager-shell .osd-page .osd-layout{grid-template-columns:1fr}.os-manager-shell .osd-page .osd-secondary{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.os-manager-shell .osd-page .osd-secondary{grid-template-columns:1fr}}.os-manager-shell .osd-page .osd-performance-date-picker{min-width:122px}.os-manager-shell .osd-page .osd-performance-date-picker .brewscope-date-picker-trigger{color:#4d4842;width:100%;height:34px;min-height:34px;box-shadow:none;background:#fdfbf8;border:1px solid #ded8ce;border-radius:9px;gap:8px;padding:0 10px;font-size:10px;font-weight:600}.os-manager-shell .osd-page .osd-performance-date-picker .brewscope-date-picker-trigger:hover{background:#faf7f1;border-color:#cec6ba}.os-manager-shell .osd-page .osd-performance-date-picker .brewscope-date-picker-trigger:focus-visible{outline-offset:1px;outline:2px solid #d9ca4c}.os-manager-shell .osd-page .osd-performance-date-picker .brewscope-date-picker-popover{z-index:120}.app-bootstrap-shell{min-height:100vh}.app-bootstrap-sidebar{flex-direction:column;display:flex}.app-bootstrap-main{min-width:0;padding:54px 46px}.app-bootstrap-panel{max-width:560px}.app-bootstrap-kicker{color:#8b847b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.app-bootstrap-panel h1{color:#1d1b18;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:650}.app-bootstrap-panel p{color:#777069;margin:9px 0 0;font-size:11px;line-height:1.55}.os-manager-shell .osr-first-paint-copy{align-content:center;gap:3px;min-width:0;padding:8px 14px;display:grid}.os-manager-shell .osr-first-paint-copy strong{color:#2d2925;font-size:10.5px;font-weight:650}.os-manager-shell .osr-first-paint-copy span{color:#827b73;font-size:9.5px}.os-manager-shell .osr-first-paint-card{color:#6f6861;align-content:center;gap:5px;min-height:108px;padding:18px 16px;font-size:10px;display:grid}.os-manager-shell .osr-first-paint-card strong{color:#302c27;font-size:10.5px;font-weight:650}.os-manager-shell .osr-first-paint-card p{max-width:560px;margin:0;line-height:1.5}.os-manager-shell .osr-first-paint-error{margin-top:17px}.os-manager-shell .osi-content.is-initial-loading .osi-heading-state,.os-manager-shell .osa-content.is-initial-loading .osa-heading-state{min-width:150px}.app-bootstrap-screen{z-index:10000;box-sizing:border-box;color:#1d1b18;background:#fbfaf7;min-width:100vw;min-height:100vh;position:fixed;inset:0;overflow:hidden}.app-bootstrap-brand{letter-spacing:-.035em;font-size:22px;font-weight:650;position:absolute;top:38px;left:40px}.app-bootstrap-screen .app-bootstrap-main{box-sizing:border-box;place-items:center;width:100%;min-height:100vh;padding:48px;display:grid}.app-bootstrap-screen .app-bootstrap-panel{text-align:left;width:min(420px,100vw - 64px);max-width:420px}.app-bootstrap-screen .app-bootstrap-kicker{margin-bottom:8px}.app-bootstrap-screen .app-bootstrap-panel h1{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:650}.app-bootstrap-screen .app-bootstrap-panel p{color:#777069;margin:9px 0 0;font-size:11px;line-height:1.55}.os-manager-shell .osl-content.is-initial-loading,.os-manager-shell .osi-content.is-initial-loading,.os-manager-shell .ospu-page.is-initial-loading,.os-manager-shell .osr-content.osr-initial-loading,.os-manager-shell .osa-content.is-initial-loading{min-height:calc(100vh - 98px);position:relative}.os-manager-shell .osl-page-heading,.os-manager-shell .osi-page-heading,.os-manager-shell .ospu-page-heading,.os-manager-shell .osr-page-heading,.os-manager-shell .osa-page-heading{z-index:50;position:relative}.os-manager-shell .osl-heading-state,.os-manager-shell .osi-heading-state,.os-manager-shell .ospu-heading-state,.os-manager-shell .osr-heading-state,.os-manager-shell .osa-heading-state{z-index:51;position:relative}.os-manager-shell .osl-heading-state,.os-manager-shell .osi-heading-state,.os-manager-shell .ospu-compact-status,.os-manager-shell .osr-heading-state,.os-manager-shell .osa-heading-state{min-height:34px}.brewscope-opening-screen{z-index:2147483000;box-sizing:border-box;color:#1d1b18;background:#fbfaf7;place-items:center;width:100vw;height:100vh;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden;transform:none}.brewscope-opening-card{box-sizing:border-box;background:0 0;justify-items:start;width:min(360px,100vw - 64px);margin:0;padding:0;display:grid;transform:none}.brewscope-opening-brand{color:#1d1b18;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:650;line-height:1}.brewscope-opening-rule{background:#e4cd45;border-radius:999px;width:28px;height:2px;margin:18px 0}.brewscope-opening-card strong{color:#292622;margin:0;font-size:14px;font-weight:650;line-height:1.35}.brewscope-opening-card span{color:#817a72;margin-top:5px;font-size:10.5px;font-weight:450;line-height:1.5}@media (width<=640px){.brewscope-opening-card{width:min(320px,100vw - 40px)}}.os-manager-shell .osd-page .osd-state,.os-manager-shell .osd-page .osd-date-nav button,.os-manager-shell .osd-page .osd-date-input{font-size:10.5px}.os-manager-shell .osd-page .osd-attention-label strong{font-size:12px}.os-manager-shell .osd-page .osd-attention-item span{font-size:10px}.os-manager-shell .osd-page .osd-attention-item strong{font-size:12px}.os-manager-shell .osd-page .osd-attention-item small{font-size:10px}.os-manager-shell .osd-page .osd-card-header h2{font-size:16px}.os-manager-shell .osd-page .osd-kicker{font-size:9.5px}.os-manager-shell .osd-page .osd-meta,.os-manager-shell .osd-page .osd-metric span{font-size:10.5px}.os-manager-shell .osd-page .osd-metric strong{font-size:21px}.os-manager-shell .osd-page .osd-metric small{font-size:10px}.os-manager-shell .osd-page .osd-table-head{font-size:9.5px}.os-manager-shell .osd-page .osd-empty strong{font-size:12px}.os-manager-shell .osd-page .osd-empty p{font-size:10.5px}.os-manager-shell .osd-page .osd-state-list .osd-side-stat span{font-size:11px}.os-manager-shell .osd-page .osd-state-list .osd-side-stat strong{font-size:12.5px}.os-manager-shell .osd-page .osd-driver-list .osd-side-stat span,.os-manager-shell .osd-page .osd-driver-list .osd-side-stat p,.os-manager-shell .osd-page.osd-performance-page .osd-attention-item span{font-size:10.5px}.os-manager-shell .osd-page.osd-performance-page .osd-attention-item strong{font-size:12.5px}.os-manager-shell .osd-page.osd-performance-page .osd-attention-item small{font-size:10.5px}.os-manager-shell .osd-page.osd-performance-page .osd-kicker{font-size:10px}.os-manager-shell .osd-page.osd-performance-page .osd-meta{font-size:11px}.os-manager-shell .osd-page.osd-performance-page .osd-empty strong{font-size:12.5px}.os-manager-shell .osd-page.osd-performance-page .osd-empty p{font-size:11px}.os-manager-shell .osd-page.osd-performance-page .osd-table-head{font-size:10px}.os-manager-shell .osd-page.osd-performance-page .osd-table-row,.os-manager-shell .osd-page.osd-performance-page .osd-state-list .osd-side-stat span{font-size:11.5px}.os-manager-shell .osd-page.osd-performance-page .osd-state-list .osd-side-stat strong{font-size:13px}.os-manager-shell .osd-page.osd-performance-page .osd-driver-list .osd-side-stat span,.os-manager-shell .osd-page.osd-performance-page .osd-driver-list .osd-side-stat p{font-size:11px}.os-manager-shell .osd-page.osd-forecast-page .osd-attention-item span{font-size:10.5px}.os-manager-shell .osd-page.osd-forecast-page .osd-attention-item strong{font-size:12.5px}.os-manager-shell .osd-page.osd-forecast-page .osd-attention-item small{font-size:10.5px}.os-manager-shell .osd-page.osd-forecast-page .osd-kicker{font-size:10px}.os-manager-shell .osd-page.osd-forecast-page .osd-meta{font-size:11px}.os-manager-shell .osd-page.osd-forecast-page .osd-empty strong{font-size:12.5px}.os-manager-shell .osd-page.osd-forecast-page .osd-empty p{font-size:11px}.os-manager-shell .osd-page.osd-forecast-page .osd-table-head{font-size:10px}.os-manager-shell .osd-page.osd-forecast-page .osd-table-row,.os-manager-shell .osd-page.osd-forecast-page .osd-state-list .osd-side-stat span{font-size:11.5px}.os-manager-shell .osd-page.osd-forecast-page .osd-state-list .osd-side-stat strong{font-size:13px}.os-manager-shell .osd-page.osd-forecast-page .osd-driver-list .osd-side-stat span,.os-manager-shell .osd-page.osd-forecast-page .osd-driver-list .osd-side-stat p{font-size:11px}.os-manager-shell .osl-control-note.is-loading{color:#766f66;background:#fdfbf8;border-color:#e6e0d7}.os-settings-saturday{box-sizing:border-box}.os-settings-saturday .tsp-section-nav .team-settings-live-chevron{color:#aaa198;font-size:14px;font-weight:300;line-height:1}.os-settings-saturday .tsp-detail>.page-content,.os-settings-saturday .tsp-detail>.connect-page,.os-settings-saturday .tsp-detail>.settings-page,.os-settings-saturday .tsp-detail>.settings-saturday-workforce,.os-settings-saturday .tsp-detail>.settings-saturday-account,.os-settings-saturday .tsp-detail>.settings-saturday-support,.os-settings-saturday .tsp-detail>.purchasing-settings-summary{box-sizing:border-box;background:0 0;width:100%;max-width:none;margin:0;padding:0}.os-settings-saturday .settings-back{display:none}.os-settings-saturday .settings-connections-page>.connect-section{box-shadow:none;background:0 0;border:0;border-top:1px solid #ebe4da;border-radius:0;margin:0;padding:0 25px}.os-settings-saturday .settings-connections-page>.connect-section.settings-first-section{border-top:0}.os-settings-saturday .settings-connections-page .connect-section-heading{margin:0;padding:20px 0 10px}.os-settings-saturday .settings-connections-page .connect-section-heading h2{color:#9b9389;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:7.5px;font-weight:700}.os-settings-saturday .settings-connections-page .connect-section-heading p{color:#817970;margin:6px 0 0;font-size:10px;line-height:1.5}.os-settings-saturday .settings-connections-page .connect-source-card{box-sizing:border-box;min-height:70px;box-shadow:none;background:0 0;border:0;border-top:1px solid #eee8df;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 0;display:grid}.os-settings-saturday .settings-connections-page .connect-section-heading+.connect-source-card{border-top:0}.os-settings-saturday .connect-source-main{min-width:0}.os-settings-saturday .connect-source-name{color:#332f2a;font-size:12px;font-weight:650}.os-settings-saturday .connect-source-description{color:#8d857c;margin-top:4px;font-size:10px;line-height:1.4}.os-settings-saturday .connect-source-meta{display:none}.os-settings-saturday .connect-source-actions{align-items:center;gap:12px;display:flex}.os-settings-saturday .connect-source-actions .connect-source-action,.os-settings-saturday .connect-source-actions .connect-source-action.secondary{color:#554f48;min-height:31px;font:inherit;box-shadow:none;background:#fffdfa;border:1px solid #ded6cc;border-radius:8px;padding:0 10px;font-size:10px;font-weight:650}.os-settings-saturday .connect-manual-section .connect-section-heading{display:none}.os-settings-saturday .connect-manual-section .settings-sales-csv-row{border-top:0}.os-settings-saturday .settings-sales-csv-row{grid-template-columns:38px minmax(0,1fr) auto}.os-settings-saturday .settings-sales-csv-row .connect-source-action{color:#554f48;min-height:31px;font:inherit;box-shadow:none;background:#fffdfa;border:1px solid #ded6cc;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.os-settings-saturday .settings-pos-management{border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.os-settings-saturday .settings-pos-management>div:first-child{min-width:0}.os-settings-saturday .settings-pos-management strong{color:#332f2a;font-size:11px;font-weight:650;display:block}.os-settings-saturday .settings-pos-management span{color:#8d857c;margin-top:3px;font-size:9.5px;display:block}.os-settings-saturday .settings-pos-management-actions{flex:none;gap:7px;display:flex}.os-settings-saturday .connect-status-message,.os-settings-saturday .connect-source-error,.os-settings-saturday .connect-import-note{margin:10px 0;font-size:10px;line-height:1.5}.os-settings-saturday .connect-csv-mapping{background:#faf7f2;border:1px solid #e4ddd3;border-radius:11px;margin:12px 0 18px;padding:16px}.os-settings-saturday .tsp-key-row{border-top:1px solid #eee8df;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px;min-height:52px;display:grid}.os-settings-saturday .tsp-key-row:first-child{border-top:0}.os-settings-saturday .tsp-key-row span{color:#8b837a;font-size:10px}.os-settings-saturday .tsp-key-row strong{color:#39342f;font-size:11px;font-weight:600}.os-settings-saturday .tsp-expanded-panel{background:#faf7f2;border:1px solid #e4ddd3;border-radius:10px;margin:0 0 12px 50px;padding:12px 14px}.os-settings-saturday .tsp-expanded-title{color:#39342f;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.os-settings-saturday .tsp-expanded-list{gap:6px;display:grid}.os-settings-saturday .tsp-expanded-choice{color:#39342f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ded7cd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.os-settings-saturday .tsp-expanded-choice strong,.os-settings-saturday .tsp-expanded-choice small{display:block}.os-settings-saturday .tsp-expanded-choice strong{font-size:10px}.os-settings-saturday .tsp-expanded-choice small{color:#8d857c;margin-top:2px;font-size:9px}.os-settings-saturday .tsp-expanded-action{margin-top:10px}.os-settings-saturday .settings-saturday-hidden-live-controller{display:none}.os-settings-saturday .tsp-expanded-panel .connect-section,.os-settings-saturday .tsp-expanded-panel .settings-list{max-width:none;margin:0}.os-settings-saturday .settings-saturday-inline-note{color:#8d857c;margin:8px 0 12px 50px;font-size:9.5px;line-height:1.45}.os-settings-saturday .settings-saturday-inline-error{color:#8a4e43;margin:10px 0 12px;font-size:9.5px;line-height:1.45}.os-settings-saturday .settings-saturday-success{color:#477148;background:#eaf2e8;border-radius:9px;gap:3px;padding:10px 12px;font-size:9.5px;display:grid}.os-settings-saturday .settings-saturday-success strong{font-size:10px}.os-settings-saturday .tsp-primary:disabled{opacity:.48;cursor:default}.os-settings-saturday .tsp-detail>.purchasing-page{box-sizing:border-box;width:100%;max-width:none;margin:0}@media (width<=640px){.os-settings-saturday .tsp-expanded-panel,.os-settings-saturday .settings-saturday-inline-note{margin-left:0}}.os-settings-saturday .tsp-page-heading>h1{margin-top:0}
