@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.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 Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de0309{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}:root{--bg:#141210;--panel:#1b1815;--ink:#f2ece4;--muted:#9a9084;--line:#35302a;--ok:#6fbf73;--hot:#c45c3a;--ring:#7eb6ff}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Atkinson Hyperlegible,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.4}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1{margin:0 0 20px;font-size:1.4rem}h1,h2{font-weight:700}h2{margin:0 0 12px;font-size:1.05rem}.boot{padding:32px;color:var(--muted)}.shell{min-height:100%;padding-bottom:calc(56px + env(safe-area-inset-bottom))}.rail{display:none}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:5}.page{padding:20px 16px 28px;min-width:0}.bottomnav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--panel);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:6}.bottomnav a,.rail nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 6px;text-decoration:none;color:var(--muted);font-size:13px}.bottomnav a.on,.rail nav a.on{color:var(--ink);font-weight:700}.split{display:grid;grid-gap:32px;gap:32px}.sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.people,.sec-head h2{margin:0}.people{list-style:none;padding:0}.people li{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--line)}.people li span:nth-child(2){flex:1 1;min-width:0}.muted,.people small{color:var(--muted);font-weight:400}.waitline{color:var(--hot);margin:0 0 8px}.lamp{width:8px;height:8px;border-radius:50%;flex:none;background:#4a433a}.lamp.ok{background:var(--ok)}.lamp.hot{background:var(--hot)}.lamp.wait{background:#e8c547}.lamp.ring{background:var(--ring)}.lamp.off{background:#4a433a}label{display:block;margin:12px 0 4px}input,select{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:3px;padding:10px 12px}.check{display:flex;align-items:center;gap:8px;margin:12px 0}.check input{width:auto}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ink);color:var(--bg);border-radius:3px;padding:10px 14px;min-height:44px}.btn:disabled{opacity:.6}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.danger{background:transparent;color:var(--hot);border:1px solid var(--hot)}.err{color:#e7a090}.ok{color:var(--ok)}.empty{color:var(--muted);margin:8px 0}.block{margin-top:36px;max-width:420px}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-weight:400;font-size:13px;padding:6px 0}td,th{border-bottom:1px solid var(--line)}td{padding:10px 8px 10px 0;word-break:break-word}.dlg{position:relative;width:min(400px,calc(100vw - 32px));border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:20px 20px 16px;border-radius:4px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dlg::-webkit-backdrop{background:rgba(0,0,0,.55)}.dlg::backdrop{background:rgba(0,0,0,.55)}.dlg h2{margin:0 28px 12px 0}.dlg p{margin:0 0 12px}.dlg-co,.dlg-x{color:var(--muted)}.dlg-x{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:22px;line-height:1;min-height:36px;min-width:36px}.dlg-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dlg code{display:block;margin-top:4px;word-break:break-all}.login{min-height:100%;display:grid;place-items:center;padding:24px}.login form{width:min(360px,100%)}.login .btn{width:100%;margin-top:18px}@media (max-width:699px){thead{display:none}table,tbody,td,tr{display:block}td{display:flex;justify-content:space-between;gap:12px;border-bottom:0;padding:4px 0}tr{padding:12px 0;border-bottom:1px solid var(--line)}td:before{content:attr(data-label);color:var(--muted)}}@media (min-width:900px){.shell{display:grid;grid-template-columns:200px 1fr;padding-bottom:0}.bottomnav,.topbar{display:none}.rail{display:flex;flex-direction:column;gap:20px;padding:24px 18px;border-right:1px solid var(--line);background:var(--panel)}.rail nav{display:grid}.rail nav a{justify-content:flex-start;padding:8px 0;font-size:15px}.rail .btn{margin-top:auto}.page{padding:28px 32px}.btn{min-height:40px}}@media (min-width:1100px){.split{grid-template-columns:1fr 1fr;gap:48px}}