/* Shared with the root home's forest/mint palette. Presentation only. */
body.wwb-host-page{--bg-primary:#101513;--bg-secondary:#151e19;--bg-tertiary:#1b2920;--text-primary:#e7ede9;--text-secondary:#adbbb2;--border:#334239;--accent:#b1dfbf;--host-bg:#101513;--host-panel:#151e19;--host-ink:#e7ede9;--host-muted:#adbbb2;--host-line:#334239;--host-accent:#b1dfbf;background:#101513!important;color:#e7ede9;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-top:0!important;background-image:none!important}
.wwb-host-page::before,.wwb-host-page::after,.wwb-host-page .site-flow-background{display:none!important}
.wwb-host-page .host-taskbar{position:relative!important;inset:auto!important;min-height:72px;height:auto;display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:16px max(24px,calc((100vw - 1192px)/2))!important;background:#101513!important;border:0;border-bottom:1px solid #334239;box-shadow:none;z-index:30;color:#adbbb2}
.wwb-host-page .host-taskbar a{color:#adbbb2;text-decoration:none;font-size:13px}
.wwb-host-page .host-taskbar .host-taskbar-brand,.wwb-host-page .host-top-brand{color:#e7ede9;font-weight:700;letter-spacing:.07em;display:flex;align-items:center;gap:12px;margin-right:auto}
.wwb-host-page .host-taskbar img{object-fit:contain;width:32px;height:32px}.wwb-host-page .host-taskbar a:hover{color:#b1dfbf}
.wwb-host-page .host-platform-switch a[aria-current=page]{background:#1b2920;color:#b1dfbf;border-color:#334239;border-radius:0}
.wwb-host-page main,body.wwb-host-page #main-content,.wwb-host-page .main-content,.wwb-host-page main.firmware-full-content{max-width:1256px!important;width:100%;margin:0 auto!important;padding:32px!important;box-sizing:border-box;min-width:0}
.wwb-host-page main .container{width:100%;max-width:none;padding:0;margin:0}
.wwb-host-page [data-wwb-image-heading]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:32px;padding:0 0 28px!important;margin:0 0 28px!important;border:0;border-bottom:1px solid #334239;background:transparent!important;min-height:0}
.wwb-host-page .wwb-heading-copy{min-width:0}.wwb-host-page .wwb-heading-copy .container{padding:0}.wwb-host-page .wwb-heading-copy .guide-hero-grid{display:block;min-height:0;padding:0}
.wwb-host-page .wwb-heading-copy h1{font-family:inherit!important;font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.1;font-weight:550!important;letter-spacing:-.045em;margin:12px 0 16px!important;color:#e7ede9}
.wwb-host-page .wwb-heading-copy p{color:#adbbb2;line-height:1.65;max-width:65ch}.wwb-host-page .wwb-heading-copy a{color:#b1dfbf}.wwb-host-page .wwb-heading-copy .host-heading-line{flex-wrap:wrap}
.wwb-host-page .wwb-heading-art{margin:0;background:#151e19;border:1px solid #334239;overflow:hidden;min-width:0}.wwb-host-page .wwb-heading-art img{display:block;width:100%;height:230px;object-fit:contain;padding:0}
.wwb-host-page .wwb-heading-art img[src$=".svg"],.wwb-host-page .wwb-heading-art img[src$="logo.png"]{padding:32px}
.wwb-host-page .section{padding:20px 0}.wwb-host-page .host-connect,.wwb-host-page .host-sender,.wwb-host-page .host-action,.wwb-host-page .host-folder-directory,.wwb-host-page .host-file-row,.wwb-host-page .host-note,.wwb-host-page fieldset,.wwb-host-page .trainer-library,.wwb-host-page .trainer-requirements{background:#151e19!important;border-color:#334239!important;border-radius:0!important;box-shadow:none!important}
.wwb-host-page .host-file-tabs,.wwb-host-page .host-file-columns,.wwb-host-page .host-file-line,.wwb-host-page .guide-nav{border-color:#334239!important}.wwb-host-page .host-file-tabs a,.wwb-host-page .guide-nav a{color:#adbbb2}.wwb-host-page .host-file-tabs a[aria-current=page],.wwb-host-page .guide-nav a[aria-current=page]{background:#1b2920;color:#b1dfbf}
.wwb-host-page .host-catalog-grid .host-catalog-tile{border:1px solid #334239;border-radius:0;background:#151e19;text-align:left;padding-bottom:16px}.wwb-host-page .host-catalog-grid .host-catalog-tile__media{border-radius:0;background:#101513}.wwb-host-page .host-catalog-grid .host-catalog-tile__label,.wwb-host-page .host-catalog-grid .host-catalog-tile__detail{padding-left:16px;padding-right:16px}.wwb-host-page .host-catalog-grid .host-catalog-tile:hover{background:#1b2920;border-color:#7a9e87}
.wwb-host-page input,.wwb-host-page select,.wwb-host-page textarea{background:#101513!important;color:#e7ede9!important;border-color:#334239!important;border-radius:0!important;font-family:inherit}
.wwb-host-page button,.wwb-host-page .btn,.wwb-host-page .host-action-buttons>a{border-radius:0!important;font-family:inherit}.wwb-host-page button:not(:disabled):hover{border-color:#7a9e87}
.wwb-host-page a:focus-visible,.wwb-host-page button:focus-visible,.wwb-host-page input:focus-visible,.wwb-host-page select:focus-visible,.wwb-host-page summary:focus-visible{outline:2px solid #b1dfbf;outline-offset:4px}
.wwb-host-page .host-version-dialog,.wwb-host-page .host-support-overlay section,.wwb-host-page .trainer-dialog{background:#151e19;border-color:#334239;border-radius:0}
.wwb-host-page table{width:100%;border-collapse:collapse}.wwb-host-page th,.wwb-host-page td{border-color:#334239;overflow-wrap:anywhere}.wwb-host-page [hidden]{display:none!important}
@media(max-width:700px){.wwb-host-page main,body.wwb-host-page #main-content,.wwb-host-page .main-content,.wwb-host-page main.firmware-full-content{padding:24px 18px!important}.wwb-host-page .host-taskbar{gap:14px;padding:14px 18px!important;min-height:64px}.wwb-host-page [data-wwb-image-heading]{grid-template-columns:1fr;gap:20px}.wwb-host-page .wwb-heading-art{order:2}.wwb-host-page .wwb-heading-art img{height:180px}.wwb-host-page .wwb-heading-copy h1{font-size:2.2rem!important}.wwb-host-page .wwb-heading-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.wwb-host-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
