.settings-trigger{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px}.theme-setting{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:22px 0;border-block:1px solid var(--line)}.theme-setting p{margin:6px 0 0;font-size:14px}.settings-dialog h2{margin-top:12px}#dark-mode-switch{flex-shrink:0;width:54px;height:32px;padding:3px;border:2px solid #687786;border-radius:30px;background:#d5dde5}#dark-mode-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#28313a;transition:transform .2s ease}#dark-mode-switch[aria-checked=true]{background:#77bea2;border-color:#77bea2}#dark-mode-switch[aria-checked=true] span{transform:translateX(22px)}
html[data-theme=dark]{--ink:#edf1f7;--muted:#b4becd;--line:#374353;--blue:#88cffa;color:#edf1f7;background:#151a22}
html[data-theme=dark] body{background:radial-gradient(#71829828 .8px,transparent .8px) 0 0/16px 16px,#151a22}
html[data-theme=dark] :is(header,.chat-title,.composer,.account-dialog,.price-card,.contact-card,.faq-list details){background:#202733;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.hero-preview,.conversation-panel){background:#1c2330;border-color:var(--line)}
html[data-theme=dark] :is(.chat-sidebar,.composer form,.provider-button,.pill,.text-button,#sound){background:#273140;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] :is(.pill:hover,.provider-button:hover,#history-list button:hover){background:#354254}
html[data-theme=dark] :is(.workspace-layout,.hero-preview,.price-card,.contact-card,.faq-list details,.account-dialog,.provider-button,.composer form,.sound-toast){box-shadow:0 4px 0 #10151d,0 14px 35px #0002}
html[data-theme=dark] .steps-grid article{background:#322830;box-shadow:0 4px 0 #10151d}
html[data-theme=dark] .steps-grid article:nth-child(2){background:#223342}
html[data-theme=dark] .steps-grid article:nth-child(3){background:#233931}
html[data-theme=dark] :is(.console-caption,.console-foot,#history-list button,.listen-answer){color:var(--muted)}
html[data-theme=dark] .highlight{color:#f4777b}
html[data-theme=dark] :is(.question-message,.example-question){background:#283f54}
html[data-theme=dark] :is(.access-notice,.plan-badge){background:#3b3424;color:#f0d796;border-color:#665936}

html[data-theme=dark] :is(#profile-membership,.login-welcome,#history-list button[aria-current],#sound[aria-pressed=true],.sidebar-top .pill){background:#294236;color:#caebd9;border-color:#527c64}
html[data-theme=dark] .login-welcome p{color:#caebd9}
html[data-theme=dark] :is(.sound-toast,.account-trigger.signed-in){background:#273140;color:var(--ink);border-color:var(--line)}
html[data-theme=dark] .account-avatar{background:#32485b;color:#b7ddf7}
html[data-theme=dark] .preview-actions>.pill[aria-pressed=true]{background:#553139;color:#ffd5d8}
html[data-theme=dark] .topic-tile{color:#28313a;border-color:#546071;box-shadow:0 4px 0 #111720}
html[data-theme=dark] .primary{color:#28313a;border-color:#546071;box-shadow:0 4px 0 #111720}
html[data-theme=dark] .composer textarea::placeholder{color:#a6b3c5}
html[data-theme=dark] dialog::backdrop{background:#050a12b8}
html[data-theme=dark] .workspace-page .site-footer{background:transparent}
@media(prefers-reduced-motion:reduce){#dark-mode-switch span{transition:none}}

html[data-purchase=paid] :is([data-checkout],[data-recover-purchase],a[href="/buy/"],#home-membership){display:none!important}
