:root{--ink:#181716;--paper:#fffdf9;--coral:#f04f3d;--yellow:#ffd34e;--line:#282625;--muted:#68625e;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.72 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:4px}.mast{min-height:76px;border-bottom:2px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - var(--max))/2));background:#fff;position:sticky;top:0;z-index:10}.mark{font-weight:900;text-decoration:none;font-size:20px}.mark small{font-weight:500;margin-left:10px}.mast nav{display:flex;gap:22px}.mast nav a{text-decoration:none;font-size:14px}.menu{display:none}.triage{background:var(--coral);min-height:560px;padding:90px max(24px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;border-bottom:2px solid var(--line)}.eyebrow{font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.triage h1,.inner h1,.guide-transcript h1{font-size:clamp(42px,7vw,82px);line-height:1.02;margin:.2em 0}.triage>div>p{max-width:670px;font-size:19px}.actions a,.system-split a,.status-note a,.not-found a{display:inline-block;background:var(--ink);color:#fff;padding:12px 18px;margin:8px 10px 0 0;text-decoration:none;font-weight:800}.phone-state{background:var(--paper);border:3px solid var(--ink);box-shadow:16px 16px 0 var(--yellow);padding:28px;transform:rotate(1.5deg)}.phone-state>*{display:block;padding:16px 4px;border-bottom:1px solid}.state-rail,.system-split,.decision,.status-note,.reading,.faq{max-width:var(--max);margin:auto;padding:72px 24px;border-bottom:2px solid}.state-rail ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;border:2px solid}.state-rail li{padding:22px;border-right:2px solid}.system-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.system-split>div{padding:44px;border:2px solid}.system-split>div+div{background:var(--yellow);border-left:0}.decision{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:18px}.decision>div{border-top:7px solid var(--coral);padding:20px 0}.status-note{background:var(--ink);color:#fff;max-width:none;padding-left:max(24px,calc((100% - var(--max))/2));padding-right:max(24px,calc((100% - var(--max))/2))}.status-note p{max-width:760px}.status-note a{background:var(--yellow);color:var(--ink)}.signal-reads{display:grid;gap:0;border-top:2px solid}.signal-story{display:grid;grid-template-columns:130px 1.1fr 1fr;gap:22px;padding:24px 0;border-bottom:2px solid;text-decoration:none}.signal-story:hover strong{color:var(--coral)}.signal-story span{color:var(--muted)}.faq details{border-top:2px solid;padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.inner,.guide-current{max-width:950px;margin:auto;padding:78px 24px}.inner>header{border-left:12px solid var(--coral);padding-left:30px}.inner-sheet,.guide-transcript{margin-top:45px;border-top:2px solid;padding-top:28px}.inner-sheet h2,.guide-body h2{margin-top:42px}.guide-body{font-size:18px;max-width:760px}.guide-body .lead{font-size:22px;font-weight:700}.crumb{font-size:14px}.article-meta{color:var(--muted)}footer{background:var(--yellow);border-top:2px solid;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:50px max(24px,calc((100% - var(--max))/2))}.not-found{padding:15vh 10vw}.not-found>p{font-size:90px;margin:0;color:var(--coral)}@media(max-width:760px){.mast{padding:12px 18px;align-items:flex-start}.menu{display:block;background:transparent;border:2px solid;padding:8px}.mast #site-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:2px solid;padding:18px}.mast #site-nav.open{display:block}.mast nav{flex-direction:column;gap:12px}.triage{grid-template-columns:1fr;padding:58px 20px;gap:30px;min-height:auto}.triage h1,.inner h1,.guide-transcript h1{font-size:42px}.phone-state{box-shadow:8px 8px 0 var(--yellow)}.state-rail ol,.system-split,.decision{grid-template-columns:1fr}.state-rail li{border-right:0;border-bottom:2px solid}.system-split>div+div{border-left:2px solid;border-top:0}.signal-story{grid-template-columns:1fr;gap:4px}.state-rail,.system-split,.decision,.reading,.faq{padding:48px 20px}.inner,.guide-current{padding:55px 20px}footer{grid-template-columns:1fr;padding:40px 20px}}