@font-face{font-family:system;src:local("PingFang SC")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f1f0e9;color:#152326;font-family:system,"Microsoft YaHei",sans-serif;line-height:1.72}a{color:inherit}header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#0d171b;color:#eef8f6;border-bottom:1px solid #294247;position:relative;z-index:3}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;letter-spacing:.06em}.brand i{width:18px;height:18px;border:2px solid #78f4d0;transform:rotate(45deg);box-shadow:inset 0 0 0 4px #0d171b,0 0 12px #39d9c5}nav{display:flex;gap:24px}nav a{text-decoration:none;font-size:14px;color:#c8d7d6}.site-main,.field-manual{max-width:1320px;margin:auto}.page-flag{display:none}.hero-bench{min-height:650px;background:#0d171b;color:#e9f5f2;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;overflow:hidden}.hero-copy{padding:100px 5vw 60px;align-self:center}.kicker,.section-head p,.boundary>p,.fault-title>p{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#69ddc9;font-weight:800}.hero-copy h1{font-size:clamp(42px,5vw,76px);line-height:1.08;margin:16px 0 24px;max-width:680px}.hero-copy>p{max-width:640px;color:#b9c9c7}.hero-bench figure{margin:0;position:relative;min-height:650px}.hero-bench img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-bench figcaption{position:absolute;right:24px;bottom:20px;max-width:380px;background:#0d171bd9;padding:12px 16px;border-left:3px solid #f0a63d;font-size:13px}.actions{display:flex;gap:12px;margin:32px 0}.actions a,.not-found a{background:#76f2cf;color:#0b1718;text-decoration:none;padding:12px 20px;font-weight:800}.actions .quiet{background:transparent;color:#dce8e6;border:1px solid #456367}.signal-strip{display:flex;gap:0;margin:42px 0 0}.signal-strip div{border-left:1px solid #486266;padding:0 22px}.signal-strip dt{font-size:12px;color:#76f2cf}.signal-strip dd{margin:3px 0;font-size:14px}.receipt-zone,.device-bay,.repair-log,.boundary{padding:82px 7vw}.receipt-zone{background:#f7f4ea}.section-head{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #aeb8b6;margin-bottom:30px}.section-head h2{font-size:clamp(30px,4vw,52px);margin:8px 0 20px;line-height:1.1}.receipt-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:4px solid #173137;border-bottom:1px solid #98a3a1}.receipt-line span{padding:26px 16px;border-right:1px solid #aab4b2;font-weight:800}.receipt-zone>p{max-width:820px}.text-link{display:inline-block;margin-top:20px;color:#086c61;font-weight:800;text-decoration:none;border-bottom:1px solid}.device-bay{background:#cad6d3}.service-sequence{list-style:none;padding:0;margin:0}.service-sequence li{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #829592;padding:22px 0}.service-sequence li>span{font:700 30px Georgia;color:#56706d}.service-sequence h3{margin:0;font-size:22px}.service-sequence p{margin:4px 0;max-width:760px}.fault-cutaway{background:#122429;color:#eaf4f1;padding:84px 7vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.fault-title h2{font-size:48px;line-height:1.08;margin:12px 0}.fault-title>p:last-child{color:#b6cac6}.fault-layers div{display:grid;grid-template-columns:62px 1fr;border-bottom:1px solid #426166;padding:20px 0;align-items:center}.fault-layers b{font:700 24px Georgia;color:#71e4cc}.fault-layers .warn{background:#f0a63d;color:#172123;padding-left:18px}.fault-layers .warn b{color:#172123}.light{color:#7cf4d5}.repair-log{background:#f1f0e9;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.repair-log .section-head{grid-column:1/-1}.repair-entry{display:block;text-decoration:none;background:#fff;padding:34px;border-top:5px solid #1a3c41;min-height:220px}.repair-entry.offset{transform:translateY(22px);border-color:#dc8a2d}.repair-entry span{font-size:12px;color:#55706c;letter-spacing:.12em}.repair-entry h2,.repair-entry h3{font-size:27px;line-height:1.2}.boundary{background:#e3aa51;max-width:none}.boundary h2{font-size:38px;max-width:700px}.boundary p{max-width:900px}.field-manual{padding:70px 7vw;max-width:980px}.field-manual>.page-flag{display:flex;justify-content:space-between;color:#58706d;font-size:12px;letter-spacing:.12em}.field-manual>h1,.site-main>h1{font-size:clamp(38px,6vw,66px);line-height:1.06;margin:28px 0}.lede{font-size:21px;color:#3e5654;border-left:4px solid #dd8d32;padding-left:22px}.field-manual h2{font-size:30px;margin-top:48px;line-height:1.2}.field-manual p,.field-manual li{font-size:17px}.field-manual aside{background:#14272b;color:#e7f1ef;padding:24px;margin:34px 0;border-left:5px solid #ec9b36}.platform-ledger{display:grid;grid-template-columns:1fr 1fr;border:1px solid #90a29f}.platform-ledger section{padding:24px;border:1px solid #90a29f}.platform-ledger b{font-size:22px}.manual-copy a{color:#087468;font-weight:800}footer{background:#0a1417;color:#aebfbc;padding:48px 7vw;display:flex;justify-content:space-between;gap:40px}footer strong{color:#f0f7f5;font-size:24px}footer p{max-width:560px}footer a{margin-left:20px}.not-found{min-height:100vh;background:#0c171a;color:#e6f2ef;padding:18vh 10vw}.not-found h1{font-size:58px;max-width:680px}@media(max-width:760px){header{height:auto;padding:18px 20px;align-items:flex-start}nav{max-width:230px;justify-content:flex-end;gap:10px;flex-wrap:wrap}nav a{font-size:12px}.hero-bench{grid-template-columns:1fr}.hero-copy{padding:66px 24px 24px}.hero-copy h1{font-size:43px}.hero-bench figure{min-height:310px}.hero-bench img{min-height:310px}.signal-strip{overflow-x:auto}.signal-strip div{min-width:130px;padding:0 14px}.receipt-zone,.device-bay,.repair-log,.boundary,.field-manual{padding:56px 24px}.receipt-line{grid-template-columns:1fr 1fr}.fault-cutaway{grid-template-columns:1fr;padding:58px 24px}.fault-title h2{font-size:38px}.repair-log{grid-template-columns:1fr}.repair-entry.offset{transform:none}.section-head{display:block}.platform-ledger{grid-template-columns:1fr}.field-manual>.page-flag{gap:10px}.field-manual>h1{font-size:42px}footer{display:block;padding:40px 24px}footer a{display:block;margin:10px 0}.actions{flex-direction:column}.actions a{text-align:center}}