:root{--bg:#0e0e0f;--fg:#eeeae4;--dim:#8a8781;--line:#26262a;--accent:#e8a13a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-text-size-adjust:100%}main{max-width:640px;margin:0 auto;padding:24px 18px 80px}a{color:inherit}h1{font-size:20px;margin:0 0 4px}h1,h2{font-weight:600}h2{font-size:15px;margin:32px 0 10px;text-transform:lowercase}.dim,.sub,h2{color:var(--dim)}.sub{margin:0 0 24px}.sub,nav{font-size:13px}nav{display:flex;gap:16px;padding-bottom:20px}nav a{color:var(--dim);text-decoration:none}nav a:hover{color:var(--fg)}.card{display:block;border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:10px;text-decoration:none}.card:hover{border-color:#3a3a40}.card .t{font-weight:600;margin-bottom:6px}.card .m,label{color:var(--dim);font-size:13px}label{display:block;margin:14px 0 5px}button,input,select,textarea{width:100%;font:inherit;color:var(--fg);background:#17171a;border:1px solid var(--line);border-radius:8px;padding:11px 12px}textarea{min-height:84px;resize:vertical}button{background:var(--accent);color:#17140f;border:none;font-weight:600;margin-top:22px;cursor:pointer}button:disabled{opacity:.5;cursor:default}button.ghost{background:transparent;color:var(--fg);border:1px solid var(--line);margin-top:0}.row{display:flex;gap:8px}.err{color:#e2624c}.err,.ok{font-size:13px;margin-top:12px}.ok{color:var(--accent)}.empty{color:var(--dim);border:1px dashed var(--line);border-radius:10px;padding:22px;text-align:center}hr{border:0;border-top:1px solid var(--line);margin:26px 0}.tag{font-size:12px;color:var(--dim);border:1px solid var(--line);border-radius:5px;padding:2px 6px}