/*
 * GENERATED FILE - do not edit directly.
 * Run: node scripts/build-dark-theme-legacy.js
 * Source: public/static/css/fuuvo-dark-theme.css
 * Purpose: expand modern selector groups for older Safari and WebViews.
 */

html[data-ui-theme="dark"] > body:not([data-ui-theme]) [data-fuuvo-app-shell="1"],
html[data-ui-theme="dark"] > body:not([data-ui-theme]) [data-fuuvo-app-workspace="1"],
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .app,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .workspace,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .creation-app,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .creation-workspace,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .portal-shell,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .portal-content,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .feature-shell,
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .feature-content {
    background: var(--fuuvo-dark-bg) !important;
    color: var(--fuuvo-dark-text-soft);
}
html[data-ui-theme="dark"] > body:not([data-ui-theme]) aside[data-fuuvo-shared-sidebar="1"],
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .history {
    background: var(--fuuvo-dark-sidebar) !important;
}
html[data-ui-theme="dark"] > body:not([data-ui-theme]) header[data-fuuvo-shared-topbar="1"],
html[data-ui-theme="dark"] > body:not([data-ui-theme]) .workspace-chat-header {
    background: var(--fuuvo-dark-topbar) !important;
}
body[data-ui-theme="dark"] input,
body[data-ui-theme="dark"] textarea,
body[data-ui-theme="dark"] select {
    caret-color: var(--fuuvo-dark-blue);
}
body[data-ui-theme="dark"] input::placeholder,
body[data-ui-theme="dark"] textarea::placeholder {
    color: var(--fuuvo-dark-muted) !important;
    opacity: 1;
}
body[data-ui-theme="dark"] [data-fuuvo-app-shell="1"],
body[data-ui-theme="dark"] .creation-app,
body[data-ui-theme="dark"] .portal-shell,
body[data-ui-theme="dark"] .feature-shell,
body[data-ui-theme="dark"] .app {
    background: var(--fuuvo-dark-bg) !important;
    color: var(--fuuvo-dark-text-soft);
}
body[data-ui-theme="dark"] [data-fuuvo-app-workspace="1"],
body[data-ui-theme="dark"] .creation-workspace,
body[data-ui-theme="dark"] .portal-content,
body[data-ui-theme="dark"] .feature-content,
body[data-ui-theme="dark"] .workspace {
    background: var(--fuuvo-dark-bg) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"],
body[data-ui-theme="dark"] .creation-app > aside[data-fuuvo-shared-sidebar="1"],
body[data-ui-theme="dark"] .portal-shell > aside[data-fuuvo-shared-sidebar="1"],
body[data-ui-theme="dark"] .feature-shell > aside[data-fuuvo-shared-sidebar="1"] {
    border-right-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-sidebar) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .sidebar-search-trigger-label,
body[data-ui-theme="dark"] .viewer-meta,
body[data-ui-theme="dark"] .settings-inline-help,
body[data-ui-theme="dark"] .auth-legal-check,
body[data-ui-theme="dark"] .auth-legal-note,
body[data-ui-theme="dark"] .conversation-empty-state,
body[data-ui-theme="dark"] .status-text,
body[data-ui-theme="dark"] .workspace-disclaimer {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-brand-logo img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .brand-logo img {
    border-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-nav {
    border-color: var(--fuuvo-dark-line) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-nav a,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-item,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent-list a,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent-empty,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-safety-link,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-safety-link {
    border-color: transparent !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-section-label,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent h2,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-time,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent-time {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .history-main,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .history-account,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-safety-link,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-safety-link {
    border-color: var(--fuuvo-dark-line) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn:not(#sidebar-new-chat):hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn:not(#sidebar-new-chat).active,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-nav a:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-nav a.active,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-item:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-item.active,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-recent-list a:hover {
    background: var(--fuuvo-dark-blue-soft) !important;
    color: #8bbcff !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-chat,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: transparent !important;
    color: #7fb4ff !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-chat:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat:hover {
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-toggle,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-menu.is-open .sidebar-account-toggle {
    background: #202a38 !important;
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-settings,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-name,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-chevron {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .workspace-header-user-fallback.guest-avatar img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-settings img {
    filter: brightness(0) saturate(100%) invert(69%) sepia(68%) saturate(2347%) hue-rotate(189deg) brightness(103%) contrast(102%);
}
@media (min-width: 921px) {
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task .rail-glyph > img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research .rail-glyph > img {
        filter: brightness(0) saturate(100%) invert(37%) sepia(95%) saturate(4215%) hue-rotate(208deg) brightness(99%) contrast(98%) !important;
        opacity: 1 !important;
    }

}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] #feature-shell-title,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-topbar-title,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .workspace-chat-header-center strong,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .shell-topbar-suffix,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .shell-topbar-middle,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace-chat-header-center strong {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .workspace-header-link,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-top-safety-link,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .ui-language-switch-btn,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-sidebar-toggle,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-sidebar-toggle,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .desktop-history-toggle,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .chat-detail-back,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .shell-history-back {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-language,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-language {
    gap: 3px !important;
    padding: 3px !important;
    border: 1px solid var(--fuuvo-dark-line-strong) !important;
    border-radius: 10px !important;
    background: var(--fuuvo-dark-input) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-language a,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-language a {
    min-width: 38px !important;
    min-height: 32px !important;
    padding: 0 9px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid transparent !important;
    border-radius: 7px !important;
    background: transparent !important;
    color: var(--fuuvo-dark-muted) !important;
    -webkit-text-fill-color: currentColor !important;
    line-height: 1 !important;
    box-shadow: none !important;
}
html body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-language a.active,
html body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-language a.active {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: #b8d4ff !important;
    -webkit-text-fill-color: currentColor !important;
    box-shadow: inset 0 0 0 1px rgba(107, 168, 255, .1) !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-language a:not(.active):hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-language a:not(.active):hover {
    background: rgba(255, 255, 255, .05) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-language a + a,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-language a + a {
    border-left-color: transparent !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .ui-language-switch-btn.active,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .workspace-header-link:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-top-safety-link:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-sidebar-toggle:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-sidebar-toggle:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .desktop-history-toggle:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .chat-detail-back:hover,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .shell-history-back:hover {
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .workspace-header-login,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .creation-login,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .portal-login {
    background: #d9e8fb !important;
    color: #142236 !important;
}
body[data-ui-theme="dark"] .fuuvo-shell-search-dialog,
body[data-ui-theme="dark"] .topbar-explore-menu,
body[data-ui-theme="dark"] .topbar-settings-drawer,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-dropdown,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings::before,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings::after {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: #18212d !important;
    color: var(--fuuvo-dark-text) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .42) !important;
}
body[data-ui-theme="dark"] .fuuvo-shell-search-head,
body[data-ui-theme="dark"] .topbar-explore-menu section + section,
body[data-ui-theme="dark"] .topbar-explore-powered,
body[data-ui-theme="dark"] .topbar-settings-drawer-head,
body[data-ui-theme="dark"] .topbar-settings-group,
body[data-ui-theme="dark"] .topbar-settings-panel-back,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-links,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-divider,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-footer,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-back {
    border-color: var(--fuuvo-dark-line) !important;
}
body[data-ui-theme="dark"] .fuuvo-shell-search-input-wrap input,
body[data-ui-theme="dark"] .fuuvo-shell-search-close,
body[data-ui-theme="dark"] .fuuvo-shell-search-create,
body[data-ui-theme="dark"] .fuuvo-shell-search-results a,
body[data-ui-theme="dark"] .topbar-explore-menu a,
body[data-ui-theme="dark"] .topbar-settings-drawer h2,
body[data-ui-theme="dark"] .topbar-settings-drawer button,
body[data-ui-theme="dark"] .topbar-settings-drawer a,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-dropdown strong,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-links > a,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-title,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-row,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-back,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-option {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .fuuvo-shell-search-create:hover,
body[data-ui-theme="dark"] .fuuvo-shell-search-results a:hover,
body[data-ui-theme="dark"] .fuuvo-shell-search-close:hover,
body[data-ui-theme="dark"] .topbar-explore-menu a:hover,
body[data-ui-theme="dark"] .topbar-settings-row:hover,
body[data-ui-theme="dark"] .topbar-settings-option:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-links > a:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-guest:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-logout:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-row:hover,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-option:hover {
    background: rgba(255, 255, 255, .06) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .fuuvo-shell-search-section-title,
body[data-ui-theme="dark"] .fuuvo-shell-search-results p,
body[data-ui-theme="dark"] .fuuvo-shell-search-create small,
body[data-ui-theme="dark"] .topbar-explore-menu h2,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-dropdown p,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-value,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-quick-settings-footer {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"],
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .app,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace {
    background: var(--fuuvo-dark-bg) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-nav-btn,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .conversation-title,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .conversation-item-icon,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace-account-toggle,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-account-name,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-account-chevron {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-section-label,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .conversation-time {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .history-main,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .history-account {
    border-color: var(--fuuvo-dark-line) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-nav-btn:not(#sidebar-new-chat):hover,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .sidebar-nav-btn:not(#sidebar-new-chat).active,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .conversation-item:hover,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .conversation-item.active {
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .composer-title,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace-chat-header-center strong {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .composer-desc,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .chat-input-hint,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace-disclaimer {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .message-bubble:not(.hero),
body[data-ui-theme="dark"] .assistant-message:not(.hero),
body[data-ui-theme="dark"] .chat-message:not(.hero),
body[data-ui-theme="dark"] .card:not(.hero),
body[data-ui-theme="dark"] .guest-hero-main:not(.hero),
body[data-ui-theme="dark"] .composer:not(.hero) {
    border-color: var(--fuuvo-dark-line);
}
body[data-ui-theme="dark"] .chat-bubble.assistant p:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant div:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant span:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h1:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h2:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h3:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h4:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h5:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant h6:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant strong:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant b:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant em:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant li:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant dt:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant dd:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant blockquote:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant th:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.assistant td:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system p:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system div:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system span:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h1:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h2:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h3:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h4:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h5:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system h6:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system strong:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system b:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system em:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system li:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system dt:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system dd:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system blockquote:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system th:not(.message-action-label),
body[data-ui-theme="dark"] .chat-bubble.system td:not(.message-action-label) {
    color: inherit;
}
body[data-ui-theme="dark"] .research-history-card,
body[data-ui-theme="dark"] .research-history-empty,
body[data-ui-theme="dark"] .research-result-document,
body[data-ui-theme="dark"] .research-result-table,
body[data-ui-theme="dark"] .research-report-output blockquote {border-color:var(--fuuvo-dark-line)!important;background:var(--fuuvo-dark-surface)!important;color:var(--fuuvo-dark-text-soft)!important;box-shadow:none!important}
body[data-ui-theme="dark"] .research-history-card-title,
body[data-ui-theme="dark"] .research-result-heading h1,
body[data-ui-theme="dark"] .research-result-state h2,
body[data-ui-theme="dark"] .research-report-output h4,
body[data-ui-theme="dark"] .research-report-output h5,
body[data-ui-theme="dark"] .research-report-output strong,
body[data-ui-theme="dark"] .source-panel h2,
body[data-ui-theme="dark"] .operation-panel h2 {color:var(--fuuvo-dark-text)!important}
body[data-ui-theme="dark"] .research-history-card-preview,
body[data-ui-theme="dark"] .research-history-card-meta,
body[data-ui-theme="dark"] .research-history-empty p,
body[data-ui-theme="dark"] .research-result-heading p,
body[data-ui-theme="dark"] .research-result-state p,
body[data-ui-theme="dark"] .research-report-output,
body[data-ui-theme="dark"] .research-report-output p,
body[data-ui-theme="dark"] .research-report-output li,
body[data-ui-theme="dark"] .research-report-output em,
body[data-ui-theme="dark"] .research-auto-save-note,
body[data-ui-theme="dark"] .source-copy span,
body[data-ui-theme="dark"] .research-result-footer {color:var(--fuuvo-dark-text-soft)!important}
body[data-ui-theme="dark"] .research-history-empty-icon,
body[data-ui-theme="dark"] .research-result-state-icon,
body[data-ui-theme="dark"] .research-source-favicon {background:var(--fuuvo-dark-blue-soft)!important;color:var(--fuuvo-dark-blue)!important}
body[data-ui-theme="dark"] .research-history-status.is-processing,
body[data-ui-theme="dark"] .research-history-status.is-queued {background:var(--fuuvo-dark-blue-soft)!important;color:#9bc7ff!important}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-panel h2,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-panel h3 {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-field,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-select {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-field:focus,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-select:focus {
    border-color: var(--fuuvo-dark-blue-line) !important;
    box-shadow: 0 0 0 3px var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-select-label,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-counter,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-bullets,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-step,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-bottom-note {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-source,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-variant {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-source.active,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-source:hover,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-variant.active,
body[data-ui-theme="dark"] #research-app[data-research-page="deep"] .research-variant:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-panel,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-side {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-drop span,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-drop small {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-pills .creation-pill,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-pills .creation-pill:hover,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-pills .creation-pill.active,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method.active,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: #fff !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method.active {
    color: #fff !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-method .research-design-icon {
    filter: brightness(0) saturate(100%) invert(80%) sepia(24%) saturate(1119%) hue-rotate(182deg) brightness(105%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-file-copy span,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .analysis-note,
body[data-ui-theme="dark"] #research-app[data-research-page="analysis"] .research-analysis-status {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .research-detail-card,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-result-card {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] h2,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] h3 {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-upload-zone:hover,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-upload-zone.dragging {
    border-color: var(--fuuvo-dark-blue) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-focus-grid button.active,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-focus-grid button:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-focus-grid button img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(24%) saturate(1119%) hue-rotate(182deg) brightness(105%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-focus-grid button:hover {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-focus-grid button.active {
    color: #fff !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .chart-legend,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-findings p {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-findings,
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .data-preview-table {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="data"] [data-research-detail="data"] .research-outline.export-data img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(24%) saturate(1119%) hue-rotate(182deg) brightness(105%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] h2,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] h3 {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .translation-tabs button.active,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .translation-tabs button:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] img[src*="fuuvo-transcribe-audio-video.svg"],
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] img[src$="fuuvo-auto-detect-language.svg"],
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] img[src$="fuuvo-arrow-right.svg"] {
    filter: brightness(0) saturate(100%) invert(69%) sepia(68%) saturate(2347%) hue-rotate(189deg) brightness(103%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .language-row select,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .transcription-language-select select,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .detail-textarea textarea {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .language-row select:focus,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .transcription-language-select select:focus,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .detail-textarea textarea:focus {
    border-color: var(--fuuvo-dark-blue-line) !important;
    box-shadow: 0 0 0 3px var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .translation-upload-zone:hover,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .translation-upload-zone.dragging {
    border-color: var(--fuuvo-dark-blue) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .detail-option-row button.active,
body[data-ui-theme="dark"] #research-app[data-research-page="translation"] [data-research-detail="translation"] .detail-option-row button:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] [data-research-detail="compare"] .source-preference button,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-tags button,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-zone,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-conclusion,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-table,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-sources article,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output blockquote,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-result-table {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] [data-research-detail="compare"] .source-preference button.active,
body[data-ui-theme="dark"] [data-research-detail="compare"] .source-preference button:hover,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-tags button.active,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-tags button:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-row.head > *,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-row > strong,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-sources strong,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output h4,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output h5,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output strong {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-main,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-main strong,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-zone > span,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-conclusion p,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-sources small,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-disclaimer,
body[data-ui-theme="dark"] [data-research-detail="compare"] .detail-form-note,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output p,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output li,
body[data-ui-theme="dark"] [data-research-detail="compare"] .research-live-result .research-rich-output em {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-zone:hover,
body[data-ui-theme="dark"] [data-research-detail="compare"] .compare-upload-zone.dragging {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h1,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h2,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h3,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h4,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h5,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown h6,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown strong,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown b,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown th,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h1,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h2,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h3,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h4,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h5,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown h6,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown strong,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown b,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown th {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown a,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown a {
    color: #8bbcff !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown code,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown code {
    color: #e5edfb !important;
    background: rgba(148, 163, 184, .13) !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown .table-scroll,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown .table-scroll {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown th,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown th {
    background: #1a2637 !important;
}
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown th,
body[data-ui-theme="dark"] .chat-bubble.assistant .chat-markdown td,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown th,
body[data-ui-theme="dark"] .chat-bubble.system .chat-markdown td {
    border-color: rgba(148, 163, 184, .14) !important;
}
body[data-ui-theme="dark"] .chat-media-card,
body[data-ui-theme="dark"] .chat-attach-card,
body[data-ui-theme="dark"] .asset-card {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] .chat-media-thumb.is-file,
body[data-ui-theme="dark"] .chat-attach-thumb.is-file,
body[data-ui-theme="dark"] .asset-preview.is-file {
    background: #111b2a !important;
}
body[data-ui-theme="dark"] .chat-media-thumb .chat-file-card,
body[data-ui-theme="dark"] .chat-attach-thumb .chat-file-card,
body[data-ui-theme="dark"] .asset-preview .chat-file-card {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
}
body[data-ui-theme="dark"] .chat-media-thumb .chat-file-name,
body[data-ui-theme="dark"] .chat-attach-thumb .chat-file-name,
body[data-ui-theme="dark"] .asset-preview .chat-file-name {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .chat-media-thumb .chat-file-desc,
body[data-ui-theme="dark"] .chat-attach-thumb .chat-file-desc,
body[data-ui-theme="dark"] .asset-preview .chat-file-desc,
body[data-ui-theme="dark"] .chat-media-note {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .chat-media-actions a,
body[data-ui-theme="dark"] .chat-media-actions button,
body[data-ui-theme="dark"] .asset-result-actions a,
body[data-ui-theme="dark"] .asset-result-actions button {
    border-color: var(--fuuvo-dark-line-strong) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    background: var(--fuuvo-dark-input) !important;
}
body[data-ui-theme="dark"] .chat-media-actions a:hover,
body[data-ui-theme="dark"] .chat-media-actions button:hover,
body[data-ui-theme="dark"] .asset-result-actions a:hover,
body[data-ui-theme="dark"] .asset-result-actions button:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    color: #9dc7ff !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] .mobile-sheet,
body[data-ui-theme="dark"] .mobile-account-sheet,
body[data-ui-theme="dark"] .mobile-composer-sheet,
body[data-ui-theme="dark"] .mobile-chat-more-sheet {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .mobile-sheet .btn.secondary,
body[data-ui-theme="dark"] .mobile-sheet button.secondary,
body[data-ui-theme="dark"] .mobile-account-sheet .btn.secondary,
body[data-ui-theme="dark"] .mobile-account-sheet button.secondary,
body[data-ui-theme="dark"] .mobile-composer-sheet .btn.secondary,
body[data-ui-theme="dark"] .mobile-composer-sheet button.secondary,
body[data-ui-theme="dark"] .mobile-chat-more-sheet .btn.secondary,
body[data-ui-theme="dark"] .mobile-chat-more-sheet button.secondary {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .creation-main,
body[data-ui-theme="dark"] .analysis-main,
body[data-ui-theme="dark"] .food-main,
body[data-ui-theme="dark"] .fortune-main,
body[data-ui-theme="dark"] .office-main,
body[data-ui-theme="dark"] .portal-main,
body[data-ui-theme="dark"] .feature-shell .main {
    color: var(--fuuvo-dark-text-soft);
}
body[data-ui-theme="dark"] .pricing-heading h1,
body[data-ui-theme="dark"] .pricing-heading p {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .pricing-card h2,
body[data-ui-theme="dark"] .pricing-card p,
body[data-ui-theme="dark"] .pricing-card li {
    color: inherit !important;
}
body[data-ui-theme="dark"] .pricing-card a,
body[data-ui-theme="dark"] .pricing-card span.action {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: transparent !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .creation-heading h1,
body[data-ui-theme="dark"] .research-home-heading h1,
body[data-ui-theme="dark"] .research-detail-title h1,
body[data-ui-theme="dark"] .analysis-heading h1,
body[data-ui-theme="dark"] .food-heading h1,
body[data-ui-theme="dark"] .fortune-hero h1,
body[data-ui-theme="dark"] .office-heading h1,
body[data-ui-theme="dark"] .creation-main h2,
body[data-ui-theme="dark"] .creation-main h3,
body[data-ui-theme="dark"] .creation-main strong,
body[data-ui-theme="dark"] .analysis-main h2,
body[data-ui-theme="dark"] .analysis-main h3,
body[data-ui-theme="dark"] .analysis-main strong,
body[data-ui-theme="dark"] .food-main h2,
body[data-ui-theme="dark"] .food-main h3,
body[data-ui-theme="dark"] .food-main strong,
body[data-ui-theme="dark"] .fortune-main h2,
body[data-ui-theme="dark"] .fortune-main h3,
body[data-ui-theme="dark"] .fortune-main strong,
body[data-ui-theme="dark"] .office-main h2,
body[data-ui-theme="dark"] .office-main h3,
body[data-ui-theme="dark"] .office-main strong {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .creation-heading p,
body[data-ui-theme="dark"] .research-home-heading p,
body[data-ui-theme="dark"] .research-detail-title p,
body[data-ui-theme="dark"] .analysis-heading p,
body[data-ui-theme="dark"] .food-heading p,
body[data-ui-theme="dark"] .fortune-hero p,
body[data-ui-theme="dark"] .office-heading p,
body[data-ui-theme="dark"] .creation-main small,
body[data-ui-theme="dark"] .creation-main .muted,
body[data-ui-theme="dark"] .analysis-main small,
body[data-ui-theme="dark"] .analysis-main .muted,
body[data-ui-theme="dark"] .food-main small,
body[data-ui-theme="dark"] .food-main .muted,
body[data-ui-theme="dark"] .fortune-main small,
body[data-ui-theme="dark"] .fortune-main .muted,
body[data-ui-theme="dark"] .office-main small,
body[data-ui-theme="dark"] .office-main .muted {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-label,
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-advanced,
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-advanced summary,
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-advanced label {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-dropzone:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="video"] .detail-dropzone:focus-within {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .detail-breadcrumb a,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .detail-breadcrumb span,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .detail-rights-note {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-upload small,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option:not(.active),
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style:not(.active) {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-upload:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-upload:focus-within {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option.active,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style.active {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option:hover strong,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option.active strong,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style:hover strong,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style.active strong {
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-upload img.fuuvo-detail-icon,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-option img.fuuvo-detail-icon,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .poster-style img.fuuvo-detail-icon,
body[data-ui-theme="dark"] #creation-app[data-creation-page="poster"] .detail-result-actions img.fuuvo-detail-icon {
    filter: brightness(0) saturate(100%) invert(69%) sepia(68%) saturate(2347%) hue-rotate(189deg) brightness(103%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-field,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .detail-label {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .detail-breadcrumb a,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .detail-breadcrumb span,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-ai-section-head p,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-field > small,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-rights-note,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-ai-brief-card > p,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-live-brief dt {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-assets-dropzone:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-assets-dropzone:focus-within {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-visual-option:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-visual-option.active {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-visual-option:hover strong,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-visual-option.active strong {
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-visual-option > img,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-assets-dropzone > img {
    filter: brightness(0) saturate(100%) invert(69%) sepia(68%) saturate(2347%) hue-rotate(189deg) brightness(103%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-ratio-grid .detail-option:hover,
body[data-ui-theme="dark"] #creation-app[data-creation-page="project"] .project-ratio-grid .detail-option.active {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #creation-app[data-creation-page="edit-image"] .detail-breadcrumb a,
body[data-ui-theme="dark"] #creation-app[data-creation-page="edit-image"] .detail-breadcrumb span,
body[data-ui-theme="dark"] #creation-app[data-creation-page="edit-image"] .detail-rights-note {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .creation-main input,
body[data-ui-theme="dark"] .creation-main textarea,
body[data-ui-theme="dark"] .creation-main select,
body[data-ui-theme="dark"] .analysis-main input,
body[data-ui-theme="dark"] .analysis-main textarea,
body[data-ui-theme="dark"] .analysis-main select,
body[data-ui-theme="dark"] .food-main input,
body[data-ui-theme="dark"] .food-main textarea,
body[data-ui-theme="dark"] .food-main select,
body[data-ui-theme="dark"] .fortune-main input,
body[data-ui-theme="dark"] .fortune-main textarea,
body[data-ui-theme="dark"] .fortune-main select,
body[data-ui-theme="dark"] .office-main input,
body[data-ui-theme="dark"] .office-main textarea,
body[data-ui-theme="dark"] .office-main select {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .creation-visual-card,
body[data-ui-theme="dark"] .work-card,
body[data-ui-theme="dark"] .voice-card,
body[data-ui-theme="dark"] .reference-card,
body[data-ui-theme="dark"] .setting-option,
body[data-ui-theme="dark"] .project-asset,
body[data-ui-theme="dark"] .brand-panel,
body[data-ui-theme="dark"] .team-panel,
body[data-ui-theme="dark"] .result-variant,
body[data-ui-theme="dark"] .creation-detail-card,
body[data-ui-theme="dark"] .detail-option,
body[data-ui-theme="dark"] .poster-option,
body[data-ui-theme="dark"] .poster-style,
body[data-ui-theme="dark"] .edit-tool-row button,
body[data-ui-theme="dark"] .compare-handle,
body[data-ui-theme="dark"] .research-tool-card,
body[data-ui-theme="dark"] .research-panel,
body[data-ui-theme="dark"] .research-detail-card,
body[data-ui-theme="dark"] .detail-chip-row button,
body[data-ui-theme="dark"] .detail-option-row button,
body[data-ui-theme="dark"] .transcription-guide,
body[data-ui-theme="dark"] .translation-selected-file,
body[data-ui-theme="dark"] .translation-file-icon,
body[data-ui-theme="dark"] .analysis-upload-drop,
body[data-ui-theme="dark"] .analysis-prompt,
body[data-ui-theme="dark"] .analysis-quick-pills button,
body[data-ui-theme="dark"] .analysis-panel,
body[data-ui-theme="dark"] .analysis-card,
body[data-ui-theme="dark"] .food-location-panel,
body[data-ui-theme="dark"] .food-location-current,
body[data-ui-theme="dark"] .food-location-input,
body[data-ui-theme="dark"] .food-filter,
body[data-ui-theme="dark"] .food-quick-card,
body[data-ui-theme="dark"] .food-method-panel,
body[data-ui-theme="dark"] .food-method-panel button,
body[data-ui-theme="dark"] .food-refine-panel,
body[data-ui-theme="dark"] .food-refine-panel > button,
body[data-ui-theme="dark"] .food-before-panel,
body[data-ui-theme="dark"] .food-suggestion,
body[data-ui-theme="dark"] .food-info-panel,
body[data-ui-theme="dark"] .food-restaurant-card,
body[data-ui-theme="dark"] .food-continue-card,
body[data-ui-theme="dark"] .fortune-entry,
body[data-ui-theme="dark"] .fortune-methods,
body[data-ui-theme="dark"] .fortune-explain,
body[data-ui-theme="dark"] .fortune-panel,
body[data-ui-theme="dark"] .fortune-choice,
body[data-ui-theme="dark"] .animal-choice,
body[data-ui-theme="dark"] .fortune-topic-grid button,
body[data-ui-theme="dark"] .fortune-keywords,
body[data-ui-theme="dark"] .fortune-reading-grid article,
body[data-ui-theme="dark"] .fortune-question-strip,
body[data-ui-theme="dark"] .fortune-action-strip,
body[data-ui-theme="dark"] .fortune-continue,
body[data-ui-theme="dark"] .inspiration-card,
body[data-ui-theme="dark"] .fortune-inspiration-side > a,
body[data-ui-theme="dark"] .office-workflow-card,
body[data-ui-theme="dark"] .office-recent-card,
body[data-ui-theme="dark"] .office-outline-button,
body[data-ui-theme="dark"] .office-search-dialog {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] .learning-panel,
body[data-ui-theme="dark"] .learning-help-card,
body[data-ui-theme="dark"] .learning-tool,
body[data-ui-theme="dark"] .learning-mode,
body[data-ui-theme="dark"] .analysis-side,
body[data-ui-theme="dark"] .analysis-method,
body[data-ui-theme="dark"] .analysis-file,
body[data-ui-theme="dark"] .analysis-finding,
body[data-ui-theme="dark"] .conclusion-panel,
body[data-ui-theme="dark"] .research-result-card,
body[data-ui-theme="dark"] .source-panel,
body[data-ui-theme="dark"] .operation-panel,
body[data-ui-theme="dark"] .source-item {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] .analysis-method.active,
body[data-ui-theme="dark"] .learning-mode.active,
body[data-ui-theme="dark"] .research-variant.active {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .analysis-side h2,
body[data-ui-theme="dark"] .analysis-side h3,
body[data-ui-theme="dark"] .analysis-side strong,
body[data-ui-theme="dark"] .analysis-side p,
body[data-ui-theme="dark"] .analysis-side li,
body[data-ui-theme="dark"] .analysis-side span,
body[data-ui-theme="dark"] .conclusion-panel h2,
body[data-ui-theme="dark"] .conclusion-panel h3,
body[data-ui-theme="dark"] .conclusion-panel strong,
body[data-ui-theme="dark"] .conclusion-panel p,
body[data-ui-theme="dark"] .conclusion-panel li,
body[data-ui-theme="dark"] .conclusion-panel span,
body[data-ui-theme="dark"] .source-panel h2,
body[data-ui-theme="dark"] .source-panel h3,
body[data-ui-theme="dark"] .source-panel strong,
body[data-ui-theme="dark"] .source-panel p,
body[data-ui-theme="dark"] .source-panel li,
body[data-ui-theme="dark"] .source-panel span,
body[data-ui-theme="dark"] .operation-panel h2,
body[data-ui-theme="dark"] .operation-panel h3,
body[data-ui-theme="dark"] .operation-panel strong,
body[data-ui-theme="dark"] .operation-panel p,
body[data-ui-theme="dark"] .operation-panel li,
body[data-ui-theme="dark"] .operation-panel span,
body[data-ui-theme="dark"] .research-result-card h2,
body[data-ui-theme="dark"] .research-result-card h3,
body[data-ui-theme="dark"] .research-result-card strong,
body[data-ui-theme="dark"] .research-result-card p,
body[data-ui-theme="dark"] .research-result-card li,
body[data-ui-theme="dark"] .research-result-card span {
    color: inherit !important;
}
body[data-ui-theme="dark"] .creation-outline,
body[data-ui-theme="dark"] .creation-pill,
body[data-ui-theme="dark"] .research-outline,
body[data-ui-theme="dark"] .food-location-current,
body[data-ui-theme="dark"] .office-outline-button {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: transparent !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-answer-input img,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] img[src$="fuuvo-exam-practice.svg"] {
    filter: brightness(0) saturate(100%) invert(69%) sepia(68%) saturate(2347%) hue-rotate(189deg) brightness(103%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-summary,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-steps-block,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-practice {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-summary header,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-steps-block > header,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-practice header,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-concept header,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-final-answer header,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-step-line strong,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-practice label,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-result-empty strong {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-summary p,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-step-line,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-concept ul,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-practice p,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-result-empty,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-result-empty p,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-think-note,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-summary header small,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .optional-label {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-step-line code,
body[data-ui-theme="dark"] #research-app[data-research-page="learning"] .learning-step-formula {
    border: 1px solid var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-input) !important;
    color: #b8d4ff !important;
}
body[data-ui-theme="dark"] .creation-visual-card:hover,
body[data-ui-theme="dark"] .work-card:hover,
body[data-ui-theme="dark"] .writing-card:hover,
body[data-ui-theme="dark"] .research-tool-card:hover,
body[data-ui-theme="dark"] .food-filter:hover,
body[data-ui-theme="dark"] .food-quick-card:hover,
body[data-ui-theme="dark"] .fortune-entry:hover,
body[data-ui-theme="dark"] .animal-choice:hover,
body[data-ui-theme="dark"] .office-workflow-card:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-surface-soft) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-result-toolbar .fortune-segments button,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-result-toolbar .fortune-segments button {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-result-toolbar .fortune-segments button.active,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-result-toolbar .fortune-segments button.active {
    border-color: #2d78e8 !important;
    background: #2d78e8 !important;
    color: #fff !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="inspiration"] .fortune-side-disclaimer > svg {
    color: var(--fortune-result-icon) !important;
    opacity: 1 !important;
    filter: none !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"],
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"],
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"],
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"],
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"],
body[data-ui-theme="dark"] #fortune-app[data-page="inspiration"] {
    --fortune-result-icon: #78adf7;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-continue > a > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-continue > a > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-continue > a > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-continue > a > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-side-disclaimer > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-continue > a > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-side-disclaimer > svg {
    color: var(--fortune-result-icon) !important;
    filter: none !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-mini-chat button,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-mini-chat button,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-mini-chat button,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-mini-chat button,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-mini-chat button {
    border-color: #8bbaff !important;
    background: var(--fortune-result-icon) !important;
    color: #fff !important;
    box-shadow: 0 5px 16px rgba(75, 139, 229, .24) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-side-disclaimer > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-side-disclaimer > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-side-disclaimer > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-side-disclaimer > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="birth-result"] .fortune-side-disclaimer > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="inspiration"] .fortune-side-disclaimer > img.fortune-design-icon {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(1520%) hue-rotate(181deg) brightness(103%) contrast(101%) drop-shadow(0 0 6px rgba(107, 168, 255, .2)) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-keywords h2,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-keywords h2,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-reading-grid h3,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-reading-grid h3,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-question-strip h3,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-question-strip h3 {
    color: #f8fafc !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-reading-grid p,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-reading-grid p {
    color: #dce4ef !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-keywords p,
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-question-strip p,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-keywords p,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-question-strip p {
    color: #cbd6e5 !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-reading-grid article > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-reading-grid article > svg {
    color: #8fc1ff !important;
    opacity: 1 !important;
    filter: drop-shadow(0 0 6px rgba(107, 168, 255, .24));
}
body[data-ui-theme="dark"] #fortune-app[data-page="zodiac-result"] .fortune-reading-grid article > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="chinese-zodiac-result"] .fortune-reading-grid article > img.fortune-design-icon {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(1520%) hue-rotate(181deg) brightness(103%) contrast(101%) drop-shadow(0 0 6px rgba(107, 168, 255, .24)) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-keywords h2,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-reading-grid h3,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-question-strip h3 {
    color: #f8fafc !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-keywords p,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-question-strip p {
    color: #cbd6e5 !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-breadcrumb,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-breadcrumb a,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-breadcrumb span {
    color: #aebdd1 !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-reading-title svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-reading-title img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-question-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="name-result"] .fortune-question-strip > img.fortune-design-icon {
    color: #8fc1ff !important;
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(1520%) hue-rotate(181deg) brightness(103%) contrast(101%) drop-shadow(0 0 6px rgba(107, 168, 255, .2)) !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-keywords h2,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .relationship-reading h3,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-action-strip h3,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-continue h2 {
    color: #f8fafc !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-keywords p,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .relationship-reading p,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-action-strip p,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-side-disclaimer p {
    color: #dce4ef !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .relationship-reading article > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-action-strip > svg,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-continue > a > svg {
    color: var(--fortune-result-icon) !important;
    opacity: 1 !important;
    filter: none !important;
}
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .relationship-reading article > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-action-strip > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-continue > a > img.fortune-design-icon,
body[data-ui-theme="dark"] #fortune-app[data-page="relationship-result"] .fortune-side-disclaimer > img.fortune-design-icon {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(1520%) hue-rotate(181deg) brightness(103%) contrast(101%) drop-shadow(0 0 6px rgba(107, 168, 255, .2)) !important;
}
body[data-ui-theme="dark"] .creation-search-dialog,
body[data-ui-theme="dark"] .office-search-dialog {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface-raised) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .42) !important;
}
body[data-ui-theme="dark"] .creation-search-results a:hover,
body[data-ui-theme="dark"] #creation-search-results a:hover,
body[data-ui-theme="dark"] .office-search-results a:hover {
    background: rgba(255, 255, 255, .06) !important;
}
body[data-ui-theme="dark"] .creation-primary,
body[data-ui-theme="dark"] .detail-submit,
body[data-ui-theme="dark"] .analysis-primary,
body[data-ui-theme="dark"] .research-primary,
body[data-ui-theme="dark"] .office-primary-button,
body[data-ui-theme="dark"] .food-prompt-box button,
body[data-ui-theme="dark"] .fortune-primary,
body[data-ui-theme="dark"] .portal-button.primary,
body[data-ui-theme="dark"] .rr-primary,
body[data-ui-theme="dark"] .ac-primary-button,
body[data-ui-theme="dark"] .dc-primary-button {
    border-color: #2d78e8 !important;
    background: #2d78e8 !important;
    color: #fff !important;
}
body[data-ui-theme="dark"] .creation-primary:hover,
body[data-ui-theme="dark"] .detail-submit:hover,
body[data-ui-theme="dark"] .analysis-primary:hover,
body[data-ui-theme="dark"] .research-primary:hover,
body[data-ui-theme="dark"] .office-primary-button:hover,
body[data-ui-theme="dark"] .food-prompt-box button:hover,
body[data-ui-theme="dark"] .fortune-primary:hover,
body[data-ui-theme="dark"] .portal-button.primary:hover,
body[data-ui-theme="dark"] .rr-primary:hover,
body[data-ui-theme="dark"] .ac-primary-button:hover,
body[data-ui-theme="dark"] .dc-primary-button:hover {
    border-color: #3c86f2 !important;
    background: #3c86f2 !important;
}
body[data-ui-theme="dark"] .portal-button:not(.warn),
body[data-ui-theme="dark"] .outline-button,
body[data-ui-theme="dark"] .primary-button {
    border-color: #2d78e8 !important;
    background: #2d78e8 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
body[data-ui-theme="dark"] .portal-button:not(.warn):hover,
body[data-ui-theme="dark"] .outline-button:hover,
body[data-ui-theme="dark"] .primary-button:hover {
    border-color: #3c86f2 !important;
    background: #3c86f2 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
body[data-ui-theme="dark"] .office-start-panel,
body[data-ui-theme="dark"] .voice-notice,
body[data-ui-theme="dark"] .result-media-stage {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: linear-gradient(120deg, #172333, #1b2634) !important;
}
body[data-ui-theme="dark"] .food-app .food-location-status,
body[data-ui-theme="dark"] .food-app .food-disclaimer,
body[data-ui-theme="dark"] .food-app .food-breadcrumb,
body[data-ui-theme="dark"] .food-app .food-results-heading p,
body[data-ui-theme="dark"] .food-app .food-suggestion p,
body[data-ui-theme="dark"] .food-app .food-ai-status p,
body[data-ui-theme="dark"] .food-app .food-results-load-more p,
body[data-ui-theme="dark"] .food-app .food-results-bottom-tip p,
body[data-ui-theme="dark"] .food-app .food-restaurant-index,
body[data-ui-theme="dark"] .food-app .food-restaurant-copy p,
body[data-ui-theme="dark"] .food-app .food-restaurant-fact-line b,
body[data-ui-theme="dark"] .food-app .food-restaurant-fact-line span,
body[data-ui-theme="dark"] .food-app .food-compare-summary p,
body[data-ui-theme="dark"] .food-app .food-compare-dialog header p,
body[data-ui-theme="dark"] .food-app .food-info-panel h2 small,
body[data-ui-theme="dark"] .food-app .food-reference-grid small,
body[data-ui-theme="dark"] .food-app .food-source-note,
body[data-ui-theme="dark"] .food-app .food-action-status,
body[data-ui-theme="dark"] .food-app .food-live-contact-grid small,
body[data-ui-theme="dark"] .food-app .food-detail-heading p {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .food-app .food-method-panel b,
body[data-ui-theme="dark"] .food-app .food-refine-panel b {
    color: #9dc4ff !important;
}
body[data-ui-theme="dark"] .food-app .food-address-picker input::placeholder,
body[data-ui-theme="dark"] .food-app .food-location-input input::placeholder,
body[data-ui-theme="dark"] .food-app .food-prompt-box input::placeholder,
body[data-ui-theme="dark"] .food-app .food-mini-form input::placeholder {
    color: var(--fuuvo-dark-muted) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-breadcrumb span,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-results-heading p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-suggestion p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-ai-status p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-results-load-more p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-results-bottom-tip p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-restaurant-index,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-restaurant-copy p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-tags span,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-restaurant-fact-line b,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-restaurant-fact-line span,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-refine-panel > button span,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-disclaimer,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-compare-summary p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-compare-dialog header p,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-info-panel h2 small,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-reference-grid small,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-source-note,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-action-status,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-live-contact-grid small,
body[data-ui-theme="dark"] .food-app[data-page="results"] .food-detail-heading p {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .food-compare-summary p,
body[data-ui-theme="dark"] .food-compare-dialog header p,
body[data-ui-theme="dark"] .food-info-panel h2 small,
body[data-ui-theme="dark"] .food-reference-grid small,
body[data-ui-theme="dark"] .food-source-note,
body[data-ui-theme="dark"] .food-action-status,
body[data-ui-theme="dark"] .food-live-contact-grid small,
body[data-ui-theme="dark"] .food-detail-heading p {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .food-app[data-page="results"] .fuuvo-ai-disclaimer span,
body[data-ui-theme="dark"] .food-app[data-page="results"] .fuuvo-ai-disclaimer a:not(.fuuraa-site-link) {
    color: inherit !important;
}
body[data-ui-theme="dark"] .analysis-selected-files,
body[data-ui-theme="dark"] .learning-question-upload {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-surface-soft) !important;
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .analysis-process-panel,
body[data-ui-theme="dark"] .analysis-process-panel article,
body[data-ui-theme="dark"] .analysis-uploaded-file,
body[data-ui-theme="dark"] .analysis-add-file,
body[data-ui-theme="dark"] .analysis-method-option,
body[data-ui-theme="dark"] .analysis-output-row button,
body[data-ui-theme="dark"] .analysis-settings-side,
body[data-ui-theme="dark"] .analysis-conclusion,
body[data-ui-theme="dark"] .analysis-result-three article,
body[data-ui-theme="dark"] .analysis-data-panel,
body[data-ui-theme="dark"] .analysis-result-side,
body[data-ui-theme="dark"] .analysis-outline,
body[data-ui-theme="dark"] .analysis-followup {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] #analysis-app[data-page="setup"] .analysis-view-control {
    color: #fff !important;
}
body[data-ui-theme="dark"] #analysis-app[data-page="setup"] .analysis-method-icon {
    background: var(--fuuvo-dark-surface-raised) !important;
    filter: brightness(0) saturate(100%) invert(80%) sepia(24%) saturate(1119%) hue-rotate(182deg) brightness(105%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] #analysis-app[data-page="setup"] .analysis-method-option.active .analysis-method-icon {
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] #analysis-app[data-page="setup"] .analysis-settings-side p img {
    filter: brightness(0) saturate(100%) invert(80%) sepia(24%) saturate(1119%) hue-rotate(182deg) brightness(105%) contrast(102%) !important;
    opacity: 1 !important;
}
body[data-ui-theme="dark"] .analysis-process-panel h2,
body[data-ui-theme="dark"] .analysis-process-panel h3,
body[data-ui-theme="dark"] .analysis-process-panel strong,
body[data-ui-theme="dark"] .analysis-process-panel p,
body[data-ui-theme="dark"] .analysis-settings-side h2,
body[data-ui-theme="dark"] .analysis-settings-side h3,
body[data-ui-theme="dark"] .analysis-settings-side strong,
body[data-ui-theme="dark"] .analysis-settings-side p,
body[data-ui-theme="dark"] .analysis-conclusion h2,
body[data-ui-theme="dark"] .analysis-conclusion h3,
body[data-ui-theme="dark"] .analysis-conclusion strong,
body[data-ui-theme="dark"] .analysis-conclusion p,
body[data-ui-theme="dark"] .analysis-result-three article h2,
body[data-ui-theme="dark"] .analysis-result-three article h3,
body[data-ui-theme="dark"] .analysis-result-three article strong,
body[data-ui-theme="dark"] .analysis-result-three article p,
body[data-ui-theme="dark"] .analysis-data-panel h2,
body[data-ui-theme="dark"] .analysis-data-panel h3,
body[data-ui-theme="dark"] .analysis-data-panel strong,
body[data-ui-theme="dark"] .analysis-data-panel p,
body[data-ui-theme="dark"] .analysis-result-side h2,
body[data-ui-theme="dark"] .analysis-result-side h3,
body[data-ui-theme="dark"] .analysis-result-side strong,
body[data-ui-theme="dark"] .analysis-result-side p {
    color: inherit !important;
}
body[data-ui-theme="dark"] .portal-main,
body[data-ui-theme="dark"] .safety-redesign-page,
body[data-ui-theme="dark"] .safety-safe-page,
body[data-ui-theme="dark"] .safety-report-page,
body[data-ui-theme="dark"] .safety-account-page,
body[data-ui-theme="dark"] .data-control-page,
body[data-ui-theme="dark"] .ai-card-redesign {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .portal-main h1,
body[data-ui-theme="dark"] .portal-main h2,
body[data-ui-theme="dark"] .portal-main h3,
body[data-ui-theme="dark"] .portal-main strong,
body[data-ui-theme="dark"] .safety-redesign-page h1,
body[data-ui-theme="dark"] .safety-redesign-page h2,
body[data-ui-theme="dark"] .safety-redesign-page h3,
body[data-ui-theme="dark"] .safety-redesign-page strong,
body[data-ui-theme="dark"] .safety-safe-page h1,
body[data-ui-theme="dark"] .safety-safe-page h2,
body[data-ui-theme="dark"] .safety-safe-page h3,
body[data-ui-theme="dark"] .safety-safe-page strong,
body[data-ui-theme="dark"] .safety-report-page h1,
body[data-ui-theme="dark"] .safety-report-page h2,
body[data-ui-theme="dark"] .safety-report-page h3,
body[data-ui-theme="dark"] .safety-report-page strong,
body[data-ui-theme="dark"] .safety-account-page h1,
body[data-ui-theme="dark"] .safety-account-page h2,
body[data-ui-theme="dark"] .safety-account-page h3,
body[data-ui-theme="dark"] .safety-account-page strong,
body[data-ui-theme="dark"] .data-control-page h1,
body[data-ui-theme="dark"] .data-control-page h2,
body[data-ui-theme="dark"] .data-control-page h3,
body[data-ui-theme="dark"] .data-control-page strong,
body[data-ui-theme="dark"] .ai-card-redesign h1,
body[data-ui-theme="dark"] .ai-card-redesign h2,
body[data-ui-theme="dark"] .ai-card-redesign h3,
body[data-ui-theme="dark"] .ai-card-redesign strong,
body[data-ui-theme="dark"] .portal-hero h1,
body[data-ui-theme="dark"] .portal-heading h1,
body[data-ui-theme="dark"] .sr-heading h1,
body[data-ui-theme="dark"] .ss-hero h1,
body[data-ui-theme="dark"] .rr-heading h1,
body[data-ui-theme="dark"] .ac-heading h1,
body[data-ui-theme="dark"] .dc-heading h1,
body[data-ui-theme="dark"] .ai-card-heading h1 {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .portal-main p,
body[data-ui-theme="dark"] .portal-main small,
body[data-ui-theme="dark"] .portal-main .muted,
body[data-ui-theme="dark"] .safety-redesign-page p,
body[data-ui-theme="dark"] .safety-redesign-page small,
body[data-ui-theme="dark"] .safety-redesign-page .muted,
body[data-ui-theme="dark"] .safety-safe-page p,
body[data-ui-theme="dark"] .safety-safe-page small,
body[data-ui-theme="dark"] .safety-safe-page .muted,
body[data-ui-theme="dark"] .safety-report-page p,
body[data-ui-theme="dark"] .safety-report-page small,
body[data-ui-theme="dark"] .safety-report-page .muted,
body[data-ui-theme="dark"] .safety-account-page p,
body[data-ui-theme="dark"] .safety-account-page small,
body[data-ui-theme="dark"] .safety-account-page .muted,
body[data-ui-theme="dark"] .data-control-page p,
body[data-ui-theme="dark"] .data-control-page small,
body[data-ui-theme="dark"] .data-control-page .muted,
body[data-ui-theme="dark"] .ai-card-redesign p,
body[data-ui-theme="dark"] .ai-card-redesign small,
body[data-ui-theme="dark"] .ai-card-redesign .muted {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .ai-card-capabilities > p a,
body[data-ui-theme="dark"] .ai-card-legal a,
body[data-ui-theme="dark"] .portal-main a.portal-link,
body[data-ui-theme="dark"] .safety-redesign-page a.portal-link,
body[data-ui-theme="dark"] .safety-safe-page a.portal-link,
body[data-ui-theme="dark"] .safety-report-page a.portal-link,
body[data-ui-theme="dark"] .safety-account-page a.portal-link,
body[data-ui-theme="dark"] .data-control-page a.portal-link,
body[data-ui-theme="dark"] .ai-card-redesign a.portal-link {
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .portal-featured,
body[data-ui-theme="dark"] .portal-help-card,
body[data-ui-theme="dark"] .portal-action-card,
body[data-ui-theme="dark"] .portal-feature-card,
body[data-ui-theme="dark"] .portal-control-card,
body[data-ui-theme="dark"] .portal-contact-card,
body[data-ui-theme="dark"] .capability-card,
body[data-ui-theme="dark"] .capabilities-card,
body[data-ui-theme="dark"] .capabilities-toc,
body[data-ui-theme="dark"] .ai-info-toc,
body[data-ui-theme="dark"] .community-rules-toc,
body[data-ui-theme="dark"] .community-standard-card,
body[data-ui-theme="dark"] .community-report-box,
body[data-ui-theme="dark"] .community-contact-box,
body[data-ui-theme="dark"] .safety-page-toc,
body[data-ui-theme="dark"] .safety-inline-card,
body[data-ui-theme="dark"] .safety-link-card,
body[data-ui-theme="dark"] .sr-feature-card,
body[data-ui-theme="dark"] .sr-wide-card,
body[data-ui-theme="dark"] .sr-content-grid article,
body[data-ui-theme="dark"] .ss-entry-grid > a,
body[data-ui-theme="dark"] .ss-decision-grid article,
body[data-ui-theme="dark"] .ss-safety-steps,
body[data-ui-theme="dark"] .ss-list-panel,
body[data-ui-theme="dark"] .ss-minor-grid article,
body[data-ui-theme="dark"] .ss-research-card,
body[data-ui-theme="dark"] .ss-feedback-card,
body[data-ui-theme="dark"] .rr-panel,
body[data-ui-theme="dark"] .rr-record-list > button,
body[data-ui-theme="dark"] .rr-appeal-link,
body[data-ui-theme="dark"] .rr-before-panel article,
body[data-ui-theme="dark"] .ac-panel,
body[data-ui-theme="dark"] .ac-home-grid > a,
body[data-ui-theme="dark"] .ac-contact-cards article,
body[data-ui-theme="dark"] .ac-policy-timeline article,
body[data-ui-theme="dark"] .ac-chat-list,
body[data-ui-theme="dark"] .ac-chat-row,
body[data-ui-theme="dark"] .dc-panel,
body[data-ui-theme="dark"] .ai-card-toc,
body[data-ui-theme="dark"] .ai-card-panel {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: none !important;
}
body[data-ui-theme="dark"] .portal-featured,
body[data-ui-theme="dark"] .sr-feature-card,
body[data-ui-theme="dark"] .sr-banner,
body[data-ui-theme="dark"] .sr-process,
body[data-ui-theme="dark"] .sr-login-banner,
body[data-ui-theme="dark"] .ss-warning-banner,
body[data-ui-theme="dark"] .ss-report-callout,
body[data-ui-theme="dark"] .ss-minor-banner,
body[data-ui-theme="dark"] .ss-verify-steps,
body[data-ui-theme="dark"] .rr-record-box,
body[data-ui-theme="dark"] .rr-notice,
body[data-ui-theme="dark"] .rr-sensitive-note,
body[data-ui-theme="dark"] .ac-training-banner,
body[data-ui-theme="dark"] .ac-info-strip,
body[data-ui-theme="dark"] .ac-support-strip,
body[data-ui-theme="dark"] .dc-training-banner,
body[data-ui-theme="dark"] .dc-login-banner,
body[data-ui-theme="dark"] .dc-support-strip,
body[data-ui-theme="dark"] .dc-login-inline,
body[data-ui-theme="dark"] .ai-card-glance,
body[data-ui-theme="dark"] .ai-info-overview,
body[data-ui-theme="dark"] .community-responsible-list,
body[data-ui-theme="dark"] .community-enforcement-flow > div {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: linear-gradient(120deg, #172333, #1b2634) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .portal-risk-list,
body[data-ui-theme="dark"] .safe-use-risk-list,
body[data-ui-theme="dark"] .ai-info-risk-list,
body[data-ui-theme="dark"] .ai-card-risks,
body[data-ui-theme="dark"] .community-prohibited-list,
body[data-ui-theme="dark"] .safety-info-callout.warn,
body[data-ui-theme="dark"] .ss-warning-banner,
body[data-ui-theme="dark"] .ac-emergency,
body[data-ui-theme="dark"] .dc-warning-banner {
    border-color: var(--fuuvo-dark-warning-line) !important;
    background: var(--fuuvo-dark-warning-bg) !important;
    color: #e8cfaa !important;
}
body[data-ui-theme="dark"] .portal-risk-list strong,
body[data-ui-theme="dark"] .portal-risk-list span,
body[data-ui-theme="dark"] .portal-risk-list p,
body[data-ui-theme="dark"] .portal-risk-list small,
body[data-ui-theme="dark"] .safe-use-risk-list strong,
body[data-ui-theme="dark"] .safe-use-risk-list span,
body[data-ui-theme="dark"] .safe-use-risk-list p,
body[data-ui-theme="dark"] .safe-use-risk-list small,
body[data-ui-theme="dark"] .ai-info-risk-list strong,
body[data-ui-theme="dark"] .ai-info-risk-list span,
body[data-ui-theme="dark"] .ai-info-risk-list p,
body[data-ui-theme="dark"] .ai-info-risk-list small,
body[data-ui-theme="dark"] .ai-card-risks strong,
body[data-ui-theme="dark"] .ai-card-risks span,
body[data-ui-theme="dark"] .ai-card-risks p,
body[data-ui-theme="dark"] .ai-card-risks small,
body[data-ui-theme="dark"] .community-prohibited-list strong,
body[data-ui-theme="dark"] .community-prohibited-list span,
body[data-ui-theme="dark"] .community-prohibited-list p,
body[data-ui-theme="dark"] .community-prohibited-list small,
body[data-ui-theme="dark"] .safety-info-callout.warn strong,
body[data-ui-theme="dark"] .safety-info-callout.warn span,
body[data-ui-theme="dark"] .safety-info-callout.warn p,
body[data-ui-theme="dark"] .safety-info-callout.warn small,
body[data-ui-theme="dark"] .ss-warning-banner strong,
body[data-ui-theme="dark"] .ss-warning-banner span,
body[data-ui-theme="dark"] .ss-warning-banner p,
body[data-ui-theme="dark"] .ss-warning-banner small,
body[data-ui-theme="dark"] .ac-emergency strong,
body[data-ui-theme="dark"] .ac-emergency span,
body[data-ui-theme="dark"] .ac-emergency p,
body[data-ui-theme="dark"] .ac-emergency small,
body[data-ui-theme="dark"] .dc-warning-banner strong,
body[data-ui-theme="dark"] .dc-warning-banner span,
body[data-ui-theme="dark"] .dc-warning-banner p,
body[data-ui-theme="dark"] .dc-warning-banner small {
    color: #e8cfaa !important;
}
body[data-ui-theme="dark"] .ac-danger-button,
body[data-ui-theme="dark"] .ac-danger-outline,
body[data-ui-theme="dark"] .dc-danger-button,
body[data-ui-theme="dark"] .dc-danger-outline,
body[data-ui-theme="dark"] .result-status.failed,
body[data-ui-theme="dark"] .result-media-state.failed {
    border-color: rgba(255, 141, 152, .42) !important;
    background: var(--fuuvo-dark-danger-bg) !important;
    color: var(--fuuvo-dark-danger) !important;
}
body[data-ui-theme="dark"] .portal-main input,
body[data-ui-theme="dark"] .portal-main textarea,
body[data-ui-theme="dark"] .portal-main select,
body[data-ui-theme="dark"] .safety-redesign-page input,
body[data-ui-theme="dark"] .safety-redesign-page textarea,
body[data-ui-theme="dark"] .safety-redesign-page select,
body[data-ui-theme="dark"] .safety-safe-page input,
body[data-ui-theme="dark"] .safety-safe-page textarea,
body[data-ui-theme="dark"] .safety-safe-page select,
body[data-ui-theme="dark"] .safety-report-page input,
body[data-ui-theme="dark"] .safety-report-page textarea,
body[data-ui-theme="dark"] .safety-report-page select,
body[data-ui-theme="dark"] .safety-account-page input,
body[data-ui-theme="dark"] .safety-account-page textarea,
body[data-ui-theme="dark"] .safety-account-page select,
body[data-ui-theme="dark"] .data-control-page input,
body[data-ui-theme="dark"] .data-control-page textarea,
body[data-ui-theme="dark"] .data-control-page select,
body[data-ui-theme="dark"] .ai-card-redesign input,
body[data-ui-theme="dark"] .ai-card-redesign textarea,
body[data-ui-theme="dark"] .ai-card-redesign select,
body[data-ui-theme="dark"] .rr-input,
body[data-ui-theme="dark"] .rr-textarea textarea,
body[data-ui-theme="dark"] .ac-policy-tabs button,
body[data-ui-theme="dark"] .ac-current-policy #ac-policy-print,
body[data-ui-theme="dark"] .ac-export-email input,
body[data-ui-theme="dark"] .ac-chat-search,
body[data-ui-theme="dark"] .ac-chat-search input,
body[data-ui-theme="dark"] .ac-support-form input,
body[data-ui-theme="dark"] .ac-support-form select,
body[data-ui-theme="dark"] .ac-support-form textarea {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .ai-card-featured-actions > a,
body[data-ui-theme="dark"] .ai-card-report-grid > a,
body[data-ui-theme="dark"] .ai-card-controls > div > a,
body[data-ui-theme="dark"] .ss-action-grid > a,
body[data-ui-theme="dark"] .rr-record-box a,
body[data-ui-theme="dark"] .rr-record-button,
body[data-ui-theme="dark"] .ac-contact-cards a {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: transparent !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .ai-card-featured-actions > a:hover,
body[data-ui-theme="dark"] .ai-card-report-grid > a:hover,
body[data-ui-theme="dark"] .ai-card-controls > div > a:hover,
body[data-ui-theme="dark"] .ss-action-grid > a:hover,
body[data-ui-theme="dark"] .rr-record-box a:hover,
body[data-ui-theme="dark"] .rr-record-button:hover {
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] .ai-card-glance-grid > a,
body[data-ui-theme="dark"] .ai-card-data-grid > a,
body[data-ui-theme="dark"] .ac-more-links a,
body[data-ui-theme="dark"] .ss-list-panel > a,
body[data-ui-theme="dark"] .safety-page-tabs a + a,
body[data-ui-theme="dark"] .community-policy-tabs,
body[data-ui-theme="dark"] .account-policy-links,
body[data-ui-theme="dark"] .ac-chat-row,
body[data-ui-theme="dark"] .rr-record-tabs button {
    border-color: var(--fuuvo-dark-line) !important;
}
body[data-ui-theme="dark"] .ai-card-toc a,
body[data-ui-theme="dark"] .ai-info-toc a,
body[data-ui-theme="dark"] .capabilities-toc a,
body[data-ui-theme="dark"] .community-rules-toc a,
body[data-ui-theme="dark"] .safety-page-toc a,
body[data-ui-theme="dark"] .ac-policy-tabs button,
body[data-ui-theme="dark"] .rr-record-tabs button {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .ai-card-glance-grid > a,
body[data-ui-theme="dark"] .ai-card-data-grid > a {
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .ai-card-glance-grid > a strong,
body[data-ui-theme="dark"] .ai-card-glance-grid > a span,
body[data-ui-theme="dark"] .ai-card-data-grid > a strong,
body[data-ui-theme="dark"] .ai-card-data-grid > a span {
    color: inherit !important;
}
body[data-ui-theme="dark"] .ai-card-glance-grid > a small,
body[data-ui-theme="dark"] .ai-card-data-grid > a small {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .ai-card-toc a:hover,
body[data-ui-theme="dark"] .ai-info-toc a:hover,
body[data-ui-theme="dark"] .capabilities-toc a:hover,
body[data-ui-theme="dark"] .community-rules-toc a:hover,
body[data-ui-theme="dark"] .safety-page-toc a:hover,
body[data-ui-theme="dark"] .ac-policy-tabs button:hover,
body[data-ui-theme="dark"] .rr-record-tabs button:hover,
body[data-ui-theme="dark"] .ai-card-toc a.active,
body[data-ui-theme="dark"] .ai-info-toc a.active,
body[data-ui-theme="dark"] .capabilities-toc a.active,
body[data-ui-theme="dark"] .community-rules-toc a.active,
body[data-ui-theme="dark"] .safety-page-toc a.active,
body[data-ui-theme="dark"] .ac-policy-tabs button.active,
body[data-ui-theme="dark"] .rr-record-tabs button.active {
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
}
body[data-ui-theme="dark"] .portal-icon-circle,
body[data-ui-theme="dark"] .report-feature-icon,
body[data-ui-theme="dark"] .report-process-icon,
body[data-ui-theme="dark"] .account-data-number,
body[data-ui-theme="dark"] .account-control-icon,
body[data-ui-theme="dark"] .account-contact-icon,
body[data-ui-theme="dark"] .community-report-icon,
body[data-ui-theme="dark"] .ac-contact-cards i,
body[data-ui-theme="dark"] .ac-process-panel i,
body[data-ui-theme="dark"] .ac-policy-notice > svg,
body[data-ui-theme="dark"] .ac-chat-delete h2 i,
body[data-ui-theme="dark"] .ss-list-panel i,
body[data-ui-theme="dark"] .rr-record-box > svg,
body[data-ui-theme="dark"] .rr-before-panel article i {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] .ac-account-delete h2 i,
body[data-ui-theme="dark"] .ss-list-panel.danger i {
    border-color: rgba(255, 141, 152, .36) !important;
    background: var(--fuuvo-dark-danger-bg) !important;
}
body[data-ui-theme="dark"] .result-status.success,
body[data-ui-theme="dark"] .rr-status.success,
body[data-ui-theme="dark"] .ac-status.success {
    color: var(--fuuvo-dark-success) !important;
}
@media (max-width: 920px) {
body[data-ui-theme="dark"] .fuuvo-mobile-sidebar-auth p,
body[data-ui-theme="dark"] .fuuvo-mobile-explore h2,
body[data-ui-theme="dark"] .fuuvo-mobile-powered {
        color: var(--fuuvo-dark-muted) !important;
    }
body[data-ui-theme="dark"] .fuuvo-mobile-explore a,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-title,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .conversation-item-icon {
        color: var(--fuuvo-dark-text-soft) !important;
    }
body[data-ui-theme="dark"] .mobile-nav-pill,
body[data-ui-theme="dark"] .mobile-chat-toolbar,
body[data-ui-theme="dark"] .mobile-chat-toolbar-btn,
body[data-ui-theme="dark"] .mobile-chat-more-item {
        border-color: var(--fuuvo-dark-line-strong) !important;
        background: var(--fuuvo-dark-surface) !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: none !important;
    }
body[data-ui-theme="dark"] .mobile-nav-pill:hover,
body[data-ui-theme="dark"] .mobile-chat-toolbar-btn:hover,
body[data-ui-theme="dark"] .mobile-chat-more-item:hover,
body[data-ui-theme="dark"] .mobile-nav-pill.active,
body[data-ui-theme="dark"] .mobile-chat-toolbar-btn.active,
body[data-ui-theme="dark"] .mobile-chat-more-item.active {
        border-color: var(--fuuvo-dark-blue-line) !important;
        background: var(--fuuvo-dark-blue-soft) !important;
        color: var(--fuuvo-dark-blue) !important;
    }

}
body[data-ui-theme="dark"] .auth-page,
body[data-ui-theme="dark"] .auth-main {
    background: var(--fuuvo-dark-bg) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .auth-header,
body[data-ui-theme="dark"] .auth-footer {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-sidebar) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .auth-card,
body[data-ui-theme="dark"] .legal-dialog,
body[data-ui-theme="dark"] .shell,
body[data-ui-theme="dark"] body > .card {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-surface) !important;
    color: var(--fuuvo-dark-text-soft) !important;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .34) !important;
}
body[data-ui-theme="dark"] .auth-title,
body[data-ui-theme="dark"] .auth-card label,
body[data-ui-theme="dark"] .legal-head h3,
body[data-ui-theme="dark"] .panel h2,
body[data-ui-theme="dark"] body > .card h1 {
    color: var(--fuuvo-dark-text) !important;
}
body[data-ui-theme="dark"] .auth-subtitle,
body[data-ui-theme="dark"] .helper,
body[data-ui-theme="dark"] .legal-check,
body[data-ui-theme="dark"] .consent-note,
body[data-ui-theme="dark"] .age-note,
body[data-ui-theme="dark"] .legal-content,
body[data-ui-theme="dark"] .panel p,
body[data-ui-theme="dark"] .footer,
body[data-ui-theme="dark"] body > .card p {
    color: var(--fuuvo-dark-muted) !important;
}
body[data-ui-theme="dark"] .auth-card input,
body[data-ui-theme="dark"] .panel input,
body[data-ui-theme="dark"] .social-btn,
body[data-ui-theme="dark"] .btn.secondary {
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}
body[data-ui-theme="dark"] .social-btn:hover,
body[data-ui-theme="dark"] .btn.secondary:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}
body[data-ui-theme="dark"] .sidebar-brand-zh-logo,
body[data-ui-theme="dark"] .sidebar-brand-en-symbol,
body[data-ui-theme="dark"] .sidebar-brand-en-logo,
body[data-ui-theme="dark"] .composer-title-logo,
body[data-ui-theme="dark"] .mobile-chat-brand-zh,
body[data-ui-theme="dark"] .mobile-chat-brand-en img,
body[data-ui-theme="dark"] .auth-brand-zh,
body[data-ui-theme="dark"] .auth-brand-en img {
    filter: brightness(1.18) saturate(1.12) drop-shadow(0 0 9px rgba(57, 204, 214, .14));
}
body[data-ui-theme="dark"] .sidebar-brand-en-word,
body[data-ui-theme="dark"] .auth-brand-en-word,
body[data-ui-theme="dark"] .mobile-chat-brand-en {
    color: #63d5df !important;
    -webkit-text-fill-color: currentColor !important;
}
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .fuuvo-topbar-menu-icon img,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .shell-topbar-back img,
body[data-ui-theme="dark"] header[data-fuuvo-shared-topbar="1"] .workspace-header-link img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .fuuvo-mobile-sidebar-close img {
    filter: brightness(0) saturate(100%) invert(82%) sepia(15%) saturate(719%) hue-rotate(181deg) brightness(104%) contrast(94%) !important;
}
@media (max-width: 920px) {
body[data-ui-theme="dark"].chat-landing[data-mode="chat"],
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .app,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .workspace,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .composer {
        background: var(--fuuvo-dark-bg) !important;
        color: var(--fuuvo-dark-text-soft) !important;
    }
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .mobile-nav-pill,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .mobile-nav-trigger {
        border-color: var(--fuuvo-dark-line-strong) !important;
        background: transparent !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: none !important;
    }
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .composer-title,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .mobile-home-scenes-title {
        color: var(--fuuvo-dark-text) !important;
        -webkit-text-fill-color: currentColor !important;
    }
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .composer-desc,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .chat-input-hint {
        color: var(--fuuvo-dark-muted) !important;
        -webkit-text-fill-color: currentColor !important;
    }
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .chat-tool-btn,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] .mobile-chat-toolbar-btn {
        border-color: var(--fuuvo-dark-line-strong) !important;
        background: var(--fuuvo-dark-input) !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: none !important;
    }
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] #mobile-chat-more-btn,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] #mobile-chat-more-btn:hover,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] #mobile-chat-more-btn:focus,
body[data-ui-theme="dark"].chat-landing[data-mode="chat"] #mobile-chat-more-btn:active {
        box-shadow: none !important;
        filter: none !important;
        outline: none;
    }

}
@media (max-width: 920px) {
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-nav-trigger,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-chat-detail-back,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions .mobile-nav-pill,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions .mobile-nav-bars {
        border-color: transparent !important;
        background: transparent !important;
        background-image: none !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: none !important;
        filter: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        opacity: 1 !important;
    }
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-nav-trigger:hover,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-nav-trigger:active,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-chat-detail-back:hover,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-chat-detail-back:active {
        background: var(--fuuvo-dark-blue-soft) !important;
        color: var(--fuuvo-dark-blue) !important;
        outline: none !important;
    }
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions .mobile-nav-bars,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .mobile-chat-primary-actions #mobile-chat-detail-back svg {
        width: 20px !important;
        height: 20px !important;
        flex: 0 0 20px !important;
        shape-rendering: geometricPrecision;
    }
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .quote-btn,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .copy-btn {
        border: 1px solid var(--fuuvo-dark-line-strong) !important;
        background: var(--fuuvo-dark-input) !important;
        background-image: none !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: none !important;
    }
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .quote-btn:hover,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .quote-btn:active,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .copy-btn:hover,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] .chat-bubble.assistant .bubble-actions .copy-btn:active {
        border-color: var(--fuuvo-dark-blue-line) !important;
        background: var(--fuuvo-dark-blue-soft) !important;
        color: var(--fuuvo-dark-blue) !important;
        outline: none !important;
    }
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] #mobile-chat-more-btn,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] #mobile-chat-more-btn:hover,
html body[data-ui-theme="dark"].chat-detail-open[data-mode="chat"] #mobile-chat-more-btn:active {
        border: 1px solid var(--fuuvo-dark-line) !important;
        background: rgba(15, 23, 42, .76) !important;
        background-image: none !important;
        color: var(--fuuvo-dark-text-soft) !important;
        -webkit-text-fill-color: currentColor !important;
        box-shadow: none !important;
        filter: none !important;
        outline: none !important;
    }

}
body[data-ui-theme="dark"] #creation-app .creation-breadcrumb,
body[data-ui-theme="dark"] #creation-app .creation-breadcrumb a,
body[data-ui-theme="dark"] #creation-app .creation-breadcrumb span {
    color: #7ca4da !important;
}

body[data-ui-theme="dark"] #creation-app .creation-breadcrumb a:hover {
    color: #9bc7ff !important;
}

body[data-ui-theme="dark"] .safety-redesign-page img.safety-design-icon,
body[data-ui-theme="dark"] .safety-safe-page img.safety-design-icon,
body[data-ui-theme="dark"] .safety-report-page img.safety-design-icon,
body[data-ui-theme="dark"] .data-control-page img.safety-design-icon,
body[data-ui-theme="dark"] .ai-card-redesign img.safety-design-icon {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(67%) sepia(46%) saturate(1155%) hue-rotate(184deg) brightness(101%) contrast(101%) !important;
}

body[data-ui-theme="dark"].safety-portal-policy_history .ac-policy-tabs button > img.safety-design-icon {
    filter: brightness(0) saturate(100%) invert(67%) sepia(46%) saturate(1155%) hue-rotate(184deg) brightness(101%) contrast(101%) !important;
}

body[data-ui-theme="dark"].safety-portal-policy_history .ac-policy-tabs button:hover > img.safety-design-icon,
body[data-ui-theme="dark"].safety-portal-policy_history .ac-policy-tabs button.active > img.safety-design-icon {
    filter: brightness(0) saturate(100%) invert(80%) sepia(38%) saturate(1124%) hue-rotate(183deg) brightness(105%) contrast(103%) !important;
}

body[data-ui-theme="dark"].safety-portal-policy_history .ac-current-policy > img.safety-design-icon,
body[data-ui-theme="dark"].safety-portal-policy_history .ac-policy-notice > img.safety-design-icon {
    border: 1px solid var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    box-shadow: none !important;
}

body[data-ui-theme="dark"] .safety-dpo-banner,
body[data-ui-theme="dark"] .safety-dpo-form {
    border-color: var(--fuuvo-dark-line) !important;
    background: var(--fuuvo-dark-surface) !important;
}

body[data-ui-theme="dark"] .safety-dpo-page p,
body[data-ui-theme="dark"] .safety-dpo-page label,
body[data-ui-theme="dark"] .safety-dpo-page small,
body[data-ui-theme="dark"] .safety-dpo-page .portal-form-hint,
body[data-ui-theme="dark"] .data-control-page p,
body[data-ui-theme="dark"] .data-control-page label,
body[data-ui-theme="dark"] .data-control-page li,
body[data-ui-theme="dark"] .data-control-page small,
body[data-ui-theme="dark"] .data-control-page time,
body[data-ui-theme="dark"] .dc-record-head,
body[data-ui-theme="dark"] .dc-record-placeholder,
body[data-ui-theme="dark"] .dc-bottom-note,
body[data-ui-theme="dark"] .dc-support-strip span {
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] .safety-dpo-page .safety-asset-icon,
body[data-ui-theme="dark"] .safety-dpo-page a,
body[data-ui-theme="dark"] .data-control-page a,
body[data-ui-theme="dark"] .dc-link-row a,
body[data-ui-theme="dark"] .dc-account-card > a {
    color: var(--fuuvo-dark-blue) !important;
}

body[data-ui-theme="dark"] .dc-record-help i,
body[data-ui-theme="dark"] .dc-guest-chat i {
    border: 1px solid var(--fuuvo-dark-blue-line) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
}

body[data-ui-theme="dark"] .dc-account-card > label {
    padding: 13px 15px !important;
    gap: 10px 12px !important;
    border-color: var(--fuuvo-dark-line-strong) !important;
    background: var(--fuuvo-dark-input) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] .dc-account-card > label > img.safety-design-icon {
    margin-top: 1px !important;
}

body[data-ui-theme="dark"] .dc-support-strip { gap: 14px !important; }
body[data-ui-theme="dark"] .dc-support-strip strong { margin-left: 6px !important; color: var(--fuuvo-dark-blue) !important; }
body[data-ui-theme="dark"] .dc-record-help > p { min-height: 82px !important; margin-top: 10px !important; gap: 14px !important; }
body[data-ui-theme="dark"] .safety-dpo-form { padding: 24px !important; }
body[data-ui-theme="dark"] .safety-dpo-form .portal-form-grid { gap: 18px 22px !important; }
body[data-ui-theme="dark"] .safety-dpo-form .portal-field { gap: 8px !important; }
body[data-ui-theme="dark"] .safety-dpo-form .portal-form-hint { margin-top: 4px !important; align-items: center !important; gap: 9px !important; }

body[data-ui-theme="dark"] .creation-breadcrumb,
body[data-ui-theme="dark"] .analysis-breadcrumb,
body[data-ui-theme="dark"] .research-breadcrumb,
body[data-ui-theme="dark"] .fortune-breadcrumb,
body[data-ui-theme="dark"] .sr-breadcrumb,
body[data-ui-theme="dark"] .safety-local-heading .safety-meta {
    color: #7ca4da !important;
}

body[data-ui-theme="dark"] .sr-banner.caution span,
body[data-ui-theme="dark"] .capabilities-note,
body[data-ui-theme="dark"] .capabilities-page-note,
body[data-ui-theme="dark"] .research-bottom-note,
body[data-ui-theme="dark"] .research-result-footer,
body[data-ui-theme="dark"] .creation-disclaimer,
body[data-ui-theme="dark"] .writing-note,
body[data-ui-theme="dark"] .works-note,
body[data-ui-theme="dark"] .dc-bottom-note,
body[data-ui-theme="dark"] .safety-dpo-note,
body[data-ui-theme="dark"] .portal-form-hint,
body[data-ui-theme="dark"] .safety-info-callout:not(.warn),
body[data-ui-theme="dark"] .portal-note {
    color: #b9c8dc !important;
}

body[data-ui-theme="dark"] .sr-content-grid p,
body[data-ui-theme="dark"] .sr-content-grid small,
body[data-ui-theme="dark"] .sr-content-grid span,
body[data-ui-theme="dark"] .sr-three-grid p,
body[data-ui-theme="dark"] .sr-three-grid small,
body[data-ui-theme="dark"] .sr-wide-card small,
body[data-ui-theme="dark"] .sr-account-grid small,
body[data-ui-theme="dark"] .portal-help-card p,
body[data-ui-theme="dark"] .portal-control-card p,
body[data-ui-theme="dark"] .safety-mini-card p,
body[data-ui-theme="dark"] .dc-panel p,
body[data-ui-theme="dark"] .dc-panel small,
body[data-ui-theme="dark"] .ac-panel p,
body[data-ui-theme="dark"] .ac-panel small {
    color: #c5d1e1 !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat {
    border-color: transparent !important;
    background: transparent !important;
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat .rail-text {
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat img.rail-glyph {
    filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(285%) hue-rotate(178deg) brightness(99%) contrast(94%) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat:hover {
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat:hover .rail-text {
    color: var(--fuuvo-dark-text-soft) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat:hover img.rail-glyph {
    filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(285%) hue-rotate(178deg) brightness(99%) contrast(94%) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task:not(.active) .rail-glyph > img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research:not(.active) .rail-glyph > img {
    filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(285%) hue-rotate(178deg) brightness(99%) contrast(94%) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task.active .rail-glyph > img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task:hover .rail-glyph > img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research.active .rail-glyph > img,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research:hover .rail-glyph > img {
    filter: brightness(0) saturate(100%) invert(62%) sepia(80%) saturate(1665%) hue-rotate(191deg) brightness(102%) contrast(103%) !important;
}

html body[data-ui-theme="dark"] .creation-app aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat .rail-text,
html body[data-ui-theme="dark"] #creation-app aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat .rail-text {
    color: #eef2f7 !important;
    -webkit-text-fill-color: #eef2f7 !important;
}

html body[data-ui-theme="dark"] .creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task:not(.active) picture.rail-glyph > img,
html body[data-ui-theme="dark"] .creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research:not(.active) picture.rail-glyph > img,
html body[data-ui-theme="dark"] #creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task:not(.active) picture.rail-glyph > img,
html body[data-ui-theme="dark"] #creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research:not(.active) picture.rail-glyph > img {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(91%) sepia(10%) saturate(285%) hue-rotate(178deg) brightness(99%) contrast(94%) !important;
}

html body[data-ui-theme="dark"] .creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task.active picture.rail-glyph > img,
html body[data-ui-theme="dark"] .creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research.active picture.rail-glyph > img,
html body[data-ui-theme="dark"] #creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-work-task.active picture.rail-glyph > img,
html body[data-ui-theme="dark"] #creation-app aside[data-fuuvo-shared-sidebar="1"] #sidebar-open-research.active picture.rail-glyph > img {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(62%) sepia(80%) saturate(1665%) hue-rotate(191deg) brightness(102%) contrast(103%) !important;
}

html body[data-ui-theme="dark"].chat-landing[data-mode="chat"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-chat .rail-text,
html body[data-ui-theme="dark"][data-mode="chat"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-new-chat.active .rail-text {
    color: #8bbcff !important;
    -webkit-text-fill-color: #8bbcff !important;
}

body[data-ui-theme="dark"] .creation-tabs a,
body[data-ui-theme="dark"] .creation-tabs button,
body[data-ui-theme="dark"] .research-tabs a,
body[data-ui-theme="dark"] .research-tabs button,
body[data-ui-theme="dark"] .analysis-tabs a,
body[data-ui-theme="dark"] .analysis-tabs button,
body[data-ui-theme="dark"] .portal-tabs a,
body[data-ui-theme="dark"] .portal-tabs button,
body[data-ui-theme="dark"] .safety-page-tabs a,
body[data-ui-theme="dark"] .safety-page-tabs button,
body[data-ui-theme="dark"] .ac-policy-tabs a,
body[data-ui-theme="dark"] .ac-policy-tabs button,
body[data-ui-theme="dark"] .rr-record-tabs a,
body[data-ui-theme="dark"] .rr-record-tabs button,
body[data-ui-theme="dark"] .fortune-tabs a,
body[data-ui-theme="dark"] .fortune-tabs button,
body[data-ui-theme="dark"] .office-tabs a,
body[data-ui-theme="dark"] .office-tabs button {
    color: #b9c8dc !important;
    -webkit-text-fill-color: #b9c8dc !important;
}

body[data-ui-theme="dark"] .creation-tabs .active,
body[data-ui-theme="dark"] .creation-tabs [aria-current="page"],
body[data-ui-theme="dark"] .research-tabs .active,
body[data-ui-theme="dark"] .research-tabs [aria-current="page"],
body[data-ui-theme="dark"] .analysis-tabs .active,
body[data-ui-theme="dark"] .portal-tabs .active,
body[data-ui-theme="dark"] .safety-page-tabs .active,
body[data-ui-theme="dark"] .ac-policy-tabs .active,
body[data-ui-theme="dark"] .rr-record-tabs .active,
body[data-ui-theme="dark"] .fortune-tabs .active,
body[data-ui-theme="dark"] .office-tabs .active {
    color: var(--fuuvo-dark-blue) !important;
    -webkit-text-fill-color: var(--fuuvo-dark-blue) !important;
}

body[data-ui-theme="dark"] .dc-account-card > label > span {
    color: #eef2f7 !important;
    -webkit-text-fill-color: #eef2f7 !important;
}

body[data-ui-theme="dark"] .dc-account-card > label > span b {
    color: var(--fuuvo-dark-danger) !important;
    -webkit-text-fill-color: var(--fuuvo-dark-danger) !important;
}

body[data-ui-theme="dark"] main p,
body[data-ui-theme="dark"] main small,
body[data-ui-theme="dark"] main [class*="-card"] p,
body[data-ui-theme="dark"] main [class*="-card"] small,
body[data-ui-theme="dark"] .fortune-entry p,
body[data-ui-theme="dark"] .fortune-explain p,
body[data-ui-theme="dark"] .fortune-explain p span,
body[data-ui-theme="dark"] .fortune-side-info span,
body[data-ui-theme="dark"] .fortune-helper,
body[data-ui-theme="dark"] .fortune-inline-help,
body[data-ui-theme="dark"] .fortune-depth-note {
    color: #c5d1e1 !important;
    -webkit-text-fill-color: #c5d1e1 !important;
}

body[data-ui-theme="dark"] .portal-risk-list strong,
body[data-ui-theme="dark"] .portal-risk-list span,
body[data-ui-theme="dark"] .portal-risk-list p,
body[data-ui-theme="dark"] .portal-risk-list small,
body[data-ui-theme="dark"] .safety-info-callout.warn strong,
body[data-ui-theme="dark"] .safety-info-callout.warn span,
body[data-ui-theme="dark"] .safety-info-callout.warn p,
body[data-ui-theme="dark"] .safety-info-callout.warn small,
body[data-ui-theme="dark"] .ss-warning-banner strong,
body[data-ui-theme="dark"] .ss-warning-banner span,
body[data-ui-theme="dark"] .ss-warning-banner p,
body[data-ui-theme="dark"] .ss-warning-banner small,
body[data-ui-theme="dark"] .ac-emergency,
body[data-ui-theme="dark"] .dc-warning-banner {
    color: #e8cfaa !important;
    -webkit-text-fill-color: #e8cfaa !important;
}

body[data-ui-theme="dark"] .ac-status.error,
body[data-ui-theme="dark"] .portal-status.error,
body[data-ui-theme="dark"] .creation-form-status.error,
body[data-ui-theme="dark"] .research-analysis-status.error {
    color: var(--fuuvo-dark-danger) !important;
    -webkit-text-fill-color: var(--fuuvo-dark-danger) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-creation-history:not(.active) .rail-glyph {
    color: #eef2f7 !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-creation-history.active .rail-glyph,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] #sidebar-creation-history:hover .rail-glyph {
    color: var(--fuuvo-dark-blue) !important;
}

/* Shared inline navigation icons follow the same state color on every route. */
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn:not(.active):not(:hover) .rail-glyph {
    color: #eef2f7 !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn.active .rail-glyph,
body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .sidebar-nav-btn:hover .rail-glyph {
    color: var(--fuuvo-dark-blue) !important;
}

body[data-ui-theme="dark"] aside[data-fuuvo-shared-sidebar="1"] .portal-new-chat .portal-new-chat-glyph path {
    stroke: currentColor !important;
}

body[data-ui-theme="dark"] .sr-training-control label,
body[data-ui-theme="dark"] .sr-training-control label em {
    color: #c5d1e1 !important;
    -webkit-text-fill-color: #c5d1e1 !important;
}

body[data-ui-theme="dark"] .sr-training-control label b {
    color: #e3eaf3 !important;
    -webkit-text-fill-color: #e3eaf3 !important;
}

/* Creation option buttons: keep selected choices clearly visible in dark mode. */
body[data-ui-theme="dark"] #creation-app .detail-option:hover {
    border-color: var(--fuuvo-dark-blue-line) !important;
    background: rgba(96, 165, 250, .10) !important;
    color: var(--fuuvo-dark-blue) !important;
    -webkit-text-fill-color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px rgba(96, 165, 250, .35) !important;
}

body[data-ui-theme="dark"] #creation-app .detail-option.active {
    border-color: var(--fuuvo-dark-blue) !important;
    background: var(--fuuvo-dark-blue-soft) !important;
    color: var(--fuuvo-dark-blue) !important;
    -webkit-text-fill-color: var(--fuuvo-dark-blue) !important;
    box-shadow: inset 0 0 0 1px var(--fuuvo-dark-blue), 0 0 0 2px rgba(96, 165, 250, .10) !important;
}

body[data-ui-theme="dark"] #creation-app .detail-option.active > img {
    opacity: 1 !important;
    filter: brightness(0) saturate(100%) invert(67%) sepia(68%) saturate(1514%) hue-rotate(187deg) brightness(102%) contrast(101%) !important;
}

/* Final PC home-sidebar collapse invariant. Some workstation rules load after
   the chat layout and can otherwise keep the rail width visible. */
@media (min-width: 921px) {
    html body.sidebar-collapsed.chat-landing > .app {
        grid-template-columns: 0 0 minmax(0, 1fr) !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] {
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        opacity: 1 !important;
        overflow: visible !important;
        pointer-events: none !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .fuuvo-mobile-sidebar-close,
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .fuuvo-mobile-sidebar-auth,
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-account-area,
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-brand-row > .fuuvo-sidebar-brand,
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-shell > :not(.sidebar-brand-row),
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-scroll-region > :not(.sidebar-shell) {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] :is(.sidebar-scroll-region, .sidebar-shell, .sidebar-brand-row) {
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > .desktop-sidebar-resizer {
        width: 0 !important;
        min-width: 0 !important;
        pointer-events: none !important;
    }

    /* Home has no back button: present the sidebar control as one standalone
       floating action with enough space from the viewport edge. */
    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot {
        top: 18px !important;
        right: -60px !important;
        width: 44px !important;
        height: 44px !important;
        margin: 0 !important;
        border-radius: 12px !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot .desktop-history-toggle {
        width: 44px !important;
        min-width: 44px !important;
        height: 44px !important;
        border: 1px solid #d9e2ee !important;
        border-radius: 12px !important;
        background: #fff !important;
        color: #667791 !important;
        box-shadow: 0 6px 18px rgba(26, 47, 78, .10) !important;
        pointer-events: auto !important;
    }

    html body.sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot .desktop-history-toggle:hover {
        border-color: #aac9f5 !important;
        background: #f4f8ff !important;
        color: #0d72f5 !important;
        transform: translateY(-1px);
    }

    html body[data-ui-theme="dark"].sidebar-collapsed.chat-landing > .app > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot .desktop-history-toggle {
        border-color: var(--fuuvo-dark-line-strong) !important;
        background: var(--fuuvo-dark-surface-raised) !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: 0 7px 20px rgba(0, 0, 0, .24) !important;
    }

    /* Compact, aligned action area after a feature sidebar is collapsed. */
    html body :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot {
        top: 18px !important;
        right: -52px !important;
        width: 40px !important;
        height: 40px !important;
        margin: 0 !important;
    }

    html body :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot [data-toggle-shared-sidebar] {
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        border: 1px solid #d9e2ee !important;
        border-radius: 11px !important;
        background: #fff !important;
        color: #667791 !important;
        box-shadow: 0 5px 16px rgba(26, 47, 78, .08) !important;
    }

    html body :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed > [data-fuuvo-app-workspace="1"] {
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    html body :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed header[data-fuuvo-shared-topbar="1"] .shell-topbar-left {
        padding-left: 54px !important;
        gap: 12px !important;
    }

    html body :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed header[data-fuuvo-shared-topbar="1"] .shell-history-back {
        min-width: 78px !important;
        min-height: 40px !important;
        padding: 0 13px 0 10px !important;
        gap: 5px !important;
        border: 1px solid #d9e2ee !important;
        border-radius: 11px !important;
        background: #fff !important;
        color: #536987 !important;
        box-shadow: 0 5px 16px rgba(26, 47, 78, .06) !important;
    }

    html body[data-ui-theme="dark"] :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed > aside[data-fuuvo-shared-sidebar="1"] .sidebar-toggle-slot [data-toggle-shared-sidebar],
    html body[data-ui-theme="dark"] :is(.creation-app, .feature-shell, .portal-shell).sidebar-collapsed header[data-fuuvo-shared-topbar="1"] .shell-history-back {
        border-color: var(--fuuvo-dark-line-strong) !important;
        background: var(--fuuvo-dark-surface-raised) !important;
        color: var(--fuuvo-dark-text-soft) !important;
        box-shadow: 0 7px 20px rgba(0, 0, 0, .22) !important;
    }
}
