:root{--bg:#f6f7fb;--card:#fff;--ink:#14141f;--muted:#6b6b80;--line:#e4e5ee;--cyan:#0ef;--purple:#83c;--accent:#6a28b8;--pos:#0a7a4b;--neg:#b3261e;--grad:linear-gradient(90deg, #0ef, #b6f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0b14;--card:#14141f;--ink:#f1f1f8;--muted:#9a9ab0;--line:#26263a;--accent:#b6f;--pos:#4ade80;--neg:#ff8a80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0}.shell{flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;padding:0 16px 32px;display:flex}main{flex-direction:column;flex:1;gap:12px;display:flex}.top{padding:16px 0 12px}.brand{color:var(--ink);letter-spacing:.04em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}h1{margin:0 0 6px;font-size:1.35rem}h2{margin:0 0 10px;font-size:1.05rem}.muted{color:var(--muted);margin:0 0 8px;font-size:.9rem}.error{color:var(--neg);font-size:.9rem}.pos{color:var(--pos)}.neg{color:var(--neg)}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.row.between{justify-content:space-between;align-items:center}.grow{flex:1}label{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}input,select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;min-width:0;padding:10px 12px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.narrow{width:7rem}.btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 16px;text-decoration:none;display:inline-block}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.small{padding:6px 12px;font-size:.85rem}.btn:disabled{opacity:.5;cursor:not-allowed}.link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px;font-size:.85rem}.link.danger{color:var(--neg)}.list{margin:12px 0 0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.list li:first-child{border-top:0}.list a{color:var(--ink);font-weight:600;text-decoration:none}.right{text-align:right}.tabs{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:4px;padding:4px;display:flex}.tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:9px}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.code{letter-spacing:.08em;text-align:center;background:linear-gradient(var(--card), var(--card)) padding-box, var(--grad) border-box;word-break:break-all;-webkit-user-select:all;user-select:all;border:1px solid #0000;border-radius:12px;margin:12px 0;padding:16px;font-family:ui-monospace,Menlo,monospace;font-size:1.4rem}fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px}legend{color:var(--muted);padding:0 6px;font-size:.85rem}.seg{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.seg button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.85rem}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.check{color:var(--ink);flex-direction:row;align-items:center;gap:8px;font-size:.95rem}.foot{color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding-top:24px;font-size:.8rem;display:flex}.tag{letter-spacing:.18em;font-size:.68rem}.qr{background:#fff;border-radius:12px;width:200px;max-width:100%;margin:4px auto 0;padding:8px}.qr svg{width:100%;height:auto;display:block}.sync{border:1px solid var(--line);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.sync.off{color:var(--muted)}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.sync.live .dot{background:var(--pos)}.sync .muted{font-size:inherit;margin:0;display:inline}.filebtn{cursor:pointer}.tabs button{padding:9px 4px;font-size:.9rem}.fine{color:var(--muted);margin:0;font-size:.78rem}.fine a,.foot a{color:var(--accent)}
