:root{--bg:#F7F7F7;--card:#FFFFFF;--border:#E6E6E6;--row:#EEEEEE;--text:#2F2F2F;--muted:#777777;--brand:#EC802A;--brand-hover:#D96F1D;--ok:#2E9F6B;--warn:#F2A93B;--err:#D64545;--dark:#1F2933}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5}.mono,code{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.top{display:flex;align-items:center;gap:16px;height:52px;padding:0 20px;background:var(--dark);color:#fff}.top .brand{font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.top .right,.top .sub{color:#9CA3AF;font-size:12px}.top .right{margin-left:auto;display:flex;align-items:center;gap:14px}.wrap{max-width:1180px;margin:0 auto;padding:24px 20px 60px}h1{font-size:22px;margin:0 0 4px}h1,h2{font-weight:600}h2{font-size:13px;margin:0;text-transform:uppercase;letter-spacing:.12em}.lead{color:var(--muted);margin:0 0 20px;max-width:720px}.card{background:var(--card);border:1px solid var(--border);border-radius:4px;margin-bottom:16px}.card>.head{padding:10px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.card>.body{padding:14px}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border)}td,th{padding:8px 14px}td{border-bottom:1px solid var(--row);vertical-align:middle}tr:last-child td{border-bottom:0}tr:hover td{background:#FFF9F4}label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:4px}input[type=date],input[type=email],input[type=password],input[type=text],select,textarea{width:100%;padding:7px 9px;font-size:13px;font-family:inherit;border:1px solid var(--border);border-radius:3px;background:#fff;color:var(--text)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand)}textarea{font-family:ui-monospace,monospace;font-size:12px;resize:vertical}.btn,button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-family:inherit;font-weight:500;border:1px solid var(--border);border-radius:3px;background:#fff;color:var(--text);cursor:pointer}.btn:hover,button:hover{border-color:var(--brand);text-decoration:none}button.primary{background:var(--brand);border-color:var(--brand);color:#fff}button.primary:hover{background:var(--brand-hover)}button:disabled{opacity:.45;cursor:default}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.row>*{flex:1 1 200px}.row>.narrow{flex:0 0 auto}.tag{display:inline-block;padding:1px 7px;border-radius:3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border)}.tag.ok{color:var(--ok);border-color:rgba(46,159,107,.35);background:rgba(46,159,107,.1)}.tag.draft{background:#F3F4F6}.muted,.tag.draft{color:var(--muted)}.err{color:var(--err);border:1px solid rgba(214,69,69,.3);background:rgba(214,69,69,.08);border-radius:3px}.err,.okbox{padding:8px 10px;margin-bottom:12px}.okbox{color:var(--ok);border:1px solid rgba(46,159,107,.3);background:rgba(46,159,107,.08);border-radius:3px}.keys{width:100%;min-height:160px;font-size:11.5px}.login{max-width:340px;margin:12vh auto}.scroll{overflow-x:auto}@media (max-width:720px){.grid2{grid-template-columns:1fr}.wrap{padding:16px 12px 40px}.top .right>span,.top .sub{display:none}.top{gap:10px;padding:0 12px}}