@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8192f1afef14275b.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b04fe76c44ae53c6.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_22314a{font-family:Atkinson Hyperlegible Next;font-style:normal}.__variable_22314a{--font-ui:"Atkinson Hyperlegible Next"}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8320d57034e43a7e.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e546afaf258f1e0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8320d57034e43a7e.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e546afaf258f1e0.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_204a38{font-family:Atkinson Hyperlegible Mono;font-style:normal}.__variable_204a38{--font-num:"Atkinson Hyperlegible Mono"}:root{--desk:#ECEEEA;--slip:#FFFFFF;--print:#2B2D2F;--faded:#5F6367;--pen:#1F3FBF;--pen-wash:#E3E8FA;--hl:#FFE45C;--hl-ink:#2B2D2F;--stamp:#B3261E;--rule:#C4C8C1;--focus:#1F3FBF;--shadow:rgba(20,30,40,0.35);--t-13:0.8125rem;--t-15:0.9375rem;--t-17:1.0625rem;--t-21:1.3125rem;--t-26:1.625rem;--t-34:2.125rem;--t-44:2.75rem;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--target:48px;--r-slip:4px;--r-ctl:12px;color-scheme:light}@media (prefers-color-scheme:dark){:root{--desk:#121416;--slip:#1E2124;--print:#E8E9E6;--faded:#A5A9AD;--pen:#9DB1FF;--pen-wash:#232C4D;--hl:#5A4D00;--hl-ink:#FFF4B0;--stamp:#FF8A80;--rule:#3A3E42;--focus:#9DB1FF;--shadow:rgba(0,0,0,0.6);color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--desk);color:var(--print);font-family:var(--font-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--t-17);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:1.15;font-weight:700;text-wrap:balance}p{margin:0}a{color:var(--pen);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.num{font-family:var(--font-num),ui-monospace,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--faded)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.screen{max-width:560px;margin:0 auto;min-height:100dvh;padding-top:max(var(--s4),env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(112px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--s4)}.topline{display:flex;justify-content:space-between;gap:var(--s3)}.back,.topline{align-items:center;min-height:var(--target)}.back{display:inline-flex;gap:6px;font-weight:700;text-decoration:none}.back svg{width:22px;height:22px}.title{font-size:var(--t-26)}.total-big{font-family:var(--font-num),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-44);font-weight:700;line-height:1;letter-spacing:-.02em}.total-big small{font-size:var(--t-17);font-weight:400;color:var(--faded);letter-spacing:0}.stack{display:grid;grid-gap:var(--s2);gap:var(--s2)}.row-wrap{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.dock{position:fixed;left:0;right:0;bottom:0;z-index:5;padding:var(--s3) max(16px,env(safe-area-inset-right)) calc(var(--s3) + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(to top,var(--desk) 70%,transparent)}.dock-inner{max-width:528px;margin:0 auto;display:grid;grid-gap:var(--s2);gap:var(--s2)}.btn{min-height:var(--target);padding:0 var(--s4);border-radius:var(--r-ctl);border:2px solid var(--pen);font-weight:700;font-size:var(--t-17);display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);cursor:pointer;text-decoration:none;background:transparent;color:var(--pen)}.btn svg{width:22px;height:22px;flex:none}.btn-primary{background:var(--pen);color:var(--slip)}.btn-void{color:var(--stamp);border-color:var(--stamp)}.btn-quiet{border-color:transparent;padding:0 var(--s3)}.btn-block{width:100%}.btn-scan{min-height:64px;font-size:var(--t-21);border-radius:32px}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.chip{min-height:40px;padding:0 var(--s3);border-radius:20px;border:1px solid var(--rule);background:var(--slip);color:var(--print);display:inline-flex;align-items:center;gap:6px;font-size:var(--t-15);cursor:pointer;text-decoration:none}.chip[aria-pressed=true]{border-color:var(--pen);background:var(--pen-wash);color:var(--pen);font-weight:700}.chip.check{background:var(--hl);color:var(--hl-ink);border-color:transparent;font-weight:700}.slip{background:var(--slip);color:var(--print);border-radius:var(--r-slip) var(--r-slip) 0 0;box-shadow:0 1px 0 var(--rule),0 12px 32px -18px var(--shadow);padding-bottom:14px;-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 10px repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /16px 10px repeat-x}.slip-print{padding:var(--s4) var(--s3) var(--s3);display:grid;grid-gap:var(--s3);gap:var(--s3)}.perf{position:relative;height:20px}.perf:before{left:14px;right:14px;top:50%;border-top:2px dashed var(--rule)}.perf:after,.perf:before{content:"";position:absolute}.perf:after{inset:0;background:radial-gradient(circle at 0 50%,var(--desk) 9px,transparent 9.5px) 0 /20px 20px no-repeat,radial-gradient(circle at 100% 50%,var(--desk) 9px,transparent 9.5px) 100% /20px 20px no-repeat}.slip-notes{padding:var(--s3) var(--s3) var(--s2);display:grid;grid-gap:var(--s3);gap:var(--s3)}.hl{background:var(--hl);color:var(--hl-ink);padding:0 4px;margin:0 -4px;border-radius:3px 6px 4px 7px/6px 3px 7px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pen{color:var(--pen)}.field,.fields{display:grid}.field{grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--s3);gap:2px var(--s3);padding:10px 0;border-top:1px solid var(--rule);align-items:center}.field:first-child{border-top:0}.field-label{font-size:var(--t-13);color:var(--faded)}.field-value{font-size:var(--t-17);min-width:0;overflow-wrap:anywhere;text-align:left;background:none;border:0;padding:0;cursor:pointer}.field-value.num{font-size:var(--t-15)}.field-state{font-size:var(--t-13);color:var(--faded);text-align:right}.field.is-edited .field-value{color:var(--pen)}.field-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s2)}.field-actions .btn{min-height:44px;padding:0 var(--s3);font-size:var(--t-15)}.field input,.login input,.note textarea,.tag-input input{width:100%;min-height:var(--target);padding:10px 12px;border-radius:10px;border:2px solid var(--rule);background:var(--desk);color:var(--print);font-size:var(--t-17)}.field input:focus,.login input:focus,.note textarea:focus,.tag-input input:focus{border-color:var(--pen);outline:none}.field-error{grid-column:1/-1;color:var(--stamp);font-size:var(--t-15)}.items{list-style:none;margin:0;padding:0;display:grid}.items .field-value{font-family:var(--font-num),ui-monospace,monospace;font-size:var(--t-15)}.day{font-size:var(--t-15);font-weight:700;color:var(--faded);margin-top:var(--s2)}.list{display:grid;background:var(--slip);border-radius:10px}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px var(--s3);gap:2px var(--s3);padding:12px var(--s3);border-top:1px solid var(--rule);color:inherit;text-decoration:none;min-height:64px;align-items:center}.list-row:first-child{border-top:0}.list-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row .amt{font-family:var(--font-num),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.list-row .sub{font-size:var(--t-13);color:var(--faded)}.list-row .sub.right{text-align:right}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-15)}.dot{width:10px;height:10px;border-radius:50%;flex:none}.dot.ok{background:var(--pen)}.dot.check{background:var(--hl);box-shadow:inset 0 0 0 2px var(--hl-ink)}.dot.fail{background:var(--stamp)}.dot.busy{border:2px solid var(--faded);border-top:2px solid transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.banner{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3);border-radius:var(--r-ctl);border:2px solid var(--stamp);background:var(--slip)}.banner svg{width:24px;height:24px;color:var(--stamp);margin-top:2px}.empty{justify-items:start;padding:var(--s4);border-radius:var(--r-slip);border:2px dashed var(--rule)}.bars,.empty{display:grid;grid-gap:var(--s3);gap:var(--s3);background:var(--slip)}.bars{border-radius:10px;padding:var(--s3)}.bar{display:grid;grid-gap:6px;gap:6px}.bar-top{display:flex;justify-content:space-between;gap:var(--s2)}.bar-track{height:12px;border-radius:6px;background:var(--desk);overflow:hidden}.bar-fill{height:100%;background:var(--print);border-radius:6px}.photo{width:100%;border-radius:var(--r-slip);background:var(--slip)}.login{max-width:400px;width:100%;margin:auto 0;display:grid;grid-gap:var(--s4);gap:var(--s4)}.note textarea{min-height:88px;resize:vertical;color:var(--pen)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(120px + env(safe-area-inset-bottom));z-index:6;background:var(--print);color:var(--slip);padding:10px var(--s3);border-radius:var(--r-ctl);font-weight:700;display:inline-flex;gap:var(--s2);align-items:center}.tear{animation:tear .7s cubic-bezier(.3,.7,.2,1) both}@keyframes tear{0%{transform:none;opacity:1}30%{transform:translateY(-6px) rotate(-1.2deg);opacity:1}to{transform:translateY(40px) scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){.tear{animation:fade .3s linear both}.dot.busy{animation:none;border-top-color:var(--faded)}}@keyframes fade{to{opacity:0}}.list-row .sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-thumb{width:44px;height:56px;object-fit:cover;border-radius:3px;background:var(--desk)}.queue-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:4px var(--s3);gap:4px var(--s3);align-items:center;padding:12px var(--s3);border-top:1px solid var(--rule);color:inherit;text-decoration:none}.queue-row:first-child{border-top:0}.queue-row .queue-thumb{grid-row:span 2}.queue-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row .amt{font-family:var(--font-num),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.queue-row .status{grid-column:2/-1}.picker{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cam{position:fixed;inset:0;z-index:20;background:#0E1012;color:#F2F3F0;display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.cam-off{justify-content:center;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));color:var(--print)}.cam-view{position:relative;flex:1 1;min-height:0;overflow:hidden;background:#1C1F22}.cam-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cam-guide{position:absolute;inset:14% 12% 10%;border:3px solid rgba(242,243,240,.9);border-radius:8px;box-shadow:0 0 0 100vmax rgba(14,16,18,.35);pointer-events:none}.cam-hint{position:absolute;left:50%;top:calc(14% - 52px);transform:translateX(-50%);z-index:2;white-space:nowrap;font-weight:700;font-size:var(--t-15);background:rgba(14,16,18,.75);padding:6px 12px;border-radius:10px}.cam-top{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between;z-index:3}.cam-btn{min-height:44px;padding:0 14px;border-radius:var(--r-ctl);border:0;background:rgba(14,16,18,.75);color:#F2F3F0;font-weight:700;cursor:pointer}.cam-btn[aria-pressed=true]{background:#FFE45C;color:#2B2D2F}.cam-flash{position:absolute;inset:0;background:#fff;opacity:.7;z-index:4}.cam-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:var(--s3) var(--s4)}.cam-shutter{width:76px;height:76px;border-radius:50%;border:4px solid #f2f3f0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.cam-shutter span{width:60px;height:60px;border-radius:50%;background:#F2F3F0;transition:transform 80ms}.cam-shutter:active span{transform:scale(.9)}.cam-shutter:disabled{opacity:.5}.cam-stack{justify-self:start;position:relative;width:52px;height:64px;border-radius:6px;overflow:visible;cursor:pointer;display:grid;place-items:center;border:2px solid rgba(242,243,240,.6)}.cam-stack img{width:100%;height:100%;object-fit:cover;border-radius:4px}.cam-stack-empty{font-size:var(--t-13);font-weight:700}.cam-count{position:absolute;top:-10px;right:-12px;min-width:26px;height:26px;padding:0 6px;border-radius:13px;background:#FFE45C;color:#2B2D2F;font-weight:700;font-size:var(--t-15);display:grid;place-items:center}.cam-done{justify-self:end;min-height:var(--target);padding:0 var(--s3);border-radius:var(--r-ctl);border:2px solid #f2f3f0;background:transparent;color:#F2F3F0;font-weight:700;font-size:var(--t-17);cursor:pointer}.cam-done:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.cam-flash{display:none}.cam-shutter span{transition:none}}