.message-search-scrim{position:fixed;inset:0;z-index:120;display:grid;justify-items:end;background:#081c1994;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}.inbox-heading-actions{display:flex;align-items:center;gap:.55rem}.inbox-search-button{display:inline-flex;min-height:44px;align-items:center;gap:.42rem;padding:.55rem .72rem;border:1px solid rgba(7,74,64,.13);border-radius:.8rem;color:#075f53;background:#fff;box-shadow:0 7px 18px #123f3812;font:inherit;font-size:.75rem;font-weight:850}.inbox-search-button .icon{width:1.08rem;height:1.08rem}.message-search-panel{--search-accent: #087566;--search-accent-dark: #054f45;width:min(46rem,100%);height:100%;overflow:auto;overscroll-behavior:contain;color:#14332e;background:radial-gradient(circle at 94% -4%,rgba(250,180,79,.22),transparent 25rem),linear-gradient(180deg,#fbfdfb,#f2f7f4);box-shadow:-26px 0 80px #02191547}.message-search-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:max(1.2rem,env(safe-area-inset-top)) clamp(1rem,4vw,2rem) 1.1rem;border-bottom:1px solid rgba(7,74,64,.12);background:#fcfefce6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.message-search-eyebrow{margin:0 0 .35rem;color:#a05a18;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.message-search-header h2{margin:0;color:#0b4138;font-size:clamp(1.35rem,4vw,2rem);line-height:1.08}.message-search-header p:last-child{margin:.45rem 0 0;color:#5a716c;font-size:.86rem}.message-search-close,.message-search-query-clear,.message-search-submit,.message-search-clear,.message-search-load-more,.message-search-result-footer button,.message-search-state-error button{min-width:44px;min-height:44px;border-radius:.85rem;font:inherit;font-weight:800}.message-search-close{flex:0 0 44px;border:1px solid rgba(7,74,64,.12);color:#285b53;background:#fff;box-shadow:0 7px 20px #123f3814;font-size:1.55rem}.message-search-form{display:grid;gap:1rem;padding:1.15rem clamp(1rem,4vw,2rem)}.message-search-query-row{display:grid;gap:.45rem}.message-search-query-row>label,.message-search-filter-grid label>span{color:#244d46;font-size:.78rem;font-weight:850}.message-search-query-row>p{margin:0;color:#687e79;font-size:.73rem;line-height:1.45}.message-search-quick-filters{display:flex;flex-wrap:wrap;gap:.45rem}.message-search-quick-filters button{min-height:44px;padding:.55rem .8rem;border:1px solid rgba(7,74,64,.16);border-radius:999px;color:#315d55;background:#fff;font:inherit;font-size:.75rem;font-weight:850}.message-search-quick-filters button.is-active{border-color:#087566;color:#fff;background:#087566}.message-search-quick-filters button:focus-visible{outline:3px solid #ef9e43;outline-offset:2px}.message-search-query-control{position:relative;display:flex;align-items:center}.message-search-query-control input{width:100%;min-height:3.35rem;padding:.85rem 7.2rem .85rem 2.8rem;border:1px solid rgba(7,74,64,.2);border-radius:1rem;color:#102f2a;background:#fff;box-shadow:0 12px 30px #17433c14;font:inherit}.message-search-query-icon{position:absolute;left:1rem;color:var(--search-accent);font-size:1.25rem;pointer-events:none}.message-search-query-clear{position:absolute;right:.35rem;min-height:44px;border:0;padding:0 .75rem;color:#536c67;background:#eef4f1;font-size:.74rem}.message-search-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.35rem;border:0;border-radius:1rem;background:#e9f1ed}.message-search-scope legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.message-search-scope label{position:relative;display:grid;min-height:44px;place-items:center;padding:.65rem;border-radius:.75rem;color:#516a65;font-size:.78rem;font-weight:800;text-align:center;cursor:pointer}.message-search-scope label:has(input:checked){color:#075e52;background:#fff;box-shadow:0 5px 16px #14423a1a}.message-search-scope label:has(input:focus-visible){outline:3px solid #0b7769;outline-offset:2px}.message-search-scope input{position:absolute;opacity:0}.message-search-scope .is-disabled{opacity:.5;cursor:not-allowed}.message-search-filters{border:1px solid rgba(7,74,64,.12);border-radius:1rem;background:#ffffffc7}.message-search-filters summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .9rem;color:#26544c;font-weight:850;cursor:pointer}.message-search-filters summary small{padding:.25rem .5rem;border-radius:999px;color:#7d501e;background:#fff1dc;font-size:.68rem}.message-search-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0 .9rem .9rem}.message-search-filter-grid label{display:grid;gap:.35rem}.message-search-filter-grid input,.message-search-filter-grid select{width:100%;min-height:44px;padding:.65rem .7rem;border:1px solid rgba(7,74,64,.18);border-radius:.75rem;color:#173b35;background:#fff;font:inherit;font-size:.8rem}.message-search-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.message-search-submit{border:0;padding:.75rem 1rem;color:#fff;background:linear-gradient(135deg,var(--search-accent-dark),#0b8d7a);box-shadow:0 12px 26px #06675938}.message-search-clear{border:1px solid rgba(7,74,64,.17);padding:.65rem 1rem;color:#3c625b;background:#fff}.message-search-submit:disabled{opacity:.62}.message-search-results{display:grid;gap:.85rem;padding:.35rem clamp(1rem,4vw,2rem) calc(5.2rem + env(safe-area-inset-bottom))}.message-search-results-heading{display:flex;align-items:center;justify-content:space-between}.message-search-results-heading h3{margin:0;color:#183f38;font-size:1rem}.message-search-results-heading span{color:#6b7d79;font-size:.72rem;font-weight:800}.message-search-result-list{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.message-search-result-card{display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(9,73,63,.11);border-radius:1.1rem;background:#fffffff0;box-shadow:0 12px 32px #19423c12}.message-search-result-topline{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.message-search-avatar{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.8rem;color:#fff;background:linear-gradient(145deg,#0c7969,#ef9e43);font-size:.7rem;font-weight:950}.message-search-result-topline>div{display:grid;min-width:0;gap:.12rem}.message-search-result-topline strong{overflow:hidden;color:#173f38;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.message-search-result-topline div span,.message-search-result-topline time{color:#6b7f7a;font-size:.69rem}.message-search-result-topline time{white-space:nowrap}.message-search-snippet{margin:0;color:#294a44;font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.message-search-snippet mark{padding:.06rem .12rem;border-radius:.25rem;color:#56350f;background:#ffe1a8;-webkit-box-decoration-break:clone;box-decoration-break:clone}.message-search-result-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.message-search-kind,.message-search-unread{display:inline-flex;min-height:1.8rem;align-items:center;gap:.35rem;padding:.3rem .52rem;border-radius:999px;color:#476660;background:#edf4f1;font-size:.65rem;font-weight:850}.message-search-kind.is-thread{color:#75501f;background:#fff2de}.message-search-unread{color:#075e52}.message-search-unread i{width:.42rem;height:.42rem;border-radius:50%;background:#0a8f7c}.message-search-result-footer button{margin-left:auto;border:0;padding:.55rem .75rem;color:#fff;background:#0a6f61;font-size:.72rem}.message-search-state{display:grid;justify-items:center;gap:.35rem;padding:2rem 1rem;border:1px dashed rgba(7,74,64,.18);border-radius:1.1rem;color:#5d746f;background:#ffffff9e;text-align:center}.message-search-state strong{color:#214a43}.message-search-state p{max-width:30rem;margin:0;font-size:.8rem;line-height:1.5}.message-search-state-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;color:#0a7162;background:#e2f2ed;font-size:1.2rem;font-weight:950}.message-search-state.is-loading .message-search-state-icon{border:3px solid #d8e9e4;border-top-color:#0a7a6a;border-radius:50%;animation:message-search-spin .8s linear infinite}.message-search-state-error{border-style:solid;border-color:#efc5bd;background:#fff5f3}.message-search-state-error button{margin-top:.4rem;border:0;padding:.55rem .8rem;color:#fff;background:#9b3d2c}.message-search-load-more{width:100%;border:1px solid rgba(7,74,64,.16);padding:.75rem 1rem;color:#126456;background:#fff}.message-search-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.message-search-privacy-note{position:sticky;bottom:0;display:flex;align-items:center;gap:.5rem;padding:.75rem clamp(1rem,4vw,2rem) max(.75rem,env(safe-area-inset-bottom));border-top:1px solid rgba(7,74,64,.1);color:#617772;background:#f9fcfaf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.69rem}.message-search-privacy-note span{color:#0a8b78}@keyframes message-search-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.message-search-panel{width:100%}.message-search-header{padding-inline:1rem}.message-search-filter-grid,.message-search-scope{grid-template-columns:1fr}.message-search-result-topline{grid-template-columns:2.35rem minmax(0,1fr)}.message-search-result-topline time{grid-column:2}}@media(max-width:390px){.message-search-form,.message-search-results{padding-inline:.75rem}.message-search-result-footer button{width:100%;margin-left:0}.message-search-form-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.message-search-state.is-loading .message-search-state-icon{animation:none;border-color:#0a7a6a}}.communications-board{display:grid;gap:1rem;max-width:58rem;margin:0 auto}.communications-board-disclosure{margin:.75rem;padding:.8rem;border:1px solid #bdd8d2;border-radius:1rem;background:#f5fbf9}.communications-board-disclosure>summary{min-height:2.75rem;cursor:pointer;color:#075f57;font-size:1.05rem;font-weight:800;line-height:2.75rem}.communications-board-disclosure[open]>summary{margin-bottom:.8rem}.communications-board h2,.communications-board h3,.communications-board p{margin-block:0}.communications-board__eyebrow{color:var(--color-brand-deep, #075f57);font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.communications-board__composer,.communications-board__post{display:grid;gap:.8rem;padding:1rem;border:1px solid #bdd8d2;border-radius:1rem;background:#fff}.communications-board__composer label{display:grid;gap:.35rem;font-weight:700}.communications-board input,.communications-board select,.communications-board textarea,.communications-board button{min-height:2.75rem;border-radius:.65rem;font:inherit}.communications-board input,.communications-board select,.communications-board textarea{box-sizing:border-box;width:100%;padding:.7rem;border:1px solid #8fb9b1}.communications-board textarea{resize:vertical}.communications-board button{padding:.65rem 1rem;border:0;background:#075f57;color:#fff;font-weight:800}.communications-board button:disabled{opacity:.55}.communications-board__checkbox{grid-template-columns:auto 1fr!important;align-items:center}.communications-board__checkbox input{width:1.25rem;min-height:1.25rem}.communications-board__timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.communications-board__handoff,.communications-board__urgent-state{display:grid;gap:.55rem;padding:.8rem;border-radius:.8rem;background:#f5f9f8}.communications-board__handoff ul{display:grid;gap:.35rem;margin:0;padding-left:1.25rem}.communications-board__urgent-state>div{display:flex;flex-wrap:wrap;gap:.5rem}.communications-board__post--urgent_alert{border-left:.4rem solid #b42318}.communications-board__post--shift_handoff{border-left:.4rem solid #b4690e}.communications-board__post-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.92rem;font-weight:800}.communications-board__body{white-space:pre-wrap}.communications-board__meta,.communications-board__hint{color:#506561;font-size:.92rem}.communications-board__progress,.communications-board__acknowledged{color:#075f57;font-weight:800}@media(max-width:30rem){.communications-board__post-heading{display:grid}.communications-board__timing{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.communications-board *{scroll-behavior:auto!important;transition:none!important}}:root{color-scheme:light;--ink: #18342f;--muted: #687a75;--green-950: #0d332e;--green-900: #143f38;--green-700: #247263;--green-100: #dff1e9;--green-050: #f1f8f5;--sand-100: #f7f2e8;--coral: #d7654c;--coral-dark: #a43e2d;--white: #fff;--line: #d9e1de;--line-strong: #b9cbc5;--blue-100: #e7f0f4;--blue-700: #33697a;--amber-100: #fff0d7;--amber-700: #8d5c15;--shadow: 0 18px 60px rgb(18 58 51 / 12%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef4f1;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 0%,rgb(255 255 255 / 82%),transparent 31rem),linear-gradient(160deg,#eef5f1,#e7efeb)}button,input,textarea,select{font:inherit}button,summary,select{cursor:pointer}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ef9c64;outline-offset:2px}.skip-link{position:fixed;z-index:100;top:.5rem;left:1rem;padding:.75rem 1rem;border-radius:.65rem;background:var(--white);color:var(--green-950);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-frame{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(1rem,4vw,2.5rem);background:var(--green-950);color:var(--white)}.brand,.session{display:flex;align-items:center;gap:.7rem}.brand-mark{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgb(255 255 255 / 40%);border-radius:.8rem;background:#ffffff14;font-weight:800;letter-spacing:-.06em}.eyebrow{margin:0;color:var(--green-700);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.topbar .eyebrow{color:#a9d2c6}.brand-title{margin:.08rem 0 0;font-size:.92rem;font-weight:700}.session-copy{display:grid;font-size:.76rem}.session-copy span{color:#c6d9d4}.demo-badge{padding:.36rem .55rem;border:1px solid #5c8b80;border-radius:999px;color:#d9eee8;font-size:.7rem;font-weight:800}.policy-note{display:flex;align-items:flex-start;gap:.65rem;padding:.62rem clamp(1rem,4vw,2.5rem);border-bottom:1px solid #ded8c9;background:var(--sand-100);color:#5b4a34;font-size:.77rem;line-height:1.4}.policy-note p{margin:0}.policy-icon{display:grid;flex:0 0 auto;width:1.2rem;height:1.2rem;margin-top:.05rem;place-items:center;border-radius:50%;background:#7a6548;color:#fff;font-size:.72rem;font-weight:800}.messenger{display:grid;grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);width:min(1180px,calc(100% - 2rem));height:calc(100% - 2rem);min-height:0;margin:1rem auto;overflow:hidden;border:1px solid var(--line);border-radius:1.1rem;background:var(--white);box-shadow:var(--shadow)}.inbox{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:#fbfdfc}.inbox-heading-row{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.15rem .8rem}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.55rem,4vw,2rem);letter-spacing:-.04em}.total-unread,.unread-badge{display:grid;min-width:1.55rem;height:1.55rem;padding:0 .38rem;place-items:center;border-radius:999px;background:var(--coral);color:var(--white);font-size:.72rem;font-weight:800}.filter-row{display:flex;gap:.45rem;padding:0 1.15rem .8rem}.filter-button{min-height:2.35rem;padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:.8rem;font-weight:700}.filter-button.active{border-color:var(--green-700);background:var(--green-100);color:var(--green-950)}.demo-controls{margin:0 1.15rem .75rem;padding:.65rem .75rem;border:1px dashed #b9ccc6;border-radius:.75rem;background:var(--green-050);font-size:.75rem}.demo-controls summary{min-height:1.75rem;color:var(--green-900);font-weight:800}.demo-controls-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem}.demo-field{display:grid;gap:.25rem;font-weight:700}.demo-field select{width:100%;min-height:2.25rem;padding:.35rem;border:1px solid #adc2bc;border-radius:.45rem;background:var(--white);color:var(--ink)}.demo-help{margin:.55rem 0 0;color:var(--muted);line-height:1.35}.runtime-status{display:flex;margin:0 1.15rem .75rem;padding:.65rem .75rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #b9ccc6;border-radius:.75rem;background:var(--green-050);font-size:.75rem}.runtime-status>div{display:grid;gap:.15rem}.runtime-status strong{color:var(--green-900)}.runtime-status span{color:var(--muted)}.runtime-status .runtime-error{color:var(--coral-dark)}.conversation-list{min-height:0;margin:0;padding:0 .55rem 1rem;overflow-y:auto;list-style:none}.conversation-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;width:100%;min-height:4.7rem;padding:.8rem .65rem;border:0;border-radius:.85rem;background:transparent;text-align:left}.conversation-button:hover{background:#f1f6f4}.conversation-button.selected{background:var(--green-100)}.conversation-summary{display:grid;min-width:0;gap:.32rem}.conversation-title-row,.conversation-preview-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem}.conversation-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-title-row time{flex:0 0 auto;color:var(--muted);font-size:.7rem}.conversation-preview{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;flex:0 0 auto;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;background:#d6ebe4;color:var(--green-950);font-size:.76rem;font-weight:850}.avatar-group{background:var(--green-900);color:var(--white)}.avatar-small{width:2.15rem;height:2.15rem;border-radius:50%;background:#e9b88e;color:#4b2d1b}.avatar-message{width:1.9rem;height:1.9rem;border-radius:50%;font-size:.62rem}.icon{width:1.25rem;height:1.25rem}.conversation-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:linear-gradient(180deg,#f8fbfa,#f4f8f6)}.conversation-header{display:flex;min-height:4.7rem;padding:.7rem 1rem;align-items:center;gap:.7rem;border-bottom:1px solid var(--line);background:#fffffff0}.conversation-heading-copy{min-width:0;flex:1}.conversation-heading-copy h2{margin-bottom:.08rem;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.conversation-heading-copy p{margin-bottom:0;overflow:hidden;color:var(--muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.scope-chip{padding:.3rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.icon-button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.back-button{display:none}.message-stream-shell{position:relative;min-width:0;min-height:0;overflow:hidden}.message-stream{height:100%;min-height:0;margin:0;padding:1.25rem clamp(.8rem,3vw,2rem);overflow-y:auto;overscroll-behavior:contain;list-style:none}.history-control{display:grid;margin:0 0 .85rem;place-items:center;gap:.35rem}.load-older-button{min-height:2.75rem;padding:.55rem 1rem;border:1px solid rgb(21 102 89 / 24%);border-radius:999px;background:#ffffffeb;color:var(--green-700);font-size:.72rem;font-weight:800}.load-older-button:hover:not([aria-disabled=true]){border-color:var(--green-700);background:var(--green-100)}.load-older-button[aria-disabled=true]{cursor:default;color:var(--muted)}.history-error{color:var(--coral-dark);font-size:.7rem;font-weight:700;text-align:center}.jump-to-newest{position:absolute;right:clamp(.75rem,3vw,1.35rem);bottom:.75rem;display:inline-flex;min-height:2.75rem;padding:.48rem .72rem;align-items:center;gap:.45rem;border:1px solid rgb(21 102 89 / 22%);border-radius:999px;background:#fffffff5;color:var(--green-900);box-shadow:0 10px 28px #163d352e;font-size:.72rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jump-to-newest:hover{border-color:var(--green-700);background:#fff;transform:translateY(-1px)}.jump-to-newest>span:first-child{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:var(--green-100);font-size:1rem}.jump-to-newest strong{display:grid;min-width:1.35rem;height:1.35rem;padding:0 .28rem;place-items:center;border-radius:999px;background:var(--coral);color:#fff;font-size:.65rem}.date-divider,.unread-divider{display:flex;align-items:center;gap:.7rem;margin:.4rem 0 1rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.date-divider:before,.date-divider:after,.unread-divider:before,.unread-divider:after{height:1px;flex:1;background:var(--line);content:""}.unread-divider{margin-top:1.25rem;color:var(--coral-dark)}.unread-divider:before,.unread-divider:after{background:#e3a392}.message-row{display:flex;align-items:flex-end;gap:.5rem;margin:.7rem 0}.message-row.own-message{justify-content:flex-end}.message-bubble{max-width:min(76%,38rem);padding:.62rem .76rem .42rem;border:1px solid var(--line);border-radius:.95rem .95rem .95rem .3rem;background:var(--white);box-shadow:0 4px 12px #1a41390a}.own-message .message-bubble{border-color:#bcdacc;border-radius:.95rem .95rem .3rem;background:var(--green-100)}.message-bubble.failed{border-color:#d99384;background:#fff4f1}.message-author{margin-bottom:.25rem;color:var(--green-700);font-size:.7rem;font-weight:800}.message-body{margin-bottom:.3rem;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.message-safe-link{color:#0b695e;font-weight:750;text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.14em}.message-safe-link:visited{color:#67558a}.message-mention{display:inline;border-radius:.34rem;padding:.04em .18em;background:#1566591f;color:#0b5b51;font-weight:800}.message-mention-viewer{background:#fff0b8;color:#604b00;box-shadow:0 0 0 1px #ac7e002e}.message-mention-unavailable{background:#5869651a;color:#687773;font-weight:650}.message-meta{display:flex;justify-content:flex-end;gap:.4rem;color:var(--muted);font-size:.65rem}.message-status.failed{color:var(--coral-dark);font-weight:800}.message-status.pending{color:#655b39;font-weight:700}.failure-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.35rem;padding-top:.35rem;border-top:1px solid #ebc3ba}.text-button{min-height:2.25rem;padding:0 .2rem;border:0;background:transparent;color:var(--green-700);font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:.15rem}.text-button.danger{color:var(--coral-dark)}.composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem clamp(.75rem,3vw,1.3rem) calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white)}.composer textarea{width:100%;min-height:2.85rem;max-height:9rem;padding:.75rem .9rem;resize:none;border:1px solid #b9c9c4;border-radius:1.15rem;background:#f8fbfa;color:var(--ink);line-height:1.35}.composer textarea::placeholder{color:#748781}.send-button{display:grid;width:2.85rem;height:2.85rem;padding:0;place-items:center;border:0;border-radius:50%;background:var(--coral);color:#fff}.send-button:hover{background:var(--coral-dark)}.send-button:disabled{cursor:not-allowed;opacity:.5}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.mention-picker{display:flex;grid-column:1 / -1;min-width:0;align-items:center;gap:.4rem;overflow-x:auto;padding:.08rem .2rem .15rem;scrollbar-width:thin}.mention-picker>span{flex:0 0 auto;color:#687873;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.mention-chip{flex:0 0 auto;min-height:2.75rem;padding:.42rem .68rem;border:1px solid rgba(21,102,89,.18);border-radius:999px;background:#15665912;color:#0b5b51;font-size:.7rem;font-weight:800}.mention-chip:hover{border-color:#1566595c;background:#1566591f}.composer-help{grid-column:1 / -1;margin:-.1rem 0 0 .3rem;color:var(--muted);font-size:.65rem}.state-card,.pane-state{display:grid;padding:2rem 1.25rem;place-items:center;align-content:center;gap:.55rem;color:var(--muted);text-align:center}.state-card strong,.pane-state h2{margin:0;color:var(--ink)}.state-card>span:not(.spinner,.state-icon){max-width:20rem;font-size:.78rem;line-height:1.4}.state-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.pane-state{min-height:18rem}.pane-state p{max-width:26rem;margin-bottom:0}.state-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:50%;background:var(--green-100);color:var(--green-900);font-size:1.2rem;font-weight:900}.error-state .state-icon{background:#ffe2db;color:var(--coral-dark)}.secondary-button{min-height:2.75rem;padding:.55rem 1rem;border:1px solid var(--green-700);border-radius:.65rem;background:var(--white);color:var(--green-900);font-weight:800}.spinner{width:1.8rem;height:1.8rem;border:3px solid #c6d8d2;border-top-color:var(--green-700);border-radius:50%;animation:spin .8s linear infinite}.spinner.large{width:2.4rem;height:2.4rem}.bottom-nav{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:700px){body{background:var(--white)}.app-frame{height:100dvh;overflow:hidden}.topbar{padding:.62rem .85rem}.brand-mark{width:2.2rem;height:2.2rem}.brand-title{font-size:.82rem}.topbar .eyebrow,.session-copy,.demo-badge{display:none}.policy-note{padding:.55rem .85rem;font-size:.68rem}.messenger{display:block;width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.inbox,.conversation-pane{height:100%}.inbox{border-right:0}.conversation-pane,.conversation-open .inbox{display:none}.conversation-open .conversation-pane,.back-button{display:grid}.inbox-heading-row{padding-top:1rem}.demo-controls-grid{grid-template-columns:1fr}.runtime-status{align-items:flex-start;flex-direction:column}.conversation-button{min-height:5rem}.message-bubble{max-width:85%}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);min-height:calc(3.75rem + env(safe-area-inset-bottom));padding:.25rem .4rem env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--white)}.conversation-open .bottom-nav{display:none}.nav-item{display:grid;min-height:3rem;padding:0;place-items:center;align-content:center;gap:.1rem;border:0;background:transparent;color:var(--muted);font-size:.62rem}.nav-item.current{color:var(--green-900);font-weight:800}}@media(max-width:390px){.policy-note strong{display:none}.conversation-header{padding-inline:.45rem}.scope-chip{display:none}.message-stream{padding-inline:.65rem}.message-bubble{max-width:88%}.load-older-button{width:100%}.jump-to-newest{right:.65rem;bottom:.55rem;max-width:calc(100% - 1.3rem)}}.operations-shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;background:#edf3f0}.operations-stage{display:grid;grid-template-rows:4.75rem minmax(0,1fr);min-width:0;min-height:0}.desktop-rail{display:flex;min-height:0;padding:1.15rem .9rem 1rem;flex-direction:column;border-right:1px solid #315950;background:linear-gradient(180deg,#103a34,#0c302b);color:var(--white)}.rail-brand{display:flex;width:100%;padding:.35rem .45rem 1.25rem;align-items:center;gap:.75rem;border:0;background:transparent;color:#fff;text-align:left}.rail-brand>span:last-child,.rail-footnote>span:last-child{display:grid;min-width:0;gap:.12rem}.rail-brand strong{font-size:.92rem;letter-spacing:-.02em}.rail-brand small,.rail-footnote small{color:#9fc2b8;font-size:.66rem;line-height:1.35}.rail-mark,.mobile-brand{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:.75rem;background:#ffffff14;color:#fff;font-weight:900;letter-spacing:-.07em}.rail-navigation{min-height:0;overflow-y:auto;scrollbar-width:thin}.nav-section>p{margin:0 0 .35rem .72rem;color:#83aa9f;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rail-link{display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;width:100%;min-height:2.65rem;padding:.5rem .7rem;align-items:center;gap:.55rem;border:0;border-radius:.65rem;background:transparent;color:#c9ded8;font-size:.79rem;font-weight:680;text-align:left}.rail-link:hover{background:#ffffff0f;color:#fff}.rail-link.active{background:#f2eee2;color:var(--green-950);box-shadow:0 5px 18px #00000024}.nav-glyph{font-size:1.1rem;text-align:center}.rail-count{display:grid;min-width:1.3rem;height:1.3rem;padding:0 .28rem;place-items:center;border-radius:999px;background:var(--coral);color:#fff;font-size:.62rem}.rail-footnote{display:flex;margin-top:auto;padding:.8rem .55rem .15rem;align-items:flex-start;gap:.55rem;border-top:1px solid rgb(255 255 255 / 10%);font-size:.7rem}.status-dot{width:.55rem;height:.55rem;margin-top:.15rem;flex:0 0 auto;border:2px solid #aad8c7;border-radius:50%;background:#37a77e}.workspace-header{display:flex;min-width:0;padding:.7rem clamp(1rem,2.7vw,2rem);align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-brand{display:none;border-color:#bfd2cc;background:var(--green-950)}.header-title{display:grid;min-width:0;gap:.05rem}.header-title span{color:var(--muted);font-size:.64rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.header-title strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;min-width:0;align-items:center;gap:.65rem}.preview-badge,.local-only-chip,.safe-chip{display:inline-flex;min-height:1.9rem;padding:.3rem .62rem;align-items:center;gap:.35rem;border:1px solid #c2d7cf;border-radius:999px;background:var(--green-050);color:var(--green-700);font-size:.66rem;font-weight:800;white-space:nowrap}.preview-badge>span{color:#2b9b74;font-size:.52rem}.role-preview select{min-height:2.25rem;padding:.35rem 1.8rem .35rem .65rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;color:var(--ink);font-size:.7rem;font-weight:720}.notification-button,.camera-shortcut{position:relative;display:grid;width:2.35rem;height:2.35rem;padding:0;place-items:center;border:1px solid var(--line);border-radius:.7rem;background:#fff;color:var(--green-700);font-size:1.3rem}.camera-shortcut{width:auto;min-width:var(--touch-target);padding:0 .75rem;grid-auto-flow:column;gap:.4rem;color:var(--green-800);font-size:.78rem;font-weight:850;text-decoration:none}.camera-shortcut .icon{width:1.15rem;height:1.15rem}.notification-button b{position:absolute;top:-.28rem;right:-.28rem;display:grid;min-width:1.05rem;height:1.05rem;place-items:center;border:2px solid white;border-radius:50%;background:var(--coral);color:#fff;font-size:.52rem}.profile-button{display:flex;min-height:2.5rem;padding:0;align-items:center;gap:.55rem;border:0;background:transparent;text-align:left}.profile-button>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#e7b98e;color:#4a2e1d;font-size:.67rem;font-weight:900}.profile-copy{display:grid;gap:.05rem}.profile-copy strong{font-size:.73rem}.profile-copy small{color:var(--muted);font-size:.62rem}.workspace-main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.messages-main{overflow:auto}.view-shell{width:min(93rem,100%);min-height:100%;margin:0 auto;padding:clamp(1.1rem,2.5vw,2rem)}.view-heading{display:flex;margin-bottom:1.25rem;align-items:flex-end;justify-content:space-between;gap:1rem}.view-heading h1{margin:.12rem 0 .18rem;color:var(--green-950);font-size:clamp(1.7rem,3.2vw,2.45rem);line-height:1.05}.view-heading>div>p:last-child{margin:0;color:var(--muted);font-size:.82rem}.local-only-chip{background:#fff;color:#6c6a51}.mobile-navigation{display:none}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-card,.data-card,.summary-card,.empty-card,.success-panel,.manager-banner{border:1px solid var(--line);border-radius:1rem;background:#fff;box-shadow:0 10px 30px #143f380f}.hero-card{display:flex;grid-column:1 / -1;min-height:14rem;padding:clamp(1.35rem,3vw,2rem);align-items:center;justify-content:space-between;gap:2rem;border:0;overflow:hidden;background:radial-gradient(circle at 88% 5%,rgb(255 255 255 / 11%) 0 7rem,transparent 7.1rem),linear-gradient(135deg,#153f38,#1b5a4e 65%,#287764);color:#fff}.hero-card>div:first-child{max-width:43rem}.hero-card h2{margin:.75rem 0 .55rem;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em}.hero-card p{max-width:39rem;color:#d0e4de;line-height:1.55}.date-chip{display:inline-flex;padding:.4rem .65rem;border:1px solid rgb(255 255 255 / 24%);border-radius:999px;background:#ffffff14;color:#e2efe9;font-size:.7rem;font-weight:750}.hero-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.primary-button,.secondary-button{min-height:2.75rem;padding:.58rem 1rem;border-radius:.65rem;font-size:.76rem;font-weight:820}.primary-button{border:1px solid var(--coral);background:var(--coral);color:#fff}.primary-button:hover{border-color:var(--coral-dark);background:var(--coral-dark)}.hero-card .secondary-button{border-color:#ffffff5c;background:#ffffff14;color:#fff}.shift-clock{display:grid;min-width:13rem;padding:1.25rem;place-items:center;gap:.25rem;border:1px solid rgb(255 255 255 / 22%);border-radius:1rem;background:#082c2657;text-align:center}.shift-clock span{color:#a9cfc3;font-size:.68rem;font-weight:800;text-transform:uppercase}.shift-clock strong{font-size:1.6rem}.shift-clock small{color:#d8eae5}.summary-card,.data-card{padding:1.15rem}.span-two{grid-column:1 / -1}.card-heading{display:flex;margin-bottom:.9rem;align-items:flex-start;justify-content:space-between;gap:.75rem}.card-heading h2,.summary-card h2,.data-card h2{margin:.12rem 0 0;font-size:1.05rem;letter-spacing:-.025em}.metric-row,.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.metric{display:grid;min-height:6.4rem;padding:.9rem;align-content:center;gap:.25rem;border:1px solid var(--line);border-radius:.75rem;background:#f8faf9}.metric.warm{border-color:#efc994;background:#fff8ec}.metric.green{border-color:#bddbce;background:var(--green-050)}.metric span{color:var(--muted);font-size:.67rem;font-weight:760;text-transform:uppercase}.metric strong{font-size:1.3rem;letter-spacing:-.035em}.metric small{color:var(--muted);font-size:.68rem}.icon-link{min-width:2.4rem;min-height:2.4rem;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green-700)}.timeline-item,.compact-task{display:flex;padding:.72rem 0;align-items:center;gap:.75rem;border-top:1px solid #edf0ef}.timeline-item>span{display:grid;width:3rem;height:3rem;place-items:center;align-content:center;border-radius:.65rem;background:var(--sand-100);color:#66543a;font-size:.58rem;font-weight:800;text-align:center}.timeline-item>span b{font-size:.95rem}.timeline-item div,.compact-task div{display:grid;gap:.18rem}.timeline-item strong,.compact-task strong{font-size:.78rem}.timeline-item small,.compact-task small{color:var(--muted);font-size:.68rem}.compact-task>span{color:var(--coral);font-size:1.2rem}.stack-lg{display:grid;gap:1rem}.full{width:100%;justify-content:center}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-card{display:grid;grid-template-columns:3.2rem minmax(0,1fr);min-height:12rem;padding:1.3rem;align-items:start;gap:1rem;border:1px solid var(--line);border-radius:1rem;background:#fff;text-align:left;box-shadow:0 10px 28px #143f380d}.work-card:hover{border-color:#9ebbb2;transform:translateY(-1px)}.work-glyph{display:grid;width:3.1rem;height:3.1rem;place-items:center;border-radius:.85rem;font-size:1.35rem}.work-card.coral .work-glyph{background:#ffe8e1;color:var(--coral-dark)}.work-card.green .work-glyph{background:var(--green-100);color:var(--green-700)}.work-card.sand .work-glyph{background:var(--sand-100);color:#7f653e}.work-card.blue .work-glyph{background:var(--blue-100);color:var(--blue-700)}.work-card>span:last-child{display:grid;gap:.35rem}.work-card small{color:var(--green-700);font-size:.65rem;font-weight:800;text-transform:uppercase}.work-card strong{font-size:1.15rem}.work-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.work-card b{margin-top:.45rem;color:var(--green-700);font-size:.72rem}.summary-strip{padding:0}.report-list{display:grid}.report-row{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto auto;min-height:4.7rem;padding:.7rem 0;align-items:center;gap:.75rem;border-top:1px solid #edf0ef}.report-row time{color:var(--muted);font-size:.69rem;font-weight:720}.report-row>div{display:grid;gap:.15rem}.report-row>div strong{font-size:.8rem}.report-row>div small{color:var(--muted);font-size:.68rem}.status-pill{display:inline-flex;min-height:1.8rem;padding:.28rem .58rem;align-items:center;border-radius:999px;background:var(--blue-100);color:var(--blue-700);font-size:.63rem;font-weight:820;white-space:nowrap}.status-pill.complete,.status-pill.ready,.status-pill.completed,.status-pill.received{background:var(--green-100);color:var(--green-700)}.status-pill.draft,.status-pill.open,.status-pill.in_progress,.status-pill.partially_ready{background:var(--amber-100);color:var(--amber-700)}.report-check{color:#228264;font-weight:900}.info-banner{display:flex;padding:.8rem 1rem;align-items:flex-start;gap:.65rem;border:1px solid #c9dbd5;border-radius:.75rem;background:#f4f9f7;color:#49645d;font-size:.73rem;line-height:1.45}.info-banner>span{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcece6;color:var(--green-700);font-weight:900}.info-banner p{margin:0}.info-banner.compact{padding:.65rem;font-size:.68rem}.eon-layout,.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem}.eon-form-column{display:grid;min-width:0;gap:1rem}.report-overview{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.report-overview p{margin:.25rem 0 0;color:var(--muted);font-size:.72rem}.progress-cluster{display:grid;width:min(24rem,45%);gap:.42rem}.progress-copy{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.progress-copy strong{font-size:.73rem}.progress-copy span{color:var(--muted);font-size:.65rem}.progress-track,.queue-progress{height:.45rem;overflow:hidden;border-radius:999px;background:#e4ebe8}.progress-track>span,.queue-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-700),#42a782);transition:width .2s ease}.save-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;color:var(--muted);font-size:.64rem}.save-status i{width:.45rem;height:.45rem;border-radius:50%;background:#2e9b76}.save-status.saving i,.save-status.unsaved i,.save-status.offline i{background:#c78b35}.save-status.conflict i,.save-status.error i{background:#c34f42}.sync-guidance{display:grid;grid-template-columns:1fr 1.35fr;gap:.6rem;color:var(--muted);font-size:.64rem;line-height:1.4}.sync-guidance span{padding:.65rem .75rem;border:1px dashed #bccdc7;border-radius:.65rem;background:#ffffff8c}.sync-guidance b{display:block;margin-bottom:.12rem;color:var(--ink)}.temperature-card .section-help,.review-intro{margin:-.35rem 0 .8rem;color:var(--muted);font-size:.7rem;line-height:1.45}.temperature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.numeric-field{display:grid;min-width:0;gap:.35rem;color:var(--muted);font-size:.68rem;font-weight:760}.numeric-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line-strong);border-radius:.65rem;background:#fbfcfb;overflow:hidden}.numeric-control input{width:100%;min-width:0;height:3.2rem;padding:.45rem .6rem;border:0;background:transparent;color:var(--ink);font-size:1.15rem;font-weight:800}.numeric-control b{padding-right:.65rem;color:var(--muted);font-size:.7rem}.numeric-field.invalid .numeric-control,.line-field.invalid input,textarea[aria-invalid=true]{border-color:#c8503c;box-shadow:0 0 0 2px #c8503c1f}.field-error{display:block;color:#a23625;font-size:.63rem;font-weight:720;line-height:1.35}.error-summary{padding:.85rem 1rem;border:1px solid #d68f80;border-radius:.75rem;background:#fff3f0;color:#8b2f20}.error-summary p{margin:.15rem 0 0;font-size:.7rem}.line-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .8rem;padding:.75rem 1rem;border:1px dashed #bfcfc9;border-radius:.75rem;background:#ffffff8c;color:var(--muted);font-size:.61rem}.line-legend b{color:var(--ink)}.eon-group{padding:0;overflow:hidden}.eon-group>.card-heading{margin:0;padding:1rem 1.15rem .75rem}.eon-lines{display:grid}.eon-line{min-width:0;margin:0;padding:.85rem 1.15rem 1rem;border:0;border-top:1px solid #e8edeb}.eon-line legend{display:flex;width:100%;padding:0 0 .55rem;align-items:baseline;gap:.45rem}.eon-line legend strong{font-size:.78rem}.eon-line legend span{color:var(--muted);font-size:.62rem;text-transform:uppercase}.line-fields{display:grid;grid-template-columns:repeat(6,minmax(5.2rem,1fr));gap:.5rem}.line-field{position:relative;display:grid;min-width:0;min-height:5.1rem;padding:.5rem;align-content:start;gap:.3rem;border:1px solid var(--line);border-radius:.65rem;background:#fafcfb}.line-field>span{color:var(--muted);font-size:.58rem;font-weight:760;text-transform:uppercase}.line-field input{width:100%;min-width:0;height:2.5rem;padding:.15rem .25rem;border:1px solid #b8cac4;border-radius:.45rem;background:#fff;color:var(--ink);font-size:1.25rem;font-weight:850}.line-field.output{background:#f1f5f3}.line-field.output strong{font-size:1.3rem}.line-field.output small{color:var(--muted);font-size:.59rem}.line-field.highlighted{border-color:#d8c59f;background:#fff9ed}.line-field.requested{border:2px solid #6c9e8f;background:#f6fbf9}.line-field .field-error{margin-top:.05rem}.note-card{display:grid;gap:.6rem}.note-card label{display:grid;gap:.2rem}.note-card label strong{font-size:.86rem}.note-card textarea{width:100%;min-height:6rem;padding:.75rem;resize:vertical;border:1px solid var(--line-strong);border-radius:.65rem;color:var(--ink);line-height:1.45}.textarea-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.63rem}.eon-actions,.review-sidebar{min-width:0}.sticky-card{position:sticky;top:1rem}.sticky-card>p:not(.eyebrow){color:var(--muted);font-size:.72rem;line-height:1.5}.key-values{display:grid;margin:.85rem 0}.key-values div{display:flex;padding:.55rem 0;justify-content:space-between;gap:.7rem;border-top:1px solid #edf0ef;font-size:.7rem}.key-values dt{color:var(--muted)}.key-values dd{margin:0;font-weight:780;text-align:right}.review-layout{grid-template-columns:minmax(0,1fr) 19rem}.review-lines{display:grid}.review-line{display:grid;grid-template-columns:minmax(10rem,1.5fr) repeat(4,minmax(4.2rem,.65fr));padding:.8rem 0;align-items:center;gap:.55rem;border-top:1px solid #e8edeb}.review-line>div{display:grid;gap:.12rem}.review-line>div strong{font-size:.76rem}.review-line>div small{color:var(--muted);font-size:.62rem}.review-line>span{display:grid;gap:.08rem;text-align:right}.review-line>span small{color:var(--muted);font-size:.56rem;text-transform:uppercase}.review-line>span b{font-size:.83rem}.review-line>span.requested{padding:.35rem .45rem;border-radius:.45rem;background:var(--green-100)}.review-sidebar{display:grid;gap:.65rem}.success-panel{max-width:48rem;margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);text-align:center}.success-panel>p:not(.eyebrow){max-width:34rem;margin:0 auto 1rem;color:var(--muted);line-height:1.55}.success-mark{display:grid;width:4rem;height:4rem;margin:0 auto 1rem;place-items:center;border-radius:50%;background:var(--green-100);color:var(--green-700);font-size:1.7rem;font-weight:900}.success-mark.attention{background:#fff1df;color:#a75b27}.revision-request-panel .submission-facts dd{overflow-wrap:anywhere}.revision-banner{display:flex;padding:.9rem 1rem;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #ddbb8d;border-radius:.8rem;background:#fff8ee}.revision-banner>div{display:grid;gap:.22rem}.revision-banner p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.revision-banner strong{font-size:.8rem}.submission-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:1.4rem 0;border:1px solid var(--line);border-radius:.75rem}.submission-facts div{display:grid;padding:.8rem;gap:.25rem;border-right:1px solid var(--line)}.submission-facts div:last-child{border-right:0}.submission-facts dt{color:var(--muted);font-size:.63rem}.submission-facts dd{margin:0;font-size:.82rem;font-weight:800}.success-panel .hero-actions{justify-content:center}.kitchen-layout{display:grid;grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1rem}.queue-list,.queue-cards{display:grid;gap:.55rem}.queue-list-heading{padding:.3rem .2rem .5rem}.queue-list-heading h2{margin:.15rem 0;font-size:1rem}.queue-list-heading>span{color:var(--muted);font-size:.68rem}.queue-card{display:grid;grid-template-columns:.55rem minmax(0,1fr);padding:.85rem;gap:.65rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;text-align:left}.queue-card{width:100%}.queue-card.selected{border-color:#5f9686;box-shadow:0 0 0 2px #5f96861f}.queue-card>span:nth-child(2){display:grid;min-width:0;gap:.15rem}.queue-card strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.queue-card small{color:var(--muted);font-size:.61rem}.queue-card>b{grid-column:2;color:var(--green-700);font-size:.61rem}.queue-state{width:.48rem;height:.48rem;margin-top:.2rem;border-radius:50%;background:#c8903c}.queue-state.ready,.queue-state.completed,.queue-state.received{background:#29906d}.queue-state.in_progress,.queue-state.accepted{background:#467d90}.queue-detail{display:grid;min-width:0;gap:.8rem}.queue-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.queue-summary p{margin:.2rem 0 0;color:var(--muted);font-size:.68rem}.queue-progress{position:relative;margin:0 .25rem .8rem}.queue-progress small{position:absolute;top:.75rem;right:0;color:var(--muted);font-size:.6rem}.production-items{padding:0;overflow:hidden}.production-items>.card-heading{margin:0;padding:1rem 1.1rem .75rem}.production-item{display:grid;grid-template-columns:minmax(9rem,1.15fr) minmax(18rem,1.5fr) minmax(9rem,.8fr);padding:1rem 1.1rem;align-items:center;gap:.85rem;border-top:1px solid #e8edeb}.production-title{display:flex;min-width:0;align-items:center;gap:.55rem}.production-title>div{display:grid;min-width:0;gap:.15rem}.production-title strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.production-title small{color:var(--muted);font-size:.62rem}.item-state-dot{width:.6rem;height:.6rem;flex:0 0 auto;border:2px solid #d8b375;border-radius:50%;background:#fff5e4}.item-state-dot.ready,.item-state-dot.completed,.item-state-dot.received{border-color:#5ba98d;background:#dff1e9}.item-state-dot.in_progress,.item-state-dot.accepted{border-color:#6997a7;background:#e7f0f4}.quantity-comparison{display:grid;grid-template-columns:repeat(4,minmax(3.5rem,1fr));gap:.4rem}.quantity-comparison span{display:grid;padding:.42rem;gap:.1rem;border-radius:.45rem;background:#f3f6f5;text-align:center}.quantity-comparison small{color:var(--muted);font-size:.52rem;text-transform:uppercase}.quantity-comparison b{font-size:.72rem}.quantity-comparison .requested{background:var(--green-100)}.production-action{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.production-action>span:first-child{display:grid;gap:.12rem}.production-action small{color:var(--muted);font-size:.55rem;text-transform:uppercase}.production-action strong{font-size:.68rem}.production-action .secondary-button{min-height:2.35rem;padding:.4rem .65rem;font-size:.64rem}.production-action-controls{display:grid;justify-items:end;gap:.35rem}.production-action-controls .text-button{font-size:.61rem}.permission-note,.complete-label{max-width:7rem;color:var(--muted);font-size:.58rem;line-height:1.3;text-align:right}.clarification-note{grid-column:1 / -1;padding:.7rem .8rem;border-left:3px solid #d18b51;border-radius:.3rem .6rem .6rem .3rem;background:#fff8ee}.clarification-note strong{font-size:.7rem}.clarification-note p{margin:.2rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.clarification-form{display:grid;grid-column:1 / -1;padding:.9rem;gap:.55rem;border:1px solid #ddbb8d;border-radius:.7rem;background:#fffaf3}.clarification-form label{display:grid;gap:.15rem}.clarification-form label strong{font-size:.76rem}.clarification-form label span{color:var(--muted);font-size:.64rem}.clarification-form textarea{width:100%;min-height:5.5rem;padding:.7rem;resize:vertical;border:1px solid var(--line-strong);border-radius:.55rem;background:#fff;color:var(--ink);line-height:1.45}.clarification-form .hero-actions{justify-content:flex-start}.week-picker{display:flex;padding:.85rem 1rem;align-items:center;justify-content:center;gap:1.5rem;border:1px solid var(--line);border-radius:.85rem;background:#fff}.week-picker button{width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:50%;background:#fff}.week-picker div{display:grid;gap:.15rem;text-align:center}.week-picker strong{font-size:.82rem}.week-picker small{color:var(--muted);font-size:.63rem}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.shift-card{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;padding:1rem;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:.8rem;background:#fff}.shift-card>span{color:var(--green-700);font-size:.71rem;font-weight:850}.shift-card>div{display:grid;gap:.15rem}.shift-card strong{font-size:.78rem}.shift-card small{color:var(--muted);font-size:.65rem}.shift-card>b{padding:.25rem .45rem;border-radius:999px;background:var(--green-100);color:var(--green-700);font-size:.59rem}.task-layout,.profile-layout,.manager-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.65fr);align-items:start;gap:1rem}.task-list{display:grid}.task-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) 2.3rem;min-height:4.3rem;padding:.65rem 0;align-items:center;gap:.65rem;border-top:1px solid #e8edeb;cursor:pointer}.task-row input{position:absolute;opacity:0;pointer-events:none}.task-row>span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid #9eb7b0;border-radius:.4rem;color:transparent}.task-row input:focus-visible+span{outline:3px solid #ef9c64;outline-offset:2px}.task-row input:checked+span{border-color:var(--green-700);background:var(--green-700);color:#fff}.task-row>div{display:grid;gap:.16rem}.task-row strong{font-size:.77rem}.task-row small{color:var(--muted);font-size:.64rem}.task-row.done strong{color:var(--muted);text-decoration:line-through}.notifications-card{max-width:58rem}.notification-workspace{display:grid;gap:1rem;max-width:72rem;margin:0 auto}.reminder-runway{position:relative;overflow:hidden;padding:clamp(1rem,2.5vw,1.65rem);border:1px solid color-mix(in srgb,var(--green-700) 22%,#dbe5e1);border-radius:1.45rem;background:radial-gradient(circle at 92% 0,color-mix(in srgb,#efad49 24%,transparent),transparent 33%),linear-gradient(145deg,#123e3a,#0d2c2a 68%,#17342f);color:#fff;box-shadow:0 1.25rem 3rem #0f35312e}.reminder-runway>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.reminder-runway>header>div{max-width:44rem}.reminder-runway .eyebrow{color:#9bd4c7}.reminder-runway h2{margin:.25rem 0 .4rem;font-size:clamp(1.4rem,3vw,2.15rem)}.reminder-runway header p:last-child{margin:0;color:#c6d8d3;font-size:.78rem;line-height:1.55}.reminder-runway .safe-chip{flex:0 0 auto;border-color:#ffffff26;background:#ffffff1a;color:#fff}.reminder-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.7rem;margin-top:1.15rem}.reminder-card{display:grid;grid-template-columns:2.55rem minmax(0,1fr) 1.1rem;gap:.75rem;align-items:center;min-height:7.25rem;padding:.85rem;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#ffffff16;color:#fff;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.reminder-card:hover{transform:translateY(-2px);border-color:#ffffff47;background:#ffffff21}.reminder-card>span:nth-child(2){display:grid;gap:.2rem}.reminder-card small{color:#a7d7cd;font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reminder-card strong{font-size:.8rem;line-height:1.3}.reminder-card em{color:#c7d8d4;font-size:.66rem;font-style:normal;line-height:1.4}.reminder-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.78rem;background:linear-gradient(145deg,#f5bd57,#e99a34);color:#17342f}.reminder-kitchen .reminder-icon{background:linear-gradient(145deg,#75d2bd,#3ca78f)}.reminder-icon .app-icon{width:1.25rem;height:1.25rem}.reminder-card>.app-icon{width:1rem;color:#a8cec5}.reminder-empty{margin:1rem 0 0;padding:1rem;border:1px dashed rgba(255,255,255,.2);border-radius:.9rem;color:#cfdfdb;font-size:.75rem}.reminder-runway .info-banner{margin-top:1rem;border-color:#ffffff1f;background:#0000001f;color:#d7e3e0}.notification-list{display:grid}.notification-row{display:grid;grid-template-columns:.5rem 4.6rem minmax(0,1fr) auto;min-height:4.7rem;padding:.7rem .25rem;align-items:center;gap:.65rem;border:0;border-top:1px solid #e8edeb;background:transparent;text-align:left}.notification-row:hover{background:#f8faf9}.notification-row.read{opacity:.62}.notification-dot{width:.48rem;height:.48rem;border-radius:50%;background:var(--coral)}.notification-row.read .notification-dot{background:#b7c5c1}.notification-kind{color:var(--green-700);font-size:.59rem;font-weight:850;text-transform:uppercase}.notification-row>span:nth-child(3){display:grid;gap:.15rem}.notification-row strong{font-size:.76rem}.notification-row small,.notification-row time{color:var(--muted);font-size:.63rem}.profile-card{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:#fff;text-align:center}.large-avatar{display:grid;width:4.5rem;height:4.5rem;margin:0 auto 1rem;place-items:center;border-radius:1.25rem;background:#e7b98e;color:#4a2e1d;font-size:1.2rem;font-weight:900}.profile-card h2{margin-bottom:.2rem}.profile-card>p{margin-bottom:.6rem;color:var(--muted);font-size:.75rem}.profile-card>.preview-badge{margin:0 auto}.profile-values{margin-top:1.2rem;text-align:left}.settings-card{display:grid;gap:.25rem}.preference-row{position:relative;display:flex;min-height:4.2rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #e8edeb;cursor:pointer}.preference-row>span{display:grid;gap:.15rem}.preference-row strong{font-size:.76rem}.preference-row small{color:var(--muted);font-size:.64rem}.preference-row input{position:absolute;right:0;opacity:0}.preference-row i{position:relative;width:2.55rem;height:1.45rem;flex:0 0 auto;border-radius:999px;background:#cbd5d1;transition:background .15s ease}.preference-row i:after{position:absolute;top:.19rem;left:.2rem;width:1.07rem;height:1.07rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .15s ease}.preference-row input:checked+i{background:var(--green-700)}.preference-row input:checked+i:after{transform:translate(1.05rem)}.preference-row input:focus-visible+i{outline:3px solid #ef9c64;outline-offset:2px}.notification-center,.notification-preferences-panel{min-width:0;overflow:hidden;border:1px solid #cddbd6;border-radius:1.45rem;background:linear-gradient(155deg,#fffefb,#f7faf8 72%);box-shadow:0 1.2rem 3.4rem #183f391a}.notification-center-header,.notification-preferences-panel>header{display:flex;padding:clamp(1.15rem,3vw,1.8rem);align-items:flex-start;justify-content:space-between;gap:1rem;background:radial-gradient(circle at 92% 0,rgb(239 174 73 / 18%),transparent 34%),linear-gradient(145deg,#fff,#f4f9f6)}.notification-center-header>div,.notification-preferences-panel>header>div{max-width:44rem}.notification-center-header h2,.notification-preferences-panel>header h2{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.035em}.notification-center-header p:last-child,.notification-preferences-panel>header p:last-child{margin:0;color:var(--muted);line-height:1.55}.notification-count{display:grid;min-width:4.25rem;min-height:4.25rem;place-content:center;border:1px solid rgb(255 255 255 / 54%);border-radius:1.15rem;background:linear-gradient(145deg,#1e5e54,#123d38);color:#fff;box-shadow:0 .7rem 1.5rem #123d3833;text-align:center}.notification-count strong{font-size:1.45rem;line-height:1}.notification-count small{margin-top:.2rem;color:#bfe2d9;font-size:.63rem;font-weight:800;text-transform:uppercase}.notification-simulation-banner{display:flex;margin:0 1.15rem 1rem;padding:.75rem .85rem;align-items:center;gap:.65rem;border:1px solid #f0cd8f;border-radius:.9rem;background:#fff8e8;color:#765528}.notification-simulation-banner .app-icon{width:1.15rem;flex:0 0 auto}.notification-simulation-banner span{display:grid;gap:.08rem}.notification-simulation-banner strong{font-size:.75rem}.notification-simulation-banner small{color:#8a6b3e;font-size:.65rem}.notification-toolbar{display:flex;padding:.75rem 1.15rem;align-items:center;justify-content:space-between;gap:.75rem;border-block:1px solid #e1e9e5;background:#fafcfbe0}.notification-toolbar [role=tablist]{display:flex;padding:.22rem;gap:.2rem;border:1px solid #d5e0dc;border-radius:.8rem;background:#edf3f0}.notification-toolbar [role=tab]{min-height:2.35rem;padding:.35rem .85rem;border:0;border-radius:.6rem;background:transparent;color:#557069;font-weight:800}.notification-toolbar [role=tab].active{background:#fff;color:var(--green-800);box-shadow:0 2px 8px #133e381a}.notification-feed{display:grid}.notification-card{position:relative;display:grid;grid-template-columns:3.2rem minmax(0,1fr);min-width:0;border-top:1px solid #e3ebe7;background:#ffffffb8;transition:background .18s ease,transform .18s ease}.notification-card:hover{background:#fff}.notification-card.unread{background:linear-gradient(90deg,#e6f4eeeb,#fff 33%)}.notification-card.urgent{background:linear-gradient(90deg,#fff0e9,#fff 38%)}.notification-card-rail{display:grid;padding-top:1.2rem;justify-items:center;align-content:start;gap:.65rem}.notification-card-rail>span{width:.55rem;height:.55rem;border-radius:50%;background:transparent}.notification-card.unread .notification-card-rail>span{background:#dc7449;box-shadow:0 0 0 5px #dc74491f}.notification-card-rail .app-icon{width:1.2rem;color:#39786d}.notification-card-body{display:grid;min-width:0;padding:1.05rem 1.15rem 1.1rem .15rem;gap:.42rem}.notification-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#527168}.notification-card-meta span{font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.notification-card-meta time{color:var(--muted);font-size:.64rem}.notification-card h3{margin:0;font-size:.88rem;line-height:1.35}.notification-card-body>p{margin:0;color:#5d6c68;line-height:1.5}.notification-delivery-row{display:flex;min-width:0;margin-top:.15rem;flex-wrap:wrap;align-items:center;gap:.35rem}.delivery-state,.simulated-chip,.acknowledged-chip{display:inline-flex;min-height:1.65rem;padding:.2rem .5rem;align-items:center;gap:.25rem;border:1px solid #d6e1dd;border-radius:999px;background:#f3f7f5;color:#536c65;font-size:.58rem;font-weight:800}.delivery-state.state-provider_failed{border-color:#edc5b7;background:#fff1ec;color:#984c35}.delivery-state.state-provider_accepted,.delivery-state.state-device_delivered{border-color:#aed4c9;background:#e9f7f2;color:#246457}.simulated-chip{border-color:#edd19a;background:#fff7e5;color:#805c25}.acknowledged-chip{border-color:#b6d5ca;background:#edf7f3;color:#286456}.ack-required-chip{display:inline-flex;min-height:1.65rem;padding:.2rem .5rem;align-items:center;border:1px solid #e4b69f;border-radius:999px;background:#fff0e8;color:#8a482f;font-size:.58rem;font-weight:850}.acknowledged-chip .app-icon{width:.72rem}.notification-card-actions{display:flex;margin-top:.3rem;flex-wrap:wrap;align-items:center;gap:.45rem}.notification-card-actions .secondary-button{min-height:2.35rem;padding:.4rem .7rem}.notification-load-more{margin:1rem auto}.notification-empty{display:grid;min-height:16rem;padding:2rem;place-items:center;align-content:center;gap:.45rem;color:var(--muted);text-align:center}.notification-empty>span{display:grid;width:3.6rem;height:3.6rem;margin-bottom:.4rem;place-items:center;border-radius:1.1rem;background:#e9f3ef;color:#3d776c}.notification-empty h3,.notification-empty p{margin:0}.notification-empty.compact{min-height:7rem;padding:1rem}.notification-skeleton{display:grid;padding:1rem;gap:.7rem}.notification-skeleton span{min-height:7rem;border-radius:1rem;background:linear-gradient(100deg,#eef3f1 20%,#fafcfb,#eef3f1 64%);background-size:220% 100%;animation:notification-shimmer 1.4s linear infinite}@keyframes notification-shimmer{to{background-position:-220% 0}}.notification-safe-state{display:grid;margin:.9rem 1.15rem;padding:.8rem;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid #e4c39a;border-radius:.9rem;background:#fff8ec;color:#725730}.notification-safe-state>.app-icon{width:1.1rem}.notification-safe-state>span{display:grid;gap:.1rem}.notification-safe-state small{color:#806b4c;font-size:.64rem}.notification-safe-state .secondary-button{min-height:2.4rem}.notification-preferences-panel{display:grid}.notification-preferences-panel fieldset{display:grid;min-width:0;margin:0;padding:.5rem 1.2rem 1.25rem;gap:0;border:0;border-top:1px solid #e2eae6}.notification-preferences-panel legend{padding:1rem 0 .55rem;color:#2c5e54;font-size:.7rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.notification-setting{display:grid;min-width:0;min-height:4.6rem;padding:.7rem 0;grid-template-columns:minmax(0,1fr) minmax(9rem,13rem);align-items:center;gap:1rem;border-top:1px solid #e7edea}.notification-setting:first-of-type{border-top:0}.notification-setting>span{display:grid;min-width:0;gap:.15rem}.notification-setting strong{font-size:.78rem}.notification-setting small{color:var(--muted);font-size:.64rem;line-height:1.4}.notification-setting select,.notification-setting input[type=time],.notification-setting input[type=datetime-local],.quiet-hours-grid select{width:100%;min-height:2.65rem;padding:.42rem .55rem;border:1px solid #b8cbc4;border-radius:.65rem;background:#fff;color:var(--ink);font:inherit}.notification-setting.switch{grid-template-columns:minmax(0,1fr) auto}.notification-setting.switch input[type=checkbox]{width:2.8rem;height:1.55rem;accent-color:var(--green-700)}.quiet-hours-editor{border-top:1px solid #e7edea}.quiet-hours-editor>.notification-setting{border:0}.quiet-hours-grid{display:grid;padding:0 0 .8rem;grid-template-columns:1fr 1fr 1.25fr;gap:.55rem}.quiet-hours-grid label{display:grid;gap:.3rem;color:var(--muted);font-size:.62rem;font-weight:800}.notification-save{justify-self:end;margin-top:.75rem}.notification-preferences-panel>.info-banner{margin:0 1.2rem 1.2rem}.notification-preference-loading{margin:0;padding:1rem 1.2rem;color:var(--muted)}@media(max-width:620px){.notification-center-header,.notification-preferences-panel>header{align-items:center}.notification-center-header p:last-child{max-width:17rem}.notification-toolbar{align-items:stretch}.notification-toolbar .text-button{padding-inline:.45rem}.notification-card{grid-template-columns:2.7rem minmax(0,1fr)}.notification-card-body{padding-right:.85rem}.notification-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-card-actions button{width:100%}.notification-card-actions .secondary-button{grid-column:1 / -1}.notification-safe-state{grid-template-columns:1rem minmax(0,1fr)}.notification-safe-state .secondary-button{grid-column:1 / -1;width:100%}.notification-setting{grid-template-columns:1fr;gap:.45rem}.notification-setting.switch{grid-template-columns:minmax(0,1fr) auto}.quiet-hours-grid{grid-template-columns:1fr 1fr}.quiet-hours-grid label:last-child{grid-column:1 / -1}.notification-save{width:100%}}@media(prefers-reduced-motion:reduce){.notification-skeleton span{animation:none}.notification-card{transition:none}}.manager-banner{display:flex;padding:1.4rem;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#173f38,#275e53);color:#fff}.manager-banner h2{margin:.18rem 0;font-size:1.35rem}.manager-banner p:last-child{margin:0;color:#cce1db;font-size:.73rem}.manager-banner>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid rgb(255 255 255 / 22%);border-radius:1rem;font-size:1.5rem}.manager-action{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;min-height:4.6rem;padding:.7rem 0;align-items:center;gap:.65rem;border-top:1px solid #e8edeb}.manager-action>span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:50%;background:var(--amber-100);color:var(--amber-700);font-size:.7rem;font-weight:900}.manager-action>div{display:grid;gap:.15rem}.manager-action strong{font-size:.76rem}.manager-action small{color:var(--muted);font-size:.63rem}.privacy-card>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;background:var(--green-100);color:var(--green-700)}.privacy-card p{color:var(--muted);font-size:.7rem;line-height:1.5}.access-required,.empty-card{max-width:38rem;margin:4rem auto;padding:2rem;text-align:center}.access-required>span,.empty-card>span{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1rem;place-items:center;border-radius:1rem;background:var(--sand-100);color:#765d37;font-size:1.4rem}.access-required>p:not(.eyebrow),.empty-card p{color:var(--muted);line-height:1.55}.access-entry-shell{min-height:100dvh;overflow:auto;background:radial-gradient(circle at 10% 5%,rgb(255 255 255 / 92%),transparent 34rem),linear-gradient(145deg,#edf5f1,#dceae4)}.access-entry{display:grid;width:min(70rem,calc(100% - 2rem));min-height:100dvh;margin:0 auto;padding:clamp(1.25rem,5vw,4rem) 0;grid-template-columns:minmax(20rem,27rem) minmax(22rem,1fr);align-items:center;gap:clamp(1rem,5vw,4rem)}.sign-in-panel,.initial-password-panel,.fictional-directory-card,.employee-directory-panel,.employee-access-editor{border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow)}.sign-in-panel{padding:clamp(1.35rem,4vw,2.3rem)}.sign-in-panel h1,.initial-password-panel h1{margin:.35rem 0 .6rem;font-size:clamp(2rem,5vw,2.8rem)}.access-brand{display:flex;margin-bottom:2rem;align-items:center;gap:.75rem}.access-brand>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.8rem;background:var(--green-950);color:#fff;font-weight:900;letter-spacing:-.07em}.access-brand>div{display:grid;gap:.1rem}.access-brand strong{font-size:.9rem}.access-brand small{color:var(--muted);font-size:.68rem}.access-intro{color:var(--muted);font-size:.86rem;line-height:1.6}.access-form{display:grid;gap:.5rem}.access-form>label:not(.policy-acceptance,.demo-scenario),.password-reset-card>label,.access-response-preview label{margin-top:.45rem;font-size:.72rem;font-weight:800}.recovery-form{margin-top:1rem}.access-public-links{display:flex;margin-top:1rem;padding-top:.85rem;justify-content:center;gap:1rem;border-top:1px solid var(--line);font-size:.72rem;font-weight:800}.access-public-links a{min-height:var(--touch-target);padding:.65rem .25rem;color:var(--green-700);text-underline-offset:.18em}.access-form-section{display:grid;gap:.4rem;margin-bottom:.4rem}.access-form-section h2{margin:0;font-size:1.35rem;line-height:1.2}.access-form-section p{margin:0;color:var(--muted);line-height:1.55}.access-form input,.access-form select,.password-reset-card input,.access-response-preview select{width:100%;min-height:2.9rem;padding:.65rem .75rem;border:1px solid var(--line-strong);border-radius:.65rem;background:#fff;color:var(--ink)}.field-help{margin:0;color:var(--muted);font-size:.65rem;line-height:1.45}.demo-scenario{display:grid;margin:.35rem 0;gap:.35rem;color:var(--green-900);font-size:.7rem;font-weight:800}.fictional-directory-card{padding:clamp(1.25rem,4vw,2rem)}.fictional-directory-card>p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.5}.fictional-directory-card ol{display:grid;max-height:30rem;margin:1rem 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow:auto;list-style:none}.fictional-directory-card li{display:flex;min-width:0;padding:.65rem;align-items:center;gap:.55rem;border:1px solid #e4ebe8;border-radius:.7rem;background:#fbfdfc}.fictional-directory-card li>span:first-child,.employee-avatar{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--green-100);color:var(--green-900);font-size:.62rem;font-weight:900}.fictional-directory-card li>span:last-child{display:grid;min-width:0;gap:.08rem}.fictional-directory-card li strong{font-size:.69rem}.fictional-directory-card li small{overflow:hidden;color:var(--muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.session-ended-notice,.purpose-bound-notice,.access-error-summary,.access-success-summary,.access-restriction,.grant-limit-banner{display:grid;margin:.85rem 0;padding:.8rem .9rem;gap:.15rem;border:1px solid #c6ddd4;border-radius:.7rem;background:var(--green-050);font-size:.72rem;line-height:1.45}.access-error-summary{border-color:#e7b5aa;background:#fff2ef;color:#812f22}.access-success-summary{border-color:#a9d3c4;background:#edf8f4;color:#195c4d}.access-restriction,.grant-limit-banner,.purpose-bound-notice{border-color:#ead2a6;background:var(--amber-100);color:#694616}.purpose-bound-shell{display:grid;padding:1rem;place-items:center}.initial-password-panel{width:min(35rem,100%);padding:clamp(1.35rem,4vw,2.4rem)}.policy-acceptance{display:grid;margin:.65rem 0;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;color:var(--ink);font-size:.72rem;line-height:1.5}.policy-acceptance input{width:1.1rem;min-height:1.1rem;margin-top:.1rem}.header-sign-out{white-space:nowrap}.employee-access-layout{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;gap:1rem}.employee-directory-panel,.employee-access-editor{box-shadow:0 10px 30px #143f380f}.employee-directory-panel{position:sticky;top:0;max-height:calc(100dvh - 8.5rem);padding:1rem;overflow:hidden}.access-admin-heading,.access-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.access-admin-heading h2,.access-editor-title h2{margin:.15rem 0;font-size:1.35rem}.access-admin-heading p:last-child,.access-editor-title p:last-child{margin:0;color:var(--muted);font-size:.67rem}.employee-access-list{max-height:calc(100dvh - 20rem);margin:.8rem 0 0;padding:0;overflow:auto;list-style:none}.employee-access-list li+li{margin-top:.4rem}.employee-access-list button{display:grid;width:100%;min-height:4.25rem;padding:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:.7rem;background:#f7faf8;text-align:left}.employee-access-list button:hover{border-color:var(--line-strong)}.employee-access-list button.selected{border-color:#72a99b;background:var(--green-050);box-shadow:inset 3px 0 var(--green-700)}.employee-access-list button>span:nth-child(2){display:grid;min-width:0;gap:.1rem}.employee-access-list strong{font-size:.72rem}.employee-access-list small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.manageability-chip{padding:.25rem .4rem;border-radius:999px;font-size:.54rem;font-weight:850;white-space:nowrap}.manageability-chip.manageable{background:var(--green-100);color:#195b4c}.manageability-chip.restricted{background:#ecefed;color:#68736f}.employee-access-editor{padding:clamp(1rem,2.5vw,1.5rem)}.permission-editor{margin-top:1rem}.permission-editor fieldset{min-width:0;margin:0;padding:0;border:0}.permission-editor legend{font-size:1rem;font-weight:850}.permission-editor fieldset>p{margin:.3rem 0 .8rem;color:var(--muted);font-size:.68rem;line-height:1.45}.permission-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.permission-switch{position:relative;display:grid;min-height:5.8rem;padding:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:.75rem;cursor:pointer}.permission-switch.locked{background:#f4f6f5;color:#69746f;cursor:not-allowed}.permission-switch>span{display:grid;gap:.15rem}.permission-switch strong{font-size:.72rem}.permission-switch small{color:var(--muted);font-size:.6rem;line-height:1.35}.permission-switch em{color:#81571a;font-size:.56rem;font-style:normal;font-weight:800}.permission-switch input{position:absolute;right:.8rem;opacity:0}.permission-switch i{position:relative;width:2.5rem;height:1.4rem;border-radius:999px;background:#cbd5d1}.permission-switch i:after{position:absolute;top:.18rem;left:.2rem;width:1.04rem;height:1.04rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .15s ease}.permission-switch input:checked+i{background:var(--green-700)}.permission-switch input:checked+i:after{transform:translate(1.02rem)}.permission-switch input:focus-visible+i{outline:3px solid #ef9c64;outline-offset:2px}.access-editor-actions{display:flex;margin-top:.85rem;align-items:center;gap:.75rem}.password-reset-card{display:grid;margin-top:1.25rem;padding:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;border:1px solid var(--line);border-radius:.85rem;background:#fbfdfc}.password-reset-card>div,.password-reset-card>.field-help,.password-reset-card>button{grid-column:1 / -1}.password-reset-card h3{margin:.15rem 0;font-size:1rem}.password-reset-card>div>p:last-child{margin:0;color:var(--muted);font-size:.65rem;line-height:1.45}.access-response-preview{margin-top:1rem;padding:.8rem;border:1px dashed var(--line-strong);border-radius:.75rem;background:var(--sand-100)}.access-response-preview summary{font-size:.7rem;font-weight:850}.access-response-preview label{display:block}.access-response-preview p{margin:.45rem 0 0;color:var(--muted);font-size:.6rem;line-height:1.4}.message-app{background:transparent}.message-app .policy-note{padding-inline:clamp(1rem,2.7vw,2rem)}.message-app .messenger{width:min(74rem,calc(100% - 2rem))}@media(max-width:1120px){.operations-shell{grid-template-columns:14.3rem minmax(0,1fr)}.desktop-rail{padding-inline:.65rem}.profile-copy,.preview-badge{display:none}.eon-layout,.review-layout{grid-template-columns:minmax(0,1fr) 16rem}.line-fields{grid-template-columns:repeat(3,minmax(5.2rem,1fr))}.production-item{grid-template-columns:1fr 1.5fr}.production-action{grid-column:1 / -1;justify-content:space-between}}@media(max-width:860px){.employee-access-layout{grid-template-columns:1fr}.employee-directory-panel{position:static;max-height:none}.employee-access-list{display:grid;max-height:17rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.employee-access-list li+li{margin-top:0}.operations-shell{display:block;padding-bottom:calc(3.75rem + env(safe-area-inset-bottom))}.operations-stage{height:calc(100dvh - 3.75rem - env(safe-area-inset-bottom));grid-template-rows:4rem minmax(0,1fr)}.desktop-rail{display:none}.workspace-header{padding:.55rem .75rem}.mobile-brand{display:grid;width:2.35rem;height:2.35rem}.header-title{margin-right:auto}.header-title span{display:none}.header-title strong{font-size:.85rem}.role-preview select{width:7.8rem;min-height:2.15rem;font-size:.63rem}.notification-button{width:2.2rem;height:2.2rem}.profile-button{display:none}.mobile-navigation{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(3.75rem + env(safe-area-inset-bottom));padding:.25rem .4rem env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffffff5;box-shadow:0 -6px 20px #143f3814}.mobile-navigation button{display:grid;min-height:3rem;padding:0;place-items:center;align-content:center;gap:.12rem;border:0;background:transparent;color:var(--muted)}.mobile-navigation button>span{font-size:1.05rem;line-height:1}.mobile-navigation small{font-size:.56rem}.mobile-navigation button.active{color:var(--green-900);font-weight:850}.view-shell{padding:1rem}.view-heading{margin-bottom:1rem}.view-heading h1{font-size:1.7rem}.dashboard-grid,.task-layout,.profile-layout,.manager-grid{grid-template-columns:1fr}.metric-row,.summary-strip{grid-template-columns:repeat(2,1fr)}.work-grid,.eon-layout,.review-layout,.kitchen-layout{grid-template-columns:1fr}.eon-actions{order:-1}.sticky-card{position:static}.queue-list{min-width:0}.queue-cards{grid-auto-columns:minmax(12rem,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:.25rem}.production-item{grid-template-columns:1fr}.production-action{grid-column:auto}.schedule-grid{grid-template-columns:1fr}.message-app{height:100%;min-height:0;overflow:hidden}.message-app .messenger{height:calc(100% - 2rem)}}@media(max-width:700px){body{overflow:hidden}.access-entry-shell{height:100dvh}.access-entry{width:min(100% - 1rem,35rem);min-height:auto;padding:.5rem 0 1.5rem;grid-template-columns:1fr;align-items:start}.sign-in-panel,.fictional-directory-card,.initial-password-panel{border-radius:.9rem}.access-brand{margin-bottom:1.25rem}.fictional-directory-card ol{max-height:none;grid-template-columns:1fr}.fictional-directory-card{order:2}.employee-access-list,.permission-switches,.password-reset-card{grid-template-columns:1fr}.password-reset-card>*{grid-column:1 / -1}.access-editor-actions{align-items:stretch;flex-direction:column}.access-editor-actions button{width:100%}.access-admin-heading,.access-editor-title{align-items:flex-start;flex-direction:column}.header-sign-out{display:none}.operations-stage{grid-template-rows:3.75rem minmax(0,1fr)}.workspace-header{gap:.45rem}.header-title{display:none}.role-preview{margin-left:auto}.role-preview select{width:7.25rem}.local-only-chip{display:none}.view-heading{align-items:flex-start}.hero-card{min-height:0;padding:1.25rem;align-items:flex-start;flex-direction:column}.hero-card h2{font-size:2rem}.shift-clock{width:100%;min-width:0;padding:.85rem}.metric-row,.summary-strip{gap:.5rem}.metric{min-height:5.5rem;padding:.7rem}.report-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem}.report-row time{grid-column:1}.report-row>div{grid-column:1}.report-row .status-pill,.report-row .report-check,.report-row .text-button{grid-column:2;grid-row:1 / span 2;align-self:center}.report-overview{align-items:flex-start;flex-direction:column}.progress-cluster{width:100%}.temperature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-guidance{grid-template-columns:1fr}.line-legend{grid-template-columns:1fr 1fr}.line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.line-field{min-height:4.8rem}.line-field input{font-size:1.15rem}.review-line{grid-template-columns:repeat(4,1fr);gap:.45rem}.review-line>div{grid-column:1 / -1}.review-line>span:nth-of-type(3){display:none}.submission-facts{grid-template-columns:1fr}.submission-facts div{border-right:0;border-bottom:1px solid var(--line)}.submission-facts div:last-child{border-bottom:0}.queue-cards{grid-auto-columns:minmax(15rem,1fr)}.quantity-comparison{grid-template-columns:repeat(4,minmax(3.6rem,1fr));overflow-x:auto}.production-action{align-items:stretch;flex-direction:column}.production-action .secondary-button{width:100%}.production-action-controls{width:100%;justify-items:stretch}.production-action-controls .text-button{min-height:2.2rem}.shift-card{grid-template-columns:3.2rem minmax(0,1fr)}.shift-card>b{grid-column:2;justify-self:start}.notification-row{grid-template-columns:.45rem minmax(0,1fr) auto}.notification-kind{display:none}.manager-banner{align-items:flex-start}.manager-banner>span{width:2.6rem;height:2.6rem}.message-app{grid-template-rows:auto minmax(0,1fr);min-height:0}.message-app .policy-note{padding:.45rem .7rem;font-size:.63rem}.message-app .messenger,.message-app .inbox,.message-app .conversation-pane{height:100%;min-height:0}}@media(max-width:430px){.view-shell{padding:.8rem}.view-heading>div>p:last-child{font-size:.72rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.work-card{grid-template-columns:2.7rem minmax(0,1fr);padding:1rem}.work-glyph{width:2.65rem;height:2.65rem}.summary-card,.data-card{padding:.95rem}.eon-group{padding:0}.eon-line{padding-inline:.85rem}.line-legend{grid-template-columns:1fr}.temperature-grid{grid-template-columns:1fr 1fr}.numeric-control input{height:2.8rem}.line-fields{gap:.4rem}.line-field{padding:.42rem}.line-field>span{font-size:.53rem}.quantity-comparison{grid-template-columns:repeat(2,1fr)}.manager-action{grid-template-columns:1.4rem minmax(0,1fr)}.manager-action .text-button{grid-column:2;justify-self:start}}.message-bubble{position:relative}.message-tombstone{display:flex;align-items:center;gap:.48rem;min-height:2.6rem;padding:.62rem .72rem;border:1px dashed rgba(79,101,96,.34);border-radius:.72rem;background:#f5f8f7d1;color:#526762;font-style:normal;font-weight:760}.message-tombstone>span{color:#7a8a86;font-size:1rem}.message-edited-label{color:#506e68;font-weight:780}.message-edited-label:before{content:"·";margin-right:.4rem;color:#91a29e}.message-content-actions{display:grid;justify-items:end;margin-top:.25rem}.message-content-menu-shell{position:relative}.message-more-button{display:grid;width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);place-items:center;border:0;border-radius:999px;background:transparent;color:#41655e;cursor:pointer}.message-more-button:hover,.message-more-button[aria-expanded=true]{background:#0f766e1a;color:#075f57}.message-more-button:focus-visible,.message-content-menu button:focus-visible,.message-inline-editor button:focus-visible,.message-content-dialog button:focus-visible,.message-content-dialog select:focus-visible,.message-inline-editor textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.message-more-button span{margin-top:-.35rem;font-size:1.12rem;font-weight:900;letter-spacing:.08rem}.message-content-menu{position:absolute;z-index:35;inset-inline-end:0;top:calc(100% - .2rem);display:grid;width:max-content;min-width:13.5rem;max-width:min(18rem,calc(100vw - 2rem));overflow:hidden;padding:.35rem;border:1px solid rgba(21,82,73,.16);border-radius:.9rem;background:#fffffffa;box-shadow:0 1.2rem 2.8rem #0f2f2a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.message-content-menu button{min-height:var(--touch-target);padding:.65rem .78rem;border:0;border-radius:.65rem;background:transparent;color:#234c45;font:inherit;font-size:.78rem;font-weight:790;text-align:left;cursor:pointer}.message-content-menu button:hover{background:#eef8f5}.message-content-menu button.danger{color:#9b3e31}.message-content-menu button.danger:hover{background:#fff1ee}.message-inline-editor{display:grid;width:min(32rem,calc(100vw - 3rem));max-width:100%;gap:.55rem;padding:.75rem;border:1px solid rgba(15,118,110,.2);border-radius:.9rem;background:linear-gradient(145deg,#f5fcfa,#fbfdfd);box-shadow:inset 0 1px #ffffffe6}.message-inline-editor label{color:#164d46;font-size:.76rem;font-weight:850}.message-inline-editor textarea{width:100%;min-height:7rem;resize:vertical;padding:.72rem;border:1px solid #9fbeb7;border-radius:.72rem;background:#fff;color:var(--ink);font:inherit;font-size:.82rem;line-height:1.48}.message-inline-editor textarea[aria-invalid=true]{border-color:#c55d48;background:#fff9f7}.message-edit-help,.message-inline-editor .field-error{margin:0;color:#5c746f;font-size:.68rem;line-height:1.4}.message-inline-editor .field-error{color:#a44335;font-weight:720}.message-inline-editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.message-inline-editor-actions button{min-height:var(--touch-target)}.content-action-feedback{display:flex;max-width:30rem;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.35rem;padding:.5rem .62rem;border-radius:.65rem;background:#edf7f4;color:#285b53;font-size:.68rem;line-height:1.38}.content-action-feedback.conflict,.content-action-feedback.offline,.content-action-feedback.revoked,.content-action-feedback.error{background:#fff3ef;color:#8e4034}.content-action-feedback .interaction-retry{min-height:var(--touch-target)}.message-content-dialog{width:min(34rem,calc(100vw - 2rem));max-height:min(48rem,calc(100dvh - 2rem));margin:auto;overflow:hidden;padding:0;border:1px solid rgba(21,82,73,.16);border-radius:1.25rem;background:#fbfdfc;color:var(--ink);box-shadow:0 2rem 5rem #09262252}.message-content-dialog::backdrop{background:#081e1b85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.message-task-dialog{overflow:auto}.message-task-dialog>form{display:grid}.message-task-dialog>form>header,.message-task-dialog>form>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1rem 1.15rem}.message-task-dialog>form>header{border-bottom:1px solid rgba(21,82,73,.12)}.message-task-dialog>form>header h3,.message-task-dialog>form>header p{margin:0}.message-task-dialog>form>header .eyebrow{margin-bottom:.2rem}.message-task-dialog>form>footer{justify-content:flex-end;border-top:1px solid rgba(21,82,73,.12);padding-bottom:max(1rem,env(safe-area-inset-bottom))}.message-task-dialog>form>footer button{min-height:var(--touch-target)}.message-task-fields{display:grid;gap:.8rem;padding:1rem 1.15rem}.message-task-fields label{display:grid;gap:.32rem;color:#174f47;font-size:.78rem;font-weight:850}.message-task-fields input,.message-task-fields textarea,.message-task-fields select{width:100%;min-height:var(--touch-target);padding:.7rem .76rem;border:1px solid #9fbeb7;border-radius:.72rem;background:#fff;color:var(--ink);font:inherit}.message-task-fields textarea{min-height:7rem;resize:vertical;line-height:1.48}.message-task-fields input[readonly]{background:#edf6f3;color:#355e57}.message-task-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.message-task-boundary,.message-task-feedback{margin:0;padding:.65rem .72rem;border-radius:.7rem;background:#edf7f4;color:#355f58;font-size:.74rem;line-height:1.45}.message-task-feedback.conflict,.message-task-feedback.error{background:#fff2ef;color:#8c4036}.message-task-feedback.offline{background:#fff7e7;color:#73561a}.message-task-feedback.success{background:#e7f7ee;color:#256446}.message-task-fields input:focus-visible,.message-task-fields textarea:focus-visible,.message-task-fields select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.confirmation-dialog>form{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem}.message-dialog-mark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:1rem;background:#fff0ec;color:#ad4838;font-size:1.25rem;font-weight:950}.message-dialog-copy{display:grid;gap:.35rem}.message-dialog-copy h3,.revision-history-header h3{margin:0;color:#173f39;font-size:1.12rem}.message-dialog-copy p{margin:0;color:#58706b;font-size:.78rem;line-height:1.52}.message-dialog-copy .eyebrow,.revision-history-header .eyebrow{color:#237066;font-size:.64rem}.moderation-reason-field{grid-column:1 / -1;display:grid;gap:.38rem;color:#365b55;font-size:.72rem;font-weight:820}.moderation-reason-field select{width:100%;min-height:var(--touch-target);padding:.55rem .7rem;border:1px solid #9fbeb7;border-radius:.72rem;background:#fff;color:var(--ink);font:inherit}.confirmation-dialog .content-action-feedback,.message-dialog-actions{grid-column:1 / -1}.message-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.2rem}.message-dialog-actions button{min-height:var(--touch-target)}.danger-button{min-height:var(--touch-target);padding:.58rem 1rem;border:1px solid #a94235;border-radius:.72rem;background:#a94235;color:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}.revision-history-dialog{width:min(46rem,calc(100vw - 2rem))}.revision-history-header{display:flex;min-height:5.5rem;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(21,82,73,.12);background:linear-gradient(135deg,#eaf8f4,#f7fafc 58%,#edf2ff)}.revision-history-header>div{display:grid;gap:.25rem}.revision-history-header p{margin:0;max-width:36rem;color:#59716c;font-size:.72rem;line-height:1.45}.revision-history-header .icon-button{min-width:var(--touch-target);min-height:var(--touch-target)}.revision-history-content{max-height:calc(100dvh - 9rem);overflow:auto;padding:1rem}.revision-state{display:grid;min-height:10rem;place-content:center;justify-items:center;gap:.45rem;color:#56706a;text-align:center}.revision-state.error strong{color:#99483b}.revision-timeline{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.revision-timeline li{display:grid;gap:.45rem;padding:.9rem;border:1px solid rgba(21,82,73,.13);border-radius:.9rem;background:#fff;box-shadow:0 .35rem 1rem #143e380f}.revision-version-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.revision-version-row strong{color:#1e5d54;font-size:.78rem}.revision-version-row time,.revision-timeline li>span{color:#6a7d79;font-size:.68rem}.revision-timeline li>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:#263f3b;font-size:.8rem;line-height:1.5}.revision-tombstone-evidence{display:grid;gap:.3rem;margin-top:.9rem;padding:.9rem;border:1px solid #e5c4ba;border-radius:.9rem;background:#fff7f4;color:#754a41;font-size:.72rem}.revision-tombstone-evidence strong{color:#933f32}@media(max-width:520px){.message-content-dialog{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top));margin:auto 0 0;border-radius:1.25rem 1.25rem 0 0}.confirmation-dialog>form{grid-template-columns:2.6rem minmax(0,1fr);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.message-dialog-mark{width:2.6rem;height:2.6rem;border-radius:.85rem}.message-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.message-dialog-actions button{width:100%}.revision-history-dialog{height:calc(100dvh - env(safe-area-inset-top))}.revision-history-header{padding-top:max(1rem,env(safe-area-inset-top))}.revision-history-content{max-height:none;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.message-inline-editor{width:100%}.message-content-menu{position:fixed;inset-inline:1rem;top:auto;bottom:max(1rem,env(safe-area-inset-bottom));width:auto}.message-content-menu button{min-height:3rem}}@media(max-width:390px){.message-inline-editor-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.message-inline-editor-actions button{width:100%}.message-task-field-grid{grid-template-columns:1fr}.message-task-dialog>form>footer{display:grid;grid-template-columns:1fr 1fr}.message-task-dialog>form>footer button{width:100%}.revision-version-row{align-items:flex-start;flex-direction:column;gap:.15rem}}@media(prefers-reduced-motion:reduce){.message-content-dialog,.message-content-menu{scroll-behavior:auto;transition:none;animation:none}}.message-interactions{display:grid;gap:.5rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(20,73,65,.12)}.message-interaction-flags,.message-save-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.message-interaction-flag{display:inline-flex;min-height:1.65rem;align-items:center;padding:.2rem .48rem;border:1px solid #b9d7ce;border-radius:999px;background:#edf8f4;color:#175d53;font-size:.66rem;font-weight:800}.message-interaction-flag.personal{border-color:#c9c9e8;background:#f3f2ff;color:#514e85}.reaction-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.reaction-button,.message-save-button,.interaction-retry{min-height:44px;border:1px solid #cfdcd7;border-radius:.72rem;background:#ffffffc7;color:#315e58;font:inherit;font-weight:750;cursor:pointer}.reaction-button{display:grid;min-width:0;padding:.3rem .22rem;grid-template-columns:auto auto;place-content:center;align-items:center;gap:.08rem .25rem}.reaction-button[aria-pressed=true]{border-color:#4f9d8e;background:linear-gradient(145deg,#dff5ed,#cfece1);color:#0c5d51;box-shadow:inset 0 0 0 1px #12665914}.reaction-button.read-only{cursor:default;border-color:#d8e1de;background:#f7faf8;color:#516965}.reaction-mark{font-size:.78rem;line-height:1}.reaction-label{grid-column:1 / -1;max-width:100%;overflow:hidden;font-size:.61rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.reaction-count{min-width:1.15rem;padding:.08rem .28rem;border-radius:999px;background:#18544b14;font-size:.61rem}.message-save-button{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.68rem}.message-save-button.shared[aria-pressed=true]{border-color:#4f9d8e;background:#e1f3ec;color:#0f6659}.message-save-button.personal{border-color:#d3d0e9;color:#575481}.message-save-button.personal[aria-pressed=true]{border-color:#8580bd;background:#eeecff;color:#403b79}.personal-save-note{color:#686584;font-size:.62rem;font-weight:700}.reaction-button[aria-disabled=true],.message-save-button[aria-disabled=true]{cursor:progress;opacity:.62}.reaction-button:focus-visible,.message-save-button:focus-visible,.interaction-retry:focus-visible{outline:3px solid rgba(22,119,103,.34);outline-offset:2px}.interaction-feedback{display:flex;min-height:2rem;align-items:center;justify-content:space-between;gap:.55rem;padding:.38rem .5rem;border-radius:.58rem;background:#eef6f3;color:#315f58;font-size:.64rem;line-height:1.35}.interaction-feedback.pending{background:#f5f2e8;color:#695f39}.interaction-feedback.conflict,.interaction-feedback.offline,.interaction-feedback.revoked,.interaction-feedback.error{background:#fff0ec;color:#8b4338}.interaction-retry{flex:0 0 auto;min-height:44px;padding:.35rem .58rem;border-color:#d8a196;color:#7b3b32;font-size:.65rem}@media(max-width:520px){.reaction-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-button{padding-inline:.35rem}.message-save-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.message-save-button{justify-content:center;padding-inline:.4rem}.personal-save-note{grid-column:1 / -1}.interaction-feedback{align-items:stretch;flex-direction:column}.interaction-retry{width:100%}}@media(max-width:390px){.message-interactions{margin-inline:-.15rem}.reaction-label{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.reaction-button,.message-save-button,.interaction-retry{transition:none!important}}.identity-admin-workspace{display:grid;gap:1.1rem}.identity-admin-hero{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:10.5rem;padding:clamp(1.25rem,3vw,2.25rem);color:#fff;border-radius:1.6rem;background:radial-gradient(circle at 88% 12%,rgba(255,196,118,.42),transparent 27%),linear-gradient(135deg,#103a35,#0d6b5f 58%,#178675);box-shadow:0 22px 55px #08484033}.identity-admin-hero:after{content:"";position:absolute;right:-3rem;bottom:-6rem;width:16rem;height:16rem;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 2.5rem #ffffff0d,0 0 0 5rem #ffffff09}.identity-admin-hero>*{position:relative;z-index:1}.identity-admin-hero h2{margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.15rem);letter-spacing:-.05em}.identity-admin-hero p{max-width:46rem;margin:0;color:#fffc}.identity-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);gap:1rem;align-items:start}.identity-panel,.profile-sessions,.conversation-admin-drawer{border:1px solid rgba(15,75,67,.12);border-radius:1.35rem;background:#fffffff5;box-shadow:0 16px 42px #183b3614}.identity-panel{padding:clamp(1rem,2.5vw,1.5rem)}.identity-panel>header,.profile-sessions>header,.active-session-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.identity-panel h3,.profile-sessions h2,.conversation-admin-drawer h2{margin:.15rem 0 .25rem}.identity-panel form{display:grid;gap:1rem;margin-top:1rem}.identity-panel label,.conversation-admin-drawer label{display:grid;gap:.38rem;font-weight:750;color:var(--ink)}.identity-panel input,.identity-panel select,.conversation-admin-drawer input,.conversation-admin-drawer select{width:100%;min-height:var(--touch-target);padding:.72rem .8rem;border:1px solid rgba(17,71,63,.22);border-radius:.8rem;background:#fff;color:var(--ink);font:inherit}.identity-form-grid,.identity-password-grid,.conversation-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.identity-panel fieldset{min-width:0;margin:0;padding:.85rem;border:1px solid rgba(17,71,63,.13);border-radius:1rem}.identity-panel legend{padding:0 .35rem;font-weight:850}.identity-chip-options{display:flex;flex-wrap:wrap;gap:.5rem}.identity-chip-options label{display:flex;align-items:center;gap:.45rem;min-height:2.7rem;padding:.5rem .72rem;border-radius:999px;background:#eef8f5}.identity-chip-options input,.identity-permission-grid input{width:1.1rem;min-height:1.1rem;accent-color:#087566}.identity-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:22rem;overflow:auto;padding:.15rem}.identity-permission-grid label{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.7rem;border-radius:.85rem;background:#f7faf9}.identity-permission-grid span{display:grid;gap:.15rem}.identity-permission-grid small,.identity-employee-summary small,.active-session-list small,.conversation-member-list small,.conversation-directory small{color:var(--muted);font-weight:550}.identity-alert{margin:0;padding:.75rem .9rem;border-radius:.8rem;background:#fff6df;color:#6a4b18}.identity-alert.error{background:#fff0ef;color:#8b2f2b}.identity-alert.success{background:#eaf8f0;color:#165f43}.identity-employee-summary{display:grid;gap:.2rem;margin:1rem 0;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#eff9f6,#f9fbfa)}.identity-employee-summary .status-pill{justify-self:start}.identity-connected-editor{display:grid;gap:.85rem;margin:1rem 0;padding:1rem;border:1px solid rgba(17,71,63,.13);border-radius:1rem}.identity-connected-editor h4,.identity-connected-editor p{margin:0}.identity-connected-editor .permission-switches{max-height:24rem;overflow:auto;padding-right:.25rem}.identity-connected-editor>button{justify-self:start}.identity-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.deactivation-review{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid rgba(164,92,31,.24);border-radius:1rem;background:#fff8ee}.deactivation-review h4,.deactivation-review p{margin:0}.deactivation-review nav{display:flex;flex-wrap:wrap;gap:.55rem}.deactivation-review a{text-decoration:none}.active-session-heading{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(17,71,63,.12)}.active-session-heading h4{margin:0}.active-session-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.active-session-list{display:grid;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none}.active-session-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border-radius:.9rem;background:#f5f9f8}.active-session-list span{display:grid;gap:.15rem}.identity-empty{padding:1rem;text-align:center;color:var(--muted);background:#f7faf9;border-radius:.9rem}.identity-legacy-access{border:1px solid rgba(17,71,63,.14);border-radius:1.25rem;background:#fff}.identity-legacy-access>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:850}.identity-legacy-access>p{margin:0;padding:0 1.25rem 1rem;color:var(--muted)}.identity-legacy-access>.employee-access-layout{padding:0 1rem 1rem}.identity-approval-gate{display:flex;gap:.6rem;padding:1rem;border-radius:1rem;background:#eef4fb;color:#1f4c70}.identity-approval-gate span{color:#4e6678}.profile-security-stack{display:grid;gap:1rem;min-width:0}.profile-sessions{padding:1.2rem}.conversation-admin-shell{width:min(100%,92rem);margin:0 auto .8rem}.conversation-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.new-conversation-button{min-height:var(--touch-target);padding:.7rem 1rem;border:0;border-radius:999px;background:linear-gradient(135deg,#0a6e61,#0b8a79);color:#fff;font-weight:850;box-shadow:0 9px 24px #08685b2e}.new-conversation-button span{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;margin-right:.45rem;border-radius:50%;background:#ffffff2e}.conversation-admin-drawer{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);gap:1rem;margin-top:.7rem;padding:clamp(1rem,2.5vw,1.4rem)}.new-conversation-form,.conversation-settings-panel{display:grid;gap:.85rem;align-content:start}.conversation-settings-panel{padding-left:1rem;border-left:1px solid rgba(17,71,63,.12)}.conversation-kind-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.25rem;border-radius:.9rem;background:#edf4f2}.conversation-kind-toggle button{min-height:2.8rem;border:0;border-radius:.7rem;background:transparent;font-weight:800;color:var(--muted)}.conversation-kind-toggle button.selected{background:#fff;color:#07695c;box-shadow:0 4px 14px #15463f1c}.conversation-directory{display:grid;gap:.4rem;max-height:16rem;overflow:auto;padding:.2rem}.conversation-directory label{grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem;border-radius:.8rem;background:#f6f9f8}.conversation-directory input{width:1.1rem;min-height:1.1rem;accent-color:#087566}.conversation-directory span{display:grid;gap:.1rem}.conversation-guard-note{margin:0;padding:.85rem;border-radius:.8rem;background:#f1f5f4;color:var(--muted)}.conversation-settings-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.8rem}.conversation-settings-panel form,.conversation-add-member{display:grid;gap:.6rem;margin:.8rem 0}.conversation-member-list{display:grid;gap:.4rem;margin:1rem 0}.conversation-member-list h3{margin:0 0 .2rem}.conversation-member-list>div{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem;border-radius:.75rem;background:#f6f9f8}.conversation-member-list span{display:grid}.uncertain-group-actions{display:grid;gap:.55rem;padding:.8rem;border:1px solid rgba(157,99,24,.2);border-radius:.9rem;background:#fff9ec}.uncertain-group-confirm{grid-template-columns:1.1rem minmax(0,1fr)!important;align-items:start;gap:.55rem!important;padding:.55rem;border-radius:.7rem;background:#ffffffb8;font-size:.82rem}.uncertain-group-confirm input{width:1.1rem!important;min-height:1.1rem!important;accent-color:#087566}.composer-read-only{min-height:4rem;display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;color:#596b68;background:#eef3f2;border-top:1px solid rgba(17,71,63,.12)}.composer-read-only svg{flex:0 0 auto;color:#2d6961}.composer-read-only p{margin:0;font-size:.84rem;font-weight:700;line-height:1.35}@media(max-width:920px){.identity-admin-grid,.conversation-admin-drawer{grid-template-columns:1fr}.conversation-settings-panel{padding:1rem 0 0;border-left:0;border-top:1px solid rgba(17,71,63,.12)}}@media(max-width:700px){.identity-admin-hero{min-height:13rem;flex-direction:column}.identity-form-grid,.identity-password-grid,.conversation-group-fields,.identity-permission-grid{grid-template-columns:1fr}.identity-permission-grid{max-height:19rem}.identity-legacy-access>.employee-access-layout{padding-inline:.55rem}.conversation-admin-shell{margin-bottom:.55rem}.conversation-admin-toolbar .safe-chip{display:none}.new-conversation-button{width:100%}.active-session-list li,.conversation-member-list>div{align-items:flex-start}}:root{--reef-950: #0d3a34;--reef-900: #104841;--reef-800: #125049;--reef-700: #176b5b;--reef-600: #2f8275;--reef-100: #d9ebe5;--reef-050: #edf6f2;--porcelain: #fffefb;--sand-050: #f4f1ea;--sand-100: #f0e7d8;--sand-300: #dbc9ae;--coral: #be4937;--coral-dark: #923427;--sun: #d6a64d;--ink: #132d2b;--muted: #596963;--line: #d8e0dc;--line-strong: #b8c9c3;--green-950: var(--reef-950);--green-900: var(--reef-900);--green-700: var(--reef-700);--green-100: var(--reef-100);--green-050: var(--reef-050);--surface-raised: #fffefb;--surface-muted: #f3f6f3;--focus-ring: #f0a561;--touch-target: 2.75rem;--shadow-sm: 0 8px 24px rgb(6 47 45 / 7%);--shadow-md: 0 18px 50px rgb(6 47 45 / 11%);--shadow-lg: 0 28px 70px rgb(4 37 35 / 17%);--shadow: var(--shadow-md);font-family:Aptos,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--sand-050)}html{background:var(--sand-050)}html,body,#root{width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 7% -8%,rgb(255 255 255 / 95%) 0 13rem,transparent 34rem),radial-gradient(circle at 96% 8%,rgb(217 235 229 / 60%) 0 9rem,transparent 31rem),linear-gradient(145deg,#f8f4ed,#edf3ee 52%,#f7f2e9);color:var(--ink);text-rendering:optimizeLegibility}button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select,summary{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}#view-heading:focus,#inbox-heading:focus,#access-heading:focus{outline:none}.primary-button,.secondary-button,.text-button,.filter-button,.rail-link,.role-preview select,.notification-button,.profile-button,.icon-link,.mobile-navigation button{min-height:var(--touch-target)}.operations-shell{grid-template-columns:17.25rem minmax(0,1fr);background:radial-gradient(circle at 82% -10%,rgb(255 255 255 / 82%) 0 12rem,transparent 35rem),linear-gradient(145deg,#f8f4ec,#eef4f0 58%,#f4eee4)}.operations-stage{grid-template-rows:5rem minmax(0,1fr)}.desktop-rail{position:relative;isolation:isolate;padding:1.3rem 1rem 1rem;overflow:hidden;border-right:1px solid rgb(233 243 238 / 10%);background:radial-gradient(circle at 16% 5%,rgb(70 142 127 / 35%) 0 6rem,transparent 18rem),radial-gradient(circle at 100% 82%,rgb(220 164 81 / 12%) 0 5rem,transparent 18rem),linear-gradient(168deg,#0d4641 0%,var(--reef-950) 48%,#042624 100%);box-shadow:10px 0 36px #052b281f}.desktop-rail:before,.desktop-rail:after{position:absolute;z-index:-1;width:15rem;height:15rem;border:1px solid rgb(255 255 255 / 7%);border-radius:48% 52% 62% 38%;content:"";pointer-events:none;transform:rotate(28deg)}.desktop-rail:before{top:-8rem;right:-7rem}.desktop-rail:after{right:-10rem;bottom:4rem;transform:rotate(68deg)}.rail-brand{min-height:3.5rem;padding:.25rem .35rem .85rem;gap:.85rem;border-radius:1rem}.rail-mark,.mobile-brand{width:2.75rem;height:2.75rem;border-color:#ffffff59;border-radius:.95rem .95rem .95rem .34rem;background:linear-gradient(145deg,#ffffff2e,#ffffff0f);box-shadow:inset 0 1px #ffffff29;font-size:.78rem}.rail-brand strong{color:#fffdf8;font-size:.96rem;letter-spacing:-.025em}.rail-brand small{color:#acd0c6;font-size:.72rem}.rail-context{display:grid;grid-template-columns:2.15rem minmax(0,1fr);margin:.15rem .25rem 1.25rem;padding:.7rem;align-items:center;gap:.65rem;border:1px solid rgb(255 255 255 / 11%);border-radius:.9rem;background:#0119173d;box-shadow:inset 0 1px #ffffff0f}.rail-context-index{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.65rem;background:#f0a66129;color:#f5ba82;font-size:.65rem;font-weight:850;letter-spacing:.08em}.rail-context>span:last-child{display:grid;gap:.08rem}.rail-context small{color:#82aaa0;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.rail-context strong{color:#eff7f4;font-size:.74rem}.rail-navigation{margin-inline:-.15rem;padding-inline:.15rem}.nav-section{margin-bottom:1.15rem}.nav-section>p{margin:0 0 .4rem .85rem;color:#77a399;font-size:.64rem;letter-spacing:.14em}.rail-link{position:relative;grid-template-columns:1.75rem minmax(0,1fr) auto;padding:.5rem .75rem;gap:.65rem;border:1px solid transparent;border-radius:.85rem;color:#c6ddd7;font-size:.79rem}.rail-link:before{position:absolute;top:.7rem;bottom:.7rem;left:-.15rem;width:3px;border-radius:99px;background:transparent;content:""}.rail-link:hover{border-color:#ffffff12;background:#ffffff12;color:#fff;transform:translate(2px)}.rail-link.active{border-color:#ffffff24;background:linear-gradient(105deg,#ffffff2b,#ffffff14);color:#fffefb;box-shadow:0 9px 22px #0014122e,inset 0 1px #ffffff1a}.rail-link.active:before{background:#f3a169;box-shadow:0 0 12px #f3a1698c}.nav-glyph{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:.55rem;background:#ffffff0f;font-size:.92rem}.rail-link.active .nav-glyph{background:#f4b1732e;color:#ffc99a}.rail-footnote{margin:auto .2rem 0;padding:.9rem .55rem .15rem;border-color:#ffffff1c}.rail-footnote strong{color:#dcebe7;font-size:.68rem}.rail-footnote small{color:#86aaa2;font-size:.63rem}.status-dot{box-shadow:0 0 0 4px #37a77e1c}.workspace-header{position:relative;z-index:10;padding:.65rem clamp(1rem,2.7vw,2rem);border-bottom-color:#b8c9c3b3;background:#fbfaf6db;box-shadow:0 6px 24px #062f2d0a;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.header-title{gap:.12rem}.header-title .header-kicker{color:var(--reef-700);font-size:.63rem;letter-spacing:.14em}.header-title strong{color:var(--ink);font-size:.94rem}.header-actions{gap:.55rem}.preview-badge{min-height:2rem;border-color:#d3ded9;background:#ffffff94;color:#667672;font-size:.63rem}.role-preview select{padding-inline:.75rem 1.9rem;border-color:#d1dcd7;border-radius:.75rem;background:#ffffffb3;color:#526762;font-size:.68rem}.notification-button{width:var(--touch-target);height:var(--touch-target);border-color:#d0dcd7;border-radius:.85rem;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.notification-button:hover{border-color:#9eb9b0;transform:translateY(-1px)}.profile-button{padding:.25rem .35rem;border-radius:.85rem}.profile-button:hover{background:#edf3ef}.profile-button>span:first-child{width:2.45rem;height:2.45rem;background:linear-gradient(145deg,#f4c292,#df9d6f);box-shadow:inset 0 0 0 1px #512e1812}.profile-copy strong{font-size:.76rem}.profile-copy small{font-size:.66rem}.header-sign-out{color:#64746f;text-decoration:none}.workspace-main{scrollbar-color:#a9bdb6 transparent}.view-shell{width:min(91rem,100%);padding:clamp(1.25rem,2.7vw,2.45rem)}.view-heading{position:relative;margin-bottom:clamp(1.25rem,2.4vw,2rem);padding-bottom:.15rem;align-items:center}.view-heading-copy{min-width:0}.view-heading h1{margin:.18rem 0 .32rem;color:var(--reef-950);font-size:clamp(2rem,3.3vw,3.15rem);font-weight:760;letter-spacing:-.055em;line-height:.98}.view-heading>.view-heading-copy>p:last-child{max-width:46rem;color:#60736e;font-size:.9rem;line-height:1.55}.view-heading-accent{width:clamp(2rem,7vw,6rem);height:1px;margin-left:auto;background:linear-gradient(90deg,transparent,var(--sand-300))}.local-only-chip{min-height:2.15rem;border-color:#ded7ca;background:#fffefab8;color:#6c654f;font-size:.65rem;letter-spacing:.02em;box-shadow:0 5px 16px #483a250a}.eyebrow{color:var(--reef-700);font-size:.7rem;letter-spacing:.14em}.dashboard-grid{gap:1.1rem}.hero-card,.data-card,.summary-card,.empty-card,.success-panel,.manager-banner,.work-card{border-color:#c1cec8d1;border-radius:1.2rem;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.home-hero{position:relative;isolation:isolate;min-height:16.5rem;padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid rgb(255 255 255 / 13%);border-radius:1.55rem;background:radial-gradient(circle at 92% 8%,rgb(86 160 143 / 32%) 0 7rem,transparent 20rem),radial-gradient(circle at 62% 120%,rgb(211 164 76 / 18%) 0 8rem,transparent 25rem),linear-gradient(132deg,#092f2d,#0e4741 54%,#226c60);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1f}.hero-copy{position:relative;z-index:2;max-width:42rem}.home-hero h2{margin:.9rem 0 .65rem;color:#fffdf8;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:720;letter-spacing:-.065em;line-height:.95}.home-hero p{max-width:37rem;color:#cce0da;font-size:.94rem;line-height:1.65}.date-chip{padding:.48rem .75rem;border-color:#fff3;background:#0016142e;color:#dcece7;font-size:.69rem;letter-spacing:.04em}.hero-contours{position:absolute;z-index:0;top:50%;right:17%;width:17rem;height:17rem;opacity:.38;pointer-events:none;transform:translate(50%,-50%)}.hero-contours i{position:absolute;inset:0;border:1px solid rgb(255 255 255 / 20%);border-radius:48% 52% 59% 41%/43% 57% 46% 54%;transform:rotate(18deg)}.hero-contours i:nth-child(2){inset:2.6rem;border-radius:61% 39% 50% 50%;transform:rotate(48deg)}.hero-contours i:nth-child(3){inset:5.2rem;border-color:#f5b37461;transform:rotate(82deg)}.hero-actions{gap:.75rem}.primary-button,.secondary-button{padding:.65rem 1.1rem;border-radius:.8rem;font-size:.78rem;box-shadow:0 6px 16px #062f2d12}.primary-button{border-color:var(--coral);background:linear-gradient(145deg,#e67660,#d65d49)}.primary-button:hover:not(:disabled){border-color:var(--coral-dark);background:linear-gradient(145deg,#d9634e,#b94a39);transform:translateY(-1px);box-shadow:0 10px 24px #a944352e}.secondary-button{border-color:#aac0b9;background:#fffefa}.secondary-button:hover:not(:disabled){border-color:var(--reef-700);background:var(--reef-050);transform:translateY(-1px)}.home-hero .secondary-button{border-color:#ffffff45;background:#ffffff17}.home-hero .secondary-button:hover{background:#ffffff29}.shift-clock{position:relative;z-index:2;min-width:14rem;padding:1.4rem 1.25rem;border-color:#ffffff2e;border-radius:1.15rem;background:linear-gradient(155deg,#0018166e,#ffffff12);box-shadow:inset 0 1px #ffffff1a,0 14px 30px #00141226;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shift-clock:before{width:2rem;height:2px;margin-bottom:.3rem;border-radius:99px;background:#eda36e;content:""}.shift-clock span{color:#a8ccc3;font-size:.68rem;letter-spacing:.1em}.shift-clock strong{color:#fffefa;font-size:1.9rem;letter-spacing:-.045em}.shift-clock small{font-size:.72rem}.summary-card,.data-card{padding:1.25rem}.command-summary{padding:1.35rem}.card-heading{margin-bottom:.9rem}.card-heading h2,.summary-card h2,.data-card h2{font-size:1.1rem}.metric-row{gap:.65rem}.metric{position:relative;min-height:5.6rem;padding:.85rem .9rem;overflow:hidden;border-color:#dde4e0;border-radius:.9rem;background:linear-gradient(155deg,#fbfcfa,#f2f6f3)}.metric:after{position:absolute;top:0;bottom:0;left:0;width:3px;border-radius:99px;background:#b5c8c1;content:""}.metric.warm{border-color:#ead6b4;background:linear-gradient(155deg,#fffaf0,#f8f0e2)}.metric.warm:after{background:var(--sun)}.metric.green{border-color:#c8ddd5;background:linear-gradient(155deg,#f4faf7,#e9f3ee)}.metric.green:after{background:var(--reef-600)}.metric span{font-size:.68rem;letter-spacing:.06em}.metric strong{font-size:1.45rem}.metric small{font-size:.72rem}.timeline-item,.compact-task{padding:.78rem .15rem}.timeline-item strong,.compact-task strong{font-size:.82rem}.timeline-item small,.compact-task small{font-size:.72rem}.timeline-item>span{border-radius:.8rem;background:#f1e9dc}.icon-link{min-width:var(--touch-target);border-color:#d4dfda;box-shadow:0 5px 15px #062f2d0d}.work-grid{gap:1rem}.work-card{position:relative;min-height:10rem;padding:1.2rem;overflow:hidden}.work-card:after{position:absolute;right:-2.5rem;bottom:-3.5rem;width:8rem;height:8rem;border:1px solid #e1e8e4;border-radius:50%;content:""}.work-card:hover{border-color:#8fb0a6;transform:translateY(-3px);box-shadow:var(--shadow-md)}.work-glyph{border-radius:1rem .9rem 1rem .42rem}.work-card small{font-size:.68rem;letter-spacing:.05em}.work-card strong{font-size:1.22rem;letter-spacing:-.025em}.work-card p{max-width:30rem;font-size:.8rem;line-height:1.55}.work-card b{font-size:.75rem;text-decoration:none}.report-overview{position:relative;padding:1.35rem 1.45rem;overflow:hidden;border-color:#bcd2ca;background:radial-gradient(circle at 100% 0%,rgb(215 235 228 / 72%) 0 6rem,transparent 18rem),var(--surface-raised)}.report-overview:before{position:absolute;top:1.1rem;bottom:1.1rem;left:0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(var(--coral),#eda46a);content:""}.report-overview-copy{min-width:0}.report-overview h2{font-size:1.35rem}.report-overview p{max-width:38rem;font-size:.77rem;line-height:1.55}.progress-cluster{width:min(25rem,46%)}.progress-copy strong{font-size:.78rem}.progress-copy span,.save-status{font-size:.69rem}.progress-track,.queue-progress{height:.55rem;background:#dce7e2}.progress-track>span,.queue-progress>span{background:linear-gradient(90deg,var(--reef-700),#57a58f)}.sync-guidance{grid-template-columns:1fr 1.2fr;color:#657570;font-size:.68rem}.sync-guidance span{padding:.7rem .85rem;border-color:#c7d4cf;border-radius:.75rem;background:#fffefa8f}.line-legend{padding:.8rem 1rem;border-color:#c8d3cf;background:#fffefa94;font-size:.66rem;line-height:1.45}.eon-group{border-radius:1.15rem}.eon-group>.card-heading{position:relative;padding:1rem 1.25rem .85rem 1.4rem;background:linear-gradient(90deg,#fbfcfa,#f5f8f5)}.eon-group>.card-heading:before{position:absolute;top:1rem;bottom:.85rem;left:0;width:4px;border-radius:0 99px 99px 0;background:var(--reef-600);content:""}.eon-group-cold_side>.card-heading:before{background:#4f8ca2}.eon-group-sauce>.card-heading:before{background:var(--coral)}.eon-group-disposable>.card-heading:before{background:var(--sun)}.eon-line{padding:.85rem 1.2rem 1rem;border-top-color:#e3e9e6}.eon-line legend strong{color:var(--ink);font-size:.82rem}.eon-line legend span{font-size:.65rem}.line-fields{gap:.55rem}.line-field{min-height:5.25rem;padding:.55rem;border-color:#d9e2de;border-radius:.75rem;background:#fafbf9}.line-field>span{font-size:.62rem;letter-spacing:.03em}.line-field input{height:2.65rem;border-color:#b9cbc5;border-radius:.55rem}.line-field.output{background:#f0f4f1}.line-field.highlighted{border-color:#e3c996;background:#fff8e9}.line-field.requested{border-color:#7aa797;background:#f3faf7;box-shadow:inset 0 0 0 1px #216d6214}.numeric-field{font-size:.72rem}.numeric-control{border-radius:.75rem}.temperature-card .section-help,.review-intro{font-size:.75rem}.note-card textarea{min-height:7rem;border-radius:.8rem;background:#fcfcfa}.textarea-meta{font-size:.68rem}.command-card{padding:1.3rem;border-color:#a9c5bb;background:radial-gradient(circle at 100% 0%,rgb(217 235 229 / 75%) 0 4rem,transparent 12rem),var(--surface-raised);box-shadow:var(--shadow-md)}.command-card h2{font-size:1.28rem}.command-card>p:not(.eyebrow){font-size:.77rem}.key-values div{padding:.62rem 0;font-size:.74rem}.command-card .primary-button{margin-top:.25rem}.info-banner{border-color:#c7d9d2;border-radius:.85rem;background:#f3f8f5;font-size:.76rem}.error-summary{border-radius:.85rem}.error-summary p{font-size:.74rem}.message-app.visual-messages{height:auto;grid-template-rows:max-content max-content;background:radial-gradient(circle at 88% 0%,rgb(220 235 229 / 62%) 0 8rem,transparent 28rem),linear-gradient(145deg,#f7f2ea,#edf3ef)}.messages-shell-header{display:grid;min-width:0;align-content:start}.message-app .policy-note{min-height:2.35rem;padding-block:.45rem;border-bottom-color:#ded8ca;background:#f7f3ebd1;color:#655f52;font-size:.7rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-app .policy-icon{width:1.15rem;height:1.15rem;background:#827157;font-size:.68rem}.message-app .messenger{grid-template-columns:minmax(19rem,22.75rem) minmax(0,1fr);width:min(78rem,calc(100% - 2.5rem));height:calc(100% - 2.25rem);margin:1.1rem auto;border-color:#b2c4bde5;border-radius:1.45rem;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.inbox{border-right-color:#dbe3df;background:linear-gradient(180deg,#fffefa,#f8faf7)}.inbox-heading-row{padding:1.35rem 1.2rem .75rem;align-items:flex-start}.inbox-heading-row h1{color:var(--reef-950);font-size:1.85rem}.inbox-context{margin:.22rem 0 0;color:var(--muted);font-size:.73rem}.total-unread,.unread-badge{background:linear-gradient(145deg,#e57861,#ce5544);box-shadow:0 5px 12px #a944352e}.filter-row{gap:.4rem;padding:0 1.2rem .75rem}.filter-button{padding-inline:1rem;border-color:#d8e1dd;background:transparent;color:#60716d;font-size:.76rem}.filter-button:hover{background:#f0f5f2}.filter-button.active{border-color:#aac8bd;background:#e8f2ed;color:var(--reef-900);box-shadow:inset 0 0 0 1px #216d620a}.demo-controls{margin-inline:1.2rem;padding:.55rem .7rem;border-color:#ced8d4;background:#eff4f1a6;color:#62736e;font-size:.7rem}.demo-controls summary{display:flex;min-height:var(--touch-target);align-items:center;color:#5c706a;font-size:.7rem}.message-app .demo-controls:not([open]){width:max-content;max-width:calc(100% - 2rem);margin-bottom:.35rem;padding:0;border-color:transparent;background:transparent;opacity:.68}.message-app .demo-controls:not([open]) summary{padding-inline:.35rem}.demo-field select{min-height:var(--touch-target)}.runtime-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin:0 1.2rem .7rem;padding:.5rem .65rem;gap:.55rem;border-color:#d3ddd9;border-radius:.75rem;background:#f1f6f3b8;color:#64746f;font-size:.68rem}.runtime-indicator{width:.55rem;height:.55rem;border-radius:50%;background:#8b9995;box-shadow:0 0 0 4px #8b99951a}.runtime-indicator.ready{background:#338b70;box-shadow:0 0 0 4px #338b701c}.runtime-indicator.connecting{background:var(--sun);animation:status-breathe 1.6s ease-in-out infinite}.runtime-indicator.offline,.runtime-indicator.error{background:var(--coral)}.runtime-copy{display:grid;min-width:0;gap:.05rem}.runtime-status strong{color:#4b625c;font-size:.69rem}.runtime-status .text-button{min-height:var(--touch-target);color:#5f746e;font-size:.67rem}.conversation-list{padding:0 .65rem 1rem}.conversation-button{min-height:4.85rem;padding:.78rem .7rem;border:1px solid transparent;border-radius:1rem}.conversation-button:hover{border-color:#e0e7e3;background:#f2f6f3}.conversation-button.selected{border-color:#bdd4cb;background:linear-gradient(135deg,#e9f4ef,#dfeee7);box-shadow:inset 3px 0 0 var(--reef-600)}.conversation-title-row strong{font-size:.82rem}.conversation-title-row time{font-size:.69rem}.conversation-preview{color:#6a7b76;font-size:.76rem}.avatar{border-radius:1rem .9rem 1rem .4rem;background:linear-gradient(145deg,#e1f0ea,#c8e0d6);box-shadow:inset 0 0 0 1px #062f2d0d}.avatar-group{background:linear-gradient(145deg,#286e63,#0b4640)}.conversation-pane{background:radial-gradient(circle at 92% 6%,rgb(223 236 230 / 60%) 0 8rem,transparent 26rem),linear-gradient(180deg,#f9faf7,#f2f6f3)}.conversation-header{min-height:5rem;padding:.75rem 1.15rem;border-bottom-color:#dbe3df;background:#fffefae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-heading-copy h2{color:var(--reef-950);font-size:1.05rem}.conversation-heading-copy p{font-size:.75rem}.scope-chip{border-color:#d4dfda;background:#f7faf8;color:#62736e}.message-stream{padding:1.5rem clamp(1rem,3.2vw,2.6rem)}.date-divider,.unread-divider{font-size:.66rem}.message-row{margin:.78rem 0}.message-bubble{padding:.72rem .85rem .5rem;border-color:#d9e2de;border-radius:1.05rem 1.05rem 1.05rem .32rem;background:#fffefa;box-shadow:0 6px 18px #062f2d0f}.own-message .message-bubble{border-color:#a9cdc0;border-radius:1.05rem 1.05rem .32rem;background:linear-gradient(145deg,#dff0e8,#cfe6dc)}.message-body{font-size:.91rem;line-height:1.52}.message-meta{font-size:.66rem}.composer{margin:0;padding:.8rem clamp(.8rem,3vw,1.45rem) calc(.8rem + env(safe-area-inset-bottom));border-top-color:#dce4e0;background:#fffefae8;box-shadow:0 -10px 28px #062f2d0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer textarea{min-height:3.1rem;padding:.82rem 1rem;border-color:#b8cbc4;border-radius:1.15rem;background:#f7faf7;box-shadow:inset 0 1px 2px #062f2d08}.composer textarea:focus{border-color:var(--reef-600);background:#fff}.send-button{box-shadow:0 8px 20px #a9443538}.send-button:hover:not(:disabled){transform:translateY(-1px) scale(1.02)}.composer-help{color:#687873;font-size:.67rem}.operational-state{position:relative;isolation:isolate;overflow:hidden}.state-card.operational-state,.pane-state.operational-state,.empty-card.operational-state{min-height:18rem;padding:clamp(2rem,5vw,3.4rem) 1.5rem;background:radial-gradient(circle at 50% 20%,rgb(217 235 229 / 64%) 0 5rem,transparent 15rem),var(--surface-raised)}.state-card.operational-state:after,.pane-state.operational-state:after,.empty-card.operational-state:after{position:absolute;z-index:-1;width:13rem;height:13rem;border:1px solid rgb(33 109 98 / 9%);border-radius:44% 56% 58% 42%;content:"";transform:rotate(35deg)}.empty-card.operational-state{display:grid;max-width:44rem;margin:2rem auto;place-items:center;align-content:center;gap:.55rem;text-align:center}.operational-state-mark,.state-icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:1rem 1rem 1rem .38rem;background:linear-gradient(145deg,#deeee8,#c8e1d7);color:var(--reef-800);font-size:1.25rem;font-weight:900;box-shadow:inset 0 0 0 1px #062f2d0d}.operational-state h2{margin:.2rem 0 0;color:var(--reef-950);letter-spacing:-.03em}.operational-state>p:not(.eyebrow){max-width:30rem;margin-bottom:.55rem;color:var(--muted);font-size:.8rem;line-height:1.55}.error-state{background:linear-gradient(145deg,#fff9f6,#fff2ee)}@keyframes status-breathe{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@media(max-width:1120px){.operations-shell{grid-template-columns:15.2rem minmax(0,1fr)}.rail-context{display:none}.desktop-rail{padding-inline:.75rem}.eon-layout,.review-layout{grid-template-columns:minmax(0,1fr) 17rem}.line-fields{grid-template-columns:repeat(3,minmax(5.2rem,1fr))}}@media(max-width:860px){.operations-shell{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.operations-stage{height:calc(100dvh - 4.6rem - env(safe-area-inset-bottom));grid-template-rows:4.25rem minmax(0,1fr)}.eon-layout,.review-layout{grid-template-columns:minmax(0,1fr)}.workspace-header{padding:.55rem .85rem}.mobile-brand{display:grid;width:var(--touch-target);height:var(--touch-target);background:var(--reef-900)}.header-title strong{font-size:.88rem}.role-preview select{width:8.4rem;min-height:var(--touch-target)}.notification-button{width:var(--touch-target);height:var(--touch-target)}.mobile-navigation{right:.65rem;bottom:.55rem;left:.65rem;min-height:calc(4rem + env(safe-area-inset-bottom));padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgb(182 199 192 / 84%);border-radius:1.2rem;background:#fffefae8;box-shadow:0 16px 38px #062f2d2b;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.mobile-navigation button{position:relative;min-height:3.35rem;border-radius:.85rem}.mobile-navigation button>span{display:grid;width:1.75rem;height:1.5rem;place-items:center;border-radius:.55rem;font-size:1rem}.mobile-navigation small{font-size:.61rem}.mobile-navigation button.active{background:#e9f3ee;color:var(--reef-900)}.mobile-navigation button.active>span{color:var(--coral-dark)}.view-shell{padding:1.25rem}.view-heading h1{font-size:2.25rem}.view-heading>.view-heading-copy>p:last-child{font-size:.84rem}.home-hero{min-height:15rem}.eon-actions{order:-1}.command-card{position:static}.message-app .messenger{width:calc(100% - 1.5rem)}}@media(max-width:700px){.operations-stage{grid-template-rows:4.15rem minmax(0,1fr)}.workspace-header{gap:.5rem}.role-preview{margin-left:auto}.role-preview select{width:7.9rem}.view-shell{padding:1rem}.view-heading{margin-bottom:1.15rem}.view-heading h1{font-size:2rem}.view-heading-accent{display:none}.home-hero{min-height:0;padding:1.4rem;border-radius:1.25rem}.home-hero h2{font-size:2.45rem}.home-hero p{font-size:.86rem}.hero-contours{top:14%;right:-2rem;width:12rem;height:12rem;opacity:.25;transform:none}.shift-clock{width:100%;padding:1rem;grid-template-columns:1fr auto;justify-items:start;text-align:left}.shift-clock:before{grid-column:1 / -1}.shift-clock span{align-self:end}.shift-clock strong{grid-row:2 / span 2;grid-column:2;align-self:center;font-size:1.65rem}.shift-clock small{grid-column:1}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:5.3rem}.report-overview{padding:1.2rem}.progress-cluster{width:100%}.sync-guidance{grid-template-columns:1fr}.line-legend,.line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.eon-line{padding-inline:1rem}.message-app .policy-note{min-height:2.6rem;padding:.45rem .75rem;font-size:.65rem}.message-app .messenger{width:100%;height:100%;margin:0;border:0;border-radius:0;box-shadow:none}.inbox-heading-row{padding:1.15rem 1rem .7rem}.filter-row{padding-inline:1rem}.demo-controls,.runtime-status{margin-inline:1rem}.conversation-list{padding-inline:.55rem}.conversation-header{min-height:4.7rem;padding:.65rem .75rem}.message-stream{padding:1rem .8rem}.message-bubble{max-width:85%}.composer{padding-inline:.7rem}}@media(max-width:430px){.view-shell{padding:.85rem}.view-heading h1{font-size:1.85rem}.view-heading>.view-heading-copy>p:last-child{font-size:.78rem}.home-hero{padding:1.2rem}.home-hero h2{font-size:2.15rem}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%}.summary-card,.data-card{padding:1rem}.command-summary{padding:1.05rem}.metric{padding:.7rem}.metric strong{font-size:1.25rem}.eon-group{padding:0}.line-legend{grid-template-columns:1fr}.line-field{min-height:5rem;padding:.48rem}.runtime-status{grid-template-columns:auto minmax(0,1fr)}.runtime-status .text-button{grid-column:2;justify-self:start}.demo-controls-grid{grid-template-columns:1fr}.message-bubble{max-width:88%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.rail-navigation-label{margin:0 0 .5rem .85rem;color:#81aaa0;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rail-navigation{display:grid;align-content:start;gap:.18rem}.rail-link{font-size:.875rem}.nav-glyph .icon{width:1.05rem;height:1.05rem}.workspace-preview-drawer{position:relative}.workspace-preview-drawer>summary{display:flex;min-height:var(--touch-target);padding:.25rem;align-items:center;border-radius:.85rem;list-style:none}.workspace-preview-drawer>summary::-webkit-details-marker,.runtime-drawer>summary::-webkit-details-marker{display:none}.workspace-preview-drawer>summary:hover{background:#edf3ef}.workspace-preview-drawer[open]>summary{background:#e8f0ec}.workspace-preview-panel{position:absolute;z-index:30;top:calc(100% + .5rem);right:0;display:grid;width:min(20rem,calc(100vw - 2rem));padding:.9rem;gap:.8rem;border:1px solid #c4d2cd;border-radius:1rem;background:#fffefbf7;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-preview-panel>p{display:grid;margin:0;gap:.15rem}.workspace-preview-panel>p strong{color:var(--ink);font-size:.875rem}.workspace-preview-panel>p span{color:var(--muted);font-size:.75rem}.workspace-preview-panel .role-preview{display:grid;gap:.35rem}.workspace-preview-panel .role-preview>span{color:var(--muted);font-size:.75rem;font-weight:750}.workspace-preview-panel .role-preview select{width:100%;font-size:.875rem}.preview-badge .status-dot{width:.5rem;height:.5rem;margin:0;border:0}.hero-text-link{min-height:var(--touch-target);padding:.5rem .4rem;border:0;background:transparent;color:#e7f2ee;font-size:.875rem;font-weight:780;text-decoration:underline;text-decoration-color:#e7f2ee6b;text-underline-offset:.25rem}.hero-text-link:hover{color:#fff;text-decoration-color:#fff;transform:translate(2px)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.command-summary{grid-column:1 / -1}.command-summary .metric-row{gap:0;overflow:hidden;border-block:1px solid #e0e6e3}.command-summary .metric{min-height:5rem;border:0;border-right:1px solid #e0e6e3;border-radius:0;background:transparent}.command-summary .metric:last-child{border-right:0}.command-summary .metric:after{display:none}.home-schedule{grid-column:1}.home-tasks{grid-column:2}.work-grid{grid-template-columns:1fr;gap:0;padding:.45rem;overflow:hidden;border:1px solid rgb(193 206 200 / 82%);border-radius:1.2rem;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.work-card{min-height:8.25rem;padding:1.15rem;align-items:center;border:0;border-bottom:1px solid #e2e8e5;border-radius:.95rem;background:transparent;box-shadow:none}.work-card:last-child{border-bottom:0}.work-card:after{display:none}.work-card:hover{border-color:transparent;background:#f1f6f3;box-shadow:none;transform:translate(3px)}.work-card b{display:inline-flex;min-height:var(--touch-target);align-items:center;gap:.35rem}.work-card b .icon{width:1rem;height:1rem}.work-glyph .icon{width:1.5rem;height:1.5rem}.report-check .icon{width:1.2rem;height:1.2rem}.info-banner>span .icon{width:.8rem;height:.8rem}.success-mark .icon{width:1.8rem;height:1.8rem}.manager-banner>span .icon,.privacy-card>span .icon{width:1.5rem;height:1.5rem}.manager-action>span .icon{width:1rem;height:1rem}.access-required>span .icon,.operational-state-mark .icon{width:1.5rem;height:1.5rem}.compact-task>span .icon{width:1.15rem;height:1.15rem}.runtime-status{display:block;margin:0 1.2rem .7rem;padding:0;border:0;background:transparent}.runtime-drawer{overflow:hidden;border:1px solid #d3ddd9;border-radius:.78rem;background:#f1f6f3b3}.runtime-drawer>summary{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:var(--touch-target);padding:.5rem .7rem;align-items:center;gap:.6rem;color:#61716c;list-style:none}.runtime-drawer>summary:after{grid-column:3;color:#71807c;font-size:.75rem;content:"+"}.runtime-drawer[open]>summary:after{content:"-"}.runtime-drawer>summary:hover{background:#eaf1ed}.runtime-copy{display:grid;min-width:0;gap:.04rem}.runtime-copy strong{color:#4b625c;font-size:.75rem}.runtime-copy span{color:#6b7b76;font-size:.75rem}.runtime-panel{display:grid;padding:.7rem .8rem .8rem 1.85rem;gap:.35rem;border-top:1px solid #d9e2de;background:#fffefbb8}.runtime-panel p{margin:0;color:var(--muted);font-size:.75rem}.runtime-panel .text-button{justify-self:start;font-size:.75rem}.view-shell p,.view-shell label,.view-shell button,.view-shell input,.view-shell textarea,.view-shell select,.view-shell summary,.view-shell dt,.view-shell dd,.message-app p,.message-app label,.message-app button,.message-app textarea,.message-app select,.message-app summary{font-size:.875rem}.view-shell small,.view-shell time,.view-shell .eyebrow,.view-shell .status-pill,.view-shell .safe-chip,.view-shell .local-only-chip,.view-shell .save-status,.view-shell .field-error,.view-shell .line-field>span,.message-app small,.message-app time,.message-app .eyebrow,.message-app .message-meta,.message-app .scope-chip,.message-app .total-unread,.message-app .unread-badge,.message-app .runtime-copy strong,.message-app .runtime-copy span,.message-app .runtime-panel p,.message-app .composer-help{font-size:.75rem}.message-label-field{display:inline-flex;align-items:center;gap:.5rem;min-width:10rem;color:var(--ink);font-size:.78rem;font-weight:800}.message-label-field>span{display:inline-flex;align-items:baseline;gap:.3rem;white-space:nowrap}.message-label-field small{color:var(--muted);font-size:.68rem;font-weight:700}.message-label-field select{min-height:var(--touch-target);min-width:9rem;padding:.55rem 2rem .55rem .7rem;border:1px solid rgba(17,71,63,.2);border-radius:.8rem;background:#fff;color:var(--ink);font:inherit}.message-label-field select:focus-visible{outline:3px solid rgba(31,126,111,.25);outline-offset:2px}.message-label-badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:1.65rem;margin-top:.35rem;padding:.18rem .55rem;border:1px solid rgba(17,71,63,.14);border-radius:999px;background:#ebf6f3eb;color:#175e54;font-size:.7rem;font-weight:850;letter-spacing:.01em}.message-label-badge.label-urgent,.message-label-badge.label-safety_issue{border-color:#b541352e;background:#fff0ed;color:#9a332a}.message-label-badge.label-action_required,.message-label-badge.label-food_request{border-color:#b0712033;background:#fff7e8;color:#865315}.edit-message-label{margin-top:.3rem}.revision-timeline .message-label-badge{margin:.15rem 0 .35rem}.conversation-pane{position:relative;overflow:hidden}.reply-reference{display:grid;gap:.15rem;margin:.15rem 0 .48rem;padding:.55rem .65rem;border-inline-start:3px solid rgba(15,118,110,.65);border-radius:.35rem .65rem .65rem .35rem;background:#0f766e14;color:#345853;font-size:.72rem;line-height:1.35}.reply-reference strong{color:#164f48;font-size:.7rem}.reply-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-reference-unavailable{border-color:#81908d;background:#58696514;color:#5f706c}.message-body-unavailable{color:#64736f;font-style:italic}.message-actions{display:flex;gap:.8rem;margin-top:.42rem;border-top:1px solid rgba(20,73,65,.1);padding-top:.4rem}.message-actions .text-button{font-size:.7rem}.compose-context{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:-.2rem 0 .15rem;padding:.52rem .68rem;border:1px solid rgba(10,111,100,.2);border-radius:.75rem;background:linear-gradient(135deg,#e8f9f5f5,#f5fcfaf5);color:#184f48}.compose-context>span{display:grid;gap:.12rem;min-width:0}.compose-context strong{font-size:.75rem}.compose-context small{overflow:hidden;color:#5e716d;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.compose-context-thread{border-color:#2c4c9938;background:linear-gradient(135deg,#ecf2fffa,#f7f9fffa);color:#284478}.focused-thread{position:absolute;z-index:12;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92%,34rem);border-inline-start:1px solid rgba(13,70,62,.15);background:#fafdfcfa;box-shadow:-1.2rem 0 3rem #0e312c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.focused-thread-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:.75rem 1rem;border-bottom:1px solid rgba(15,75,66,.12);background:linear-gradient(135deg,#edf9f6,#f7fafc 60%,#eef3ff)}.focused-thread-header>div{display:grid;gap:.08rem}.focused-thread-header span{color:#4b716b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.focused-thread-header h3{margin:0;color:#123f39;font-size:1rem}.focused-thread-header .icon-button span{color:currentColor;font-size:1.5rem;line-height:1}.thread-message-stream-shell{position:relative;min-height:0;overflow:hidden}.thread-message-stream{height:100%;overflow:auto;margin:0;padding:1rem;list-style:none;overscroll-behavior:contain}.thread-message-stream .message-bubble{max-width:88%}.focused-thread-history-control{margin-block:.4rem .85rem}.thread-jump-to-newest{bottom:.8rem}.thread-newest-error{position:absolute;right:1rem;bottom:4rem;max-width:calc(100% - 2rem);padding:.4rem .55rem;border-radius:.5rem;background:#fff8f6fa}.thread-root-label,.thread-replies-label{display:flex;align-items:center;gap:.6rem;margin:.35rem 0 .6rem;color:#71817d;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.thread-root-label:after,.thread-replies-label:after{content:"";flex:1;height:1px;background:#164e461f}.thread-state{align-self:center;display:grid;justify-items:center;gap:.35rem;padding:2rem;color:#526c67;text-align:center}.thread-state strong{color:#194d46}.thread-state span{max-width:24rem;font-size:.8rem}.thread-state-error strong{color:#954e42}.focused-thread>.composer{box-shadow:0 -1rem 2rem #1539340f}@media(max-width:680px){.focused-thread{position:fixed;z-index:25;inset:0;width:100%}.focused-thread-header{padding-top:max(.75rem,env(safe-area-inset-top))}.focused-thread>.composer{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.focused-thread .load-older-button,.focused-thread .thread-jump-to-newest{min-height:2.75rem}}.rail-brand small,.rail-context small,.rail-footnote small,.header-title .header-kicker,.preview-badge,.profile-copy small{font-size:.75rem}.primary-button,.secondary-button,.text-button,.hero-text-link,.role-preview select,.filter-button{font-size:.875rem}.message-app .policy-note p{font-size:.75rem}@media(max-width:860px){.dashboard-grid{grid-template-columns:1fr}.home-schedule,.home-tasks{grid-column:auto}.workspace-preview-panel{position:fixed;top:4.6rem;right:.75rem}}@media(max-width:700px){.preview-badge{padding-inline:.55rem}.preview-badge .status-dot{display:block}.command-summary .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.command-summary .metric:nth-child(2n){border-right:0}.command-summary .metric:nth-child(n+3){border-top:1px solid #e0e6e3}.hero-text-link{width:100%}.work-grid{padding:.3rem}.work-card{min-height:7.5rem;padding:1rem .8rem}}@media(max-width:430px){.workspace-preview-panel{top:4.4rem;right:.5rem;width:calc(100vw - 1rem)}.header-actions{gap:.2rem}.preview-badge{max-width:7.2rem;overflow:hidden;text-overflow:ellipsis}.command-summary .metric{min-height:4.75rem}}@media(prefers-reduced-motion:reduce){.runtime-indicator.connecting{animation:none}}.cart-report-layout,.checklist-layout{display:grid;min-width:0;gap:1rem}.cart-report-command,.checklist-overview{position:relative;display:flex;min-width:0;padding:clamp(1.25rem,3vw,2rem);align-items:center;justify-content:space-between;gap:1.5rem;overflow:hidden;border:1px solid #b8cec6;border-radius:1.35rem;background:radial-gradient(circle at 95% 0%,rgb(211 232 223 / 82%) 0 7rem,transparent 21rem),linear-gradient(140deg,#fffefb,#f2f7f3);box-shadow:var(--shadow-md)}.cart-report-command:before,.checklist-overview:before{position:absolute;top:1.2rem;bottom:1.2rem;left:0;width:4px;border-radius:0 99px 99px 0;background:linear-gradient(var(--coral),#e89a61);content:""}.checklist-overview:before{background:linear-gradient(var(--reef-600),#63a991)}.cart-report-command-copy,.checklist-overview>div:first-child{max-width:48rem}.cart-report-command h2,.checklist-overview h2{margin:.45rem 0 .4rem;color:var(--reef-950);font-size:clamp(1.5rem,2.7vw,2.25rem);letter-spacing:-.045em}.cart-report-command p:not(.eyebrow),.checklist-overview p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.55}.report-mode{display:inline-flex;min-height:2.25rem;padding:.35rem .65rem;align-items:center;gap:.42rem;border:1px solid #a9c8bc;border-radius:999px;background:#e8f3ee;color:var(--reef-800);font-size:.75rem;font-weight:850;letter-spacing:.03em}.report-mode.readonly{border-color:#d2c7b4;background:#f6f0e6;color:#685d4d}.report-mode .icon{width:1rem;height:1rem}.cart-report-summary{display:grid;min-width:17rem;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #cad8d3;border-radius:1rem;background:#fffefbc2;box-shadow:var(--shadow-sm)}.cart-report-summary>span{display:grid;min-height:5.4rem;padding:.8rem;place-items:center;align-content:center;gap:.15rem;text-align:center}.cart-report-summary>span+span{border-left:1px solid #dce4e0}.cart-report-summary strong{color:var(--reef-950);font-size:1.45rem;letter-spacing:-.04em}.cart-report-summary small{color:var(--muted);font-size:.75rem}.cart-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:.45rem;border:1px solid #cbd8d3;border-radius:1rem;background:#fffefbb8;box-shadow:var(--shadow-sm)}.cart-day-tabs button{display:grid;min-width:0;min-height:4.7rem;padding:.55rem .35rem;place-items:center;align-content:center;gap:.05rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:#5d6e69}.cart-day-tabs button:hover{border-color:#d6e0dc;background:#f1f5f2}.cart-day-tabs button.active{border-color:#91b5a8;background:linear-gradient(145deg,#e7f2ed,#d9ebe3);color:var(--reef-950);box-shadow:inset 0 -3px 0 var(--reef-600),0 6px 16px #0d3a3412}.cart-day-tabs button span{font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cart-day-tabs button strong{font-size:.85rem}.cart-day-tabs button small{color:inherit;font-size:.75rem;opacity:.76}.cart-report-day-panel{min-width:0;overflow:hidden;border:1px solid #c4d3ce;border-radius:1.25rem;background:var(--surface-raised);box-shadow:var(--shadow-md)}.cart-report-panel-heading{display:flex;padding:1.25rem 1.4rem;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce4e0;background:linear-gradient(90deg,#fbfcfa,#f3f7f4)}.cart-report-panel-heading h2{margin:.2rem 0 0;color:var(--reef-950);font-size:1.35rem;letter-spacing:-.035em}.cart-report-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"protein sides" "protein spam" "sauce other" "disposables disposables";align-items:stretch}.cart-report-group{min-width:0;border-bottom:1px solid #e1e7e4}.cart-report-group.group-protein{grid-area:protein;border-right:1px solid #e1e7e4}.cart-report-group.group-sides{grid-area:sides}.cart-report-group.group-spam-musubi{grid-area:spam}.cart-report-group.group-sauce-drizzle{grid-area:sauce;border-right:1px solid #e1e7e4}.cart-report-group.group-other{grid-area:other}.cart-report-group.group-disposables{grid-area:disposables;grid-column:1 / -1;border-right:0;border-bottom:0}.cart-report-group>header{display:flex;min-height:4.2rem;padding:.85rem 1.1rem;align-items:center;gap:.7rem;background:#f4f7f4}.cart-report-group-icon{display:grid;width:2.3rem;height:2.3rem;flex:0 0 auto;place-items:center;border-radius:.72rem .72rem .72rem .28rem;background:#e0eee8;color:var(--reef-700)}.group-sides .cart-report-group-icon,.group-spam-musubi .cart-report-group-icon{background:#f5ead9;color:#866336}.group-sauce-drizzle .cart-report-group-icon{background:#f7e1dc;color:var(--coral-dark)}.group-disposables .cart-report-group-icon{background:#e7eef2;color:#426b7a}.cart-report-group-icon .icon{width:1.15rem;height:1.15rem}.cart-report-group header>div{display:grid;gap:.05rem}.cart-report-group h3{margin:0;color:var(--ink);font-size:.95rem;letter-spacing:-.015em}.cart-report-group header p{margin:0;color:var(--muted);font-size:.75rem}.cart-report-rows{display:grid}.group-disposables .cart-report-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto);grid-auto-flow:column}.group-disposables .cart-report-row:nth-child(-n+6){border-right:1px solid #e5eae8}.cart-report-row{display:grid;min-width:0;min-height:4.85rem;padding:.7rem 1.1rem;grid-template-columns:minmax(0,1fr) minmax(11rem,.62fr);align-items:center;gap:.85rem;border-top:1px solid #e5eae8}.cart-report-row:hover{background:#fbfcfa}.cart-report-row.invalid{background:#fff7f4}.cart-report-row.explainability-warning{border-left:4px solid #d97745;background:linear-gradient(90deg,#fff5ed,#fffdf9 38%)}.cart-report-row.wastage{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.cart-report-row>label,.cart-item-title{min-width:0;color:var(--ink);font-size:.875rem;font-weight:720;line-height:1.35}.cart-quantity-field{display:grid;min-width:0;justify-items:stretch;gap:.18rem}.cart-quantity-field>small,.cart-leftover>small{color:var(--muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cart-eon-entry-fields{display:grid;min-width:0}.cart-eon-entry-fields.with-wastage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.55rem}.cart-leftover{display:grid;min-width:0;gap:.18rem}.cart-leftover output{display:grid;min-height:var(--touch-target);padding:.55rem .7rem;place-items:center end;border:1px solid #bed3cb;border-radius:.72rem;background:#edf6f2;color:var(--reef-900);font-size:1rem;font-weight:850}.eon-entry-note{display:flex;margin:1rem 1.2rem;padding:.8rem .9rem;align-items:flex-start;gap:.65rem;border:1px solid #d4e1dc;border-radius:.9rem;background:#f1f7f4;color:#4f6861}.eon-entry-note .icon{width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--reef-700)}.eon-entry-note p{margin:0;font-size:.8rem;line-height:1.5}.eon-server-revision{display:flex;margin:0 1.2rem 1rem;padding:.75rem .9rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #c9dbd4;border-radius:.85rem;background:#fbfdfb;color:#4f6861;font-size:.78rem}.eon-server-revision p{margin:0}.eon-server-revision details{min-width:12rem}.eon-server-revision summary{min-height:var(--touch-target);cursor:pointer;font-weight:800}.eon-server-revision ol{display:grid;margin:.3rem 0 0;padding-left:1.1rem;gap:.2rem}.eon-correction-field{margin:0 1.2rem 1rem}.cart-quantity-stepper{display:grid;min-width:0;grid-template-columns:var(--touch-target) minmax(3.8rem,1fr) var(--touch-target);gap:.3rem}.quantity-step-button{display:grid;width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);padding:0;place-items:center;border:1px solid #9ebcb1;border-radius:.72rem;background:#edf6f2;color:var(--reef-700);font-size:1.2rem;font-weight:850;line-height:1}.quantity-step-button:hover:not(:disabled){border-color:var(--reef-700);background:#deeee8}.quantity-step-button:active:not(:disabled){transform:translateY(1px)}.quantity-step-button:disabled{border-color:#d6dedb;background:#f3f4f2;color:#a4adaa;cursor:not-allowed}.cart-quantity-field input{width:100%;min-width:0;min-height:var(--touch-target);padding:.55rem .7rem;border:1px solid #aec3bc;border-radius:.72rem;background:#fff;color:var(--reef-950);font-size:1rem;font-weight:800;text-align:right}.cart-quantity-field input:hover{border-color:#7fa99b}.cart-quantity-field>small:not(.field-error){color:var(--muted);font-size:.75rem;text-align:right}.cart-quantity-field>.field-warning{color:#93451f;font-weight:780;line-height:1.35;text-align:left}.cart-readonly-value{display:grid;min-height:var(--touch-target);padding:.55rem .75rem;place-items:center end;border:1px solid #d7d2c8;border-radius:.72rem;background:#f5f1e9;color:#554f45;font-size:1rem;font-weight:820}.cart-report-layout.readonly .cart-report-day-panel{border-color:#d2c8b8}.cart-report-actions{position:sticky;z-index:3;bottom:0;display:flex;min-height:5rem;padding:.8rem 1.25rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #d7e1dd;background:#fffefbf0;box-shadow:0 -10px 30px #0d3a340d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-report-actions .save-status{justify-content:flex-start;font-size:.75rem}.cart-report-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.cart-report-error-summary{margin:1rem 1.25rem 0}.cart-report-error-summary .text-button{min-height:var(--touch-target);margin-top:.35rem}.cart-report-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.7rem 1.2rem;border-bottom:1px solid #dce4e0;background:#f8faf8}.cart-report-step-tabs button{display:grid;min-width:0;min-height:4.5rem;padding:.65rem .75rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid #d1ddd8;border-radius:.9rem;background:#fff;color:#536963;text-align:left}.cart-report-step-tabs button>span:first-child{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#eef3f1;font-size:.67rem;font-weight:900}.cart-report-step-tabs button>span:nth-child(2){display:grid;min-width:0;align-content:center;gap:.24rem}.cart-report-step-tabs button strong{color:var(--ink);font-size:.82rem}.cart-report-step-tabs button small{overflow:visible;color:var(--muted);font-size:.74rem;line-height:1.35;text-overflow:clip;white-space:normal}.cart-report-step-tabs button.active{border-color:#75a894;background:linear-gradient(145deg,#eef7f3,#e1f0e9);box-shadow:inset 0 -3px 0 var(--reef-600)}.cart-report-step-tabs button.active>span:first-child{background:var(--reef-900);color:#fff}.cart-checkpoint-panel{display:grid;min-width:0}.cart-checkpoint-heading{display:grid;padding:1rem 1.2rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:start;gap:.75rem;border-bottom:1px solid #e0e7e4;background:#fffefb}.cart-checkpoint-heading>span:first-child{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.82rem;background:#e7f2ed;color:var(--reef-700)}.cart-checkpoint-heading .icon{width:1.25rem;height:1.25rem}.cart-checkpoint-heading h3{margin:.12rem 0 .2rem;color:var(--reef-950);font-size:1.1rem}.cart-checkpoint-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;line-height:1.48}.checkpoint-state{padding:.35rem .55rem;border-radius:999px;background:#eef2f0;color:#61716c;font-size:.65rem;font-weight:850;text-transform:capitalize}.checkpoint-state.submitted{background:#dff0e8;color:var(--reef-800)}.checkpoint-state.correcting{background:#f8e8dc;color:#8b4d35}.checkpoint-attribution{display:flex;margin:.8rem 1.2rem 0;padding:.7rem .8rem;align-items:center;gap:.6rem;border:1px solid #e5dccd;border-radius:.82rem;background:#fbf6ed;color:#685e50}.checkpoint-attribution .icon{width:1rem;height:1rem;flex:0 0 auto}.checkpoint-attribution p{margin:0;font-size:.74rem;line-height:1.45}.checkpoint-attribution p span{color:var(--reef-800);font-weight:900}.checkpoint-transport{margin:.8rem 1.2rem 0}.checkpoint-transport.offline{border-color:#d9b98c;background:#fbf3e4}.checkpoint-transport.conflict,.checkpoint-transport.error{border-color:#e2b4a6;background:#fff4f0}.checkpoint-transport .text-button{margin-left:auto;flex:0 0 auto}.checkpoint-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem 1.2rem;gap:.8rem}.checkpoint-group{min-width:0;overflow:hidden;border:1px solid #d7e1dd;border-radius:.95rem;background:#fff}.checkpoint-group>header{display:flex;min-height:3.5rem;padding:.7rem .8rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e4eae7;background:#f3f7f4}.checkpoint-group h4{margin:0;color:var(--ink);font-size:.85rem}.checkpoint-group header small{color:var(--muted);font-size:.65rem}.checkpoint-row{display:grid;min-width:0;padding:.75rem .8rem;grid-template-columns:minmax(7rem,1fr) repeat(2,minmax(9rem,.9fr));align-items:end;gap:.6rem;border-bottom:1px solid #e7ecea}.checkpoint-row:last-child{border-bottom:0}.checkpoint-row>strong{align-self:center;font-size:.78rem;line-height:1.35}.checkpoint-field{display:grid;min-width:0;gap:.18rem}.checkpoint-field>label{color:var(--muted);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.checkpoint-field.temperature>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem}.checkpoint-field.temperature input{width:100%;min-width:0;min-height:var(--touch-target);padding:.55rem .65rem;border:1px solid #aec3bc;border-radius:.72rem;font-weight:800}.checkpoint-field.temperature button{min-width:var(--touch-target);min-height:var(--touch-target);padding:.4rem;border:1px solid #bdc9c5;border-radius:.7rem;background:#f4f5f3;color:#67736f;font-size:.68rem;font-weight:850}.checkpoint-field.temperature button.active{border-color:#8aa99d;background:#e3eee9;color:var(--reef-800)}.checkpoint-field.invalid input{border-color:var(--coral);background:#fff8f5}.checkpoint-correction{display:grid;margin:0 1.2rem 1rem;gap:.45rem}.checkpoint-correction>span{display:grid;gap:.12rem}.checkpoint-correction span small{color:var(--muted);font-size:.68rem}.checkpoint-correction textarea{min-height:5rem;padding:.7rem;resize:vertical;border:1px solid #aec3bc;border-radius:.8rem}.checkpoint-correction.invalid textarea{border-color:var(--coral)}.checkpoint-actions{display:flex;min-height:4.75rem;padding:.8rem 1.2rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #dce4e0;background:#fafbf9}.checkpoint-actions>div{display:grid;gap:.12rem}.checkpoint-actions>div:last-child{display:flex;gap:.5rem}.checkpoint-actions strong{font-size:.75rem}.checkpoint-actions small{color:var(--muted);font-size:.67rem}.daily-step-shell{display:grid;min-width:0;background:#fffefb}.daily-step-hero{display:flex;padding:1.15rem 1.25rem;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #dce4e0;background:radial-gradient(circle at 90% 0,rgb(205 232 220 / 58%),transparent 35%),#fffefb}.daily-step-hero h3{margin:.15rem 0 .3rem;color:var(--reef-950);font-size:1.25rem}.daily-step-hero p:not(.eyebrow){max-width:48rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.revision-chip{padding:.38rem .62rem;border-radius:999px;background:#eef2f0;color:#5c6f69;font-size:.66rem;font-weight:850;text-transform:capitalize;white-space:nowrap}.revision-chip.state-submitted{background:#dcefe6;color:var(--reef-800)}.revision-chip.state-correcting{background:#f8e5d8;color:#8a4d34}.daily-boundary-note{display:flex;margin:.85rem 1.25rem 0;padding:.75rem .85rem;align-items:center;gap:.6rem;border:1px solid #decfaf;border-radius:.8rem;background:#fbf4e8;color:#665b47;font-size:.75rem;line-height:1.45}.daily-boundary-note .icon{width:1.05rem;flex:0 0 auto}.checklist-task-handoff{flex-wrap:wrap;font-size:.9rem}.checklist-task-handoff>span{flex:1 1 18rem}.checklist-task-handoff>button{min-height:44px;margin-left:auto}.till-workspace{display:grid;padding:1rem 1.25rem;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.75fr);gap:1rem}.till-count-panel{min-width:0;margin:0;padding:1rem;border:1px solid #d4dfda;border-radius:1rem}.till-count-panel legend{padding:0 .4rem;color:var(--reef-900);font-size:.78rem;font-weight:900}.till-denomination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.till-denomination-grid label,.wide-field,.operational-note-field,.request-row label{display:grid;min-width:0;gap:.28rem}.till-denomination-grid label>span,.wide-field>span,.operational-note-field>span,.request-row label>span{color:#465a54;font-size:.7rem;font-weight:850}.till-denomination-grid input,.money-input,.request-row input,.request-row select{width:100%;min-width:0;min-height:var(--touch-target);padding:.55rem .7rem;border:1px solid #aec3bc;border-radius:.72rem;background:#fff;color:var(--ink);font:inherit;font-size:1rem;font-weight:780}.till-denomination-grid small,.wide-field small,.request-row small{min-height:1em;color:var(--muted);font-size:.62rem}.till-denomination-grid label.invalid input,.wide-field.invalid .money-input,.request-row label.invalid input{border-color:var(--coral);background:#fff7f3}.till-denomination-grid label.invalid small,.wide-field.invalid small,.request-row label.invalid small{color:#9f412d}.wide-field{margin-top:.8rem}.money-input{display:grid;padding:0;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden}.money-input>span{padding-left:.7rem;color:#66766f;font-weight:850}.money-input input{min-width:0;min-height:calc(var(--touch-target) - 2px);padding:.55rem;border:0;outline:0;font:inherit;font-size:1rem}.till-total-panel{display:grid;align-content:start;gap:.75rem;padding:1rem;border:1px solid #b9d1c8;border-radius:1rem;background:linear-gradient(155deg,#f0f8f4,#e6f2ed);box-shadow:0 12px 28px #10473e14}.till-total-panel dl{display:grid;margin:0;gap:.2rem}.till-total-panel dl div{display:flex;min-height:2.5rem;padding:.45rem .2rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(51 103 87 / 14%)}.till-total-panel dt{color:#526a62;font-size:.72rem}.till-total-panel dd{margin:0;color:var(--reef-950);font-size:1rem;font-weight:900}.till-total-panel .emphasis{margin-top:.3rem;padding:.65rem .7rem;border:0;border-radius:.72rem;background:var(--reef-900)}.till-total-panel .emphasis dt,.till-total-panel .emphasis dd{color:#fff}.till-total-panel .warning dd{color:#a54934}.cash-sales-fact{display:grid;gap:.18rem;margin-top:.35rem;padding:.85rem;border:1px solid rgb(32 92 76 / 20%);border-radius:.8rem;background:#ffffffad}.cash-sales-fact>span{color:#526a62;font-size:.82rem;font-weight:800}.cash-sales-fact>strong{color:var(--reef-950);font-size:1.25rem;font-weight:950}.cash-sales-fact>small,.cash-sales-fact>p{margin:0;color:#64756f;font-size:.78rem;line-height:1.45}.cash-sales-fact.state-unavailable>strong{color:#8a5748;font-size:.95rem}.deposit-review{display:grid;gap:.45rem;margin-top:.55rem;padding:.7rem;border-radius:.7rem}.deposit-review.matched{border:1px solid #8fc4aa;background:#edf8f1}.deposit-review.needs-review{border:1px solid #dda06d;background:#fff3e8}.deposit-review>strong{font-size:.9rem}.deposit-review.needs-review>strong{color:#8b3f26}.deposit-review dl{display:grid;margin:0;gap:.2rem}.deposit-review dl div{min-height:1.9rem;padding:.25rem 0}.deposit-review dt,.deposit-review dd,.deposit-review small{font-size:.76rem}.yard-bucks-ledger{display:grid;gap:1rem;margin:0 1.25rem 1.25rem;padding:1rem 1.1rem;border:1px solid #b9d1c8;border-radius:1rem;background:#f8fbf9}.yard-bucks-ledger>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.yard-bucks-ledger>header h4,.yard-bucks-ledger>header p{margin:0}.yard-bucks-ledger>header h4{font-size:1.12rem}.yard-bucks-ledger>header p:not(.eyebrow){margin-top:.25rem;color:#526a62;font-size:.86rem}.yard-bucks-ledger>header>strong{color:var(--reef-950);font-size:1.55rem;white-space:nowrap}.yard-bucks-ledger form{display:flex;align-items:end;flex-wrap:wrap;gap:.75rem}.yard-bucks-ledger form label{display:grid;gap:.3rem;color:#405a51;font-size:.82rem;font-weight:800}.yard-bucks-ledger form input{min-height:2.75rem;padding:.55rem .7rem;border:1px solid #aac6bc;border-radius:.65rem;background:#fff;font:inherit}.yard-bucks-ledger-status{margin:0;color:#526a62;font-size:.88rem}.yard-bucks-ledger-table{max-height:16rem;overflow:auto;border:1px solid #c9dad3;border-radius:.75rem;background:#fff}.yard-bucks-ledger table{width:100%;border-collapse:collapse}.yard-bucks-ledger th,.yard-bucks-ledger td{padding:.7rem .8rem;border-bottom:1px solid #e1ebe7;text-align:left;font-size:.86rem}.yard-bucks-ledger th:last-child,.yard-bucks-ledger td:last-child{text-align:right}.yard-bucks-ledger tfoot{color:var(--reef-950);background:#edf6f1;font-weight:900}.pending-total{display:grid;min-height:8rem;place-items:center;align-content:center;gap:.35rem;border:1px dashed #9fbab0;border-radius:.8rem;color:#64756f;text-align:center}.pending-total .icon{width:1.3rem;color:var(--reef-600)}.pending-total strong{color:var(--reef-900);font-size:.8rem}.pending-total span,.formula-note{margin:0;color:#64756f;font-size:.65rem;line-height:1.45}.signed-by{display:flex;align-items:center;gap:.55rem}.signed-by .icon{width:1rem;flex:0 0 auto;color:var(--reef-700)}.signed-by span{display:grid;gap:.05rem}.signed-by small{color:var(--muted);font-size:.61rem}.signed-by strong{font-size:.72rem}.daily-required-note,.operational-note-field{display:grid;margin:0 1.25rem 1rem;gap:.35rem}.daily-required-note>span{display:flex;align-items:center;justify-content:space-between;color:#4c5e58;font-size:.72rem;font-weight:850}.daily-required-note>span strong{color:#a54934;font-size:.62rem;text-transform:uppercase}.daily-required-note textarea,.operational-note-field textarea,.warning-review textarea{min-height:5rem;padding:.7rem;resize:vertical;border:1px solid #aec3bc;border-radius:.8rem;font:inherit;font-size:.85rem}.daily-required-note>small,.operational-note-field>small{color:var(--muted);font-size:.62rem;text-align:right}.daily-step-actions{display:flex;min-height:4.8rem;padding:.8rem 1.25rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #dce4e0;background:#fafbf9;color:var(--muted);font-size:.7rem}.daily-step-actions>div:last-child{display:flex;gap:.55rem}.operational-note-field{margin-top:1rem}.request-builder{display:grid;margin:0 1.25rem 1rem;overflow:hidden;border:1px solid #d4dfda;border-radius:1rem}.request-builder .section-heading{display:flex;padding:.85rem 1rem;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4e0;background:#f3f7f4}.request-builder h4{margin:.1rem 0 0;color:var(--reef-950)}.request-row{display:grid;padding:.75rem 1rem;grid-template-columns:2rem minmax(10rem,1fr) minmax(8rem,.6fr) minmax(12rem,1.2fr) auto;align-items:end;gap:.55rem;border-bottom:1px solid #e4eae7}.request-row:last-child{border-bottom:0}.request-index{align-self:center;color:#8ca098;font-size:.68rem;font-weight:900}.icon-remove-button{width:var(--touch-target);height:var(--touch-target);border:1px solid #dfc6bd;border-radius:.7rem;background:#fff8f5;color:#9a4c38;font-size:1.2rem}.eon-evidence-grid{display:grid;padding:1rem 1.2rem 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.eon-evidence-card{min-width:0;padding:.9rem;border:1px solid #d6e1dd;border-radius:.95rem;background:#fff}.eon-evidence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.eon-evidence-card header .icon{width:1.1rem;color:var(--reef-700)}.eon-evidence-card h3{margin:.1rem 0 0;color:var(--reef-950);font-size:.9rem}.evidence-meta,.evidence-empty{color:var(--muted);font-size:.67rem;line-height:1.5}.eon-evidence-card summary{min-height:var(--touch-target);padding:.65rem 0;color:var(--reef-800);cursor:pointer;font-size:.72rem;font-weight:850}.eon-evidence-card ul{display:grid;max-height:12rem;margin:0;padding:0;overflow:auto;list-style:none}.eon-evidence-card li{display:flex;padding:.35rem 0;justify-content:space-between;gap:.6rem;border-bottom:1px solid #edf0ef;font-size:.68rem}.count-badge{display:grid;min-width:1.8rem;height:1.8rem;place-items:center;border-radius:999px;background:#f2dfd7;color:#954933;font-size:.7rem;font-weight:900}.warning-list{display:grid;max-height:17rem;overflow:auto;gap:.55rem}.warning-review{display:grid;padding:.65rem;gap:.3rem;border:1px solid #ebcfc4;border-radius:.75rem;background:#fff8f5}.warning-review>strong{color:#7f3f2e;font-size:.7rem}.warning-review>small{color:#795f56;font-size:.62rem}.warning-review label{display:flex;min-height:var(--touch-target);align-items:center;gap:.45rem;font-size:.68rem;font-weight:800}.warning-review input{width:1.15rem;height:1.15rem}.warning-review textarea{min-height:3.8rem;font-size:.72rem}.cart-calendar-loading{margin:1rem 1.2rem}.extended-revision-history{margin:0 1.25rem 1rem;padding:.75rem .9rem;border:1px solid #d4dfda;border-radius:.85rem;background:#f8faf8}.extended-revision-history summary{min-height:var(--touch-target);color:var(--reef-800);cursor:pointer;font-size:.72rem;font-weight:850}.extended-revision-history ul{display:grid;margin:.4rem 0 0;padding:0;list-style:none}.extended-revision-history li{display:flex;padding:.45rem 0;align-items:center;justify-content:space-between;gap:.8rem;border-top:1px solid #e1e7e4;font-size:.68rem}.extended-revision-history small{color:var(--muted)}.extended-operation-section{display:grid;margin:1rem 1.25rem;padding:1rem;gap:.75rem;border:1px solid #d4dfda;border-radius:1rem;background:#fff}.extended-operation-section .section-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.extended-operation-section .section-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.extended-operation-section h4{margin:.1rem 0 0;color:var(--reef-950)}.extended-operation-section .request-builder{margin:0}.extended-attribution{margin:0;padding:.65rem .75rem;border-radius:.7rem;background:#f3f7f4}.inline-submit{justify-self:end}.request-add{justify-self:start}.api-server-evidence>.checkpoint-transport{grid-column:1 / -1;margin:0}.sent-entry-builder{display:grid;margin-top:.7rem;padding-top:.6rem;border-top:1px solid #dce4e0}.sent-entry-builder summary{min-height:var(--touch-target);color:var(--reef-800);cursor:pointer;font-size:.72rem;font-weight:850}.sent-entry-builder h4{margin:.8rem 0 .25rem;font-size:.72rem}.sent-entry-builder textarea{min-height:4rem;margin:.45rem 0;padding:.65rem;border:1px solid #aec3bc;border-radius:.7rem;font:inherit}.evidence-entry-row{display:grid;padding:.35rem 0;grid-template-columns:minmax(0,1fr) 6rem;gap:.4rem}.evidence-entry-row.adjustment{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr)}.evidence-entry-row input,.evidence-entry-row select{min-width:0;min-height:var(--touch-target);padding:.45rem .55rem;border:1px solid #aec3bc;border-radius:.65rem;background:#fff;font:inherit;font-size:.72rem}.checklist-progress{display:grid;width:min(20rem,42%);gap:.45rem}.checklist-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.checklist-progress strong{color:var(--reef-950);font-size:1.25rem}.checklist-progress small{color:var(--muted);font-size:.75rem}.checklist-day-panel{display:grid;min-width:0;gap:1rem}.checklist-phase-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.checklist-phase-switch button{display:grid;min-width:0;min-height:4.7rem;padding:.65rem .75rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid #cbd8d3;border-radius:.95rem;background:#fffefb;color:#5e706a;text-align:left;box-shadow:var(--shadow-sm)}.checklist-phase-switch button>span:first-child{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.7rem;background:#eef3f1;font-size:.67rem;font-weight:900}.checklist-phase-switch button>span:last-child{display:grid;gap:.12rem}.checklist-phase-switch button strong{color:var(--ink);font-size:.82rem}.checklist-phase-switch button small{color:var(--muted);font-size:.68rem}.checklist-phase-switch button.active{border-color:#78a997;background:#e8f3ee;box-shadow:inset 0 -3px 0 var(--reef-600),var(--shadow-sm)}.checklist-phase-switch button.active>span:first-child{background:var(--reef-900);color:#fff}.checklist-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.checklist-phase{min-width:0;overflow:hidden;border:1px solid #cbd8d3;border-radius:1.05rem;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.checklist-phase>header{display:grid;min-height:4.7rem;padding:.85rem 1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border-bottom:1px solid #dfe6e3;background:#f2f6f3}.checklist-phase>header>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.75rem;background:var(--reef-900);color:#fff;font-size:.72rem;font-weight:850}.checklist-phase header h3{margin:.1rem 0 0;font-size:1rem}.checklist-phase header>small{color:var(--reef-700);font-size:.75rem;font-weight:800}.checklist-items{display:grid}.checklist-item{position:relative;display:grid;min-height:5rem;padding:.8rem 1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border-bottom:1px solid #e4e9e7;cursor:pointer}.checklist-item:last-child{border-bottom:0}.checklist-item:hover{background:#f7faf8}.checklist-item input{position:absolute;width:1px;height:1px;opacity:0}.checklist-control{display:grid;width:var(--touch-target);height:var(--touch-target);place-items:center;border:1px solid #b8cbc4;border-radius:.82rem;background:#fff;color:transparent}.checklist-control .icon{width:1.3rem;height:1.3rem}.checklist-item input:focus-visible+.checklist-control{outline:3px solid var(--focus-ring);outline-offset:3px}.checklist-item.complete .checklist-control{border-color:#76a995;background:#dceee6;color:var(--reef-700)}.checklist-item>span:last-child{display:grid;gap:.12rem}.checklist-item strong{font-size:.875rem;line-height:1.35}.checklist-item small{color:var(--muted);font-size:.75rem}.checklist-item.complete strong{color:#536762}.checklist-item.emphasized{box-shadow:inset 4px 0 #dc8a57}.checklist-item.emphasized strong{color:#6e3f2d}.checklist-item:has(input:disabled){cursor:default}.checklist-phase-expanded .checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e4e9e7}.checklist-phase-expanded .checklist-item{border:0;background:#fff}.checklist-phase-expanded .checklist-item:hover{background:#f7faf8}.checklist-layout.readonly .checklist-phase{border-color:#d4cbbb}.kitchen-readonly{border-color:#d8cbb6;background:#f8f2e8;color:#625949}@media(max-width:1120px){.cart-report-groups{grid-template-columns:1fr;grid-template-areas:none}.cart-report-group,.cart-report-group.group-protein,.cart-report-group.group-sides,.cart-report-group.group-spam-musubi,.cart-report-group.group-sauce-drizzle,.cart-report-group.group-other,.cart-report-group.group-disposables{grid-area:auto;grid-column:auto;border-right:0}.cart-report-group.group-disposables{border-bottom:0}.checkpoint-groups{grid-template-columns:1fr}.eon-evidence-grid{grid-template-columns:1fr 1fr}.wastage-card{grid-column:1 / -1}.request-row{grid-template-columns:2rem 1fr 1fr}.request-row label:nth-of-type(3){grid-column:2 / -1}}@media(max-width:860px){.cart-report-command,.checklist-overview{align-items:flex-start;flex-direction:column}.cart-report-summary{width:100%;min-width:0}.checklist-progress{width:100%}.checklist-phases,.checklist-phase-expanded .checklist-items{grid-template-columns:1fr}}@media(max-width:700px){.cart-report-layout,.checklist-layout{gap:.75rem}.cart-report-command,.checklist-overview{padding:1.1rem;border-radius:1.1rem}.cart-report-command h2,.checklist-overview h2{font-size:1.65rem}.cart-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.35rem}.cart-day-tabs button{min-height:4.25rem}.cart-report-day-panel{border-radius:1rem}.cart-report-panel-heading{padding:1rem;align-items:flex-start;flex-direction:column}.cart-report-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem .9rem}.cart-report-step-tabs button{min-height:3.9rem}.cart-checkpoint-heading{padding:.9rem;grid-template-columns:2.4rem minmax(0,1fr)}.cart-checkpoint-heading>span:first-child{width:2.4rem;height:2.4rem}.cart-checkpoint-heading .checkpoint-state{grid-column:2;justify-self:start}.checkpoint-attribution{margin:.75rem .9rem 0}.checkpoint-groups{padding:.85rem .9rem}.checkpoint-row{grid-template-columns:1fr;align-items:stretch}.checkpoint-correction{margin-inline:.9rem}.checkpoint-actions{padding:.8rem .9rem;align-items:stretch;flex-direction:column}.checkpoint-actions>div:last-child{width:100%;flex-direction:column-reverse}.checkpoint-actions button{width:100%}.cart-eon-entry-fields.with-wastage{grid-template-columns:1fr}.eon-entry-note{margin:.85rem .9rem}.eon-server-revision{margin:0 .9rem .85rem;align-items:stretch;flex-direction:column}.eon-server-revision details{min-width:0}.eon-correction-field{margin:0 .9rem .85rem}.checklist-phase-switch{grid-template-columns:1fr}.cart-report-group>header{padding-inline:.9rem}.group-disposables .cart-report-rows{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.group-disposables .cart-report-row:nth-child(-n+6){border-right:0}.cart-report-row{min-height:5.25rem;padding:.7rem .9rem;grid-template-columns:minmax(0,1fr) minmax(11rem,.72fr)}.cart-report-actions{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.cart-report-action-buttons{width:100%;align-items:stretch;flex-direction:column-reverse}.cart-report-actions .primary-button,.cart-report-actions .secondary-button{width:100%}.cart-report-error-summary{margin:.85rem .9rem 0}.daily-step-hero{padding:1rem .9rem;flex-direction:column}.till-workspace{padding:.85rem .9rem;grid-template-columns:1fr}.yard-bucks-ledger{margin:0 .9rem .9rem}.yard-bucks-ledger>header{align-items:start;flex-direction:column}.yard-bucks-ledger form label,.yard-bucks-ledger form input,.yard-bucks-ledger form button{width:100%}.daily-boundary-note,.daily-required-note,.operational-note-field,.request-builder{margin-inline:.9rem}.daily-step-actions{padding:.8rem .9rem;align-items:stretch;flex-direction:column}.daily-step-actions>div:last-child{flex-direction:column-reverse}.daily-step-actions button{width:100%}.eon-evidence-grid{padding-inline:.9rem;grid-template-columns:1fr}.wastage-card{grid-column:auto}.request-row{grid-template-columns:2rem minmax(0,1fr)}.request-row label,.request-row label:nth-of-type(3){grid-column:2}.request-row .icon-remove-button{grid-column:2}.extended-operation-section{margin-inline:.9rem;padding:.8rem}.extended-operation-section .section-heading{align-items:flex-start;flex-direction:column}.extended-revision-history{margin-inline:.9rem}.extended-revision-history li{align-items:flex-start;flex-direction:column}.api-server-evidence>.checkpoint-transport{grid-column:auto}.evidence-entry-row,.evidence-entry-row.adjustment{grid-template-columns:1fr}}@media(max-width:430px){.cart-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-day-tabs button{grid-template-columns:auto auto;justify-content:center;column-gap:.35rem}.cart-day-tabs button small{grid-column:1 / -1}.cart-report-summary>span{min-height:4.8rem}.cart-report-row{grid-template-columns:1fr;gap:.35rem}.cart-quantity-field input,.cart-readonly-value{text-align:left;place-items:center start}.cart-quantity-field>small:not(.field-error){text-align:left}.checklist-phase>header{padding-inline:.8rem}.cart-report-step-tabs button{padding:.55rem;grid-template-columns:1.8rem minmax(0,1fr);gap:.4rem}.cart-report-step-tabs button>span:first-child{width:1.8rem;height:1.8rem}.till-denomination-grid{grid-template-columns:1fr}}@media(max-width:390px){.message-label-field{width:100%;justify-content:space-between}.message-label-field select{flex:1;min-width:0;max-width:13rem}.edit-message-label select{max-width:none}.cart-report-command,.checklist-overview{padding:.95rem}.cart-day-tabs{gap:.2rem;padding:.3rem}.cart-day-tabs button{min-height:4rem;padding-inline:.15rem;column-gap:.2rem}.cart-day-tabs button span,.cart-day-tabs button small{font-size:.66rem}.cart-day-tabs button strong{font-size:.78rem}.cart-report-row{padding-inline:.75rem}.cart-quantity-stepper{grid-template-columns:var(--touch-target) minmax(0,1fr) var(--touch-target)}.mobile-navigation small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.kitchen-workspace{display:grid;gap:1rem}.kitchen-workspace-switch{display:grid;width:min(100%,43rem);grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;gap:.35rem;border:1px solid #d5e2de;border-radius:1rem;background:#eef5f2}.kitchen-workspace-switch button{display:grid;min-height:4.25rem;padding:.7rem .85rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;border:0;border-radius:.75rem;background:transparent;color:var(--muted);text-align:left}.kitchen-workspace-switch button>.icon{width:1.25rem;height:1.25rem;justify-self:center}.kitchen-workspace-switch button>span{display:grid;gap:.08rem}.kitchen-workspace-switch button strong{color:inherit;font-size:.76rem}.kitchen-workspace-switch button small{font-size:.6rem}.kitchen-workspace-switch button.selected{background:#fff;color:var(--green-900);box-shadow:0 5px 16px #1850421a}.kitchen-production-workspace{display:grid;gap:1rem}.kitchen-production-hero{position:relative;display:grid;min-height:14.5rem;padding:clamp(1.4rem,3.2vw,2.6rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:2rem;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:1.5rem;background:radial-gradient(circle at 86% 18%,rgb(236 166 101 / 32%) 0 7rem,transparent 7.2rem),radial-gradient(circle at 8% 120%,rgb(86 160 143 / 26%) 0 10rem,transparent 10.2rem),linear-gradient(132deg,#082f2d,#0e4b43 52%,#2f7565);color:#fff;box-shadow:0 22px 52px #0b38322b}.kitchen-production-hero:after{position:absolute;top:-8rem;right:8%;width:22rem;height:22rem;border:1px solid rgb(255 255 255 / 12%);border-radius:46% 54% 62% 38%;content:"";transform:rotate(24deg)}.kitchen-production-hero>div{position:relative;z-index:1}.kitchen-production-hero .eyebrow{color:#b7d9d0}.kitchen-production-hero h2{max-width:50rem;margin:.4rem 0 .65rem;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.7rem);line-height:.94;letter-spacing:-.055em}.kitchen-production-hero p:last-child{max-width:43rem;margin:0;color:#c9dfd9;font-size:.84rem;line-height:1.62}.kitchen-production-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.kitchen-production-metrics>span{display:grid;min-height:5.4rem;padding:.9rem .65rem;place-content:center;gap:.12rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.95rem;background:#001b1845;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.kitchen-production-metrics strong{color:#fff;font-size:1.55rem;letter-spacing:-.045em}.kitchen-production-metrics small{color:#b9d4cd;font-size:.56rem;text-transform:uppercase;letter-spacing:.07em}.kitchen-production-panel{display:grid;gap:1rem}.kitchen-production-command{display:flex;padding:1.15rem 1.25rem;align-items:center;justify-content:space-between;gap:1.5rem;border:1px solid #d7e1dd;border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.kitchen-production-command>div:first-child{max-width:48rem}.kitchen-production-command h2{margin:.18rem 0 .3rem;font-size:1.3rem;letter-spacing:-.025em}.kitchen-production-command>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:.7rem;line-height:1.52}.kitchen-production-command-side{display:grid;flex:0 0 auto;justify-items:end;gap:.6rem}.kitchen-production-command .safe-chip{display:inline-flex;align-items:center;gap:.35rem}.kitchen-production-command .safe-chip .icon{width:.85rem;height:.85rem}.kitchen-production-filter{display:flex;padding:.25rem;gap:.2rem;border:1px solid #d8e2de;border-radius:.7rem;background:#eff5f2}.kitchen-production-filter button{min-height:2.35rem;padding:.4rem .75rem;border:0;border-radius:.52rem;background:transparent;color:var(--muted);font-size:.64rem;font-weight:800}.kitchen-production-filter button.active{background:#fff;color:var(--green-900);box-shadow:0 3px 10px #14483c17}.kitchen-production-progress{display:flex;padding:0 .2rem;align-items:center;gap:.8rem}.kitchen-production-progress>span{height:.48rem;flex:1 1 auto;overflow:hidden;border-radius:999px;background:#dfe8e4}.kitchen-production-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e19162,#3a9275);transition:width .18s ease}.kitchen-production-progress small{flex:0 0 auto;color:var(--muted);font-size:.61rem}.kitchen-production-lanes{display:grid;gap:1rem}.kitchen-production-lane{overflow:hidden;border:1px solid #d5dfdb;border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.kitchen-production-lane>header{display:grid;padding:1.2rem 1.25rem;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border-bottom:1px solid #dde6e2;background:linear-gradient(120deg,#f8fbf9,#edf5f1)}.kitchen-production-lane.lane-driver_pack>header{background:linear-gradient(120deg,#fffaf4,#f6efe4)}.kitchen-lane-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.8rem;background:var(--green-900);color:#fff;box-shadow:0 7px 16px #12483c26}.lane-driver_pack .kitchen-lane-icon{background:#b8673d}.kitchen-lane-icon .icon{width:1.2rem;height:1.2rem}.kitchen-production-lane>header h2{margin:.12rem 0 .22rem;font-size:1.15rem;letter-spacing:-.025em}.kitchen-production-lane>header p:last-child{max-width:55rem;margin:0;color:var(--muted);font-size:.66rem;line-height:1.46}.kitchen-lane-actions{display:grid;justify-items:end;gap:.25rem}.kitchen-lane-actions>span{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.kitchen-lane-actions .text-button{min-height:2.3rem;font-size:.62rem}.kitchen-lane-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lane-driver_pack .kitchen-lane-table{grid-template-columns:1fr}.kitchen-production-group{min-width:0;border-right:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8}.kitchen-production-group:nth-child(2n){border-right:0}.kitchen-production-group>header{display:flex;min-height:3.1rem;padding:.7rem 1rem;align-items:center;justify-content:space-between;gap:.6rem;background:#fbfcfb;border-bottom:1px solid #e9eeec}.kitchen-production-group>header h3{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.kitchen-production-group>header span{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:#eaf3ef;color:var(--green-800);font-size:.58rem;font-weight:850}.kitchen-production-line{display:grid;min-height:4.7rem;padding:.72rem 1rem;grid-template-columns:minmax(10rem,1fr) 5.5rem minmax(11rem,13rem) 7.4rem;align-items:center;gap:.55rem;border-top:1px solid #edf1ef}.lane-driver_pack .kitchen-production-line{grid-template-columns:minmax(10rem,1fr) 5.5rem 7.4rem}.kitchen-production-line:first-child{border-top:0}.kitchen-production-line.state-ready{background:#f6fbf8}.kitchen-production-line.state-not_needed{background:#fbfcfb}.kitchen-line-name{display:flex;min-width:0;align-items:center;gap:.55rem}.kitchen-line-name>i{width:.58rem;height:.58rem;flex:0 0 auto;border:2px solid #d4a56e;border-radius:50%;background:#fff4e7}.state-in_progress .kitchen-line-name>i{border-color:#6c9caf;background:#e6f1f5}.state-ready .kitchen-line-name>i,.state-not_needed .kitchen-line-name>i{border-color:#65aa91;background:#e1f2eb}.kitchen-line-name>span{display:grid;min-width:0;gap:.12rem}.kitchen-line-name strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kitchen-line-name small{color:var(--muted);font-size:.55rem}.kitchen-line-number{display:grid;min-height:2.75rem;padding:.4rem .45rem;place-content:center;gap:.05rem;border-radius:.55rem;text-align:center}.kitchen-line-number small{color:var(--muted);font-size:.47rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kitchen-line-number strong{font-size:.82rem}.kitchen-line-number.needed{background:#e8f3ee;color:var(--green-900)}.lane-driver_pack .kitchen-line-number.needed{background:#fff0e4;color:#8e4f2e}.kitchen-make-quantity{display:grid;min-width:0;gap:.2rem}.kitchen-make-quantity>label{color:var(--muted);font-size:.47rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kitchen-make-quantity>div{display:grid;grid-template-columns:minmax(4.25rem,1fr) auto;gap:.3rem}.kitchen-make-quantity input,.kitchen-make-quantity button{min-height:var(--touch-target)}.kitchen-make-quantity input{min-width:0;width:100%;padding:.45rem .55rem;border:1px solid #a9c2b9;border-radius:.58rem;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;font-weight:750}.kitchen-make-quantity button{padding:.4rem .55rem;border:1px solid #2f806a;border-radius:.58rem;background:#e8f3ee;color:var(--green-900);font-size:.58rem;font-weight:850}.kitchen-make-quantity button.text-button{min-height:2rem;grid-column:1 / -1;justify-self:start;padding:.2rem .15rem;border:0;background:transparent}.kitchen-make-quantity>small{color:var(--muted);font-size:.52rem;font-weight:750}.kitchen-make-quantity>small.error{color:var(--danger)}.kitchen-line-control{display:flex;justify-content:flex-end}.kitchen-work-button{display:grid;width:100%;min-height:var(--touch-target);padding:.45rem .55rem;gap:.05rem;border:1px solid #cbdad5;border-radius:.65rem;background:#fff;color:var(--ink);text-align:left}.kitchen-work-button span{color:var(--muted);font-size:.49rem;text-transform:uppercase;letter-spacing:.05em}.kitchen-work-button strong{font-size:.62rem}.kitchen-work-button.state-in_progress{border-color:#91b4c0;background:#f0f7f9}.kitchen-work-button.state-ready{border-color:#91bdaa;background:#edf8f3}.kitchen-work-chip{display:inline-flex;min-height:2.25rem;padding:.4rem .65rem;align-items:center;gap:.3rem;border-radius:999px;background:#eef2f0;color:var(--muted);font-size:.57rem;font-weight:800}.kitchen-work-chip .icon{width:.75rem;height:.75rem}.kitchen-work-chip.state-in_progress{background:#e9f3f6;color:#3f7588}.kitchen-work-chip.state-ready,.kitchen-work-chip.stocked{background:#e7f5ee;color:#2d775f}.kitchen-lane-empty{grid-column:1 / -1;margin:0;padding:1.5rem;color:var(--muted);font-size:.7rem;text-align:center}.kitchen-inventory-workspace{display:grid;gap:1rem}.kitchen-inventory-hero{position:relative;display:flex;min-height:12rem;padding:clamp(1.25rem,3vw,2.2rem);align-items:flex-end;justify-content:space-between;gap:1.5rem;overflow:hidden;border:1px solid #cedfd9;border-radius:1.4rem;background:radial-gradient(circle at 84% 16%,rgb(232 173 112 / 42%) 0 8rem,transparent 8.2rem),linear-gradient(130deg,#123e37,#1e6657 58%,#6a9a77);color:#fff;box-shadow:0 18px 46px #153f3624}.kitchen-inventory-hero:after{position:absolute;right:8%;bottom:-5rem;width:15rem;height:15rem;border:1px solid rgb(255 255 255 / 17%);border-radius:50%;content:""}.kitchen-inventory-hero>div{position:relative;z-index:1;max-width:48rem}.kitchen-inventory-hero .eyebrow{color:#d7ede5}.kitchen-inventory-hero h2{max-width:42rem;margin:.35rem 0 .55rem;color:#fff;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);line-height:.98;letter-spacing:-.045em}.kitchen-inventory-hero p:last-child{max-width:40rem;margin:0;color:#ffffffc7;font-size:.82rem;line-height:1.55}.kitchen-inventory-hero .preview-badge{position:relative;z-index:1;border-color:#ffffff47;background:#ffffff1f;color:#fff}.inventory-runway{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.inventory-runway article{display:grid;min-height:5.3rem;padding:.9rem 1rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.inventory-runway article.active{border-color:#8bb5a8;background:#f2faf6;box-shadow:inset 0 0 0 1px #41806c1a}.inventory-runway article>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#eef3f1;color:var(--muted);font-size:.65rem;font-weight:900}.inventory-runway article.active>span{background:var(--green-900);color:#fff}.inventory-runway article>div{display:grid;gap:.12rem}.inventory-runway small{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inventory-runway strong{font-size:.74rem}.friday-will-call{display:grid;padding:1rem 1.1rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid #dfd3c7;border-radius:1rem;background:#fffaf4;box-shadow:var(--shadow-soft)}.friday-will-call.active{border-color:#94bfae;background:#eef8f3}.friday-will-call-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:#fff0df;color:#a65c2d}.friday-will-call.active .friday-will-call-icon{background:#dcefe7;color:#2c775f}.friday-will-call-icon .icon{width:1.15rem;height:1.15rem}.friday-will-call>div{display:grid;gap:.12rem}.friday-will-call h2{margin:0;font-size:.92rem}.friday-will-call>div>p:last-child{margin:.1rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.will-call-note{display:grid;max-width:34rem;margin-top:.55rem;gap:.28rem;color:var(--muted);font-size:.6rem;font-weight:800}.will-call-note input{min-height:42px;padding:.55rem .7rem;border:1px solid #c9b9aa;border-radius:.65rem;background:#fff;color:var(--ink);font:inherit;font-size:.7rem}.friday-will-call-switch{position:relative;display:flex;min-width:15rem;min-height:var(--touch-target);align-items:center;justify-content:flex-end;gap:.7rem;cursor:pointer}.friday-will-call-switch>span{display:grid;gap:.1rem;text-align:right}.friday-will-call-switch strong{font-size:.66rem}.friday-will-call-switch small{color:var(--muted);font-size:.54rem}.friday-will-call-switch input{position:absolute;right:0;opacity:0}.friday-will-call-switch i{position:relative;width:2.65rem;height:1.5rem;flex:0 0 auto;border-radius:999px;background:#cbd5d1;transition:background .15s ease}.friday-will-call-switch i:after{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .15s ease}.friday-will-call-switch input:checked+i{background:var(--green-700)}.friday-will-call-switch input:checked+i:after{transform:translate(1.15rem)}.friday-will-call-switch input:focus-visible+i{outline:3px solid #ef9c64;outline-offset:2px}.friday-will-call-switch input:disabled+i{opacity:.55}.kitchen-inventory-layout{display:grid;grid-template-columns:minmax(16rem,19rem) minmax(0,1fr);align-items:start;gap:1rem}.inventory-checklist-card{display:grid;padding:1rem;gap:.85rem;border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.inventory-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.inventory-checklist-heading h2{margin:.15rem 0 0;font-size:1rem}.inventory-checklist-heading>strong{display:grid;min-width:2.75rem;min-height:2.2rem;place-items:center;border-radius:.7rem;background:#eef6f2;color:var(--green-900);font-size:.7rem}.inventory-checklist-progress{height:.38rem;overflow:hidden;border-radius:999px;background:#e7eeeb}.inventory-checklist-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#df9563,#3a8c72);transition:width .18s ease}.inventory-checklist-card ol{display:grid;margin:0;padding:0;list-style:none}.inventory-checklist-card li{display:grid;padding:.72rem 0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;border-top:1px solid #e9eeec}.inventory-checklist-card li>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f0f3f2;color:#85918d}.inventory-checklist-card li.complete>span{background:#e3f3ec;color:#2d7d63}.inventory-checklist-card li .icon{width:.95rem;height:.95rem}.inventory-checklist-card li>div{display:grid;gap:.14rem}.inventory-checklist-card li strong{font-size:.68rem;line-height:1.35}.inventory-checklist-card li.complete strong{color:#60706b;text-decoration:line-through}.inventory-checklist-card li small{color:var(--muted);font-size:.57rem}.supplier-inventory-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:1.1rem;background:#fff;box-shadow:var(--shadow-soft)}.supplier-inventory-card>.info-banner{margin:.9rem .9rem 0}.supplier-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem;gap:.4rem;border-bottom:1px solid var(--line);background:#f4f7f5}.supplier-tabs button{display:grid;min-height:4.4rem;padding:.65rem .8rem;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:var(--muted);text-align:left}.supplier-tabs button.selected{border-color:#a9c8bd;background:#fff;color:var(--green-900);box-shadow:0 4px 14px #21584914}.supplier-tabs button>span:first-child{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.65rem;background:#e9f2ee}.supplier-tabs .icon{width:1rem;height:1rem}.supplier-tabs button>span:last-child{display:grid;gap:.12rem}.supplier-tabs strong{font-size:.73rem}.supplier-tabs small{font-size:.58rem}.supplier-inventory-heading{display:flex;padding:1.2rem 1.25rem .9rem;align-items:flex-start;justify-content:space-between;gap:1rem}.supplier-inventory-heading h2{margin:.18rem 0;font-size:1.25rem}.supplier-inventory-heading p:last-child{margin:0;color:var(--muted);font-size:.68rem}.supplier-state{padding:.42rem .65rem;border-radius:999px;background:#fff3df;color:#9a5c27;font-size:.58rem;font-weight:850;white-space:nowrap}.supplier-state.ready,.supplier-state.submitted,.supplier-state.receiving,.supplier-state.received{background:#e5f3ed;color:#2c775f}.sample-catalog-note{display:flex;margin:0 1.25rem .9rem;padding:.7rem .8rem;align-items:flex-start;gap:.55rem;border:1px solid #eed6bd;border-radius:.75rem;background:#fff9f0}.sample-catalog-note .icon{width:1rem;height:1rem;flex:0 0 auto;color:#a2602e}.sample-catalog-note p{margin:0;color:#705d4c;font-size:.62rem;line-height:1.45}.sample-catalog-note.confirmed{border-color:#b7d6ca;background:#eef7f3}.sample-catalog-note.confirmed .icon{color:#2c775f}.sample-catalog-note.confirmed p{color:#315d50}.inventory-entry-explainer{display:flex;margin:0 1.25rem .9rem;padding:.7rem .8rem;align-items:flex-start;gap:.55rem;border:1px solid #cbdfe7;border-radius:.75rem;background:#f3f9fb;color:#315966}.inventory-entry-explainer .icon{width:1rem;height:1rem;flex:0 0 auto;color:#397385}.inventory-entry-explainer p{margin:0;font-size:.62rem;line-height:1.45}.supplier-inventory-table{min-width:0;border-top:1px solid var(--line)}.supplier-inventory-columns,.supplier-inventory-row{display:grid;grid-template-columns:minmax(11rem,1fr) 7.5rem 7.5rem;align-items:start;gap:.65rem}.supplier-inventory-columns.receiving,.supplier-inventory-row.receiving{grid-template-columns:minmax(10rem,1fr) repeat(3,7rem)}.supplier-inventory-columns{padding:.55rem 1.25rem;background:#f4f7f5;color:var(--muted);font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.supplier-category-row{display:flex;padding:.6rem 1.25rem;align-items:center;border-top:1px solid #dce8e3;background:#edf4f1;color:var(--green-900)}.supplier-category-row span{font-family:var(--font-display);font-size:.74rem;font-weight:850;letter-spacing:.015em;text-transform:uppercase}.supplier-inventory-row{min-height:5rem;padding:.75rem 1.25rem;border-top:1px solid #e9eeec}.supplier-item-name{display:grid;align-self:center;gap:.14rem}.supplier-item-name strong{font-size:.72rem}.supplier-item-name small{color:var(--muted);font-size:.58rem;text-transform:capitalize}.supplier-quantity{display:grid;gap:.2rem}.supplier-quantity-label{display:none;color:var(--muted);font-size:.54rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.supplier-quantity input{width:100%;min-height:var(--touch-target);padding:.45rem .6rem;border:1px solid #adc4bc;border-radius:.7rem;background:#fff;color:var(--ink);font-size:.9rem;font-weight:850;text-align:center}.supplier-quantity input:disabled{border-color:#d9e0de;background:#f1f4f2;color:#68736f;opacity:1}.supplier-quantity.invalid input{border-color:#c9563f;background:#fff8f5}.supplier-quantity .field-error{font-size:.52rem;line-height:1.3}.supplier-inventory-notes{display:grid;padding:1rem 1.25rem;gap:.55rem;border-top:1px solid var(--line);background:#fbfcfb}.supplier-inventory-notes>span{display:grid;gap:.12rem}.supplier-inventory-notes>label{display:grid;gap:.35rem;color:var(--muted);font-size:.58rem;font-weight:800}.supplier-inventory-notes strong{font-size:.72rem}.supplier-inventory-notes small{color:var(--muted);font-size:.56rem}.supplier-inventory-notes textarea{width:100%;min-height:6rem;padding:.75rem;resize:vertical;border:1px solid #adc4bc;border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:.72rem;line-height:1.5}.supplier-inventory-notes textarea:disabled{border-color:#d9e0de;background:#f1f4f2;color:#68736f;opacity:1}.supplier-inventory-notes>small{justify-self:end}.receipt-discrepancy-note{display:grid;margin-top:.4rem;gap:.25rem;color:#9a4f35;font-size:.52rem;font-weight:800}.receipt-discrepancy-note input{width:100%;min-height:2.3rem;padding:.35rem .5rem;border:1px solid #d99b83;border-radius:.55rem;background:#fff9f5;color:var(--ink);font:inherit;font-weight:600}.receipt-discrepancy-note input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.receiving-follow-up-card{display:grid;margin:1rem 1.25rem;padding:1rem;gap:.8rem;border:1px solid #e4ad86;border-radius:1rem;background:#fff8f1}.receiving-follow-up-card.resolved{border-color:#9fc8b1;background:#f2faf5}.receiving-follow-up-card>div{display:grid;gap:.2rem}.receiving-follow-up-card h3{margin:0;font-size:.95rem}.receiving-follow-up-card p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.receiving-follow-up-card label{display:grid;gap:.35rem;color:var(--muted);font-size:.62rem;font-weight:800}.receiving-follow-up-card textarea{min-height:4.5rem;padding:.7rem;resize:vertical;border:1px solid #adc4bc;border-radius:.75rem;background:#fff;color:var(--ink);font:inherit;font-size:.72rem}.receiving-follow-up-card button{justify-self:start;min-height:44px}.receiving-photo-panel{display:grid;margin:1rem 1.25rem;padding:1rem;gap:.85rem;border:1px solid #b8cec6;border-radius:1rem;background:#f7fbf9}.receiving-photo-panel>div:first-child{display:grid;gap:.2rem}.receiving-photo-panel h3,.receiving-photo-panel p,.receiving-photo-panel figure{margin:0}.receiving-photo-panel>div:first-child>p:last-child{color:var(--muted);font-size:.72rem;line-height:1.5}.receiving-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,12rem));gap:.75rem}.receiving-photo-grid figure{overflow:hidden;border:1px solid #c8d9d3;border-radius:.8rem;background:#fff}.receiving-photo-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.receiving-photo-grid figcaption{display:flex;min-height:44px;padding:.5rem .6rem;align-items:center;justify-content:space-between;gap:.5rem}.receiving-photo-grid figcaption span{overflow:hidden;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.receiving-photo-grid figcaption button{min-height:36px;padding:.35rem .55rem;border:0;background:transparent;color:#9a3d2b;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.receiving-photo-picker{display:grid;min-height:48px;padding:.7rem .8rem;align-items:center;gap:.2rem;border:1px dashed #6fa99a;border-radius:.8rem;background:#fff;cursor:pointer}.receiving-photo-picker>span{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:850}.receiving-photo-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.receiving-photo-picker small{color:var(--muted);font-size:.65rem}.receiving-carryover-panel{display:grid;padding:1rem 1.1rem;gap:.8rem;border:1px solid #e4ad86;border-radius:1rem;background:#fff8f1;box-shadow:var(--shadow-soft)}.receiving-carryover-panel>div{display:grid;gap:.18rem}.receiving-carryover-panel h2,.receiving-carryover-panel p{margin:0}.receiving-carryover-panel>div>p:last-child{color:var(--muted);font-size:.68rem;line-height:1.5}.receiving-carryover-panel ul{display:grid;margin:0;padding:0;gap:.55rem;list-style:none}.receiving-carryover-panel li{display:flex;min-height:52px;padding:.65rem .75rem;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;background:#fff}.receiving-carryover-panel li>span{display:grid;gap:.12rem}.receiving-carryover-panel li small,.receiving-carryover-panel li p{margin:0;color:var(--muted);font-size:.62rem}.supplier-inventory-actions{display:flex;padding:1rem 1.25rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);background:#fbfcfb}.supplier-inventory-actions>div:first-child{display:grid;gap:.15rem}.supplier-inventory-actions>div:first-child strong{font-size:.68rem}.supplier-inventory-actions>div:first-child small{color:var(--muted);font-size:.56rem}.supplier-inventory-actions>div:last-child{display:flex;gap:.55rem}@media(max-width:1120px){.kitchen-production-hero{grid-template-columns:minmax(0,1fr) 18rem}.kitchen-lane-table{grid-template-columns:1fr}.kitchen-production-group{border-right:0}.kitchen-inventory-layout{grid-template-columns:15.5rem minmax(0,1fr)}.supplier-inventory-columns,.supplier-inventory-row{grid-template-columns:minmax(9rem,1fr) 6rem 6rem}.supplier-inventory-columns.receiving,.supplier-inventory-row.receiving{grid-template-columns:minmax(8rem,1fr) repeat(3,5.5rem)}}@media(max-width:860px){.kitchen-production-hero{grid-template-columns:1fr;align-items:end}.kitchen-production-metrics{max-width:28rem}.kitchen-production-command{align-items:flex-start;flex-direction:column}.kitchen-production-command-side{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start}.kitchen-inventory-layout{grid-template-columns:1fr}.inventory-checklist-card{order:2}}@media(max-width:700px){.kitchen-workspace-switch{width:100%}.kitchen-workspace-switch button{min-height:3.9rem;padding:.55rem;grid-template-columns:1.8rem minmax(0,1fr);gap:.35rem}.kitchen-workspace-switch button small{display:none}.kitchen-production-hero{min-height:18rem;padding:1.25rem}.kitchen-production-hero h2{font-size:2.3rem}.kitchen-production-metrics{width:100%}.kitchen-production-command-side{grid-template-columns:1fr;gap:.7rem}.kitchen-production-filter{width:100%}.kitchen-production-filter button{flex:1 1 50%;min-height:var(--touch-target)}.kitchen-production-progress{align-items:stretch;flex-direction:column;gap:.45rem}.kitchen-production-lane>header{grid-template-columns:2.75rem minmax(0,1fr)}.kitchen-lane-actions{grid-column:1 / -1;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.kitchen-production-line,.lane-driver_pack .kitchen-production-line{grid-template-columns:minmax(0,1fr) 5rem}.kitchen-line-name,.kitchen-make-quantity,.kitchen-line-control{grid-column:1 / -1}.kitchen-work-button{text-align:center}.kitchen-inventory-hero{min-height:13rem;padding:1.25rem;align-items:flex-start;flex-direction:column}.kitchen-inventory-hero h2{font-size:2rem}.kitchen-inventory-hero .preview-badge{display:inline-flex}.inventory-runway{grid-template-columns:1fr;gap:.45rem}.inventory-runway article{min-height:4.2rem}.friday-will-call{grid-template-columns:2.6rem minmax(0,1fr)}.friday-will-call-switch{min-width:0;grid-column:1 / -1;justify-content:space-between}.friday-will-call-switch>span{text-align:left}.supplier-tabs{grid-template-columns:1fr 1fr}.supplier-tabs button{min-height:4rem;padding:.55rem;grid-template-columns:1fr;gap:.2rem;text-align:center}.supplier-tabs button>span:first-child{display:none}.supplier-inventory-heading{padding:1rem;align-items:flex-start;flex-direction:column}.sample-catalog-note,.inventory-entry-explainer{margin-inline:1rem}.supplier-category-row{padding-inline:1rem}.supplier-inventory-columns{display:none}.supplier-inventory-row,.supplier-inventory-row.receiving{padding:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.supplier-item-name{grid-column:1 / -1}.supplier-quantity-label{display:block}.supplier-quantity input{text-align:left}.supplier-inventory-actions{padding:1rem;align-items:stretch;flex-direction:column}.receiving-follow-up-card,.receiving-photo-panel{margin:1rem}.receiving-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-follow-up-card button{width:100%}.receiving-carryover-panel li{align-items:stretch;flex-direction:column}.receiving-carryover-panel button{width:100%}.supplier-inventory-notes{padding:1rem}.supplier-inventory-actions>div:last-child{flex-direction:column-reverse}.supplier-inventory-actions button{width:100%}}@media(max-width:430px){.kitchen-workspace-switch button strong{font-size:.68rem}.kitchen-production-hero{min-height:19rem}.kitchen-production-hero h2{font-size:2rem}.kitchen-production-metrics{gap:.35rem}.kitchen-production-metrics>span{min-height:4.6rem;padding-inline:.35rem}.kitchen-production-metrics strong{font-size:1.3rem}.kitchen-production-line,.lane-driver_pack .kitchen-production-line{padding-inline:.8rem;grid-template-columns:minmax(0,1fr) 4.8rem}.kitchen-inventory-hero h2{font-size:1.8rem}.supplier-inventory-row,.supplier-inventory-row.receiving,.receiving-photo-grid{grid-template-columns:1fr}.supplier-item-name{grid-column:auto}}.kitchen-workspace-switch button strong,.kitchen-production-command>div:first-child>p:last-child,.kitchen-production-filter button,.kitchen-production-progress small,.kitchen-production-lane>header p:last-child,.kitchen-lane-actions>span,.kitchen-lane-actions .text-button,.kitchen-production-group>header h3,.kitchen-production-group>header span,.kitchen-line-name strong,.kitchen-line-name small,.kitchen-line-number small,.kitchen-make-quantity>label,.kitchen-make-quantity button,.kitchen-make-quantity>small,.kitchen-work-button span,.kitchen-work-button strong,.kitchen-work-chip,.kitchen-lane-empty,.inventory-runway small,.inventory-runway strong,.friday-will-call>div>p:last-child,.will-call-note,.friday-will-call-switch strong,.friday-will-call-switch small,.inventory-checklist-card li strong,.inventory-checklist-card li small,.supplier-tabs strong,.supplier-tabs small,.supplier-inventory-heading p:last-child,.supplier-state,.sample-catalog-note p,.inventory-entry-explainer p,.supplier-inventory-columns,.supplier-category-row span,.supplier-item-name strong,.supplier-item-name small,.supplier-quantity-label,.supplier-inventory-notes>label,.supplier-inventory-notes strong,.supplier-inventory-notes small,.supplier-inventory-notes textarea,.receipt-discrepancy-note,.receiving-follow-up-card p,.receiving-follow-up-card label,.receiving-follow-up-card textarea,.receiving-photo-panel>div:first-child>p:last-child,.receiving-photo-grid figcaption span,.receiving-photo-grid figcaption button,.receiving-photo-picker>span,.receiving-photo-picker small,.receiving-carryover-panel>div>p:last-child,.receiving-carryover-panel li small,.receiving-carryover-panel li p,.supplier-inventory-actions>div:first-child strong,.supplier-inventory-actions>div:first-child small{font-size:.86rem;line-height:1.45}.kitchen-workspace-switch button small,.kitchen-production-metrics small{font-size:.8rem;line-height:1.35}.kitchen-line-number strong,.kitchen-make-quantity input,.supplier-quantity input{font-size:1rem}@media(max-width:430px){.kitchen-workspace-switch button strong{font-size:.92rem}}.development-preview-trigger{display:flex;min-width:var(--touch-target);min-height:var(--touch-target);padding:.25rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid #d0dcd7;border-radius:.85rem;background:var(--surface-raised);color:var(--reef-700);box-shadow:var(--shadow-sm)}.development-preview-trigger>.icon{width:1.15rem;height:1.15rem}.development-preview-label{color:var(--reef-900);font-size:.75rem;font-weight:800;white-space:nowrap}.development-preview-trigger:focus-visible,.workspace-preview-panel .text-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace-preview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workspace-preview-panel-heading>p{display:grid;margin:0;gap:.15rem}.workspace-preview-panel-heading>p strong{color:var(--ink);font-size:.875rem}.workspace-preview-panel-heading>p span{color:var(--muted);font-size:.75rem}.workspace-preview-panel-heading .text-button{min-height:var(--touch-target)}@media(max-width:860px){.profile-button{display:flex;min-width:var(--touch-target);min-height:var(--touch-target);padding:0;justify-content:center}.profile-button>span:first-child{width:2.4rem;height:2.4rem}.development-preview-trigger{width:var(--touch-target);padding:0}.development-preview-label,.development-preview-trigger .preview-badge{display:none}.mobile-navigation{grid-auto-columns:minmax(0,1fr);padding-bottom:max(.3rem,env(safe-area-inset-bottom))}.mobile-navigation button{min-width:0;overflow:hidden}}@media(max-width:390px){.workspace-header{min-width:0;padding-inline:.5rem;overflow:visible}.header-actions{min-width:0;gap:.1rem}.development-preview-trigger,.notification-button,.profile-button{width:44px;min-width:44px;height:44px;min-height:44px}.profile-button>span:first-child{width:2.3rem;height:2.3rem}.development-preview-trigger>.icon{display:block;width:1.15rem;height:1.15rem}.development-preview-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mobile-navigation{right:max(.4rem,env(safe-area-inset-right));left:max(.4rem,env(safe-area-inset-left))}.mobile-navigation small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-preview-panel{right:max(.5rem,env(safe-area-inset-right));left:max(.5rem,env(safe-area-inset-left));width:auto;max-width:none}}.web-push-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-raised)}.web-push-control>div{display:grid;min-width:0;gap:.25rem}.web-push-control strong{color:var(--ink);font-size:1rem}.web-push-control span{color:var(--muted);font-size:.9rem;line-height:1.45}.web-push-control button{min-height:var(--touch-target);flex:0 0 auto}@media(max-width:620px){.web-push-control{align-items:stretch;flex-direction:column}.web-push-control button{width:100%}}:root{--v2-ocean-1000: #061725;--v2-ocean-950: #082235;--v2-ocean-900: #0b3048;--v2-ocean-800: #104a63;--v2-ocean-700: #16687c;--v2-lagoon-700: #087985;--v2-lagoon-600: #0d9197;--v2-lagoon-500: #24a9a7;--v2-lagoon-100: #d8f4f1;--v2-lagoon-050: #ebfaf8;--v2-hibiscus-600: #dc585e;--v2-hibiscus-500: #ee6c6b;--v2-hibiscus-100: #ffe8e7;--v2-sunset-500: #f4a65f;--v2-sunset-100: #fff0da;--v2-sky-100: #e7f2f8;--v2-sky-050: #f2f8fb;--v2-ink: #102b3b;--v2-muted: #587080;--v2-subtle: #718793;--v2-line: #d5e2e8;--v2-line-strong: #b7ccd5;--v2-canvas: #f4f8fa;--v2-surface: #ffffff;--v2-surface-soft: #f8fbfc;--v2-focus: #f29e57;--v2-danger: #c43e49;--v2-success: #117765;--v2-radius-sm: .75rem;--v2-radius-md: 1rem;--v2-radius-lg: 1.35rem;--v2-radius-xl: 1.8rem;--v2-shadow-xs: 0 2px 8px rgb(5 31 47 / 5%);--v2-shadow-sm: 0 8px 24px rgb(5 31 47 / 8%);--v2-shadow-md: 0 18px 48px rgb(5 31 47 / 11%);--v2-shadow-lg: 0 30px 80px rgb(5 31 47 / 18%);--ink: var(--v2-ink);--muted: var(--v2-muted);--line: var(--v2-line);--line-strong: var(--v2-line-strong);--green-950: var(--v2-ocean-950);--green-900: var(--v2-ocean-900);--green-700: var(--v2-lagoon-700);--green-100: var(--v2-lagoon-100);--green-050: var(--v2-lagoon-050);--reef-950: var(--v2-ocean-950);--reef-900: var(--v2-ocean-900);--reef-800: var(--v2-ocean-800);--reef-700: var(--v2-lagoon-700);--reef-600: var(--v2-lagoon-600);--reef-100: var(--v2-lagoon-100);--reef-050: var(--v2-lagoon-050);--coral: var(--v2-hibiscus-500);--coral-dark: var(--v2-hibiscus-600);--sun: var(--v2-sunset-500);--sand-050: var(--v2-canvas);--porcelain: var(--v2-surface);--surface-raised: var(--v2-surface);--surface-muted: var(--v2-surface-soft);--focus-ring: var(--v2-focus);--shadow-sm: var(--v2-shadow-sm);--shadow-md: var(--v2-shadow-md);--shadow-lg: var(--v2-shadow-lg);--shadow: var(--v2-shadow-md);background:var(--v2-canvas);color:var(--v2-ink);font-family:SF Pro Text,SF Pro Display,Segoe UI Variable Text,Segoe UI Variable Display,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{background:var(--v2-canvas);color:var(--v2-ink);scroll-behavior:smooth}body{min-width:0;background:radial-gradient(circle at 3% -12%,rgb(255 255 255 / 98%) 0 14rem,transparent 39rem),radial-gradient(circle at 102% 4%,rgb(209 240 241 / 65%) 0 10rem,transparent 34rem),linear-gradient(145deg,#f7fafc,#eef5f7 47%,#f8f6f2);color:var(--v2-ink)}::selection{background:#bcebe7;color:var(--v2-ocean-950)}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--v2-focus);outline-offset:3px}.operations-shell{grid-template-columns:18rem minmax(0,1fr);background:radial-gradient(circle at 100% 0%,rgb(197 235 235 / 46%) 0 11rem,transparent 31rem),linear-gradient(145deg,#f7fafc,#eef5f7 54%,#f8f7f3)}.operations-stage{grid-template-rows:4.75rem minmax(0,1fr)}.desktop-rail{padding:1.15rem .9rem 1rem;border-right:1px solid rgb(178 214 222 / 12%);background:radial-gradient(circle at -10% -5%,rgb(58 178 177 / 34%) 0 8rem,transparent 22rem),radial-gradient(circle at 115% 76%,rgb(238 108 107 / 17%) 0 7rem,transparent 22rem),radial-gradient(circle at 60% 110%,rgb(244 166 95 / 13%) 0 8rem,transparent 24rem),linear-gradient(168deg,var(--v2-ocean-800) 0%,var(--v2-ocean-950) 42%,var(--v2-ocean-1000) 100%);box-shadow:14px 0 42px #051f2f1f}.desktop-rail:before,.desktop-rail:after{border-color:#7eddda1a}.rail-brand{min-height:4rem;padding:.35rem .55rem .9rem;gap:.8rem}.rail-brand:hover{background:#ffffff0f}.rail-mark,.mobile-brand{width:2.9rem;height:2.9rem;border:1px solid rgb(255 255 255 / 30%);border-radius:1.05rem 1.05rem 1.05rem .38rem;background:linear-gradient(145deg,#3bbcb961,#ffffff14);color:#fff;box-shadow:inset 0 1px #fff3,0 8px 22px #00121f3d}.rail-brand strong{color:#fff;font-size:1rem;font-weight:780;letter-spacing:-.025em}.rail-brand small{color:#9dcad2;font-size:.8rem}.rail-context{margin:.05rem .25rem 1.1rem;padding:.75rem;border-color:#ffffff1a;border-radius:1rem;background:linear-gradient(145deg,#ffffff14,#ffffff08)}.rail-context-index{background:linear-gradient(145deg,#26b2b040,#ee6c6b2b);color:#8ce2dd}.rail-context small,.nav-section>p,.rail-navigation-label{color:#77aeba}.rail-context strong,.rail-footnote strong{color:#eefbfc}.rail-navigation{scrollbar-color:rgb(127 188 197 / 30%) transparent}.rail-link{min-height:3.05rem;padding:.55rem .72rem;border-radius:.95rem;color:#b9d7dc;font-size:.86rem;font-weight:680}.rail-link:before{left:-.05rem;width:4px;background:transparent}.rail-link:hover{border-color:#ffffff14;background:#ffffff12;transform:translate(2px)}.rail-link.active{border-color:#6ee2da2e;background:linear-gradient(105deg,#1fa6a545,#ffffff17);box-shadow:0 11px 24px #00101c38,inset 0 1px #ffffff1f}.rail-link.active:before{background:linear-gradient(180deg,#6de0d8,#f4a65f);box-shadow:0 0 15px #47d9d194}.nav-glyph{width:1.8rem;height:1.8rem;border-radius:.65rem;background:#ffffff12}.rail-link.active .nav-glyph{background:#5be0d729;color:#89e4de}.rail-footnote{border-color:#ffffff1a}.rail-footnote small{color:#82aeb7}.status-dot{background:#41d5a5;box-shadow:0 0 0 4px #41d5a51f,0 0 12px #41d5a56b}.workspace-header{padding:.6rem clamp(.8rem,2.7vw,1.8rem);border-bottom:1px solid rgb(183 204 213 / 60%);background:#f8fbfcd6;box-shadow:0 8px 28px #051f2f0d;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.header-title .header-kicker{color:var(--v2-lagoon-700);font-size:.78rem}.header-title strong{color:var(--v2-ink);font-size:1rem;letter-spacing:-.02em}.development-preview-trigger,.notification-button,.profile-button{border-radius:.95rem}.development-preview-trigger,.notification-button{border-color:var(--v2-line);background:#ffffffdb;box-shadow:var(--v2-shadow-xs)}.development-preview-trigger:hover,.notification-button:hover,.profile-button:hover{border-color:#9bbcc8;background:#fff;box-shadow:var(--v2-shadow-sm);transform:translateY(-1px)}.notification-button{color:var(--v2-ocean-800)}.profile-button>span:first-child{background:linear-gradient(145deg,#f5b174,#ea7370);color:var(--v2-ocean-950);box-shadow:inset 0 1px #ffffff59,0 6px 16px #b153462e}.profile-copy strong{color:var(--v2-ink);font-size:.82rem}.profile-copy small,.header-sign-out{color:var(--v2-muted)}.workspace-main{scrollbar-color:#9bb8c2 transparent}.view-shell{width:min(94rem,100%);padding:clamp(1.15rem,2.7vw,2.6rem)}.view-heading{margin-bottom:clamp(1.2rem,2.4vw,2rem)}.view-heading h1{margin:.15rem 0 .35rem;color:var(--v2-ocean-950);font-size:clamp(2rem,3.4vw,3.25rem);font-weight:760;letter-spacing:-.052em;line-height:1}.view-heading>.view-heading-copy>p:last-child{max-width:50rem;color:var(--v2-muted);font-size:.96rem;line-height:1.55}.view-heading-accent{height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,var(--v2-lagoon-500),var(--v2-sunset-500));opacity:.55}.eyebrow{color:var(--v2-lagoon-700);font-size:.8rem!important;font-weight:850;letter-spacing:.135em}.local-only-chip,.preview-badge,.safe-chip,.status-pill,.scope-chip{border-color:var(--v2-line);background:var(--v2-sky-050);color:#496b79;box-shadow:var(--v2-shadow-xs)}.primary-button,.secondary-button,.text-button,.filter-button{border-radius:.85rem;font-weight:780}.primary-button{border-color:#bb424d;background:linear-gradient(145deg,var(--v2-hibiscus-500),#d64f59);color:#fff;box-shadow:0 9px 22px #c43e4936}.primary-button:hover:not(:disabled){border-color:#a83341;background:linear-gradient(145deg,#f17470,#c8424e);box-shadow:0 12px 27px #c43e4947;transform:translateY(-1px)}.secondary-button{border-color:#a9c2cc;background:linear-gradient(180deg,#fff,#f5fafb);color:var(--v2-ocean-800);box-shadow:var(--v2-shadow-xs)}.secondary-button:hover:not(:disabled){border-color:var(--v2-lagoon-600);background:var(--v2-lagoon-050);color:var(--v2-ocean-900);box-shadow:var(--v2-shadow-sm);transform:translateY(-1px)}.text-button{color:var(--v2-lagoon-700)}.text-button:hover:not(:disabled){background:var(--v2-lagoon-050);color:var(--v2-ocean-800)}input,textarea,select{border-color:#abc1ca!important;border-radius:.8rem!important;background:#fff!important;color:var(--v2-ink)!important;box-shadow:inset 0 1px 2px #051f2f08}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:#759da9!important}input:focus,textarea:focus,select:focus{border-color:var(--v2-lagoon-600)!important;box-shadow:0 0 0 4px #0d91971f,inset 0 1px 2px #051f2f08}input[type=checkbox],input[type=radio]{accent-color:var(--v2-lagoon-600)}fieldset{border-color:var(--v2-line)!important;border-radius:var(--v2-radius-md)!important}legend{color:var(--v2-ocean-800);font-weight:800}.hero-card,.data-card,.summary-card,.empty-card,.success-panel,.manager-banner,.work-card,.profile-card,.identity-panel,.profile-sessions,.conversation-admin-drawer,.square-workforce-card,.paperwork-directory,.paperwork-review,.paperwork-form-card{border-color:#bed2dad1;border-radius:var(--v2-radius-lg);background:#fffffff0;box-shadow:var(--v2-shadow-sm)}.data-card:hover,.summary-card:hover,.work-card:hover{border-color:#aec8d1;box-shadow:var(--v2-shadow-md)}.card-heading h2,.summary-card h2,.data-card h2{color:var(--v2-ocean-900);letter-spacing:-.03em}.metric{overflow:hidden;border-color:#d0dfe5;border-radius:1rem;background:linear-gradient(155deg,#fff,#f5f9fb);box-shadow:var(--v2-shadow-xs)}.metric:after{background:linear-gradient(90deg,var(--v2-lagoon-500),var(--v2-ocean-700))}.metric.warm{border-color:#f0d8bd;background:linear-gradient(155deg,#fffaf3,#fff2e0)}.metric.warm:after{background:linear-gradient(90deg,var(--v2-sunset-500),var(--v2-hibiscus-500))}.metric.green{border-color:#c5e3e1;background:linear-gradient(155deg,#f4fdfc,#e8f7f4)}.metric strong{color:var(--v2-ocean-900)}.state-card.operational-state,.pane-state.operational-state,.empty-card.operational-state,.access-required{border-color:var(--v2-line);background:radial-gradient(circle at 50% -15%,rgb(216 244 241 / 72%),transparent 15rem),#fff;box-shadow:var(--v2-shadow-sm)}.state-icon,.operational-state-mark{background:linear-gradient(145deg,var(--v2-lagoon-100),var(--v2-sky-100));color:var(--v2-lagoon-700)}.access-error-summary,.identity-alert.error,.field-error,.inline-error{color:var(--v2-danger)}.access-success-summary,.identity-alert.success{color:var(--v2-success)}.home-hero,.today-hero,.schedule-hero,.work-items-hero,.van-hero,.catering-calendar__hero,.identity-admin-hero,.paperwork-hero,.kitchen-production-hero,.kitchen-inventory-hero,.manager-center-hero,.training-library-hero{border:1px solid rgb(255 255 255 / 15%);border-radius:var(--v2-radius-xl);background:radial-gradient(circle at 88% 5%,rgb(61 198 194 / 29%) 0 7rem,transparent 22rem),radial-gradient(circle at 70% 120%,rgb(244 166 95 / 18%) 0 8rem,transparent 27rem),linear-gradient(135deg,var(--v2-ocean-950) 0%,var(--v2-ocean-800) 56%,#0d717a 100%);box-shadow:var(--v2-shadow-lg),inset 0 1px #ffffff21}.home-hero h2,.today-hero h2,.schedule-hero h2,.work-items-hero h2,.van-hero h2,.catering-calendar__hero h2,.identity-admin-hero h2,.paperwork-hero h2,.kitchen-production-hero h2,.kitchen-inventory-hero h2,.manager-center-hero h2,.training-library-hero h2{color:#fff;font-weight:730;letter-spacing:-.06em;text-wrap:balance}.home-hero p,.today-hero p,.schedule-hero p,.work-items-hero p,.van-hero p,.catering-calendar__hero p,.identity-admin-hero p,.paperwork-hero p,.kitchen-production-hero p,.kitchen-inventory-hero p,.manager-center-hero p,.training-library-hero p{color:#cce4e8}.home-hero .eyebrow,.today-hero .eyebrow,.schedule-hero .eyebrow,.work-items-hero .eyebrow,.van-hero .eyebrow,.catering-calendar__hero .eyebrow,.identity-admin-hero .eyebrow,.paperwork-hero .eyebrow,.kitchen-production-hero .eyebrow,.kitchen-inventory-hero .eyebrow,.manager-center-hero .eyebrow,.training-library-hero .eyebrow{color:#8ce1dc}.home-hero{min-height:18rem}.hero-card .secondary-button,.home-hero .secondary-button{border-color:#ffffff47;background:#ffffff1a;color:#fff;box-shadow:inset 0 1px #ffffff1a}.hero-card .secondary-button:hover,.home-hero .secondary-button:hover{border-color:#ffffff73;background:#ffffff2b}.catering-calendar{--cal-ink: var(--v2-ink);--cal-muted: var(--v2-muted);--cal-reef: var(--v2-ocean-900);--cal-coral: var(--v2-hibiscus-500);--cal-sun: var(--v2-sunset-500);max-width:92rem;gap:1.2rem}.catering-calendar__new,.catering-calendar__primary{border-radius:.9rem;background:linear-gradient(145deg,#f68a72,var(--v2-hibiscus-500));color:#fff;box-shadow:0 10px 24px #c43e4933}.catering-calendar__segments,.schedule-revision-tabs,.kitchen-workspace-switch,.van-tabs,.work-items-segments{border:1px solid var(--v2-line);background:#eaf1f4;box-shadow:inset 0 1px 3px #051f2f0f}.catering-calendar__segments button[aria-pressed=true],.schedule-revision-tabs button.selected,.kitchen-workspace-switch button.selected,.van-tabs button[aria-selected=true],.work-items-segments button.active{background:#fff;color:var(--v2-ocean-900);box-shadow:var(--v2-shadow-sm)}.catering-calendar__range-nav button,.catering-calendar__refresh{border-color:var(--v2-line-strong);border-radius:.8rem;background:#fff;color:var(--v2-ocean-800);box-shadow:var(--v2-shadow-xs)}.catering-calendar__month,.catering-calendar__day-agenda{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-sm)}.catering-calendar__weekdays{background:var(--v2-sky-050);color:var(--v2-muted)}.catering-calendar__grid>button{border-color:#e1ebef}.catering-calendar__grid>button:hover{background:var(--v2-lagoon-050)}.catering-calendar__grid>button.selected{background:#e4f5f4;box-shadow:inset 0 0 0 2px var(--v2-lagoon-600)}.catering-calendar__day-events span{background:#dff3f2;color:var(--v2-ocean-800)}.catering-calendar__modal-backdrop{background:#04162294;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.catering-calendar__modal{border:1px solid rgb(255 255 255 / 40%);border-radius:var(--v2-radius-xl);box-shadow:0 36px 100px #0416224d}.schedule-workspace{--schedule-navy: var(--v2-ocean-950);--schedule-teal: var(--v2-lagoon-700);--schedule-mint: var(--v2-lagoon-100);--schedule-sun: var(--v2-sunset-500);--schedule-coral: var(--v2-hibiscus-500);max-width:92rem;gap:1.2rem}.schedule-command-bar,.schedule-management-bar,.schedule-day,.schedule-person-filter,.schedule-state{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#ffffffeb;box-shadow:var(--v2-shadow-sm)}.schedule-round-button{border-color:var(--v2-line);background:var(--v2-sky-050);color:var(--v2-lagoon-700)}.schedule-round-button:hover{border-color:var(--v2-lagoon-600);background:var(--v2-lagoon-050)}.schedule-shift-card,.schedule-assignment-card{border-color:var(--v2-line);border-radius:1rem;box-shadow:var(--v2-shadow-xs)}.work-items-workspace{--work-reef: var(--v2-ocean-900);--work-reef-soft: var(--v2-lagoon-700);--work-coral: var(--v2-hibiscus-500);--work-sun: var(--v2-sunset-500);max-width:86rem;gap:1.2rem}.work-items-create{border-color:#b13b48;border-radius:.9rem;background:linear-gradient(145deg,var(--v2-hibiscus-500),#cd4753);box-shadow:0 9px 22px #c43e4933}.work-items-list-panel,.work-item-detail,.today-command,.today-detail-card,.today-reminders,.manager-center-panel,.manager-center-card{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.work-item-card{border-color:var(--v2-line);border-radius:1rem;background:linear-gradient(180deg,#fff,#fbfdfe)}.work-item-card:hover{border-color:#91b8c4;box-shadow:var(--v2-shadow-sm);transform:translateY(-1px)}.today-card-icon{background:linear-gradient(145deg,var(--v2-lagoon-100),var(--v2-sky-100));color:var(--v2-lagoon-700)}.today-card-icon.warm{background:linear-gradient(145deg,var(--v2-sunset-100),var(--v2-hibiscus-100));color:var(--v2-hibiscus-600)}.operational-tabs,.cart-report-day-tabs,.daily-step-tabs{border-color:var(--v2-line);background:#eaf1f4}.operational-tabs button,.cart-report-day-tabs button,.daily-step-tabs button{border-radius:.85rem}.operational-tabs button.active,.cart-report-day-tabs button.active,.daily-step-tabs button.active{background:#fff;color:var(--v2-ocean-900);box-shadow:var(--v2-shadow-sm)}.daily-step-hero,.cart-report-day-panel,.till-count-panel,.till-total-panel,.eon-evidence-card,.cart-checkpoint-panel,.checklist-day-panel,.inventory-checklist-card,.supplier-inventory-card,.receiving-photo-panel,.kitchen-production-panel,.queue-summary,.production-items{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.daily-step-hero{background:linear-gradient(135deg,var(--v2-lagoon-050),var(--v2-sky-050))}.till-total-panel{background:radial-gradient(circle at 100% 0%,rgb(216 244 241 / 75%),transparent 13rem),linear-gradient(155deg,#f8fcfc,#edf7f6)}.kitchen-workspace-switch{border-radius:1.15rem}.kitchen-workspace-switch button{border-radius:.9rem}.van-workspace{--van-reef: var(--v2-ocean-800);--van-reef-deep: var(--v2-ocean-950);--van-mint: var(--v2-lagoon-050);--van-coral: var(--v2-hibiscus-500)}.van-panel,.van-concern-card,.van-appointment-card,.van-service-list article{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.van-odometer-anchor{border-color:#fff3;background:#031b2b75}.van-report-primary{border-radius:.9rem;background:linear-gradient(145deg,var(--v2-hibiscus-500),#d44c58);box-shadow:0 10px 24px #c43e493d}.identity-admin-grid,.paperwork-management-layout{gap:1.2rem}.identity-panel,.profile-sessions,.conversation-admin-drawer,.paperwork-directory,.paperwork-review,.paperwork-form-card,.paperwork-manager-detail{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-sm)}.identity-chip-options label,.identity-permission-grid label{border-color:var(--v2-line);border-radius:.8rem;background:var(--v2-surface-soft)}.identity-chip-options label:hover,.identity-permission-grid label:hover{border-color:#9dbfc9;background:var(--v2-lagoon-050)}.identity-employee-summary,.identity-connected-editor,.paperwork-values div,.paperwork-attachments{border-color:var(--v2-line);background:var(--v2-sky-050)}.identity-legacy-access{border-color:var(--v2-line);background:#f8fbfc}.paperwork-legal-note{border-color:#ebcf9e;background:#fff8eb}.paperwork-directory button{border-radius:.85rem;background:var(--v2-surface-soft)}.paperwork-directory button.selected{border-color:var(--v2-lagoon-600);background:var(--v2-lagoon-050)}.access-entry-shell{background:radial-gradient(circle at 8% 2%,rgb(68 190 187 / 24%),transparent 27rem),radial-gradient(circle at 95% 88%,rgb(238 108 107 / 17%),transparent 28rem),linear-gradient(145deg,var(--v2-ocean-950),var(--v2-ocean-800))}.access-entry{gap:1.25rem}.sign-in-panel,.initial-password-panel,.fictional-directory-card,.access-administration{border-color:#ffffff4d;border-radius:var(--v2-radius-xl);box-shadow:0 30px 90px #0315223d}.sign-in-panel,.initial-password-panel{background:radial-gradient(circle at 100% 0%,rgb(216 244 241 / 56%),transparent 17rem),#fffffff5}.access-brand>span{border-radius:1.05rem 1.05rem 1.05rem .38rem;background:linear-gradient(145deg,var(--v2-ocean-800),var(--v2-lagoon-600));box-shadow:0 10px 25px #0b304838}.message-app{background:radial-gradient(circle at 0% 0%,rgb(215 243 241 / 50%),transparent 30rem),var(--v2-canvas)}.messenger{width:min(1260px,calc(100% - 2rem));border-color:var(--v2-line);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-lg)}.inbox{border-right-color:var(--v2-line);background:#f9fcfd}.filter-button{color:var(--v2-muted)}.filter-button.active{background:var(--v2-ocean-900);color:#fff;box-shadow:0 7px 18px #0b30482b}.conversation-button{border-radius:.9rem}.conversation-button:hover{background:var(--v2-lagoon-050)}.conversation-button.selected{background:linear-gradient(145deg,#e3f5f3,#edf6fa);box-shadow:inset 3px 0 0 var(--v2-lagoon-600)}.message-bubble{border-color:var(--v2-line);border-radius:1.05rem 1.05rem 1.05rem .35rem;box-shadow:var(--v2-shadow-xs)}.own-message .message-bubble{border-radius:1.05rem 1.05rem .35rem;background:linear-gradient(145deg,var(--v2-ocean-800),var(--v2-ocean-900));color:#fff}.composer{border-color:var(--v2-line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.send-button{background:linear-gradient(145deg,var(--v2-lagoon-600),var(--v2-ocean-800));box-shadow:0 8px 20px #0d919738}.communications-board{gap:1rem}.communications-board-disclosure,.communications-board__post,.communications-board__composer,.notification-card,.notification-preferences-panel{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.communications-board-disclosure>summary{border-radius:var(--v2-radius-lg);color:var(--v2-ocean-800)}.communications-board-disclosure[open]>summary{border-bottom-color:var(--v2-line);border-radius:var(--v2-radius-lg) var(--v2-radius-lg) 0 0;background:var(--v2-sky-050)}.communications-board__post{border-left:4px solid var(--v2-lagoon-500)}.communications-board__post--urgent_alert{border-left-color:var(--v2-hibiscus-500);background:linear-gradient(145deg,#fff,#fff7f7)}.communications-board__post--shift_handoff{border-left-color:var(--v2-sunset-500);background:linear-gradient(145deg,#fff,#fffaf2)}.message-search-scrim{background:#04162294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.message-search-panel{--search-accent: var(--v2-lagoon-600);--search-accent-dark: var(--v2-ocean-800);border:1px solid rgb(255 255 255 / 38%);border-radius:var(--v2-radius-xl);background:radial-gradient(circle at 100% 0%,rgb(216 244 241 / 50%),transparent 18rem),#f9fcfd;box-shadow:0 36px 100px #0416224f}.message-search-header{border-bottom-color:var(--v2-line);background:#ffffffb8}.message-search-header h2,.message-search-results-heading h3{color:var(--v2-ocean-900)}.inbox-search-button,.message-search-clear,.message-search-load-more,.message-search-result-footer button{border-color:var(--v2-line);border-radius:.85rem;box-shadow:var(--v2-shadow-xs)}.inbox-search-button{color:var(--v2-lagoon-700)}.message-search-scope,.message-search-filters{border-color:var(--v2-line);background:#edf3f6}.message-search-scope label:has(input:checked){color:var(--v2-ocean-900);box-shadow:var(--v2-shadow-sm)}.message-search-submit,.message-search-result-footer button{background:linear-gradient(145deg,var(--v2-lagoon-600),var(--v2-ocean-800));color:#fff}.message-search-result-card{border-color:var(--v2-line);background:#fff;box-shadow:var(--v2-shadow-sm)}.message-search-result-card:hover{border-color:#a6c7d0;box-shadow:var(--v2-shadow-md)}.message-search-avatar{background:linear-gradient(145deg,var(--v2-lagoon-600),var(--v2-sunset-500))}.message-search-snippet mark{background:#ffe4b9}.message-search-privacy-note{border-top-color:var(--v2-line);background:#f9fcfdf0}.notification-toolbar{border-color:var(--v2-line);border-radius:1rem;background:#edf3f6}.notification-card{overflow:hidden}.notification-card-rail{background:linear-gradient(180deg,var(--v2-lagoon-500),var(--v2-ocean-800))}.notification-card:hover{border-color:#a8c6d0;box-shadow:var(--v2-shadow-md);transform:translateY(-1px)}.manager-action-center,.manager-settings{--settings-ink: var(--v2-ink);--settings-accent: var(--v2-lagoon-700);color:var(--v2-ink)}.manager-center-queue,.manager-center-safe-state,.manager-center-boundary,.manager-center-state,.manager-settings--safe,.manager-settings fieldset,.manager-settings__history{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.manager-center-queue>header h2,.manager-exception-list h3,.manager-center-state h2,.manager-settings__header h2{color:var(--v2-ocean-900)}.manager-exception-list li{border-color:var(--v2-line);border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fbfc)}.manager-exception-list li:hover{border-color:#a8c6d0;box-shadow:var(--v2-shadow-sm)}.manager-exception-icon{background:linear-gradient(145deg,var(--v2-sunset-100),var(--v2-hibiscus-100));color:var(--v2-hibiscus-600)}.manager-exception-action,.manager-settings button{border-radius:.85rem;background:linear-gradient(145deg,var(--v2-lagoon-600),var(--v2-ocean-800));color:#fff;box-shadow:0 8px 20px #0d919730}.manager-settings__version{background:var(--v2-lagoon-100);color:var(--v2-ocean-800)}.manager-settings fieldset{box-shadow:none}.manager-settings__history{padding:1rem}.cart-responsibility-card{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:radial-gradient(circle at 100% 0%,rgb(216 244 241 / 70%),transparent 16rem),#fff;box-shadow:var(--v2-shadow-sm)}.cart-responsibility-card:after{background:linear-gradient(90deg,var(--v2-lagoon-500),var(--v2-sunset-500))}.cart-responsibility-icon{background:linear-gradient(145deg,var(--v2-lagoon-100),var(--v2-sky-100));color:var(--v2-lagoon-700)}.state-confirmed .cart-responsibility-icon{background:linear-gradient(145deg,var(--v2-lagoon-600),var(--v2-ocean-800))}.square-workforce-card{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-sm)}.square-roster-list>li,.square-timecard-alerts li{border-color:var(--v2-line);border-radius:1rem;background:linear-gradient(145deg,#fff,#f8fbfc)}.square-timecard-state{background:var(--v2-lagoon-050)}.square-timecard-state.missing_clock_in{background:var(--v2-sunset-100)}.square-workforce-setup{background:var(--v2-sunset-100);color:#75501d}.training-library-layout nav,.training-material,.training-material-editor{border-color:var(--v2-line);border-radius:var(--v2-radius-lg);background:#fff;box-shadow:var(--v2-shadow-sm)}.training-library-layout nav{background:linear-gradient(180deg,#fff,#f8fbfc)}.training-library-layout nav button{border-radius:.9rem}.training-library-layout nav button:hover{background:var(--v2-sky-050)}.training-library-layout nav button.selected{background:linear-gradient(145deg,var(--v2-lagoon-100),var(--v2-sky-100));color:var(--v2-ocean-800);box-shadow:inset 3px 0 0 var(--v2-lagoon-600)}.recipe-protection-notice{border-color:#e9bf91;background:var(--v2-sunset-100)}.training-material-content{border:1px solid var(--v2-line);background:var(--v2-surface-soft)}.training-ack-setting{border-color:var(--v2-line);background:var(--v2-lagoon-050)}@media(max-width:1040px){.operations-shell{grid-template-columns:15.5rem minmax(0,1fr)}.desktop-rail{padding-inline:.7rem}.rail-link{padding-inline:.6rem}}@media(max-width:820px){.operations-shell{display:block;min-height:100dvh}.operations-stage{min-height:100dvh;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.workspace-header{min-height:4.2rem;padding:max(.55rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) .55rem max(.7rem,env(safe-area-inset-left))}.mobile-brand{width:2.65rem;height:2.65rem;flex:0 0 2.65rem}.view-shell{padding:1rem .85rem 1.5rem}.view-heading{align-items:flex-start}.view-heading h1{font-size:clamp(1.8rem,9vw,2.55rem)}.view-heading-accent{display:none}.home-hero,.today-hero,.schedule-hero,.work-items-hero,.van-hero,.catering-calendar__hero,.identity-admin-hero,.paperwork-hero,.kitchen-production-hero,.kitchen-inventory-hero,.manager-center-hero,.training-library-hero{border-radius:1.4rem}.mobile-navigation{right:max(.55rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));left:max(.55rem,env(safe-area-inset-left));width:auto;min-height:4.15rem;padding:.35rem;overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:1.35rem;background:#071f30f0;box-shadow:0 18px 45px #0314204d;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.mobile-navigation button{min-width:0;min-height:3.45rem;padding:.35rem .2rem;border-radius:1rem;color:#9fc1c9}.mobile-navigation button.active{background:linear-gradient(145deg,#27adaa57,#ffffff17);color:#fff;box-shadow:inset 0 1px #ffffff1c}.mobile-navigation button.active:before{background:linear-gradient(90deg,#68ddd5,var(--v2-sunset-500))}}@media(max-width:600px){.workspace-header{gap:.45rem}.header-title strong{font-size:.9rem}.header-actions{gap:.3rem}.notification-button{width:2.65rem;height:2.65rem}.home-hero,.today-hero,.schedule-hero,.work-items-hero,.van-hero,.catering-calendar__hero,.identity-admin-hero,.paperwork-hero,.kitchen-production-hero,.kitchen-inventory-hero,.manager-center-hero,.training-library-hero{padding:1.25rem}.home-hero h2,.today-hero h2,.schedule-hero h2,.work-items-hero h2,.van-hero h2,.catering-calendar__hero h2{font-size:clamp(1.85rem,11vw,2.75rem);line-height:1}.hero-actions,.card-actions,.paperwork-actions,.van-card-actions{align-items:stretch}.hero-actions>button,.card-actions>button,.paperwork-actions>button,.van-card-actions>button{min-height:3rem}.metric-row,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:6.2rem;padding:.85rem}.messenger{width:100%;height:100%;margin:0;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operations-shell{--core-ink: #132c38;--core-muted: #617682;--core-line: rgb(126 159 174 / 23%);--core-white: #fff;--core-glass: rgb(255 255 255 / 76%);--core-blue: #247aa0;--core-teal: #159895;--core-coral: #ed776f;--core-gold: #f1b568;--core-navy: #071c2d;--core-radius: 1.5rem;grid-template-columns:19.25rem minmax(0,1fr);background:radial-gradient(circle at 91% -8%,rgb(114 209 211 / 25%),transparent 28rem),radial-gradient(circle at 74% 103%,rgb(244 186 122 / 13%),transparent 33rem),linear-gradient(145deg,#f8fbfc,#eff5f7 48%,#f7f7f5);color:var(--core-ink);font-family:SF Pro Text,SF Pro Display,Segoe UI Variable Text,Segoe UI Variable Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px}.operations-stage{grid-template-rows:5.25rem minmax(0,1fr)}.desktop-rail{padding:1.1rem .9rem 1rem;border-right:1px solid rgb(255 255 255 / 9%);background:radial-gradient(circle at 4% 0%,rgb(61 186 184 / 31%),transparent 22rem),radial-gradient(circle at 112% 86%,rgb(237 119 111 / 15%),transparent 25rem),linear-gradient(170deg,#10384c,#081f30 42%,#061725);box-shadow:1.25rem 0 4rem #05172321}.desktop-rail:before,.desktop-rail:after{opacity:.55}.rail-brand{min-height:4.8rem;padding:.4rem .45rem .85rem;gap:.85rem;border-radius:1.1rem}.rail-brand:hover{background:#ffffff0d}.rail-mark,.mobile-brand{position:relative;display:grid;width:3.15rem;height:3.15rem;overflow:hidden;place-items:center;flex:0 0 auto;border:1px solid rgb(255 255 255 / 25%);border-radius:1.08rem 1.08rem 1.08rem .4rem;background:radial-gradient(circle at 25% 15%,rgb(255 255 255 / 26%),transparent 45%),linear-gradient(145deg,#2eb4ad,#137a8b 55%,#164c68);box-shadow:inset 0 1px #ffffff52,0 .75rem 1.8rem #000d1847}.mobile-brand{display:none}.rail-mark b,.mobile-brand b{position:relative;z-index:1;color:#fff;font-size:.9rem;font-weight:850;letter-spacing:-.055em}.rail-mark i,.mobile-brand i{position:absolute;right:-.55rem;bottom:-.7rem;width:1.8rem;height:1.8rem;border:.42rem solid rgb(244 181 104 / 72%);border-radius:50%}.rail-brand>span:last-child{display:grid;min-width:0;gap:.12rem;text-align:left}.rail-brand strong{color:#fff;font-size:1.02rem;font-weight:790;letter-spacing:-.035em}.rail-brand small{color:#9fc2cc;font-size:.8rem;font-weight:580}.rail-context{position:relative;display:grid;grid-template-columns:2.55rem minmax(0,1fr) auto;min-height:4.25rem;margin:.1rem .2rem 1.2rem;padding:.72rem;align-items:center;gap:.7rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1.2rem;background:linear-gradient(145deg,#ffffff17,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 .75rem 1.8rem #000f1a21}.rail-context-index{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.85rem;background:#33bfb926;color:#77ddd7}.rail-context-index .app-icon{width:1.2rem}.rail-context>span:nth-child(2){display:grid;gap:.08rem}.rail-context small{color:#79a9b6;font-size:.8rem;font-weight:680}.rail-context strong{overflow:hidden;color:#f1fbfc;font-size:.84rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.rail-context-status{width:.58rem;height:.58rem;border-radius:50%;background:#4bddaa;box-shadow:0 0 0 .3rem #4bddaa1a,0 0 1rem #4bddaa61}.rail-navigation{padding:0 .18rem .6rem;scrollbar-width:thin}.nav-section{display:grid;gap:.22rem;margin-bottom:1rem}.nav-section-heading{display:flex;min-height:1.8rem;padding:0 .7rem;align-items:center;justify-content:space-between}.nav-section-heading p{margin:0;color:#6f9ba8;font-size:.78rem;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.nav-section-heading span{color:#4f7b89;font-size:.78rem;font-variant-numeric:tabular-nums}.rail-link{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1rem;min-height:3.72rem;padding:.45rem .62rem;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:1.05rem;color:#b7d1d7;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.rail-link:before{display:none}.rail-link:hover{border-color:#ffffff14;background:#ffffff0f;color:#fff;transform:translate(2px)}.rail-link.active{border-color:#66e0d82e;background:radial-gradient(circle at 9% 50%,rgb(73 210 202 / 18%),transparent 6rem),linear-gradient(105deg,#ffffff1a,#ffffff0d);color:#fff;box-shadow:0 .85rem 1.75rem #000e1933,inset 0 1px #ffffff1f}.rail-link.active:after{position:absolute;top:.9rem;bottom:.9rem;left:-.18rem;width:.2rem;border-radius:99px;background:linear-gradient(#5cddd5,#f4b568);box-shadow:0 0 .85rem #5cddd57a;content:""}.nav-glyph{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgb(255 255 255 / 6%);border-radius:.8rem;background:#ffffff0f;color:#91b8c2}.nav-glyph .app-icon{width:1.06rem}.rail-link.active .nav-glyph{border-color:#63dbd42b;background:linear-gradient(145deg,#39bdb842,#ffffff12);color:#8fe7e1;box-shadow:inset 0 1px #ffffff17}.nav-link-copy{display:grid;min-width:0;gap:.08rem}.nav-link-copy strong{overflow:hidden;font-size:.86rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.nav-link-copy small{overflow:hidden;color:#719ca7;font-size:.79rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.rail-link.active .nav-link-copy small{color:#93bdc6}.nav-link-arrow{display:grid;opacity:0;color:#7dded8;transition:opacity .18s ease,transform .18s ease}.nav-link-arrow .app-icon{width:.82rem}.rail-link:hover .nav-link-arrow,.rail-link.active .nav-link-arrow{opacity:1;transform:translate(1px)}.rail-footnote{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:3.55rem;margin:.65rem .2rem 0;padding:.72rem;align-items:center;gap:.7rem;border:1px solid rgb(255 255 255 / 8%);border-radius:1rem;background:#000c1624}.rail-footnote>span:last-child{display:grid;gap:.08rem}.rail-footnote strong{color:#cfe3e7;font-size:.8rem}.rail-footnote small{color:#729da8;font-size:.78rem}.workspace-header{min-width:0;min-height:5.25rem;padding:.7rem clamp(1rem,2.6vw,2rem);gap:1rem;border-bottom:1px solid rgb(122 153 168 / 18%);background:#fafcfdc2;box-shadow:0 .65rem 2rem #051f2f0a;-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.header-title{display:grid;min-width:0;gap:.2rem}.header-title .header-kicker{display:flex;align-items:center;gap:.45rem;color:#71858e;font-size:.8rem;font-weight:660;letter-spacing:normal;text-transform:none}.header-kicker span{color:#54707c}.header-kicker i{width:.25rem;height:.25rem;border-radius:50%;background:#8ba6b1}.header-kicker b{color:#188985;font-weight:790}.header-title>strong{max-width:min(44vw,41rem);overflow:hidden;color:#1d3742;font-size:.82rem;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:.48rem}.development-preview-trigger,.notification-button,.profile-button{min-height:3rem;border:1px solid rgb(130 161 174 / 23%);border-radius:1rem;background:#ffffffc9;box-shadow:inset 0 1px #ffffffd1,0 .35rem 1.1rem #04202e0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-button{width:auto;min-width:3rem;padding:0 .8rem;gap:.42rem;color:#315c6e}.notification-button .app-icon{width:1.1rem}.header-control-label{font-size:.8rem;font-weight:720}.profile-button{padding:.32rem .58rem .32rem .34rem;gap:.58rem}.profile-button>span:first-child{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.76rem;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 44%),transparent 47%),linear-gradient(145deg,#f6b776,#ea786f);color:#453226;font-size:.8rem;font-weight:850}.profile-copy{display:grid;gap:.04rem;text-align:left}.profile-copy strong{color:#203945;font-size:.82rem}.profile-copy small{max-width:9rem;overflow:hidden;color:#71848d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.header-sign-out{min-height:2.75rem;padding-inline:.7rem;border-radius:.85rem;font-size:.8rem}.workspace-preview-panel{border:1px solid rgb(137 166 178 / 24%);border-radius:1.25rem;background:#fffffff5;box-shadow:0 1.5rem 4rem #061d2a2e;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.workspace-main{scrollbar-color:#98b4be transparent}.view-shell{width:min(103rem,100%);padding:clamp(1.1rem,2.3vw,2.35rem)}.view-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(2rem,.4fr) auto;min-height:5.9rem;margin:0 0 1.55rem;padding:.25rem .2rem;align-items:end;gap:1rem}.view-heading-copy{display:grid;min-width:0;gap:.2rem}.view-heading .eyebrow{display:flex;margin:0;align-items:center;gap:.45rem;color:#208985;font-size:.8rem;font-weight:790;letter-spacing:.11em}.view-heading-glyph{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #c7dedf;border-radius:.55rem;background:#ecf8f7}.view-heading-glyph .app-icon{width:.85rem}.view-heading h1{margin:.02rem 0;color:#102b39;font-size:clamp(2rem,3.45vw,3.45rem);font-weight:735;letter-spacing:-.062em;line-height:.98}.view-heading-copy>p:last-child{max-width:53rem;margin:.18rem 0 0;color:#617783;font-size:.91rem;line-height:1.5}.view-heading-accent{align-self:center;height:1px;background:linear-gradient(90deg,rgb(27 147 143 / 35%),rgb(237 119 111 / 24%),transparent)}.local-only-chip{display:inline-flex;min-height:2.35rem;padding:.45rem .7rem;align-items:center;gap:.45rem;border:1px solid #d0dee3;border-radius:999px;background:#ffffffb3;color:#54717e;font-size:.8rem;font-weight:680;box-shadow:0 .35rem 1rem #0627350a}.local-only-chip i{width:.48rem;height:.48rem;border-radius:50%;background:#2cbd92;box-shadow:0 0 0 .22rem #2cbd921a}.view-heading-immersive{min-height:auto;margin-bottom:.85rem;padding:0 .15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center}.view-heading-immersive .view-heading-copy{display:flex;align-items:center;gap:.75rem}.view-heading-immersive .eyebrow{flex:0 0 auto}.view-heading-immersive h1{font-size:1rem;font-weight:720;letter-spacing:-.02em}.view-heading-immersive .view-heading-copy>p:last-child,.view-heading-immersive .view-heading-accent{display:none}.home-command-center{display:grid;gap:1.15rem}.home-command-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);min-height:25rem;padding:clamp(1.65rem,3.8vw,3.5rem);overflow:hidden;align-items:center;gap:clamp(1.5rem,4vw,4rem);border:1px solid rgb(255 255 255 / 20%);border-radius:2.1rem;background:radial-gradient(circle at 82% 18%,rgb(50 194 188 / 35%),transparent 22rem),radial-gradient(circle at 12% 112%,rgb(240 181 104 / 18%),transparent 28rem),linear-gradient(132deg,#061a2a,#0a3446 46%,#116f79);box-shadow:0 2.1rem 5.5rem #06202d33,inset 0 1px #ffffff26}.home-command-copy{position:relative;z-index:2;max-width:48rem}.home-command-meta{display:flex;margin-bottom:2rem;align-items:center;gap:.65rem;color:#c6dfe3;font-size:.82rem;font-weight:630}.home-command-meta>span{display:inline-flex;align-items:center;gap:.45rem}.home-command-meta i{width:.48rem;height:.48rem;border-radius:50%;background:#64ddd5;box-shadow:0 0 0 .25rem #64ddd51f,0 0 .85rem #64ddd56b}.home-command-meta b{padding:.33rem .58rem;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;background:#ffffff14;color:#a6cbd2;font-size:.78rem;font-weight:680;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-command-copy .eyebrow{margin:0 0 .7rem;color:#7ee3dc;font-size:.82rem}.home-command-copy h2{margin:0;color:#fff;font-size:clamp(3rem,6.2vw,6.35rem);font-weight:690;letter-spacing:-.082em;line-height:.87;text-wrap:balance}.home-command-copy h2 span{color:#8ce5df}.home-command-copy>p:not(.eyebrow){max-width:41rem;margin:1.35rem 0 0;color:#c9e0e4;font-size:clamp(.98rem,1.35vw,1.15rem);line-height:1.62}.home-command-actions{display:flex;margin-top:2rem;flex-wrap:wrap;align-items:center;gap:.75rem}.home-primary-action{display:inline-flex;min-height:3.35rem;padding:.72rem 1.05rem .72rem 1.25rem;align-items:center;gap:1rem;border:1px solid rgb(255 255 255 / 24%);border-radius:1rem;background:linear-gradient(145deg,#f18a79,#e36767);color:#fff;box-shadow:0 1rem 2.4rem #972f3a45,inset 0 1px #ffffff3b;font-size:.83rem}.home-primary-action .app-icon{width:.95rem}.home-quiet-action{display:inline-flex;min-height:3.2rem;padding:.65rem .9rem;align-items:center;gap:.55rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.95rem;background:#ffffff12;color:#dbecee;font-size:.78rem;font-weight:690;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-quiet-action:hover{border-color:#ffffff47;background:#ffffff1f}.home-quiet-action .app-icon{width:1rem}.home-shift-glass{position:relative;z-index:2;display:grid;min-height:19rem;padding:1.35rem;align-content:space-between;gap:1.2rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.7rem;background:linear-gradient(145deg,#ffffff26,#ffffff0f);box-shadow:inset 0 1px #ffffff29,0 1.5rem 3.5rem #000e1830;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(130%);backdrop-filter:blur(22px) saturate(130%)}.home-shift-heading{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.home-shift-heading>span:nth-child(2){display:grid;gap:.08rem}.home-shift-heading small{color:#a8cbd1;font-size:.8rem}.home-shift-heading strong{color:#fff;font-size:.95rem}.home-shift-heading>i{width:.56rem;height:.56rem;border-radius:50%;background:#66e1bf;box-shadow:0 0 0 .3rem #66e1bf1a}.home-shift-icon{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:.9rem;background:#ffffff1a;color:#83e4de}.home-shift-icon .app-icon{width:1.25rem}.home-shift-time{display:grid;grid-template-columns:auto minmax(2.5rem,1fr) auto;align-items:center;gap:.65rem}.home-shift-time>span{color:#fff;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:690;letter-spacing:-.065em}.home-shift-time small{color:#96bcc4;font-size:.78rem;font-weight:760;letter-spacing:.05em}.home-shift-time>i{position:relative;height:1px;background:#ffffff29}.home-shift-time>i b{position:absolute;top:50%;left:50%;width:.55rem;height:.55rem;border:2px solid #78ded8;border-radius:50%;background:#0c4e5b;transform:translate(-50%,-50%)}.home-shift-glass>button{display:flex;min-height:3rem;padding:.65rem .8rem;align-items:center;justify-content:space-between;border:1px solid rgb(255 255 255 / 15%);border-radius:.9rem;background:#ffffff17;color:#fff;font-size:.82rem;font-weight:720}.home-shift-glass>button:hover{background:#ffffff24}.home-shift-glass>button .app-icon{width:.9rem}.home-shift-glass>p{margin:-.55rem 0 0;color:#91b5bd;font-size:.78rem;text-align:center}.home-ambient-shape{position:absolute;z-index:-1;border:1px solid rgb(255 255 255 / 8%);border-radius:50%;pointer-events:none}.home-ambient-shape.shape-one{top:-13rem;right:-9rem;width:32rem;height:32rem}.home-ambient-shape.shape-two{right:13rem;bottom:-18rem;width:27rem;height:27rem;border-width:4rem;border-color:#31c0bb12}.home-focus-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);gap:1.15rem}.home-focus-card,.home-day-card,.home-insight-card{border:1px solid var(--core-line);border-radius:1.55rem;background:#ffffffd6;box-shadow:inset 0 1px #ffffffd6,0 .85rem 2.4rem #05243212;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-focus-card{padding:clamp(1.15rem,2.3vw,1.7rem)}.home-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-section-heading>div{min-width:0}.home-section-heading .eyebrow{margin:0 0 .2rem;font-size:.8rem}.home-section-heading h2{margin:0;color:#12313f;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:720;letter-spacing:-.045em}.home-section-heading>div>p:last-child{margin:.42rem 0 0;color:#6b7f89;font-size:.79rem;line-height:1.5}.home-live-pill{display:inline-flex;min-height:2.15rem;padding:.35rem .65rem;flex:0 0 auto;align-items:center;gap:.42rem;border:1px solid #d4e5e3;border-radius:999px;background:#f1faf8;color:#44716d;font-size:.78rem;font-weight:700}.home-live-pill i{width:.45rem;height:.45rem;border-radius:50%;background:#24b58b}.home-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem;gap:.65rem}.home-action-list>button{display:grid;grid-template-columns:2.85rem minmax(0,1fr) 1.8rem;min-height:5rem;padding:.72rem;align-items:center;gap:.72rem;border:1px solid #dce7eb;border-radius:1.15rem;background:linear-gradient(145deg,#fff,#f8fbfc);color:#1f3e4b;text-align:left;box-shadow:0 .35rem 1rem #0527360a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-action-list>button:hover{border-color:#aacbd1;box-shadow:0 .75rem 1.7rem #05273614;transform:translateY(-2px)}.home-action-list>button.featured{border-color:#bde2de;background:radial-gradient(circle at 0 0,rgb(87 210 202 / 13%),transparent 10rem),linear-gradient(145deg,#fff,#f0faf8)}.home-action-icon{display:grid;width:2.85rem;height:2.85rem;place-items:center;border-radius:.92rem;background:#eaf5f6;color:#267b91}.featured .home-action-icon{background:#dff4f0;color:#168a84}.home-action-icon .app-icon{width:1.25rem}.home-action-list button>span:nth-child(2){display:grid;min-width:0;gap:.12rem}.home-action-list strong{overflow:hidden;font-size:.82rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.home-action-list small{overflow:hidden;color:#71848d;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.home-action-arrow{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#f0f5f7;color:#5d7782}.home-action-arrow .app-icon{width:.75rem}.home-day-card{display:grid;min-height:24rem;padding:1.5rem;align-content:center;justify-items:center;text-align:center}.home-day-orbit{position:relative;display:grid;width:8.4rem;height:8.4rem;margin-bottom:1.15rem;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#28aaa3 0 68%,#e5edef 68% 100%);box-shadow:inset 0 0 0 .55rem #fff,0 1rem 2.8rem #167d7e21}.home-day-orbit:before{position:absolute;inset:.7rem;border:1px solid #dfeaec;border-radius:50%;content:""}.home-day-orbit>span{position:relative;z-index:1;color:#173f49;font-size:2rem;font-weight:710;letter-spacing:-.065em}.home-day-orbit small{font-size:.8rem}.home-day-orbit i{position:absolute;top:.1rem;left:50%;width:.75rem;height:.75rem;border:.2rem solid #fff;border-radius:50%;background:#28aaa3;transform:translate(-50%)}.home-day-card .eyebrow{margin:0;font-size:.8rem}.home-day-card h2{margin:.32rem 0 .45rem;color:#183945;font-size:1.3rem;letter-spacing:-.035em}.home-day-card>p:not(.eyebrow){max-width:24rem;margin:0;color:#6c8089;font-size:.82rem;line-height:1.55}.home-day-steps{display:grid;width:100%;grid-template-columns:repeat(3,1fr);margin-top:1.35rem;gap:.3rem}.home-day-steps>span{position:relative;display:grid;padding-top:1.05rem;gap:.08rem}.home-day-steps>span:before{position:absolute;top:.28rem;right:50%;left:-50%;height:1px;background:#dce7ea;content:""}.home-day-steps>span:first-child:before{display:none}.home-day-steps i{position:absolute;z-index:1;top:0;left:calc(50% - .3rem);width:.6rem;height:.6rem;border:.14rem solid #fff;border-radius:50%;background:#b9c9ce;box-shadow:0 0 0 1px #c5d4d8}.home-day-steps .complete i,.home-day-steps .current i{background:#27a99f;box-shadow:0 0 0 1px #27a99f}.home-day-steps .current i{box-shadow:0 0 0 .25rem #27a99f1f}.home-day-steps b{color:#405d68;font-size:.8rem}.home-day-steps small{color:#82949b;font-size:.78rem}.home-insight-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1.15rem}.home-insight-card{min-height:13.5rem;padding:1.35rem}.home-section-heading.compact{align-items:center}.home-section-heading.compact h2{font-size:1.24rem}.home-icon-button{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid #d4e1e5;border-radius:.92rem;background:#fff;color:#3b6979;box-shadow:0 .3rem .9rem #0526350d}.home-icon-button:hover{border-color:#a9c9d0;background:#f2faf9}.home-icon-button .app-icon{width:.92rem}.home-schedule-list{display:grid;margin-top:1rem;gap:.55rem}.home-schedule-list button{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;min-height:4.5rem;padding:.55rem .7rem;align-items:center;gap:.75rem;border:1px solid #e0e9ec;border-radius:1rem;background:#fafcfd;color:#244450;text-align:left}.home-schedule-list button:hover{border-color:#bed4d9;background:#f4faf9}.home-schedule-list time{display:grid;width:3.2rem;height:3.2rem;place-content:center;gap:.02rem;border-radius:.85rem;background:#e8f4f4;color:#276c78;text-align:center}.home-schedule-list time span{font-size:.78rem;font-weight:850;letter-spacing:.1em}.home-schedule-list time b{font-size:1.1rem;line-height:1}.home-schedule-list button>span:nth-child(2){display:grid;min-width:0;gap:.15rem}.home-schedule-list strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.home-schedule-list small{color:#6e838c;font-size:.8rem}.home-schedule-list button>i{padding:.25rem .45rem;border-radius:999px;background:#eef4f6;color:#66808a;font-size:.78rem;font-style:normal;font-weight:760}.home-privacy-card{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-content:center;gap:1rem;background:radial-gradient(circle at 100% 0,rgb(49 185 178 / 10%),transparent 13rem),#ffffffdb}.home-privacy-icon,.home-task-mark{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1.05rem;background:#e6f5f2;color:#188a83}.home-privacy-icon .app-icon,.home-task-mark .app-icon{width:1.35rem}.home-privacy-card .eyebrow{margin:0;font-size:.8rem}.home-privacy-card h2{margin:.3rem 0 .4rem;color:#173743;font-size:1.18rem;letter-spacing:-.035em}.home-privacy-card p:last-child,.home-task-card>p{margin:0;color:#6a7f88;font-size:.82rem;line-height:1.55}.home-task-card{display:grid;align-content:space-between;gap:.8rem}.home-task-mark{width:2.8rem;height:2.8rem;background:#edf3f8;color:#3f7194}.home-task-card .secondary-button{display:flex;justify-content:space-between}.home-task-card .secondary-button .app-icon{width:.85rem}.core-work-hub,.core-report-experience,.core-profile-experience{display:grid;gap:1rem}.core-work-hero,.core-report-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);min-height:18rem;padding:clamp(1.5rem,3.5vw,2.8rem);overflow:hidden;align-items:center;gap:2rem;border:1px solid rgb(255 255 255 / 18%);border-radius:1.8rem;background:radial-gradient(circle at 88% 0,rgb(67 199 193 / 30%),transparent 20rem),radial-gradient(circle at 10% 120%,rgb(241 181 104 / 16%),transparent 24rem),linear-gradient(132deg,#071c2d,#0c3b4c 56%,#116c77);box-shadow:0 1.7rem 4.4rem #051f2c2e}.core-work-hero .eyebrow,.core-report-hero .eyebrow{margin:0 0 .55rem;color:#7fe1db;font-size:.82rem}.core-work-hero h2,.core-report-hero h2{max-width:48rem;margin:0;color:#fff;font-size:clamp(2.5rem,4.9vw,4.8rem);font-weight:690;letter-spacing:-.074em;line-height:.93}.core-work-hero>div>p:last-child,.core-report-hero>div>p:last-child{max-width:42rem;margin:1rem 0 0;color:#c6dde1;font-size:.94rem;line-height:1.58}.core-work-hero aside{display:grid;min-height:11rem;padding:1.2rem;place-content:center;justify-items:center;gap:.35rem;border:1px solid rgb(255 255 255 / 15%);border-radius:1.35rem;background:#ffffff17;color:#fff;text-align:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.core-work-hero aside>span{display:grid;width:3.4rem;height:3.4rem;margin-bottom:.4rem;place-items:center;border-radius:1rem;background:#ffffff1a;color:#82e3dc}.core-work-hero aside small{color:#9fc3ca;font-size:.8rem}.core-work-hero aside strong{color:#fff;font-size:.96rem}.core-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.core-work-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:19rem;padding:1.25rem;overflow:hidden;align-content:start;gap:1rem;border:1px solid var(--core-line);border-radius:1.45rem;background:radial-gradient(circle at 100% 0,rgb(47 181 176 / 9%),transparent 12rem),#ffffffd6;color:#1b3a46;text-align:left;box-shadow:0 .8rem 2.1rem #0524320f}.core-work-card:hover{border-color:#a8c9cf;box-shadow:0 1.15rem 2.8rem #0524321a;transform:translateY(-3px)}.core-work-card.featured{grid-column:span 2;background:radial-gradient(circle at 100% 0,rgb(53 194 187 / 14%),transparent 17rem),linear-gradient(145deg,#fff,#f0faf8)}.core-work-index{position:absolute;top:1rem;right:1rem;color:#9bb0b8;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:690}.core-work-card .work-glyph{display:grid;width:3.45rem;height:3.45rem;place-items:center;border-radius:1.05rem;background:#e5f4f2;color:#168a84}.core-work-card.coral .work-glyph{background:#ffe9df;color:#b45c3d}.core-work-card.blue .work-glyph{background:#e8f1f8;color:#36759a}.core-work-card .work-glyph .app-icon{width:1.45rem}.core-work-copy{display:grid;min-width:0;align-content:start;gap:.35rem}.core-work-copy small{margin-top:.2rem;color:#68818a;font-size:.8rem;font-weight:680}.core-work-copy strong{margin-top:.45rem;color:#153641;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:720;letter-spacing:-.045em}.core-work-copy p{max-width:31rem;margin:.25rem 0 1.25rem;color:#647b84;font-size:.86rem;line-height:1.55}.core-work-copy b{display:inline-flex;margin-top:auto;align-items:center;gap:.55rem;color:#167a79;font-size:.82rem}.core-work-copy b .app-icon{width:.82rem}.core-report-hero{grid-template-columns:minmax(0,1fr) 9rem}.core-report-date{display:grid;width:8.25rem;height:9rem;place-content:center;gap:.06rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.45rem;background:#ffffff1a;color:#fff;text-align:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.core-report-date small{color:#82e1db;font-size:.8rem;font-weight:820;letter-spacing:.15em}.core-report-date strong{font-size:3rem;font-weight:680;letter-spacing:-.07em;line-height:.95}.core-report-date b{color:#b8d5da;font-size:.8rem}.core-report-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.core-report-overview .metric{min-height:7.3rem;padding:1rem;border-radius:1.2rem}.core-report-overview .metric>span,.core-report-overview .metric small{font-size:.8rem}.core-report-overview .metric strong{font-size:1.55rem}.core-report-timeline{padding:1.35rem;border:1px solid var(--core-line);border-radius:1.5rem;background:#ffffffd6;box-shadow:0 .8rem 2.2rem #0524320f}.core-report-timeline .report-list{position:relative;display:grid;margin-top:1.2rem;gap:.65rem}.core-report-timeline .report-list:before{position:absolute;z-index:0;top:2rem;bottom:2rem;left:1.7rem;width:1px;background:#d7e5e8;content:""}.core-report-timeline .report-row{position:relative;z-index:1;display:grid;grid-template-columns:3.4rem 6rem minmax(0,1fr) auto auto;min-height:5.7rem;padding:.65rem .75rem;align-items:center;gap:.85rem;border:1px solid #e0e9ec;border-radius:1.1rem;background:#fbfcfd}.core-report-node{display:grid;width:3.4rem;height:3.4rem;place-items:center;border:.35rem solid #fbfcfd;border-radius:1rem;background:#e4f4f1;color:#178881;box-shadow:0 0 0 1px #d0e2e3}.core-report-node.draft{background:#ffeadb;color:#aa572f}.core-report-node .app-icon{width:1.2rem}.core-report-timeline time{color:#55707b;font-size:.8rem;font-weight:680}.core-report-timeline .report-row>div{display:grid;gap:.12rem}.core-report-timeline .report-row strong{color:#1b3b47;font-size:.87rem}.core-report-timeline .report-row small{color:#6e838c;font-size:.8rem}.core-report-timeline .report-row .text-button{display:inline-flex;align-items:center;gap:.4rem}.core-report-timeline .report-row .text-button .app-icon{width:.78rem}.core-report-privacy{display:grid;grid-template-columns:3rem minmax(0,1fr);padding:1rem;align-items:center;gap:.8rem;border:1px solid #d8e6e5;border-radius:1.15rem;background:#f3faf8}.core-report-privacy>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#e1f2ef;color:#1b817c}.core-report-privacy p{margin:0;color:#607982;font-size:.82rem;line-height:1.5}.core-profile-identity{position:relative;display:grid;grid-template-columns:7.5rem minmax(14rem,.65fr) minmax(28rem,1.35fr);min-height:16rem;padding:clamp(1.4rem,3vw,2.2rem);overflow:hidden;align-items:center;gap:1.35rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.8rem;background:radial-gradient(circle at 87% -10%,rgb(62 197 190 / 31%),transparent 22rem),radial-gradient(circle at 5% 130%,rgb(240 180 103 / 17%),transparent 23rem),linear-gradient(132deg,#071c2d,#0b394a 54%,#116a75);box-shadow:0 1.7rem 4.5rem #051f2c2e}.core-profile-avatar{position:relative;display:grid;width:7.15rem;height:7.15rem;place-items:center;border:1px solid rgb(255 255 255 / 24%);border-radius:2rem;background:radial-gradient(circle at 28% 17%,rgb(255 255 255 / 41%),transparent 42%),linear-gradient(145deg,#f4b675,#e87470);box-shadow:inset 0 1px #ffffff4a,0 1.2rem 2.7rem #3e1f1f40}.core-profile-avatar>span{color:#493328;font-size:1.85rem;font-weight:820;letter-spacing:-.06em}.core-profile-avatar i{position:absolute;right:-.25rem;bottom:-.25rem;width:1.25rem;height:1.25rem;border:.25rem solid #0b3547;border-radius:50%;background:#55dfad}.core-profile-copy{min-width:0}.core-profile-copy .preview-badge{display:inline-flex;margin-bottom:.75rem;border-color:#ffffff26;background:#ffffff17;color:#a4ccd2;box-shadow:none}.core-profile-copy h2{overflow:hidden;margin:0;color:#fff;font-size:clamp(2rem,3.7vw,3.7rem);font-weight:690;letter-spacing:-.07em;text-overflow:ellipsis}.core-profile-copy p{margin:.45rem 0 0;color:#b9d5da;font-size:.86rem}.core-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:.6rem}.core-profile-stats>div{display:grid;min-height:6.5rem;padding:.9rem;align-content:center;gap:.2rem;border:1px solid rgb(255 255 255 / 14%);border-radius:1.1rem;background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.core-profile-stats dt{color:#8fb8c0;font-size:.8rem;font-weight:620}.core-profile-stats dd{margin:0;color:#fff;font-size:.9rem;font-weight:720}.core-profile-layout{display:grid;grid-template-columns:minmax(22rem,.8fr) minmax(28rem,1.2fr);align-items:start;gap:1rem}.core-profile-actions{display:grid;padding:1.35rem;gap:1rem;border:1px solid var(--core-line);border-radius:1.5rem;background:#ffffffd6;box-shadow:0 .8rem 2.2rem #0524320f}.core-profile-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.core-profile-action-grid>button{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 1rem;min-height:5rem;padding:.65rem;align-items:center;gap:.65rem;border:1px solid #dde8eb;border-radius:1.05rem;background:linear-gradient(145deg,#fff,#f8fbfc);color:#244550;text-align:left}.core-profile-action-grid>button:hover{border-color:#b2cfd4;background:#f1faf8}.core-profile-action-grid>button>span:first-child{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.85rem;background:#e8f5f3;color:#198a84}.core-profile-action-grid>button>span:nth-child(2){display:grid;min-width:0;gap:.12rem}.core-profile-action-grid strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.core-profile-action-grid small{overflow:hidden;color:#70838c;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.core-profile-action-grid>button>.app-icon{width:.82rem;color:#7a9099}.core-profile-management{display:grid;gap:.5rem;padding-top:.85rem;border-top:1px solid #e0e9ec}.core-profile-management:empty{display:none}.core-profile-management button{display:flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.5rem}.core-profile-management .app-icon{width:.96rem}.core-profile-session-actions{display:flex;flex-wrap:wrap;gap:.35rem}.core-profile-session-actions button{min-height:2.8rem}.core-profile-layout .profile-security-stack{display:grid;gap:1rem}@media(max-width:1180px){.operations-shell{grid-template-columns:16.5rem minmax(0,1fr)}.desktop-rail{padding-inline:.62rem}.rail-link{grid-template-columns:2.15rem minmax(0,1fr);gap:.55rem}.nav-link-arrow{display:none}.home-command-hero{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.home-action-list{grid-template-columns:1fr}.core-profile-identity{grid-template-columns:6.5rem minmax(0,1fr)}.core-profile-avatar{width:6.25rem;height:6.25rem}.core-profile-stats{grid-column:1 / -1}.core-profile-layout{grid-template-columns:1fr}}@media(max-width:920px){.home-command-hero,.home-focus-layout,.home-insight-grid{grid-template-columns:1fr}.home-command-hero{min-height:auto}.home-shift-glass{min-height:16rem}.home-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-schedule-card{grid-column:1 / -1}.core-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-work-card.featured{grid-column:1 / -1}}@media(max-width:820px){.operations-shell{display:block;min-height:100dvh}.operations-stage{min-height:100dvh;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.workspace-header{position:sticky;z-index:60;top:0;min-height:4.65rem;padding:max(.55rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .55rem max(.75rem,env(safe-area-inset-left))}.mobile-brand{display:grid;width:2.85rem;height:2.85rem}.header-title>strong{max-width:40vw}.view-shell{padding:.85rem .8rem 1.5rem}.view-heading{min-height:auto;grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem}.view-heading-accent{display:none}.view-heading h1{font-size:clamp(1.8rem,8vw,2.55rem)}.view-heading-immersive{padding-inline:.1rem}.view-heading-immersive .view-heading-copy{display:grid;gap:.12rem}.view-heading-immersive .eyebrow{display:none}.view-heading-immersive h1{font-size:.98rem}.mobile-navigation{right:max(.62rem,env(safe-area-inset-right));bottom:max(.55rem,env(safe-area-inset-bottom));left:max(.62rem,env(safe-area-inset-left));width:auto;min-height:4.6rem;padding:.38rem;grid-template-columns:repeat(5,minmax(44px,1fr))!important;max-width:calc(100vw - 1.24rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border:1px solid rgb(255 255 255 / 17%);border-radius:1.55rem;background:linear-gradient(145deg,#0d2a3bf2,#051826f5);box-shadow:0 1.35rem 3.5rem #02101a57,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.mobile-navigation button{position:relative;min-width:44px;min-height:3.75rem;padding:.3rem .15rem;gap:.13rem;border-radius:1.15rem;background:transparent;color:#8db0b9}.mobile-navigation::-webkit-scrollbar{display:none}.mobile-navigation button>span{position:relative;display:grid;width:2.2rem;height:2rem;place-items:center;border-radius:.75rem}.mobile-navigation button>span .app-icon{width:1.12rem}.mobile-navigation button>span i{position:absolute;top:.18rem;right:.22rem;width:.35rem;height:.35rem;opacity:0;border:1px solid #082637;border-radius:50%;background:#f6b66a}.mobile-navigation button small{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation button.active{background:linear-gradient(145deg,#2eb9b34a,#ffffff12);color:#fff;box-shadow:inset 0 1px #ffffff1a}.mobile-navigation button.active>span{color:#7ee1db}.mobile-navigation button.active>span i{opacity:1}.mobile-navigation button.active:before{top:auto;right:34%;bottom:.08rem;left:34%;width:auto;height:2px;border-radius:99px;background:linear-gradient(90deg,#62dcd4,#f2b36a)}}@media(max-width:620px){.workspace-header{gap:.48rem}.header-title .header-kicker span,.header-title .header-kicker i,.header-title>strong,.header-control-label,.profile-copy,.header-sign-out{display:none}.header-title .header-kicker{font-size:.78rem}.header-kicker b{overflow:hidden;max-width:38vw;text-overflow:ellipsis;white-space:nowrap}.header-actions{margin-left:auto}.notification-button,.profile-button{width:2.85rem;min-width:2.85rem;height:2.85rem;padding:.3rem;justify-content:center}.profile-button>span:first-child{width:2.15rem;height:2.15rem}.local-only-chip{min-height:2.1rem;padding:.35rem .55rem;font-size:.78rem}.home-command-center{gap:.85rem}.home-command-hero{min-height:auto;padding:1.25rem;gap:1.35rem;border-radius:1.6rem}.home-command-meta{margin-bottom:1.35rem}.home-command-copy h2{font-size:clamp(2.7rem,15vw,4.25rem)}.home-command-copy>p:not(.eyebrow){margin-top:1rem;font-size:.91rem}.home-command-actions{margin-top:1.4rem;align-items:stretch}.home-primary-action{width:100%;min-height:3.4rem;justify-content:space-between}.home-quiet-action{min-height:3.25rem}.home-shift-glass{min-height:15.5rem;padding:1.05rem;border-radius:1.3rem}.home-shift-time>span{font-size:clamp(1.75rem,10vw,2.45rem)}.home-focus-card,.home-day-card,.home-insight-card{border-radius:1.25rem}.home-focus-card,.home-day-card,.home-insight-card{padding:1rem}.home-section-heading{display:grid}.home-live-pill{width:max-content}.home-action-list{grid-template-columns:1fr}.home-action-list>button{min-height:4.9rem}.home-day-card{min-height:22rem}.home-insight-grid{grid-template-columns:1fr}.home-schedule-card{grid-column:auto}.home-privacy-card{grid-template-columns:3rem minmax(0,1fr)}.home-privacy-icon{width:3rem;height:3rem}.core-work-hero,.core-report-hero{grid-template-columns:1fr;min-height:auto;padding:1.25rem;border-radius:1.5rem}.core-work-hero h2,.core-report-hero h2{font-size:clamp(2.5rem,13vw,3.7rem)}.core-work-hero aside{min-height:auto;grid-template-columns:2.8rem minmax(0,1fr);justify-items:start;padding:.85rem;text-align:left}.core-work-hero aside>span{grid-row:1 / span 2;width:2.8rem;height:2.8rem;margin:0}.core-work-grid,.core-report-overview{grid-template-columns:1fr}.core-work-card,.core-work-card.featured{grid-column:auto;min-height:15.5rem;border-radius:1.25rem}.core-report-date{width:100%;height:auto;min-height:5rem;grid-template-columns:auto auto auto;align-items:baseline;gap:.5rem}.core-report-date strong{font-size:2rem}.core-report-timeline{padding:1rem;border-radius:1.25rem}.core-report-timeline .report-list:before{left:1.42rem}.core-report-timeline .report-row{grid-template-columns:2.8rem minmax(0,1fr) auto;padding:.65rem;gap:.65rem}.core-report-node{width:2.8rem;height:2.8rem;grid-row:1 / span 2}.core-report-timeline time{grid-column:2}.core-report-timeline .report-row>div{grid-column:2 / -1}.core-report-timeline .status-pill,.core-report-timeline .report-check,.core-report-timeline .text-button{grid-column:3;grid-row:1}.core-profile-identity{grid-template-columns:5rem minmax(0,1fr);padding:1.1rem;border-radius:1.5rem}.core-profile-avatar{width:4.75rem;height:4.75rem;border-radius:1.4rem}.core-profile-avatar>span{font-size:1.35rem}.core-profile-copy h2{font-size:2rem}.core-profile-stats{grid-template-columns:1fr}.core-profile-stats>div{min-height:4.65rem}.core-profile-actions{padding:1rem;border-radius:1.25rem}.core-profile-action-grid{grid-template-columns:1fr}}@media(max-width:320px){.workspace-header{flex-wrap:wrap}.header-title{min-width:0;flex:1 1 calc(100% - 3.4rem)}.header-actions{width:100%;overflow-x:auto;justify-content:flex-end;scrollbar-width:none}.header-actions::-webkit-scrollbar{display:none}}@media(max-width:390px){.view-shell{padding-inline:.65rem}.mobile-brand,.notification-button,.profile-button{width:44px;min-width:44px;height:44px;min-height:44px}.home-command-hero{padding:1.05rem}.home-command-meta{align-items:flex-start;flex-direction:column;gap:.45rem}.home-command-copy h2{font-size:2.85rem}.home-shift-time{gap:.4rem}.home-shift-time>span{font-size:1.78rem}.home-schedule-list button{grid-template-columns:3rem minmax(0,1fr)}.home-schedule-list button>i{display:none}}@media(prefers-reduced-motion:reduce){.rail-link,.nav-link-arrow,.home-action-list>button,.home-primary-action,.home-icon-button{scroll-behavior:auto;transition:none}}.schedule-workspace{--schedule-navy: #082f35;--schedule-teal: #12645e;--schedule-mint: #d8f0e7;--schedule-sun: #f3b650;--schedule-coral: #e68163;display:grid;max-width:88rem;margin:0 auto;gap:1rem}.schedule-hero{position:relative;min-height:14.5rem;padding:clamp(1.25rem,4vw,2.35rem);overflow:hidden;border:1px solid rgb(255 255 255 / 18%);border-radius:1.8rem;background:linear-gradient(125deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 32px),radial-gradient(circle at 82% 30%,rgb(90 205 177 / 28%),transparent 17rem),linear-gradient(135deg,#0c514c 0%,var(--schedule-navy) 61%,#061f26 100%);color:#fff;box-shadow:0 1.4rem 3.8rem #07303233}.schedule-hero:after{position:absolute;right:-4rem;bottom:-10rem;width:23rem;height:23rem;border:1px solid rgb(255 255 255 / 12%);border-radius:44% 56% 51% 49%;content:"";transform:rotate(22deg)}.schedule-hero-glow{position:absolute;inset:-5rem auto auto -4rem;width:14rem;height:14rem;border-radius:50%;background:#f3b65024;filter:blur(1px)}.schedule-hero-copy{position:relative;z-index:1;max-width:44rem}.schedule-hero .eyebrow{color:#a8ddd0}.schedule-hero h2{max-width:40rem;margin:.35rem 0 .65rem;font-size:clamp(1.75rem,4.5vw,3.3rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.schedule-hero-copy>p:last-child{max-width:38rem;margin:0;color:#cce0db;font-size:clamp(.76rem,1.4vw,.92rem);line-height:1.65}.schedule-hero-orbit{position:absolute;z-index:1;right:clamp(2rem,7vw,7rem);bottom:2.2rem;display:grid;width:5.8rem;height:5.8rem;place-items:center;border:1px solid rgb(255 255 255 / 26%);border-radius:50%;box-shadow:0 0 0 1.15rem #ffffff0a,0 0 0 2.3rem #ffffff08}.schedule-hero-orbit span{font-size:.62rem;font-weight:900;letter-spacing:.18em}.schedule-hero-orbit i{position:absolute;top:-.32rem;width:.68rem;height:.68rem;border:2px solid var(--schedule-navy);border-radius:50%;background:var(--schedule-sun);box-shadow:0 0 1.2rem #f3b650a6}.schedule-preview-chip{position:absolute;z-index:2;right:1rem;top:1rem;display:flex;min-height:2.35rem;padding:.4rem .75rem;align-items:center;gap:.4rem;border:1px solid rgb(255 255 255 / 15%);border-radius:999px;background:#021c1f61;color:#d8e7e3;font-size:.62rem;font-weight:750;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.schedule-preview-chip .app-icon{width:.9rem}.schedule-command-bar{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:5.8rem;padding:.7rem clamp(.7rem,2vw,1.1rem);align-items:center;gap:.7rem;border:1px solid #d5e2dd;border-radius:1.25rem;background:#ffffffe0;box-shadow:0 .45rem 1.4rem #11453f12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.schedule-round-button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #ceded8;border-radius:.88rem;background:#f5faf8;color:var(--schedule-teal)}.schedule-round-button:hover{border-color:var(--schedule-teal);background:#e8f4f0;transform:translateY(-1px)}.schedule-round-button .app-icon{width:1.05rem}.schedule-week-title{display:grid;gap:.1rem;text-align:center}.schedule-week-title small{color:var(--schedule-teal);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.schedule-week-title strong{font-size:clamp(.9rem,2vw,1.15rem);letter-spacing:-.025em}.schedule-week-title span{color:var(--muted);font-size:.62rem}.schedule-management-bar{display:flex;padding:.7rem;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #d4e1dc;border-radius:1.2rem;background:#f5f8f6}.schedule-revision-tabs{display:flex;padding:.25rem;gap:.25rem;border-radius:.9rem;background:#e5ece9}.schedule-revision-tabs button{display:grid;min-width:8.6rem;min-height:3.2rem;padding:.5rem .75rem;gap:.12rem;border:0;border-radius:.7rem;background:transparent;color:#58706a;text-align:left}.schedule-revision-tabs button[aria-selected=true]{background:#fff;color:var(--schedule-navy);box-shadow:0 .2rem .75rem #123d391a}.schedule-revision-tabs button:disabled{opacity:.55}.schedule-revision-tabs span{font-size:.72rem;font-weight:850}.schedule-revision-tabs small{font-size:.55rem}.schedule-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.schedule-management-actions button{min-height:2.75rem}.schedule-view-controls{display:flex;min-height:4.5rem;padding:.75rem;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #d4e1dc;border-radius:1.2rem;background:#f5f8f6}.schedule-station-filter{display:flex;flex-wrap:wrap;gap:.4rem}.schedule-station-filter button{min-height:2.75rem;padding:.55rem .85rem;border:1px solid #cddbd6;border-radius:.75rem;background:#fff;color:#49635d;font:inherit;font-weight:800}.schedule-station-filter button.active{border-color:var(--schedule-teal);background:var(--schedule-teal);color:#fff}.schedule-person-filter{display:grid;min-width:min(17rem,100%);gap:.25rem}.schedule-person-filter span{color:#536d66;font-size:.66rem;font-weight:850}.schedule-person-filter select{min-height:2.75rem;padding:.5rem .7rem;border:1px solid #c9d8d3;border-radius:.7rem;background:#fff;color:var(--ink);font:inherit}.schedule-connection-state{display:grid;max-width:42rem;min-height:15rem;margin:1rem auto;padding:2rem;place-items:center;align-content:center;border:1px solid #d9e6e1;border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f2f8f5);box-shadow:0 .8rem 2.2rem #082f3514;text-align:center}.schedule-connection-state>span{display:grid;width:3.2rem;height:3.2rem;margin-bottom:.7rem;place-items:center;border-radius:1rem;background:var(--schedule-mint);color:var(--schedule-teal)}.schedule-connection-state>span .app-icon{width:1.35rem}.schedule-connection-state h3{margin:.2rem 0 .45rem;color:var(--schedule-navy);font-size:1.25rem}.schedule-connection-state>p:last-of-type{max-width:30rem;margin:0 0 1rem;color:var(--muted);line-height:1.55}.schedule-operation-message{display:flex;margin:.8rem 0;padding:.85rem 1rem;align-items:center;gap:.7rem;border:1px solid #ecc89b;border-radius:.85rem;background:#fff7eb;color:#6d421f}.schedule-operation-message .app-icon{width:1.1rem;flex:0 0 auto}.schedule-operation-message p{margin:0;line-height:1.45}.schedule-week-board{display:grid;grid-template-columns:repeat(7,minmax(9.75rem,1fr));gap:.55rem;padding:.15rem .05rem .65rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#9bbab1 transparent;scroll-snap-type:x proximity}.schedule-day-column{min-height:18rem;overflow:hidden;border:1px solid #d8e3df;border-radius:1.1rem;background:#ffffffd6;box-shadow:0 .4rem 1.4rem #14413b0d;scroll-snap-align:start}.schedule-day-column>header{display:flex;min-height:4.5rem;padding:.78rem .8rem;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ece9;background:linear-gradient(145deg,#fbfdfc,#f1f6f4)}.schedule-day-column>header div{display:grid;gap:.08rem}.schedule-day-column>header span{color:var(--schedule-teal);font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.schedule-day-column>header strong{font-size:.78rem}.schedule-day-column>header i{width:.48rem;height:.48rem;border-radius:50%;background:#bed2cb}.schedule-day-assignments{display:grid;padding:.55rem;align-content:start;gap:.55rem}.schedule-day-empty{margin:.35rem 0;padding:1.25rem .45rem;border:1px dashed #d8e4df;border-radius:.75rem;color:#78908a;font-size:.62rem;text-align:center}.schedule-shift-card{position:relative;display:grid;min-height:8.6rem;padding:.78rem .7rem .65rem .88rem;overflow:hidden;gap:.45rem;border:1px solid #cfe1db;border-radius:.85rem;background:linear-gradient(145deg,#f3fbf8,#eaf6f2);color:var(--schedule-navy);box-shadow:0 .3rem .8rem #18665b12}.schedule-shift-card.station-kitchen{border-color:#ecd9bb;background:linear-gradient(145deg,#fffaf1,#fbf1de)}.schedule-shift-card.is-canceled{opacity:.67;filter:saturate(.55)}.schedule-shift-accent{position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(var(--schedule-teal),#4fb299)}.station-kitchen .schedule-shift-accent{background:linear-gradient(var(--schedule-sun),#e38b55)}.schedule-shift-time{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem}.schedule-shift-time strong{font-size:.78rem}.schedule-shift-time span{color:#668079;font-size:.57rem}.schedule-shift-place{display:grid;gap:.18rem}.schedule-shift-place>span{display:flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:850}.schedule-shift-place .app-icon{width:.88rem;color:var(--schedule-teal)}.schedule-shift-place small{color:#638078;font-size:.55rem}.schedule-shift-place b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-meta{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.schedule-shift-meta span{padding:.2rem .35rem;border-radius:999px;background:#12645e1a;color:var(--schedule-teal);font-size:.5rem;font-weight:900;text-transform:uppercase}.schedule-shift-meta small{color:#718880;font-size:.5rem}.schedule-edit-button{min-height:2.75rem;border:1px solid rgb(18 100 94 / 24%);border-radius:.65rem;background:#ffffffb3;color:var(--schedule-teal);font-size:.6rem;font-weight:850}.schedule-edit-button:hover{border-color:var(--schedule-teal);background:#fff}.schedule-trust-note{display:grid;grid-template-columns:2.65rem minmax(0,1fr);padding:1rem 1.05rem;align-items:center;gap:.75rem;border:1px solid #d6e3de;border-radius:1.1rem;background:#ffffffb3}.schedule-trust-note>span{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:.8rem;background:var(--schedule-mint);color:var(--schedule-teal)}.schedule-trust-note .app-icon{width:1.2rem}.schedule-trust-note div{display:grid;gap:.15rem}.schedule-trust-note strong{font-size:.72rem}.schedule-trust-note p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.5}.schedule-empty-week{display:grid;min-height:22rem;padding:2rem;place-items:center;align-content:center;gap:.45rem;border:1px dashed #bfd3cc;border-radius:1.4rem;background:#ffffffa3;text-align:center}.schedule-empty-week>div{display:grid;width:4.2rem;height:4.2rem;place-items:center;margin-bottom:.45rem;border-radius:1.3rem;background:var(--schedule-mint);color:var(--schedule-teal);transform:rotate(-4deg)}.schedule-empty-week .app-icon{width:2rem}.schedule-empty-week h3{margin:0;font-size:1.35rem}.schedule-empty-week>p:not(.eyebrow){max-width:28rem;margin:0 0 .75rem;color:var(--muted);font-size:.72rem;line-height:1.55}.schedule-dialog{width:min(calc(100% - 1.5rem),43rem);max-height:min(90dvh,52rem);padding:0;overflow:auto;border:1px solid #c8d8d3;border-radius:1.35rem;background:#fbfdfc;color:var(--ink);box-shadow:0 2rem 6rem #021f1e59}.schedule-dialog::backdrop{background:#031c1d99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.schedule-dialog form{padding:clamp(1rem,3vw,1.45rem)}.schedule-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-dialog-heading h2{margin:.2rem 0 0;font-size:clamp(1.2rem,3vw,1.65rem);letter-spacing:-.035em}.schedule-dialog-close{width:2.75rem;height:2.75rem;flex:0 0 auto;border:1px solid #d5e1dd;border-radius:.8rem;background:#fff;color:#49635d;font-size:1.4rem}.schedule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.1rem;gap:.8rem}.schedule-field{display:grid;min-width:0;gap:.32rem}.schedule-field-wide{grid-column:1 / -1}.schedule-field>span,.schedule-time-fields label span{color:#536d66;font-size:.59rem;font-weight:850}.schedule-field input,.schedule-field select,.schedule-field textarea,.schedule-time-fields input,.schedule-time-fields select{width:100%;min-height:2.75rem;padding:.55rem .65rem;border:1px solid #c9d8d3;border-radius:.68rem;background:#fff;color:var(--ink);font:inherit;font-size:.72rem}.schedule-field textarea{min-height:5rem;resize:vertical}.schedule-time-fields{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem;gap:.65rem;border:1px solid #d7e2df;border-radius:.85rem}.schedule-time-fields legend{padding:0 .3rem;color:var(--schedule-teal);font-size:.62rem;font-weight:900}.schedule-time-fields label{display:grid;min-width:0;gap:.3rem}.schedule-offset-note{display:flex;margin:.9rem 0 0;padding:.7rem;align-items:flex-start;gap:.45rem;border-radius:.7rem;background:#eaf5f1;color:#41655c;font-size:.62rem;line-height:1.5}.schedule-offset-note .app-icon{width:.95rem;flex:0 0 auto}.schedule-form-error{margin:.7rem 0 0;padding:.7rem;border-left:3px solid #c45142;border-radius:.35rem .6rem .6rem .35rem;background:#fff0ed;color:#843a31;font-size:.65rem}.schedule-dialog-actions{display:flex;margin-top:1rem;justify-content:flex-end;gap:.55rem}.schedule-dialog-actions button{min-height:2.75rem}.schedule-publish-dialog{padding:clamp(1.3rem,5vw,2rem);text-align:center}.schedule-publish-mark{display:grid;width:4.4rem;height:4.4rem;margin:0 auto 1rem;place-items:center;border-radius:1.35rem;background:linear-gradient(145deg,#0c5a53,#083b3a);color:#fff;box-shadow:0 .75rem 1.8rem #08494538;transform:rotate(-3deg)}.schedule-publish-mark .app-icon{width:2rem}.schedule-publish-dialog h2{margin:.2rem 0 .5rem;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:-.04em}.schedule-publish-dialog>p:not(.eyebrow){max-width:31rem;margin:0 auto;color:var(--muted);font-size:.72rem;line-height:1.55}.schedule-publish-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.2rem;gap:.55rem}.schedule-publish-facts span{display:grid;min-height:4rem;padding:.7rem;place-content:center;gap:.16rem;border:1px solid #d8e3df;border-radius:.8rem;background:#f3f7f5}.schedule-publish-facts small{color:var(--muted);font-size:.55rem}.schedule-publish-facts strong{font-size:.76rem}.schedule-publish-dialog .schedule-dialog-actions{justify-content:center}@media(max-width:860px){.schedule-hero-orbit{right:3rem;opacity:.8}.schedule-management-bar{align-items:stretch;flex-direction:column}.schedule-management-actions{justify-content:stretch}.schedule-management-actions button{flex:1 1 9rem}}@media(max-width:700px){.schedule-hero{min-height:15.5rem;padding-top:4.2rem;border-radius:1.35rem}.schedule-hero-copy{max-width:30rem}.schedule-hero-orbit{right:2rem;bottom:1.7rem;width:4rem;height:4rem;box-shadow:0 0 0 .8rem #ffffff0a}.schedule-week-board{grid-template-columns:repeat(7,minmax(12.8rem,74vw));margin-right:-.7rem}.schedule-day-column{min-height:17rem}.schedule-revision-tabs{width:100%}.schedule-revision-tabs button{min-width:0;flex:1}.schedule-view-controls{align-items:stretch;flex-direction:column}.schedule-person-filter{width:100%}.schedule-form-grid{grid-template-columns:1fr}.schedule-field-wide,.schedule-time-fields{grid-column:auto}.schedule-time-fields{grid-template-columns:1fr 1fr}.schedule-offset-field{grid-column:1 / -1}}@media(max-width:430px){.schedule-workspace{gap:.75rem}.schedule-hero{min-height:17rem;padding:4rem 1rem 1.1rem}.schedule-hero h2{font-size:1.85rem}.schedule-hero-copy>p:last-child{max-width:17rem}.schedule-preview-chip{right:.7rem;top:.7rem}.schedule-hero-orbit{right:1.4rem;bottom:1.4rem}.schedule-command-bar{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;padding-inline:.45rem;gap:.35rem}.schedule-week-title strong{font-size:.78rem}.schedule-week-title span{font-size:.54rem}.schedule-management-actions{display:grid;grid-template-columns:1fr}.schedule-management-actions button{width:100%}.schedule-week-board{grid-template-columns:repeat(7,minmax(14.7rem,82vw))}.schedule-dialog{width:calc(100% - .75rem);max-height:94dvh;border-radius:1rem}.schedule-dialog-actions{display:grid;grid-template-columns:1fr}.schedule-dialog-actions button{width:100%}.schedule-publish-facts{grid-template-columns:1fr}.schedule-trust-note{grid-template-columns:2.5rem minmax(0,1fr);padding:.8rem}}@media(max-width:390px){.schedule-hero-orbit{opacity:.48}.schedule-preview-chip{font-size:.56rem}.schedule-revision-tabs button{padding-inline:.5rem}.schedule-revision-tabs small{font-size:.5rem}}@media(prefers-reduced-motion:reduce){.schedule-workspace *,.schedule-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.schedule-round-button:hover{transform:none}}.schedule-workspace{--schedule-navy: #102f3e;--schedule-teal: #168d8b;--schedule-mint: #e6f5f2;--schedule-coral: #e97770;--schedule-sun: #f1b568;gap:1.05rem;color:#183541;font-size:17px}.schedule-hero{position:relative;isolation:isolate;min-height:23rem;padding:clamp(1.65rem,4vw,3.25rem);overflow:hidden;border:1px solid rgb(255 255 255 / 19%);border-radius:2rem;background:radial-gradient(circle at 84% 9%,rgb(75 204 197 / 34%),transparent 22rem),radial-gradient(circle at 64% 120%,rgb(241 181 104 / 15%),transparent 27rem),linear-gradient(132deg,#071c2d,#0c3b4c 52%,#117079);box-shadow:0 2rem 5rem #06202d30,inset 0 1px #ffffff21}.schedule-hero-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);min-height:15.5rem;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.schedule-hero-copy{max-width:54rem}.schedule-hero-kicker{display:inline-flex;margin-bottom:2rem;align-items:center;gap:.48rem;color:#b4d5da;font-size:.82rem;font-weight:650}.schedule-hero-kicker i{width:.5rem;height:.5rem;border-radius:50%;background:#68dfd7;box-shadow:0 0 0 .28rem #68dfd71c,0 0 1rem #68dfd761}.schedule-hero .eyebrow{margin:0 0 .65rem;color:#80e1db;font-size:.82rem;letter-spacing:.13em}.schedule-hero h2{max-width:51rem;margin:0;color:#fff;font-size:clamp(2.75rem,5.4vw,5.35rem);font-weight:695;letter-spacing:-.078em;line-height:.91;text-wrap:balance}.schedule-hero-copy>p:last-child{max-width:43rem;margin:1.15rem 0 0;color:#c9e0e4;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.62}.schedule-hero-summary{display:grid;min-height:16.5rem;padding:1.4rem;align-content:center;gap:1rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.55rem;background:linear-gradient(145deg,#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff24,0 1.4rem 3.4rem #000e182b;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.schedule-summary-icon{display:grid;width:3.25rem;height:3.25rem;margin-bottom:.35rem;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:1rem;background:#ffffff1a;color:#83e3dc}.schedule-summary-icon .app-icon{width:1.45rem}.schedule-hero-summary>div{display:grid;gap:.16rem}.schedule-hero-summary small{color:#a2c4cb;font-size:.8rem;font-weight:630}.schedule-hero-summary strong{color:#fff;font-size:1rem;font-weight:730;line-height:1.35}.schedule-summary-divider{height:1px;background:#ffffff21}.schedule-hero-glow{z-index:0;top:auto;right:auto;bottom:-11rem;left:-8rem;width:28rem;height:28rem;border:4rem solid rgb(70 194 188 / 7%);background:transparent;filter:none}.schedule-preview-chip{z-index:3;right:1.1rem;top:1.1rem;min-height:2.45rem;max-width:calc(100% - 2.2rem);padding:.46rem .72rem;gap:.45rem;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;background:#031b2752;color:#bfd9dd;font-size:.8rem;font-weight:650;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.schedule-preview-chip>i{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#5bd9b2;box-shadow:0 0 0 .24rem #5bd9b21a}.schedule-command-bar{grid-template-columns:minmax(7rem,auto) minmax(16rem,1fr) minmax(7rem,auto);min-height:5.2rem;padding:.65rem;gap:.75rem;border:1px solid rgb(139 169 181 / 23%);border-radius:1.45rem;background:#fffc;box-shadow:inset 0 1px #fffc,0 .8rem 2.1rem #0524320f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.schedule-round-button{display:flex;width:auto;min-width:7rem;height:3.7rem;padding:.6rem .85rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #d4e1e5;border-radius:1.05rem;background:linear-gradient(145deg,#fff,#f7fafb);color:#3e6877;box-shadow:0 .35rem .9rem #0524310a;font-size:.82rem;font-weight:720}.schedule-round-button:hover{border-color:#a4c9cd;background:#eef9f7;color:#176f72}.schedule-round-button .app-icon{width:.92rem}.schedule-week-title{gap:.13rem}.schedule-week-title small{color:#168985;font-size:.8rem;letter-spacing:.12em}.schedule-week-title strong{color:#173744;font-size:clamp(1.05rem,2.2vw,1.42rem);font-weight:740}.schedule-week-title span{color:#6b818a;font-size:.82rem}.schedule-refresh-button{justify-self:center;min-height:2.75rem;margin-top:.2rem;padding:.45rem .8rem;border:1px solid #c9dcdf;border-radius:999px;background:#f4fbf9;color:#176f72;font-size:.8rem;font-weight:760}.schedule-week-actions{display:flex;justify-content:center;gap:.45rem}.schedule-print-button{min-height:2.75rem;margin-top:.2rem;padding:.45rem .8rem;border:1px solid #d7dde2;border-radius:999px;background:#fff;color:#385968;font-size:.8rem;font-weight:760}.schedule-print-button:hover:not(:disabled){border-color:#9fb7c0;background:#f4f8f9}.schedule-print-button:disabled{cursor:not-allowed;opacity:.5}.schedule-refresh-button:hover{border-color:#92c1c1;background:#e8f6f2}.schedule-refresh-button:disabled{cursor:wait;opacity:.68}@media print{.operations-shell[data-workspace-page=schedule]{display:block!important;padding:0!important;background:#fff!important}.operations-shell[data-workspace-page=schedule] .desktop-rail,.operations-shell[data-workspace-page=schedule] .workspace-header,.operations-shell[data-workspace-page=schedule] .view-heading,.operations-shell[data-workspace-page=schedule] .mobile-navigation,.operations-shell[data-workspace-page=schedule] .quick-add,.operations-shell[data-workspace-page=schedule] .schedule-command-bar button,.operations-shell[data-workspace-page=schedule] .schedule-view-controls,.operations-shell[data-workspace-page=schedule] .schedule-trust-note{display:none!important}.operations-shell[data-workspace-page=schedule] .operations-stage,.operations-shell[data-workspace-page=schedule] .workspace-main,.operations-shell[data-workspace-page=schedule] .view-shell,.operations-shell[data-workspace-page=schedule] .schedule-workspace{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.operations-shell[data-workspace-page=schedule] .schedule-hero{min-height:0!important;margin-bottom:.3rem;padding:.55rem .7rem!important;border:1px solid #bcc9ce;background:#fff!important;box-shadow:none!important;color:#102e38!important}.operations-shell[data-workspace-page=schedule] .schedule-hero-glow,.operations-shell[data-workspace-page=schedule] .schedule-preview-chip,.operations-shell[data-workspace-page=schedule] .schedule-insight-strip{display:none!important}.operations-shell[data-workspace-page=schedule] .schedule-command-bar{min-height:0;padding:.35rem;border:0;background:#fff;box-shadow:none}.operations-shell[data-workspace-page=schedule] .schedule-board-surface{padding:0;border:0;background:#fff;box-shadow:none}.operations-shell[data-workspace-page=schedule] .schedule-week-board{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.16rem!important;overflow:visible!important}.operations-shell[data-workspace-page=schedule] .schedule-day-column{min-width:0!important;break-inside:avoid;border:1px solid #c8d2d6;box-shadow:none!important}.operations-shell[data-workspace-page=schedule] .schedule-shift-card{padding:.32rem!important;break-inside:avoid;box-shadow:none!important}}.schedule-management-bar{min-height:5.6rem;padding:.75rem;gap:.85rem;border:1px solid #d6e4e7;border-radius:1.35rem;background:linear-gradient(145deg,#f8fbfc,#f1f7f7);box-shadow:0 .65rem 1.8rem #0527350d}.schedule-revision-tabs{padding:.3rem;border:1px solid #d8e4e7;border-radius:1rem;background:#e9f0f2}.schedule-revision-tabs button{min-width:9.5rem;min-height:3.55rem;padding:.55rem .8rem;border-radius:.78rem}.schedule-revision-tabs button[aria-selected=true]{background:#fff;box-shadow:0 .4rem 1.1rem #05243214}.schedule-revision-tabs span{font-size:.82rem}.schedule-revision-tabs small{color:#6f838c;font-size:.8rem}.schedule-management-actions button{min-height:3.25rem}.schedule-insight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.schedule-insight-strip>span{display:grid;min-height:5.6rem;padding:.85rem 1rem;align-content:center;gap:.15rem;border:1px solid #dbe6e9;border-radius:1.18rem;background:radial-gradient(circle at 100% 0,rgb(57 183 177 / 8%),transparent 8rem),#ffffffd1;box-shadow:inset 0 1px #ffffffd6,0 .45rem 1.3rem #0527350a}.schedule-insight-strip small{color:#6b8089;font-size:.8rem;font-weight:650}.schedule-insight-strip strong{overflow:hidden;color:#173945;font-size:1.18rem;font-weight:750;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.schedule-board-surface{display:grid;gap:1rem;padding:clamp(.8rem,1.6vw,1.25rem);border:1px solid #d8e4e7;border-radius:1.65rem;background:#ffffffbd;box-shadow:inset 0 1px #fffc,0 1rem 2.8rem #0524320f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.schedule-board-heading,.schedule-view-controls{display:flex;padding:.35rem .25rem .15rem;align-items:flex-end;justify-content:space-between;gap:1rem;border:0;background:transparent;box-shadow:none}.schedule-board-heading>div,.schedule-filter-copy{display:grid;gap:.12rem}.schedule-board-heading .eyebrow,.schedule-filter-copy .eyebrow{margin:0;color:#178783;font-size:.8rem}.schedule-board-heading h3,.schedule-filter-copy h3{margin:0;color:#153540;font-size:1.28rem;letter-spacing:-.04em}.schedule-board-heading p:last-child,.schedule-filter-copy p:last-child{margin:.25rem 0 0;color:#6b7e87;font-size:.82rem}.schedule-board-heading>span{padding:.42rem .68rem;border:1px solid #d9e5e8;border-radius:999px;background:#f4f8f9;color:#5e7882;font-size:.8rem;font-weight:680}.schedule-control-cluster{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem}.schedule-station-filter{padding:.28rem;gap:.2rem;border:1px solid #d7e4e7;border-radius:.95rem;background:#ebf1f3}.schedule-station-filter button{min-height:2.8rem;padding:.55rem .8rem;border:0;border-radius:.72rem;background:transparent;color:#617882;font-size:.82rem;font-weight:710}.schedule-station-filter button.active{background:#fff;color:#126e71;box-shadow:0 .35rem 1rem #05263414}.schedule-person-filter{min-width:min(17rem,100%);gap:.3rem}.schedule-person-filter span{color:#607680;font-size:.8rem;font-weight:720}.schedule-person-filter select{min-height:3.3rem;padding:.62rem .75rem;border:1px solid #c8d9de;border-radius:.85rem;background:#fff;color:#244451;font-size:.82rem}.schedule-week-board{display:grid;grid-template-columns:repeat(7,minmax(11.2rem,1fr));gap:.6rem;overflow:visible;scroll-padding-inline:0}.schedule-day-column{min-height:23rem;overflow:hidden;border:1px solid #dce6e9;border-radius:1.15rem;background:linear-gradient(180deg,#fbfcfd,#f5f8f9);box-shadow:0 .45rem 1.2rem #0627350a}.schedule-day-column>header{min-height:5rem;padding:.8rem;border-bottom:1px solid #e1e9ec;background:radial-gradient(circle at 100% 0,rgb(47 182 176 / 9%),transparent 6rem),linear-gradient(145deg,#fff,#f3f8f8)}.schedule-day-column>header div{gap:.12rem}.schedule-day-column>header span{color:#19837f;font-size:.8rem;font-weight:820;letter-spacing:.11em}.schedule-day-column>header strong{color:#203e49;font-size:.9rem;font-weight:750}.schedule-day-column>header>b{color:#70848c;font-size:.78rem;font-weight:680;white-space:nowrap}.schedule-day-assignments{padding:.58rem;gap:.58rem}.schedule-day-empty{display:grid;min-height:7.5rem;margin:0;padding:.85rem;place-items:center;align-content:center;gap:.35rem;border:1px dashed #d3e0e4;border-radius:.85rem;background:#ffffff87;color:#71858e;font-size:.8rem;line-height:1.4}.schedule-day-empty>span{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#eef5f6;color:#8ba0a7;font-size:1rem}.schedule-shift-card{min-height:10.75rem;padding:.9rem .8rem .78rem 1rem;gap:.65rem;border:1px solid #c8e0df;border-radius:1rem;background:radial-gradient(circle at 100% 0,rgb(57 192 184 / 10%),transparent 7rem),linear-gradient(145deg,#f7fcfb,#eaf6f3);box-shadow:inset 0 1px #ffffffd6,0 .55rem 1.3rem #0d59570f}.schedule-shift-card.station-kitchen{border-color:#ead8ba;background:radial-gradient(circle at 100% 0,rgb(240 179 98 / 13%),transparent 7rem),linear-gradient(145deg,#fffaf2,#fbf0dc)}.schedule-shift-accent{width:.28rem;background:linear-gradient(#27aaa4,#2c8091)}.station-kitchen .schedule-shift-accent{background:linear-gradient(#efb15e,#e37767)}.schedule-shift-time{display:grid;gap:.22rem}.schedule-shift-time strong{color:#193944;font-size:1.02rem;font-weight:760;letter-spacing:-.035em}.schedule-shift-time span{display:flex;align-items:center;gap:.35rem;color:#667d86;font-size:.78rem;font-weight:620}.schedule-shift-time span i{width:.7rem;height:1px;background:#9eb3ba}.schedule-shift-place{gap:.24rem}.schedule-shift-place>strong{overflow:hidden;color:#173943;font-size:.88rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.schedule-shift-place>span{gap:.38rem;color:#285461;font-size:.8rem}.schedule-shift-place .app-icon{width:1rem}.schedule-shift-place small{color:#667f87;font-size:.8rem}.schedule-shift-place b{color:#173943;font-size:.82rem}.schedule-shift-meta{gap:.4rem}.schedule-shift-meta span{padding:.28rem .46rem;background:#168d8b1a;color:#146f70;font-size:.78rem;line-height:1.25;text-transform:none}.schedule-shift-meta small{color:#6b8189;font-size:.78rem}.schedule-edit-button{min-height:2.85rem;border-radius:.78rem;font-size:.82rem}.schedule-trust-note{grid-template-columns:3rem minmax(0,1fr);padding:1rem;gap:.85rem;border:1px solid #d8e4e7;border-radius:1.25rem;background:#ffffffb8;box-shadow:0 .55rem 1.5rem #0526340a}.schedule-trust-note>span{width:3rem;height:3rem;border-radius:.95rem}.schedule-trust-note strong{color:#21424e;font-size:.82rem}.schedule-trust-note p{color:#667c85;font-size:.82rem;line-height:1.5}.schedule-connection-state,.schedule-empty-week{min-height:24rem;border:1px solid #d7e4e7;border-radius:1.5rem;background:radial-gradient(circle at 50% 0,rgb(64 192 185 / 10%),transparent 15rem),#ffffffc7;box-shadow:0 1rem 2.8rem #0524320f}.schedule-connection-state h3,.schedule-empty-week h3{color:#173844;font-size:1.45rem}.schedule-connection-state>p:last-of-type,.schedule-empty-week>p:not(.eyebrow){color:#677d86;font-size:.82rem}.schedule-dialog{width:min(calc(100% - 1.5rem),47rem);border:1px solid rgb(255 255 255 / 42%);border-radius:1.65rem;background:#fafcfdfa;box-shadow:0 2.5rem 7rem #02172354}.schedule-dialog::backdrop{background:#04152094;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.schedule-dialog form{padding:clamp(1.2rem,3vw,1.8rem)}.schedule-dialog-heading h2{font-size:clamp(1.45rem,3vw,2rem)}.schedule-dialog-close{width:3rem;height:3rem;border-radius:.95rem}.schedule-form-grid{margin-top:1.35rem;gap:.9rem}.schedule-field,.schedule-time-fields label{gap:.4rem}.schedule-field>span,.schedule-time-fields label span{color:#526c77;font-size:.82rem;font-weight:720}.schedule-field input,.schedule-field select,.schedule-field textarea,.schedule-time-fields input,.schedule-time-fields select{min-height:3.2rem;padding:.65rem .75rem;border-radius:.82rem;font-size:.86rem}.schedule-field textarea{min-height:6rem}.schedule-time-fields{padding:1rem;gap:.8rem;border-radius:1rem}.schedule-time-fields legend{font-size:.78rem}.schedule-offset-note,.schedule-form-error{padding:.8rem;font-size:.82rem}.schedule-dialog-actions button{min-height:3.15rem}.schedule-publish-dialog>p:not(.eyebrow){font-size:.82rem}.schedule-publish-facts small{font-size:.8rem}.schedule-publish-facts strong{font-size:.88rem}.schedule-workspace :is(.schedule-hero-orbit span,.schedule-preview-chip,.schedule-week-title small,.schedule-week-title span,.schedule-revision-tabs small,.schedule-person-filter span,.schedule-day-column>header span,.schedule-day-column>header strong,.schedule-day-empty,.schedule-shift-time span,.schedule-shift-place>span,.schedule-shift-place small,.schedule-shift-place b,.schedule-shift-meta span,.schedule-shift-meta small,.schedule-trust-note strong,.schedule-field>span,.schedule-time-fields label span,.schedule-time-fields legend,.schedule-offset-note,.schedule-form-error,.schedule-publish-facts small){font-size:var(--readable-meta-min, .82rem);line-height:1.4}.schedule-workspace :is(.schedule-hero-copy>p:last-child,.schedule-shift-time strong,.schedule-trust-note p,.schedule-empty-week>p:not(.eyebrow),.schedule-field input,.schedule-field select,.schedule-field textarea,.schedule-time-fields input,.schedule-time-fields select,.schedule-publish-dialog>p:not(.eyebrow)){font-size:max(.94rem,15px);line-height:1.5}.schedule-workspace :is(button,input,select){min-height:44px}@media(max-width:1080px){.schedule-hero-stage{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.schedule-week-board{grid-template-columns:repeat(7,minmax(12.5rem,1fr));padding-bottom:.4rem;overflow-x:auto;scroll-snap-type:x proximity}.schedule-day-column{scroll-snap-align:start}.schedule-view-controls{align-items:stretch;flex-direction:column}.schedule-control-cluster{justify-content:space-between}}@media(max-width:760px){.schedule-workspace{gap:.8rem}.schedule-hero{min-height:auto;padding:4.1rem 1.25rem 1.25rem;border-radius:1.55rem}.schedule-hero-stage{grid-template-columns:1fr;gap:1.25rem}.schedule-hero-kicker{margin-bottom:1.25rem}.schedule-hero h2{font-size:clamp(2.45rem,12vw,4rem)}.schedule-hero-copy>p:last-child{font-size:.9rem}.schedule-hero-summary{min-height:auto;grid-template-columns:2.8rem minmax(0,1fr) 1px minmax(0,1fr);padding:1rem;align-items:center;gap:.75rem}.schedule-summary-icon{width:2.8rem;height:2.8rem;margin:0}.schedule-summary-divider{width:1px;height:2.6rem}.schedule-command-bar{grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;min-height:4.75rem;padding:.55rem;gap:.4rem;border-radius:1.2rem}.schedule-round-button{width:3.25rem;min-width:3.25rem;height:3.25rem;padding:0}.schedule-round-button span{display:none}.schedule-week-title small{font-size:.78rem}.schedule-week-title strong{font-size:.93rem}.schedule-week-title span{font-size:.78rem}.schedule-insight-strip{grid-template-columns:repeat(3,minmax(8.5rem,1fr));padding-bottom:.35rem;overflow-x:auto;scroll-snap-type:x proximity}.schedule-insight-strip>span{min-height:5.2rem;scroll-snap-align:start}.schedule-board-surface{padding:.75rem;border-radius:1.3rem}.schedule-board-heading,.schedule-view-controls,.schedule-control-cluster{align-items:stretch;flex-direction:column}.schedule-control-cluster{display:grid;gap:.6rem}.schedule-station-filter{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.schedule-station-filter button{padding-inline:.45rem}.schedule-person-filter{width:100%}.schedule-week-board{grid-template-columns:repeat(7,minmax(17rem,84vw));margin:0 -.15rem;gap:.7rem;overscroll-behavior-inline:contain;scroll-padding-inline:.15rem;scroll-snap-type:x mandatory}.schedule-day-column{min-height:22rem;scroll-snap-align:center}.schedule-shift-card{min-height:10.5rem}.schedule-trust-note{grid-template-columns:2.8rem minmax(0,1fr)}.schedule-form-grid{grid-template-columns:1fr}.schedule-field-wide,.schedule-time-fields{grid-column:auto}.schedule-time-fields{grid-template-columns:1fr 1fr}.schedule-offset-field{grid-column:1 / -1}}@media(max-width:430px){.schedule-hero{padding:4rem 1rem 1rem}.schedule-preview-chip{top:.7rem;right:.7rem;max-width:calc(100% - 1.4rem);min-height:2.3rem;font-size:.78rem}.schedule-hero-summary{grid-template-columns:2.65rem minmax(0,1fr)}.schedule-summary-divider,.schedule-hero-summary>div:last-child{display:none}.schedule-management-actions,.schedule-dialog-actions{display:grid;grid-template-columns:1fr}.schedule-management-actions button,.schedule-dialog-actions button{width:100%;min-height:3.15rem}.schedule-revision-tabs button{min-width:0}.schedule-revision-tabs span,.schedule-revision-tabs small{font-size:.78rem}.schedule-insight-strip{grid-template-columns:repeat(3,minmax(9.25rem,1fr))}.schedule-board-heading{display:grid}.schedule-board-heading>span{width:max-content}.schedule-week-board{grid-template-columns:repeat(7,minmax(17.4rem,87vw))}.schedule-dialog{width:calc(100% - .65rem);max-height:95dvh;border-radius:1.2rem}.schedule-time-fields{grid-template-columns:1fr}.schedule-offset-field{grid-column:auto}.schedule-publish-facts{grid-template-columns:1fr}}.today-connected{display:grid;gap:1rem;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.today-hero,.today-command,.today-detail-card,.today-reminders,.today-connection-state,.today-responsibility-drawer{border:1px solid rgb(26 69 58 / 10%);border-radius:1.45rem;box-shadow:0 18px 42px #203a3114}.today-hero{position:relative;grid-column:1 / -1;min-height:17rem;padding:clamp(1.4rem,4vw,2.3rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 18%,rgb(245 177 125 / 31%),transparent 28%),linear-gradient(135deg,#123d35,#1b5d50 58%,#287566);isolation:isolate}.today-hero-glow{position:absolute;inset:auto -7rem -9rem auto;width:22rem;height:22rem;border-radius:50%;background:#ffd3a929;filter:blur(2px);z-index:-1}.today-hero-copy{position:relative;z-index:2;max-width:39rem}.today-date-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .75rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;color:#fff2df;background:#ffffff17;font-size:.76rem;font-weight:800;letter-spacing:.04em}.today-hero h2{margin:.85rem 0 .45rem;font-size:clamp(2.35rem,6vw,4rem);line-height:.96;letter-spacing:-.055em}.today-hero-copy>p{max-width:32rem;margin:0;color:#d8ece5;line-height:1.65}.today-next-button{margin-top:1.25rem;min-height:var(--touch-target, 44px)}.today-source-badge{position:absolute;right:1.15rem;bottom:1.05rem;z-index:2;display:flex;align-items:center;gap:.45rem;max-width:min(25rem,calc(100% - 2.3rem));padding:.55rem .75rem;border:1px solid rgb(255 255 255 / 14%);border-radius:.75rem;color:#d8ece5;background:#04231d57;font-size:.66rem;line-height:1.35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.today-source-badge .icon{flex:0 0 auto;width:1rem;height:1rem}.today-contours{position:absolute;inset:0;pointer-events:none;opacity:.5}.today-contours i{position:absolute;border:1px solid rgb(255 255 255 / 12%);border-radius:50%}.today-contours i:nth-child(1){width:18rem;height:18rem;right:-5rem;top:-8rem}.today-contours i:nth-child(2){width:13rem;height:13rem;right:-2rem;top:-5rem}.today-contours i:nth-child(3){width:8rem;height:8rem;right:1rem;top:-2rem}.today-command{grid-column:1 / -1;padding:1.25rem;background:linear-gradient(180deg,#fff,#fbfcfb)}.today-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.today-section-heading h2{margin:.12rem 0 0;color:#173f36;font-size:1.15rem;letter-spacing:-.03em}.today-section-heading>time,.today-section-heading>span{color:#668079;font-size:.72rem;font-weight:750}.today-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.today-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;min-height:5.35rem;padding:.75rem;border:1px solid #e4ebe7;border-radius:1rem;color:#183f36;background:#f8faf9;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.today-metric:hover{transform:translateY(-2px);border-color:#b9d3ca;box-shadow:0 10px 24px #214b3f17}.today-metric:focus-visible,.today-inline-action:focus-visible,.today-round-button:focus-visible,.today-close-button:focus-visible{outline:3px solid #e58f59;outline-offset:3px}.today-metric.tone-attention{border-color:#f1c7ae;background:#fff8f3}.today-metric-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.72rem;color:#196150;background:#dff0ea}.today-metric.tone-attention .today-metric-icon{color:#9b4b24;background:#fde5d5}.today-metric-icon .icon{width:1.15rem;height:1.15rem}.today-metric>span:nth-child(2){display:grid;min-width:0}.today-metric small{color:#71847e;font-size:.65rem;font-weight:750}.today-metric strong{margin-top:.1rem;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.today-metric b{color:#58726a;font-size:.64rem;font-weight:650}.today-metric>.icon{width:.92rem;color:#81958f}.today-detail-grid{display:contents}.today-detail-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-height:10.5rem;padding:1.25rem;background:#fff}.today-detail-card h2{margin:.15rem 0 .4rem;color:#173f36;font-size:1.35rem;letter-spacing:-.035em}.today-detail-card p:not(.eyebrow){margin:0;color:#657b74;font-size:.82rem;line-height:1.55}.today-card-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.9rem;color:#0e6653;background:#dff1eb}.today-card-icon.warm{color:#a45328;background:#ffe9d9}.today-card-icon .icon{width:1.35rem;height:1.35rem}.today-inline-action{min-height:var(--touch-target, 44px);margin-top:.85rem;padding:.45rem 0;border:0;color:#176552;background:transparent;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.today-reminders{grid-column:1 / -1;padding:1.25rem;background:#fff}.today-reminders ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.today-reminders li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem .75rem;border:1px solid #e4ebe7;border-radius:.9rem;background:#fafcfb}.today-reminders li>div{display:grid;gap:.12rem}.today-reminders li strong{color:#213f38;font-size:.84rem}.today-reminders li small{color:#71847e;font-size:.7rem}.today-reminder-state{width:.62rem;height:.62rem;border-radius:50%;background:#76a899;box-shadow:0 0 0 .28rem #e5f1ed}.today-reminder-state.state-due{background:#e7955b;box-shadow:0 0 0 .28rem #fff0e6}.today-reminder-state.state-overdue{background:#c65a4b;box-shadow:0 0 0 .28rem #fde9e6}.today-reminder-state.state-blocked{background:#8a8c97;box-shadow:0 0 0 .28rem #ededf0}.today-round-button,.today-close-button{display:grid;width:var(--touch-target, 44px);height:var(--touch-target, 44px);place-items:center;border:1px solid #d9e5e0;border-radius:50%;color:#23574b;background:#fff;cursor:pointer}.today-round-button .icon{width:1rem;height:1rem}.today-authorized-empty{margin:.25rem 0;color:#697f78;font-size:.82rem}.today-responsibility-drawer{grid-column:1 / -1;padding:.9rem;background:#f9fbfa}.today-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .35rem .7rem;color:#294e44}.today-close-button{font-size:1.45rem;line-height:1}.today-responsibility-drawer .cart-responsibility-card{margin:0;box-shadow:none}.today-connection-state{display:grid;min-height:21rem;place-items:center;align-content:center;padding:2rem;color:#49665e;background:linear-gradient(145deg,#fff,#f4f8f6);text-align:center}.today-connection-state h2{margin:.2rem 0 .45rem;color:#173f36;font-size:clamp(1.45rem,4vw,2.2rem);letter-spacing:-.04em}.today-connection-state>p:not(.eyebrow){max-width:32rem;margin:0 0 1rem;line-height:1.6}.today-state-orbit{display:grid;width:3.4rem;height:3.4rem;margin-bottom:1rem;place-items:center;border-radius:50%;color:#1c6757;background:#dff0ea;box-shadow:0 0 0 .65rem #eff7f4}.today-state-orbit .icon{width:1.5rem;height:1.5rem}.today-state-orbit.is-busy{animation:today-breathe 1.6s ease-in-out infinite}@keyframes today-breathe{50%{transform:scale(1.08);box-shadow:0 0 0 .95rem #dff0ea7f}}@media(max-width:980px){.today-connected{grid-template-columns:1fr}.today-command,.today-reminders,.today-responsibility-drawer{grid-column:auto}.today-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.today-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.today-connected{gap:.75rem}.today-hero,.today-command,.today-detail-card,.today-reminders,.today-connection-state,.today-responsibility-drawer{border-radius:1.15rem}.today-hero{min-height:20.5rem;padding:1.25rem}.today-hero h2{font-size:2.65rem}.today-source-badge{right:.8rem;bottom:.8rem;max-width:calc(100% - 1.6rem)}.today-section-heading{align-items:flex-start;flex-direction:column;gap:.35rem}.today-metric-grid,.today-detail-grid{grid-template-columns:1fr}.today-metric{min-height:4.8rem}.today-detail-card{min-height:0;padding:1rem}.today-reminders li{grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem}}@media(prefers-reduced-motion:reduce){.today-state-orbit.is-busy{animation:none}.today-metric{transition:none}}.today-connected{display:grid;grid-template-columns:1fr;gap:1.05rem;color:#183541;font-size:17px}.today-hero{position:relative;isolation:isolate;grid-column:auto;min-height:25rem;padding:clamp(1.6rem,4vw,3.35rem);overflow:hidden;border:1px solid rgb(255 255 255 / 19%);border-radius:2rem;background:radial-gradient(circle at 84% 6%,rgb(66 202 195 / 36%),transparent 23rem),radial-gradient(circle at 12% 116%,rgb(241 181 104 / 17%),transparent 28rem),linear-gradient(132deg,#061a2a,#0b3547 48%,#106f79);box-shadow:0 2rem 5.3rem #051f2c33,inset 0 1px #ffffff24}.today-hero-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);min-height:16.7rem;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.today-hero-copy{max-width:51rem}.today-date-chip{display:inline-flex;min-height:2.35rem;padding:.42rem .7rem;align-items:center;gap:.48rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#ffffff14;color:#c6dfe3;font-size:.82rem;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.today-date-chip i{width:.5rem;height:.5rem;border-radius:50%;background:#66dfd7;box-shadow:0 0 0 .28rem #66dfd71c}.today-hero-copy .eyebrow{margin:1.65rem 0 .65rem;color:#80e1db;font-size:.82rem}.today-hero h2{margin:0;color:#fff;font-size:clamp(3.1rem,6.1vw,6.2rem);font-weight:690;letter-spacing:-.082em;line-height:.87}.today-hero h2 span{color:#8ce5df}.today-hero-copy>p:not(.eyebrow){max-width:43rem;margin:1.3rem 0 0;color:#c9e0e4;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.62}.today-next-button{display:inline-flex;min-height:3.35rem;margin-top:1.8rem;padding:.72rem 1rem .72rem 1.2rem;align-items:center;justify-content:space-between;gap:1rem;border-radius:1rem;font-size:.84rem}.today-next-button .app-icon{width:.95rem}.today-hero-snapshot{display:grid;min-height:17rem;padding:1.4rem;align-content:center;gap:1rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.55rem;background:linear-gradient(145deg,#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff26,0 1.4rem 3.4rem #000e182e;color:#fff;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.today-snapshot-mark{display:grid;width:3.3rem;height:3.3rem;margin-bottom:.2rem;place-items:center;border:1px solid rgb(255 255 255 / 15%);border-radius:1.05rem;background:#ffffff1a;color:#83e3dc}.today-snapshot-mark .app-icon{width:1.45rem}.today-hero-snapshot>p{display:grid;margin:0;gap:.18rem}.today-hero-snapshot>p span{color:#9fc3ca;font-size:.8rem;font-weight:620}.today-hero-snapshot>p strong{color:#fff;font-size:1rem;font-weight:730}.today-hero-snapshot>small{color:#95b8c0;font-size:.78rem}.today-snapshot-divider{height:1px;background:#ffffff21}.today-source-badge{z-index:3;right:1.1rem;bottom:1.1rem;max-width:calc(100% - 2.2rem);min-height:2.35rem;padding:.42rem .7rem;gap:.48rem;border:1px solid rgb(255 255 255 / 13%);border-radius:999px;background:#031b274f;color:#bcd7dc;font-size:.78rem;font-weight:620;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.today-source-pulse{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#5bd9b2;box-shadow:0 0 0 .25rem #5bd9b21a}.today-hero-glow{z-index:0;top:auto;right:auto;bottom:-12rem;left:-9rem;width:30rem;height:30rem;border:4.2rem solid rgb(69 194 188 / 7%);background:transparent;filter:none}.today-contours{opacity:.32}.today-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);gap:1.05rem}.today-command{grid-column:1 / -1;padding:clamp(1.15rem,2.4vw,1.65rem);border:1px solid #d9e5e8;border-radius:1.55rem;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd6,0 .85rem 2.35rem #0524320f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.today-section-heading{align-items:flex-start}.today-section-heading>div{display:grid;min-width:0;gap:.12rem}.today-section-heading .eyebrow{margin:0;color:#188783;font-size:.8rem}.today-section-heading h2{margin:0;color:#153541;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:720;letter-spacing:-.045em}.today-section-heading>div>p:last-child{margin:.28rem 0 0;color:#6b7f88;font-size:.82rem}.today-section-heading>time,.today-section-heading>span{padding:.42rem .65rem;border:1px solid #d9e4e7;border-radius:999px;background:#f5f9fa;color:#617983;font-size:.78rem;font-weight:680}.today-metric-grid{grid-template-columns:repeat(5,minmax(10rem,1fr));margin-top:1.15rem;gap:.65rem;overflow-x:auto;scroll-snap-type:x proximity}.today-metric{grid-template-columns:2.9rem minmax(0,1fr) 1.25rem;min-height:7.3rem;padding:.78rem;gap:.72rem;border:1px solid #dae6e9;border-radius:1.18rem;background:radial-gradient(circle at 100% 0,rgb(45 172 169 / 8%),transparent 8rem),linear-gradient(145deg,#fff,#f8fbfc);box-shadow:inset 0 1px #ffffffd6,0 .45rem 1.25rem #0527350a;scroll-snap-align:start}.today-metric:hover{border-color:#afced2;box-shadow:0 .8rem 1.9rem #05273514;transform:translateY(-2px)}.today-metric.tone-attention{border-color:#f0cbb5;background:radial-gradient(circle at 100% 0,rgb(238 135 103 / 12%),transparent 8rem),linear-gradient(145deg,#fff,#fff8f3)}.today-metric-icon{width:2.9rem;height:2.9rem;border-radius:.92rem;background:#e8f5f3;color:#188984}.today-metric.tone-attention .today-metric-icon{background:#ffeadb;color:#a8512b}.today-metric-icon .icon{width:1.25rem;height:1.25rem}.today-metric small{color:#687e87;font-size:.8rem;font-weight:680}.today-metric strong{margin-top:.1rem;color:#183844;font-size:1rem;font-weight:750}.today-metric b{color:#6d8189;font-size:.78rem;font-weight:620}.today-metric>.icon{width:.92rem;color:#80959d}.today-detail-grid{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem}.today-content-grid:not(:has(.today-reminders)) .today-detail-grid{grid-column:1 / -1}.today-detail-card{display:grid;grid-template-columns:3.6rem minmax(0,1fr);min-height:14.5rem;padding:1.35rem;align-content:center;gap:1rem;border:1px solid #d9e5e8;border-radius:1.45rem;background:radial-gradient(circle at 100% 0,rgb(48 184 178 / 9%),transparent 12rem),#ffffffd4;box-shadow:inset 0 1px #ffffffd6,0 .8rem 2.2rem #0524320f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.today-responsibility-card{background:radial-gradient(circle at 100% 0,rgb(241 177 94 / 12%),transparent 12rem),#ffffffd6}.today-card-icon{width:3.6rem;height:3.6rem;border-radius:1.08rem;background:#e6f5f2;color:#198a85}.today-card-icon.warm{background:#ffeadb;color:#a9552e}.today-card-icon .icon{width:1.5rem;height:1.5rem}.today-detail-card .eyebrow{margin:0;color:#188783;font-size:.8rem}.today-detail-card h2{margin:.35rem 0 .48rem;color:#173743;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:720}.today-detail-card p:not(.eyebrow){color:#677c85;font-size:.82rem;line-height:1.55}.today-inline-action{display:inline-flex;min-height:3rem;margin-top:1rem;padding:.55rem .72rem;align-items:center;gap:.55rem;border:1px solid #bcd8d8;border-radius:.85rem;background:#eef9f7;color:#166f70;font-size:.8rem;font-weight:720}.today-inline-action .app-icon{width:.85rem}.today-reminders{grid-column:2;padding:1.25rem;border:1px solid #d9e5e8;border-radius:1.45rem;background:#ffffffd4;box-shadow:inset 0 1px #ffffffd6,0 .8rem 2.2rem #0524320f}.today-reminders ol{margin-top:.9rem;gap:.6rem}.today-reminders li{min-height:4.3rem;padding:.65rem;gap:.7rem;border:1px solid #e0e9ec;border-radius:1rem;background:#fafcfd}.today-reminders li strong{color:#203e49;font-size:.82rem}.today-reminders li small{color:#70838b;font-size:.78rem}.today-round-button,.today-close-button{width:3rem;min-width:3rem;height:3rem;min-height:3rem;border:1px solid #d3e1e4;border-radius:.92rem;background:#fff;color:#47707e;box-shadow:0 .3rem .8rem #0526340d}.today-authorized-empty{color:#687e87;font-size:.82rem}.today-responsibility-drawer{grid-column:1 / -1;padding:1rem;border:1px solid #d7e4e7;border-radius:1.45rem;background:#fffffff0;box-shadow:0 1.2rem 3rem #051f2c1a}.today-drawer-heading{padding:.15rem .25rem .85rem;color:#244751}.today-connection-state{min-height:25rem;padding:2rem;border:1px solid #d8e5e8;border-radius:1.6rem;background:radial-gradient(circle at 50% 0,rgb(54 188 181 / 11%),transparent 17rem),#fffc;box-shadow:0 1.1rem 3rem #05243212}.today-connection-state h2{color:#153642;font-size:clamp(1.7rem,4vw,2.5rem)}.today-connection-state>p:not(.eyebrow){color:#677c85;font-size:.86rem}.today-state-orbit{width:4rem;height:4rem;border-radius:1.25rem;background:linear-gradient(145deg,#e5f5f2,#edf4f8);color:#197f81;box-shadow:0 0 0 .7rem #e9f6f4ad}.today-refresh-button{min-height:var(--touch-target, 44px);margin-top:.8rem;padding:.58rem .85rem;border:1px solid rgb(18 96 93 / 20%);border-radius:.85rem;background:#ffffffb8;color:#145f5b;font:inherit;font-size:.84rem;font-weight:760;cursor:pointer}.today-refresh-button:hover{background:#fff}.today-refresh-button:focus-visible{outline:3px solid rgb(44 156 151 / 36%);outline-offset:2px}.today-connected :is(.eyebrow,.today-date-chip,.today-section-heading>span,.today-metric small,.today-metric b,.today-reminders li small,.today-source-badge,.today-authorized-empty){font-size:var(--readable-meta-min, .82rem);line-height:1.45}.today-connected :is(.today-hero-copy>p:not(.eyebrow),.today-section-heading p,.today-detail-card p:not(.eyebrow)){font-size:max(.94rem,15px);line-height:1.55}.today-connected button{min-height:44px}@media(max-width:1050px){.today-hero-stage{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr)}.today-metric-grid{grid-template-columns:repeat(5,minmax(12rem,1fr))}}@media(max-width:820px){.today-hero{min-height:auto;padding:1.35rem 1.35rem 4.4rem;border-radius:1.55rem}.today-hero-stage{grid-template-columns:1fr;gap:1.3rem}.today-hero h2{font-size:clamp(2.8rem,12vw,4.5rem)}.today-hero-snapshot{min-height:auto;grid-template-columns:2.8rem minmax(0,1fr) 1px minmax(0,1fr);padding:1rem;align-items:center;gap:.75rem}.today-snapshot-mark{width:2.8rem;height:2.8rem;margin:0}.today-snapshot-divider{width:1px;height:2.8rem}.today-hero-snapshot>small{display:none}.today-content-grid{grid-template-columns:1fr}.today-command,.today-detail-grid,.today-reminders{grid-column:auto}.today-metric-grid{grid-template-columns:repeat(5,minmax(13rem,72vw));margin-right:-.45rem;padding-bottom:.35rem;scroll-snap-type:x mandatory}.today-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.today-connected,.today-content-grid{gap:.8rem}.today-hero{padding:1.05rem 1.05rem 4.5rem;border-radius:1.5rem}.today-date-chip{font-size:.78rem}.today-hero-copy .eyebrow{margin-top:1.25rem}.today-hero h2{font-size:clamp(2.75rem,15vw,4.2rem)}.today-hero-copy>p:not(.eyebrow){margin-top:1rem;font-size:.9rem}.today-next-button{width:100%;margin-top:1.4rem}.today-hero-snapshot{grid-template-columns:2.8rem minmax(0,1fr)}.today-snapshot-divider,.today-hero-snapshot>p:nth-of-type(2){display:none}.today-source-badge{right:.7rem;bottom:.7rem;max-width:calc(100% - 1.4rem);overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.today-command,.today-detail-card,.today-reminders,.today-responsibility-drawer{padding:1rem;border-radius:1.25rem}.today-section-heading{align-items:flex-start;flex-direction:column}.today-metric-grid{grid-template-columns:repeat(5,minmax(15rem,82vw))}.today-metric{min-height:7rem}.today-detail-grid{grid-template-columns:1fr;gap:.8rem}.today-detail-card{min-height:0;grid-template-columns:3.2rem minmax(0,1fr)}.today-card-icon{width:3.2rem;height:3.2rem}}@media(max-width:390px){.today-hero{padding-inline:.9rem}.today-hero h2{font-size:3rem}.today-metric-grid{grid-template-columns:repeat(5,minmax(15.2rem,86vw))}.today-detail-card{grid-template-columns:1fr}.today-reminders li{grid-template-columns:2.75rem minmax(0,1fr)}.today-reminders li .today-round-button{width:100%;grid-column:1 / -1}}.nwhcv2-daily{--ops-ink: #102a39;--ops-muted: #607682;--ops-line: rgb(32 74 94 / 12%);--ops-line-strong: rgb(20 93 117 / 22%);--ops-ocean: #07566d;--ops-ocean-deep: #07374c;--ops-lagoon: #22a59e;--ops-lagoon-soft: #e5f7f4;--ops-sky: #eaf5fb;--ops-coral: #ef6a61;--ops-sunset: #f3aa56;--ops-success: #1d8967;--ops-danger: #c5484b;--ops-surface: rgb(255 255 255 / 88%);--ops-shadow: 0 18px 50px rgb(13 47 64 / 9%), 0 2px 8px rgb(13 47 64 / 5%);--ops-shadow-raised: 0 25px 70px rgb(13 47 64 / 14%), 0 6px 18px rgb(13 47 64 / 8%);--ops-radius: 1.65rem;color:var(--ops-ink);font-size:1rem}.nwhcv2-daily *,.nwhcv2-daily *:before,.nwhcv2-daily *:after{box-sizing:border-box}.nwhcv2-daily button,.nwhcv2-daily input,.nwhcv2-daily select,.nwhcv2-daily textarea{font:inherit}.nwhcv2-daily button{min-height:44px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.nwhcv2-daily button:not(:disabled):active{transform:scale(.98)}.nwhcv2-daily :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #812747}.nwhcv2-daily .primary-button,.nwhcv2-daily .catering-calendar__primary,.nwhcv2-daily .catering-calendar__new{min-height:48px;padding:.75rem 1.15rem;border:0;border-radius:.95rem;background:linear-gradient(145deg,#0d7f8c,#07566d);box-shadow:0 10px 25px #07566d38,inset 0 1px #ffffff38;color:#fff;font-weight:800;letter-spacing:-.01em}.nwhcv2-daily .primary-button:not(:disabled):hover,.nwhcv2-daily .catering-calendar__primary:not(:disabled):hover,.nwhcv2-daily .catering-calendar__new:not(:disabled):hover{box-shadow:0 14px 34px #07566d4a,inset 0 1px #ffffff38;transform:translateY(-1px)}.nwhcv2-daily .secondary-button,.nwhcv2-daily .text-button{border:1px solid var(--ops-line-strong);border-radius:.9rem;background:#ffffffdb;box-shadow:0 4px 12px #0f3c4e0d;color:var(--ops-ocean);font-weight:780}.nwhcv2-daily .secondary-button:not(:disabled):hover,.nwhcv2-daily .text-button:not(:disabled):hover{border-color:#127e8e61;background:#f6fcfd;box-shadow:0 8px 20px #0f3c4e17}.nwhcv2-daily :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border:1px solid rgb(32 83 100 / 23%);border-radius:.85rem;background:#fffffff0;box-shadow:inset 0 1px 2px #0d2f4008;color:var(--ops-ink);font-size:1rem}.nwhcv2-daily :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:#10708761}.nwhcv2-daily :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:#249bad;box-shadow:0 0 0 4px #249bad1a}.nwhcv2-daily .safe-chip,.nwhcv2-daily .report-mode,.nwhcv2-daily .revision-chip,.nwhcv2-daily .supplier-state{border:1px solid rgb(18 107 122 / 14%);border-radius:999px;background:#ebf7f8e0;color:#176675;font-weight:800;letter-spacing:.01em}.nwhcv2-daily .cart-day-tabs{display:grid;grid-template-columns:repeat(7,minmax(5.75rem,1fr));gap:.45rem;overflow-x:auto;padding:.45rem;border:1px solid var(--ops-line);border-radius:1.35rem;background:#e6eff3bf;box-shadow:inset 0 1px 2px #0d2f400a;scrollbar-width:none}.nwhcv2-daily .cart-day-tabs::-webkit-scrollbar{display:none}.nwhcv2-daily .cart-day-tabs button{position:relative;display:grid;min-width:0;min-height:5.25rem;place-items:center;align-content:center;gap:.08rem;padding:.62rem .45rem;border:1px solid transparent;border-radius:1rem;background:transparent;color:#3d5966}.nwhcv2-daily .cart-day-tabs button:hover{background:#ffffff8a}.nwhcv2-daily .cart-day-tabs button.active{border-color:#fffc;background:#fff;box-shadow:0 9px 24px #113d4f1f,inset 0 -3px #22a59e;color:var(--ops-ocean-deep)}.nwhcv2-daily .cart-day-tabs button .cart-day-state{position:absolute;top:.55rem;left:.55rem;width:.42rem;height:.42rem;border-radius:50%;background:#b8c9ce}.nwhcv2-daily .cart-day-tabs button.active .cart-day-state{background:var(--ops-lagoon);box-shadow:0 0 0 4px #22a59e1a}.nwhcv2-daily .cart-day-tabs button span{color:#3d5966;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nwhcv2-daily .cart-day-tabs button strong{color:inherit;font-size:.95rem;letter-spacing:-.025em}.nwhcv2-daily .cart-day-tabs button small{max-width:100%;overflow:hidden;color:#3d5966;font-size:.8rem!important;text-overflow:ellipsis;white-space:nowrap}.nwhcv2-daily.daily-ops-cart.cart-report-layout{position:relative;gap:1.15rem}.nwhcv2-daily.daily-ops-cart .cart-report-command{position:relative;min-height:18rem;overflow:hidden;padding:clamp(1.4rem,3.4vw,2.55rem);border:0;border-radius:2rem;background:radial-gradient(circle at 82% 14%,rgb(91 216 207 / 34%),transparent 16rem),radial-gradient(circle at 72% 90%,rgb(112 191 223 / 24%),transparent 18rem),linear-gradient(138deg,#062f42 2%,#07566d 58%,#087b80);box-shadow:var(--ops-shadow-raised);color:#fff}.nwhcv2-daily.daily-ops-cart .cart-report-command:before{top:auto;right:-3rem;bottom:-7.5rem;left:auto;width:23rem;height:23rem;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;background:transparent;box-shadow:0 0 0 2.8rem #ffffff08,0 0 0 5.6rem #ffffff05}.nwhcv2-daily.daily-ops-cart .cart-report-command-copy{position:relative;z-index:1;max-width:46rem}.nwhcv2-daily.daily-ops-cart .cart-report-command h2{max-width:38rem;margin:.7rem 0 .75rem;color:#fff;font-size:clamp(2.1rem,4.6vw,4rem);font-weight:760;line-height:.96;letter-spacing:-.06em}.nwhcv2-daily.daily-ops-cart .cart-report-command p:not(.eyebrow){max-width:43rem;color:#e5f6f8d1;font-size:clamp(.96rem,1.5vw,1.08rem);line-height:1.65}.nwhcv2-daily.daily-ops-cart .cart-report-command .eyebrow{color:#9be2dc}.nwhcv2-daily.daily-ops-cart .cart-report-command .report-mode{border-color:#ffffff26;background:#ffffff1c;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily.daily-ops-cart .cart-report-summary{position:relative;z-index:1;align-self:end;overflow:hidden;min-width:min(22rem,100%);border:1px solid rgb(255 255 255 / 16%);border-radius:1.25rem;background:#03202d4d;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nwhcv2-daily.daily-ops-cart .cart-report-summary>span{min-height:6.25rem}.nwhcv2-daily.daily-ops-cart .cart-report-summary>span+span{border-color:#ffffff1f}.nwhcv2-daily.daily-ops-cart .cart-report-summary strong{color:#fff;font-size:2rem}.nwhcv2-daily.daily-ops-cart .cart-report-summary small{color:#daf0f2b3}.nwhcv2-daily.daily-ops-cart .cart-report-day-panel{overflow:clip;border:1px solid var(--ops-line);border-radius:1.85rem;background:#ffffffdb;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-cart .cart-report-panel-heading{min-height:6rem;padding:1.25rem 1.45rem;border-bottom:1px solid var(--ops-line);background:radial-gradient(circle at 100% 0,rgb(148 223 216 / 32%),transparent 13rem),linear-gradient(120deg,#f9fcfd,#eef7f7)}.nwhcv2-daily.daily-ops-cart .cart-report-panel-heading h2{font-size:clamp(1.35rem,2.4vw,1.8rem)}.nwhcv2-daily.daily-ops-cart .cart-report-flow{border-bottom:1px solid var(--ops-line);background:#f6f9fa}.nwhcv2-daily.daily-ops-cart .cart-report-flow>header{display:flex;min-height:4.5rem;padding:.9rem 1.15rem .2rem;align-items:end;justify-content:space-between;gap:1rem}.nwhcv2-daily.daily-ops-cart .cart-report-flow>header h3{margin:.12rem 0 0;color:var(--ops-ocean-deep);font-size:1.15rem;letter-spacing:-.03em}.nwhcv2-daily.daily-ops-cart .cart-report-flow>header>span{display:flex;align-items:baseline;gap:.3rem;color:var(--ops-muted);font-size:.82rem;font-weight:750}.nwhcv2-daily.daily-ops-cart .cart-report-flow>header>span strong{color:var(--ops-ocean);font-size:1.4rem}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs{display:grid;grid-template-columns:repeat(6,minmax(8.5rem,1fr));gap:.55rem;overflow-x:auto;padding:.85rem 1.05rem 1.05rem;border-bottom:0;background:transparent;scrollbar-width:thin}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button{position:relative;min-height:5.35rem;padding:.82rem .8rem 1rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.7rem;border:1px solid var(--ops-line);border-radius:1.05rem;background:#fff;box-shadow:0 3px 10px #1238470a}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button>i{position:absolute;right:.65rem;bottom:.5rem;left:.65rem;height:2px;overflow:hidden;border-radius:999px;background:#dbe6e8}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button.active>i{background:linear-gradient(90deg,var(--ops-lagoon),#69cfc5)}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button>span:first-child{width:2.35rem;height:2.35rem;border-radius:.75rem;background:var(--ops-sky);color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button strong{font-size:.94rem;line-height:1.25}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button small{display:block;overflow:visible;font-size:.82rem!important;line-height:1.35;text-overflow:clip;white-space:normal}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button.active{border-color:#1a8f9752;background:linear-gradient(145deg,#effafa,#e6f5f3);box-shadow:0 10px 24px #1668731f,inset 0 -3px var(--ops-lagoon);transform:translateY(-1px)}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button.active>span:first-child{background:linear-gradient(145deg,#13858c,#07566d)}.nwhcv2-daily .daily-step-shell{background:transparent}.nwhcv2-daily .daily-step-hero{margin:1.1rem 1.15rem 0;padding:1.2rem 1.3rem;border:1px solid var(--ops-line);border-radius:1.25rem;background:radial-gradient(circle at 95% 10%,rgb(115 210 205 / 24%),transparent 11rem),linear-gradient(135deg,#f7fcfc,#edf6f8)}.nwhcv2-daily .daily-step-hero h3{margin:.2rem 0 .35rem;color:var(--ops-ocean-deep);font-size:clamp(1.35rem,2.7vw,1.9rem);letter-spacing:-.04em}.nwhcv2-daily .till-workspace{gap:1rem;padding:1.1rem 1.15rem}.nwhcv2-daily .till-count-panel,.nwhcv2-daily .till-total-panel{border:1px solid var(--ops-line);border-radius:1.35rem;box-shadow:0 9px 28px #0d2f400f}.nwhcv2-daily .till-count-panel{padding:1rem 1.15rem 1.25rem;background:#fff}.nwhcv2-daily .till-count-panel legend{padding:0 .45rem;color:var(--ops-ocean-deep);font-size:.86rem;font-weight:850}.nwhcv2-daily .till-denomination-grid{gap:.75rem}.nwhcv2-daily .till-denomination-grid label{padding:.78rem;border:1px solid var(--ops-line);border-radius:1rem;background:#fbfdfe}.nwhcv2-daily .till-denomination-grid label:focus-within{border-color:#168e9e57;background:#fff;box-shadow:0 8px 22px #12667814}.nwhcv2-daily .till-denomination-grid input{min-height:50px;font-size:1.12rem;font-weight:800}.nwhcv2-daily .till-total-panel{position:sticky;top:1rem;align-self:start;overflow:hidden;background:radial-gradient(circle at 100% 0,rgb(96 206 199 / 33%),transparent 14rem),linear-gradient(155deg,#f7fcfc,#eaf6f4)}.nwhcv2-daily .till-total-panel dl div{padding-block:.75rem;border-color:#1b5d691a}.nwhcv2-daily .till-total-panel dl .emphasis{margin-inline:-.35rem;padding-inline:.75rem;border:0;border-radius:.85rem;background:#ffffffb8;box-shadow:0 8px 20px #0d2f4012}.nwhcv2-daily .till-total-panel dd{font-size:1.15rem;font-weight:850}.nwhcv2-daily .cart-report-groups{gap:1rem;padding:1.15rem;background:#f1f6f7}.nwhcv2-daily .cart-report-group,.nwhcv2-daily .checkpoint-group,.nwhcv2-daily .eon-evidence-card{overflow:hidden;border:1px solid var(--ops-line);border-radius:1.25rem;background:#fff;box-shadow:0 9px 25px #0d2f400d}.nwhcv2-daily .cart-report-group.group-protein,.nwhcv2-daily .cart-report-group.group-sides,.nwhcv2-daily .cart-report-group.group-spam-musubi,.nwhcv2-daily .cart-report-group.group-sauce-drizzle,.nwhcv2-daily .cart-report-group.group-other,.nwhcv2-daily .cart-report-group.group-disposables{border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line)}.nwhcv2-daily .cart-report-group>header{min-height:4.4rem;padding:.85rem 1rem;background:radial-gradient(circle at 100% 0,rgb(115 205 199 / 18%),transparent 8rem),#f7fbfb}.nwhcv2-daily .cart-report-group-icon{border-radius:.9rem;background:linear-gradient(145deg,#dff4f1,#e7f2f7);color:var(--ops-ocean)}.nwhcv2-daily .cart-report-row{min-height:5.8rem;padding:.85rem 1rem;border-color:var(--ops-line);background:#fff}.nwhcv2-daily .cart-report-row:hover{background:#f8fcfc}.nwhcv2-daily .cart-report-row>label,.nwhcv2-daily .cart-item-title{font-size:.92rem}.nwhcv2-daily .cart-quantity-stepper{overflow:hidden;border:1px solid rgb(29 94 111 / 20%);border-radius:.85rem;background:#fff;box-shadow:inset 0 1px 2px #0d2f400a}.nwhcv2-daily .cart-quantity-stepper input{border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important;font-size:1rem}.nwhcv2-daily .quantity-step-button{border:0;background:#edf6f7;color:var(--ops-ocean);font-size:1.2rem;font-weight:800}.nwhcv2-daily .quantity-step-button:not(:disabled):hover{background:#dff1f2}.nwhcv2-daily .cart-leftover{min-height:3.25rem;border-radius:.85rem;background:#eef8f5;color:var(--ops-success)}.nwhcv2-daily .checkpoint-groups,.nwhcv2-daily .eon-evidence-grid{gap:1rem;padding:1.15rem}.nwhcv2-daily .checkpoint-group>header,.nwhcv2-daily .eon-evidence-card>header{background:linear-gradient(120deg,#f7fbfb,#edf6f6)}.nwhcv2-daily .checkpoint-row{padding:.9rem 1rem}.nwhcv2-daily .checkpoint-field.temperature input{min-height:50px;font-size:1rem}.nwhcv2-daily .checkpoint-actions,.nwhcv2-daily .daily-step-actions,.nwhcv2-daily .cart-report-actions,.nwhcv2-daily .supplier-inventory-actions{position:sticky;bottom:0;z-index:4;border-color:var(--ops-line);background:#fafcfceb;box-shadow:0 -12px 32px #0d2f4012;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily .notes-request-shell .operational-note-field,.nwhcv2-daily .request-builder,.nwhcv2-daily .daily-required-note,.nwhcv2-daily .extended-operation-section,.nwhcv2-daily .eon-entry-note,.nwhcv2-daily .eon-server-revision{border-color:var(--ops-line);border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px #0d2f400d}.nwhcv2-daily .request-row{margin-top:.6rem;padding:.85rem;border:1px solid var(--ops-line);border-radius:1rem;background:#f8fbfc}.nwhcv2-daily.daily-ops-checklist.checklist-layout{gap:1.15rem}.nwhcv2-daily .checklist-template-editor{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid color-mix(in srgb,var(--reef-600) 30%,var(--line));border-radius:1.25rem;background:#fff;box-shadow:var(--shadow-soft)}.nwhcv2-daily .checklist-template-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nwhcv2-daily .checklist-template-editor h2,.nwhcv2-daily .checklist-template-editor p{margin:0}.nwhcv2-daily .checklist-template-editor fieldset{display:grid;gap:.75rem;margin:0;padding:1rem;border:1px solid var(--line);border-radius:1rem}.nwhcv2-daily .checklist-template-editor legend{padding:0 .4rem;color:var(--reef-900);font-size:1rem;font-weight:900}.nwhcv2-daily .checklist-template-editor label{display:grid;gap:.35rem;color:var(--ink);font-weight:750}.nwhcv2-daily .checklist-template-editor textarea{width:100%;min-height:64px;padding:.7rem .8rem;border:1px solid #a9beb8;border-radius:.75rem;color:var(--ink);font:inherit;line-height:1.45;resize:vertical}.nwhcv2-daily .checklist-template-editor-actions{display:flex;justify-content:flex-end;gap:.75rem}.nwhcv2-daily.daily-ops-checklist .checklist-overview{position:relative;min-height:17rem;overflow:hidden;padding:clamp(1.4rem,3.4vw,2.4rem);border:0;border-radius:2rem;background:radial-gradient(circle at 84% 16%,rgb(119 221 202 / 30%),transparent 16rem),linear-gradient(140deg,#07374c,#096272 62%,#178d83);box-shadow:var(--ops-shadow-raised);color:#fff}.nwhcv2-daily.daily-ops-checklist .checklist-overview:before{top:auto;right:-5rem;bottom:-8rem;left:auto;width:25rem;height:25rem;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;background:transparent;box-shadow:0 0 0 3.5rem #ffffff08}.nwhcv2-daily.daily-ops-checklist .checklist-overview>*{position:relative;z-index:1}.nwhcv2-daily.daily-ops-checklist .checklist-overview .report-mode{border-color:#ffffff26;background:#ffffff1c;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nwhcv2-daily.daily-ops-checklist .checklist-overview .eyebrow{color:#a5e3d9}.nwhcv2-daily.daily-ops-checklist .checklist-overview h2{max-width:45rem;margin:.65rem 0;color:#fff;font-size:clamp(2.05rem,4.4vw,3.75rem);line-height:.98;letter-spacing:-.06em}.nwhcv2-daily.daily-ops-checklist .checklist-overview p:not(.eyebrow){max-width:46rem;color:#e3f4f5cc;font-size:1rem}.nwhcv2-daily.daily-ops-checklist .checklist-progress{min-width:min(20rem,100%);padding:1.2rem;border:1px solid rgb(255 255 255 / 15%);border-radius:1.3rem;background:#03202d4d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily.daily-ops-checklist .checklist-progress strong{color:#fff;font-size:2rem}.nwhcv2-daily.daily-ops-checklist .checklist-progress small{color:#def3f2bf}.nwhcv2-daily.daily-ops-checklist .progress-track{height:.65rem;background:#ffffff26}.nwhcv2-daily.daily-ops-checklist .progress-track>span{background:linear-gradient(90deg,#6fd5c3,#f2c16e);box-shadow:0 0 18px #6fd5c361}.nwhcv2-daily.daily-ops-checklist .checklist-day-panel{gap:1rem}.nwhcv2-daily.daily-ops-checklist .checklist-work-header{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem 1.3rem;border:1px solid var(--ops-line);border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgb(113 210 201 / 22%),transparent 12rem),linear-gradient(120deg,#f8fcfc,#edf7f6);box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-checklist .checklist-work-icon{display:grid;width:3.5rem;height:3.5rem;place-items:center;border-radius:1.1rem;background:linear-gradient(145deg,#d8f2ed,#e1eff6);box-shadow:0 9px 22px #0d4d5a1a;color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-checklist .checklist-work-icon .icon{width:1.4rem;height:1.4rem}.nwhcv2-daily.daily-ops-checklist .checklist-work-header h2{margin:.12rem 0 .2rem;color:var(--ops-ocean-deep);font-size:clamp(1.25rem,2.5vw,1.65rem);letter-spacing:-.04em}.nwhcv2-daily.daily-ops-checklist .checklist-work-header p:last-child{margin:0;color:var(--ops-muted);font-size:.86rem}.nwhcv2-daily.daily-ops-checklist .checklist-work-stat{display:grid;min-width:8rem;min-height:4.5rem;place-content:center;justify-items:center;padding:.7rem;border:1px solid rgb(30 126 138 / 12%);border-radius:1rem;background:#ffffffb8}.nwhcv2-daily.daily-ops-checklist .checklist-work-stat strong{color:var(--ops-ocean);font-size:1.55rem}.nwhcv2-daily.daily-ops-checklist .checklist-work-stat small{color:var(--ops-muted);font-size:.8rem!important}.nwhcv2-daily.daily-ops-checklist .checklist-focus-workspace{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem}.nwhcv2-daily.daily-ops-checklist .checklist-focus-workspace .checklist-phase-switch{position:sticky;top:1rem;grid-template-columns:1fr}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch{gap:.7rem}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch button{min-height:5.65rem;padding:.8rem .9rem;border:1px solid var(--ops-line);border-radius:1.2rem;background:#ffffffe0;box-shadow:0 8px 24px #0d2f400f}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch button>span:first-child{width:2.55rem;height:2.55rem;border-radius:.85rem;background:var(--ops-sky);color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch button.active{border-color:#21979947;background:linear-gradient(145deg,#eefaf8,#e5f5f2);box-shadow:0 12px 30px #12656f1a,inset 0 -3px var(--ops-lagoon);transform:translateY(-1px)}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch button.active>span:first-child{background:linear-gradient(145deg,#158b8b,#07566d)}.nwhcv2-daily.daily-ops-checklist .checklist-phases{gap:1rem;padding:0;background:transparent}.nwhcv2-daily.daily-ops-checklist .checklist-phase{overflow:hidden;border:1px solid var(--ops-line);border-radius:1.35rem;background:#fff;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-checklist .checklist-phase>header{min-height:5rem;padding:1rem 1.15rem;border-color:var(--ops-line);background:radial-gradient(circle at 100% 0,rgb(114 209 201 / 20%),transparent 10rem),linear-gradient(120deg,#f8fcfc,#eef7f7)}.nwhcv2-daily.daily-ops-checklist .checklist-phase>header>span{border-radius:.9rem;background:linear-gradient(145deg,#daf2ee,#e4f0f6);color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-checklist .checklist-item{min-height:5rem;padding:.85rem 1rem;border-color:var(--ops-line);background:#fff}.nwhcv2-daily.daily-ops-checklist .checklist-item:hover{background:#f7fcfc}.nwhcv2-daily.daily-ops-checklist .checklist-control{width:2.8rem;height:2.8rem;border:1.5px solid #a8bec4;border-radius:.95rem;background:#f5fafb}.nwhcv2-daily.daily-ops-checklist .checklist-item.complete{background:linear-gradient(90deg,#f2faf7,#fff 55%)}.nwhcv2-daily.daily-ops-checklist .checklist-item.complete .checklist-control{border-color:#62b49b;background:linear-gradient(145deg,#d9f2e8,#c9eadc);box-shadow:0 6px 15px #2585651f}.nwhcv2-daily.daily-ops-checklist .checklist-item strong{color:var(--ops-ink);font-size:.94rem}.nwhcv2-daily.daily-ops-kitchen.kitchen-production-workspace,.nwhcv2-daily.daily-ops-inventory.kitchen-inventory-workspace{gap:1.15rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero{position:relative;min-height:18rem;overflow:hidden;padding:clamp(1.4rem,3.6vw,2.6rem);border:0;border-radius:2rem;background:radial-gradient(circle at 84% 20%,rgb(245 181 97 / 25%),transparent 15rem),radial-gradient(circle at 74% 90%,rgb(64 182 168 / 27%),transparent 19rem),linear-gradient(138deg,#082f41,#075668 58%,#0b736d);box-shadow:var(--ops-shadow-raised)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero:after,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero:after{right:-4rem;bottom:-8rem;width:25rem;height:25rem;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff05}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero h2,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero h2{max-width:48rem;font-size:clamp(2.05rem,4.5vw,4rem);font-weight:750;line-height:.96;letter-spacing:-.06em}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero p:last-child,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero p:last-child{max-width:46rem;color:#e1f4f3c7;font-size:1rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics{position:relative;z-index:1;align-self:end}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics>span{min-height:6.1rem;border-radius:1.2rem;background:#03202d52;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics strong{font-size:2rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-command{padding:1.25rem 1.4rem;border:1px solid var(--ops-line);border-radius:1.4rem;background:radial-gradient(circle at 100% 0,rgb(119 210 201 / 19%),transparent 12rem),#fff;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-command h2{font-size:1.55rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.6rem;border:1px solid var(--ops-line);border-radius:1.3rem;background:#eaf2f4}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide article{display:grid;min-height:5.5rem;padding:.8rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid rgb(255 255 255 / 76%);border-radius:1rem;background:#ffffffd1;box-shadow:0 6px 18px #0d2f400d}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide article>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:linear-gradient(145deg,#d9f2ee,#e3eff5);color:var(--ops-ocean);font-size:.8rem;font-weight:850}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide article>div{display:grid;gap:.15rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide strong{color:var(--ops-ocean-deep);font-size:.9rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide small{color:#526b76;font-size:.8rem!important;line-height:1.4}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-filter{padding:.3rem;border:1px solid var(--ops-line);border-radius:.9rem;background:#eaf2f4}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-filter button{min-height:2.7rem;border-radius:.7rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-filter button.active{background:#fff;box-shadow:0 7px 17px #0d2f4014}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-now{display:grid;grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);align-items:center;gap:1.2rem;padding:1.05rem 1.2rem;border:1px solid var(--ops-line);border-radius:1.2rem;background:radial-gradient(circle at 100% 0,rgb(105 208 198 / 19%),transparent 10rem),#fff;box-shadow:0 8px 24px #0d2f400d}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-now h3{margin:.12rem 0 0;color:var(--ops-ocean-deep);font-size:1.15rem;letter-spacing:-.03em}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-progress{padding:.35rem .45rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-progress>span{height:.65rem;background:#dce9e9}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-progress i{background:linear-gradient(90deg,var(--ops-sunset),var(--ops-lagoon));box-shadow:0 0 18px #22a59e3b}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:center;gap:1.2rem;padding:1.05rem 1.2rem;border:1px solid #e8d9c7;border-radius:1.2rem;background:radial-gradient(circle at 100% 0,rgb(239 165 110 / 16%),transparent 11rem),#fffdf9;box-shadow:0 8px 24px #0d2f400d}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot h3{margin:.12rem 0 .3rem;color:var(--ops-ocean-deep);font-size:1.15rem;letter-spacing:-.03em}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot p:last-child{max-width:45rem;margin:0;color:#526b76;font-size:.9rem!important;line-height:1.5}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot dl>div{display:grid;min-height:4.4rem;place-content:center;padding:.65rem;border:1px solid #eadfce;border-radius:.85rem;background:#ffffffc7;text-align:center}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot dt{color:#526b76;font-size:.9rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot dd{margin:.1rem 0 0;color:var(--ops-ocean-deep);font-size:1.35rem;font-weight:800}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history{display:grid;gap:1rem;padding:1.1rem 1.2rem;border:1px solid #cfe1df;border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgb(34 165 158 / 10%),transparent 13rem),#f9fcfb;box-shadow:0 8px 24px #0d2f400d}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history h3{margin:.15rem 0 .3rem;color:var(--ops-ocean-deep);font-size:1.2rem;letter-spacing:-.03em}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history>header p:last-child{max-width:48rem;margin:0;color:#526b76;font-size:.9rem!important;line-height:1.5}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history ol{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history li{display:grid;min-height:6.6rem;align-content:start;gap:.65rem;padding:.75rem;border:1px solid #dce8e5;border-radius:.9rem;background:#ffffffd1}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history time{color:var(--ops-ocean-deep);font-size:.82rem;font-weight:800}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history li>p,.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history__state{margin:0;color:#60757e;font-size:.78rem!important;line-height:1.4}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem;margin:0}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history dl>div{display:grid;gap:.1rem;text-align:center}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history dt{color:#60757e;font-size:.66rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history dd{margin:0;color:var(--ops-ocean-deep);font-size:1.05rem;font-weight:800}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-lane{overflow:hidden;border:1px solid var(--ops-line);border-radius:1.65rem;background:#fff;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-lane>header{min-height:7.2rem;padding:1.25rem 1.4rem;border-color:var(--ops-line);background:radial-gradient(circle at 100% 0,rgb(109 209 200 / 22%),transparent 13rem),linear-gradient(125deg,#f8fcfc,#edf7f5)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-lane>header p:last-child{color:#526b76;font-size:.82rem!important;line-height:1.5}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-actions>span{color:#526b76;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-actions .text-button{min-height:44px!important;padding:.55rem .75rem;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-lane.lane-driver_pack>header{background:radial-gradient(circle at 100% 0,rgb(244 177 93 / 23%),transparent 13rem),linear-gradient(125deg,#fffdf9,#faf2e6)}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-icon{width:3.15rem;height:3.15rem;border-radius:1rem;background:linear-gradient(145deg,#d9f2ee,#e3f0f5);box-shadow:0 8px 20px #11555f1a}.nwhcv2-daily.daily-ops-kitchen .lane-driver_pack .kitchen-lane-icon{background:linear-gradient(145deg,#ffebcc,#f6dec1);color:#9a5e20}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-group{border-color:var(--ops-line)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-group>header{min-height:3.6rem;padding-inline:1.1rem;border-color:var(--ops-line);background:#f8fbfc}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-group>header h3{font-size:.82rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-group>header span{min-width:1.8rem;height:1.8rem;font-size:.78rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-line{min-height:5.7rem;padding:.85rem 1.05rem;border-color:var(--ops-line)}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-line:hover{background:#f8fcfc}.nwhcv2-daily.daily-ops-kitchen .kitchen-line-name strong{font-size:.9rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-line-name small{color:#526b76;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-line-number{min-height:3.25rem;border-radius:.85rem;background:#eef7f7}.nwhcv2-daily.daily-ops-kitchen .kitchen-line-number small,.nwhcv2-daily.daily-ops-kitchen .kitchen-make-quantity>label{color:#526b76;font-size:.78rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-line-number strong{font-size:1rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-quantity input{min-height:48px;font-size:1rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-quantity button:not(.text-button){min-height:44px;border:0;border-radius:.75rem;background:var(--ops-ocean);color:#fff;font-size:.8rem!important;font-weight:800}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-quantity button.text-button{min-height:44px!important;padding:.5rem .65rem;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-quantity>small{color:#526b76;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-work-button{min-height:3.65rem;border-radius:.95rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-work-button span{color:#526b76;font-size:.78rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-work-button strong{font-size:.82rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-work-chip{min-height:44px;font-size:.8rem!important}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-empty{color:#526b76;font-size:.84rem!important}.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero .preview-badge{position:relative;z-index:1;border:1px solid rgb(255 255 255 / 16%);background:#03202d4d;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily.daily-ops-inventory .inventory-runway{gap:.7rem;padding:.55rem;border:1px solid var(--ops-line);border-radius:1.35rem;background:#eaf1f3}.nwhcv2-daily.daily-ops-inventory .inventory-runway article{min-height:5.5rem;padding:.8rem;border:1px solid transparent;border-radius:1rem;background:#ffffff85}.nwhcv2-daily.daily-ops-inventory .inventory-runway article>span,.nwhcv2-daily.daily-ops-inventory .inventory-runway small,.nwhcv2-daily.daily-ops-inventory .inventory-runway strong{font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .inventory-runway small{color:#526b76}.nwhcv2-daily.daily-ops-inventory .inventory-runway article.active{border-color:#148b9636;background:#fff;box-shadow:0 10px 25px #0d2f4014,inset 0 -3px var(--ops-lagoon)}.nwhcv2-daily.daily-ops-inventory .inventory-runway article>span{border-radius:.75rem;background:var(--ops-sky);color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-inventory .inventory-runway article.active>span{background:linear-gradient(145deg,#168b91,#07566d);color:#fff}.nwhcv2-daily.daily-ops-inventory .inventory-cycle-shell,.nwhcv2-daily.daily-ops-inventory .inventory-workbench{display:grid;gap:1rem}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.3rem;border:1px solid var(--ops-line);border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgb(111 211 201 / 21%),transparent 12rem),linear-gradient(120deg,#f8fcfc,#edf7f6);box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading>span{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:1.05rem;background:linear-gradient(145deg,#d9f2ee,#e2f0f5);color:var(--ops-ocean);box-shadow:0 8px 20px #0d4b5917}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading .icon{width:1.35rem;height:1.35rem}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading h2{margin:.12rem 0 .2rem;color:var(--ops-ocean-deep);font-size:clamp(1.35rem,2.6vw,1.75rem);letter-spacing:-.04em}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading p:last-child{margin:0;max-width:50rem;color:#526b76;font-size:.84rem;line-height:1.5}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading>strong{padding:.55rem .75rem;border:1px solid var(--ops-line-strong);border-radius:999px;background:#ffffffbf;color:var(--ops-ocean);font-size:.82rem}.nwhcv2-daily.daily-ops-inventory .friday-will-call{overflow:hidden;padding:1.25rem 1.35rem;border:1px solid var(--ops-line);border-radius:1.5rem;background:radial-gradient(circle at 100% 0,rgb(245 181 97 / 22%),transparent 14rem),linear-gradient(125deg,#fffdf8,#faf3e9);box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-inventory .friday-will-call.active{border-color:#dd903952;box-shadow:0 18px 45px #82521b1a}.nwhcv2-daily.daily-ops-inventory .friday-will-call>div>p:last-child{color:#526b76;font-size:.82rem!important}.nwhcv2-daily.daily-ops-inventory .will-call-note{color:#526b76;font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .will-call-note input{min-height:48px!important;font-size:1rem!important}.nwhcv2-daily.daily-ops-inventory .will-call-calendar-link{display:inline-flex;width:fit-content;min-height:44px;margin-top:.65rem;align-items:center;gap:.45rem}.nwhcv2-daily.daily-ops-inventory .will-call-calendar-link .app-icon{width:1.05rem;height:1.05rem}.nwhcv2-daily.daily-ops-inventory .friday-will-call-switch strong,.nwhcv2-daily.daily-ops-inventory .friday-will-call-switch small{font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .friday-will-call-switch input:focus-visible+i{outline:3px solid #006b7a;outline-offset:3px}.nwhcv2-daily.daily-ops-inventory .friday-will-call-icon{border-radius:1rem;background:linear-gradient(145deg,#ffebcc,#f7dba8);color:#9a5e20}.nwhcv2-daily.daily-ops-inventory .friday-will-call-switch{padding:.75rem;border:1px solid rgb(113 88 53 / 12%);border-radius:1rem;background:#ffffffb3}.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-layout{gap:1rem}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-card,.nwhcv2-daily.daily-ops-inventory .receiving-carryover-panel{overflow:hidden;border:1px solid var(--ops-line);border-radius:1.5rem;background:#fff;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card{position:sticky;top:1rem;align-self:start}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-heading{padding-bottom:.8rem;border-bottom:1px solid var(--ops-line)}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-heading>strong{display:grid;min-width:3.6rem;min-height:3.6rem;place-items:center;border-radius:1rem;background:var(--ops-lagoon-soft);color:var(--ops-ocean);font-size:1.05rem}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card li strong,.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card li small{font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-progress{height:.65rem;border-radius:999px;background:#e3ecec}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-progress span{background:linear-gradient(90deg,var(--ops-sunset),var(--ops-lagoon))}.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card li{min-height:4.2rem;padding:.7rem .2rem;border-color:var(--ops-line)}.nwhcv2-daily.daily-ops-inventory .supplier-tabs{gap:.5rem;padding:.55rem;border-bottom:1px solid var(--ops-line);background:#eaf2f4}.nwhcv2-daily.daily-ops-inventory .supplier-tabs button{min-height:4.4rem;border:1px solid transparent;border-radius:1rem}.nwhcv2-daily.daily-ops-inventory .supplier-tabs button.selected{border-color:#ffffffc2;background:#fff;box-shadow:0 9px 22px #0d2f4017,inset 0 -3px var(--ops-lagoon)}.nwhcv2-daily.daily-ops-inventory .supplier-tabs strong,.nwhcv2-daily.daily-ops-inventory .supplier-tabs small{font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-heading{padding:1.25rem 1.35rem;background:radial-gradient(circle at 100% 0,rgb(103 210 201 / 18%),transparent 12rem),#fbfdfd}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-heading h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-heading p:last-child,.nwhcv2-daily.daily-ops-inventory .supplier-state,.nwhcv2-daily.daily-ops-inventory .sample-catalog-note p,.nwhcv2-daily.daily-ops-inventory .inventory-entry-explainer p{font-size:.8rem!important;line-height:1.45}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 1.1rem 1rem;padding:.5rem;border:1px solid var(--ops-line);border-radius:1.05rem;background:#eaf2f4}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip article{display:grid;min-height:4.8rem;padding:.7rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.6rem;border:1px solid transparent;border-radius:.85rem;background:#ffffff8f}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip article.current{border-color:#12848f2e;background:#fff;box-shadow:0 7px 18px #0d2f4012,inset 0 -3px var(--ops-lagoon)}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip article>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:var(--ops-sky);color:var(--ops-ocean);font-size:.78rem;font-weight:850}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip article>div{display:grid;gap:.1rem}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip strong{color:var(--ops-ocean-deep);font-size:.84rem}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip small{color:#526b76;font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .sample-catalog-note,.nwhcv2-daily.daily-ops-inventory .inventory-entry-explainer{margin-inline:1.1rem;border-radius:1rem}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-table{margin:1rem 1.1rem;overflow:hidden;border:1px solid var(--ops-line);border-radius:1.15rem}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-columns{min-height:3.4rem;background:linear-gradient(120deg,#edf5f6,#f4f8f9);color:var(--ops-ocean-deep)}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-columns{color:#4c6570;font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row{min-height:4.9rem;border-color:var(--ops-line);background:#fff}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row:hover{background:#f8fcfc}.nwhcv2-daily.daily-ops-inventory .supplier-category-row span,.nwhcv2-daily.daily-ops-inventory .supplier-item-name strong,.nwhcv2-daily.daily-ops-inventory .supplier-item-name small,.nwhcv2-daily.daily-ops-inventory .supplier-quantity-label,.nwhcv2-daily.daily-ops-inventory .supplier-quantity .field-error,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-notes>label{font-size:.8rem!important}.nwhcv2-daily.daily-ops-inventory .supplier-item-name small,.nwhcv2-daily.daily-ops-inventory .supplier-quantity-label,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-notes>label{color:#526b76}.nwhcv2-daily.daily-ops-inventory .supplier-quantity input{min-height:48px;font-weight:800}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-notes,.nwhcv2-daily.daily-ops-inventory .receiving-photo-panel,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-card{margin:1rem 1.1rem;padding:1.1rem;border:1px solid var(--ops-line);border-radius:1.15rem;background:#f8fbfc}.nwhcv2-daily.daily-ops-inventory .receiving-photo-picker{min-height:8rem;border:1.5px dashed rgb(18 120 138 / 32%);border-radius:1rem;background:linear-gradient(145deg,#f1fafa,#edf5f8)}.nwhcv2-daily.daily-ops-inventory .receiving-carryover-actions,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.nwhcv2-daily.daily-ops-inventory .receiving-carryover-actions button,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-actions button{min-height:44px}.nwhcv2-daily.daily-ops-calendar.catering-calendar{gap:1rem;padding:clamp(.15rem,1vw,.5rem);background:transparent;color:var(--ops-ink)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero{min-height:18rem;padding:clamp(1.5rem,3.7vw,2.7rem);border:0;border-radius:2rem;background:radial-gradient(circle at 84% 17%,rgb(245 182 100 / 29%),transparent 15rem),radial-gradient(circle at 74% 93%,rgb(82 197 187 / 28%),transparent 19rem),linear-gradient(138deg,#062f42 1%,#07566d 56%,#0b7775);box-shadow:var(--ops-shadow-raised)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero:after{right:-4rem;bottom:-8rem;width:25rem;height:25rem;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;background:transparent;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff05}.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero h2{max-width:44rem;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:750;line-height:.95;letter-spacing:-.065em}.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero p:not(.catering-calendar__eyebrow){color:#e3f5f6cc;font-size:1.05rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__new{min-width:9.5rem;background:#fff;box-shadow:0 15px 35px #03202d3d;color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__toolbar{gap:.75rem;padding:.65rem;border:1px solid var(--ops-line);border-radius:1.25rem;background:#ffffffdb;box-shadow:var(--ops-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__segments{padding:.3rem;border-radius:.9rem;background:#e8f0f3}.nwhcv2-daily.daily-ops-calendar .catering-calendar__segments button{min-width:6.4rem;border-radius:.7rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__segments button[aria-pressed=true]{background:#fff;box-shadow:0 7px 17px #0d2f4014}.nwhcv2-daily.daily-ops-calendar .catering-calendar__range-nav button,.nwhcv2-daily.daily-ops-calendar .catering-calendar__refresh{border-color:var(--ops-line);border-radius:.85rem;background:#fff;color:var(--ops-ocean)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__source{display:inline-flex;width:fit-content;padding:.5rem .75rem;border:1px solid var(--ops-line);border-radius:999px;background:#ffffffb3;color:var(--ops-muted)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.7fr);align-items:start;gap:1rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__month,.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-agenda,.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail{border:1px solid var(--ops-line);border-radius:1.55rem;background:#ffffffeb;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__month{overflow:clip}.nwhcv2-daily.daily-ops-calendar .catering-calendar__weekdays{min-height:3rem;align-items:center;background:linear-gradient(120deg,#edf5f6,#f5f8f9);color:#4b636e}.nwhcv2-daily.daily-ops-calendar .catering-calendar__grid>button{min-height:8rem;padding:.7rem;border-color:var(--ops-line);background:#fff}.nwhcv2-daily.daily-ops-calendar .catering-calendar__grid>button:hover{position:relative;z-index:1;background:#f7fcfc;box-shadow:inset 0 0 0 1px #178a971f}.nwhcv2-daily.daily-ops-calendar .catering-calendar__grid>button.selected{background:radial-gradient(circle at 100% 0,rgb(104 210 200 / 28%),transparent 7rem),linear-gradient(145deg,#edfafa,#e6f5f3);box-shadow:inset 0 0 0 2px #249c9b}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-number{width:2.15rem;height:2.15rem;font-size:.88rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-events span{border-left:3px solid var(--ops-lagoon);border-radius:.4rem;background:#e8f6f3;color:#245762;font-size:var(--readable-meta-min, .82rem)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-events strong{color:#526b76;font-size:var(--readable-meta-min, .82rem)!important}.nwhcv2-daily.daily-ops-calendar :is(.catering-calendar__weekdays,.catering-calendar__date span,.catering-calendar__category,.catering-calendar__badge,.catering-calendar__detail dt,.catering-calendar__source,.calendar-reminder-feed__item small,.calendar-reminder-feed__item em,.calendar-reminder-feed__note){font-size:var(--readable-meta-min, .82rem)!important;line-height:1.4}.nwhcv2-daily.daily-ops-cart :is(.cart-report-step-tabs button small,.cart-report-summary small,.cart-report-group header p,.checkpoint-group header small,.checkpoint-actions small,.evidence-meta,.formula-note),.nwhcv2-daily.daily-ops-checklist :is(.checklist-phase-switch button small,.checklist-item small,.checklist-phase header>small),.nwhcv2-daily.daily-ops-kitchen :is(.kitchen-workspace-switch button strong,.kitchen-workspace-switch button small,.kitchen-production-metrics small,.kitchen-production-command>div:first-child>p:last-child,.kitchen-production-filter button,.kitchen-production-progress small,.kitchen-production-lane>header p:last-child,.kitchen-line-name small,.kitchen-line-number small),.nwhcv2-daily.daily-ops-inventory :is(small,.supplier-inventory-notes>label,.supplier-inventory-notes strong,.receipt-discrepancy-note,.receiving-follow-up-card p,.receiving-follow-up-card label,.receiving-photo-panel>div:first-child>p:last-child,.receiving-photo-grid figcaption span,.receiving-photo-grid figcaption button,.receiving-carryover-panel>div>p:last-child,.receiving-carryover-panel li p,.supplier-inventory-actions>div:first-child strong){font-size:var(--readable-meta-min, .82rem)!important;line-height:1.4}.nwhcv2-daily :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:max(.94rem,15px)!important}.nwhcv2-daily.daily-ops-inventory .receiving-photo-grid figcaption button{min-width:44px;min-height:44px}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-agenda{position:sticky;top:1rem;gap:1rem;padding:1.2rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-agenda>header{padding-bottom:.9rem;border-bottom:1px solid var(--ops-line)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-agenda h3{color:var(--ops-ocean-deep);font-size:1.45rem;letter-spacing:-.035em}.nwhcv2-daily.daily-ops-calendar .catering-calendar__events{gap:.8rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card{position:relative;grid-template-columns:5.1rem minmax(0,1fr) auto;gap:.8rem;overflow:hidden;padding:.75rem;border:1px solid var(--ops-line);border-left-width:.32rem;border-radius:1.05rem;background:#fff;box-shadow:0 8px 22px #0d2f400f}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card:hover{box-shadow:0 13px 30px #0d2f401a;transform:translateY(-1px)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__date{border-radius:.85rem;background:linear-gradient(145deg,#fff2dd,#f8e2c4)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card h4{color:var(--ops-ocean-deep);font-size:1.04rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card>button,.nwhcv2-daily.daily-ops-calendar .catering-calendar__back,.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail-actions button{border:1px solid var(--ops-line-strong);border-radius:.8rem;background:#f8fbfc;color:var(--ops-ocean);font-weight:800}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail{overflow:hidden;padding:clamp(1.2rem,3vw,2rem)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail-heading{margin:.5rem 0 1.25rem;padding:1.35rem;border:1px solid var(--ops-line);border-radius:1.25rem;background:radial-gradient(circle at 100% 0,rgb(106 210 199 / 24%),transparent 13rem),linear-gradient(135deg,#f7fcfc,#edf7f7)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail-heading h3{color:var(--ops-ocean-deep);font-size:clamp(1.8rem,4vw,2.8rem)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail dl div{min-height:7rem;padding:1rem;border:1px solid var(--ops-line);border-radius:1.05rem;background:#f8fbfc}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal-backdrop{align-items:center;padding:1rem;background:#031824a3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal{max-width:42rem;max-height:min(92vh,880px);padding:1.25rem;border:1px solid rgb(255 255 255 / 62%);border-radius:1.65rem;background:#fafcfcfa;box-shadow:0 35px 100px #03182459}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal>header{min-height:3.4rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal h3{color:var(--ops-ocean-deep);font-size:1.55rem;letter-spacing:-.035em}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form{gap:1rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section{overflow:hidden;border:1px solid var(--ops-line);border-radius:1.15rem;background:#fff}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--ops-line);background:linear-gradient(120deg,#f5fbfb,#eef6f8)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.8rem;background:linear-gradient(145deg,#158b91,#07566d);color:#fff;font-size:.8rem;font-weight:850}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header p,.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header h4{margin:0}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header p{color:var(--ops-muted);font-size:.8rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-section>header h4{color:var(--ops-ocean-deep);font-size:1.05rem;letter-spacing:-.025em}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-grid .wide{grid-column:1 / -1}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form label>span,.nwhcv2-daily.daily-ops-calendar .catering-calendar__reminders legend,.nwhcv2-daily.daily-ops-calendar .catering-calendar__file-field>span{color:#315a67;font-size:.82rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form :is(input,select,textarea){min-height:50px;padding:.75rem .8rem;border-color:#2053643b;border-radius:.85rem}.nwhcv2-daily.daily-ops-calendar .catering-calendar__reminders,.nwhcv2-daily.daily-ops-calendar .catering-calendar__file-field{padding:1rem;border:1px solid var(--ops-line);border-radius:1.1rem;background:#f3f8f9}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal-actions{bottom:-1.25rem;gap:.75rem;padding:.9rem 0 calc(.25rem + env(safe-area-inset-bottom));background:#fafcfceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1180px){.nwhcv2-daily.daily-ops-calendar .catering-calendar__workspace{grid-template-columns:minmax(0,1fr)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__day-agenda,.nwhcv2-daily.daily-ops-inventory .inventory-checklist-card{position:static}}@media(max-width:860px){.nwhcv2-daily.daily-ops-cart .cart-report-command,.nwhcv2-daily.daily-ops-checklist .checklist-overview,.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero{min-height:auto;align-items:stretch;flex-direction:column}.nwhcv2-daily.daily-ops-cart .cart-report-summary,.nwhcv2-daily.daily-ops-checklist .checklist-progress{width:100%;min-width:0}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail dl{grid-template-columns:1fr}}@media(max-width:700px){.nwhcv2-daily{--ops-radius: 1.25rem}.nwhcv2-daily.daily-ops-cart .cart-report-command,.nwhcv2-daily.daily-ops-checklist .checklist-overview,.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero,.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero{min-height:15rem;padding:1.25rem;border-radius:1.5rem}.nwhcv2-daily.daily-ops-cart .cart-report-command h2,.nwhcv2-daily.daily-ops-checklist .checklist-overview h2,.nwhcv2-daily.daily-ops-kitchen .kitchen-production-hero h2,.nwhcv2-daily.daily-ops-inventory .kitchen-inventory-hero h2,.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero h2{font-size:clamp(2rem,10vw,3rem)}.nwhcv2-daily .cart-day-tabs{grid-template-columns:repeat(7,5.5rem);scroll-snap-type:x mandatory}.nwhcv2-daily .cart-day-tabs button{min-height:4.8rem;scroll-snap-align:start}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs{grid-template-columns:repeat(6,11rem);scroll-snap-type:x mandatory}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button{scroll-snap-align:start}.nwhcv2-daily .daily-step-hero,.nwhcv2-daily .till-workspace,.nwhcv2-daily .cart-report-groups,.nwhcv2-daily .checkpoint-groups,.nwhcv2-daily .eon-evidence-grid{margin-inline:0;padding-inline:.85rem}.nwhcv2-daily .till-total-panel{position:static}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch{display:flex;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x mandatory}.nwhcv2-daily.daily-ops-checklist .checklist-work-header{grid-template-columns:3rem minmax(0,1fr)}.nwhcv2-daily.daily-ops-checklist .checklist-work-icon{width:3rem;height:3rem}.nwhcv2-daily.daily-ops-checklist .checklist-work-stat{grid-column:2;width:100%}.nwhcv2-daily.daily-ops-checklist .checklist-focus-workspace{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-checklist .checklist-focus-workspace .checklist-phase-switch{position:static;grid-template-columns:none}.nwhcv2-daily.daily-ops-checklist .checklist-phase-switch button{min-width:13rem;scroll-snap-align:start}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-command{align-items:stretch;flex-direction:column}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nwhcv2-daily.daily-ops-kitchen .kitchen-board-guide article{min-width:15rem;scroll-snap-align:start}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-now,.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history ol{grid-template-columns:repeat(4,minmax(8rem,1fr))}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-command-side{justify-items:stretch}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-filter{display:grid;grid-template-columns:1fr 1fr}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-lane>header{grid-template-columns:2.7rem minmax(0,1fr)}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-actions{grid-column:2;align-items:stretch;justify-items:start}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-line{gap:.75rem}.nwhcv2-daily.daily-ops-inventory .inventory-runway{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading{grid-template-columns:3rem minmax(0,1fr)}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading>span{width:3rem;height:3rem}.nwhcv2-daily.daily-ops-inventory .inventory-workbench-heading>strong{grid-column:2;width:fit-content}.nwhcv2-daily.daily-ops-inventory .inventory-runway article{min-width:15rem;scroll-snap-align:start}.nwhcv2-daily.daily-ops-inventory .friday-will-call{grid-template-columns:3rem minmax(0,1fr)}.nwhcv2-daily.daily-ops-inventory .friday-will-call-switch{grid-column:2;width:100%}.nwhcv2-daily.daily-ops-inventory .supplier-tabs{overflow-x:auto}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.nwhcv2-daily.daily-ops-inventory .supplier-workflow-strip article{min-width:13rem;scroll-snap-align:start}.nwhcv2-daily.daily-ops-inventory .supplier-tabs button{min-width:13rem}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-table{overflow:visible;border:0}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-columns{display:none}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row.receiving{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.75rem;padding:.85rem;border:1px solid var(--ops-line);border-radius:1rem;box-shadow:0 8px 22px #0d2f400d}.nwhcv2-daily.daily-ops-inventory .supplier-item-name{grid-column:1 / -1}.nwhcv2-daily.daily-ops-inventory .supplier-category-row{margin:.9rem 0 .45rem;border:0;border-radius:.8rem}.nwhcv2-daily.daily-ops-inventory .supplier-inventory-notes,.nwhcv2-daily.daily-ops-inventory .receiving-photo-panel,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-card{margin-inline:.85rem}.nwhcv2-daily.daily-ops-inventory .receiving-carryover-actions,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-actions,.nwhcv2-daily.daily-ops-inventory .receiving-carryover-actions button,.nwhcv2-daily.daily-ops-inventory .receiving-follow-up-actions button{width:100%}.nwhcv2-daily.daily-ops-calendar .catering-calendar__hero{align-items:flex-start;flex-direction:column}.nwhcv2-daily.daily-ops-calendar .catering-calendar__new{width:100%}.nwhcv2-daily.daily-ops-calendar .catering-calendar__toolbar{align-items:stretch;flex-direction:column}.nwhcv2-daily.daily-ops-calendar .catering-calendar__segments{display:grid;grid-template-columns:1fr 1fr}.nwhcv2-daily.daily-ops-calendar .catering-calendar__range-nav{display:grid;grid-template-columns:1fr 1fr 1fr}.nwhcv2-daily.daily-ops-calendar .catering-calendar__refresh{width:100%}.nwhcv2-daily.daily-ops-calendar .catering-calendar__month{display:none}.nwhcv2-daily.daily-ops-calendar .catering-calendar__date-navigator{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.45rem;padding:.75rem;border:1px solid var(--ops-line);border-radius:1.1rem;background:#fff;box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__date-navigator strong{grid-column:1 / -1;padding-top:.35rem;color:var(--ops-ocean-deep);text-align:center}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card{grid-template-columns:4.7rem minmax(0,1fr)}.nwhcv2-daily.daily-ops-calendar .catering-calendar__card>button{grid-column:1 / -1;width:100%}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal-backdrop{align-items:flex-end;padding:0}.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal{max-height:94dvh;max-width:none;border-radius:1.5rem 1.5rem 0 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.nwhcv2-daily.daily-ops-calendar .catering-calendar__time-fields,.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-grid{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-calendar .catering-calendar__form-grid .wide{grid-column:1}}@media(max-width:430px){.nwhcv2-daily .cart-day-tabs{grid-template-columns:repeat(7,5.25rem)}.nwhcv2-daily .cart-day-tabs button{grid-template-columns:1fr}.nwhcv2-daily .cart-day-tabs button small{grid-column:auto}.nwhcv2-daily.daily-ops-cart .cart-report-summary{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics{grid-template-columns:1fr;gap:.35rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics>span{min-height:5rem;padding-inline:.35rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-production-metrics strong{font-size:1.55rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-make-snapshot dl{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history>header{align-items:stretch;flex-direction:column}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history>header .safe-chip{align-self:flex-start}.nwhcv2-daily.daily-ops-kitchen .kitchen-prep-history ol,.nwhcv2-daily.daily-ops-kitchen .kitchen-production-filter,.nwhcv2-daily.daily-ops-inventory .receiving-photo-grid,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row,.nwhcv2-daily.daily-ops-inventory .supplier-inventory-row.receiving{grid-template-columns:1fr}.nwhcv2-daily.daily-ops-inventory .supplier-item-name{grid-column:1}.nwhcv2-daily.daily-ops-calendar .catering-calendar__source{width:100%;border-radius:.8rem;line-height:1.4}.nwhcv2-daily.daily-ops-calendar .catering-calendar__detail-actions,.nwhcv2-daily.daily-ops-calendar .catering-calendar__modal-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.nwhcv2-daily *,.nwhcv2-daily *:before,.nwhcv2-daily *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor{display:grid;gap:1rem;padding:1.2rem;border:1px solid #bfd9d5;border-radius:1.35rem;background:radial-gradient(circle at 100% 0,rgb(83 190 178 / 16%),transparent 16rem),linear-gradient(145deg,#fff,#f5fbfa);box-shadow:var(--ops-shadow)}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor>header,.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor h3{margin:.12rem 0 .25rem;color:var(--ops-ocean-deep);font-size:1.45rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor header p:last-child{max-width:52rem;margin:0;color:#4d6771}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.35rem;border:1px solid #d0e0dd;border-radius:1rem;background:#edf5f3}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-days button{min-height:3rem;border:0;border-radius:.75rem;background:transparent;color:#46616a;font-weight:800}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-days button.active{background:#fff;color:var(--ops-ocean-deep);box-shadow:0 5px 16px #0c404a1a}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-grid label{display:grid;gap:.4rem;padding:.8rem;border:1px solid #d7e4e1;border-radius:.9rem;background:#fff}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-grid input{min-height:3rem;width:100%;border:1px solid #abc8c3;border-radius:.7rem;padding:.6rem .75rem;background:#fbfdfc;color:var(--ops-ocean-deep);font:inherit;font-weight:750}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-error{margin:0;padding:.8rem;border:1px solid #e9a58e;border-radius:.8rem;background:#fff3ef;color:#8e3826}@media(max-width:880px){.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor>header,.nwhcv2-daily.daily-ops-kitchen .kitchen-par-editor>footer{align-items:stretch;flex-direction:column}.nwhcv2-daily.daily-ops-kitchen .kitchen-par-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.nwhcv2-daily.daily-ops-kitchen .kitchen-par-days,.nwhcv2-daily.daily-ops-kitchen .kitchen-par-grid{grid-template-columns:1fr}}:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack,.work-items-workspace,.cart-responsibility-card,.message-search-panel){--v2-ink: #10211f;--v2-secondary: #5f6e6b;--v2-tertiary: #899592;--v2-ocean: #075f57;--v2-ocean-deep: #053f3a;--v2-lagoon: #16a18e;--v2-sky: #e9f5ff;--v2-mint: #eaf8f3;--v2-coral: #ee765d;--v2-sun: #f2b45f;--v2-line: rgb(21 55 50 / 11%);--v2-line-strong: rgb(14 74 66 / 20%);--v2-surface: rgb(255 255 255 / 88%);--v2-surface-solid: #fff;--v2-canvas: #f4f7f5;--v2-shadow: 0 1.25rem 3.75rem rgb(25 54 50 / 10%);--v2-shadow-small: 0 .55rem 1.6rem rgb(25 54 50 / 8%);--v2-radius-xl: 1.75rem;--v2-radius-lg: 1.3rem;--v2-radius-md: .95rem;color:var(--v2-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Segoe UI,sans-serif;font-size:1rem;letter-spacing:-.006em}:where(.message-app,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack,.work-items-workspace) :is(h1,h2,h3,h4){color:var(--v2-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;font-weight:760;letter-spacing:-.038em;text-wrap:balance}:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack,.work-items-workspace) :is(button,input,select,textarea){font:inherit}:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack) :is(.primary-button,button[type=submit]){min-height:3rem;padding:.72rem 1.15rem;border:0;border-radius:.95rem;background:linear-gradient(145deg,#08776b,#07574f);color:#fff;box-shadow:0 .55rem 1.25rem #055f5730;font-weight:760;letter-spacing:-.012em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack) :is(.primary-button,button[type=submit]):not(:disabled):hover{filter:saturate(1.08) brightness(1.035);transform:translateY(-1px);box-shadow:0 .75rem 1.6rem #055f573b}:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack) .secondary-button{min-height:2.85rem;border:1px solid var(--v2-line-strong);border-radius:.9rem;background:#ffffffd1;color:var(--v2-ocean-deep);box-shadow:0 .2rem .7rem #13312d0d;font-weight:730;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:where(.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.square-workforce-stack) :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:3rem;padding:.72rem .85rem;border:1px solid var(--v2-line-strong);border-radius:.9rem;background:#ffffffeb;color:var(--v2-ink);box-shadow:inset 0 1px 2px #0e342f08;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:where(.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.square-workforce-stack) :is(input:not([type=checkbox],[type=radio]),select,textarea):focus{border-color:var(--v2-lagoon);background:#fff;box-shadow:0 0 0 .24rem #16a18e21}.access-entry-shell{position:relative;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(89 207 186 / 22%),transparent 27rem),radial-gradient(circle at 91% 5%,rgb(244 182 104 / 24%),transparent 23rem),linear-gradient(145deg,#edf6f3,#f7f4ee 52%,#eef5f8)}.access-entry-shell:before,.access-entry-shell:after{position:fixed;z-index:0;border:1px solid rgb(255 255 255 / 56%);border-radius:50%;content:"";pointer-events:none}.access-entry-shell:before{width:32rem;height:32rem;right:-12rem;bottom:-16rem;box-shadow:0 0 0 4.5rem #ffffff29,0 0 0 9rem #ffffff14}.access-entry-shell:after{width:14rem;height:14rem;left:-5rem;top:42%;box-shadow:0 0 0 2.5rem #ffffff1f}.access-entry{position:relative;z-index:1;width:min(74rem,calc(100% - 2rem));min-height:calc(100dvh - 2rem);margin:1rem auto;grid-template-columns:minmax(22rem,.88fr) minmax(26rem,1.12fr);gap:1rem}.sign-in-panel,.initial-password-panel,.fictional-directory-card{border:1px solid rgb(255 255 255 / 68%);border-radius:2rem;background:#ffffffc4;box-shadow:0 2rem 6rem #1a433d21;-webkit-backdrop-filter:blur(26px) saturate(1.16);backdrop-filter:blur(26px) saturate(1.16)}.sign-in-panel{display:flex;padding:clamp(2rem,6vw,4.5rem);flex-direction:column;justify-content:center}.sign-in-panel h1,.initial-password-panel h1{max-width:10ch;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:770;line-height:.98;letter-spacing:-.066em}.access-brand{margin-bottom:clamp(2.5rem,7vh,5.5rem)}.access-brand>span{width:3.3rem;height:3.3rem;border-radius:1.05rem;background:linear-gradient(145deg,rgb(255 255 255 / 24%),transparent),linear-gradient(145deg,#0a7b6e,#06443e);box-shadow:0 .8rem 1.9rem #04494138;font-size:.85rem}.access-brand strong{font-size:1rem}.access-brand small{font-size:.82rem}.access-intro{max-width:34rem;font-size:.98rem;line-height:1.65}.access-form{gap:.75rem;margin-top:1.1rem}.access-form>label:not(.policy-acceptance,.demo-scenario){gap:.5rem;font-size:.88rem}.access-form .field-help{font-size:.82rem;line-height:1.5}.access-form .primary-button.full{margin-top:.35rem;min-height:3.4rem}.fictional-directory-card{position:relative;align-self:stretch;overflow:hidden;padding:clamp(2rem,5vw,4rem);background:radial-gradient(circle at 84% 12%,rgb(238 167 97 / 25%),transparent 22rem),linear-gradient(145deg,#063934f5,#08685ceb);color:#fff}.fictional-directory-card:before{display:block;width:5rem;height:.35rem;margin-bottom:2.5rem;border-radius:999px;background:linear-gradient(90deg,#f6c172,#ef7b62);content:""}.fictional-directory-card :is(h2,h3){color:#fff}.fictional-directory-card>p:not(.eyebrow){max-width:34rem;color:#ffffffb8;font-size:.9rem}.fictional-directory-card .eyebrow{color:#a8e1d6}.fictional-directory-card ol{max-height:34rem;margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fictional-directory-card li{padding:.8rem;border:1px solid rgb(255 255 255 / 12%);border-radius:1rem;background:#ffffff14;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fictional-directory-card li>span:first-child{width:2.4rem;height:2.4rem;background:#ffffff24;color:#fff}.fictional-directory-card li strong{color:#fff;font-size:.8rem}.fictional-directory-card li small{color:#ffffff9e;font-size:.8rem}.purpose-bound-shell .initial-password-panel{position:relative;z-index:1;width:min(38rem,calc(100% - 2rem));margin:auto;padding:clamp(2rem,6vw,4rem)}.message-app.visual-messages{position:relative;min-height:100%}.message-app .policy-note{width:min(76rem,calc(100% - 2rem));margin:0 auto .8rem;padding:.75rem 1rem;border:0;border-radius:1rem;background:linear-gradient(90deg,#f6f0e5,#f8f7f3);color:#665b49;box-shadow:inset 0 0 0 1px #67583c1a}.message-app .messenger{width:min(86rem,calc(100% - 2rem));height:min(72dvh,56rem);min-height:39rem;overflow:hidden;grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);border:1px solid rgb(255 255 255 / 86%);border-radius:1.65rem;background:#ffffffb8;box-shadow:0 1.8rem 5rem #1b3a3521;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.message-app .inbox{border-right:1px solid var(--v2-line);background:radial-gradient(circle at 0 0,rgb(88 206 186 / 11%),transparent 18rem),#f6f9f7eb}.message-app .inbox-heading-row{padding:1.45rem 1.25rem .85rem}.message-app .inbox-heading-row h1{font-size:2.05rem;font-weight:760}.message-app .inbox-context{font-size:.78rem}.message-app .filter-row{margin:0 .75rem .75rem;padding:.25rem;border:1px solid var(--v2-line);border-radius:.9rem;background:#e9efec}.message-app .filter-button{min-height:44px;border-radius:.7rem;font-weight:710}.message-app .filter-button.active{background:#fff;color:var(--v2-ocean-deep);box-shadow:0 .25rem .75rem #1637321a}.message-app .conversation-list{padding:0 .65rem 1.1rem;gap:.2rem}.message-app .conversation-button{min-height:4.7rem;padding:.72rem;border:1px solid transparent;border-radius:1rem;background:transparent}.message-app .conversation-button:hover{border-color:var(--v2-line);background:#ffffffb8}.message-app .conversation-button.selected{border-color:#09736524;background:#fff;box-shadow:0 .5rem 1.3rem #153b3517}.message-app .conversation-button .avatar{width:2.8rem;height:2.8rem;box-shadow:inset 0 0 0 1px #ffffff8c}.message-app .conversation-title-row strong{font-size:.88rem}.message-app .conversation-preview{font-size:.82rem;line-height:1.4}.message-app .unread-badge{min-width:1.4rem;height:1.4rem;background:var(--v2-coral);box-shadow:0 .25rem .6rem #ee765d42}.message-app .conversation-pane{background:linear-gradient(180deg,#fff,#f8faf9)}.message-app .conversation-header{min-height:5.4rem;padding:1rem 1.35rem;border-bottom:1px solid var(--v2-line);background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.message-app .conversation-heading-copy h2{font-size:1.25rem}.message-app .scope-chip{border:0;background:var(--v2-mint);color:var(--v2-ocean)}.message-app .message-stream{padding:1.4rem clamp(1rem,3vw,2.25rem);background:radial-gradient(circle at 85% 15%,rgb(64 176 156 / 6%),transparent 24rem),linear-gradient(180deg,#f7faf8,#f2f6f4)}.message-app .message-row{margin:.9rem 0}.message-app .message-bubble{max-width:min(76%,38rem);padding:.78rem .92rem;border:1px solid rgb(20 61 55 / 9%);border-radius:1.15rem 1.15rem 1.15rem .38rem;background:#fff;box-shadow:0 .35rem 1rem #1739340f}.message-app .own-message .message-bubble{border:0;border-radius:1.15rem 1.15rem .38rem;background:linear-gradient(145deg,#118a7b,#087064);color:#fff;box-shadow:0 .5rem 1.2rem #0870642e}.message-app .own-message :is(.message-body,.message-meta,.message-status,.message-edited-label){color:#ffffffdb}.message-app .message-body{font-size:.92rem;line-height:1.55}.message-app .composer{padding:.9rem 1.1rem calc(.9rem + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 3rem;border-top:1px solid var(--v2-line);background:#ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.message-app .composer textarea{min-height:3rem;padding:.8rem 1rem;border:1px solid var(--v2-line-strong);border-radius:1.2rem;background:#f4f7f5;font-size:.9rem}.message-app .send-button{width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(145deg,#0a8879,#07594f);box-shadow:0 .45rem 1rem #06695d33}.message-app .focused-thread{border-left:1px solid var(--v2-line);background:#fffffff2;box-shadow:-1rem 0 3rem #1a353117}.communications-board-disclosure{width:min(86rem,calc(100% - 2rem));margin:.8rem auto;border:1px solid var(--v2-line);border-radius:1.2rem;background:#ffffffbd;box-shadow:var(--v2-shadow-small);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.message-search-scrim{background:#0818167a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.message-search-panel{width:min(48rem,calc(100% - 1.2rem));max-height:min(90dvh,58rem);border:1px solid rgb(255 255 255 / 62%);border-radius:1.65rem;background:#f9fbfaf0;box-shadow:0 2rem 7rem #081f1c47;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.message-search-header{display:grid;padding:1.35rem 1.4rem 1rem;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:start;gap:.85rem;border-bottom:1px solid var(--v2-line);background:linear-gradient(135deg,#ffffffe5,#eaf7f3cc)}.message-search-hero-mark{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#ddf2ec,#f5faf8);color:var(--v2-ocean);box-shadow:inset 0 0 0 1px #08736514}.message-search-hero-mark svg{width:1.4rem}.message-search-header-copy{min-width:0}.message-search-header h2{font-size:1.8rem}.message-search-query-control{min-height:3.35rem;border:1px solid var(--v2-line-strong);border-radius:1.1rem;background:#fff;box-shadow:0 .5rem 1.4rem #1639340f}.message-search-filters{border:1px solid var(--v2-line);border-radius:1rem;background:#fff}.message-search-result-list{gap:.65rem}.message-search-result-card{padding:1rem;border:1px solid var(--v2-line);border-radius:1.05rem;background:#fff;box-shadow:0 .35rem 1rem #1436310d}.notification-workspace{gap:1.1rem}.notification-center,.notification-preferences-panel{overflow:hidden;border:1px solid rgb(255 255 255 / 84%);border-radius:var(--v2-radius-xl);background:var(--v2-surface);box-shadow:var(--v2-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.notification-center-header,.notification-preferences-panel>header{min-height:10rem;padding:clamp(1.5rem,4vw,2.5rem);background:radial-gradient(circle at 92% 0,rgb(242 180 95 / 30%),transparent 17rem),radial-gradient(circle at 72% 105%,rgb(61 193 168 / 18%),transparent 18rem),linear-gradient(145deg,#fff,#f1f7f4)}.notification-center-header h2,.notification-preferences-panel>header h2{font-size:clamp(2rem,4vw,3.1rem)}.notification-count{min-width:5.1rem;min-height:5.1rem;border:0;border-radius:1.5rem;background:linear-gradient(145deg,#0c776b,#06443e);box-shadow:0 1rem 2rem #06443e38}.notification-count strong{font-size:1.8rem}.notification-toolbar{padding:.85rem 1.35rem;background:#f8faf9db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-toolbar [role=group]{display:flex;padding:.28rem;gap:.2rem;border:0;border-radius:.95rem;background:#e9efec}.notification-toolbar [role=group] button{min-height:2.65rem;padding:.35rem .85rem;border:0;border-radius:.72rem;background:transparent;color:#557069;font-weight:800}.notification-toolbar [role=group] button[aria-pressed=true]{background:#fff;color:var(--v2-ocean-deep);box-shadow:0 .2rem .75rem #123d391a}.notification-card{grid-template-columns:3.8rem minmax(0,1fr);margin:.55rem .8rem;border:1px solid var(--v2-line);border-radius:1.1rem;background:#fff;box-shadow:0 .35rem 1.2rem #1636320d}.notification-card.unread{border-color:#087b6c2b;background:linear-gradient(110deg,#eaf8f3,#fff 36%)}.notification-card.urgent{border-color:#ee765d33;background:linear-gradient(110deg,#fff0ec,#fff 38%)}.notification-card-body{padding:1.15rem 1.25rem 1.2rem .1rem}.notification-card h3{font-size:.98rem}.notification-setting{min-height:5.35rem;padding:.9rem 0}.notification-setting strong{font-size:.9rem}.notification-setting small{font-size:.8rem}.notification-card-meta span,.notification-card-meta time,.notification-card :is(.delivery-state,.simulated-chip,.acknowledged-chip,.ack-required-chip),.notification-safe-state small,.notification-preferences-panel legend{font-size:.8rem!important;line-height:1.4}.notification-card-actions .secondary-button,.notification-safe-state .secondary-button{min-height:2.75rem}.notification-setting.switch input[type=checkbox]{width:3.1rem;height:1.75rem}.identity-admin-workspace{gap:1.25rem}.identity-admin-hero{min-height:14rem;padding:clamp(1.7rem,4vw,3rem);border:0;border-radius:2rem;background:radial-gradient(circle at 91% 12%,rgb(245 186 105 / 46%),transparent 24rem),radial-gradient(circle at 70% 120%,rgb(37 179 156 / 35%),transparent 25rem),linear-gradient(135deg,#062f2b,#08675d 57%,#0e8c7c);box-shadow:0 1.8rem 4.5rem #08484033}.identity-admin-hero h2{max-width:13ch;color:#fff;font-size:clamp(2.55rem,5vw,4.25rem)}.identity-admin-hero p{max-width:48rem;font-size:.98rem;line-height:1.62}.identity-admin-grid{grid-template-columns:minmax(0,1.3fr) minmax(22rem,.85fr);gap:1.25rem}.identity-panel,.profile-sessions{overflow:hidden;border:1px solid rgb(255 255 255 / 90%);border-radius:1.55rem;background:#ffffffe8;box-shadow:var(--v2-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.identity-panel{padding:clamp(1.25rem,3vw,1.9rem)}.identity-panel>header{margin:-.2rem -.1rem 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--v2-line)}.identity-panel h3{font-size:1.55rem}.identity-form-grid,.identity-password-grid{gap:1rem}.identity-panel fieldset{padding:1rem;border:1px solid var(--v2-line);border-radius:1.1rem;background:#fafcfb}.identity-chip-options label{min-height:3rem;padding:.62rem .82rem;border:1px solid rgb(8 117 102 / 9%);background:#eaf7f3}.identity-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.identity-permission-grid label{min-height:4.4rem;padding:.85rem;border:1px solid var(--v2-line);border-radius:1rem;background:#fff;box-shadow:0 .25rem .75rem #193a350a}.identity-employee-summary{padding:1.15rem;border:1px solid rgb(12 120 105 / 12%);border-radius:1.1rem;background:linear-gradient(135deg,#e8f7f2,#f8fbfa)}.identity-connected-editor{padding:1.15rem;border-radius:1.15rem;background:#fafcfb}.identity-included-access{display:grid;gap:.85rem;padding:1rem;border:1px solid rgb(8 117 102 / 14%);border-radius:1.15rem;background:linear-gradient(135deg,#eef9f5,#f9fcfb)}.identity-included-access h4,.identity-included-access p{margin:0}.identity-included-access>div{display:grid;gap:.25rem}.identity-included-access>div>p:last-child{color:var(--v2-muted);line-height:1.5}.identity-included-access ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.identity-included-access li{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.65rem;align-items:start;min-height:5.4rem;padding:.8rem;border:1px solid rgb(8 117 102 / 10%);border-radius:1rem;background:#ffffffdb}.identity-included-access li>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.8rem;color:#087566;background:#ddf2eb}.identity-included-access li svg{width:1.15rem}.identity-included-access li p{display:grid;gap:.2rem}.identity-included-access li small{color:var(--v2-muted);font-size:max(.8rem,13px);line-height:1.4}.identity-additional-access{overflow:hidden;border:1px solid var(--v2-line);border-radius:1.15rem;background:#fff}.identity-additional-access>summary{display:flex;justify-content:space-between;gap:1rem;min-height:4rem;padding:1rem;cursor:pointer;list-style-position:inside}.identity-additional-access>summary span{font-weight:850}.identity-additional-access>summary small{color:var(--v2-muted);font-size:max(.8rem,13px);line-height:1.4;text-align:right}.identity-additional-access[open]>summary{border-bottom:1px solid var(--v2-line);background:#f7fbfa}.identity-additional-access__content{display:grid;gap:1rem;padding:1rem}.identity-calendar-access{display:grid;gap:.4rem}.identity-calendar-access small,.identity-additional-access__heading small{color:var(--v2-muted);font-size:max(.8rem,13px);line-height:1.4}.identity-additional-access__heading{display:grid;gap:.2rem;padding-top:.25rem;border-top:1px solid var(--v2-line)}.active-session-list li{min-height:4.5rem;padding:.85rem;border:1px solid var(--v2-line);border-radius:1rem;background:#fff}.identity-approval-gate{border:1px solid #cfe0f2;border-radius:1.15rem;background:linear-gradient(135deg,#edf6ff,#f7fbff)}.manager-action-center{gap:1.25rem}.manager-center-hero{min-height:17rem;padding:clamp(1.75rem,4vw,3.2rem);border:0;border-radius:2rem;background:radial-gradient(circle at 86% 15%,rgb(242 180 95 / 38%),transparent 23rem),radial-gradient(circle at 70% 118%,rgb(40 184 160 / 26%),transparent 25rem),linear-gradient(135deg,#062f2b,#075c54 64%,#0b7c6f);box-shadow:0 1.8rem 4.8rem #08433d38}.manager-center-copy h2{max-width:12ch;color:#fff;font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:.98}.manager-center-copy>p:last-child{max-width:46rem;color:#ffffffba;font-size:.98rem;line-height:1.6}.manager-center-date{color:#b8e8df}.manager-center-mark{width:7rem;height:7rem;border:1px solid rgb(255 255 255 / 18%);border-radius:2.2rem;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.manager-center-source{border:1px solid rgb(255 255 255 / 14%);border-radius:.9rem;background:#01211e42}.manager-center-queue{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(255 255 255 / 88%);border-radius:1.65rem;background:#ffffffe8;box-shadow:var(--v2-shadow)}.manager-center-queue>header{margin-bottom:1.1rem}.manager-center-queue>header h2{font-size:1.65rem}.manager-exception-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.manager-exception-list li{min-height:9.4rem;padding:1.05rem;grid-template-columns:2.8rem minmax(0,1fr);align-content:start;border:1px solid var(--v2-line);border-radius:1.15rem;background:linear-gradient(145deg,#fff,#fafcfb);box-shadow:0 .4rem 1.1rem #1637320d}.manager-exception-icon{width:2.7rem;height:2.7rem;border-radius:.85rem;background:#fff0ea;color:#c35d45}.manager-exception-action{grid-column:2;justify-self:start;margin-top:.25rem}.manager-center-boundary{border-radius:1.1rem;background:#eef4f2}.manager-settings{max-width:74rem;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(255 255 255 / 88%);border-radius:1.75rem;background:#ffffffe0;box-shadow:var(--v2-shadow)}.manager-settings__header{min-height:9rem;margin:calc(clamp(1.25rem,3vw,2rem)*-1);margin-bottom:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.7rem 1.7rem 1.2rem 1.2rem;background:radial-gradient(circle at 90% 0,rgb(242 180 95 / 28%),transparent 17rem),linear-gradient(145deg,#f5fbf8,#fff)}.manager-settings__header h2{font-size:clamp(2rem,4vw,3.15rem)}.manager-settings__version{padding:.55rem .75rem;border:1px solid var(--v2-line);border-radius:999px;background:#fff}.manager-settings__grid{gap:1rem}.manager-settings fieldset{padding:1.2rem;border:1px solid var(--v2-line);border-radius:1.2rem;background:#f9fbfa}.manager-settings legend{padding:0 .45rem;font-size:.8rem}.manager-settings__check{min-height:3.5rem;padding:.7rem;border:1px solid var(--v2-line);border-radius:.9rem;background:#fff}.communications-board{max-width:76rem;gap:1.25rem}.communications-board>header{position:relative;min-height:12rem;overflow:hidden;padding:clamp(1.5rem,4vw,2.5rem);border-radius:1.75rem;background:radial-gradient(circle at 90% 8%,rgb(242 180 95 / 34%),transparent 18rem),linear-gradient(135deg,#073c37,#087064);color:#fff;box-shadow:0 1.4rem 3.7rem #06413a30}.communications-board>header:after{position:absolute;width:16rem;height:16rem;right:-6rem;bottom:-10rem;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;box-shadow:0 0 0 3rem #ffffff0d,0 0 0 6rem #ffffff08;content:""}.communications-board>header h2{margin:.25rem 0 .5rem;color:#fff;font-size:clamp(2.2rem,5vw,3.75rem)}.communications-board>header>p:not(.communications-board__eyebrow){max-width:44rem;color:#ffffffc7;font-size:.98rem;line-height:1.55}.communications-board>header small{display:inline-flex;margin-top:1rem;padding:.45rem .65rem;border-radius:999px;background:#001d1a38;color:#b9e1da}.communications-board__eyebrow{color:#b6e9df}.communications-board__composer{grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(1.25rem,3vw,1.8rem);border:1px solid rgb(255 255 255 / 90%);border-radius:1.5rem;background:#fff;box-shadow:var(--v2-shadow)}.communications-board__composer label:nth-of-type(3),.communications-board__composer textarea,.communications-board__checkbox,.communications-board__hint,.communications-board__composer button{grid-column:1 / -1}.communications-board__composer button{justify-self:end}.communications-board__post{position:relative;overflow:hidden;padding:1.3rem 1.4rem 1.3rem 1.55rem;border:1px solid var(--v2-line);border-radius:1.25rem;background:#fff;box-shadow:0 .55rem 1.7rem #17373212}.communications-board__post:before{position:absolute;top:0;bottom:0;left:0;width:.35rem;background:var(--v2-lagoon);content:""}.communications-board__post--urgent_alert:before{background:var(--v2-coral)}.communications-board__post--shift_handoff:before{background:var(--v2-sun)}.communications-board__post--urgent_alert,.communications-board__post--shift_handoff{border-left-width:1px}.communications-board__post h3{font-size:1.28rem}.communications-board__body{max-width:58rem;font-size:.94rem;line-height:1.6}.communications-board__acknowledged{display:inline-flex;width:fit-content;padding:.45rem .7rem;border-radius:999px;background:var(--v2-mint)}.training-library-workspace{gap:1.25rem}.training-library-hero{min-height:14rem;padding:clamp(1.6rem,4vw,2.8rem);border-radius:2rem;background:radial-gradient(circle at 86% 0,rgb(242 180 95 / 36%),transparent 21rem),linear-gradient(135deg,#073b35,#0a7567);box-shadow:0 1.6rem 4rem #07433c2e}.training-library-hero h2{color:#fff;font-size:clamp(2.5rem,5vw,4rem)}.training-library-hero p:last-child{max-width:46rem;font-size:.98rem}.training-library-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.2rem}.training-library-layout nav,.training-material,.training-material-editor{border:1px solid rgb(255 255 255 / 90%);border-radius:1.5rem;background:#ffffffeb;box-shadow:var(--v2-shadow)}.training-library-layout nav{position:sticky;top:1rem;align-self:start;max-height:calc(100dvh - 2rem);overflow:auto}.training-library-layout nav ul{padding:.8rem;gap:.45rem}.training-library-layout nav button{min-height:4.6rem;padding:.85rem;border:1px solid transparent;border-radius:1rem}.training-library-layout nav button:hover{border-color:var(--v2-line);background:#f8faf9}.training-library-layout nav button.selected{border-color:#0a75661f;background:linear-gradient(135deg,#e6f5f0,#f4faf8);box-shadow:0 .35rem 1rem #0f473f12}.training-material{padding:clamp(1.3rem,3vw,2rem);gap:1.25rem}.training-material header{padding-bottom:1.1rem;border-bottom:1px solid var(--v2-line)}.training-material h2{font-size:clamp(1.8rem,3vw,2.65rem)}.training-material-content{min-height:22rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--v2-line);border-radius:1.2rem;background:linear-gradient(145deg,#fbfcfb,#f5f8f6)}.training-material-content p{font-size:1rem;line-height:1.75}.recipe-protection-notice{border-radius:1rem}.training-material-editor{padding:1.4rem}.paperwork-workspace{gap:1.25rem}.paperwork-hero{min-height:13rem;padding:clamp(1.6rem,4vw,2.8rem);border-radius:2rem;background:radial-gradient(circle at 86% 0,rgb(112 194 233 / 25%),transparent 20rem),radial-gradient(circle at 94% 95%,rgb(242 180 95 / 22%),transparent 17rem),linear-gradient(135deg,#153f50,#16675f);box-shadow:0 1.6rem 4rem #0a3c3f2e}.paperwork-hero h2{color:#fff;font-size:clamp(2.35rem,5vw,3.9rem)}.paperwork-hero p:last-child{max-width:48rem;font-size:.97rem;line-height:1.6}.paperwork-legal-note{border:1px solid #efddaf;border-radius:1.1rem;background:linear-gradient(135deg,#fff9e9,#fffdf6);box-shadow:0 .35rem 1rem #56451b0d}.paperwork-management-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1.2rem}.paperwork-directory,.paperwork-review,.paperwork-form-card{border:1px solid rgb(255 255 255 / 90%);border-radius:1.5rem;background:#ffffffed;box-shadow:var(--v2-shadow)}.paperwork-directory button{min-height:4.2rem;padding:.8rem;border:1px solid transparent;border-radius:1rem}.paperwork-directory button.selected{border-color:#08736526;background:linear-gradient(135deg,#e6f5f0,#f5faf8);box-shadow:0 .35rem 1rem #12413a12}.paperwork-review{padding:1.4rem}.paperwork-form-card,.paperwork-manager-detail{padding:clamp(1.25rem,3vw,1.8rem)}.paperwork-grid{gap:1rem}.paperwork-acknowledgments,.paperwork-attachments{padding:1.15rem;border-radius:1.1rem;background:#f8faf9}.paperwork-values{gap:.85rem}.paperwork-values div{padding:.9rem;border:1px solid var(--v2-line);border-radius:.9rem;background:#f8faf9}.square-workforce-stack{gap:1.25rem}.square-workforce-card{overflow:hidden;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgb(255 255 255 / 90%);border-radius:1.6rem;background:radial-gradient(circle at 100% 0,rgb(83 188 168 / 10%),transparent 20rem),#ffffffeb;box-shadow:var(--v2-shadow)}.square-workforce-card>header{min-height:5.5rem;margin:calc(clamp(1.3rem,3vw,2rem)*-1);margin-bottom:0;padding:clamp(1.3rem,3vw,2rem);border-bottom:1px solid var(--v2-line);background:linear-gradient(135deg,#f2f8f6,#fff)}.square-workforce-card>header h2{margin:.15rem 0 0;font-size:clamp(1.65rem,3vw,2.4rem)}.square-source-note{padding:.7rem .85rem;border-radius:.85rem;background:#eef4f2;font-size:.8rem}.square-roster-list{gap:.65rem}.square-roster-list>li,.square-timecard-alerts li{min-height:5.6rem;padding:1rem;border:1px solid var(--v2-line);border-radius:1.1rem;background:#fff;box-shadow:0 .3rem .9rem #1537320a}.square-roster-person strong{font-size:.98rem}.square-roster-person span{font-size:.78rem}.square-timecard-state{padding:1.15rem;border:1px solid rgb(14 115 100 / 10%);border-radius:1.1rem;background:linear-gradient(135deg,#e8f7f2,#f5fbf9)}.square-timecard-state.missing_clock_in{border-color:#d98a4524;background:linear-gradient(135deg,#fff2e7,#fffaf5)}.cart-responsibility-card{min-height:9rem;padding:1.2rem;grid-template-columns:3.4rem minmax(0,1fr) auto;border:1px solid rgb(255 255 255 / 90%);border-radius:1.45rem;background:radial-gradient(circle at 100% 0,rgb(242 180 95 / 16%),transparent 15rem),#ffffffeb;box-shadow:var(--v2-shadow)}.cart-responsibility-icon{width:3.25rem;height:3.25rem;border-radius:1rem;background:linear-gradient(145deg,#e4f5ef,#f6fbf9);color:var(--v2-ocean)}.cart-responsibility-copy h3{font-size:1.25rem}.cart-responsibility-source{font-size:.8rem}.cart-responsibility-confirmed{min-height:2.8rem;padding:.6rem .85rem;border-radius:999px;background:var(--v2-mint)}.van-workspace{--van-reef: #075f57;--van-reef-deep: #053b36;--van-coral: #ee765d}.van-hero{min-height:18rem;padding:clamp(1.8rem,4vw,3rem);border-radius:2rem;background:radial-gradient(circle at 84% 0,rgb(242 180 95 / 30%),transparent 23rem),radial-gradient(circle at 68% 120%,rgb(42 188 163 / 22%),transparent 25rem),linear-gradient(135deg,#052c29,#075f57);box-shadow:0 1.8rem 4.8rem #07342f38}.van-hero h2{max-width:13ch;font-size:clamp(2.8rem,5.5vw,4.8rem)}.van-odometer-anchor{padding:1.35rem;border:1px solid rgb(255 255 255 / 20%);border-radius:1.4rem;background:#011d1b5c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.van-report-primary{min-height:3.2rem;border-radius:1rem}.van-tabs{width:min(100%,38rem);padding:.32rem;border:0;border-radius:1.05rem;background:#e8efec}.van-tabs button{min-height:2.9rem;border-radius:.78rem}.van-panel{padding:1.3rem;border:1px solid rgb(255 255 255 / 90%);border-radius:1.4rem;background:#ffffffed;box-shadow:var(--v2-shadow-small)}.van-panel-heading h3,.van-service-heading h3{font-size:1.3rem}.van-concern-card,.van-appointment-card,.van-service-card{border-color:var(--v2-line);border-radius:1.1rem;background:linear-gradient(145deg,#fff,#f8faf9);box-shadow:0 .3rem .9rem #1537320a}.van-concern-card{padding:1.1rem}.van-concern-card dl>div{border-radius:.8rem;background:#eef5f2}.van-dialog{border:1px solid rgb(255 255 255 / 60%);border-radius:1.7rem;box-shadow:0 2rem 7rem #051e1b4d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.identity-admin-workspace :is(.eyebrow,small,.field-help,legend,.status-pill,.identity-additional-access__heading small){font-size:var(--readable-meta-min, .82rem);line-height:1.45}.identity-admin-workspace :is(label,.identity-panel p,.identity-employee-summary strong,.identity-included-access strong){font-size:max(.94rem,15px);line-height:1.5}.identity-admin-workspace :is(button,summary,input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:max(.94rem,15px)}.identity-admin-workspace :is(.identity-employee-summary,.identity-included-access li,.active-session-list li){overflow-wrap:anywhere}@media(max-width:900px){.access-entry{grid-template-columns:1fr}.fictional-directory-card{min-height:auto}.identity-admin-grid,.manager-exception-list,.training-library-layout,.paperwork-management-layout{grid-template-columns:1fr}.training-library-layout nav{position:static;max-height:none}}@media(max-width:720px){.access-entry-shell{background:linear-gradient(160deg,#e9f5f1,#f7f4ed)}.access-entry{width:min(100%,calc(100% - 1rem));min-height:calc(100dvh - 1rem);margin:.5rem auto}.sign-in-panel,.fictional-directory-card,.initial-password-panel{border-radius:1.5rem}.sign-in-panel{min-height:calc(100dvh - 1rem);padding:max(1.25rem,env(safe-area-inset-top)) 1.25rem max(1.25rem,env(safe-area-inset-bottom));justify-content:flex-start}.sign-in-panel h1,.initial-password-panel h1{font-size:clamp(2.6rem,13vw,3.9rem)}.fictional-directory-card{display:block;padding:1.35rem}.fictional-directory-card:before{margin-bottom:1.35rem}.fictional-directory-card ol{max-height:24rem;grid-template-columns:1fr}.access-brand{margin-bottom:1.25rem;padding-bottom:0}.access-intro{margin:.45rem 0;line-height:1.5}.access-trust-row{margin:.35rem 0 .55rem;gap:.4rem}.access-form{margin-top:.55rem;gap:.55rem}.access-form .field-help{margin:0}.message-app.visual-messages{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.message-app .policy-note{width:calc(100% - 1rem)}.message-app .messenger{width:calc(100% - .75rem);height:min(42rem,calc(100dvh - 1rem));min-height:30rem;border-radius:1.4rem;grid-template-columns:1fr}.message-app .message-bubble{max-width:88%}.message-app .conversation-header{min-height:4.8rem;padding:.8rem .9rem}.message-app .message-stream{padding:1rem .8rem}.message-app .composer{position:sticky;bottom:0;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom))}.message-search-panel{width:100%;max-height:96dvh;margin-top:auto;border-radius:1.55rem 1.55rem 0 0}.notification-center,.notification-preferences-panel,.manager-settings{border-radius:1.4rem}.notification-center-header,.notification-preferences-panel>header{min-height:9rem;padding:1.35rem}.notification-count{min-width:4.4rem;min-height:4.4rem}.notification-card{margin:.45rem;grid-template-columns:3.1rem minmax(0,1fr)}.notification-card-body{padding-right:.85rem}.notification-setting{grid-template-columns:1fr;gap:.6rem}.notification-setting.switch{grid-template-columns:minmax(0,1fr) auto}.identity-admin-hero,.manager-center-hero,.training-library-hero,.paperwork-hero,.communications-board>header,.van-hero{border-radius:1.5rem}.identity-admin-hero h2,.manager-center-copy h2,.training-library-hero h2,.paperwork-hero h2,.van-hero h2{font-size:clamp(2.45rem,12vw,3.8rem)}.identity-permission-grid,.identity-form-grid,.identity-password-grid,.identity-included-access ul{grid-template-columns:1fr}.identity-additional-access>summary{display:grid;gap:.25rem}.identity-additional-access>summary small{text-align:left}.communications-board__composer{grid-template-columns:1fr}.communications-board__composer>*{grid-column:1!important}.communications-board__composer button{width:100%}.training-library-layout nav ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.training-library-layout nav li{min-width:min(17rem,82vw);scroll-snap-align:start}.training-material header{display:grid}.paperwork-management-layout{display:grid}.paperwork-directory ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.paperwork-directory li{min-width:min(18rem,82vw);scroll-snap-align:start}.cart-responsibility-card{grid-template-columns:3.2rem minmax(0,1fr)}.cart-responsibility-action{grid-column:1 / -1}.cart-responsibility-action button{width:100%}}@media(max-width:440px){.manager-settings,.identity-panel,.paperwork-review,.paperwork-form-card,.training-material,.square-workforce-card{padding:1rem}.manager-center-mark{display:none}.manager-center-hero{min-height:16rem}.manager-exception-list li{grid-template-columns:2.5rem minmax(0,1fr)}.square-roster-list>li{align-items:stretch}.square-roster-map{grid-template-columns:1fr}.square-roster-mapped{justify-items:stretch}.van-hero{grid-template-columns:1fr}.identity-chip-options{display:grid;grid-template-columns:1fr}.identity-chip-options label{width:100%}.identity-employee-summary{display:grid;gap:.35rem}}@media(prefers-reduced-motion:reduce){:where(.message-app,.access-entry-shell,.identity-admin-workspace,.notification-workspace,.manager-action-center,.manager-settings,.communications-board,.training-library-workspace,.paperwork-workspace,.van-workspace,.square-workforce-stack) *{animation-duration:.001ms!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.messages-product-header{display:grid;width:min(86rem,calc(100% - 2rem));min-height:12rem;margin:0 auto 1rem;padding:clamp(1.5rem,3.5vw,2.5rem);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1.2rem;overflow:hidden;border-radius:1.75rem;background:radial-gradient(circle at 90% 0,rgb(242 180 95 / 32%),transparent 20rem),radial-gradient(circle at 72% 130%,rgb(48 187 163 / 24%),transparent 24rem),linear-gradient(135deg,#052f2b,#07665c);color:#fff;box-shadow:0 1.5rem 4rem #063d3733}.messages-product-mark,.identity-hero-mark,.communications-board__hero-mark,.training-library-hero-mark,.paperwork-hero-mark,.notification-heading-icon,.manager-settings__mark,.square-workforce-heading>span{display:grid;flex:0 0 auto;place-items:center}.messages-product-mark{width:4rem;height:4rem;border:1px solid rgb(255 255 255 / 18%);border-radius:1.25rem;background:#ffffff1c;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messages-product-mark svg{width:1.7rem}.messages-product-header h1{max-width:17ch;margin:.2rem 0 .45rem;color:#fff;font-size:clamp(2.1rem,4.5vw,3.7rem);line-height:1}.messages-product-header>div>p:last-child{max-width:50rem;margin:0;color:#ffffffbd;line-height:1.55}.messages-product-header .eyebrow{color:#b8e8df}.messages-product-signals,.access-trust-row,.identity-hero-signals,.manager-center-principles,.paperwork-journey,.cart-responsibility-assurance{display:flex;flex-wrap:wrap;gap:.55rem}.messages-product-signals{grid-column:1 / -1;max-width:none;justify-content:flex-start}.messages-product-signals span,.identity-hero-signals span,.manager-center-principles span,.paperwork-journey span{display:inline-flex;min-height:2.45rem;padding:.5rem .7rem;align-items:center;gap:.38rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#001f1c30;color:#ffffffdb;font-size:.82rem;font-weight:720;white-space:nowrap}.messages-product-signals svg,.identity-hero-signals svg,.manager-center-principles svg,.paperwork-journey svg{width:1rem;height:1rem}.access-heading-lockup{display:flex;align-items:flex-start;gap:.85rem}.access-heading-lockup>span{display:grid;width:3rem;height:3rem;margin-top:.2rem;flex:0 0 auto;place-items:center;border-radius:.95rem;background:var(--v2-mint);color:var(--v2-ocean)}.access-heading-lockup svg{width:1.3rem}.access-heading-lockup h1{max-width:none;margin-top:.18rem}.access-trust-row{margin:.45rem 0 .9rem}.access-trust-row span,.cart-responsibility-assurance span{display:inline-flex;min-height:2.1rem;padding:.42rem .65rem;align-items:center;border-radius:999px;background:#eef4f2;color:#385e57;font-size:.8rem;font-weight:720}.identity-hero-copy{position:relative;z-index:1;display:grid;align-content:start;gap:.25rem}.identity-hero-signals,.manager-center-principles{margin-top:1.15rem}.identity-hero-mark{position:relative;z-index:1;width:7rem;height:7rem;margin-left:auto;align-self:center;border:1px solid rgb(255 255 255 / 17%);border-radius:2.1rem;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.identity-hero-mark svg{width:3rem}.identity-admin-hero .safe-chip{position:absolute;top:1.4rem;right:1.4rem;z-index:2}.notification-heading-lockup{display:flex;max-width:48rem;align-items:flex-start;gap:1rem}.notification-heading-icon,.manager-settings__mark,.square-workforce-heading>span{width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(145deg,#e3f4ef,#f6fbf9);color:var(--v2-ocean);box-shadow:inset 0 0 0 1px #08736514}.notification-heading-icon svg,.manager-settings__mark svg,.square-workforce-heading svg{width:1.35rem}.notification-heading-lockup>div{min-width:0}.manager-settings__title,.square-workforce-heading{display:flex;min-width:0;align-items:flex-start;gap:.85rem}.manager-settings__title>div,.square-workforce-heading>div{min-width:0}.manager-center-principles span{background:#00191736}.communications-board>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.communications-board__hero-copy{position:relative;z-index:1}.communications-board__hero-mark{position:relative;z-index:1;width:6rem;height:6rem;border:1px solid rgb(255 255 255 / 18%);border-radius:1.8rem;background:#ffffff1a;color:#fff}.communications-board__hero-mark svg{width:2.6rem}.communications-board>header small{position:relative;z-index:1;grid-column:1 / -1}.communications-board__composer-heading{display:flex;grid-column:1 / -1;align-items:flex-start;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--v2-line)}.communications-board__composer-heading>span{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:1rem;background:var(--v2-mint);color:var(--v2-ocean)}.communications-board__composer-heading svg{width:1.25rem}.communications-board__composer-heading h3{margin:.12rem 0 .25rem;font-size:1.25rem}.communications-board__composer-heading p{margin:0;color:var(--v2-secondary);line-height:1.45}.training-library-hero-mark{width:4.5rem;height:4.5rem;border:1px solid rgb(255 255 255 / 16%);border-radius:1.4rem;background:#ffffff1a;color:#fff}.training-library-hero-mark svg{width:2rem}.training-library-nav-heading{display:flex;padding:1rem 1rem .75rem;align-items:center;gap:.7rem;border-bottom:1px solid var(--v2-line)}.training-library-nav-heading>span{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:.85rem;background:var(--v2-mint);color:var(--v2-ocean)}.training-library-nav-heading svg{width:1.15rem}.training-library-nav-heading h3{margin:.05rem 0 0;font-size:1.1rem}.training-library-nav-heading p{margin:0}.paperwork-hero-copy{display:grid;gap:.35rem}.paperwork-journey{margin-top:.9rem}.paperwork-journey span{background:#ffffff1a}.paperwork-hero-aside{display:grid;justify-items:end;align-content:space-between;gap:1.2rem}.paperwork-hero-mark{width:5.5rem;height:5.5rem;border:1px solid rgb(255 255 255 / 17%);border-radius:1.65rem;background:#ffffff1a;color:#fff}.paperwork-hero-mark svg{width:2.4rem}.square-workforce-heading{align-items:center}.square-workforce-heading .eyebrow,.square-workforce-heading h2{margin:0}.cart-responsibility-assurance{margin:.65rem 0}.cart-responsibility-assurance span{background:#f0f5f3;color:#486560}.van-workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.van-workflow-strip>span{display:grid;min-height:5.1rem;padding:.9rem;grid-template-columns:2.6rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.75rem;border:1px solid rgb(255 255 255 / 90%);border-radius:1.2rem;background:#ffffffe8;box-shadow:var(--v2-shadow-small)}.van-workflow-strip svg{width:2.6rem;height:2.6rem;padding:.72rem;grid-row:1 / 3;border-radius:.85rem;background:var(--v2-mint);color:var(--v2-ocean)}.van-workflow-strip strong{font-size:.94rem}.van-workflow-strip small{color:var(--v2-secondary);font-size:.8rem}.work-items-workspace{--work-reef: var(--v2-ocean-deep);--work-reef-soft: var(--v2-ocean);--work-coral: var(--v2-coral);--work-sun: var(--v2-sun);gap:1.2rem}.work-items-hero{min-height:16rem;padding:clamp(1.7rem,4vw,3rem);border:0;border-radius:2rem;background:radial-gradient(circle at 88% 4%,rgb(242 180 95 / 32%),transparent 22rem),radial-gradient(circle at 68% 120%,rgb(45 187 162 / 24%),transparent 24rem),linear-gradient(135deg,#052f2b,#075f57);box-shadow:0 1.8rem 4.8rem #073b3536}.work-items-hero h2{max-width:14ch;font-size:clamp(2.65rem,5vw,4.5rem)}.work-items-hero-copy>p:last-of-type{max-width:42rem;font-size:.98rem}.work-items-hero-signals{display:flex;margin-top:1rem;flex-wrap:wrap;gap:.5rem}.work-items-hero-signals span{display:inline-flex;min-height:2.45rem;padding:.5rem .7rem;align-items:center;gap:.38rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#001b1936;color:#ffffffdb;font-size:.82rem;font-weight:720}.work-items-hero-signals svg{width:1rem;height:1rem}.work-items-summary{padding:.7rem;border-radius:1.35rem;background:#001b1847;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.work-items-summary>span{min-height:5.25rem;border-radius:1rem}.work-items-toolbar{padding:.7rem;border:1px solid rgb(255 255 255 / 88%);border-radius:1.2rem;background:#ffffffd1;box-shadow:var(--v2-shadow-small);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.work-items-segments{border:0;background:#e8efec}.work-items-filter-strip{padding:.15rem .25rem .35rem}.work-item-card{min-height:7.8rem;border-color:var(--v2-line);border-radius:1.25rem;background:linear-gradient(145deg,#fff,#f8faf9);box-shadow:0 .55rem 1.6rem #14363112}.work-item-card.selected{border-color:#08776747;background:linear-gradient(145deg,#f7fffc,#eaf7f2)}.work-item-detail-sheet{border:1px solid rgb(255 255 255 / 92%);border-radius:1.55rem;background:#fffffff2;box-shadow:var(--v2-shadow)}.fictional-directory-card li small,.notification-setting small,.cart-responsibility-source,.access-brand small,.access-form .field-help,.notification-card-meta span,.notification-card-meta time,.notification-kind,.notification-row small,.notification-row time,.identity-permission-grid small,.identity-employee-summary small,.active-session-list small,.training-library-layout nav small,.manager-settings__source,.communications-board__meta,.communications-board__hint,.square-source-note,.van-kind,.van-concern-card dt,.van-history-list p span{font-size:max(.8rem,13px);line-height:1.4}.message-app :is(small,time,.eyebrow,.message-meta,.scope-chip,.total-unread,.unread-badge,.runtime-copy strong,.runtime-copy span,.runtime-panel p,.composer-help){font-size:.8rem!important;line-height:1.4}@media(max-width:900px){.messages-product-header{grid-template-columns:3.5rem minmax(0,1fr)}.messages-product-signals{grid-column:1 / -1;max-width:none;justify-content:flex-start}.identity-hero-mark{display:none}}@media(max-width:720px){.messages-product-header{width:calc(100% - 1rem);min-height:13rem;padding:1.3rem;grid-template-columns:3.2rem minmax(0,1fr);border-radius:1.5rem}.messages-product-mark{width:3.2rem;height:3.2rem;border-radius:1rem}.messages-product-header h1{font-size:clamp(2rem,10vw,3rem)}.messages-product-signals{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.15rem}.access-heading-lockup{display:grid}.identity-admin-hero .safe-chip{position:static;justify-self:start}.notification-heading-icon,.manager-settings__mark{display:none}.communications-board>header{grid-template-columns:1fr}.communications-board__hero-mark{display:none}.paperwork-hero-aside{width:100%;grid-template-columns:auto 1fr;align-items:center;justify-items:start}.paperwork-hero-mark{width:3.5rem;height:3.5rem;border-radius:1.05rem}.paperwork-hero-mark svg{width:1.5rem}.paperwork-journey{overflow-x:auto;flex-wrap:nowrap}.van-workflow-strip{grid-template-columns:1fr}.work-items-hero{min-height:18rem;grid-template-columns:1fr;border-radius:1.5rem}.work-items-hero h2{font-size:clamp(2.45rem,12vw,3.8rem)}.work-items-summary{width:100%}}:root{font-size:18px;--readable-copy-min: 1rem;--readable-meta-min: 1rem;--readable-label-min: 1rem;--readable-control-min: 1rem;--readable-touch-min: 44px;--readable-focus: #0b6f68}.daily-ops-kitchen :is(.kitchen-line-name strong,.kitchen-line-number strong,.kitchen-work-button strong,.kitchen-production-group>header h3,.kitchen-make-quantity input),.daily-ops-inventory :is(.inventory-runway strong,.inventory-checklist-card li strong,.supplier-tabs strong,.supplier-item-name strong,.supplier-category-row span,.supplier-inventory-notes strong,.supplier-quantity input){font-size:1rem!important;line-height:1.4!important}.daily-ops-kitchen :is(.kitchen-line-name small,.kitchen-line-number small,.kitchen-make-quantity>label,.kitchen-make-quantity>small,.kitchen-work-button span,.kitchen-lane-actions>span),.daily-ops-inventory :is(.inventory-runway small,.friday-will-call p,.inventory-checklist-card li small,.supplier-tabs small,.supplier-item-name small,.supplier-quantity-label,.supplier-inventory-columns,.supplier-inventory-notes label,.supplier-inventory-notes small){font-size:1rem!important;line-height:1.45!important}body{font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(.app-frame,.operations-shell),:is(.app-frame,.operations-shell) :where(main,section,article,form,fieldset,nav,header,footer,aside,div){min-width:0}:is(.app-frame,.operations-shell) :where(p:not(.eyebrow),li,dd,figcaption){font-size:var(--readable-copy-min)!important;line-height:1.55!important;overflow-wrap:anywhere}:is(.app-frame,.operations-shell) :where(small,time,.helper-text,.field-help,.field-hint){font-size:var(--readable-meta-min)!important;line-height:1.48!important;overflow-wrap:anywhere}:is(.app-frame,.operations-shell) :where(label,label>span,label>strong,legend,dt){font-size:var(--readable-label-min)!important;line-height:1.4!important}:is(.app-frame,.operations-shell) :where(legend) :where(span,strong,small){font-size:inherit!important;line-height:inherit!important}:is(.app-frame,.operations-shell) :where(button,[role=button],a.button,.primary-button,.secondary-button,.text-button){min-block-size:var(--readable-touch-min);font-size:var(--readable-control-min)!important;line-height:1.3!important}.workspace-header .camera-shortcut{min-block-size:var(--readable-touch-min)}:is(.app-frame,.operations-shell) :where(button,[role=button],a.button) :where(span,strong,small):not([aria-hidden=true]){font-size:inherit!important;line-height:inherit!important}:is(.app-frame,.operations-shell) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-block-size:var(--readable-touch-min);font-size:1rem!important;line-height:1.4!important}:is(.app-frame,.operations-shell) :where(input[type=file],summary){min-block-size:var(--readable-touch-min);font-size:var(--readable-control-min)!important;line-height:1.4!important}:is(.app-frame,.operations-shell) input[type=file]::file-selector-button{min-height:var(--readable-touch-min);font:inherit;font-size:var(--readable-control-min)}:is(.app-frame,.operations-shell) :where(input[type=checkbox],input[type=radio]){min-width:1.25rem;min-height:1.25rem}:is(.app-frame,.operations-shell) label:has(>input:is([type=checkbox],[type=radio])){min-block-size:var(--readable-touch-min)}:is(.app-frame,.operations-shell) :where(textarea){min-height:5.5rem}:is(.app-frame,.operations-shell) :where(.eyebrow){font-size:.9rem!important;line-height:1.4!important}:is(.app-frame,.operations-shell) :where(.field-error,.inline-error,[class$=-error]){font-size:var(--readable-meta-min)!important;line-height:1.48!important}:is(.app-frame,.operations-shell) :where(.session-copy,.policy-note,.inbox-context,.conversation-preview,.conversation-title-row time,.message-author,.message-meta,.message-search-kind,.message-search-unread,.reply-reference,.reply-reference>span,.reply-reference>strong,.reply-reference>small,.reply-reference span>strong,.reply-reference span>small,.mention-picker>span,.mention-chip,.composer-help,.runtime-status strong,.runtime-status .text-button,.focused-thread-header span,.thread-root-label,.thread-replies-label,.notification-kind,.notification-card-meta span,.acknowledged-chip,.ack-required-chip,.simulated-chip,.notification-setting strong,.preview-badge,.preview-badge>span,.local-only-chip,.safe-chip,.status-pill,.scope-chip,.report-mode,.supplier-state,.revision-timeline li>span,.complete-label,.permission-note,.square-sync-state,.van-source-badge,.van-assignment span,.van-odometer-anchor>span,.van-odometer-anchor>small,.van-kind,.van-status,.van-concern-card dt,.van-concern-card dd,.van-attention-list p span,.van-service-card>span,.van-appointment-card p b,.van-history-list p span,.van-current-driver span,.header-title span,.nav-section-heading span,.rail-context strong,.rail-context small,.rail-footnote strong,.profile-copy strong,.profile-copy small){font-size:var(--readable-meta-min)!important;line-height:1.45!important}.pending-total span,.employee-avatar{font-size:var(--readable-meta-min)!important;line-height:1.25!important}:is(.app-frame,.operations-shell) :where(.status-chip,.state-chip,.revision-chip,.acknowledged-chip,.ack-required-chip,.manageability-chip,.checkpoint-state,.count-badge){min-height:1.75rem;font-size:var(--readable-meta-min)!important;line-height:1.25!important}body .operations-shell .view-shell[class] :is(p:not(.eyebrow),small,time,dt,figcaption,.helper-text,.field-help,.field-hint,.daily-boundary-note,.daily-boundary-note *,.session-copy,.policy-note,.conversation-preview,.message-meta,.composer-help,.permission-note,.notification-kind,.notification-card-meta span,.notification-card-meta time,.supplier-state,.supplier-inventory-columns,.supplier-quantity-label,.kitchen-prep-history__state){font-size:var(--readable-meta-min)!important;line-height:1.5!important}body .operations-shell .view-shell[class] .eyebrow{font-size:.9rem!important;line-height:1.45!important}body .operations-shell .view-shell[class] .kitchen-production-metrics small{font-size:.9rem!important;white-space:nowrap}:is(.app-frame,.operations-shell) :where(button,[role=button],a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--readable-focus)!important;outline-offset:3px!important}:is(.app-frame,.operations-shell) :where(img,svg,video,canvas){max-width:100%}:is(.app-frame,.operations-shell),:is(.app-frame,.operations-shell) :where(.operations-stage,.workspace-main,.view-shell,.view-heading,.workspace-header,section,article,form,fieldset,nav,header,footer,aside,div){min-inline-size:0;max-inline-size:100%}:is(.app-frame,.operations-shell) :where(p,li,label,legend,strong,small,span,button,a){overflow-wrap:anywhere}@media(max-width:1180px){.operations-shell{grid-template-columns:14rem minmax(0,1fr)}.workspace-header{padding-inline:.7rem;gap:.55rem}.workspace-header .header-title>strong,.workspace-header .header-control-label,.workspace-header .profile-copy{display:none}.workspace-header .header-actions{min-width:0;margin-left:auto;gap:.3rem}.workspace-header :is(.development-preview-trigger,.notification-button,.profile-button){width:46px;min-width:46px;height:46px;min-height:46px;padding:0;justify-content:center}.workspace-header .development-preview-trigger :is(.development-preview-label,.preview-badge){display:none}.nwhcv2-daily .checkpoint-groups{grid-template-columns:1fr}}.nwhcv2-daily.daily-ops-kitchen .kitchen-lane-table{grid-template-columns:minmax(0,1fr)}@media(max-width:1024px){.operations-shell{display:block;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}.operations-stage{height:calc(100dvh - 4.6rem - env(safe-area-inset-bottom));grid-template-rows:4.25rem minmax(0,1fr)}.desktop-rail{display:none}.mobile-brand{display:grid;width:46px;height:46px;background:var(--reef-900)}.workspace-header .header-title{margin-right:auto}.workspace-header .header-title>span{display:none}.workspace-header .profile-button{display:none}.mobile-navigation{position:fixed;z-index:20;right:.65rem;bottom:.55rem;left:.65rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(4rem + env(safe-area-inset-bottom));padding:.3rem .4rem max(.3rem,env(safe-area-inset-bottom));overflow:hidden;border:1px solid rgb(182 199 192 / 84%);border-radius:1.2rem;background:#fffefaf0;box-shadow:0 16px 38px #062f2d2b;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.mobile-navigation button{display:grid;min-width:0;min-height:3.35rem;padding:0;place-items:center;align-content:center;gap:.12rem;overflow:hidden;border:0;border-radius:.85rem;background:transparent;color:var(--muted)}.mobile-navigation button.active{background:#e9f3ee;color:var(--reef-900)}.mobile-navigation small{max-width:100%;overflow:hidden;font-size:.9rem!important;line-height:1.2!important;text-overflow:ellipsis;white-space:nowrap}.view-shell{padding-inline:clamp(.85rem,3vw,1.5rem)}.nwhcv2-daily .cart-day-tabs{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs button{min-width:0}}@media(max-width:820px){.view-heading{grid-template-columns:minmax(0,1fr);align-items:start}.view-heading>:not(.view-heading-copy,.view-heading-accent){justify-self:start}.notification-preferences-panel>header{align-items:flex-start;flex-direction:column}.notification-preferences-panel>header .simulated-chip{width:fit-content;white-space:nowrap}}@media(max-width:960px){.header-sign-out{display:none}.nwhcv2-daily .checkpoint-row{grid-template-columns:minmax(7rem,1fr) minmax(8.5rem,.9fr) minmax(8.5rem,.9fr)}}:is(.app-frame,.operations-shell) :where(pre,code,table){max-width:100%}:is(.app-frame,.operations-shell) :where(pre,table){overflow-x:auto}@media(max-width:720px){:root{font-size:18px}:is(.app-frame,.operations-shell) :where(button,[role=button],a.button,.primary-button,.secondary-button){min-block-size:48px}:is(.app-frame,.operations-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea,summary),:is(.app-frame,.operations-shell) input[type=file]::file-selector-button{min-block-size:48px;min-height:48px}:is(.app-frame,.operations-shell) label:has(>input:is([type=checkbox],[type=radio])){min-block-size:48px}.nwhcv2-daily .checkpoint-row{grid-template-columns:1fr}.nwhcv2-daily .cart-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.nwhcv2-daily.daily-ops-cart .cart-report-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:is(.app-frame,.operations-shell) *,:is(.app-frame,.operations-shell) *:before,:is(.app-frame,.operations-shell) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.application-recovery{min-height:100dvh;display:grid;place-items:center;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 8%,rgba(44,179,166,.16),transparent 32rem),linear-gradient(160deg,#f7fbfa,#eef5f6);color:#102f38}.application-recovery-card{width:min(100%,34rem);padding:clamp(1.5rem,6vw,2.75rem);border:1px solid rgba(25,96,100,.18);border-radius:2rem;background:#ffffffeb;box-shadow:0 1.5rem 4rem #16434924}.application-recovery-card h1{margin:.35rem 0 .75rem;font-size:clamp(2rem,8vw,3.25rem);line-height:.98}.application-recovery-card>p:not(.eyebrow){margin:0 0 1.5rem;color:#506a73;font-size:1.05rem;line-height:1.55}.application-recovery-mark{display:grid;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;place-items:center;border-radius:1rem;background:linear-gradient(145deg,#176b65,#0d3d39);color:#fff;font-weight:800;box-shadow:0 .75rem 1.75rem #135c5638}
