@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/inter-latin-900-normal-D4nM5aha.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}:root{--hdk-ink:#0b0f0e;--hdk-paper:#f5f7f4;--hdk-signal:#14df84;--hdk-slate:#7e8a92;--bg:var(--hdk-paper);--surface:#fff;--sunk:#e7ebe8;--line:#d2d8d6;--fg:var(--hdk-ink);--muted:#56616a;--accent:var(--hdk-signal);--accent-fg:var(--hdk-ink);--brass:#0a7a48;--focus:var(--brass);--ok:#0a7a48;--warn:#9a5600;--crit:#b3261e;--display:Inter, Arial, system-ui, sans-serif;--body:Inter, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:var(--hdk-ink);--surface:#141a18;--sunk:#050807;--line:#27302d;--fg:var(--hdk-paper);--muted:#9ba6ad;--brass:var(--hdk-signal);--focus:var(--hdk-signal);--ok:var(--hdk-signal);--warn:#f0a94a;--crit:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:15px/1.45 var(--body);margin:0}h1,p{margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1:focus{outline:none}.btn{border:1.5px solid var(--accent);background:var(--accent);height:46px;color:var(--accent-fg);border-radius:10px;padding:0 16px;font-weight:600}.btn.wide{width:100%}.btn.ghost{color:var(--fg);border-color:var(--line);background:0 0}.btn.sm{border-radius:8px;height:34px;padding:0 12px;font-size:13.5px;font-weight:500}.btn:disabled{opacity:.55;cursor:not-allowed}.brand{font:900 24px/1 var(--display);letter-spacing:-.045em;align-items:baseline;gap:8px;display:flex}.brand b{color:var(--brass);font-weight:800}.brand small{font:500 13px var(--body);letter-spacing:0;color:var(--muted)}.login{place-items:center;min-height:82vh;padding:32px 16px;display:grid}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;width:min(400px,100%);padding:20px;display:flex}.sheet.wide-sheet{width:min(460px,100%)}.login .brand{font-size:30px}.sub{font:400 15px/1.45 var(--body);color:var(--muted);overflow-wrap:anywhere;margin-top:-8px}.sheet h1.title{font:800 20px/1.25 var(--display);letter-spacing:-.02em;color:var(--fg);margin-top:-6px}.hint,.note{color:var(--muted);font-size:13.5px}.note{color:var(--warn)}.notice{border-left:3px solid var(--brass);background:var(--sunk);border-radius:0 8px 8px 0;padding:8px 10px;font-size:13.5px}.err{color:var(--crit);font-size:13.5px}.field{min-width:0}.field .err,.field .hint{margin-top:4px}.lab{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:3px;font-size:11.5px;display:block}.sheet input:not([type=checkbox]){border:1.5px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:44px;padding:8px 10px;font-size:16px}.sheet input:not([type=checkbox]):focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}.sheet input[aria-invalid=true]{border-color:var(--crit)}.sheet input:read-only{opacity:.7}.keybox{font:500 16px/1.7 var(--mono);letter-spacing:.02em;background:var(--sunk);border:1px solid var(--line);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:12px;display:block}.row-actions{align-items:center;gap:12px;display:flex}.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brass);flex:none;margin:1px 0 0}.top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 16px;position:sticky}.top-in{justify-content:space-between;align-items:center;gap:12px;max-width:1280px;margin:0 auto;display:flex}.who{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;min-width:0;height:46px;padding:0 5px 0 6px;display:flex}.who .av{background:var(--hdk-ink);width:32px;height:32px;color:var(--hdk-signal);border:1px solid var(--line);font:900 15px/1 var(--display);text-transform:uppercase;border-radius:8px;flex:none;place-items:center;display:grid}.who .id{flex-direction:column;min-width:0;line-height:1.15;display:flex}.who .nm{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:600;overflow:hidden}.who .rl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:5px;font-size:10.5px;font-weight:500;display:flex}.who .rl:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.who .out{border:0;border-left:1.5px solid var(--line);height:34px;color:var(--muted);background:0 0;border-radius:0 6px 6px 0;align-items:center;gap:6px;margin-left:2px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.who .out:hover{color:var(--fg);background:var(--sunk)}.who .out svg{flex:none;width:16px;height:16px}.app{max-width:1280px;margin:0 auto;padding:16px}.empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:28px 20px}.empty h1{color:var(--fg);font:800 18px var(--display);margin-bottom:4px}@media (width<=900px){.who .out-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.who .out{padding:0 8px}}@media (width<=640px){.top{padding:10px 16px}.brand{font-size:22px}.who{gap:8px;height:38px;padding:0 3px 0 4px}.who .av{border-radius:6px;width:28px;height:28px;font-size:13px}.who .rl{display:none}.who .nm{max-width:90px}.who .out{justify-content:center;min-width:36px;height:32px}.app{padding:12px 16px 24px}.login{padding:20px 16px}}@media (prefers-reduced-motion:no-preference){.btn,.who .out{transition:background-color .12s,opacity .12s}}
