:root{--paper:#fffaf2;--ink:#242124;--coral:#f15d59;--rose:#ffd9d5;--mint:#b9ded6;--line:#c9beb2;--white:#fff;--shadow:6px 6px 0 #242124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}p{margin:.5rem 0 1rem}.manual-mast{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;padding:12px clamp(18px,4vw,64px);background:rgba(255,250,242,.96);border-bottom:1px solid var(--ink)}.brand-stamp{display:grid;grid-template-columns:42px auto;grid-template-rows:22px 18px;line-height:1}.brand-stamp span{grid-row:1/3;display:grid;place-items:center;background:var(--coral);color:#fff;font-weight:900;border:2px solid var(--ink)}.brand-stamp b,.brand-stamp small{padding-left:10px}.brand-stamp small{font-size:11px}.manual-mast nav{margin-left:auto;display:flex;gap:1.6rem;font-weight:700;font-size:14px}.menu-fold{display:none}.cover-ledger{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;min-height:670px;border-left:1px solid var(--ink);border-right:1px solid var(--ink)}.cover-copy{padding:clamp(54px,8vw,110px);position:relative;background:linear-gradient(90deg,rgba(255,250,242,.96) 0 44%,rgba(255,250,242,.62) 72%,rgba(255,250,242,.18) 100%),url('/assets/home-visual.webp') center/cover no-repeat}.edition,.kicker{text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:12px}.cover-copy h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,7vw,96px);line-height:1.02;margin:36px 0}.cover-copy h1 em{color:var(--coral);font-style:normal}.cover-copy>p{max-width:650px;font-size:18px}.cover-actions{display:flex;gap:12px;margin-top:34px}.cover-actions a,.page-cross a,.report-box a{padding:12px 19px;border:2px solid var(--ink);font-weight:800;background:#fff;box-shadow:4px 4px 0 var(--ink)}.cover-actions a:first-child{background:var(--ink);color:#fff}.symptom-sheet{padding:55px 38px;background:var(--mint);border-left:1px solid var(--ink)}.symptom-sheet h2{font-size:30px}.symptom-sheet ol{list-style:none;padding:0}.symptom-sheet li{border-top:1px solid var(--ink)}.symptom-sheet li:last-child{border-bottom:1px solid var(--ink)}.symptom-sheet a{display:flex;gap:18px;padding:21px 0;align-items:center}.symptom-sheet b{font-family:Georgia;font-size:28px}.symptom-sheet span{font-weight:900}.symptom-sheet small{display:block;font-weight:400}.route-strip,.device-index,.case-index,.faq-docket,.status-story{max-width:1180px;margin:100px auto;padding:0 24px}.route-strip header{display:flex;align-items:end;gap:30px;border-bottom:3px solid var(--ink)}.route-strip header span{background:var(--coral);color:#fff;padding:8px 16px;font-weight:900}.route-strip h2{font-size:36px}.route-steps{display:grid;grid-template-columns:repeat(4,1fr)}.route-steps a{padding:28px 16px;border-right:1px solid var(--line);font-weight:800}.route-steps b{display:block;font-family:Georgia;font-size:38px;color:var(--coral)}.device-index{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.device-index h2,.status-story h2,.case-index h2,.faq-docket h2{font-size:40px;line-height:1.2}.device-table{border-top:2px solid var(--ink)}.device-table a{display:flex;justify-content:space-between;padding:20px 4px;border-bottom:1px solid var(--ink)}.status-story{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;background:var(--ink);color:#fff;padding:70px}.status-quote{font-family:Georgia,"Noto Serif SC",serif;font-size:42px;line-height:1.35;color:var(--rose)}.status-story a{color:var(--mint);font-weight:800;border-bottom:1px solid}.case-index header{display:flex;justify-content:space-between;align-items:end}.case-columns{columns:2;column-gap:26px}.case-file{break-inside:avoid;border-top:5px solid var(--ink);padding:24px 8px 34px;margin-bottom:18px}.case-file span,.manual-article header>span,.ledger-entry span{font-size:12px;font-weight:900;color:var(--coral);letter-spacing:.12em}.case-file h3{font-size:25px;line-height:1.35}.case-file>a{font-weight:900;border-bottom:2px solid}.faq-docket{max-width:900px}.faq-docket details{border-top:1px solid var(--ink);padding:18px 0}.faq-docket summary{font-weight:900;cursor:pointer}.manual-close{background:var(--coral);color:#fff;padding:48px clamp(24px,6vw,90px);display:grid;grid-template-columns:1fr auto;gap:26px}.manual-close nav{display:flex;flex-wrap:wrap;gap:16px}.manual-close small{grid-column:1/-1}.manual-page,.plain-page,.reading-main{max-width:1050px;margin:0 auto;padding:70px 24px 100px}.page-lead{border-bottom:5px solid var(--ink);padding:30px 0 50px}.page-lead h1,.plain-page h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(42px,6vw,72px);line-height:1.15}.chapter-run article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:42px 0;border-bottom:1px solid var(--ink)}.chapter-run article>b{font-family:Georgia;font-size:52px;color:var(--coral)}.page-cross{display:flex;gap:20px;margin-top:55px}.platform-manual{display:grid;grid-template-columns:1fr 1fr}.platform-manual article{padding:40px;border-bottom:1px solid var(--ink);border-right:1px solid var(--ink)}.platform-manual a{font-weight:900;color:var(--coral)}.triage-board{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink);border:1px solid var(--ink);margin-top:50px}.triage-board article{background:var(--paper);padding:34px}.triage-board b{color:var(--coral)}.report-box{margin-top:40px;background:var(--mint);padding:36px;border:2px solid var(--ink)}.article-ledger{margin-top:45px}.ledger-entry{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--ink)}.ledger-entry h2{margin:.2rem 0;font-size:28px}.crumb{font-size:13px;display:flex;gap:9px;margin-bottom:30px}.manual-article{max-width:850px;margin:auto}.manual-article header{padding:30px 0 45px;border-bottom:5px solid var(--ink)}.manual-article h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(40px,6vw,66px);line-height:1.15}.manual-article header>p{font-size:19px}.manual-article time{font-size:13px}.manual-article-body{font-size:18px}.manual-article-body section{padding:30px 0;border-bottom:1px solid var(--line)}.manual-article-body h2{font-size:30px;line-height:1.35}.next-note{margin-top:45px;padding:28px;background:var(--rose);border-left:6px solid var(--coral)}.next-note a,.plain-page a{font-weight:900;border-bottom:1px solid}.plain-page{max-width:760px;font-size:18px}@media(max-width:760px){.manual-mast{padding:10px 16px}.menu-fold{display:block;margin-left:auto;border:2px solid var(--ink);background:var(--paper);padding:8px 12px;font-weight:800}.manual-mast nav{display:none;position:absolute;top:63px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;border-bottom:2px solid var(--ink)}.manual-mast nav.open{display:flex}.cover-ledger{grid-template-columns:1fr;min-height:0}.cover-copy{padding:55px 22px}.cover-copy h1{font-size:48px}.symptom-sheet{border-left:0;border-top:1px solid var(--ink);padding:32px 22px}.route-strip,.device-index,.case-index,.faq-docket,.status-story{margin:65px auto}.route-strip header,.case-index header{display:block}.route-steps{grid-template-columns:1fr 1fr}.device-index,.status-story{grid-template-columns:1fr;gap:30px}.status-story{padding:40px 24px}.status-quote{font-size:30px}.case-columns{columns:1}.platform-manual,.triage-board{grid-template-columns:1fr}.platform-manual article{border-right:0}.page-cross{flex-direction:column}.ledger-entry{grid-template-columns:1fr;gap:4px}.manual-close{grid-template-columns:1fr}.manual-article-body{font-size:17px}.chapter-run article{grid-template-columns:55px 1fr;gap:15px}.chapter-run article>b{font-size:36px}}