:root{--ink:#14213d;--blue:#1e5eff;--muted:#70809a;--line:#e7edf6;--bg:#f6f8fc}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.shell{max-width:620px;margin:auto;padding:24px 18px 94px}header{justify-content:space-between;align-items:flex-start;display:flex}h1{margin:3px 0;font-size:28px}.eyebrow{letter-spacing:.13em;color:var(--blue);margin:0;font-size:10px;font-weight:700}.muted,.notice p,.notice small{color:var(--muted);font-size:13px}.status{background:#edf1f7;border-radius:999px;padding:7px 9px;font-size:11px}.status.ok{color:#19753d;background:#e5f7eb}.hero{color:#fff;background:linear-gradient(135deg,#1e5eff,#4c86ff);border-radius:22px;margin:24px 0 12px;padding:22px}.hero p{opacity:.8;margin:0}.hero strong{font-size:52px;line-height:1.1}.hero span{margin-left:6px;font-size:14px}.hero div{opacity:.9;margin-top:12px;font-size:13px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stats article,.run,.empty{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.stats b{font-size:20px;display:block}.stats span{color:var(--muted);font-size:11px}.section-title{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.section-title h2{font-size:18px}.section-title a{color:var(--blue);font-size:13px;text-decoration:none}.cards{gap:9px;display:grid}.notice{border:1px solid var(--line);color:inherit;background:#fff;border-radius:15px;padding:14px;text-decoration:none;display:block}.notice h3{margin:8px 0;font-size:15px}.notice p{margin:0 0 8px}.badge{color:#2459cf;background:#e8efff;border-radius:5px;padding:3px 6px;font-size:11px}.run{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.run p{color:var(--muted);margin:0 0 4px;font-size:12px}.run b{font-size:13px}.run button{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-weight:600}.empty{color:var(--muted);text-align:center;font-size:14px}nav{border-top:1px solid var(--line);background:#fff;justify-content:center;gap:42px;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}nav a{color:var(--muted);font-size:12px;text-decoration:none}@media (min-width:700px){body{padding-top:28px}.shell{background:var(--bg)}}
