@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-ext-400-normal-DaQSmjrl.woff2)format("woff2"),url(./oswald-cyrillic-ext-400-normal-BkkDEomt.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-cyrillic-400-normal-Dakd8U79.woff2)format("woff2"),url(./oswald-cyrillic-400-normal-BUD0W5Zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-vietnamese-400-normal-Qi5zi-Wv.woff2)format("woff2"),url(./oswald-vietnamese-400-normal-BupuUjkp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-ext-400-normal-DbVOzfr-.woff2)format("woff2"),url(./oswald-latin-ext-400-normal-KcyBFdGH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(./oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2"),url(./oswald-latin-400-normal-D1wpMXgf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2)format("woff2"),url(./oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-600-normal-OIkAk3Qq.woff2)format("woff2"),url(./oswald-cyrillic-600-normal-B7zyAoGs.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-vietnamese-600-normal-h0z1RevK.woff2)format("woff2"),url(./oswald-vietnamese-600-normal-CH5CIKWT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-ext-600-normal-5Cvn_Zbc.woff2)format("woff2"),url(./oswald-latin-ext-600-normal-BUCHT9gM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-600-normal-plFmSr5g.woff2)format("woff2"),url(./oswald-latin-600-normal-DRToI_2E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2)format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2)format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2)format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2)format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2)format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1116;--glass:#0e1116b8;--glass-2:#0e11168c;--line:#ffffff1f;--txt:#f5f6f7;--mute:#a9b0b8;--accent:#f2c94c;--good:#7fd36e;--bad:#ef5a4c;--navy:#1f2a44;--cond:"Oswald", "Arial Narrow", "Roboto Condensed", sans-serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{height:100%;color:var(--txt);font-family:var(--sans);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#0e1116;margin:0;overflow:hidden}canvas#gl{width:100vw;height:100vh;touch-action:none;height:100dvh;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}#boot{font-family:var(--cond);letter-spacing:.2em;color:var(--mute);z-index:50;background:#0e1116;place-items:center;font-size:14px;display:grid;position:fixed;inset:0}#ui{pointer-events:none;z-index:2;position:fixed;inset:0}#ui>*{pointer-events:none}.hud{padding:calc(10px + var(--safe-t)) calc(14px + var(--safe-r)) 10px calc(14px + var(--safe-l));opacity:0;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-10px)}.playing .hud{opacity:1;transform:none}.hud-left{flex-direction:column;gap:5px;min-width:0;display:flex}.hud-day{font-family:var(--cond);letter-spacing:.14em;color:#fff;text-shadow:0 1px 3px #0009;white-space:nowrap;font-size:12px}.hud-appr{font-family:var(--cond);align-items:center;gap:6px;font-size:12px;display:flex}.hud-appr .lbl{color:var(--mute);letter-spacing:.12em}.hud-appr .bar{background:#fff3;border-radius:3px;width:90px;height:6px;overflow:hidden}.hud-appr .bar i{transform-origin:0;background:var(--accent);width:100%;height:100%;transition:transform .4s,background .4s;display:block}.hud-appr b{min-width:22px}.hud-clock{font-family:var(--cond);letter-spacing:.02em;text-shadow:0 2px 8px #00000080;white-space:nowrap;font-size:26px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.hud-btn{pointer-events:none;background:var(--glass-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.hud-btn svg{display:block}.playing .hud-btn{pointer-events:auto}.caption{font-family:var(--cond);color:#fff;text-shadow:0 1px 2px #000000d9,0 0 10px #00000059;text-align:center;opacity:0;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:clamp(14px,2.1vw,19px);font-weight:400;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.caption span:first-child{font-size:.92em}.caption.show{animation:2.6s both cap}@keyframes cap{0%{opacity:0;transform:translate(-50%,-40%)}12%{opacity:1;transform:translate(-50%,-50%)}80%{opacity:1}to{opacity:0}}.instr{top:calc(64px + var(--safe-t));background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;opacity:0;border-radius:999px;max-width:min(92vw,560px);padding:8px 14px;font-size:13.5px;line-height:1.3;transition:opacity .25s,transform .25s;position:absolute;left:50%;transform:translate(-50%,-6px)}.instr.show{opacity:1;transform:translate(-50%)}.progress{top:calc(104px + var(--safe-t));gap:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.progress i{background:#ffffff59;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s;box-shadow:0 1px 3px #0006}.progress i.on{background:var(--good);transform:scale(1.15)}.prep{right:calc(12px + var(--safe-r));top:calc(70px + var(--safe-t));background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);opacity:0;border-radius:14px;flex-direction:column;width:290px;max-height:calc(100% - 90px);transition:opacity .3s,transform .3s;display:flex;position:absolute;overflow:hidden;transform:translate(20px)}.playing .prep{opacity:1;pointer-events:auto;transform:none}.prep header{font-family:var(--cond);letter-spacing:.16em;border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:baseline;padding:10px 12px 8px;font-size:12px;display:flex}.prep header small{color:var(--mute);letter-spacing:.05em;font-family:var(--sans);font-size:11px}.prep-list{scrollbar-width:thin;flex-direction:column;gap:5px;padding:6px;display:flex;overflow-y:auto}.prep.collapsed .prep-list{display:none}.card{text-align:left;background:#ffffff0f;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px 9px 10px;transition:background .15s,transform .15s,opacity .3s;display:grid;position:relative;overflow:hidden}.card.enter{animation:.35s both cardIn}@keyframes cardIn{0%{opacity:0;transform:translate(16px)}}.card.open:hover{background:#ffffff21}.card.open:active{transform:scale(.98)}.card .ic{text-align:center;font-size:20px}.card .tx{flex-direction:column;min-width:0;display:flex}.card .t{font-size:13px;font-weight:600;line-height:1.2}.card .s{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card .dl{font-family:var(--cond);color:var(--mute);font-size:13px;font-weight:400}.card .q{font-family:var(--cond);color:var(--good);font-size:14px}.card .q.x{color:var(--bad)}.card .tl{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.card .tl i{background:var(--good);transform-origin:0;height:100%;transition:transform .5s linear;display:block}.card.late .tl i{background:var(--bad)}.card.late .dl{color:var(--bad)}.card.active{background:#f2c94c2e;outline:1px solid #f2c94c80}.card.done,.card.failed{opacity:.5}.card.done .tl,.card.failed .tl{display:none}.card.urgent.open{background:#ef5a4c38;animation:1.2s ease-in-out infinite pulse}.card.family .s{color:#f7c88a}@keyframes pulse{50%{background:#ef5a4c5c}}.toasts{left:calc(12px + var(--safe-l));top:calc(70px + var(--safe-t));flex-direction:column;gap:6px;max-width:min(320px,60vw);display:flex;position:absolute}.toast{background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:3px solid #8fb3ff;border-radius:10px;padding:8px 12px;font-size:13px;transition:opacity .4s,transform .4s;animation:.3s both tIn}.toast.good{border-color:var(--good)}.toast.bad{border-color:var(--bad)}.toast.urgent{border-color:var(--bad);background:#78140fcc}.toast.out{opacity:0;transform:translate(-10px)}@keyframes tIn{0%{opacity:0;transform:translate(-12px)}}.chef-say{left:calc(12px + var(--safe-l));bottom:calc(16px + var(--safe-b));color:#15181d;opacity:0;background:#fafaf8f0;border-radius:16px;align-items:center;gap:10px;max-width:min(420px,78vw);padding:10px 14px 10px 10px;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:translateY(14px);box-shadow:0 10px 30px #0000004d}.chef-say.show{opacity:1;transform:none}.chef-say .face{background:#e9ecef;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:26px;display:grid}.chef-say.angry .face{background:#ffd9d4}.chef-say.happy .face{background:#d9f5d2}.chef-say .txt{font-size:14px;line-height:1.3}.chef-say .txt b{font-family:var(--cond);letter-spacing:.14em;text-transform:uppercase;color:#6a737d;font-size:11px;font-weight:600;display:block}.pop{font-family:var(--cond);letter-spacing:.06em;text-shadow:0 2px 6px #0009;white-space:nowrap;font-size:20px;font-weight:700;animation:.9s ease-out both pop;position:absolute;transform:translate(-50%,-50%)}.pop.perfect{color:#ffe873}.pop.good{color:var(--good)}.pop.ok{color:#fff}.pop.bad{color:#ff7a6e}@keyframes pop{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}20%{opacity:1;transform:translate(-50%,-80%)scale(1.1)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.flash{opacity:0;background:#fff;position:absolute;inset:0}.flash.on{animation:.45s ease-out flash}@keyframes flash{0%{opacity:.85}to{opacity:0}}.gauge{background:#00000080;border:1px solid #ffffff4d;border-radius:7px;width:200px;height:14px;margin:-7px 0 0 -100px;position:absolute;top:0;left:0}.gauge .zone{background:#7fd36e8c;border-radius:6px;position:absolute;top:0;bottom:0}.gauge .fill{transform-origin:0;background:#ffffff40;border-radius:6px;position:absolute;inset:0}.gauge .mark{background:#fff;border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 6px #fffc}.gauge .lbl{text-align:center;font-family:var(--cond);text-shadow:0 1px 3px #000;font-size:12px;position:absolute;top:18px;left:0;right:0}.gauge.hot{border-color:var(--good)}.gauge.v{width:16px;height:130px;margin:-65px 0 0}.gauge.v .zone{top:auto;left:0;right:0}.gauge.v .fill{transform-origin:bottom}.gauge.v .mark{width:auto;height:3px;margin:0 0 -1.5px;top:auto;left:-5px;right:-5px}.gauge.v .lbl{inset:auto -20px -20px}.ring{place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;display:grid;position:absolute;top:0;left:0}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4px}.ring .bg{stroke:#00000073;fill:#0000004d}.ring .fg{stroke:#fff;stroke-linecap:round;transition:stroke .2s}.ring .zone{stroke:#7fd36e00}.ring span{font-family:var(--cond);text-shadow:0 1px 3px #000;font-size:14px;font-weight:700;position:relative}.ring[data-s=ready] .fg{stroke:var(--good)}.ring[data-s=ready]{animation:.5s ease-in-out infinite alternate ringP}.ring[data-s=burn] .fg{stroke:var(--bad)}.ring[data-s=idle] span{font-size:24px;font-weight:400}@keyframes ringP{to{scale:1.1}}.tag{background:var(--glass);font-size:12px;font-family:var(--cond);letter-spacing:.05em;white-space:nowrap;border-radius:999px;margin:-12px 0 0;padding:3px 8px;position:absolute;top:0;left:0;translate:-50%}.tag.hint{color:#1a1a1a;background:#f2c94cf2;place-items:center;width:22px;height:22px;padding:0;font-size:10px;animation:.9s ease-in-out infinite alternate hint;display:grid}@keyframes hint{to{box-shadow:0 0 0 8px #f2c94c33}}.sort-btns{left:0;right:0;bottom:calc(18px + var(--safe-b));pointer-events:none;justify-content:center;gap:10px;padding:0 12px;display:flex;position:absolute}.sb{pointer-events:auto;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;max-width:190px;padding:12px 8px;font-size:13px;font-weight:600;display:flex}.sb i{font-style:normal;font-family:var(--cond);color:var(--accent);font-size:18px}.sb:active{background:#ffffff26;transform:scale(.97)}.screen{padding:calc(20px + var(--safe-t)) calc(20px + var(--safe-r)) calc(20px + var(--safe-b)) calc(20px + var(--safe-l));z-index:5;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto;pointer-events:auto!important}.screen.hidden{display:none}.screen.dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0d9e}.title-screen{background:linear-gradient(#080a0d59 0%,#080a0d40 40%,#080a0dd9 100%);place-items:end center}.title{width:min(560px,100%);padding-bottom:calc(10px + var(--safe-b))}.eyebrow{font-family:var(--cond);letter-spacing:.3em;text-transform:uppercase;color:#fff;opacity:.9;text-shadow:0 1px 4px #0009;font-size:12px}.title h1{font-family:var(--cond);letter-spacing:.01em;color:#fff;text-shadow:0 6px 30px #00000073;margin:6px 0 10px;font-size:clamp(56px,15vw,104px);font-weight:700;line-height:.86}.title .tag{font-family:var(--sans);letter-spacing:0;white-space:normal;color:#e9ecef;text-shadow:0 1px 4px #000000b3;background:0 0;max-width:440px;margin:0 0 18px;padding:0;font-size:15px;line-height:1.45;position:static;translate:none}.go{color:#0e1116;width:100%;font-family:var(--cond);letter-spacing:.06em;text-transform:uppercase;background:#f5f6f7;border-radius:14px;padding:16px;font-size:19px;font-weight:600;transition:transform .12s;display:block;box-shadow:0 10px 30px #00000059}.go:active{transform:scale(.98)}.opt{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:11px 14px;font-size:13px}.days{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.day{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;font-size:11px;display:flex}.day b{font-family:var(--cond);font-size:14px;font-weight:600}.day span{color:var(--mute);font-size:10px}.day.lock{opacity:.4;cursor:not-allowed}.mini-stars{color:var(--accent);letter-spacing:1px;font-size:11px}.mini-stars i,.stars i{color:#ffffff2e;font-style:normal}.row{flex-wrap:wrap;gap:8px;display:flex}.row.end{justify-content:center;width:min(520px,100%);margin-top:14px}.row.end .go{flex:1;width:auto;min-width:160px}.how{color:#d5d9de;background:var(--glass);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px}.how summary{cursor:pointer;font-family:var(--cond);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.how p{margin:8px 0 0;line-height:1.5}.how .tech{color:var(--mute);font-size:11px}.pause{text-align:center;flex-direction:column;gap:10px;width:min(360px,100%);display:flex}.pause h2{font-family:var(--cond);letter-spacing:.05em;margin:0;font-size:40px}.pause p{color:var(--mute);margin:0 0 8px}.summary{align-content:center;justify-items:center}.sheet{color:#1b1d21;width:min(520px,100%);font-family:var(--sans);background:#f4f2ec;border-radius:6px;padding:18px 18px 14px;animation:.5s both sheet;box-shadow:0 20px 60px #00000080}@keyframes sheet{0%{opacity:0;transform:translateY(20px)rotate(-1deg)}}.sheet-head{font-family:var(--cond);letter-spacing:.14em;border-bottom:2px solid #1b1d21;justify-content:space-between;padding-bottom:8px;font-size:12px;display:flex}.stars{color:#c8102e;text-align:center;letter-spacing:6px;margin:8px 0 2px;font-size:44px}.stars i{color:#0000001f}.kpis{text-align:center;grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 12px;display:grid}.kpis b{font-family:var(--cond);font-size:24px;font-weight:600;display:block}.kpis span{color:#69707a;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.timesheet{border-collapse:collapse;width:100%;font-size:12.5px}.timesheet td{border-bottom:1px dashed #00000026;padding:5px 4px}.timesheet td:first-child{font-family:var(--cond);color:#69707a;white-space:nowrap;width:70px}.timesheet td:last-child{text-align:right;font-family:var(--cond);width:48px;font-weight:600}.timesheet tr.failed td,.timesheet tr.open td,.timesheet tr.active td{color:#c8102e}.sheet .timesheet{max-height:34vh;display:block;overflow-y:auto}.sheet .timesheet tbody{width:100%;display:table}.verdict{text-align:center;color:#3a3f46;margin:12px 4px 2px;font-family:Georgia,serif;font-size:14px;font-style:italic}.in-task .prep{opacity:.5;pointer-events:none!important}.in-task .prep .card.done,.in-task .prep .card.failed{display:none}@media (max-width:760px){.hud-clock{font-size:22px}.hud-appr .bar{width:64px}.prep{left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));top:auto;bottom:calc(8px + var(--safe-b));width:auto;max-height:30vh;transform:translateY(20px)}.prep-list{flex-direction:row;padding:6px;overflow:auto hidden}.card{flex:none;width:210px}.chef-say{bottom:calc(30vh + 18px + var(--safe-b))}.toasts{top:calc(118px + var(--safe-t));align-items:center;max-width:none;left:8px;right:8px}.instr{top:calc(58px + var(--safe-t));font-size:12.5px}.progress{top:calc(98px + var(--safe-t))}.sort-btns{bottom:calc(30vh + 18px + var(--safe-b))}.kpis b{font-size:20px}.in-task .prep{opacity:0;transform:translateY(30px)}.in-task .chef-say,.in-task .sort-btns{bottom:calc(16px + var(--safe-b))}}.prompt{left:50%;bottom:calc(28px + var(--safe-b));color:#12151a;opacity:0;white-space:nowrap;background:#fafaf8f5;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:15px;font-weight:600;transition:opacity .2s,transform .25s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;transform:translate(-50%,20px)scale(.92);box-shadow:0 12px 34px #00000059;pointer-events:none!important}.prompt.show{opacity:1;animation:1.6s ease-in-out infinite promptPulse;transform:translate(-50%)scale(1);pointer-events:auto!important}.prompt kbd{font-family:var(--cond);letter-spacing:.08em;color:#ffc94a;background:#12151a;border-radius:999px;padding:6px 10px;font-size:13px}@keyframes promptPulse{50%{box-shadow:0 12px 34px #00000059,0 0 0 8px #ffc94a40}}@media (max-width:760px){.prompt{bottom:calc(30vh + 22px + var(--safe-b));font-size:14px}}
