.wo-theme-switch{display:flex;gap:2px;border:1px solid #dce2e7;border-radius:4px;padding:2px;margin-right:10px}.wo-theme-switch button{padding:4px 7px;border:0;border-radius:2px;background:transparent;color:#7a858e;font:inherit;font-size:11px;cursor:pointer}.wo-theme-switch button[aria-pressed=true]{color:#263b4d;background:#edf1f4}.wo-theme-switch button:focus-visible{outline:2px solid #6b8eab;outline-offset:2px}
.wo-public-intro{text-align:center;max-width:510px;padding:24px}.wo-public-intro h1{font-size:clamp(22px,2.5vw,32px);letter-spacing:-.8px;font-weight:550;margin:0 0 16px;color:#34434d}.wo-public-intro>p{font-size:15px;color:#5c6974;margin:0 0 10px}.wo-public-intro .wo-public-features{font-size:12px;line-height:1.9;color:#7c8791;margin-bottom:26px}.wo-public-intro .wo-browse{margin:0 auto;font-size:14px;gap:12px}.wo-analysis-entry{display:inline-block;margin-top:18px;color:#647d90;text-decoration:none;font-size:12px}
html[data-theme=dark]{background:#191919}
html[data-theme=dark] body.home{--ink:#e8e8e8;--muted:#aaaaaa;--surface:#191919;--panel:#222222;--line:#454545;background:var(--surface);color:var(--ink)}
html[data-theme=dark] .home :is(.landing-header,.landing-footer,.hub-main,.hub-program-viewport,.hub-projects,.mw-inventory,.hover-preview,.wo-tutorials,.wo-welcome){background:var(--surface);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .home :is(.mw-sidebar,.mw-dialog,.program-dialog,.wo-tour-card,.wo-selection,.mw-program,.wo-preview-controls){background:var(--panel);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .home :is(.workspace-brand,.header-caption,.mw-room-name strong,.wo-public-intro h1,.wo-public-intro>p,.mw-main-top h1,.mw-dialog h2,.wo-tour-card>b,.wo-browse,.mw-program b,.mw-filter-icon,.hp-heading h2){color:var(--ink)}
html[data-theme=dark] .home :is(.wo-public-features,.landing-footer p,.landing-footer a,.mw-section-caption,.mw-sidebar-foot,.mw-program small,.wo-folder-heading,.wo-folder-count,.wo-folder-icon,.wo-folder-more,.wo-folder-select,.wo-directory-item,.mw-filters button,.mw-status,.wo-text-button,.wo-video-back,.wo-tour-card>small,.wo-tour-card>span,.mw-sort,.mw-result-count,.wo-label-picker legend,.mw-main-foot,#wo-folder-status,.wo-analysis-entry){color:var(--muted)}
html[data-theme=dark] .home :is(input,select,textarea,.wo-project-search button,.wo-arrange button,.wo-work-actions button,.mw-dialog-actions button,.wo-block-more){background:#292929;color:var(--ink);border-color:#454545}
html[data-theme=dark] .home :is(.mw-program-section,.mw-sidebar,.wo-directory,.mw-sidebar-foot,.wo-theme-switch){border-color:var(--line)}
html[data-theme=dark] .home :is(.wo-folder-row:hover,.wo-folder-select[aria-pressed=true],.wo-directory-item[aria-pressed=true],.wo-directory-item:hover,.mw-filters [aria-pressed=true]){background:#353535!important;color:#eeeeee!important}
html[data-theme=dark] .home .wo-arrange button[aria-pressed=true],html[data-theme=dark] .wo-theme-switch button[aria-pressed=true]{background:#404040;color:#eeeeee}
html[data-theme=dark] .wo-theme-switch button{color:#bdbdbd}
html[data-theme=dark] .home .wo-block-field::before{background:radial-gradient(ellipse 70% 90% at 50% 0%,#a0a0a01a 0%,#70707015 35%,#30303008 65%,transparent 90%)}
html[data-theme=dark] .home .wo-block-field::after{background:radial-gradient(ellipse,#00000070 0%,#00000038 45%,transparent 74%)}
html[data-theme=dark] .home .wo-block-column>.wo-block:first-child::after{background:radial-gradient(ellipse,#00000099 0%,#00000055 38%,transparent 75%)}
html[data-theme=dark] .home .wo-block.is-picked .wo-block-open{outline-color:#e8e8e8}
html[data-theme=dark] .home .wo-folder-row.is-drop-target{background:#383838;outline-color:#b8b8b8}
html[data-theme=dark] .home .wo-dialog::backdrop{background:#0009}
html[data-theme=dark] .home :is(.hp-workspace,.hp-appbar,.hp-side,.hp-controls){background:#222222;border-color:#454545;color:#e0e0e0}
html[data-theme=dark] .home :is(.hp-heading h2,.hp-controls button,.wo-selection button){color:#e0e0e0}
html[data-theme=dark] .home .mw-upcoming b{color:#aaaaaa}
@media(max-width:730px){.wo-theme-switch{margin-right:2px}.wo-theme-switch button{font-size:10px;padding:4px}.wo-public-intro{padding:18px}.wo-public-intro .wo-public-features{font-size:11px}}
html[data-theme=dark] .home .hub-program-viewport .preview-content-only.hp-story .hp-heading h2{color:#e8e8e8}
/* The brand's raster mark and explicitly coloured wordmark both turn white. */
html[data-theme=dark] .home .landing-header .workspace-brand,
html[data-theme=dark] .home .landing-header .workspace-brand span{color:#ffffff}
html[data-theme=dark] .home .landing-header .workspace-brand img{filter:brightness(0) invert(1)}
