.theme-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:transparent;padding:9px 11px;border-radius:5px;font-size:12px;white-space:nowrap}.theme-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.theme-toggle:hover{background:var(--white)}
.component-photo{width:100%;height:190px;object-fit:contain;background:#f4f5f6;border-radius:5px;margin-bottom:20px}.system-use-photo{display:flex;align-items:center;gap:30px;margin:0 0 30px;border:1px solid var(--line);border-radius:7px;background:var(--white);overflow:hidden}.system-use-photo>img{width:42%;height:auto;object-fit:contain}.system-use-photo figcaption{padding:25px 25px 25px 0;font-size:14.4px;margin:0}.system-use-photo h3{margin:15px 0;font-size:22px}.system-use-photo p{font-size:14.4px;color:var(--muted);line-height:1.85}.image-note{font-size:10.8px;color:var(--muted)}
.pdf-access-card{display:flex;gap:19px;margin-top:30px;padding:23px;background:var(--white);border:1px solid var(--line);border-radius:6px}.pdf-badge{width:45px;height:55px;display:flex;justify-content:center;align-items:center;background:var(--teal);color:var(--paper);border-radius:4px;font-size:12px;font-weight:700;flex-shrink:0}.pdf-access-card strong{font-size:16.8px;color:var(--ink)}.pdf-access-card p{margin:7px 0 15px;font-size:14.4px;color:var(--muted)}.pdf-card-links{display:flex;gap:25px;flex-wrap:wrap;font-size:13.2px;font-weight:600}.sidebar-pdf-link{display:flex;justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);font-size:13.2px;font-weight:600}
.guided-help{background:var(--white);border:1px solid var(--line);border-radius:7px;padding:26px;margin-bottom:25px}.guided-help h3{font-size:22px;margin:13px 0}.guided-help p{color:var(--muted);font-size:14.4px;line-height:1.8}.guide-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:18px;margin:23px 0}.guide-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:var(--muted)}.guide-fields select{width:100%;min-width:0;font-size:13.2px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink)}.help-action{border:0;background:var(--teal);color:var(--paper);padding:11px 16px;border-radius:5px;font-size:13.2px;font-weight:600}.help-action:disabled{opacity:.45;cursor:not-allowed}.help-search-row{display:flex;align-items:center;gap:14px;margin-bottom:21px}.help-search-field{display:flex;align-items:center;gap:13px;flex:1;min-width:0;border:1px solid var(--line);background:var(--white);padding:11px 16px;border-radius:5px}.help-search-field>span{font-size:24px;line-height:1;color:var(--teal)}.help-search-field input{width:100%;border:0;background:transparent;color:var(--ink);font-size:14.4px;outline:none}.help-search-field:focus-within{box-shadow:0 0 0 2px var(--cyan)}.clear-help{border:0;background:none;color:var(--muted);font-size:12px;padding:8px}.help-results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 15px}.help-results-bar p{font-size:12px;color:var(--muted);margin:0}.help-results-bar>div{display:flex;gap:15px}.help-results-bar button{border:0;background:none;padding:4px 0;color:var(--teal);font-size:12px}.empty-help{padding:23px;border:1px dashed var(--line);border-radius:5px;font-size:14.4px;color:var(--muted)}.trouble-item,.chapter details{scroll-margin-top:130px}
html[data-theme="dark"]{color-scheme:dark;--teal:#96d6d3;--teal-dark:#b6e6df;--cyan:#6bd3dc;--orange:#ff835e;--ink:#edf4f0;--muted:#b2c4bd;--paper:#102124;--line:#31494a;--white:#182e31}
html[data-theme="dark"] .header{background:rgba(16,33,36,.98)}html[data-theme="dark"] .brand,html[data-theme="dark"] footer>div:first-child>a{display:block;background:#fff;border-radius:5px;padding:8px 10px}html[data-theme="dark"] .hero h1>span{color:var(--teal)}html[data-theme="dark"] .primary-button{color:#102124}html[data-theme="dark"] .primary-button:hover{background:#ff9c7e}html[data-theme="dark"] .download-button{color:#102124}html[data-theme="dark"] .download-button:hover{background:#b6e6df;color:#102124}html[data-theme="dark"] .visual-label,html[data-theme="dark"] .session-pill{background:rgba(16,33,36,.92);border-color:#31494a;color:var(--ink)}html[data-theme="dark"] .hero-visual{background:#182e31}html[data-theme="dark"] .version{border-color:var(--line)}
html[data-theme="dark"] .welcome>p,html[data-theme="dark"] .chapter>p,html[data-theme="dark"] .chapter>ul,html[data-theme="dark"] .dos-grid li{color:var(--muted)}html[data-theme="dark"] .toc>a{color:var(--muted)}html[data-theme="dark"] .toc>a>span,html[data-theme="dark"] .toc-label>span{color:#9dbbb5}html[data-theme="dark"] .toc>a.active,html[data-theme="dark"] .toc>a:hover{background:#1b3d3d;color:var(--teal)}html[data-theme="dark"] .sidebar-help,html[data-theme="dark"] .component,html[data-theme="dark"] .session-check,html[data-theme="dark"] .mask-note,html[data-theme="dark"] .contact-links>a,html[data-theme="dark"] footer,html[data-theme="dark"] .filter-tabs button,html[data-theme="dark"] dialog,html[data-theme="dark"] .sidebar-inner.open{background:var(--white)}html[data-theme="dark"] .filter-tabs button.selected{background:var(--teal);color:var(--paper)}html[data-theme="dark"] .chapter-heading .eyebrow,html[data-theme="dark"] .mini-label,html[data-theme="dark"] .copy-link,html[data-theme="dark"] .media-credit,html[data-theme="dark"] .inventory-head{color:#a6c5bc}html[data-theme="dark"] .copy-link:hover{background:#1b3d3d}
html[data-theme="dark"] .notice{background:#193b35;border-color:#315a4d}html[data-theme="dark"] .notice p{color:#c0d7cc}html[data-theme="dark"] .notice.warning,html[data-theme="dark"] .safety-strip,html[data-theme="dark"] .dos-grid>div+div{background:#382b23;border-color:#664a36}html[data-theme="dark"] .notice.warning p,html[data-theme="dark"] .safety-strip p,html[data-theme="dark"] .dos-grid>div+div li{color:#e0c6b3}html[data-theme="dark"] .notice.warning strong,html[data-theme="dark"] .safety-strip a,html[data-theme="dark"] .notice.warning .notice-icon,html[data-theme="dark"] .safety-strip>span{color:#ffbe97}html[data-theme="dark"] .dos-grid>div{background:#193b35;border-color:#315a4d}html[data-theme="dark"] .step-title>span{background:#1b3d3d;border-color:#315a4d;color:var(--teal)}html[data-theme="dark"] .session-check label,html[data-theme="dark"] .cause-action{border-color:var(--line)}html[data-theme="dark"] .session-check input:checked+span{color:#809a91}html[data-theme="dark"] .end-note{background:#193f3f}html[data-theme="dark"] .toast{background:#96d6d3;color:#102124}html[data-theme="dark"] .search-result mark{background:#6a481d;color:#fff}html[data-theme="dark"] .mobile-contents{color:#102124}
@media(max-width:1100px){.theme-label{display:none}.header-actions{gap:16px}.system-use-photo{gap:24px}}
@media(max-width:680px){.theme-toggle{padding:8px;width:34px;height:34px;justify-content:center}.header-actions{gap:9px}.download-label{display:none}.download-button{padding:8px 10px}.header{gap:10px}.header .brand img{width:139px}html[data-theme="dark"] .brand{padding:6px}.guide-fields{grid-template-columns:1fr;gap:15px}.guided-help{padding:21px}.guided-help h3{font-size:20px}.help-search-field{padding:10px 12px}.help-search-field input{font-size:13.2px}.help-results-bar{align-items:flex-start;flex-direction:column;gap:9px}.system-use-photo{display:block}.system-use-photo>img{width:100%}.system-use-photo figcaption{padding:23px}.component-photo{height:220px}.pdf-access-card{padding:21px;gap:15px}.pdf-card-links{gap:15px}.trouble-item,.chapter details{scroll-margin-top:140px}}
@media print{.theme-toggle,.guided-help,.help-search-row,.help-results-bar,.clear-help,.pdf-access-card{display:none!important}details[hidden]{display:block!important}.component-photo{height:100px;width:auto}.system-use-photo>img{max-height:160px;width:auto}.system-use-photo{break-inside:avoid}html[data-theme="dark"]{--ink:#000;--muted:#333;--teal:#174b52;--paper:#fff;--white:#fff;--line:#bbb}html[data-theme="dark"] body{background:#fff;color:#000}}

@media print{html[data-theme="dark"] .manual-content :is(p,li,dt,dd,span,strong,h2,h3,a){color:#000!important}html[data-theme="dark"] :is(.notice,.notice.warning,.safety-strip,.dos-grid>div,.end-note){background:#fff!important;color:#000!important;border-color:#aaa!important}}
