:root{--bg:#fffcf5;--card:#fff;--line:#eee7d8;--line-strong:#ddd3be;--ink:#2f2718;--ink-soft:#8a7a5c;--brand:#4a3d28;--brand-ink:#f2c94c;--nav-on:#f5eedd;--link:#2b47d6;--hi:#8a6400;--hi-bg:#fff6cf;--stat-bg:#fbf8f1;--danger:#b42318;-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#15130f;--card:#1d1a15;--line:#2e2922;--line-strong:#3d362c;--ink:#ede6d8;--ink-soft:#a39478;--brand:#e9dcc0;--brand-ink:#2a2216;--nav-on:#2a251d;--link:#8fa6ff;--hi:#f2c94c;--hi-bg:#f2c94c1f;--stat-bg:#221e18;--danger:#f08a6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body,#app{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink)}*{box-sizing:border-box}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.page-title{letter-spacing:.01em;margin:0;font-size:20px;font-weight:700}.crumb{color:var(--ink-soft);margin-bottom:10px;font-size:13px;display:inline-block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--ink-soft)}.mono{font-variant-numeric:tabular-nums}.mark{background:var(--brand);width:28px;height:28px;color:var(--brand-ink);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=640px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--stat-bg);border-radius:8px;padding:10px 12px}.stat span{color:var(--ink-soft);font-size:12px;display:block}.stat b{font-variant-numeric:tabular-nums;font-size:20px}.stat.hi{background:var(--hi-bg)}.stat.hi b{color:var(--hi)}.lead{border:1px dashed var(--line-strong);border-radius:8px;padding:10px 12px;font-size:14px}.lead b{color:var(--hi)}
