.manual-page{color:#163137;overflow-wrap:anywhere;background:#f5f7f5;min-height:100vh}.manual-page .section-shell{width:min(1180px,100% - 40px);margin-inline:auto}.manual-hero{padding-block:64px 36px}.manual-hero h1{max-width:1000px;font-size:clamp(2rem,5vw,4rem);line-height:1.12}.manual-hero p{max-width:850px;line-height:1.7}.manual-breadcrumb{flex-wrap:wrap;gap:10px;font-size:.9rem;display:flex}.manual-page a{color:#007a84;text-underline-offset:4px}.manual-page .site-header a{color:#eef6f4}.manual-page>.manual-notice{width:calc(100% - 28px)}.manual-page .brand span{white-space:nowrap}.manual-notice{background:#e4efed;border-left:4px solid #008a96;max-width:1140px;margin:24px auto;padding:22px;line-height:1.7}.manual-reading-shell{grid-template-columns:260px minmax(0,1fr);gap:40px;padding-block:32px;display:grid}.manual-toc{border:1px solid #cbd9d5;border-radius:12px;padding:16px;position:sticky;top:24px}.manual-toc summary{cursor:pointer;font-weight:700}.manual-toc nav{gap:4px;max-height:65vh;margin-top:12px;display:grid;overflow:auto}.manual-toc a{padding:10px 6px;font-size:.9rem;line-height:1.4}.manual-content{min-width:0;font-size:1.05rem;line-height:1.8}.manual-content p{white-space:pre-line;margin-block:14px}.manual-content h2,.manual-content h3{margin-top:38px;scroll-margin-top:24px;line-height:1.4}.manual-bullet{border-left:2px solid #c9deda;padding-left:18px}.manual-figure{background:#fff;border:1px solid #d7e2df;border-radius:12px;margin:24px 0;padding:16px}.manual-figure-images{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.manual-figure img{object-fit:contain;max-width:100%;height:auto;max-height:540px}.manual-figure figcaption{color:#52676a;margin-top:12px;font-size:.82rem;line-height:1.6}.manual-figure figcaption a{margin-block:8px;display:block}.manual-chapter-navigation{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-block:40px;display:flex}.manual-chapter-navigation a{max-width:340px;padding:12px}.manual-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px;display:grid}.manual-chapter-card,.manual-featured-card{background:#fff;border:1px solid #cbd9d5;border-radius:14px;padding:24px;line-height:1.6}.manual-chapter-card h2,.manual-chapter-card h3{font-size:1.3rem;line-height:1.4}.manual-chapter-card{text-decoration:none;display:block}.manual-chapter-card strong,.manual-chapter-card small{margin-top:12px;display:block}.manual-chapter-card--draft{background:#fffaf0;border-color:#b69c54}.manual-stats span{display:block}.manual-card-number{font-size:1.3rem;font-weight:700}.manual-chapter-card a,.manual-featured-card a{padding-block:12px;display:inline-block}.manual-editorial{padding-block:36px;line-height:1.8}.manual-search{padding-block:24px}.manual-search input{font:inherit;border:1px solid #809996;border-radius:8px;width:min(100%,600px);padding:14px;font-size:16px}.manual-search button{cursor:pointer;background:#fff;border:1px solid #809996;border-radius:8px;margin:8px;padding:14px}.manual-search li{margin-block:12px;line-height:1.6}.manual-stats{flex-wrap:wrap;gap:20px;margin-block:24px;display:flex}.manual-draft{background:#fffaf0;border-color:#b69c54}.reference-body{line-height:1.7}.reference-section{padding-block:32px;scroll-margin-top:24px}.reference-section p{white-space:pre-line}.reference-links{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.reference-links a{border:1px solid #bfcfcc;border-radius:8px;padding:10px 14px}.reference-controls{flex-wrap:wrap;align-items:end;gap:16px;padding-block:20px;display:flex}.reference-controls label{flex:250px;gap:8px;display:grid}.reference-controls input,.reference-controls select{width:100%;min-width:0;font:inherit;color:#163137;background:#fff;border:1px solid #8ea6a2;border-radius:8px;padding:12px;font-size:16px}.reference-controls button,.reference-pagination button{font:inherit;cursor:pointer;background:#fff;border:1px solid #8ea6a2;border-radius:8px;min-height:44px;padding:10px 16px}.reference-pagination button:disabled{opacity:.5;cursor:default}.reference-records{gap:14px;display:grid}.reference-record{background:#fff;border:1px solid #cfddda;border-radius:12px;padding:18px}.reference-record summary{cursor:pointer;padding:6px;line-height:1.6}.reference-record summary strong,.reference-record summary small{display:block}.reference-record summary small{color:#55716d;margin-bottom:5px}.reference-record dl,.reference-charge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.reference-record dt,.reference-charge-row dt{color:#00717a;font-weight:700}.reference-record dd,.reference-charge-row dd{white-space:pre-line;margin:6px 0 0}.reference-charge-row{background:#fff;border:1px solid #cfddda;border-radius:8px;padding:20px}.reference-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.reference-families a{background:#fff;border:1px solid #c1d4cf;border-radius:12px;padding:20px;text-decoration:none}.reference-families strong,.reference-families span{display:block}.reference-families span{color:#46615d;margin-top:8px}.obd-results{gap:10px;display:grid}.obd-record{content-visibility:auto;contain-intrinsic-size:auto 100px;background:#fff;border:1px solid #d3dfdc;border-radius:10px;padding:16px 20px;scroll-margin-top:24px}.obd-record h2,.obd-record h3{margin:0 0 8px;font-family:monospace;font-size:1.1rem}.obd-record p{margin:0}.reference-pagination{justify-content:center;align-items:center;gap:20px;margin-block:24px;display:flex}.reference-source{color:#4e6560;margin-top:32px;font-size:.85rem}@media (max-width:600px){.reference-record dl,.reference-charge-row,.reference-families{grid-template-columns:minmax(0,1fr)}.reference-record{padding:14px}.reference-controls{gap:12px}.reference-controls label{flex-basis:100%}}@media (max-width:850px){.manual-reading-shell{grid-template-columns:minmax(0,1fr);gap:20px}.manual-toc{position:static}.manual-toc nav{max-height:220px}.manual-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.manual-page .section-shell{width:calc(100% - 28px)}.manual-hero{padding-top:36px}.manual-chapter-grid{grid-template-columns:minmax(0,1fr)}.manual-figure{padding:10px}.manual-content{font-size:1rem}.manual-chapter-navigation{flex-direction:column}.manual-chapter-card{padding:20px}.manual-page .brand{gap:6px;font-size:1rem}.manual-page .brand-logo{width:32px;height:32px}}
