/* SuperAi private only. Public Ailink never loads this sheet. */
:root,html[data-theme] body #root{--accent:#466600!important;--accent-strong:#324b00!important;--accent-soft:#f1f8dd!important;--accent-rgb:100,135,15!important;--primary:#466600!important;--primary-light:#eef8d4!important;--brand-primary:#466600!important;--brand-primary-hover:#324b00!important;--brand-on-primary:#fff!important;--brand-soft:#f1f8dd!important;--brand-outline:#91b819!important}
html[data-theme="dark"],html[data-theme="dark"] body #root{color-scheme:dark;--accent:#c9fb1a!important;--accent-strong:#d7ff4b!important;--accent-soft:#222a12!important;--accent-rgb:201,251,26!important;--primary:#c9fb1a!important;--primary-light:#d9f68b!important;--brand-primary:#c9fb1a!important;--brand-primary-hover:#d7ff4b!important;--brand-on-primary:#11150a!important;--brand-soft:#222a12!important;--brand-outline:#9bbd2f!important}
.site-home-link{display:none!important}
.brand-home-link{gap:9px!important}.brand-wordmark{width:128px!important;height:34px!important;object-fit:contain}.logo-mark{background:transparent!important;box-shadow:none!important;border:0!important}.logo-mark img{background:transparent!important;filter:none!important}.brand-name{background:transparent!important}
html[data-theme] body #root .sidebar .logo-mark img{content:url('/brand/superai-mark.svg')!important;filter:none!important}
html[data-theme="dark"] body #root .sidebar .brand-wordmark{content:url('/brand/superai-wordmark-dark.svg')!important;filter:none!important}
html[data-theme] body #root .app-shell .sidebar button.nav-item.active,html[data-theme] body #root .app-shell .sidebar button.nav-item:focus-visible{border-color:#91b819!important;background:#f1f8dd!important;color:#3c5700!important;box-shadow:none!important}
html[data-theme="dark"] body #root .app-shell .sidebar button.nav-item.active{background:#222a12!important;border-color:#a3c72c!important;color:#d8fb6b!important}
html[data-theme] body .primary,html[data-theme] body .primary-button,html[data-theme] body button.primary,html[data-theme] body .generate-btn,html[data-theme] body .generate-button,html[data-theme] body .template-use-button{background:#c9fb1a!important;border:1px solid #91b819!important;color:#11150a!important;box-shadow:0 2px 0 #79980e!important;text-shadow:none!important;border-radius:10px}
html[data-theme] body .primary:hover,html[data-theme] body .primary-button:hover,html[data-theme] body button.primary:hover,html[data-theme] body .generate-button:hover{background:#d7ff4b!important;border-color:#a5ca26!important}
html[data-theme] body button.primary:disabled,html[data-theme] body .primary-button:disabled,html[data-theme] body .generate-button:disabled{opacity:.45!important;box-shadow:none!important}
html[data-theme] body button.primary svg,html[data-theme] body .primary-button svg,html[data-theme] body .generate-button svg{color:inherit!important}
html[data-theme] body button:focus-visible,html[data-theme] body a:focus-visible,html[data-theme] body input:focus-visible,html[data-theme] body textarea:focus-visible,html[data-theme] body select:focus-visible{outline:2px solid #95b91d!important;outline-offset:2px!important}
html[data-theme="dark"] body button:focus-visible,html[data-theme="dark"] body a:focus-visible,html[data-theme="dark"] body input:focus-visible,html[data-theme="dark"] body textarea:focus-visible,html[data-theme="dark"] body select:focus-visible{outline-color:#c9fb1a!important}
progress{accent-color:#9acb16!important}progress::-webkit-progress-value{background:#9acb16!important}progress::-moz-progress-bar{background:#9acb16!important}
.generation-task-progress-fill,.generation-task-progress-bar,.elevator-short-progress-fill,.workflow-progress-fill{background:#a6d81c!important}
html[data-theme="dark"] progress::-webkit-progress-value,html[data-theme="dark"] .generation-task-progress-fill,html[data-theme="dark"] .elevator-short-progress-fill{background:#c9fb1a!important}
.account-wallet-button b,.wallet-balance-value,.wallet-balance-card strong{color:#466600!important}
html[data-theme="dark"] .account-wallet-button b,html[data-theme="dark"] .wallet-balance-value,html[data-theme="dark"] .wallet-balance-card strong{color:#c9fb1a!important}
html[data-theme] body .model-new-badge,html[data-theme] body .skill-new-badge,html[data-theme] body .new-badge{background:#c9fb1a!important;color:#11150a!important;border-color:#a6cc23!important;text-shadow:none!important}
.app-shell .sidebar{background:#fff}.private-isolation-label{font-size:11px;letter-spacing:.08em;color:#6b7061}
html[data-theme="dark"] .app-shell .sidebar{background:#111213}
@media(prefers-reduced-motion:reduce){.generation-button::after{animation:none!important}}

html[data-theme] body .gallery-primary,html[data-theme] body .gallery-primary:hover:not(:disabled){background:#c9fb1a!important;border-color:#91b819!important;color:#11150a!important;box-shadow:0 2px 0 #79980e!important;text-shadow:none!important;border-radius:10px}
html[data-theme] body #root .model-new-badge,html[data-theme] body .agent-model-picker .model-new-badge,html[data-theme] body .model-new-toggle.active{background:#c9fb1a!important;border-color:#a6cc23!important;color:#11150a!important}
html[data-theme="light"] body #root .custom-skill-badge,html[data-theme="light"] body #root .gallery-summary-count{color:#466600!important}
/* Pale greens are accents on dark surfaces; light-theme text uses the readable forest shade. */
html[data-theme="light"] body .skill-access-edit,
html[data-theme="light"] body .model-new-toggle:not(.active),
html[data-theme="light"] body .phone-login-tabs > button.active,
html[data-theme="light"] body .forgot-password-link,
html[data-theme="light"] body .skill-template-nav-badge .prompt-custom-badge,
html[data-theme="light"] body .gallery-pin-count,
html[data-theme="light"] body button.gallery-secondary.gallery-pin-button.is-pinned{color:#466600!important}
html[data-theme="light"] body #root .sidebar button.nav-item > svg{color:inherit!important}
html[data-theme="light"] body .phone-login-tabs > button.active{background:#f1f8dd!important;border-color:#91b819!important}
html[data-theme="light"] body #root .login-panel .phone-login-tabs > button.active,
html[data-theme="light"] body #root .phone-login-tabs.phone-login-tabs > button.active.active{color:#466600!important;background:#f1f8dd!important;border-color:#91b819!important}
html[data-theme="light"] body #root .gallery-admin-badges > .gallery-status,
html[data-theme="light"] body #root .gallery-status.gallery-pinned-badge{color:#466600!important}
