@font-face{font-family:KitchenDisplay;src:url(/assets/lettering-C-jpm7Qm.ttf)format("truetype");font-display:swap}main.entrance{--ink:#292720;--muted:#615f55;--egg:#ffda46;--line:#d8d6cb;width:100%;height:100dvh;color:var(--ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;display:block;overflow:auto}.entrance-shell{max-width:1450px;margin:auto}.title-kitchen{isolation:isolate;background-color:#fff;background-image:linear-gradient(135deg,#0000 50%,#e3e1d45c 50.2%,#0000 61%),linear-gradient(#dcdbd27a 1px,#0000 2px),linear-gradient(90deg,#dcdbd27a 1px,#0000 2px);background-size:auto,16cqw 16cqw,16cqw 16cqw;height:clamp(286px,40dvh,480px);position:relative;overflow:hidden;container-type:inline-size}.title-kitchen:before{content:"";background:#fff;border-radius:50%;width:85%;height:85%;position:absolute;top:-29%;left:-30%;box-shadow:0 0 70px 50px #fff}.title-lettering{z-index:4;pointer-events:none;transform-origin:0;position:absolute;top:22%;left:6%;transform:rotate(-4deg)}.title-lettering p{letter-spacing:.12em;background:#ffdf61;width:fit-content;margin:0 0 .55em;padding:.18em .7em;font-size:clamp(11px,3cqw,18px);font-weight:800}.title-lettering h1{color:#27251e;letter-spacing:-.07em;margin:0;font-family:KitchenDisplay,Hiragino Sans,sans-serif;font-weight:400;line-height:.97}.title-lettering h1>span{margin-bottom:.1em;font-size:clamp(24px,7.2cqw,64px);display:block}.title-lettering strong{text-shadow:.035em .037em #ffdb46;font-size:clamp(52px,15cqw,128px);font-weight:400;display:block}.title-lettering strong span{margin-left:-.06em;display:inline-block;transform:rotate(9deg)}.order-wire{z-index:1;background:linear-gradient(#ecece8,#868780,#f4f4f1);justify-content:center;gap:4%;width:67%;height:5px;display:flex;position:absolute;top:6%;right:-3%;transform:rotate(3deg);box-shadow:0 3px 3px #24231524}.paper-slip{color:#4c4940;transform-origin:50% 1px;background:#fffef8;border-top:2px solid #e6c144;flex-direction:column;flex:0 0 24%;align-self:flex-start;padding:2.3% 3% 3%;font-size:clamp(10px,3cqw,20px);line-height:1.35;animation:.95s ease-out both slip-settle;display:flex;position:relative;box-shadow:1px 3px 3px #29221126}.paper-slip b{font-weight:800}.paper-slip small{white-space:nowrap;border-top:1px dashed #b1ad9c;margin-top:3px;padding-top:3px;font-size:.74em}.paper-slip:before{content:"";background:linear-gradient(#777773,#dcdbd5,#96968e);border-radius:3px;width:22%;height:8px;position:absolute;top:-6px;left:40%}.slip-0{--rest:-7deg}.slip-1{--rest:3deg;animation-delay:80ms}.slip-2{--rest:8deg;animation-delay:.15s}.title-skillet{z-index:3;cursor:grab;touch-action:manipulation;background:0 0;border:0;width:68%;height:66%;padding:0;position:absolute;bottom:8%;right:-3%;transform:rotate(-7deg)}.title-skillet:active{cursor:grabbing}.skillet-motion{display:block;position:absolute;inset:0}.title-pan,.title-filet{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto;position:absolute}.title-pan{filter:drop-shadow(0 9px 4px #49340f26);width:100%;bottom:0;right:0}.title-filet{filter:drop-shadow(1px 4px 2px #3929041c);width:48%;animation:.85s ease-out arrive-filet;bottom:46%;right:10%;transform:rotate(7deg)}.tossing .title-pan{animation:.72s ease-in-out pan-flick}.tossing .title-filet{animation:.72s ease-in-out title-flip}.tile-ledge{z-index:0;transform-origin:100% 100%;background:linear-gradient(#fff 1%,#e6e4d8 9%,#f7f6f0 18%,#fff 70%,#d9d7cd 100%);border-bottom:1px solid #cecdc4;height:10%;position:absolute;bottom:0;left:0;right:0;transform:skewY(-2deg)}@keyframes slip-settle{0%{transform:rotate(calc(var(--rest) - 15deg))}55%{transform:rotate(calc(var(--rest) + 4deg))}to{transform:rotate(var(--rest))}}@keyframes pan-flick{0%,to{transform:none}24%{transform:translate(-3%,4%)rotate(5deg)}43%{transform:translate(2%,-7%)rotate(-10deg)}78%{transform:translateY(2%)rotate(2deg)}}@keyframes title-flip{0%,to{transform:rotate(7deg)}20%{transform:translateY(9%)rotate(0)}53%{transform:translate(-9%,-55%)rotate(-163deg)}85%{transform:translateY(9%)rotate(-355deg)}to{transform:rotate(-353deg)}}@keyframes arrive-filet{0%{transform:translate(5%,-38%)rotate(-16deg)}to{transform:rotate(7deg)}}.service-desk{isolation:isolate;min-height:calc(100dvh - clamp(286px,40dvh,480px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:var(--ink);background-color:#f1f0e9;background-image:linear-gradient(105deg,#fffffff2,#ffffffe3 45%,#f9f7ebd9),url(/assets/brushed-l3g2MzJF.jpg);background-position:0 0;background-repeat:repeat;background-size:cover,440px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:3px solid #c6c5b9;grid-template-rows:auto minmax(155px,1.28fr) minmax(113px,1fr) auto;display:grid;position:relative}.desk-heading,.desk-footer{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.desk-heading{background:linear-gradient(#fefdf9,#ebeae3);border-bottom:1px solid #c4c1b4;padding:8px 5% 6px}.desk-heading h2{letter-spacing:-.045em;margin:0;font:400 clamp(17px,4.4vw,24px)/1.3 KitchenDisplay,sans-serif}.desk-heading>span{color:#4e4b43;font-size:11px}.desk-heading>span b,.best-score b{font-variant-numeric:tabular-nums;font-size:1.3em}.first-order,.shift-row{isolation:isolate;color:inherit;text-decoration:none;display:block;position:relative}.first-order{align-items:center;padding:10px 5%;display:flex;overflow:hidden}.pass-cloth{z-index:-1;background:linear-gradient(100deg,#fffcf42b,#0000 46%),url(/assets/linen-DNtQXp6A.jpg) 34% 45%/cover;border-inline:1px solid #bbb7a9;width:58%;position:absolute;top:-10%;bottom:-16%;right:-8%;transform:rotate(9deg);box-shadow:-4px 4px 9px #51422f36}.pass-feature{object-fit:contain;filter:drop-shadow(2px 7px 4px #352a1c44);pointer-events:none;width:61%;height:107%;position:absolute;top:-2%;right:-5%;transform:rotate(-9deg)}.first-order[data-stage=course-a] .pass-feature{width:65%;right:-8%;transform:rotate(-13deg)}.pass-steam{pointer-events:none;width:35%;height:24%;position:absolute;top:28%;right:10%}.pass-steam i{filter:blur(3px);opacity:0;border-left:4px solid #fffdf3aa;border-radius:50%;width:32%;height:76%;animation:4s ease-out infinite pass-steam-rise;position:absolute;bottom:0;left:41%}.pass-steam i+i{height:95%;animation-delay:-2.35s;left:64%}@keyframes pass-steam-rise{0%{opacity:0;transform:translateY(25%)scale(.65)}30%{opacity:.6}to{opacity:0;transform:translate(14%,-64%)scale(1.18)rotate(14deg)}}.shift-slip{background:linear-gradient(116deg,#fffef9,#fffcf2);border-top:3px solid #f1bf38;width:54%;max-width:310px;padding:10px 11px 11px;line-height:1.25;position:relative;transform:rotate(-2deg);box-shadow:1px 4px 6px #3c322327}.shift-slip:after{content:"";background:linear-gradient(135deg,#fffcf2 26%,#0000 27%) 0 0/8px 8px,linear-gradient(225deg,#fffcf2 26%,#0000 27%) 0 0/8px 8px;height:4px;position:absolute;inset:100% 0 auto}.ticket-heading{white-space:nowrap;color:#564e3e;border-bottom:1px dashed #b9b3a2;justify-content:space-between;align-items:center;gap:4px;padding-bottom:5px;font-size:10px;font-weight:700;display:flex}.ticket-heading small{font:inherit}.shift-slip h3{letter-spacing:-.05em;margin:8px 0 2px;font-size:clamp(20px,5.1vw,33px);line-height:1.16}.shift-slip p,.best-score{color:#534c3d;margin:0;font-size:11px}.best-score{margin-top:3px;display:block}.start-order{background:#ffda46;border-bottom:2px solid #c39825;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;min-height:39px;margin-top:9px;padding:0 8px;font-size:clamp(12px,3.4vw,17px);font-weight:800;display:flex}.start-order i,.row-arrow{font:700 1.25em/1 sans-serif}.other-shifts{background:linear-gradient(90deg,#fffcf4ed,#f2f0dfdd),url(/assets/block-BqPB1NHI.jpg) 50%/320px;border-block:1px solid #aca99b;grid-template-columns:1fr 1fr;display:grid}.shift-row{flex-direction:column;justify-content:flex-end;min-width:0;padding:5px 6% 8px;display:flex;overflow:hidden}.shift-row+.shift-row{border-left:1px solid #bdb9a9}.dish-token{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 20%}.dish-token img{object-fit:contain;filter:drop-shadow(1px 4px 2px #40352238);width:90%;height:100%}.shift-name{background:#fffdf3f5;border-left:3px solid #dfb22c;align-self:flex-start;max-width:100%;padding:3px 7px 3px 8px;position:relative;box-shadow:1px 2px 3px #35281720}.shift-name b,.shift-name small{display:block}.shift-name b{font-size:clamp(14px,3.8vw,20px);line-height:1.15}.shift-name small{color:#585045;margin-top:2px;font-size:10px}.row-arrow,.lock-mark{color:#51472c;position:absolute;top:6px;right:8px}.lock-mark{background:#fffcf0;border:2px solid #655e4d;border-radius:2px;width:13px;height:12px;display:block;top:13px}.lock-mark:before{content:"";border:1.5px solid;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;bottom:100%;left:1px}.locked .dish-token{filter:saturate(.55)}.desk-footer{background:#fffcf4;border-bottom:3px solid #ddbd51;flex-wrap:wrap;justify-content:space-evenly;gap:0}.desk-footer button,.desk-footer a{color:#443c2e;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:0 4px;font:650 clamp(10px,2.75vw,13px)/1.2 system-ui;text-decoration:none;display:inline-flex}.desk-footer a:last-child{color:#615d51;font-weight:500}.kitchen-preferences{width:min(82vw,330px);color:var(--ink);background:#fff;border:1px solid #d4d0c5;padding:22px;box-shadow:0 12px 45px #352c1729}.kitchen-preferences::backdrop{background:#605b4c55}.kitchen-preferences h2{margin:0 0 12px;font-size:21px}.kitchen-preferences label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;font-size:14px;display:flex}.kitchen-preferences input{accent-color:#9b7200;width:18px;height:18px}.kitchen-preferences button{background:var(--egg);border:0;border-radius:3px;width:100%;margin-top:12px;padding:11px;font-weight:700}.entrance :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #a87500}@media (width>=780px){.entrance-shell{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.22fr) minmax(340px,1fr);max-width:none;display:grid}.title-kitchen{border-right:2px solid #bfbcae;height:auto;min-height:470px}.title-skillet{width:71%;height:57%}.title-filet{bottom:43%}.service-desk{border-top:none;grid-template-rows:auto minmax(170px,1.35fr) minmax(135px,1fr) auto;min-height:100%}.desk-heading{padding:18px 5%}.shift-slip{padding:18px}.start-order{min-height:46px}.shift-row{padding-bottom:18px}.shift-name small,.ticket-heading,.shift-slip p{font-size:13px}}@media (height<=670px) and (width<=779px){.title-kitchen{height:clamp(190px,38dvh,260px);min-height:0}.title-lettering{top:18%}.title-lettering strong{font-size:min(14cqw,58px)}.service-desk{height:calc(100dvh - clamp(190px,38dvh,260px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));grid-template-rows:auto minmax(140px,1.25fr) minmax(92px,1fr) auto;min-height:320px}.first-order{padding-block:5px}.shift-slip{padding:6px 8px}.shift-slip h3,.start-order{margin-top:5px}}@media (prefers-reduced-motion:reduce){.entrance *{transition:none!important;animation:none!important}.paper-slip{transform:rotate(var(--rest))}}.desk-footer button:disabled{opacity:.5;cursor:default}.recipe-menu{color:var(--ink);background:#fffdf6;border:1px solid #b7b1a2;border-top:4px solid #ffda46;width:min(92vw,470px);max-height:80dvh;padding:0 18px 16px}.recipe-menu::backdrop{background:#3d35268c}.recipe-menu header{background:#fffdf6;border-bottom:1px solid #d5cdb5;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.recipe-menu h2{margin:0;font-size:17px}.recipe-menu header button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.recipe-menu summary{cursor:pointer;padding:13px 2px;font-size:14px;font-weight:700}.recipe-menu p,.recipe-options{color:#504c40;font-size:12px}.recipe-options{flex-wrap:wrap;gap:8px 16px;display:flex}.recipe-options label{gap:3px;display:grid}.recipe-options select{min-height:36px;font:inherit;color:#302d22;background:#fffdf5;border:1px solid #bfb8a2;padding:4px}.recipe-menu dl{font-size:13px}.recipe-menu dl div{border-top:1px dashed #ddd8c7;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;display:flex}.recipe-menu dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.sear-times{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.sear-times :is(th,td){text-align:right;border-bottom:1px solid #ddd5bf;padding:6px 2px}.sear-times th:first-child{text-align:left}.sear-times td{white-space:nowrap}*{box-sizing:border-box}:root{color:#282722;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafaf8;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif}body{margin:0;overflow:hidden}button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:-3px;outline:3px solid #ffb852}main{isolation:isolate;width:min(100%,max(400px,60dvh));height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden}.rail{z-index:2;background:#f5f5f2;padding:5px 10px 6px;position:relative;box-shadow:inset 0 -3px #c4c1b6}.rail ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.rail li{color:#282722;clip-path:polygon(0 0,100% 0,100% 96%,94% 100%,88% 96%,82% 100%,76% 96%,70% 100%,64% 96%,58% 100%,52% 96%,46% 100%,40% 96%,34% 100%,28% 96%,22% 100%,16% 96%,10% 100%,4% 96%,0 100%);background:#fff;border-top:4px solid #aa7854;min-width:0;padding:5px 8px 8px}.ticket-line{justify-content:space-between;align-items:baseline;gap:2px;display:flex}.ticket-line b{font-size:19px;line-height:1.12}.ticket-line small{font-size:10px}time{color:#625e52;font:600 11px ui-monospace,Menlo,monospace}.dish{font-size:clamp(10px,3vw,13px);font-weight:600;line-height:1.3}.views{--focus-detail:0;--staff-at-bench:max(0px,calc(100% - 60cqh - var(--desk-height,72px)));grid-template-rows:calc(var(--staff-at-bench) * (1 - var(--focus-detail)) + 66.6667% * var(--focus-detail)) minmax(0,1fr);z-index:1;flex:1;min-height:0;display:grid}.pane{flex-direction:column;min-height:0;display:flex;position:relative}.viewport{-webkit-tap-highlight-color:transparent;touch-action:none;cursor:pointer;flex:1;min-height:0;position:relative}.tracking{pointer-events:none;position:absolute;inset:0}.graphics{z-index:0;pointer-events:none;position:absolute;inset:0}.key-tools:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.key-tools:focus-within{z-index:3;background:#fff;display:flex}.key-tools button{background:0 0;border:0;flex:1;min-height:44px;font-size:12px}.error{z-index:3;background:#fff7d8;padding:16px;position:absolute;inset:40% 12px auto}.loading{color:#514e43;background:#fff;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.cook:before{content:"";z-index:1;pointer-events:none;background:#d4cfc3;height:2px;position:absolute;inset:0 0 auto}.viewport:focus-visible{outline-offset:-4px;outline:3px solid #ffb852}.overview-status{pointer-events:none;background:#fffffff5;border-radius:3px;padding:3px 7px;font-size:11px;transition:opacity .14s;position:absolute;top:7px;left:8px}main[data-focus=staff] .overview-status{opacity:0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.overview-status{transition:none}}.rail{align-items:stretch;gap:7px;padding-inline:7px;display:flex}.rail ul{flex:1;gap:5px;min-width:0}.rail li{padding-inline:6px}.kitchen-time{text-align:left;flex:none;align-self:center;padding:0 2px}.kitchen-time span{color:#625e52;margin-bottom:2px;font-size:10px;display:block}.kitchen-time time{color:#29271e;font-variant-numeric:tabular-nums;font-size:clamp(16px,4.5vw,21px)}.dish{font-size:clamp(10px,2.7vw,12px);line-height:1.4;display:block}.chef-thought{color:#29271e;pointer-events:none;background:#fff;border-radius:16px 16px 15px 11px;max-width:calc(100% - 24px);margin:0;padding:7px 13px;font-size:clamp(12px,3.3vw,14px);font-weight:600;line-height:1.5;position:absolute;top:10px;left:12px;box-shadow:0 2px 5px #20190d40}.chef-thought:before,.chef-thought:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 2px #20190d38}.chef-thought:before{width:7px;height:6px;bottom:-7px;left:19px}.chef-thought:after{width:4px;height:4px;bottom:-12px;left:14px}.burner-input{left:var(--dial-x);top:var(--dial-y);width:max(44px,var(--dial-w));height:max(44px,var(--dial-h));touch-action:none;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.burner-input:active{cursor:grabbing}.burner-input:focus-visible{outline-offset:2px;outline:3px solid #ffd177}.rail li{border-top:0;padding:0}.rail li button{text-align:left;color:#282722;background:#fff;border:0;border-top:3px solid #cfcdc4;width:100%;height:100%;min-height:74px;padding:3px 5px 6px;display:block;position:relative}.rail li button[aria-pressed=true]{background:#fff6c9;border-top-color:#efbb1f;box-shadow:inset 0 0 0 1px #c49d1d}.ticket-status{color:#544711;font-size:10px;font-weight:700;line-height:1.28;display:block}.burner-bank{background:linear-gradient(#fafaf7,#cdcfc9 12%,#e8e8e1 90%,#abaeaa);border-radius:6px;gap:2px;padding:3px 4px;display:flex;position:absolute;bottom:7px;left:6px;box-shadow:0 2px 4px #171d1a77}.burner-input{color:#fff3da;background:radial-gradient(circle,#31342f 58%,#45493f 67%,#afb2a4 69%,#505750 73%,#0000 74%);width:clamp(48px,16vw,72px);height:clamp(48px,16vw,72px);position:relative;inset:auto;transform:none}.dial-mark,.dial-handle,.burner-input small{pointer-events:none;position:absolute}.dial-mark{font-size:10px;font-weight:650;transform:translate(-50%,-50%)}.burner-input small{color:#ffdc99;font-size:10px;font-weight:700;bottom:3%;left:50%;transform:translate(-50%)}.dial-handle{background:linear-gradient(140deg,#62645c,#23251e 65%);border-radius:50%;width:42%;height:43%;top:50%;left:50%;box-shadow:1px 2px 3px #000}.dial-handle:after{content:"";background:linear-gradient(#ffe2a1 45%,#52554b 46%);width:17%;height:65%;position:absolute;top:5%;left:42%}.staff .overview-status{top:7px;bottom:auto}.staff .chef-thought{top:auto;bottom:12px;left:10px}.staff .chef-thought:before{bottom:-6px}.staff .chef-thought:after{bottom:-10px}.dispatch{z-index:2;color:#302d22;background:#fff;border-top:3px solid #e6b518;padding:7px;position:absolute;top:9px;right:8px;box-shadow:0 2px 7px #17221e66}.dispatch span{margin-bottom:5px;font-size:12px;font-weight:650;display:block}.dispatch div{gap:4px;display:flex}.dispatch button{color:#29271e;background:#ffda46;border:0;border-radius:3px;min-width:46px;min-height:44px;font-weight:650}.dispatch button:disabled{color:#605e56;background:#eeede9}.bench-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #273b33}.kitchen-time time{font-variant-numeric:tabular-nums;font-size:clamp(13px,3.5vw,17px)}.service-result{color:#302d22;background:#fff;border:0;border-top:5px solid #ffcf38;width:min(90vw,380px);max-height:88dvh;padding:18px 20px;overflow:auto;box-shadow:0 5px 30px #14231e66}.service-result h2{margin:0;font-size:19px}.service-result .total{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.total span{font-weight:650}.total span small{color:#585549;font-weight:400;display:block}.total strong{font-size:36px}.total strong small{font-size:13px}.service-result table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.service-result th,.service-result td{text-align:right;border-bottom:1px solid #cfcab7;padding:5px}.service-result th:first-child{text-align:left}.service-result th small{color:#585549;font-weight:400}.service-result tfoot{background:#f6f5ef;font-weight:700}.service-result dl{font-size:12px}.service-result dl div{gap:8px;margin:7px 0;display:flex}.service-result dt{white-space:nowrap;font-weight:700}.service-result dd{margin:0}.service-result button{color:#29271e;background:#ffda46;border:0;border-radius:4px;width:100%;min-height:44px}.pasta-call{color:#302d22;background:#fff5c7;border:1px solid #c4ae56;border-radius:4px;min-height:40px;padding:6px 10px;font-size:12px;font-weight:650;position:absolute;top:7px;right:8px}main[data-focus=staff] .pasta-call{top:auto;bottom:52px}.pasta-call.sent{pointer-events:none;min-height:0}.course-ticket{color:#302d22;background:#fff;border-top:3px solid #ebbc29;flex:1;min-width:0;padding:5px 7px}.course-ticket>div{align-items:baseline;gap:7px;display:flex}.course-ticket>div span{font-size:11px}.course-ticket ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rail .course-ticket li{clip-path:none;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.course-ticket li b{font-size:11px}.course-ticket li small{color:#615e52;font-size:10px}.course-ticket li[aria-current=step] b{color:#514113;text-underline-offset:2px;background:#fff0ab;text-decoration:underline}.course-receipt{font-size:12px}.course-receipt ol{padding-left:20px}.course-receipt li time{float:right}.service-result>a{text-align:center;color:inherit;padding:8px;font-size:12px;display:block}.course-ticket>div time{white-space:nowrap;margin-left:auto;font-size:10px}.staff-orders{font-size:12px;position:absolute;bottom:58px;right:8px}.staff-orders>div{background:#fffffff5;padding:4px}.staff-orders button{color:#362615;background:#ffdd58;border:0;min-height:40px}.minute-flash{color:#302d22;pointer-events:none;z-index:3;background:#fff7d6f5;border-radius:2px;padding:5px 15px;font:600 23px ui-monospace,monospace;position:absolute;top:16%;left:50%;transform:translate(-50%)}.after-hours{justify-content:space-between;align-items:center;display:flex}.after-hours span{color:#625d50;font-size:12px}.owner-conversation{background:#fffbec;border-left:4px solid #e8b91b;margin-top:15px;padding:14px 16px}.owner-conversation h3{color:#705600;margin:0 0 8px;font-size:13px}.owner-conversation p{margin:6px 0 0;font-size:15px;line-height:1.65}.next-shift{gap:4px;display:grid}.next-shift p{color:#645213;margin:0 0 6px;font-size:13px;font-weight:650}.next-shift a{color:#4c4330;place-items:center;min-height:42px;font-size:14px;display:grid}.next-shift a:first-of-type:not(:last-child){border:1px solid #b4a47b;border-radius:4px;text-decoration:none}.receipt-heading{border-top:1px dashed #999781;margin:12px 0;padding-top:14px;font-size:14px}.target-caption{color:#625e52;white-space:nowrap;margin-left:auto;font-size:10px}.rail .course-ticket li{min-width:0;display:block}.course-ticket li>div{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.course-ticket li time,.table-targets time{color:#332e20;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650;display:block}.multi-rail{grid-template-columns:auto minmax(0,1fr);gap:3px 7px;display:grid}.table-targets{background:#fff;border-top:1px dashed #bfb7a1;grid-column:1/-1;align-items:center;gap:4px;padding:3px 5px;display:flex}.table-targets>strong{border-left:3px solid #ebbc29;padding-left:5px;font-size:12px}.table-targets>div{text-align:center;flex:1}.table-targets small,.table-targets span{color:#585347;font-size:10px;display:block}.staff-feeds{pointer-events:none;display:flex;position:absolute;inset:0}.staff-feeds button{pointer-events:auto;touch-action:manipulation;background:0 0;border:0;flex:1;padding:0;position:relative}.staff-feeds button+button{border-left:2px solid #fff}.staff-feeds span{color:#332e20;background:#fffffff0;padding:1px 5px;font-size:11px;font-weight:700;position:absolute;top:4px;left:4px}.staff .chef-thought,.staff .hall-report,.staff .pasta-call,.staff-orders{z-index:1}.cook .chef-thought{z-index:1;border-radius:3px 12px 12px;max-width:calc(100% - 15px);padding:5px 10px;font-size:12px;top:5px;left:7px}.cook .chef-thought:before,.cook .chef-thought:after{content:none}.hall-report{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(#211a127a,#0000);align-items:center;gap:4px;min-height:23px;padding:1px 5px;display:flex;position:absolute;inset:0 0 auto}.hall-report b{flex:none;align-items:center;display:flex}.hall-person{object-fit:contain;filter:drop-shadow(0 1px 1px #fff);width:23px;height:21px}.hall-lane{flex:1;min-width:0;overflow:hidden;container-type:inline-size}.hall-message{color:#fff;-webkit-text-stroke:2.5px #332c25;paint-order:stroke fill;text-shadow:0 1px 2px #211b17;padding:1px 2px;font:750 12px/1.4 system-ui;animation:12s linear infinite hall-scroll;display:inline-block}@keyframes hall-scroll{0%,26%{transform:translate(0)}62%{opacity:1;transform:translate(-101%)}62.1%{opacity:0}62.2%{opacity:0;transform:translate(100cqw)}62.3%{opacity:1}to{transform:translate(0)}}.staff-feeds span,.focused-feed-mark{align-items:center;gap:4px;line-height:1.3;display:inline-flex}.staff-feeds i{font:14px/1.3 sans-serif}.focused-feed-mark{pointer-events:none;background:#fffdf2;border-radius:4px;padding:3px;font-size:18px;position:absolute;top:5px;left:4px}@media (prefers-reduced-motion:reduce){.hall-message{animation:none}.hall-lane{overflow-x:auto}}.course-ticket ol{display:block}.course-ticket .course-columns,.rail .course-ticket li{grid-template-columns:minmax(0,1fr) 8ch 8ch;align-items:baseline;gap:4px;font-size:11px;display:grid}.course-ticket .course-columns{border-top:1px dashed #d4cbb2;margin-top:2px;padding-top:2px}.course-columns span:not(:first-child),.course-ticket li time{text-align:right}.course-ticket .course-columns span{color:#655e4d;font-size:10px}.course-ticket li time{font-size:11px;line-height:1.5}.course-ticket li small{white-space:nowrap}.table-targets .time-legend{text-align:left;border-left:3px solid #ebbc29;flex:none;padding-left:4px}.table-targets .time-legend b{font-size:11px;display:block}.table-targets .time-legend span,.table-targets time{line-height:1.25}.table-targets time:first-of-type,.course-ticket li time:first-of-type{color:#615a4b;font-weight:500}.feed-commands{z-index:2;overscroll-behavior:contain;background:#f9f8f4;max-height:48%;display:flex;position:relative;overflow-y:auto}.feed-command{text-align:center;flex-wrap:wrap;flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.feed-command:not(:empty) .feed-order{display:contents}.feed-command button{background:#fff2bf;border:0;border-bottom:2px solid #d5bc6e;min-height:30px;padding:3px 7px;font-size:11px;font-weight:650}.feed-command button:active{background:#ffda46}.cook .chef-thought[data-table]{border-left:4px solid var(--burner-color);background:color-mix(in srgb,var(--burner-color) 26%,white);padding:4px 9px 4px 5px}.thought-table,.burner-input small{background:var(--burner-color);color:#26251e;border-radius:3px;font-weight:800}.thought-table{margin-right:6px;padding:1px 5px;display:inline-block}.burner-input small{padding-inline:4px;line-height:1.16}.multi-rail .ticket-line b{color:#28271f;border-bottom:2px solid var(--burner-color)}.multi-rail li button[aria-pressed=true]{border-top-color:var(--burner-color);background:color-mix(in srgb,var(--burner-color) 24%,white);box-shadow:inset 0 0 0 1px var(--burner-color)}.table-targets .time-legend{border-left-color:var(--burner-color)}.dish-icon{object-fit:contain;vertical-align:middle;pointer-events:none;width:27px;height:24px}.staff-feeds span,.focused-feed-mark{background:#fffffff2;border-radius:3px;padding:2px 3px}.staff-feeds .dish-icon,.focused-feed-mark .dish-icon{width:30px;height:25px}.ticket-status .dish-icon{width:16px;height:14px}.course-ticket ol{border-top:1px dashed #cec7af;padding-top:3px}.rail .course-ticket li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:1px 0}.course-ticket li .dish-icon{width:21px;height:18px;margin-right:2px}.dish-timer{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;align-items:baseline;gap:3px;padding:1px 4px;display:inline-flex}.dish-timer[data-tone=on-time]{color:#215c36;background:#e4f4e8}.dish-timer[data-tone=warning]{color:#5b4300;background:#ffdc57}.dish-timer[data-tone=late]{color:#9b2923;background:#fbe7e4}.rail .dish-timer small,.rail .dish-timer time{color:inherit;margin:0;font-size:10px;display:inline}.rail .dish-timer time{font-size:12px;font-weight:700}.table-targets .dish-icon{width:27px;height:19px;margin:0 auto;display:block}.table-targets>div{min-width:0}.table-targets .dish-timer{display:inline-flex}@media (width<=360px){.table-targets .dish-timer{flex-direction:column;align-items:center;gap:0;line-height:1.1}}.course-ticket li .dish-timer time:first-of-type,.table-targets .dish-timer time:first-of-type{color:inherit;font-weight:700}main:not([data-call]) .kitchen-time{align-self:flex-start;padding-top:44px}.pause-service{top:env(safe-area-inset-top,0px);left:max(4px,env(safe-area-inset-left));z-index:10;background:0 0;border:0;width:44px;height:44px;padding:6px;position:absolute}.pause-service i{background:linear-gradient(90deg,#0000 32%,#312e24 32% 44%,#0000 44% 56%,#312e24 56% 68%,#0000 68%) 50%/100% 13px no-repeat,#fffdf5;border:1px solid #736a55;border-bottom-width:2px;border-radius:5px;height:100%;display:block}.pause-panel{color:#332f24;border:1px solid #746f60;border-top:5px solid #f4c531;width:min(76vw,300px);padding:18px 22px}.pause-panel::backdrop{background:#26221985}.pause-panel h2{margin:0 0 15px;font-size:19px}.pause-panel button{background:#ffda46;border:1px solid #866e28;border-radius:3px;width:100%;min-height:44px;font-weight:700}.pause-panel .leave-shift{background:#fffdf6;border-color:#bcb5a5;margin-top:9px;padding:6px}.pause-panel .leave-shift small{color:#5d5649;font-size:11px;font-weight:500;display:block}main:has(.pause-panel[open]) *{animation-play-state:paused!important}main:has(.pause-panel[open]) :after{animation-play-state:paused!important}.monitor-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.staff .monitor-wrap{isolation:isolate}.staff .monitor-wrap .staff-feeds{display:block;inset:0;overflow:hidden}.staff-feeds button{inset-block:0;left:calc(var(--col) * 100% / 3 - 10px);clip-path:polygon(20px 0,100% 0,calc(100% - 20px) 100%,0 100%);width:calc(33.3333% + 20px);position:absolute}.staff-feeds button:first-child{--col:0;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%)}.staff-feeds button:nth-child(2){--col:1}.staff-feeds button:nth-child(3){--col:2;clip-path:polygon(20px 0,100% 0,100% 100%,0 100%)}.staff-feeds button+button{border:0}.staff-feeds button span,.focused-feed-mark{background:#fffdf6;border:1px solid #635e50;border-bottom-width:2px;border-radius:3px}.staff-feeds button span{left:24px}.staff-feeds button:first-child span{left:14px}.staff-feeds button:focus-visible span{outline:3px solid #efb720}.feed-seams{pointer-events:none;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #6d685a,inset 0 -2px #605b4f}.feed-seams i{width:calc(var(--cut,10px)*2 + 4px);clip-path:polygon(calc(100% - 4px) 0,100% 0,4px 100%,0 100%);background:#635e50;position:absolute;top:0;bottom:0;transform:translate(-50%)}.feed-seams i:after{content:"";clip-path:polygon(calc(100% - 2px) 0,100% 0,2px 100%,0 100%);background:#fffdf3;position:absolute;inset:0 1px}main[data-focus=staff] .feed-seams i{opacity:0;transition:opacity .16s}.staff:has(.hall-report) .staff-feeds button span{top:23px}.staff:has(.hall-report) .focused-feed-mark{top:25px}.rail.multi-rail{align-items:stretch;gap:4px;padding:4px 5px;display:flex}.multi-rail .kitchen-time{align-self:center;min-width:60px}.rail.multi-rail ul{align-items:stretch;display:flex}.multi-rail li{flex:1;min-width:0}.multi-rail .order-items{gap:1px;display:grid}.order-items>span{align-items:center;gap:2px;font-size:10px;font-weight:650;line-height:1.17;display:flex}.order-items .dish-icon{flex:none;width:13px;height:12px}.rail li:only-child .order-items{grid-template-columns:1fr 1fr;gap:3px 5px}.rail li:only-child .order-items>span{font-size:12px}.chef-desk{z-index:2;background:linear-gradient(105deg,#e5e5e0,#fafaf8 38%,#dadbd7 72%,#eeefeb);border-block:2px solid #686b65;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2px 4px;padding:3px 4px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #fff}.chef-desk .chef-thought{min-width:0;max-width:none;box-shadow:none;border-radius:3px;grid-column:1/-1;margin:0;padding:3px 5px;font-size:11px;line-height:1.35;position:relative;inset:auto}.progress-desk{box-sizing:border-box;color:#fff;background:#343a3b;border:1px solid #626868;border-radius:4px;align-self:stretch;width:100%;max-width:260px;padding:2px 4px;box-shadow:inset 0 1px 2px #161a1b,0 1px #fff}.progress-desk .timer-caption{color:#f2f4ee;letter-spacing:.04em;margin-inline:4px;font:650 9px/1.2 system-ui}.progress-desk .course-stamp,.progress-desk .table-targets>div>small{color:#f2f4ee}.progress-desk .table-targets,.progress-desk .course-ticket ol{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 3px;margin:0;padding:0;display:grid}.progress-desk .table-targets>div,.progress-desk .course-ticket li{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.progress-desk .table-targets .time-legend,.progress-desk .course-ticket>div,.progress-desk .course-ticket li>span:first-child b,.progress-desk .course-ticket li>span:first-child small{display:none}.progress-desk .course-ticket li>span:first-child{display:inline-flex}.progress-desk .course-stamp{font-size:9px}.progress-desk .course-ticket,.progress-desk .table-targets>div{background:0 0;border:0;padding:0}.progress-desk .dish-timer{flex-direction:row;align-items:baseline;gap:2px;padding:1px 2px;display:inline-flex}.progress-desk .dish-icon{width:15px;height:14px;margin:0}.progress-desk .dish-timer small,.progress-desk .dish-timer time{color:inherit;white-space:nowrap;font:650 9px/1.35 system-ui;display:inline}.progress-desk .dish-timer{color:#acf0b7;background:0 0}.progress-desk .dish-timer[data-tone=warning]{color:#ffdd70}.progress-desk .dish-timer[data-tone=late]{color:#ffb0a5}.progress-desk .dish-timer small{color:#f0f2ee;font-weight:500}.progress-desk .dish-timer small span{color:inherit;font:inherit;display:inline}.progress-desk .dish-icon{background:#f8f5e9;border-radius:50%;flex:none}.main-status{color:#625e50;font-size:9px;display:block}.feed-command{align-items:center}.feed-command>small{font-size:10px}.feed-command button{border-right:1px solid #a99b75;width:100%;min-height:30px}.feed-command .ready-plate{background:#ffda46}main[data-focus=staff] .chef-desk .chef-thought{display:none}.progress-desk .table-targets .time-legend,.progress-desk .course-ticket>div{border:0;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex}.progress-desk .time-legend:after,.progress-desk .course-ticket>div:after{content:"";background:#87908f;flex:1;height:1px}.progress-desk .time-legend b,.progress-desk .course-ticket>div strong{background:var(--burner-color);color:#302b20;white-space:nowrap;border-radius:2px;padding:1px 5px;font:750 11px/1.15 system-ui}.staff-review{margin:8px 0;font-size:12px}.staff-review p{margin:2px 0}.chef-desk{min-height:46px}.chef-desk .chef-thought{scrollbar-width:none;max-height:4.15em;overflow:auto}.progress-desk .course-ticket li{margin:0;padding:0;line-height:1.2;list-style:none}.progress-desk{margin-left:auto}.progress-desk .dish-timer small{font-size:10px}.progress-desk .dish-timer time{font-variant-numeric:tabular-nums;font-size:11px}.multi-rail li button{flex-direction:column;justify-content:flex-start;display:flex}@media (width<=350px){.progress-desk .dish-timer{flex-direction:row;align-items:baseline;gap:1px}.progress-desk .dish-timer .timer-suffix{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.progress-desk .dish-timer small{font-size:9px}.meat-comparison strong{white-space:normal;overflow-wrap:anywhere}}.feed-command>small{text-align:center;width:100%}.spoon-closeup{pointer-events:none;z-index:1;aspect-ratio:1.17;border:2px solid #fffdf2;outline:1px solid #766b51;width:min(37%,161px);position:absolute;top:6px;right:7px;box-shadow:0 3px 9px #38250966}.spoon-closeup[data-side=left]{left:7px;right:auto}.recipe-photo{aspect-ratio:1;mix-blend-mode:multiply;background-repeat:no-repeat;background-size:500% 500%;flex:none;width:34px;display:inline-block}.order-items .recipe-photo{vertical-align:middle;width:15px}.feed-command button:has(.recipe-photo){justify-content:center;align-items:center;gap:4px;display:flex}.feed-command .recipe-photo{width:24px}.staff .station-detail{font-variant-numeric:tabular-nums;z-index:2;overscroll-behavior:contain;background:#fffcf4;border-top:2px solid #715e39;max-height:52%;padding:2px 6px 5px;font-size:12px;position:relative;overflow:auto}.station-detail .work-tickets{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;display:grid}.station-detail .work-ticket{color:#302c24;border-bottom:1px solid #dcd5bf;align-items:center;gap:5px;min-height:36px;padding:2px 4px;display:flex}.work-ticket[data-selected]{background:#fff0ad}.work-ticket>.table-tab,.work-ticket>b{text-align:center;min-width:34px;font:800 12px system-ui}.work-ticket .table-tab{background:#fffdf4;border:1px solid #afa17b;border-radius:2px;min-height:33px}.work-ticket .table-tab[aria-pressed=true]{background:#ffd64b;border-color:#9b7719}.work-ticket .recipe-photo{width:32px}.station-detail .work-dish{flex:1;min-width:0;display:block}.work-dish strong,.work-dish small{line-height:1.3;display:block}.work-dish small{font-size:10px}.work-ticket>small,.work-time{white-space:nowrap;margin-left:auto}.station-detail .work-time{text-align:right;color:#376246;font-size:9px}.work-time b{margin-left:3px;font:750 12px system-ui}.station-detail .work-time[data-tone=late]{color:#a6231a}.station-detail .work-time[data-tone=warning]{color:#75530e;background:#ffedaf}.work-ticket .send-plate{background:#ffdc59;border:1px solid #a58127;min-height:33px;font-size:12px;font-weight:750}.staff .photo-orders{background:#fffdf7;border-top:2px solid #867756;flex-direction:column;min-height:0;max-height:67%;padding:2px 4px 3px;display:flex;overflow:visible}.photo-orders .work-tickets{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px}.photo-orders .work-ticket{min-height:40px;padding:3px 5px 3px 62px;position:relative}.photo-orders .work-ticket>.recipe-photo{pointer-events:none;mix-blend-mode:normal;clip-path:ellipse(49% 39% at 50% 53%);width:60px;position:absolute;top:-23px;left:0}.photo-orders .table-tab,.photo-orders .work-ticket>b{background:var(--burner-color);color:#28251e}.photo-orders .work-ticket:only-child>b{padding:4px}.photo-orders .work-ticket[data-selected]{box-shadow:inset 0 -2px var(--burner-color)}.photo-orders .work-ticket:not(:only-child){border-right:1px solid #dbd4c5;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:2px;padding:3px 4px;display:grid}.photo-orders .work-ticket:not(:only-child)>:is(.table-tab,b){place-content:center;justify-self:end;min-width:40px;min-height:28px;line-height:1.08;display:grid}.photo-orders .work-ticket:not(:only-child)>.recipe-photo{width:54px}.photo-orders .work-ticket:not(:only-child) .work-time{text-align:left;margin:0}.photo-orders .work-ticket:not(:only-child) .send-plate{width:100%;min-height:32px}.photo-orders .work-ticket:not(:only-child) .work-dish strong{font-size:12px}.photo-orders .staff-menu{overscroll-behavior:contain;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:0;padding-top:3px;display:grid;overflow-y:auto}.staff-menu button{isolation:isolate;text-align:left;background:#fff;border:1px solid #bcb6a7;border-radius:4px;width:100%;min-width:0;height:clamp(48px,8dvh,75px);padding:0;position:relative;overflow:hidden}.staff-menu .recipe-photo{aspect-ratio:1;mix-blend-mode:normal;pointer-events:none;width:100%;height:auto;margin:auto;position:absolute;inset:50% 0 auto;translate:0 -52%}.staff-menu .recipe-caption{pointer-events:none;background:linear-gradient(#0000 48%,#241a10e8);position:absolute;inset:0}.staff-menu .recipe-caption b{color:#fff;text-shadow:0 1px 2px #21170f,0 0 3px #21170f;overflow-wrap:anywhere;font-size:clamp(11px,3.2vw,14px);line-height:1.12;position:absolute;inset:auto 4px 3px}.staff-menu .recipe-caption small{color:#30281c;font-variant-numeric:tabular-nums;background:#fffcf1f0;border-radius:2px;padding:1px 4px;font:750 10px/1.25 system-ui;position:absolute;top:2px;right:2px}.staff-menu button:disabled .recipe-photo{filter:saturate(.42)}.staff-menu button:disabled small{background:#ffda59}.staff-menu button:focus-visible{outline-offset:-3px;z-index:1}.meat-order{color:#302d24;min-width:0}.meat-comparison{align-items:center;gap:5px;display:flex}.meat-table{background:var(--burner-color);white-space:nowrap;border-radius:2px;align-self:stretch;place-items:center;padding:0 4px;font-size:11px;display:grid}.meat-comparison span{align-content:start;line-height:1.15;display:grid}.meat-comparison small{color:#625e50;font-size:10px}.meat-comparison strong{white-space:nowrap;font-size:clamp(12px,3.7vw,15px)}.current-doneness{border-left:1px solid #a6aaa4;padding-left:5px}.current-doneness[data-match] strong{color:#246246}.meat-comparison .sear-reading{gap:1px}.sear-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;height:3px;display:grid}.sear-scale i{background:#b6b8b2}.sear-scale [data-lit]{background:#765338}.current-doneness[data-match] .sear-scale [data-lit]{background:#246246}.garnish-order{flex-wrap:wrap;align-items:baseline;gap:0 5px;margin-top:3px;font-size:10px;line-height:1.4;display:flex}.garnish-order span{white-space:nowrap}.garnish-order [data-omit]{color:#902f21;background:#fff1e5;font-weight:750}@media (width<=350px){.chef-desk{grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}.meat-comparison{gap:3px}.garnish-order{column-gap:3px}}.work-ticket .change-job{flex:none;min-width:42px;min-height:39px;line-height:1.1}.change-job small{color:#675326;font-size:10px;font-weight:600;display:block}.work-ticket .change-job[aria-expanded=true]{background:#ffd64b;border-color:#9b7719}.staff-menu button:disabled{color:#605a49;cursor:default;background:#f0ede5;border-color:#c6bfac}.staff .station-detail:has(.change-job[aria-expanded=true]){max-height:65%}@media (height<=700px) and (orientation:portrait){.multi-rail li button{min-height:0;padding:2px 3px 3px}.multi-rail .ticket-line b{font-size:15px}.multi-rail .order-items{overscroll-behavior:contain;scrollbar-width:thin;max-height:46px;overflow-y:auto}.multi-rail .order-items .recipe-photo{width:12px}main:not([data-call]) .kitchen-time{padding-top:34px}.pause-service{height:35px}.chef-desk{gap:1px 3px;padding-block:2px}.progress-desk .dish-timer{gap:1px}.progress-desk .dish-timer small{font-size:9px}.progress-desk .dish-timer time{font-size:10px}.feed-command button:has(.recipe-photo){min-height:25px;padding:1px 2px;font-size:10px}.feed-command .recipe-photo{width:18px}.staff:has(.hall-report) .staff-feeds button span{top:auto;bottom:1px}.staff-feeds button span{padding:0 2px}.staff-feeds .dish-icon{width:20px;height:16px}}@media (orientation:landscape) and (height<=520px){.views{--staff-at-bench:max(65px,calc(100% - 60cqh - var(--desk-height,72px)))}}.closing-film[data-angry] .shot-place,.interrupted-result .after-hours{color:#fff8ec;background:#832c24}.closing-film[data-angry] .review-bubble{border-left:5px solid #b13b28}.interrupted-result .late-order{padding:12px 8px}.hall-report[data-urgent] .hall-message{color:#fff1ae;padding-left:0;animation:none;transform:none}.meat-estimate{color:#4e4b41;margin-right:3px;font-size:9px;line-height:1.2;display:inline-block}.meat-order:has(.meat-estimate) .main-status{color:#4e4b41;margin-right:3px;font-size:9px;line-height:1.2;display:inline-block}.receipt-alarm{color:#604511;white-space:nowrap;background:#ffedac;align-items:center;gap:2px;padding:1px 3px;font:700 10px/1.2 system-ui;display:inline-flex}.receipt-alarm i{font-style:normal}.receipt-alarm[data-phase=serve]{color:#952315;background:#ffe0d3}.order-items>[data-alarm=start]{background:#ffedac;box-shadow:inset 2px 0 #ab7c14}.order-items>[data-alarm=serve]{background:#ffddcb;box-shadow:inset 2px 0 #ae3322}.hall-report:is([data-tone=start],[data-tone=due],[data-tone=urgent]){background:linear-gradient(90deg,#fffaf1fa 0%,#fff9eef0 83%,#fff9eeaa)}.hall-report:is([data-tone=start],[data-tone=due],[data-tone=urgent]) .hall-message{white-space:normal;-webkit-text-stroke:0;text-shadow:none;color:#654506;line-height:1.25;animation:none;display:block;transform:none}.hall-report:is([data-tone=due],[data-tone=urgent]) .hall-message{color:#a8261c}@media (prefers-reduced-motion:no-preference){.receipt-alarm i{animation:.48s ease-in-out 2 timer-ring}@keyframes timer-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}65%{transform:rotate(13deg)}}}.thermal-reading{color:#633d25;font-variant-numeric:tabular-nums;font:700 10px/1.25 system-ui;display:block}.multi-rail li[data-served],.multi-rail .order-items>[data-served],.photo-orders .work-ticket[data-served],.practice-note [data-served]{color:#484c49;background:#e4e6e4}.multi-rail li[data-served],.multi-rail li[data-served]>button,.multi-rail li[data-served]>button[aria-pressed=true]{color:#414741;background:#e1e4e1;border-top-color:#8c968f}.multi-rail li[data-served]>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #69736c}.multi-rail li[data-served] .ticket-line b,.photo-orders .work-ticket[data-served]>b{color:#414741;background:#d1d6d2;border-color:#8b938c}.multi-rail .order-items>[data-served] .recipe-photo,.work-ticket[data-served]>.recipe-photo{filter:grayscale()}.multi-rail .order-items>[data-served]:after{content:"✓";flex:none;margin-left:auto;font-weight:800}.photo-orders .work-ticket[data-selected]{box-shadow:inset 0 -3px var(--burner-color);background:#fff4c8}.order-items>span,.rail li:only-child .order-items>span{font-size:12px;line-height:1.22}.order-items>span>span:last-of-type{min-width:0}.chef-desk .chef-thought,.hall-message{font-size:13px;font-weight:750}.progress-desk .dish-timer time{font-variant-numeric:tabular-nums;font:800 13px/1.15 system-ui}.progress-desk .dish-timer small{font-size:11px;font-weight:650}.progress-desk .timer-suffix{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.meat-order .main-status,.meat-order .thermal-reading,.meat-order .meat-estimate,.garnish-order{color:#332d21;font-size:11px;line-height:1.32}.meat-order .thermal-reading{font-weight:750}.photo-orders .work-dish strong,.photo-orders .work-ticket:not(:only-child) .work-dish strong,.staff-menu .recipe-caption b{font-size:14px}.work-dish small,.station-detail .work-time,.work-ticket .delivery-stamp,.staff-menu .recipe-caption small{font-size:12px;line-height:1.3}.staff-menu .recipe-caption{background:linear-gradient(#0000 45%,#1c150bc7 76%,#17130cf5)}.feed-command button:has(.recipe-photo){font-size:12px;line-height:1.2}@media (width<=350px){.progress-desk .dish-timer small,.garnish-order{font-size:10px}.progress-desk .dish-timer time{font-size:12px}}.progress-desk [data-served] .dish-icon{filter:grayscale()}.progress-desk [data-served] .course-stamp,.progress-desk .table-targets>[data-served]>small{color:#d5d9d6}.dish-timer .timer-short,.progress-desk .dish-timer .timer-short{display:none}@media (width<=350px){.progress-desk .dish-timer .timer-verb{display:none}.progress-desk .dish-timer .timer-short{display:inline}.progress-desk .dish-timer{padding-inline:0}}.views{--crew-visible:clamp(94px,14cqh,140px);--staff-at-bench:max(var(--crew-visible),calc(100% - 60cqh - var(--desk-height,72px)))}main[data-grill] .views{--staff-at-bench:max(var(--crew-visible),calc(100% - 65cqh - var(--desk-height,72px)))}.multi-rail ul:has(li:nth-child(3)) .order-items{overscroll-behavior:contain;scrollbar-width:thin;max-height:6.1em;overflow-y:auto}:root{--snap:cubic-bezier(.16,.8,.25,1);--sweep:cubic-bezier(.53,.02,.24,1)}.service-curtain{z-index:30;isolation:isolate;animation:pass-cover .175s var(--sweep) both;position:fixed;inset:0;overflow:hidden}.curtain-surface{color:#30291b;background:repeating-linear-gradient(128deg,#0000 0 9px,#ffffff25 10px 11px,#0000 12px 20px),linear-gradient(128deg,#fff 0 23%,#ffe78a 23.1% 24%,#ffda46 24.1% 76%,#f4c524 76.1% 77%,#fff 77.1%);place-items:center;height:100%;display:grid;overflow:hidden}.pass-slip{width:min(76vw,330px,66vh);animation:pass-stamp .32s var(--snap) both;background:linear-gradient(100deg,#fffefa,#fff 75%);border-top:5px solid #332c1a;padding:18px 22px 26px;position:relative;transform:rotate(-5deg);box-shadow:5px 9px #9a76292b}.pass-slip:after{content:"";top:100%;background:linear-gradient(135deg,#fff 25%,#0000 25%) 0 0/14px 14px,linear-gradient(225deg,#fff 25%,#0000 25%) 0 0/14px 14px;height:7px;position:absolute;inset-inline:0}.slip-head,.prep-line{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.slip-head{border-bottom:1px dashed #aaa28c;padding-bottom:9px}.slip-head span{font:700 13px ui-monospace,monospace}.pass-slip h2{letter-spacing:-.055em;margin:2px 0 7px;font-size:clamp(25px,7vw,38px);line-height:1.15}.pass-slip .slip-count{margin:0 0 8px;font-size:13px}.prep-line{border-top:1px dashed #aaa28c;padding-top:10px}.prep-line i{background:repeating-linear-gradient(120deg,#65501b 0 3px,#0000 3px 7px) 0 0/8px 100%;width:39px;height:6px;animation:.45s linear infinite prep-feed}.service-curtain.uncover{animation:pass-open .245s var(--sweep) both}@keyframes pass-cover{0%{clip-path:polygon(0 0,0 0,-25% 100%,0 100%)}to{clip-path:polygon(0 0,125% 0,100% 100%,0 100%)}}@keyframes pass-open{0%{clip-path:polygon(0 0,125% 0,100% 100%,-25% 100%)}to{clip-path:polygon(125% 0,125% 0,100% 100%,100% 100%)}}@keyframes pass-stamp{0%{transform:translate(-21px)rotate(-9deg)}}@keyframes prep-feed{to{background-position:8px 0}}.prep-failure{background:#fff;border-top:5px solid #ffda46;max-width:380px;margin:20dvh auto;padding:22px}.prep-failure a,.prep-failure button{color:inherit;margin-right:10px;padding:10px;display:inline-block}@media (prefers-reduced-motion:no-preference){.first-order,.shift-row[href],.desk-footer :is(button,a),.kitchen-preferences button,main[data-focus] :is(button,.next-shift a){transition:scale .12s var(--snap),background-color .15s ease,box-shadow .15s ease}.first-order:active,.shift-row[href]:active,.desk-footer :is(button,a):active,.kitchen-preferences button:active,main[data-focus] :is(button:enabled,.next-shift a):active{scale:.966}.start-order i,.row-arrow{transition:translate .16s var(--snap)}.first-order:is(:hover,:focus-visible) .start-order i,.shift-row[href]:is(:hover,:focus-visible) .row-arrow{translate:3px}.kitchen-preferences[open],.service-result[open]{animation:lift-in .24s var(--snap) both}dialog[open]::backdrop{animation:.18s both fade-in}.dispatch,.pasta-call,.hall-report{animation:lift-in .17s var(--snap) both}.rail li[aria-current=step] b{animation:ink-in .24s var(--snap)}.rail button[aria-pressed=true]{animation:ink-in .19s var(--snap)}@keyframes lift-in{0%{opacity:0;translate:0 9px}to{opacity:1;translate:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes ink-in{0%{background-color:#ffe576}}::view-transition-old(root){animation:.17s ease-in both page-out}::view-transition-new(root){animation:.23s var(--snap) both page-in}@keyframes page-out{to{opacity:0;translate:-8px}}@keyframes page-in{0%{opacity:0;translate:12px}}}@media (prefers-reduced-motion:reduce){.service-curtain,.service-curtain.uncover,.service-curtain *{animation:none!important}}.play-surfaces{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:size}main[data-call] .play-surfaces>*{visibility:hidden}.order-film{z-index:8;isolation:isolate;color:#302b20;position:absolute;inset:0;overflow:hidden}.film-frame{pointer-events:none;position:absolute;inset:0 0 10%}.film-caption{padding:16px 18px max(20px,env(safe-area-inset-bottom));background:#fffef9;border-top:5px solid #ffda46;position:absolute;inset:auto 0 0;box-shadow:0 -7px 24px #4c371323}.chef-caption small{color:#332a16;background:#ffda46;padding:2px 9px;font-size:12px;font-weight:800;display:inline-block}.chef-caption p{margin:7px 0 0;font-size:clamp(19px,5vw,31px);font-weight:800;line-height:1.35}.film-skip{right:8px;top:max(8px,env(safe-area-inset-top));color:#4c4739;background:#fffdf2ee;border:1px solid #ddd7c4;border-radius:2px;min-height:40px;padding:7px 12px;font-size:12px;position:absolute}.order-printer{filter:drop-shadow(1px 4px 3px #2f291c42);width:min(48%,215px);position:absolute;bottom:calc(100% + 10px);right:12px;transform:rotate(2deg)}.printer-slot{background:linear-gradient(#bcbcb4,#36372e 45%,#201e1b 70%,#88877c);border:1px solid #524f45;border-radius:2px;height:10px}.paper-feed{margin:-3px 5px 0;overflow:hidden}.paper-feed article{clip-path:polygon(0 0,100% 0,100% 100%,92% 97%,86% 100%,78% 97%,70% 100%,62% 97%,54% 100%,46% 97%,38% 100%,30% 97%,22% 100%,14% 97%,7% 100%,0 97%);background:linear-gradient(164deg,#dcd7ca -5%,#fffdf1 17%,#fff 70%);padding:8px 9px 14px;animation:.64s cubic-bezier(.18,.54,.55,1) both film-print}.paper-feed header{border-bottom:1px dashed #a49e89;justify-content:space-between;align-items:baseline;display:flex}.paper-feed b{font-size:21px}.paper-feed span,.paper-feed small{font-size:11px}.paper-feed p{margin:5px 0 1px;font-size:14px;font-weight:700}@keyframes film-print{0%{transform:translateY(-102%)}32%{transform:translateY(-62%)}45%{transform:translateY(-58%)}72%{transform:translateY(-18%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paper-feed article{animation:none}}.order-film[data-ready=false] .paper-feed article{animation-play-state:paused}@media (prefers-reduced-motion:no-preference){main:not([data-call]) .rail li[data-printed] button{animation:.38s cubic-bezier(.2,.69,.28,1) both feed-to-rail}main:not([data-call]) .course-ticket[data-printed]{animation:single-feed .4s var(--snap) both}@keyframes feed-to-rail{0%{transform:translateY(-100%)}65%{transform:translateY(-12%)}to{transform:none}}@keyframes single-feed{0%{clip-path:inset(0 0 95%)}to{clip-path:inset(0)}}}.service-curtain[data-direct]:not(.uncover){animation:none}.read-item{border-bottom:1px dotted #d2c9b5;grid-template-columns:3.2em 1fr;align-items:baseline;gap:1px 4px;padding:3px 2px;display:grid}.read-item small{color:#584e3c;font-size:9px}.paper-feed .read-item b{font-size:12px;line-height:1.3}.read-item em{grid-column:2;font:600 10px/1.35 system-ui}.read-item[aria-current=step]{background:#ffe699}.closing-film{z-index:8;isolation:isolate;color:#30291d;position:absolute;inset:0;overflow:hidden}.closing-frame,.closing-shade{pointer-events:none;position:absolute;inset:0}.closing-shade{z-index:3;opacity:0;background:#171512;transition:opacity .24s}.closing-shade.dark{opacity:1}.shot-place{top:max(12px,env(safe-area-inset-top));color:#322c21;background:#fffbed;border-left:4px solid #efbd30;padding:4px 9px;font-size:13px;font-weight:700;position:absolute;left:54px}.review-bubble{background:#fffdf6;border:2px solid #4d4333;border-radius:11px;padding:13px 16px;position:absolute;bottom:max(10%,60px);left:6%;right:6%;box-shadow:3px 4px #332c203b}.review-bubble:before{content:"";background:inherit;border-top:2px solid #4d4333;border-left:2px solid #4d4333;width:13px;height:13px;position:absolute;top:-9px;left:32%;transform:rotate(45deg)}.review-bubble.owner{border-radius:3px}.review-bubble strong{color:#6f5423;font-size:12px;display:block}.review-bubble p{margin:5px 0 0;font-size:clamp(16px,4.2vw,20px);font-weight:650;line-height:1.52}.shot-next{right:6%;bottom:max(9px,env(safe-area-inset-bottom));background:#fffaf0ed;border:1px solid #766c57;border-radius:3px;min-height:44px;padding:4px 13px;font-size:12px;position:absolute}@media (prefers-reduced-motion:reduce){.closing-shade{transition:none}}.prep-scenes{isolation:isolate;height:clamp(145px,28dvh,250px);margin:0 -12px 12px;position:relative;overflow:hidden}.prep-shot{opacity:0;animation:work-pass 24s var(--offset) linear infinite;position:absolute;inset:0}@keyframes work-pass{0%,21%{opacity:1;transform:translate(0)}24.8%{opacity:0;transform:translate(-14%)}25%,96%{opacity:0;transform:translate(14%)}to{opacity:1;transform:translate(0)}}.prep-counter{background:radial-gradient(at 50% 76%,#d9ccac80,#0000 50%);position:absolute;inset:0 0 42px}.prep-dish,.prep-skillet{object-fit:contain;filter:drop-shadow(2px 5px 3px #51432428);position:absolute}.prep-dish{width:72%;height:83%;bottom:0;left:14%}.prep-skillet{transform-origin:16% 85%;width:97%;height:74%;animation:3s ease-in-out infinite handle-lift;bottom:0;left:0}.steak .prep-dish{width:38%;height:39%;animation:3s ease-in-out infinite skillet-flip;bottom:24%;left:48%}@keyframes handle-lift{0%,36%,84%,to{transform:none}52%{transform:rotate(5deg)}62%{transform:translateY(-3%)rotate(-9deg)}}@keyframes skillet-flip{0%,36%,86%,to{transform:none}52%{transform:translate(2%,8%)rotate(6deg)}65%{transform:translate(-9%,-75%)rotate(-22deg)scaleY(.83)}}.prep-caption{text-align:center;margin:0;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.prep-caption b,.prep-caption small{display:block}.prep-caption b{font-size:16px}.prep-caption small{color:#675d48;margin-top:3px;font-size:11px}.oil-pour,.prep-sprinkle{width:30%;height:50%;animation:3s ease-in-out infinite alternate season-side;position:absolute;top:6%;left:39%}@keyframes season-side{0%{transform:translate(-18%)rotate(-7deg)}to{transform:translate(28%)rotate(6deg)}}.oil-bottle{transform-origin:50% 100%;clip-path:polygon(8% 0,92% 0,100% 6%,100% 63%,65% 75%,65% 96%,59% 100%,41% 100%,35% 96%,35% 75%,0 63%,0 6%);background:linear-gradient(90deg,#515a2d,#859352 26%,#b5b773 37%,#71804a 54%,#414c2b);border-radius:3px;width:22%;height:70%;position:absolute;bottom:47%;left:40%;transform:translate(-50%)rotate(51deg)}.oil-bottle:after{content:"";background:linear-gradient(90deg,#c8bd8a,#fff5c4 45%,#ccb97a);border-block:1px solid #a89456;position:absolute;inset:16% 1% 53%}.oil-pour i{transform-origin:top;background:#ce9b21;border-radius:50%;width:2px;height:64%;animation:2s ease-in-out infinite oil-thread;position:absolute;top:53%;left:40%}@keyframes oil-thread{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.07)}}.sprinkler{background:repeating-linear-gradient(135deg,#a7aaa2 0 2px,#dee0d8 2px 5px);border:2px solid #868980;border-radius:3px;width:52%;height:28%;position:absolute;top:3%;left:30%;transform:rotate(-27deg)}.sprinkler:after{content:"";background:#6d5840;border-radius:0 5px 5px 0;width:72%;height:36%;position:absolute;top:24%;left:98%}.dessert .sprinkler{background:repeating-linear-gradient(45deg,#d1c0a1 0 1px,#887968 1px 3px);border-radius:0 0 50% 50%;transform:rotate(-10deg)}.prep-sprinkle b{top:40%;left:calc(29% + var(--grain)*5%);width:3px;height:6px;animation:season-fall .88s calc(var(--grain)*-.21s) linear infinite;background:#e9c875;border-radius:50%;position:absolute}.dessert .prep-sprinkle b{background:#764b36;width:3px;height:3px}@keyframes season-fall{0%{opacity:0;transform:translateY(-6px)}16%{opacity:1}to{opacity:0;transform:translate(-6px,38px)rotate(65deg)}}.prep-steam{width:30%;height:40%;position:absolute;top:27%;left:58%}.prep-steam i{border-left:2px solid #998978;border-radius:50%;width:10px;height:22px;animation:2s ease-out infinite pan-steam;position:absolute}.prep-steam i:nth-child(2){animation-delay:-.66s;left:20%}.prep-steam i:nth-child(3){animation-delay:-1.3s;left:38%}@keyframes pan-steam{0%{opacity:0;transform:translateY(60%)scale(.7)}30%{opacity:.6}to{opacity:0;transform:translate(8px,-70%)scale(1.2)}}.prep-grate{background:repeating-linear-gradient(90deg,#494641 0 5px,#914425 6px 12px,#e8a149 13px 17px);border:4px solid #625d55;height:44%;position:absolute;bottom:7%;left:10%;right:10%;transform:skew(-16deg)}.charcoal .prep-dish{width:54%;height:54%;bottom:15%;left:23%}.watch-prep{text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin:8px 0 -8px auto;padding:5px 8px;font-size:13px;font-weight:700;text-decoration:underline;display:block}.desk-footer{flex-wrap:wrap;gap:0 12px}.desk-footer a:not(:last-child){margin-left:0}@media (height<=470px){.pass-slip{width:min(85vw,390px);padding:8px 16px 12px}.prep-scenes{height:105px;margin-bottom:4px}.prep-counter{bottom:32px}.prep-caption small{margin-top:0}.pass-slip h2{font-size:21px}.pass-slip .slip-count{margin-bottom:0}.watch-prep{margin-top:0}}@media (prefers-reduced-motion:reduce){.service-curtain .prep-shot{animation:quiet-pass 24s var(--offset) step-end infinite!important}@keyframes quiet-pass{0%{opacity:1}25%,to{opacity:0}}}.service-effects{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.service-fx{pointer-events:none;display:block;position:absolute}.pan-accent,.season-accent{border:3px solid #0000;border-top-color:var(--ink);border-bottom-color:var(--ink);border-radius:50%;width:56px;height:56px;margin:-28px;animation:.37s ease-out both pan-snap}.pan-accent:after,.season-accent:after{content:"";background:repeating-conic-gradient(from 18deg,var(--ink) 0 5deg,transparent 5deg 61deg);border-radius:50%;position:absolute;inset:-10px;-webkit-mask:radial-gradient(circle,#0000 55%,#000 58%);mask:radial-gradient(circle,#0000 55%,#000 58%)}.season-accent{border-width:2px;width:29px;height:29px;margin:-14.5px;animation-duration:.28s}.plate-flight{border:3px solid var(--ink);background-size:500% 500%;border-radius:50%;width:42px;height:42px;margin:-21px;animation:.46s cubic-bezier(.29,.18,.3,1) both pass-flight;box-shadow:0 2px 4px #47320c70}@keyframes pan-snap{0%{opacity:.95;transform:scale(.38)rotate(-27deg)}65%{opacity:.8}to{opacity:0;transform:scale(1.32)rotate(19deg)}}@keyframes pass-flight{0%{opacity:0;transform:scale(.6)rotate(-14deg)}16%{opacity:1;transform:translateY(-11px)scale(1.05)rotate(-5deg)}82%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.35) rotate(13deg)}}.camera-sweep{display:none}.service-result{--gold:#ffcf35;--print:#30281d;width:min(96vw,480px);max-height:min(93dvh,940px);color:var(--print);overscroll-behavior:contain;scrollbar-width:thin;background:#fffcf5;border:0;border-radius:3px;padding:0;box-shadow:0 16px 95px #1d160c70}.service-result::backdrop{background:#2c291ec7}.service-result .after-hours{border-top:6px solid var(--gold);border-bottom:2px solid var(--print);background:#fffdf8;gap:8px;padding:17px 19px 13px;position:relative}.service-result .after-hours h2{letter-spacing:-.055em;font-size:clamp(24px,7vw,35px);font-weight:900;line-height:1}.service-result .after-hours span{border-bottom:2px solid var(--gold);color:#484133;padding-bottom:2px;font-size:11px;font-weight:750}.result-show{--medal:#c38a21;--metal-light:#fff0aa}.result-show[data-tier="0"],.result-show[data-tier="1"]{--medal:#82796b;--metal-light:#f8f2e2}.result-show[data-tier="2"]{--medal:#ae8140;--metal-light:#f9d69a}.result-stage{isolation:isolate;border-bottom:2px solid var(--print);background:linear-gradient(112deg,#fffbed 0 53%,#feebad 53.2% 55%,#ffda59 55.2%);height:clamp(156px,23dvh,213px);position:relative;overflow:hidden}.result-stage:before{content:"";z-index:-1;background:repeating-linear-gradient(128deg,#0000 0 12px,#c38d271a 12px 13px,#0000 13px 25px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000,#000);mask-image:linear-gradient(100deg,#0000,#000)}.result-stage:after{content:"";opacity:.18;background:repeating-linear-gradient(120deg,#30281d 0 8px,#0000 8px 18px);width:104%;height:9px;position:absolute;bottom:0;left:-2%}.award-rays{z-index:-1;background:repeating-conic-gradient(from -8deg at 55% 50%,#fff7d76b 0 8deg,transparent 9deg 27deg);opacity:0;position:absolute;inset:-110%}.result-stage .total{opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;display:flex;position:absolute;inset:18px 39% 14px 7%}.result-stage .total span{letter-spacing:.08em;background:var(--print);color:#fff;padding:3px 10px;font-size:13px;font-weight:850;display:inline-block;transform:skew(-6deg)}.result-stage .total strong{letter-spacing:-.064em;font-variant-numeric:tabular-nums;text-shadow:3px 4px #ffce46;font:italic 950 clamp(80px,24vw,118px)/.86 system-ui,sans-serif;display:block}.result-stage .total strong small{letter-spacing:0;text-shadow:none;margin-left:8px;font:850 18px system-ui}.rank-stamp{aspect-ratio:1;width:clamp(96px,28vw,135px);box-shadow:0 0 0 2px var(--print),inset 0 0 0 3px var(--metal-light),inset 0 0 0 6px var(--medal),0 6px 0 #43311026;color:var(--metal-light);opacity:0;background:radial-gradient(at 34% 25%,#655741,#2b251e 72%);border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;top:calc(50% - clamp(48px,14vw,67.5px));right:7%;transform:rotate(8deg)}.rank-stamp:before{content:"";border:1px dashed var(--metal-light);opacity:.6;border-radius:50%;position:absolute;inset:8px}.rank-stamp small{letter-spacing:.08em;font-size:10px;font-weight:800}.rank-stamp b{letter-spacing:-.08em;text-shadow:1px 2px var(--medal);padding-right:.12em;font:italic 950 clamp(48px,15vw,75px)/.99 system-ui}.award-lid{object-fit:contain;filter:drop-shadow(0 7px 5px #62431250);pointer-events:none;width:min(86%,345px);height:92%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.result-show:not([data-step="0"]) .award-lid{opacity:0;transform:translate(12%,-99%)rotate(19deg)}.result-show:not([data-step="0"]) .total,.result-show:not([data-step="0"]) .award-rays,.result-show:is([data-step="2"],[data-step="3"]) .rank-stamp{opacity:1}.service-result .skip-tally{color:#55492e;background:#fff9dfe8;border:1px solid #a58a49;border-radius:3px;width:auto;min-height:30px;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;right:6px}.receipt-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.receipt-confetti i{background:var(--paper);opacity:0;width:5px;height:10px;display:block;position:absolute;top:49%;left:78%}.table-slips{background:repeating-linear-gradient(135deg,#eee8d8 0 1px,#0000 1px 9px),#f6f3e8;border-bottom:1px solid #c5bba4;gap:6px;padding:9px 12px 11px;display:flex}.score-slip{border-top:4px solid var(--table-ink);background:#fffefb;flex:1;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:4px 7px 6px;display:grid;position:relative;box-shadow:1px 3px #4e381b24}.score-slip:after{content:"";background:linear-gradient(135deg,#fffefb 25%,#0000 26%) 0 0/8px 8px,linear-gradient(225deg,#fffefb 25%,#0000 26%) 0 0/8px 8px;height:4px;position:absolute;bottom:-3px;left:0;right:0}.score-slip>span:first-child{font-size:12px;font-weight:850}.score-slip>.recipe-photo{grid-area:1/2/3;width:clamp(23px,7vw,42px);margin-left:1px}.score-slip>strong{letter-spacing:-.045em;grid-column:1;font:850 21px/1 system-ui}.score-slip strong small{margin-left:2px;font-size:10px}.score-slip>small{grid-column:1/-1;margin-top:3px;font-size:9px;line-height:1.2}.score-slip:only-child{align-items:center;gap:6px;display:flex}.score-slip:only-child>strong{order:4;margin-left:auto}.score-slip:only-child>small{margin:0;font-size:12px}.score-slip[data-in=false]{visibility:hidden}.prior-best{background:#fffbeb;border-bottom:1px dashed #c5bba4;justify-content:space-between;margin:0;padding:7px 16px;font-size:12px;display:flex}.prior-best[data-record]{background:#ffda45;font-weight:800}.service-result .next-shift{grid-template-columns:1fr 1fr;gap:6px;padding:12px 15px 0;display:grid}.next-shift button{grid-column:1/-1;font-size:16px;font-weight:850;box-shadow:inset 0 -3px #a97712}.service-result .next-shift a{min-height:35px;font-size:12px}.next-shift a:only-of-type{grid-column:1/-1}.service-result .next-shift p{border-inline-start:4px solid #bc8b27;grid-column:1/-1;margin:0 0 2px;padding:3px 8px}.result-ledger{padding:0 16px 16px}.result-ledger .receipt-heading{font-size:16px}@media (prefers-reduced-motion:no-preference){.entrance .title-lettering{animation:title-hit .46s var(--snap) both}.entrance .first-order{animation:slip-arrive .45s 60ms var(--snap) backwards}.entrance .shift-row{animation:slip-arrive .42s .12s var(--snap) backwards}.entrance .shift-row:nth-child(2){animation-delay:.18s}.entrance details[open]>:not(summary){animation:ink-rise .24s var(--snap)}:where(.entrance,.service-curtain,main[data-focus],.service-result) :is(button:enabled,a[href],summary){transition:scale .12s var(--snap),filter .15s,box-shadow .16s}:where(.entrance,.service-curtain,main[data-focus],.service-result) :is(button:enabled,a[href],summary):active{filter:brightness(.95);scale:.956}.service-curtain .curtain-surface:before,.order-film:before,.closing-film:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#fff6c8 38.5% 40%,#ffd34b 40.5% 44%,#fffdf0 44.5% 47%,#0000 47.5%);animation:.43s cubic-bezier(.22,.61,.28,1) both cross-pass;position:absolute;inset:0}.service-curtain.uncover .pass-slip{animation:.24s ease-in forwards ticket-away}.order-film .chef-caption,.closing-film .review-bubble{animation:stamp-up .31s var(--snap) both}.order-film .chef-caption p{animation:ink-rise .21s var(--snap)}.order-film .read-item[aria-current=step]{animation:.38s ease-out order-streak}.shot-place{animation:slip-arrive .38s var(--snap)}.pause-panel[open]::backdrop{animation:.2s ease-out dim-in}.camera-sweep{pointer-events:none;z-index:1;background:linear-gradient(111deg,#0000 43%,#fff6cf80 43.3% 45%,#ffd64f88 45.3% 47%,#0000 47.3%) 0 0/300% 100%;animation:.24s ease-out both camera-light;display:block;position:absolute;inset:0;overflow:hidden}.rail li button[aria-pressed=true] .ticket-line,.table-tab[aria-pressed=true],.change-job[aria-expanded=true],.current-doneness strong,.burner-input small{animation:imprint .24s var(--snap)}.staff-menu{animation:ink-rise .2s var(--snap)}.staff-menu button:enabled .recipe-photo{transition:transform .18s var(--snap)}.staff-menu button:active .recipe-photo{transform:rotate(-8deg)scale(1.1)}.work-dish,.delivery-stamp,.send-plate,.ready-plate,.dispatch,.focused-feed-mark{animation:stamp-up .26s var(--snap)}.send-plate,.ready-plate{box-shadow:inset 0 -2px #b18b28}.work-ticket:has(.send-plate){background:linear-gradient(100deg,#fff0b1,#fff);animation:.6s ease-out ready-light}.cook .viewport[data-chopsticks=held]{box-shadow:inset 0 -3px #e6b15188}.service-result[open]{animation:score-entrance .36s var(--snap)}.service-result[open]::backdrop{animation:.3s dim-in}.score-slip[data-in=true]{animation:slip-arrive .35s var(--snap) both}.result-show:not([data-step="0"]) .award-lid{animation:.6s cubic-bezier(.5,-.12,.67,1) both lift-cloche}.result-show:not([data-step="0"]) .award-rays{animation:1.7s ease-out both rays-open}.result-show[data-step="1"] .total{animation:stamp-up .31s var(--snap)}.result-show:is([data-step="2"],[data-step="3"]) .rank-stamp{animation:.46s cubic-bezier(.16,.8,.24,1) both rank-strike}.result-show[data-step="2"] .total strong{animation:.32s ease-out score-land}.receipt-confetti i{animation:.85s cubic-bezier(.11,.64,.25,1) both paper-burst}.prior-best[data-record],.next-shift p{animation:.55s ease-out order-streak}@keyframes slip-arrive{0%{opacity:0;transform:translate(22px,-5px)rotate(3deg)}70%{opacity:1;transform:translate(-2px,1px)rotate(-.7deg)}to{transform:none}}@keyframes title-hit{0%{opacity:0;transform:translate(-20px,10px)rotate(-8deg)scale(1.055)}}@keyframes ink-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes camera-light{0%{opacity:0;background-position:100% 0}23%,75%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes cross-pass{0%{opacity:0;transform:translate(-105%)}18%,72%{opacity:1}to{opacity:0;transform:translate(105%)}}@keyframes ticket-away{to{opacity:0;transform:translate(45%,-14%)rotate(7deg)}}@keyframes stamp-up{0%{opacity:0;transform:translateY(10px)scale(.96)}66%{opacity:1;transform:translateY(-1px)scale(1.018)}to{transform:none}}@keyframes imprint{0%{filter:brightness(1.13);scale:.86}65%{scale:1.05}to{scale:1}}@keyframes order-streak{0%{box-shadow:inset 130px 0 #ffd649}to{box-shadow:inset 0 0 #0000}}@keyframes ready-light{0%{box-shadow:inset 0 0 0 3px #ffca2b}to{box-shadow:inset 0 0 #0000}}@keyframes dim-in{0%{background:0 0}}@keyframes score-entrance{0%{opacity:0;transform:translateY(28px)scale(.94)rotate(-1.2deg)}65%{opacity:1;transform:translateY(-2px)scale(1.01)}}@keyframes lift-cloche{0%{opacity:1;transform:translate(-50%)}16%{opacity:1;transform:translate(-50%,3%)rotate(-2deg)}73%{opacity:1}to{opacity:0;transform:translate(12%,-99%)rotate(19deg)}}@keyframes rank-strike{0%{opacity:0;transform:scale(1.72)rotate(-12deg)}57%{opacity:1;transform:scale(.91)rotate(11deg)}80%{transform:scale(1.035)rotate(7deg)}}@keyframes score-land{50%{transform:scale(1.08)rotate(-2deg)}}@keyframes rays-open{0%{opacity:0;transform:rotate(-14deg)}to{opacity:.92;transform:rotate(0)}}@keyframes paper-burst{0%{opacity:0;transform:rotate(var(--angle)) translateX(8px)}10%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--reach)) rotate(var(--spin))}}}@media (prefers-reduced-motion:reduce){.service-effects,.camera-sweep,.receipt-confetti,.award-lid{display:none}}.result-show[data-skipped] *{animation:none!important}.result-show[data-tier="4"] .rank-stamp{background:linear-gradient(122deg,#6e440f,#a7741e 43%,#533514 47%,#7c5315 76%,#d2a142);box-shadow:0 0 0 3px #7f5a19,inset 0 0 0 4px #fff1af,inset 0 0 0 7px #cba449,0 4px #a27a27,0 0 18px #ffe298}.result-show[data-tier="3"] .rank-stamp{background:linear-gradient(128deg,#5a4631,#825f30 47%,#423320 50%,#6c5336)}.service-result .next-shift .station-unlock{color:#392e14;background:#fff1bd;border-block:1px solid #e4cb7b;align-items:center;gap:7px;padding:3px 7px;display:flex}.station-unlock .recipe-photo{width:35px}.service-result:has(.result-show:is([data-step="0"],[data-step="1"])) .station-unlock{visibility:hidden}@media (prefers-reduced-motion:no-preference){.service-result:has(.result-show[data-step="2"]) .station-unlock{animation:slip-arrive .37s var(--snap),order-streak .7s}.kitchen-preferences[open]{animation:stamp-up .22s var(--snap);animation-play-state:running!important}main:has(.pause-panel[open]) .pause-panel[open]{animation:stamp-up .22s var(--snap);animation-play-state:running!important}.service-curtain .prep-line i{box-shadow:0 2px #efc443}.dish-timer[data-tone=warning]{animation:.55s ease-out ready-light}.dish-timer[data-tone=late]{animation:.25s ease-out imprint}}.result-show[data-perfect] .total strong{font-size:clamp(66px,20vw,100px)}@media (height<=570px){.service-result .after-hours{padding-block:8px}.result-stage{height:134px}.rank-stamp{width:85px;top:calc(50% - 42.5px)}.result-stage .total strong{font-size:70px}}.staff-menu button[data-tutorial-choice]:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffd447;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #765820}.service-result .next-shift .tutorial-dinner{color:#302816;background:#ffda46;grid-column:1/-1;min-height:44px;font-size:15px;font-weight:800}.next-shift .tutorial-dinner+button{color:#483e28;box-shadow:none;background:#fffdf5;border:1px solid #beb295;font-size:13px}@media (prefers-reduced-motion:no-preference){.closing-film[data-tasting] .review-bubble,.closing-film[data-tasting] .shot-place{animation-duration:.15s}}.result-feedback{margin:9px 14px 0}.result-findings{grid-template-columns:1fr 1fr;gap:5px;display:grid}.result-finding{color:#275f38;background:#e9f4e8;border-top:3px solid #317247;min-width:0;padding:6px 8px 7px}.result-finding[data-tone=bad]{color:#8c381d;background:#fff0e9;border-color:#ac4e2b}.result-feedback h3{margin:0;font-size:11px;line-height:1.4}.result-finding h3 span{margin-right:4px}.result-finding p{color:#302b20;margin:3px 0;font-size:13px;font-weight:720;line-height:1.35}.result-finding p small{white-space:nowrap;margin-right:4px;font-size:10px}.result-finding strong{font-variant-numeric:tabular-nums;font:750 12px/1.2 system-ui}.result-tip{color:#40331c;background:#fff0ae;align-items:baseline;gap:8px;margin-top:5px;padding:7px 8px;display:flex}.result-tip h3{flex:none}.result-tip p{margin:0;font-size:12px;font-weight:640;line-height:1.5}.result-ledger{margin-top:6px}.result-ledger summary{cursor:pointer;border-top:1px dashed #bbb094;min-height:44px;padding:13px 0;font-size:13px;font-weight:700}.opening-stamp{z-index:2;white-space:nowrap;pointer-events:none;color:#30200f;background:#ffda49;border:4px solid;outline:2px solid #fff7ce;justify-items:center;padding:7px 19px 6px;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:inset 0 0 0 3px #ffda49,inset 0 0 0 5px #624916,4px 5px #3b281d99}.opening-stamp strong{letter-spacing:.04em;font:900 clamp(35px,10vw,72px)/1.2 system-ui}.opening-stamp b{font:italic 850 clamp(19px,5vw,32px)/1 system-ui}.brigade-reply{--speaker-x:50%;z-index:3;top:37%;left:var(--speaker-x);color:#302313;pointer-events:none;white-space:nowrap;background:#fffcf0;border:2px solid #44301a;border-radius:8px 8px 8px 2px;justify-items:start;padding:4px 8px 5px;display:grid;position:absolute;transform:translate(-50%);box-shadow:2px 2px #48331b66}.brigade-reply:after{content:"";background:inherit;border-bottom:2px solid #44301a;border-right:2px solid #44301a;width:8px;height:8px;position:absolute;bottom:-6px;left:15px;transform:rotate(45deg)}.brigade-reply small{color:#78571f;font:700 10px/1.2 system-ui}.brigade-reply b{font:850 clamp(12px,3.3vw,18px)/1.4 system-ui}.brigade-reply[data-focus=cook][data-station=starter],.brigade-reply[data-station=hall]{--speaker-x:17%}.brigade-reply[data-focus=cook][data-station=dessert]{--speaker-x:83%}.brigade-reply[data-focus=staff]:not([data-station=hall]){--speaker-x:67%;top:28%}.brigade-reply[data-station=chef]{background:#ffdf5f}@media (prefers-reduced-motion:no-preference){.opening-stamp{animation:.43s cubic-bezier(.18,.85,.24,1) both service-stamp}@keyframes service-stamp{0%{opacity:0;transform:translate(-50%,-60%)rotate(-13deg)scale(1.65)}60%{opacity:1;transform:translate(-50%,-50%)rotate(-6deg)scale(.94)}}.brigade-reply{animation:.18s ease-out both brigade-pop}@keyframes brigade-pop{0%{opacity:0;transform:translate(-50%,5px)scale(.9)}}}
