:root{--ink:#0d0d18;--ink2:#3b3d50;--dim:#6b6e80;--paper:#f7f4ed;--card:#fff;--line:#e2dccf;--accent:#7145fc;--warn:#b45309;--bad:#d04545;--ok:#3aa55c}*{box-sizing:border-box;margin:0;padding:0}html,body{font:14px/1.5 system-ui,-apple-system,SF Pro Text,sans-serif;color:var(--ink);background:var(--paper)}header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}header h1{font-size:15px;font-weight:650}header .who{font-size:12.5px;color:var(--dim)}header .grow{margin-left:auto;display:flex;align-items:center;gap:10px}.btn{border:1px solid var(--line);background:var(--card);padding:7px 14px;border-radius:8px;font:inherit;cursor:pointer;text-decoration:none;color:inherit;display:inline-block}.btn:hover{background:var(--paper)}main{max-width:1100px;margin:0 auto;padding:20px}.body-block{margin-bottom:28px}.body-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.body-head h2{font-size:15px;font-weight:650}.tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.tag.public{background:#e7f5ec;color:var(--ok)}.tag.private{background:#fdeaea;color:var(--bad)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-bottom:12px}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.stat b{display:block;font-size:19px;font-variant-numeric:tabular-nums;font-weight:650}.stat span{font-size:11.5px;color:var(--dim)}.stat.flag b{color:var(--warn)}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:top}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);background:#faf7f0}tr:last-child td{border-bottom:0}td.slug{font-family:ui-monospace,monospace;font-size:12px;color:var(--ink2)}.pill{font-size:11px;padding:1px 7px;border-radius:999px;background:#eee;color:var(--ink2)}.pill.draft{background:#fdeaea;color:var(--bad)}.pill.review{background:#fdf3e3;color:var(--warn)}.pill.published{background:#e7f5ec;color:var(--ok)}.pill.private{background:#fdeaea;color:var(--bad)}.pill.public{background:#eef;color:var(--accent)}.age.old{color:var(--warn);font-weight:600}.issues{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;padding:12px 14px;margin-bottom:24px}.issues h2{font-size:14px;font-weight:650;margin-bottom:6px}.issues li{margin-left:18px;font-size:13px;color:var(--ink2)}.issues .k{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim);margin-right:6px}.none{color:var(--ok);font-size:13px}.msg{padding:40px 20px;text-align:center;color:var(--dim)}.hero{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin-bottom:20px}.hero h2{font-size:17px;font-weight:650;margin-bottom:6px}.hero p{color:var(--ink2);max-width:70ch}.hero .lead{font-size:14.5px}.guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.card h3{font-size:14px;font-weight:650;margin-bottom:8px;display:flex;align-items:center;gap:7px}.card h3 .dot{width:8px;height:8px;border-radius:50%}.card .pub{background:var(--ok)}.card .priv{background:var(--bad)}.card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:13px}.card dt{font-weight:600;color:var(--ink)}.card dd{margin:0;color:var(--ink2)}.card p{font-size:13px;color:var(--ink2)}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{counter-increment:s;position:relative;padding-left:26px;margin-bottom:9px;font-size:13px;color:var(--ink2)}.steps li:before{content:counter(s);position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.warn-box{background:#fdf6e8;border:1px solid #e8d9b5;border-left:3px solid var(--warn);border-radius:10px;padding:12px 16px;margin-bottom:22px}.warn-box h3{font-size:13.5px;font-weight:650;margin-bottom:5px;color:var(--warn)}.warn-box ul{margin:0 0 0 18px;font-size:13px;color:var(--ink2)}.warn-box li{margin-bottom:3px}h2.sec{font-size:15px;font-weight:650;margin:26px 0 10px}
