:root{color-scheme:light}html.dark{color-scheme:dark;--background:#151618;--foreground:#edeef0;--card:#1d1f22;--card-foreground:#edeef0;--popover:#232529;--popover-foreground:#edeef0;--primary:#edeef0;--primary-foreground:#17181a;--secondary:#292c31;--secondary-foreground:#edeef0;--muted:#232529;--muted-foreground:#aeb3bc;--accent:#30333a;--accent-foreground:#edeef0;--destructive:#ee6672;--border:#363940;--input:#707784;--ring:#b5a2de;--chart-1:#ff9b65;--chart-2:#58d0b1;--chart-3:#8dbbd9;--chart-4:#eac76c;--chart-5:#c6a4e8;--sidebar:#1b1d20;--sidebar-foreground:#e1e3e7;--sidebar-primary:#edeef0;--sidebar-primary-foreground:#17181a;--sidebar-accent:#2d3036;--sidebar-accent-foreground:#edeef0;--sidebar-border:#30333a;--sidebar-ring:#b5a2de;--theme-error:#ffa6ad;--theme-error-surface:#38252a;--theme-success:#9bd5b1;--theme-success-surface:#22352c;--theme-warning:#eac595;--theme-warning-surface:#352d23;--theme-gold:#d6b67f}.dark ::selection{background:#695785;color:#fff}.dark input,.dark select,.dark textarea{color:var(--foreground)}.dark input::placeholder,.dark textarea::placeholder{color:var(--muted-foreground);opacity:1}.dark input[type=checkbox]{accent-color:var(--primary)}.dark .skip-link{background:var(--popover);color:var(--foreground)}.dark :is(.conversation-list,.conversation-scroll){scrollbar-color:#555b66 transparent}.dark :is(.chat-header,.history-search,.composer,.composer.voice-mode){background:var(--card);border-color:var(--input);color:var(--foreground)}.dark :is(.history-search,.composer):focus-within{border-color:var(--ring)}.dark :is(.sidebar-action,.account-trigger,.conversation-row):hover{background:var(--sidebar-accent)}.dark .conversation-row.is-active{background:var(--sidebar-accent)}.dark :is(.sidebar-brand-row>button:last-child,.history-heading,.history-search button,.conversation-menu,.history-empty,.header-title>button,.header-actions>button,.context-label,.owner-tools>p,.answer-actions,.thinking,.composer-caption,.diagnostics,.access-name,.access-copy,.access-note,.access-footer,.auth-identity span,.brain-stats,.brain-card details,.history-load-error,.dictation-status,.dictation-live small,.feedback-detail span,.message-time,.voice-duration,.voice-player-footer time,.voice-time,.voice-transcript span,.voice-recording,.voice-recording time,.voice-recording-caption,.voice-draft-duration,.voice-mode-indicator,.voice-mode-indicator svg){color:var(--muted-foreground)}.dark :is(.account-initial,.user-avatar){background:#38323f;color:#d9cce7}.dark :is(.message-label,.message-text,.feedback-detail label){color:var(--foreground)}.dark .message.user>.message-text{background:var(--secondary);color:var(--foreground)}.dark .message.user:has(.voice-message)>.message-text{background:transparent}.dark :is(.feedback-detail textarea,.answer-followups button,.queued-message,.diagnostics>div,.dictation-live,.setup-note,.voice-player,.composer.is-recording,.composer.has-voice-draft){background:var(--muted);color:var(--foreground);border-color:var(--border)}.dark .feedback-detail textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px #b5a2de20}.dark .answer-followups button:hover{background:var(--accent);border-color:var(--ring);color:var(--foreground)}.dark .queued-message p{color:var(--foreground)}.dark .response-feedback button[aria-pressed=true]{background:#393044;color:#d8c3f2}.dark :is(.copy-action>span,.message-retry,.form-error,.dictation-error,.voice-reaction-error,.offer-error,.preorder-warning){color:var(--theme-error)}.dark .error-banner{background:var(--theme-error-surface);color:var(--theme-error)}.dark :is(.answer-table th,.answer-table td,.latest-message){border-color:var(--border)}.dark .answer-table th{background:var(--muted)}.dark .composer textarea::placeholder{color:var(--muted-foreground)}.dark .composer .dictation-button{background:var(--secondary);color:var(--foreground)}.dark .composer .dictation-button:hover{background:var(--accent);color:var(--foreground)}.dark .composer :is(.dictation-button.is-listening,.voice-mode-button,.voice-mode-button.is-active,.composer-send,.voice-draft-play),.dark :is(.voice-play,.message.user .voice-play,.composer.has-voice-draft .voice-draft-play){background:var(--primary);color:var(--primary-foreground)}.dark .composer :is(.dictation-button.is-listening,.voice-mode-button,.voice-mode-button.is-active,.composer-send,.voice-draft-play):hover,.dark :is(.voice-play,.message.user .voice-play,.composer.has-voice-draft .voice-draft-play):hover{background:#cbd0d8;color:var(--primary-foreground)}.dark .composer .composer-send:disabled,.dark .composer .dictation-button:disabled,.dark .composer .voice-mode-button:disabled,.dark .composer .voice-mode-button:disabled:hover,.dark .composer button:disabled{background:var(--secondary);color:#7e8590}.dark .composer .voice-draft-delete{background:transparent;color:var(--muted-foreground)}.dark .composer .voice-draft-delete:hover{background:var(--theme-error-surface);color:var(--theme-error)}.dark .composer-tooltip{background:var(--popover);color:var(--foreground);border:1px solid var(--border)}.dark .composer-tooltip:after{border-top-color:var(--popover)}.dark .dictation-pulse{background:var(--foreground)}.dark .message.user .voice-player{background:var(--secondary);border-color:var(--border)}.dark :is(.voice-wave,.message.user .voice-wave){color:#707784}.dark :is(.voice-wave i.is-played,.message.user .voice-wave i.is-played){color:var(--foreground)}.dark .voice-recording-wave i{background:var(--muted-foreground)}.dark :is(.voice-transcript-toggle,.voice-replay){color:var(--muted-foreground)}.dark .voice-transcript-toggle:hover{color:var(--foreground)}.dark .voice-replay:hover{background:var(--secondary)}.dark .voice-transcript{border-color:var(--input);color:var(--foreground)}.dark .voice-reaction{background:var(--card);color:var(--muted-foreground);border-color:var(--input)}.dark .voice-reaction:hover{background:var(--accent)}.dark .voice-reaction.is-liked{color:#ff7b8d}.dark .settings-nav [data-slot=tabs-trigger]{color:var(--muted-foreground)}.dark .settings-nav [data-state=active]{background:var(--secondary)!important;color:var(--foreground)}.dark :is(.settings-content,.memory-list-heading,.memory-list li,.account-footer,.settings-month,.settings-access){border-color:var(--border)}.dark :is(.settings-intro,.settings-hint,.settings-photo p,.settings-text-button,.settings-toggle p,.memory-list-heading span,.memory-empty,.memory-empty small,.memory-list small,.settings-month small,.account-footer details){color:var(--muted-foreground)}.dark :is(.settings-form>label,.memory-empty p){color:var(--foreground)}.dark .settings-form textarea{background:var(--card);border-color:var(--input);color:var(--foreground)}.dark :is(.profile-photo,.settings-confirm){background:var(--secondary);color:var(--foreground)}.dark .settings-success{color:var(--theme-success)}.dark .theme-option:not([data-selected=true]){border-color:var(--input)}.dark [data-slot=button][data-variant=destructive]{background:#a63245;color:#fff}.dark [data-slot=button][data-variant=destructive]:hover{background:#bf3c52}.dark .formation-gift-dialog{background:var(--background)!important;color:var(--foreground);border-color:var(--border)!important}.dark .gift-modal-header{background:radial-gradient(ellipse at 100% 0,#604b2e44,transparent 60%),var(--background)}.dark :is(.gift-eyebrow,.gift-category,.gift-detail li svg,.gift-pending){color:var(--theme-gold)}.dark .gift-modal-header p{color:var(--muted-foreground)!important}.dark .gift-filter button{color:var(--muted-foreground);border-color:var(--input)}.dark .gift-filter button:hover{background:var(--accent)}.dark .gift-filter button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.dark .gift-course{background:var(--card);border-color:var(--border)}.dark .gift-course:hover{box-shadow:0 12px 28px #0005}.dark :is(.gift-cover,.gift-detail>img){background:var(--secondary)}.dark .gift-course-subtitle{color:var(--foreground)!important}.dark :is(.gift-course-body p,.gift-detail p,.gift-back,.gift-email,.gift-footer){color:var(--muted-foreground)}.dark .gift-select{color:var(--foreground)}.dark .gift-select:hover{color:var(--theme-gold)}.dark .gift-email{background:var(--secondary)}.dark .gift-email strong{color:var(--foreground)}.dark .formation-gift-dialog .gift-primary{background:var(--primary);color:var(--primary-foreground)!important}.dark .formation-gift-dialog .gift-primary:hover{background:#cbd0d8}.dark .gift-footer{border-color:var(--border)}.dark .gift-error{background:var(--theme-error-surface);color:var(--theme-error)}.dark .legal-footer{background:var(--background);color:var(--muted-foreground);border-color:var(--border)}.dark .legal-footer a:hover{color:var(--foreground)}.dark :is(.signin-main input:not([type=checkbox]),.access-code input:not([type=checkbox]),.invitation-password input){background:var(--card);color:var(--foreground);border-color:var(--input)}.dark :is(.access-code,.access-code label,.access-terms,.invitation-password small,.offer-trial a){color:var(--muted-foreground)}.dark .signin-notice{background:var(--theme-success-surface);color:var(--theme-success)}.dark :is(.access-button,.offer-cta,.invitation-join,.landing-send,.preorder-cta,.waiting-check){background:var(--primary);color:var(--primary-foreground)}.dark :is(.access-button,.offer-cta,.invitation-join,.landing-send,.preorder-cta):hover:not(:disabled){background:#cbd0d8;color:var(--primary-foreground)}.dark :is(.landing-send,.invitation-join):disabled{background:var(--secondary);color:#7e8590}.dark .landing-invitation .offer-error{color:var(--theme-error)}.dark .offer-trial a:hover,.dark .preorder-trial:hover{color:var(--foreground)}.dark .prelaunch-page,.dark .waiting-page{background:var(--background);color:var(--foreground)}.dark :is(.prelaunch-nav,.prelaunch-proof,.prelaunch-close,.prelaunch-footer,.preorder-pillars span,.waiting-badge){border-color:var(--border)}.dark .prelaunch-kicker{color:var(--muted-foreground)!important}.dark :is(.preorder-lead,.preorder-price,.preorder-date>p,.launch-countdown-part span,.prelaunch-proof>p:not(.prelaunch-kicker),.prelaunch-close>p,.prelaunch-footer,.waiting-page>p:not(.prelaunch-kicker),.waiting-page>small,.waiting-date span,.waiting-refresh,.preorder-trial){color:var(--muted-foreground)}.dark :is(.preorder-lead strong,.preorder-price strong){color:var(--foreground)}.dark .launch-countdown-part i{color:var(--input)}.dark .preorder-orbit span{border-color:var(--input)}.dark .preorder-orbit span:after{background:var(--muted-foreground);box-shadow:0 0 22px #ffffff22}.dark .prelaunch-process i{background:var(--input)}.dark .prelaunch-question-grid article{background:var(--card);border-color:var(--border)}.dark .prelaunch-question-grid blockquote{background:var(--background);border-color:var(--border)}.dark .waiting-badge{background:var(--muted)}.dark .prelaunch-page a.preorder-cta,.dark .waiting-page a.preorder-cta{color:var(--primary-foreground)}.dark :is(.bg-white,[class~="bg-[#fafafa]"]){background-color:var(--card)}.dark .bg-neutral-100{background-color:var(--secondary)}.dark :is(.text-neutral-900,.text-black){color:var(--foreground)}.dark :is(.text-neutral-500,.text-neutral-600){color:var(--muted-foreground)}.dark .border-neutral-200{border-color:var(--border)}.dark .text-red-700{color:var(--theme-error)}.dark a.bg-foreground.text-background{color:var(--background)}.dark .admin-shell{--admin-border:var(--border);background:var(--background);color:var(--foreground)}.dark .admin-sidebar{background:var(--sidebar);border-color:var(--border)}.dark .admin-nav [data-slot=tabs-trigger]{color:var(--muted-foreground)}.dark .admin-nav [data-state=active]{background:var(--secondary)!important;color:var(--foreground)!important}.dark :is(.admin-stats,.admin-chart-section,.admin-quota,.admin-alert-toast,.admin-cost-channels,.admin-channel-grid article,.admin-conversation-card,.domain-quality,.domain-quality-grid article,.quality-workflow,.quality-retest,.quality-retest-result,.launch-funnel-panel,.admin-shell [data-slot=table-container],.admin-attention button){background:var(--card);border-color:var(--border);color:var(--foreground)}.dark :is(.admin-shell select,.admin-inline-label select,.admin-access-forms input,.admin-access-forms select,.admin-gate input){background:var(--card);border-color:var(--input);color:var(--foreground)}.dark :is(.admin-brand>span>span,.admin-sidebar-footer,.admin-return,.admin-eyebrow,.admin-toolbar label,.admin-period,.admin-stat>p,.admin-stat>small,.admin-section-heading p,.admin-note,.admin-breakdown dt small,.admin-bars small,.admin-empty,.admin-footer,.admin-fields label,.admin-field,.admin-inline-label,.admin-client-link small,.admin-shell th,.admin-pager,.admin-list-row small,.admin-timeline time,.admin-timeline small,.admin-ranking small,.admin-transcript b,.admin-transcript details,.admin-technical,.admin-audit small,.admin-attention p,.admin-table-filters label,.admin-quota-fields label,.admin-quota-footer p,.admin-customer-bio,.admin-access-forms p,.admin-access-list small,.admin-alert-toast button,.admin-alert-copy p,.admin-alert-copy small,.admin-channel-grid article span,.admin-channel-grid article small,.admin-conversation-card header small,.admin-conversation-card footer,.admin-conversation-card footer small,.admin-transcript article>header time,.admin-audio-review small,.launch-funnel-copy small,.domain-quality-grid article small,.domain-quality-grid dl div,.quality-steps span,.quality-grid label,.quality-retest p,.quality-retest-result header span,.alert-channels span,.alert-channels small){color:var(--muted-foreground)}.dark :is(.admin-shell h3,.admin-conversation-card footer strong,.domain-quality-grid dd,.quality-retest-result p){color:var(--foreground)}.dark :is(.admin-stat-link:hover,.admin-list-row:hover,.admin-account-row:hover){background:var(--accent)!important;color:var(--foreground)}.dark :is(.admin-shell th,.admin-transcript pre,.admin-message-cost,.admin-audio-review,.admin-cost-inline span,.admin-conversation-signals span,.launch-funnel-index,.launch-funnel-meter,.customer-quality-comment){background:var(--muted);color:var(--foreground);border-color:var(--border)}.dark :is(.admin-shell td,.admin-controls,.admin-breakdown>div,.admin-bars,.admin-list-row,.admin-conversation-card footer,.alert-channels span,.quality-retest-result){border-color:var(--border)}.dark .admin-bars span,.dark .launch-funnel-meter span{background:#a3b1c2}.dark .quality-steps span:before{background:var(--input)}.dark .quality-steps span[data-active=true]:after{background:var(--secondary)}.dark :is(.quality-steps span[data-active=true],.quality-steps span[data-done=true]){color:#d8c3f2}.dark .alert-channels span[data-active=true],.dark :is(.admin-notice,.admin-status){background:var(--theme-success-surface);color:var(--theme-success);border-color:#4b775b}.dark :is(.admin-error,.admin-warning,.admin-status.warning,.admin-status.pending,.admin-conversation-signals .warning){background:var(--theme-warning-surface);color:var(--theme-warning);border-color:#6b5536}.dark :is(.admin-channel-grid article em,.admin-quota>[role=status]){color:var(--theme-success)}.dark .diagnostic-trace{background:var(--muted);color:var(--foreground)}.admin-gate input{padding:12px;border:1px solid var(--input);border-radius:12px;background:var(--card);color:var(--foreground)}.diagnostic-trace{background:var(--muted);color:var(--foreground)}