:root{--ink:#14161f;--muted:#5c6274;--line:#e3e5ec;--brand:#3b3bf5;--bg:#fafbfd}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--brand);text-decoration:none}.top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:24px;padding:12px 28px;display:flex}.brand{color:var(--ink);font-weight:700}.brand span{color:var(--muted);font-weight:500}.top nav{flex:1;gap:18px;display:flex}.top nav a{color:var(--muted)}main{max-width:960px;min-height:60vh;margin:32px auto;padding:0 24px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:20px 24px}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat b{font-size:24px;display:block}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px;font-size:14px}button,.btn{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 14px}button.ghost{color:var(--ink);border:1px solid var(--line);background:#fff}input,select{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;padding:8px 10px}label{margin:10px 0 4px;font-size:14px;font-weight:600;display:block}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.secret{word-break:break-all;background:#f1f2ff;border-radius:6px;padding:10px 12px}.muted{color:var(--muted)}.error{color:#b42318}.foot{text-align:center;color:var(--muted);padding:24px;font-size:13px}
