/* Generated color adaptations of the immutable v42 styles. */
/* assets/index-uIa2zXHG.css */
:root .brand{color:var(--rf-fg)}
:root .brand-icon{color:var(--rf-fg)}
:root .brand-caption{color:var(--rf-fg)}
:root .shop-switch b{color:var(--rf-fg)}
:root .shop-switch small{color:var(--rf-dim)}
:root .shop-avatar{color:var(--rf-fg)}
:root .nav-caption{color:var(--rf-fg)}
:root .nav-item[data-active=true]{color:var(--rf-fg)!important}
:root .trial-card>div{color:var(--rf-fg)}
:root .trial-card p{color:var(--rf-dim)}
:root .trial-card button{color:var(--rf-fg)}
:root .sidebar-help{color:var(--rf-dim)}
:root .sidebar-user b{color:var(--rf-fg)}
:root .sidebar-user small{color:var(--rf-dim)}
:root .user-avatar{color:var(--rf-fg);background:#252c36}
:root .topbar-location{color:var(--rf-fg)}
:root .topbar-location b{color:var(--rf-fg)}
:root .crumb{color:var(--rf-fg)}
:root .beta-badge{color:var(--rf-fg)}
:root .eyebrow{color:var(--rf-dim)}
:root .page-heading p:not(.eyebrow){color:var(--rf-dim)}
:root .wave{color:var(--rf-fg)}
:root .button.primary{color:var(--rf-fg);box-shadow:0 3px 5px #00000012}
:root .button.secondary{color:var(--rf-fg)}
:root .button.light{color:var(--rf-fg)}
:root .button.danger{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .button.ghost{color:var(--rf-fg)}
:root .banner-label{color:var(--rf-fg)}
:root .welcome-banner h2{color:var(--rf-fg)}
:root .welcome-banner p{color:var(--rf-dim)}
:root .conversation-preview{box-shadow:0 8px 28px #00000008}
:root .preview-label small{color:var(--rf-dim)}
:root .preview-label>svg{color:var(--rf-fg)}
:root .mini-avatar{color:var(--rf-fg)}
:root .sample-question{color:var(--rf-fg)}
:root .sample-answer{color:var(--rf-fg)}
:root .sample-source{color:var(--rf-fg)}
:root .stat-top{color:var(--rf-fg)}
:root .mint{color:var(--rf-fg)}
:root .blue{color:var(--rf-fg);background:#181c22}
:root .orange{color:var(--rf-fg)}
:root .violet{color:var(--rf-fg);background:#181c22}
:root .stat-value span{color:var(--rf-fg)}
:root .stat-card p{color:var(--rf-dim)}
:root .panel-heading p{color:var(--rf-dim)}
:root .badge{color:var(--rf-fg)}
:root .badge.mint{color:var(--rf-fg)}
:root .setup-step:hover .step-text b{color:var(--rf-fg)}
:root .step-number{color:var(--rf-fg)}
:root .step-text small{color:var(--rf-dim)}
:root .setup-step>svg{color:var(--rf-fg)}
:root .usage-number small{color:var(--rf-dim)}
:root .usage-label{color:var(--rf-fg)}
:root .usage-label b{color:var(--rf-fg)}
:root .usage-benefit{color:var(--rf-fg)}
:root .usage-benefit small{color:var(--rf-dim)}
:root .page-footer{color:var(--rf-dim)}
:root .footer-spark{color:var(--rf-dim)}
:root .loading-workspace p{color:var(--rf-dim)}
:root .muted{color:var(--rf-dim)}
:root .dialog-symbol{color:var(--rf-fg)}
:root .field{color:var(--rf-fg)}
:root .field-label,:root fieldset legend{color:var(--rf-fg)}
:root .field input,:root .field textarea{color:var(--rf-fg)}
:root .field input:focus,:root .field textarea:focus{box-shadow:0 0 0 3px #0000001a}
:root .field input::placeholder,:root .field textarea::placeholder{color:var(--rf-dim)}
:root .form-select{background:#181c22}
:root .form-note{color:var(--rf-fg)}
:root .template-option>svg{color:var(--rf-fg)}
:root .template-option small{color:var(--rf-dim)}
:root .template-option.selected>svg{color:var(--rf-fg)}
:root .tip-strip{color:var(--rf-fg)}
:root .tip-strip>svg{color:var(--rf-fg)}
:root .bot-avatar{color:var(--rf-fg)}
:root .bot-scope{color:var(--rf-fg)}
:root .bot-meta{color:var(--rf-dim)}
:root .switch-row{color:var(--rf-fg)}
:root .search-field{color:var(--rf-fg)}
:root .search-field input{color:var(--rf-fg)}
:root .knowledge-summary-icon{color:var(--rf-fg)}
:root .knowledge-summary p{color:var(--rf-dim)}
:root .document-icon{color:var(--rf-fg)}
:root .document-cell small{color:var(--rf-dim)}
:root .icon-button{color:var(--rf-fg)}
:root .icon-button:hover{color:var(--rf-fg)}
:root .danger-text{color:var(--rf-fg)}
:root .danger-text:hover{color:var(--rf-fg);background:#181c22}
:root .form-counter{color:var(--rf-fg)}
:root [data-slot=table-head]{color:var(--rf-fg)}
:root .page-tabs [data-slot=tabs-trigger]{color:var(--rf-fg);border-bottom:2px solid #0000!important}
:root .page-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--rf-fg)!important}
:root .chat-heading small{color:var(--rf-dim)}
:root .chat-notice{color:var(--rf-fg)}
:root .chat-start-icon{color:var(--rf-fg)}
:root .chat-start p{color:var(--rf-dim)}
:root .suggested-questions button{color:var(--rf-fg)}
:root .message-avatar{color:var(--rf-fg)}
:root .user .message-avatar{color:var(--rf-fg);background:#181c22}
:root .message-bubble{color:var(--rf-fg)}
:root .user .message-bubble{color:var(--rf-fg)}
:root .message-details{color:var(--rf-fg)}
:root .handoff-label{color:var(--rf-fg)}
:root .typing{color:var(--rf-fg)}
:root .composer{box-shadow:0 2px 8px #00000005}
:root .composer button{color:var(--rf-fg)}
:root .composer-note{color:var(--rf-fg)}
:root .context-card h3>svg{color:var(--rf-fg)}
:root .context-card h3 span{color:var(--rf-fg)}
:root .context-card p{color:var(--rf-dim)}
:root .context-card h4{color:var(--rf-fg)}
:root .mode-tabs [data-state=active]{color:var(--rf-fg)!important}
:root .text-button{color:var(--rf-fg)}
:root .context-document{color:var(--rf-fg)}
:root .history-item small{color:var(--rf-dim)}
:root .history-item p{color:var(--rf-dim)}
:root .simple-empty{color:var(--rf-fg)}
:root .simple-empty>svg{color:var(--rf-fg)}
:root .simple-empty h3{color:var(--rf-fg)}
:root .integration-icon{color:var(--rf-fg);background:#181c22}
:root .integration-card>p{color:var(--rf-dim)}
:root .feature-list{color:var(--rf-fg)}
:root .feature-list svg{color:var(--rf-fg)}
:root .guide-steps>div>span{color:var(--rf-fg)}
:root .guide-steps p{color:var(--rf-dim)}
:root .notice{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .amber{color:var(--rf-fg)!important;border-color:#3b4350!important}
:root .connected-heading p{color:var(--rf-dim)}
:root .inline-switch{color:var(--rf-fg)}
:root .code-panel{color:var(--rf-fg)}
:root .code-panel .icon-button{color:var(--rf-fg)}
:root .endpoint-label>span{color:var(--rf-fg)}
:root .endpoint-label code{color:var(--rf-fg)}
:root .code-tabs [data-state=active]{color:var(--rf-fg)!important}
:root .code-tabs [data-slot=tabs-trigger]{color:var(--rf-fg)}
:root .code-panel pre{color:var(--rf-fg)}
:root .api-rate-card>p{color:var(--rf-dim)}
:root .api-rate-card>div{color:var(--rf-fg)}
:root .api-rate-card>div b{color:var(--rf-fg)}
:root .api-rate-card>small{color:var(--rf-dim)}
:root .api-response pre{color:var(--rf-fg)}
:root .error-codes{color:var(--rf-fg)}
:root .error-codes b{color:var(--rf-fg)}
:root .doc-note{color:var(--rf-fg)}
:root .secret-token code{color:var(--rf-fg)}
:root .current-plan p{color:var(--rf-dim)}
:root .current-plan>div:last-child span{color:var(--rf-fg)}
:root .wallet-card>svg{color:var(--rf-fg)}
:root .wallet-card p{color:var(--rf-dim)}
:root .recommended-label{color:var(--rf-fg)}
:root .pricing-card>p{color:var(--rf-dim)}
:root .plan-price>small{color:var(--rf-dim)}
:root .pricing-notes{color:var(--rf-fg)}
:root .credit-topup h2>svg,:root .cost-calculator h2>svg{color:var(--rf-fg)}
:root .credit-option span{color:var(--rf-fg)}
:root .credit-body>small{color:var(--rf-dim)}
:root .cost-calculator>p{color:var(--rf-dim)}
:root .calculated-price{color:var(--rf-fg)}
:root .calculated-price b{color:var(--rf-fg)}
:root .cost-calculator>small{color:var(--rf-dim)}
:root .order-total{color:var(--rf-fg)}
:root .order-total b{color:var(--rf-fg)}
@media  (width<=1000px){
:root .knowledge-summary-icon{color:var(--rf-fg)}
}
@media  (width<=767px){
:root .notice{color:var(--rf-fg)}
}
:root .playground-mode-option{color:var(--rf-fg)}
:root .playground-mode-option[aria-pressed=true][data-mode=sandbox]{color:var(--rf-fg)}
:root .playground-mode-option[aria-pressed=true][data-mode=live]{color:var(--rf-fg)}
:root .playground-ai-unavailable{color:var(--rf-fg)}
:root .playground-mode-notice.sandbox{color:var(--rf-fg)}
:root .playground-mode-notice.live{color:var(--rf-fg)}
:root .playground-chat.sandbox .mini-avatar,:root .playground-chat.sandbox .chat-start-icon{color:var(--rf-fg)}
:root .playground-reply-label{color:var(--rf-fg)}
:root .playground-reply-label.sandbox{color:var(--rf-fg)}
:root .playground-composer-note b{color:var(--rf-fg)}
:root .sandbox .playground-composer-note b{color:var(--rf-fg)}
:root .line-readiness p svg{color:var(--rf-dim)}
:root .line-channel-status{color:var(--rf-fg)}
:root .line-agent-note{color:var(--rf-fg)}
:root .line-security-heading{color:var(--rf-fg)}
:root .line-security-guide p{color:var(--rf-dim)}
:root .line-connect-dialog .field small{color:var(--rf-dim)}
:root .line-network-settings p{color:var(--rf-dim)}
:root .line-security-steps{color:var(--rf-fg)}
:root .public-back{color:var(--rf-fg)}
:root .public-document-heading{border-bottom:1px solid #3b4350}
:root .public-document-heading>p:last-child{color:var(--rf-dim)}
:root .public-document-layout>nav a{color:var(--rf-fg)}
:root .public-document-layout>nav a[aria-current]{color:var(--rf-fg);background:#181c22}
:root .public-document-content p,:root .public-document-content li{color:var(--rf-dim)}
:root .public-document-content a,:root .auth-legal-note a{color:var(--rf-fg)}
:root .public-contact-list{background:#181c22;border:1px solid #3b4350}
:root .public-contact-list>div+div{border-top:1px solid #3b4350}
:root .public-contact-list dt{color:var(--rf-fg)}
:root .auth-legal-note{color:var(--rf-fg)}
:root .website-consent{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350;box-shadow:0 12px 60px #00000026}
:root .consent-actions button{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .consent-actions button:last-child{color:var(--rf-fg);background:#252c36;border-color:#3b4350}
:root .consent-actions button:focus-visible{outline:3px solid #dbe4f2}
:root .consent-notice{background:#181c22;border:1px solid #3b4350}
:root .website-admin p{color:var(--rf-dim)}
:root .website-admin small{color:var(--rf-dim)}
:root .website-readiness p.is-ready{color:var(--rf-dim)}
:root .website-measure-note{background:#181c22}
/* assets/video-home-v22.css */
:root .rv-home{color:var(--rf-fg)}
:root .rv-home a:focus-visible,:root .rv-home summary:focus-visible{outline:3px solid #dbe4f2}
:root .rv-header{background:#181c22f5}
:root .rv-brand-icon{color:var(--rf-fg)}
:root .rv-desktop-nav a:hover,:root .rv-footer nav a:hover{color:var(--rf-dim)}
:root .rv-skip{background:#181c22}
:root .rv-eyebrow{color:var(--rf-dim)}
:root .rv-title-dot{color:var(--rf-fg)}
:root .rv-lead{color:var(--rf-dim)}
:root .rv-button.rv-primary{color:var(--rf-fg);box-shadow:0 3px 0 #00000033}
:root .rv-button.rv-primary:hover{background:#171c24}
:root .rv-hero-note{color:var(--rf-fg)}
:root .rv-hero-note>span{color:var(--rf-fg)}
:root .rv-format-list{color:var(--rf-fg)}
:root .rv-ratio{border:1.4px solid #3b4350}
:root .rv-studio{border:1px solid #3b4350;background:#181c22;box-shadow:0 22px 55px #00000013}
:root .rv-studio-top{border-bottom:1px solid #3b4350;background:#181c22}
:root .rv-live-dot{background:#252c36}
:root .rv-studio-badge{border:1px solid #3b4350}
:root .rv-studio-canvas{background-image:radial-gradient(#252c364d 1px,transparent 1px)}
:root .rv-preview-tag{color:var(--rf-fg)}
:root .rv-source-card{background:#181c22;border:1px solid #3b4350;box-shadow:0 10px 25px #00000021}
:root .rv-source-arrow{color:var(--rf-fg)}
:root .rv-options-card{background:#181c22;border:1px solid #3b4350;box-shadow:0 7px 18px #00000013}
:root .rv-option-icon{background:#181c22;color:var(--rf-fg)}
:root .rv-options-card small{color:var(--rf-dim)}
:root .rv-timeline{background:#181c22;border-top:1px solid #3b4350}
:root .rv-timeline-label{color:var(--rf-fg)}
:root .rv-timeline-scenes span{background:#181c22;border:1px solid #3b4350}
:root .rv-timeline-scenes span:nth-child(2){background:#252c36}
:root .rv-timeline-scenes span:nth-child(3){background:#252c36}
:root .rv-wave{background:#181c22}
:root .rv-wave i{background:#252c36}
:root .rv-studio-figure figcaption{color:var(--rf-fg)}
:root .rv-benefit-strip{color:var(--rf-fg)}
:root .rv-benefit-strip i{color:var(--rf-fg)}
:root .rv-section-heading>p{color:var(--rf-dim)}
:root .rv-mode{background:#181c22}
:root .rv-mode-art{background:#181c22}
:root .rv-photo-art>img{border:7px solid #3b4350;box-shadow:0 7px 20px #00000020}
:root .rv-photo-back{border:7px solid #3b4350;background:#252c36}
:root .rv-mode-number{color:var(--rf-fg)}
:root .rv-mode p{color:var(--rf-dim)}
:root .rv-mode ul{color:var(--rf-fg)}
:root .rv-mode li:before{color:var(--rf-fg)}
:root .rv-mode-featured{border-color:#3b4350}
:root .rv-motion-art{background:#181c22}
:root .rv-motion-action{color:var(--rf-fg);background:#181c22}
:root .rv-motion-frames>span{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .rv-motion-frames b{color:var(--rf-fg)}
:root .rv-motion-frames>span:nth-child(2){background:#171c24;color:var(--rf-fg)}
:root .rv-motion-frames>span:nth-child(2)>b{color:var(--rf-fg)}
:root .rv-motion-label{color:var(--rf-fg)}
:root .rv-recap-art{background:#181c22}
:root .rv-source-track>span,:root .rv-result-track>span{color:var(--rf-fg)}
:root .rv-source-track i{background:#252c36}
:root .rv-recap-arrow{color:var(--rf-fg)}
:root .rv-result-track i{background:#252c36}
:root .rv-workflow-band{background:#181c22;border-top:1px solid #3b4350;border-bottom:1px solid #3b4350}
:root .rv-steps li{border-top:1px solid #3b4350}
:root .rv-steps li>span{color:var(--rf-fg)}
:root .rv-steps p{color:var(--rf-dim)}
:root .rv-lead-small{color:var(--rf-dim)}
:root .rv-price-card{border:1px solid #3b4350;background:#181c22}
:root .rv-price-kicker{color:var(--rf-dim)}
:root .rv-price-card>p{color:var(--rf-dim)}
:root .rv-price-rule{border-top:1px solid #3b4350}
:root .rv-price-rule>span{background:#181c22}
:root .rv-price-rule p{color:var(--rf-dim)}
:root .rv-price-note{background:#181c22}
:root .rv-faq summary>span{color:var(--rf-fg)}
:root .rv-faq details>p{color:var(--rf-dim)}
:root .rv-chat-section{background:#181c22}
:root .rv-chat-symbol{border:1px solid #3b4350;color:var(--rf-fg)}
:root .rv-chat-section p:not(.rv-eyebrow){color:var(--rf-dim)}
:root .rv-secondary{border:1px solid #3b4350}
:root .rv-final{background:#171c24;color:var(--rf-fg);background-image:radial-gradient(ellipse at 100% 0%,#171c2477,transparent 65%)}
:root .rv-final .rv-eyebrow{color:var(--rf-dim)}
:root .rv-final p:not(.rv-eyebrow){color:var(--rf-dim)}
:root .rv-light{color:var(--rf-fg)!important;background:#181c22}
:root .rv-footer nav{color:var(--rf-dim)}
:root .rv-footer>small{color:var(--rf-dim)}
:root .rv-announcement,:root .rv-home .landing-announcement{border:1px solid #3b4350;background:#181c22}
@media (max-width:800px){
:root .rv-mobile-menu summary{border:1px solid #3b4350}
:root .rv-mobile-menu nav{background:#181c22;box-shadow:0 12px 26px #00000016}
:root .rv-benefit-strip span:before{color:var(--rf-fg)}
}
:root .rv-auth-page{background:#181c22;color:var(--rf-fg)}
:root .rv-auth-page .auth-story{background:#181c22}
:root .rv-auth-page .auth-card .rv-auth-wallet-note{background:#181c22;border-left:3px solid #3b4350;color:var(--rf-fg)}
:root .rv-signup-complete{background:#181c22}
:root .rv-signup-complete .eyebrow{color:var(--rf-dim)}
:root .rv-auth-page .auth-story .brand-icon,:root .rv-auth-page .button.primary{background:#171c24;color:var(--rf-fg)}
:root .rv-auth-page .auth-story .brand-caption{color:var(--rf-fg)}
:root .rv-auth-page .button.primary,:root .rv-signup-complete .button.primary{background:#171c24;border-color:#3b4350;color:var(--rf-fg)}
/* assets/video-reference-v24.css */
:root .vs-reference-guide{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .vs-reference-guide strong{color:var(--rf-fg)}
/* assets/presenter-v25.css */
:root .vs-presenter-guide{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .vs-presenter-consent{border:1px solid #3b4350}
:root .vs-presenter-photos{border:1px solid #3b4350}
:root .vs-presenter-photos img{background:#181c22}
/* assets/script-exchange-v26.css */
:root .vs-script-exchange{border:1px solid #3b4350;background:#181c22}
:root .vs-script-error{color:var(--rf-fg)}
:root .vs-script-warning{color:var(--rf-fg);background:#181c22}
:root .vs-script-preview{border-top:1px solid #3b4350}
:root .vs-script-preview details{border-bottom:1px solid #3b4350}
:root .vs-script-diff>div{background:#181c22;border:1px solid #3b4350}
/* assets/job-reference-v27.css */

/* assets/video-library-v29.css */
:root .vs-library-cap{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .vs-delete-clip{border-top:1px solid #3b4350}
:root .vs-delete-clip>p{color:var(--rf-dim)}
:root .vs-delete-open{color:var(--rf-fg)!important}
:root .vs-delete-dialog{border:1px solid #3b4350;color:var(--rf-fg);background:#181c22;box-shadow:0 20px 90px #00000055}
:root .vs-delete-dialog::backdrop{background:#171c24aa}
:root .vs-delete-warning{color:var(--rf-fg)}
:root .vs-delete-dialog .vs-delete-confirm{background:#171c24;color:var(--rf-fg);border:1px solid #3b4350}
:root .vs-delete-error{color:var(--rf-fg)}
/* assets/podcast-v30.css */
:root .pc-studio{color:var(--rf-fg)}
:root .pc-heading p{color:var(--rf-dim)}
:root .pc-logo{background:#181c22;color:var(--rf-fg)}
:root .pc-beta{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .pc-eyebrow{color:var(--rf-dim)}
:root .pc-hero{background:#181c22;border:1px solid #3b4350}
:root .pc-hero p{color:var(--rf-dim)}
:root .pc-orbit{border:1px solid #3b4350;box-shadow:0 0 0 24px #00000033,0 0 0 25px #00000033}
:root .pc-disc{background:repeating-radial-gradient(#171c24 0,#171c24 2px,#171c24 3px,#171c24 4px);color:var(--rf-fg);box-shadow:0 12px 35px #0000002b}
:root .pc-wave{border:1px solid #3b435099;background:#181c22ce;box-shadow:0 9px 20px #00000020}
:root .pc-wave i{background:#252c36}
:root .pc-art-label{color:var(--rf-fg)}
:root .pc-button{background:#181c22;color:var(--rf-fg)}
:root .pc-button:hover{background:#181c22}
:root .pc-button.primary{color:var(--rf-fg)}
:root .pc-button.primary:hover{background:#171c24}
:root .pc-button.secondary{background:#181c22}
:root .pc-button.quiet{color:var(--rf-fg)}
:root .pc-button.danger{color:var(--rf-fg);border-color:#3b4350;background:#181c22}
:root .pc-studio button:focus-visible,:root .pc-studio a:focus-visible{outline:3px solid #dbe4f2}
:root .pc-section-title>span{color:var(--rf-fg)}
:root .pc-episode-card{background:#181c22;color:var(--rf-fg)}
:root .pc-episode-card:hover{border-color:#3b4350;box-shadow:0 6px 20px #0000000a}
:root .pc-episode-card p,:root .pc-episode-card small{color:var(--rf-dim)}
:root .pc-cover{background:linear-gradient(125deg,#181c22,#181c22)}
:root .pc-cover>span{color:var(--rf-fg)}
:root .pc-mini-wave{color:var(--rf-fg)}
:root .pc-status{background:#181c22;color:var(--rf-fg)}
:root .pc-status.completed{background:#181c22;color:var(--rf-fg)}
:root .pc-status.review{background:#181c22;color:var(--rf-fg)}
:root .pc-status.failed{background:#181c22;color:var(--rf-fg)}
:root .pc-empty{border:1px dashed #3b4350;background:#181c22}
:root .pc-empty>span{color:var(--rf-fg)}
:root .pc-empty p{color:var(--rf-dim)}
:root .pc-footnote,:root .pc-hint{color:var(--rf-dim)}
:root .pc-panel{background:#181c22}
:root .pc-field small{color:var(--rf-dim)}
:root .pc-studio input,:root .pc-studio select,:root .pc-studio textarea{border:1px solid #3b4350;color:var(--rf-fg);background:#181c22}
:root .pc-studio input:focus,:root .pc-studio select:focus,:root .pc-studio textarea:focus{outline:2px solid #dbe4f2}
:root .pc-studio input::placeholder,:root .pc-studio textarea::placeholder{color:var(--rf-dim)}
:root .pc-tabs .pc-button{color:var(--rf-fg)}
:root .pc-tabs .selected{background:#181c22;color:var(--rf-fg)}
:root .pc-results article{border-top:1px solid #3b4350}
:root .pc-results p{color:var(--rf-dim)}
:root .pc-settings{background:#181c22}
:root .pc-settings>small{color:var(--rf-dim)}
:root .pc-settings select{background:#181c22}
:root .pc-format .selected{border-color:#3b4350;background:#181c22}
:root .pc-price-note{border-top:1px solid #3b4350}
:root .pc-price-note p{color:var(--rf-dim)}
:root .pc-source{background:#181c22}
:root .pc-source-kind{color:var(--rf-fg)}
:root .pc-source p{color:var(--rf-dim)}
:root .pc-source summary{color:var(--rf-fg)}
:root .pc-source-text{background:#181c22}
:root .pc-source-meta a,:root .pc-source-meta span{color:var(--rf-dim)}
:root .pc-source>small{color:var(--rf-dim)}
:root .pc-source-placeholder{border:1px dashed #3b4350;color:var(--rf-dim)}
:root .pc-source-placeholder small{color:var(--rf-dim)}
:root .pc-alert{background:#181c22;color:var(--rf-fg);border:1px solid #3b4350}
:root .pc-notice{background:#181c22;color:var(--rf-fg)}
:root .pc-service-note{background:#181c22;color:var(--rf-fg);border:1px solid #3b4350}
:root .pc-episode-meta{color:var(--rf-dim)}
:root .pc-progress{background:#181c22}
:root .pc-progress p{color:var(--rf-dim)}
:root .pc-review-note{background:#181c22}
:root .pc-review-note p{color:var(--rf-dim)}
:root .pc-turn{border-bottom:1px solid #3b4350}
:root .pc-turn.playing{background:#181c22}
:root .pc-speaker{background:#181c22;color:var(--rf-fg)}
:root .pc-speaker.second{background:#181c22;color:var(--rf-fg)}
:root .pc-turn-label small{color:var(--rf-dim)}
:root .pc-citations small{color:var(--rf-dim)}
:root .pc-citations button{background:#181c22;color:var(--rf-fg)}
:root .pc-player{background:#181c22;border:1px solid #3b4350;box-shadow:0 8px 32px #00000016}
:root .pc-modal-backdrop{background:#171c2466}
:root .pc-modal{background:#181c22;box-shadow:0 25px 80px #00000033}
:root .pc-modal p{color:var(--rf-dim)}
:root .pc-modal small{color:var(--rf-dim)}
:root .pc-quote-amount{color:var(--rf-fg)}
/* assets/auto-split-v31.css */
:root .sp-launch{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .sp-launch>div>p{color:var(--rf-dim)}
:root .sp-eyebrow{color:var(--rf-dim)}
:root .sp-button{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .sp-button:hover{background:#181c22}
:root .sp-button.primary{background:#171c24;border-color:#3b4350;color:var(--rf-fg)}
:root .sp-button.primary:hover{background:#171c24}
:root .sp-button.quiet{color:var(--rf-fg)}
:root .sp-button.danger{background:#181c22;border-color:#3b4350;color:var(--rf-fg)}
:root .sp-dialog{color:var(--rf-fg);background:#181c22;box-shadow:0 24px 100px #00000033}
:root .sp-dialog::backdrop{background:#171c246e}
:root .sp-heading p{color:var(--rf-dim)}
:root .sp-intro{color:var(--rf-fg)}
:root .sp-video{background:#171c24}
:root .sp-badge{background:#171c24aa;color:var(--rf-fg)}
:root .sp-preview-title span{color:var(--rf-fg)}
:root .sp-hint{color:var(--rf-dim)}
:root .sp-fields input,:root .sp-fields select,:root .sp-cut input{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .sp-timeline button{background:#181c22;color:var(--rf-fg)}
:root .sp-timeline button.selected{background:#171c24;color:var(--rf-fg)}
:root .sp-cut-head{color:var(--rf-fg)}
:root .sp-cuts{background:#181c22}
:root .sp-cut{border-bottom:1px solid #3b4350}
:root .sp-cut.selected{background:#181c22}
:root .sp-select{color:var(--rf-fg)}
:root .sp-select small{color:var(--rf-dim)}
:root .sp-end{color:var(--rf-fg)}
:root .sp-error{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .sp-notice{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .sp-results-title>span{color:var(--rf-fg)}
:root .sp-result{background:#181c22}
:root .sp-status{background:#181c22;color:var(--rf-fg)}
:root .sp-status.completed{background:#181c22;color:var(--rf-fg)}
:root .sp-status.failed{background:#181c22;color:var(--rf-fg)}
:root .sp-dialog button:focus-visible,:root .sp-dialog input:focus-visible,:root .sp-dialog select:focus-visible,:root .sp-dialog a:focus-visible{outline:3px solid #dbe4f2}
/* assets/podcast-video-v35.css */
:root .pv-studio select,:root .pv-studio textarea{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .pv-image{background:#171c24}
:root .pv-player{background:#171c24}
/* assets/podcast-readable-v36.css */
:root .pc-studio .pc-heading p{color:var(--rf-dim)}
:root .pc-studio .pc-library-tab{border:2px solid #3b4350;background:#181c22}
:root .pc-studio .pc-library-tab small{color:var(--rf-dim)}
:root .pc-studio .pc-library-tab:hover{border-color:#3b4350;background:#181c22}
:root .pc-studio .pc-library-tab[aria-current=page]{background:#171c24;border-color:#3b4350;color:var(--rf-fg);box-shadow:0 3px 0 #00000033}
:root .pc-studio .pc-library-tab[aria-current=page] small{color:var(--rf-dim)}
:root .pc-studio .pc-eyebrow,:root .pc-studio .pc-art-label,:root .pc-studio .pc-source-kind{color:var(--rf-dim)}
:root .pc-studio .pc-hero p{color:var(--rf-dim)}
:root .pc-studio .pc-button.quiet{border-color:#3b4350;background:#181c22;color:var(--rf-fg)}
:root .pc-studio .pc-button.quiet:hover{border-color:#3b4350;background:#181c22}
:root .pc-studio :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #dbe4f2}
:root .pc-studio .pc-episode-card{border-color:#3b4350}
:root .pc-studio :is(.pc-section-title>span,.pc-episode-card p,.pc-episode-card small,.pc-footnote,.pc-hint,.pc-field small,.pc-settings>small,.pc-source>small,.pc-source-meta a,.pc-source-meta span,.pc-source-placeholder small,.pc-episode-meta,.pc-turn-label small,.pc-citations small,.pc-modal small){color:var(--rf-dim)}
:root .pc-studio :is(.pc-empty p,.pc-results p,.pc-price-note p,.pc-source p,.pc-source-text,.pc-source-placeholder p,.pc-progress p,.pc-review-note p,.pc-modal p){color:var(--rf-dim)}
:root .pc-studio :is(input,select,textarea){border-color:#3b4350;color:var(--rf-fg);background:#181c22}
:root .pc-studio :is(input,textarea)::placeholder{color:var(--rf-dim)}
:root .pc-studio .pc-tabs .pc-button{color:var(--rf-fg);border:1px solid #3b4350}
:root .pc-studio .pc-tabs .selected{color:var(--rf-fg);background:#171c24;border-color:#3b4350}
:root .pc-studio .pc-format .selected{border:2px solid #3b4350;color:var(--rf-fg)}
:root .pc-studio .pc-status{color:var(--rf-fg)}
:root .pc-studio .pc-status.completed{color:var(--rf-fg)}
:root .pc-studio .pc-status.review{color:var(--rf-fg)}
:root .pc-studio .pc-status.failed,:root .pc-studio .pc-alert{color:var(--rf-fg)}
:root .pc-studio .pc-service-note{color:var(--rf-fg)}
:root .pc-studio .pc-notice{color:var(--rf-fg)}
:root .pc-studio .pc-source summary,:root .pc-studio .pv-scene summary{color:var(--rf-fg)}
:root .pc-studio .pc-speaker{color:var(--rf-fg)}
:root .pc-studio .pc-speaker.second{color:var(--rf-fg)}
:root .pc-studio .pc-citations button{color:var(--rf-fg)}
:root .pc-studio .pv-scene small{color:var(--rf-dim)}
:root .pc-studio .pv-upload input::file-selector-button{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .app-sidebar .nav-item:not([data-active=true]){color:var(--rf-fg)!important}
/* assets/ai-story-v37.css */
:root .as-studio{color:var(--rf-fg)}
:root .as-step{color:var(--rf-fg)}
:root .as-panel{border:1px solid #3b4350}
:root .as-intro{background:#181c22;border:1px solid #3b4350}
:root .as-process span{background:#181c22;border:1px solid #3b4350}
:root .as-studio textarea,:root .as-studio select{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .as-studio .pc-button.primary{background:#171c24;color:var(--rf-fg);border:1px solid #3b4350}
:root .as-studio .pc-button.quiet{background:#181c22;color:var(--rf-fg);border:1px solid #3b4350}
:root .as-studio button:focus-visible,:root .as-studio textarea:focus-visible,:root .as-studio select:focus-visible{outline:3px solid #dbe4f2}
:root .as-hint{color:var(--rf-dim)}
:root .as-upload{border:1px dashed #3b4350;background:#181c22}
:root .as-scene-image{background:#181c22}
:root .as-notice{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .as-pricing{border-top:1px solid #3b4350}
:root .as-quote{background:#181c22;border:1px solid #3b4350}
:root .as-player{background:#171c24}
:root .as-card:hover{box-shadow:0 7px 22px #00000014}
:root .as-card-placeholder{background:#181c22;color:var(--rf-dim)}
:root .as-card p{color:var(--rf-dim)}
:root .as-status{background:#181c22;color:var(--rf-fg)}
:root .as-empty{background:#181c22}
/* assets/public-studio-v38.css */
:root .gs-studio{background:#181c22;color:var(--rf-fg)}
:root .gs-studio button:focus-visible,:root .gs-studio a:focus-visible,:root .gs-studio summary:focus-visible{outline:3px solid #dbe4f2}
:root .gs-studio input:focus,:root .gs-studio textarea:focus,:root .gs-studio select:focus{outline:2px solid #dbe4f2}
:root .gs-brand small{color:var(--rf-dim)}
:root .gs-brand-mark{color:var(--rf-fg)}
:root .gs-login,:root .gs-example{color:var(--rf-fg)}
:root .gs-header-actions .gs-guide{color:var(--rf-fg)}
:root .gs-button{color:var(--rf-fg)!important}
:root .gs-button:hover{background:#171c24}
:root .gs-sidebar{background:#181c22}
:root .gs-nav-title{color:var(--rf-fg)}
:root .gs-nav-item{color:var(--rf-fg)}
:root .gs-nav-item.active{background:#181c22;border-color:#3b4350;color:var(--rf-fg)}
:root .gs-nav-item:hover{background:#181c22}
:root .gs-nav-item small{color:var(--rf-dim);background:#181c22}
:root .gs-side-note{background:#181c22}
:root .gs-side-note-icon{color:var(--rf-fg)}
:root .gs-side-note p{color:var(--rf-dim)}
:root .gs-sidebar-links{color:var(--rf-fg)}
:root .gs-eyebrow{color:var(--rf-dim)}
:root .gs-page-heading>div>p:last-child{color:var(--rf-dim)}
:root .gs-guest-badge{background:#181c22;color:var(--rf-fg)}
:root .gs-guest-badge i{background:#252c36}
:root .gs-form-panel{box-shadow:0 5px 20px #00000003}
:root .gs-panel-heading{border-bottom:1px solid #3b4350}
:root .gs-example{color:var(--rf-fg)}
:root .gs-field>span{color:var(--rf-fg)}
:root .gs-field input,:root .gs-field textarea,:root .gs-field select{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .gs-field input::placeholder,:root .gs-field textarea::placeholder{color:var(--rf-dim)}
:root .gs-upload{border:1.5px dashed #3b4350;background:#181c22;color:var(--rf-fg)}
:root .gs-upload:hover{background:#181c22}
:root .gs-upload>span:last-child{color:var(--rf-fg)}
:root .gs-upload-icon{background:#181c22}
:root .gs-files span{color:var(--rf-fg)}
:root .gs-files button{background:#181c22;color:var(--rf-fg)}
:root .gs-muted{color:var(--rf-dim)}
:root .gs-toggle{color:var(--rf-fg)}
:root .gs-advanced summary{color:var(--rf-fg)}
:root .gs-submit-area{background:#181c22}
:root .gs-submit-area p{color:var(--rf-dim)}
:root .gs-submit-area small{color:var(--rf-dim)}
:root .gs-preview-heading{color:var(--rf-fg)}
:root .gs-preview-heading span:last-child{color:var(--rf-fg)}
:root .gs-visual-preview{background:#181c22;border:1px solid #3b4350}
:root .gs-visual-preview:after{background:linear-gradient(transparent,#171c24c9)}
:root .gs-preview-type{background:#181c22d9;color:var(--rf-fg)}
:root .gs-preview-caption{color:var(--rf-fg)}
:root .gs-preview-caption small{color:var(--rf-dim)}
:root .gs-preview-disclaimer{color:var(--rf-fg)}
:root .gs-output-chips span{border:1px solid #3b4350;color:var(--rf-fg);background:#181c22}
:root .gs-next-steps{border-top:1px solid #3b4350}
:root .gs-next-steps>div{color:var(--rf-fg)}
:root .gs-next-steps>div>span{border:1px solid #3b4350}
:root .gs-next-steps>div.current{color:var(--rf-fg)}
:root .gs-next-steps>div.current>span{background:#181c22;border-color:#3b4350}
:root .gs-preview-note{color:var(--rf-fg)}
:root .gs-pill{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .gs-pill.selected{background:#181c22;border-color:#3b4350;color:var(--rf-fg)}
:root .gs-story-art,:root .gs-video-art{background:radial-gradient(ellipse at 75% 20%,#181c22,transparent 65%),#181c22;color:var(--rf-fg)}
:root .gs-video-art{background:#181c22;color:var(--rf-fg)}
:root .gs-scene-strips i{border:1px solid #3b4350;background:#252c36}
:root .gs-audio-preview{background:linear-gradient(150deg,#181c22,#181c22);border:1px solid #3b4350}
:root .gs-hosts span{background:#252c36;color:var(--rf-fg)}
:root .gs-hosts span+span{background:#252c36}
:root .gs-wave i{background:#252c36}
:root .gs-audio-preview p{color:var(--rf-dim)}
:root .gs-audio-preview small{color:var(--rf-dim)}
:root .gs-footer{color:var(--rf-dim)}
:root .gs-error,:root .gs-message,:root .gs-announcement{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .gs-message{background:#181c22;color:var(--rf-fg);border-color:#3b4350}
:root .gs-auth-dialog{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg);box-shadow:0 25px 100px #00000035}
:root .gs-auth-dialog::backdrop{background:#171c2466}
:root .gs-auth-dialog p{color:var(--rf-dim)}
:root .gs-auth-dialog .gs-secondary{border:1px solid #3b4350;color:var(--rf-fg)!important}
:root .gs-auth-dialog small{color:var(--rf-dim)}
:root .gs-dialog-icon{background:#181c22;color:var(--rf-fg)}
:root .gs-dialog-close{color:var(--rf-fg)}
:root .gs-skip{background:#181c22}
:root .gs-resume{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .gs-resume button{border:1px solid #3b4350;background:#181c22}
:root .gs-resume[role=alert]{background:#181c22;border-color:#3b4350;color:var(--rf-fg)}
@media (max-width:900px){
:root .gs-sidebar{background:#181c22}
}
@media (max-width:660px){
:root .gs-preview-panel{background:#181c22}
}
/* assets/content-focus-v39.css */
:root .gc-lead{color:var(--rf-dim)}
:root .gc-toc a{background:#181c22;border:1px solid #3b4350}
:root .gc-document section>p{color:var(--rf-dim)}
:root .gc-tool-grid article{background:#181c22;border:1px solid #3b4350}
:root .gc-tool-grid p{color:var(--rf-dim)}
:root .gc-document section a{color:var(--rf-fg)}
:root .gc-document .gs-footer{border-top:1px solid #3b4350}
:root .content-studio-note{color:var(--rf-fg)}
/* assets/admin-content-v40.css */

/* assets/scene-analysis-v41.css */
:root .vs-analysis-status{border:1px solid #3b4350;background:#181c22;color:var(--rf-fg)}
:root .vs-analysis-status small{color:var(--rf-dim)}
:root .vs-analysis-status.error{background:#181c22;border-color:#3b4350;color:var(--rf-fg)}
:root .vs-scene-editor .vs-scene-evidence{background:#181c22;border:1px solid #3b4350;color:var(--rf-fg)}
:root .vs-scene-evidence small{color:var(--rf-dim)}
/* assets/scene-source-v42.css */
:root .vs-source-open{border:1px solid #3b4350;background:#171c24;color:var(--rf-fg)}
:root .vs-source-open:hover{background:#171c24}
:root .vs-source-open:focus-visible{outline:2px solid #dbe4f2}
:root .vs-source-player{background:#171c24}
:root .vs-source-preview .vs-source-error{color:var(--rf-fg)}
/* assets/workspace-Bxgq9jt_.css */
:root .prep-progress{color:var(--rf-fg)}
:root .prep-progress li>span{color:var(--rf-fg)}
:root .prep-progress [aria-current=step]{color:var(--rf-fg)}
:root .prep-progress [aria-current=step]>span{color:var(--rf-fg)}
:root .prep-mode>button{color:var(--rf-fg)}
:root .prep-mode small{color:var(--rf-dim)}
:root .prep-helper,:root .prep-counter{color:var(--rf-dim)}
:root .prep-source-details pre{color:var(--rf-fg)}
:root .prep-generate-bar p{color:var(--rf-dim)}
:root .prep-alert{color:var(--rf-fg)}
:root .prep-review-heading p{color:var(--rf-dim)}
:root .prep-review-section h2>span{color:var(--rf-fg)}
:root .prep-missing p{color:var(--rf-dim)}
:root .prep-missing small{color:var(--rf-dim)}
:root .prep-save-footer p{color:var(--rf-dim)}
:root .prep-success-icon{color:var(--rf-fg)}
:root .prep-success p{color:var(--rf-dim)}
:root .web-channel-intro p,:root .web-share-section>div>p{color:var(--rf-dim)}
:root .web-logo-row small{color:var(--rf-dim)}
:root .web-mode-options small,:root .web-enable small{color:var(--rf-dim)}
:root .web-enable{background:#181c22;border-color:#3b4350}
:root .web-preview-caption{color:var(--rf-fg)}
:root .web-preview{background:#181c22;border:1px solid #3b4350;box-shadow:0 12px 45px #0000000c}
:root .web-preview-header{border-bottom:1px solid #3b4350}
:root .web-preview-header small{color:var(--rf-dim)}
:root .web-preview-avatar{color:var(--rf-fg)}
:root .web-preview-dot{background:#252c36}
:root .web-preview-welcome{color:var(--rf-fg)}
:root .web-preview-body p{color:var(--rf-dim)}
:root .web-preview-suggestions span{border:1px solid #3b4350}
:root .web-preview-input{color:var(--rf-fg);border:1px solid #3b4350}
:root .web-preview-input span{color:var(--rf-fg)}
:root .web-preview-footer{color:var(--rf-dim)}
:root .web-preview-note{color:var(--rf-fg)}
:root .web-preview-note svg{color:var(--rf-fg)}
:root .web-install-item{background:#181c22}
:root .web-install-item small,:root .web-channel-note{color:var(--rf-dim)}
:root .image-publish-notice{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .payment-topup .form-note,:root .payment-settings-form .form-note{color:var(--rf-fg)}
:root .payment-amount small,:root .payment-settings-form .field small{color:var(--rf-dim)}
:root .payment-countdown{color:var(--rf-fg)}
:root .payment-success{color:var(--rf-fg)}
:root .payment-dialog .form-note{color:var(--rf-fg)}
:root .payment-fraud-warning{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .feedback-intro p,:root .feedback-admin-intro p{color:var(--rf-dim)}
:root .feedback-caption{color:var(--rf-fg)}
:root .feedback-success{color:var(--rf-fg)}
:root .feedback-card>small{color:var(--rf-dim)}
:root .feedback-body details[open] summary{color:var(--rf-fg)}
:root .feedback-reply small{color:var(--rf-dim)}
:root .feedback-author{color:var(--rf-fg)}
:root .feedback-author b{color:var(--rf-fg)}
:root .feedback-empty{color:var(--rf-fg)}
:root .feedback-empty>svg{color:var(--rf-fg)}
:root .feedback-empty h3{color:var(--rf-fg)}
:root .feedback-pagination{color:var(--rf-fg)}
:root .feedback-counts span{color:var(--rf-fg)}
:root .feedback-original small{color:var(--rf-dim)}
:root .admin-role{color:var(--rf-fg)}
:root .admin-metric>span{color:var(--rf-fg)}
:root .admin-metric svg{color:var(--rf-fg)}
:root .admin-tabs button{color:var(--rf-fg);border-bottom:2px solid #0000}
:root .admin-tabs button[aria-selected=true]{color:var(--rf-fg)}
:root .admin-tabs button>span{color:var(--rf-fg)}
:root .admin-members span{color:var(--rf-fg)}
:root .admin-members small{color:var(--rf-dim)}
:root .admin-balances small{color:var(--rf-dim)}
:root .admin-empty{color:var(--rf-fg)}
:root .admin-table th{color:var(--rf-fg)}
:root .admin-table small{color:var(--rf-dim)}
:root .credit-positive{color:var(--rf-fg)}
:root .admin-pagination{color:var(--rf-fg)}
:root .admin-credit-target small{color:var(--rf-dim)}
:root .admin-credit-review>span,:root .admin-credit-review>small{color:var(--rf-dim)}
:root .admin-credit-review>strong{color:var(--rf-fg)}
:root .admin-settings .field small{color:var(--rf-dim)}
:root .admin-payment-note{color:var(--rf-fg)}
:root .site-announcement{color:var(--rf-fg)}
:root .site-support{color:var(--rf-fg)}
:root .admin-turnstile-heading p{color:var(--rf-dim)}
:root .admin-turnstile-checked{color:var(--rf-fg)}
:root .admin-turnstile-facts dt{color:var(--rf-fg)}
:root .admin-turnstile-facts small{color:var(--rf-dim)}
:root .admin-turnstile-issues,:root .admin-turnstile-note{color:var(--rf-fg)}
:root .admin-turnstile-code-heading{color:var(--rf-fg)}
:root .credit-negative{color:var(--rf-fg)}
:root .vs-studio{color:var(--rf-fg)}
:root .vs-heading h1 span{color:var(--rf-fg);background:#181c22}
:root .vs-heading p:not(.eyebrow){color:var(--rf-dim)}
:root .vs-mark{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-tabs button{color:var(--rf-fg);border-bottom:2px solid #0000}
:root .vs-tabs button[aria-selected=true]{color:var(--rf-fg)}
:root .vs-tabs>span{color:var(--rf-fg)}
:root .vs-form{background:#181c22}
:root .vs-section-title>span{color:var(--rf-fg);background:#181c22}
:root .vs-section-title p{color:var(--rf-dim)}
:root .vs-link{color:var(--rf-fg);background:#181c22;border:1.5px solid #3b4350}
:root .vs-link:focus-within{outline:2px solid #dbe4f2}
:root .vs-link input{color:var(--rf-fg)}
:root .vs-categories button{background:#181c22;border:1px solid #3b4350}
:root .vs-categories button:hover{border-color:#3b4350}
:root .vs-categories button[aria-pressed=true]{background:#181c22;border-color:#3b4350}
:root .vs-categories i{color:var(--rf-fg)}
:root .vs-categories small{color:var(--rf-dim)}
:root .vs-categories svg{color:var(--rf-fg)}
:root .vs-fields select,:root .vs-advanced select,:root .vs-price-controls select,:root .vs-price-controls input[type=number]{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-wide-field>span{color:var(--rf-fg)}
:root .vs-wide-field textarea{border:1px solid #3b4350}
:root .vs-advanced{color:var(--rf-fg)}
:root .vs-preview-card{background:#181c22;border:1px solid #3b4350}
:root .vs-kicker{color:var(--rf-dim)}
:root .vs-fake-sub{background:#181c2212}
:root .vs-preview-meta{color:var(--rf-dim)}
:root .vs-order{background:#181c22}
:root .vs-order p{color:var(--rf-dim)}
:root .vs-order .vs-beta-note{color:var(--rf-fg);background:#181c22}
:root .vs-order .button{background:#171c24;border-color:#3b4350}
:root .vs-order>small{color:var(--rf-dim)}
:root .vs-notice{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-library{background:#181c22}
:root .vs-library-title p{color:var(--rf-dim)}
:root .vs-empty{color:var(--rf-fg)}
:root .vs-empty b{color:var(--rf-fg)}
:root .vs-job-list button.selected{background:#181c22}
:root .vs-job-list small{color:var(--rf-dim)}
:root .vs-job-icon{color:var(--rf-fg);background:#181c22}
:root .vs-job-detail{border-left:1px solid #3b4350}
:root .vs-job-detail>a{color:var(--rf-fg)}
:root .vs-job-detail video{background:#171c24}
:root .vs-muted{color:var(--rf-dim)}
:root .vs-job-cost{color:var(--rf-fg);border-top:1px solid #3b4350}
:root .vs-job-cost small{color:var(--rf-dim)}
:root .vs-progress{background:#181c22}
:root .vs-progress span{background:#252c36}
:root .vs-steps{color:var(--rf-fg)}
:root .vs-steps .active{color:var(--rf-fg)}
:root .vs-job-error{color:var(--rf-fg);background:#181c22}
:root .vs-script p{color:var(--rf-dim)}
:root .vs-script p b{color:var(--rf-dim)}
:root .vs-admin{color:var(--rf-fg)}
:root .vs-price-intro p{color:var(--rf-dim)}
:root .vs-price-controls{background:#181c22}
:root .vs-cost-cards article{background:#181c22}
:root .vs-cost-cards article.recommended{background:#181c22;border-color:#3b4350}
:root .vs-cost-tag{color:var(--rf-fg);background:#181c22}
:root .vs-cost-cards article>p{color:var(--rf-dim)}
:root .vs-cost-cards dl>div{color:var(--rf-fg)}
:root .vs-cost-cards dd{color:var(--rf-fg)}
:root .vs-total{border-top:1px solid #3b4350}
:root .vs-sale{background:#181c22}
:root .vs-sale>span{color:var(--rf-fg)}
:root .vs-sale strong{color:var(--rf-fg)}
:root .vs-sale small{color:var(--rf-dim)}
:root .vs-model-table{background:#181c22}
:root .vs-model-table p{color:var(--rf-dim)}
:root .vs-model-table th{color:var(--rf-fg);background:#181c22}
:root .vs-model-table td{border-bottom:1px solid #3b4350}
:root .vs-model-table td small{color:var(--rf-dim)}
:root .vs-assumptions{background:#181c22}
:root .vs-assumptions p{color:var(--rf-dim)}
:root .vs-assumptions a{color:var(--rf-fg)}
:root .vs-studio button:focus-visible,:root .vs-studio a:focus-visible{outline:2px solid #dbe4f2}
:root .vs-studio input:focus,:root .vs-studio textarea:focus,:root .vs-studio select:focus{outline-color:#dbe4f2}
@media  (width<=850px){
:root .vs-job-detail{border-top:1px solid #3b4350}
}
:root .vs-mode-picker button{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-mode-picker button[aria-pressed=true]{color:var(--rf-fg);background:#181c22;border-color:#3b4350}
:root .vs-mode-picker small{color:var(--rf-dim)}
:root .vs-model-selectors{border-top:1px solid #3b4350}
:root .vs-model-selectors select{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-model-selectors p{color:var(--rf-dim)}
:root .vs-order>.vs-quote{border-top:1px solid #3b4350}
:root .vs-order .vs-price-error{color:var(--rf-fg);background:#181c22}
:root .vs-order .button.secondary{color:var(--rf-fg);background:#181c22}
:root .vs-accept{color:var(--rf-fg)}
:root .vs-wallet b{color:var(--rf-fg)}
:root .vs-payment-status{background:#181c22;border:1px solid #3b4350}
:root .vs-private-cost{color:var(--rf-fg)}
:root .vs-financials{background:#181c22;border:1px solid #3b4350}
:root .vs-financial-cards p{color:var(--rf-dim);background:#181c22}
:root .vs-financial-cards b{color:var(--rf-fg)}
:root .vs-financials>p{color:var(--rf-dim)}
:root .vs-financials th,:root .vs-financials td{border-bottom:1px solid #3b4350}
:root .vs-financials td small{color:var(--rf-dim)}
:root .vs-source-limit{background:#181c22;border:1px solid #3b4350}
:root .vs-source-limit select{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-source-limit p{color:var(--rf-dim)}
:root .vs-source-limit small{color:var(--rf-dim)}
:root .vs-model-admin summary{color:var(--rf-fg)}
:root .vs-voice-picker{background:#181c22;border:1px solid #3b4350}
:root .vs-voice-heading{color:var(--rf-fg)}
:root .vs-voice-heading p{color:var(--rf-dim)}
:root .vs-voice-controls select{background:#181c22;border:1px solid #3b4350}
:root .vs-voice-tone{color:var(--rf-fg)}
:root .vs-voice-help{color:var(--rf-dim)}
:root .vs-source-picker button{background:#181c22;border:1px solid #3b4350}
:root .vs-source-picker button[aria-pressed=true]{color:var(--rf-fg);background:#171c24;border-color:#3b4350}
:root .vs-source-info{background:#181c22;border:1px solid #3b4350}
:root .vs-source-info>span{color:var(--rf-fg)}
:root .vs-product-form input:not([type=file]),:root .vs-product-form textarea,:root .vs-editor input:not([type=checkbox]),:root .vs-editor textarea{color:var(--rf-fg);background:#181c22;border:1px solid #3b4350}
:root .vs-product-form small{color:var(--rf-dim)}
:root .vs-product-help{color:var(--rf-dim);background:#181c22}
:root .vs-product-images img{background:#181c22;border:1px solid #3b4350}
:root .vs-image-upload{color:var(--rf-fg);border:1px dashed #3b4350}
:root .vs-image-upload:focus-within{outline:2px solid #dbe4f2}
:root .vs-review-choice{background:#181c22}
:root .vs-review-choice small{color:var(--rf-dim)}
:root .vs-editor{border-top:1px solid #3b4350}
:root .vs-editor-title p{color:var(--rf-dim)}
:root .vs-scene-editor article{background:#181c22;border:1px solid #3b4350}
:root .vs-scene-editor article>div span{color:var(--rf-fg)}
:root .vs-scene-editor details{color:var(--rf-fg)}
:root .vs-revision-quote{background:#181c22;border:1px solid #3b4350}
:root .vs-retention{color:var(--rf-dim)}
:root .vs-output-options{border:1px solid #3b4350}
:root .vs-output-options p{color:var(--rf-dim)}
:root .vs-duration-note{color:var(--rf-fg);background:#181c22}
:root .vs-duration-note p{color:var(--rf-dim)}
:root .vs-format-preview>small{color:var(--rf-dim)}
:root .vs-image-upload{background:#181c22}
:root .vs-image-upload:focus-visible{outline:3px solid #dbe4f2}
:root .support-launcher{color:var(--rf-fg);border:1px solid #3b435030;box-shadow:0 8px 30px #00000026}
:root .support-unread{color:var(--rf-fg)}
:root .support-widget{box-shadow:0 18px 70px #00000030}
:root .support-widget-header p{color:var(--rf-dim)}
:root .support-avatar{color:var(--rf-fg)}
:root .support-connection{color:var(--rf-fg)}
:root .support-dot.online{background:#171c24;box-shadow:0 0 0 3px #00000012}
:root .support-closed{color:var(--rf-fg)}
:root .support-message>small{color:var(--rf-dim)}
:root .support-message.mine>p{color:var(--rf-dim)}
:root .support-message>footer{color:var(--rf-dim)}
:root .support-welcome{color:var(--rf-fg)}
:root .support-welcome h3{color:var(--rf-fg)}
:root .support-older{color:var(--rf-fg)}
:root .support-new{color:var(--rf-fg)}
:root .support-composer>small{color:var(--rf-dim)}
:root .support-error{color:var(--rf-fg);background:var(--destructive-soft,#181c22)}
:root .support-admin-note{color:var(--rf-fg)}
:root .support-admin-note small{color:var(--rf-dim)}
:root .support-thread{border:1px solid #0000}
:root .support-thread>small{color:var(--rf-dim)}
:root .support-thread>p{color:var(--rf-dim)}
:root .support-thread>footer{color:var(--rf-dim)}
:root .support-pages{color:var(--rf-fg)}
:root .support-empty{color:var(--rf-fg)}
:root .support-customer p{color:var(--rf-dim)}
:root .support-pick{color:var(--rf-fg)}
:root .support-pick h2{color:var(--rf-fg)}
:root .workspace-switcher button{color:var(--rf-fg)}
:root .workspace-switcher button[aria-pressed=true]{color:var(--rf-fg)}
:root .workspace-switcher button[aria-pressed=true]>svg{color:var(--rf-fg)}
:root .workspace-advanced>button{color:var(--rf-fg)}
:root .workspace-wallet strong{color:var(--rf-fg)}
:root .billing-wallet-summary>svg{color:var(--rf-fg)}
:root .billing-wallet-summary p{color:var(--rf-dim)}
:root .billing-wallet-summary small{color:var(--rf-dim)}
:root .billing-tabs>button{color:var(--rf-fg)}
:root .billing-tabs>button:hover{color:var(--rf-fg)}
:root .billing-tabs>button[aria-selected=true]{color:var(--rf-fg)}
:root .vs-tabs button[aria-pressed=true]{color:var(--rf-fg)}
/* Dark surfaces, white type and blue studio emphasis. Media and workflow stay unchanged. */
:root:root {
 color-scheme:dark;
 scrollbar-color:#52647c #111822;
 --background:#0b0d10;--foreground:#f3f4f6;
 --card:#15181d;--card-foreground:#f3f4f6;--popover:#1b1f26;--popover-foreground:#f3f4f6;
 --primary:#414852;--primary-hover:#525c69;--primary-foreground:#fff;
 --secondary:#242931;--secondary-foreground:#f3f4f6;
 --muted:#20242b;--muted-foreground:#b9bec9;--accent:#2c323b;--accent-foreground:#fff;
 --ink-soft:#cdd1d9;--gold:#e2e5eb;--gold-soft:#292f38;--gold-ink:#f3f4f6;
 --border:#343b46;--input:#626c7d;--ring:#e2e8f0;
 --sidebar:#101216;--sidebar-foreground:#e0e3e9;--sidebar-primary:#323944;--sidebar-primary-foreground:#fff;
 --sidebar-accent:#242a33;--sidebar-accent-foreground:#fff;--sidebar-border:#303743;--sidebar-ring:#e2e8f0;--sidebar-muted:#b8bdc7;
 --success:#98e5bc;--success-soft:#172b23;--success-border:#355c48;
 --destructive:#ffb3b3;--destructive-soft:#351e23;
 --chart-1:#d5dce8;--chart-2:#98e5bc;--chart-3:#c6b6ef;--chart-4:#ffd38a;--chart-5:#9accf0;
 --rf-surface:#181c22;--rf-raised:#232932;--rf-fg:#f3f4f6;--rf-dim:#b9bec9;
}
html,body{background:var(--background);color:var(--foreground)}
:root *{scrollbar-color:#52647c #111822}
:root .gs-studio{--gs-ink:var(--foreground);--gs-muted:var(--muted-foreground);--gs-line:var(--border);--gs-paper:var(--card);--gs-accent:var(--primary);--gs-green:var(--primary);background:var(--background)}
:root .vs-studio{--vs-ink:var(--foreground);--vs-green:var(--primary);--vs-line:var(--border)}
:root .pc-studio{--pc-ink:var(--foreground);--pc-accent:var(--primary);--pc-line:var(--border);--pc-paper:var(--card)}
:root .as-studio{--story-accent:var(--primary);--story-ink:var(--foreground);--story-paper:var(--card)}
:root .rv-home{--rv-ink:var(--foreground);--rv-muted:var(--muted-foreground);--rv-cream:var(--background);--rv-line:var(--border);--rv-orange:var(--primary)}
:root .landing-page{--landing-ink:var(--foreground);--landing-muted:var(--muted-foreground);--landing-paper:var(--background);--landing-border:var(--border)}
/* Explicit hierarchy after the generated legacy color adaptations. */
:root .gs-header,:root .gs-sidebar,:root .rv-header,:root .landing-header{background:#101318;border-color:var(--border)}
:root .gs-studio,:root .rv-auth-page,:root .rv-signup-complete,:root .landing-page{background:var(--background)}
:root .gs-form-panel,:root .vs-form,:root .vs-library,:root .vs-order,:root .pc-panel,:root .pc-modal{background:var(--card);border-color:var(--border)}
:root .vs-scene-editor article{background:#171b21;border-color:#343b46}
:root .vs-scene-editor .vs-scene-evidence{background:#20252d;border-color:#3e4755;color:var(--foreground)}
:root .vs-analysis-status,:root .vs-duration-note{background:#1b2027;border-color:#3d4654;color:var(--foreground)}
:root .vs-scene-evidence .vs-evidence-label{color:#fff}
:root .gs-field input,:root .gs-field textarea,:root .gs-field select,
:root .vs-product-form input:not([type=file]),:root .vs-product-form textarea,
:root .vs-editor input:not([type=checkbox]),:root .vs-editor textarea,
:root .pc-studio :is(input,select,textarea),:root .as-studio :is(input,select,textarea),
:root .auth-page .field input,:root .field input,:root .field select,:root .field textarea {
 background:#0e1116;color:#fff;border-color:#626c7d;caret-color:#fff;
}
:root :is(input,textarea)::placeholder{color:#a6aebc;opacity:1}
:root input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #15191f inset}
:root option{background:#171b22;color:#fff}
:root :is(input[type=checkbox],input[type=radio]){accent-color:#b8c4d8}
:root .gs-nav-item.active,:root .vs-job-list button.selected,:root .pc-tabs .selected,
:root .vs-source-picker button[aria-pressed=true],:root .vs-mode-picker button[aria-pressed=true],
:root .gs-pill.selected,:root .pc-studio .pc-library-tab[aria-current=page] {
 background:#2b333e;border-color:#8c99ad;color:#fff;
}
:root .pc-studio .pc-library-tab[aria-current=page] small{color:#fff}
:root .pc-studio .pc-library-tab[aria-current=page]{box-shadow:0 3px 0 #8c99ad}
:root .vs-source-open{background:#343e4b;border-color:#8c99ad;color:#fff}
:root .vs-source-open:hover{background:#455365}
:root .gs-button:hover,:root .pc-button.primary:hover,:root .as-studio .pc-button.primary:hover{background:var(--primary-hover);color:#fff}
:root .text-button,:root .text-primary,:root .auth-legal-note a,:root .public-document-content a{color:#edf2fb}
:root .button.account-delete-confirm{background:#8c3442;border-color:#c66878;color:#fff}
:root :is(.gs-error,.pc-alert,.vs-job-error,.vs-analysis-status.error,.vs-source-error,.support-error,.security-error){background:#351e23;border-color:#92505e;color:#ffc6cd}
:root :is(.pc-status.failed,.as-status.failed){background:#351e23;color:#ffc6cd}
:root :is(.pc-status.completed,.as-status.completed){background:#193327;color:#a6efc4}
:root :is(.pc-status.review,.as-status.review){background:#352d1d;color:#ffe1a1}
:root :is(.pc-modal-backdrop,.gs-auth-dialog::backdrop){background:#000b}
:root .support-widget{box-shadow:0 20px 70px #0009}
:root .support-launcher{background:#343e4b;color:#fff;border-color:#7f8c9e}
:root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #e2e8f0;outline-offset:3px}
/* Keep real images, QR quiet zones, the rendered video and its subtitle sample true to their content. */
:root .payment-qr img{background:#fff}
:root .vs-source-player{background:#000}
:root [data-sonner-toast]{background:#1b2028;color:#fff;border-color:#495363}
::selection{background:#46556b;color:#fff}

/* Blue studio direction: quiet canvas, raised cards, a single clear action color. */
:root:root {
 --primary:#2563eb;--primary-hover:#1d4ed8;--primary-foreground:#fff;
 --ring:#8cc5ff;--accent:#19304e;--accent-foreground:#eff7ff;
 --sidebar-primary:#17365d;--sidebar-accent:#142b49;--sidebar-accent-foreground:#fff;--sidebar-ring:#8cc5ff;
 --rf-blue:#7dbaff;--rf-blue-border:#335b8e;
}
:root body,:root .gs-studio,:root .rv-auth-page {
 background-color:#0b0e13;
 background-image:radial-gradient(ellipse at 90% 0%,#163c642e 0%,transparent 48%);
 background-attachment:fixed;
}
:root :is(.gs-page-heading h1,.vs-heading h1,.pc-heading h1,.admin-heading h1){font-weight:750;line-height:1.5}
:root :is(.gs-eyebrow,.eyebrow,.pc-eyebrow,.as-eyebrow){color:#9acaff;letter-spacing:.13em}
:root :is(.gs-eyebrow,.vs-heading>.eyebrow)::before{content:'';display:inline-block;width:6px;height:6px;margin-right:9px;vertical-align:middle;border-radius:50%;background:#65b4ff;box-shadow:0 0 12px #65b4ff80}
:root :is(.gs-brand-mark,.brand-icon,.pc-logo,.vs-mark){background:linear-gradient(145deg,#1e4b80,#15263e);color:#c4e2ff;border:1px solid #426a9c;box-shadow:inset 0 1px 0 #b1d7ff20}
:root :is(.gs-form-panel,.vs-form,.vs-library,.vs-order,.pc-panel,.pc-modal,.as-panel,.gs-auth-dialog){border:1px solid #323f51;border-radius:18px;box-shadow:0 14px 40px #0003,inset 0 1px 0 #a6c8f014;background:linear-gradient(155deg,#1b222c 0%,#14191f 45%)}
:root .gs-panel-heading{background:linear-gradient(100deg,#152b45,#181d25 70%);border-bottom-color:#32435a}
:root .gs-header{background:linear-gradient(90deg,#111722,#101318 70%);border-bottom-color:#2b3a4f}
:root :is(.gs-nav-item.active,.gs-pill.selected,.vs-job-list button.selected,.vs-source-picker button[aria-pressed=true],.vs-mode-picker button[aria-pressed=true],.vs-categories button[aria-pressed=true],.pc-studio .pc-library-tab[aria-current=page]){background:linear-gradient(110deg,#17345a,#172538);border-color:#4c7bb4;color:#fff;box-shadow:inset 0 1px 0 #a3d0ff12}
:root [data-sidebar=menu-button][data-active=true]{background:linear-gradient(100deg,#17365e,#13253d);color:#fff;box-shadow:inset 3px 0 0 #65b4ff}
:root :is(.gs-nav-item.active,.vs-job-list button.selected) svg,:root [data-sidebar=menu-button][data-active=true] svg{color:#8cc5ff}
:root :is(.gs-button,.button.primary,.pc-button.primary,.as-studio .pc-button.primary,.rv-auth-page .button.primary,.rv-signup-complete .button.primary,.vs-order .button:not(.secondary)) {
 background:linear-gradient(135deg,#2563eb,#1e5edb);border-color:#528df4;color:#fff;
 box-shadow:0 5px 18px #2563eb30,inset 0 1px 0 #ffffff25;
}
:root :is(.gs-button,.button.primary,.pc-button.primary,.as-studio .pc-button.primary,.rv-auth-page .button.primary):hover:not(:disabled){background:linear-gradient(135deg,#2b6bea,#2563eb);border-color:#86b6ff;box-shadow:0 7px 25px #2563eb45}
:root :is(.gs-example,.text-button,.text-primary,.public-document-content a,.gc-document section a){color:#9dccff}
:root :is(.vs-editor-title h4,.vs-job-detail h3){font-size:22px;font-weight:700;line-height:1.55}
:root .vs-editor-title{margin-bottom:20px}
:root .vs-analysis-status{border:1px solid #36577e;border-left:3px solid #6ab6ff;background:linear-gradient(110deg,#142b44,#19212d);box-shadow:inset 0 1px 0 #9dcaff10}
:root .vs-analysis-status.error{background:#351e23;border-color:#92505e;color:#ffc6cd}
:root .vs-scene-editor{gap:20px}
:root .vs-scene-editor article{border:1px solid #354357;border-radius:16px;padding:20px;background:linear-gradient(150deg,#1b2532,#141a23 50%);box-shadow:0 8px 25px #0002,inset 0 1px 0 #bbd9ff12}
:root .vs-scene-editor article>div:first-child{align-items:center;padding-bottom:5px}
:root .vs-scene-editor article>div:first-child b{display:inline-flex;align-items:center;background:#153253;border:1px solid #3c6593;color:#e6f3ff;border-radius:8px;padding:6px 12px;font-size:14px}
:root .vs-scene-editor article>div:first-child>span{color:#a9cefa;background:#101c2c;border:1px solid #31455e;border-radius:6px;padding:4px 9px;font-variant-numeric:tabular-nums}
:root .vs-scene-editor .vs-scene-evidence{background:linear-gradient(150deg,#192c43,#1a2431 65%);border-color:#354e6d}
:root .vs-scene-editor .vs-scene-evidence .vs-evidence-label{color:#a4d3ff}
:root .vs-scene-evidence p{font-size:15px}
:root .vs-scene-evidence small{font-size:13px;color:#b1c0d3}
:root .vs-editor input:not([type=checkbox]),:root .vs-editor textarea{background:#0d1520;border-color:#536983;color:#fff}
:root .vs-source-open{background:#173f6b;border-color:#5a8fc9;box-shadow:inset 0 1px 0 #b2dbff20;color:#edf7ff}
:root .vs-source-open:hover{background:#215789;border-color:#96caff}
:root .vs-scene-editor article:has(.vs-source-player){border-color:#5799e0;box-shadow:0 0 0 1px #5799e022,0 12px 35px #0a57b51a}
:root .vs-source-player{border:1px solid #3d5672;border-radius:10px}
:root .vs-job-list{position:sticky;top:24px;align-self:start}
:root .gs-upload{background:linear-gradient(135deg,#192c4226,#141a24);border-color:#536d8e}
:root .gs-upload:hover{background:#182b42;border-color:#86b6ff}
:root .gs-upload-icon{background:#163557;color:#9dccff;box-shadow:0 0 25px #226ed020}
:root .support-launcher{background:linear-gradient(135deg,#2059a0,#174472);border-color:#709ed3;box-shadow:0 8px 28px #0a54b633;color:#fff}
:root :is(input,textarea,select):focus{border-color:#80bdff;box-shadow:0 0 0 3px #3b82f61f}
:root :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#8cc5ff}
:root .gs-guest-badge{border-color:#395779;background:#16263b;color:#cfE7ff}
:root .gs-guest-badge i{background:#7dbaff;box-shadow:0 0 9px #7dbaff50}
:root .pc-disc{background:repeating-radial-gradient(#152b44 0,#152b44 2px,#1c3856 3px,#152b44 4px);border-color:#385d87;box-shadow:0 0 55px #226ed01a}
:root .pc-wave{background:#101c2deb;border-color:#45688f}
:root .pc-wave i,:root .gs-wave i{background:linear-gradient(#91cdff,#3679cc);box-shadow:0 0 8px #4da3ff20}
:root .gs-audio-preview{background:radial-gradient(ellipse at 50% 25%,#244365,#151e2a 70%);border-color:#3a5371}
::selection{background:#215b9e;color:#fff}
@media(max-width:900px){:root .vs-job-list{position:static}}
@media(max-width:720px){:root .vs-scene-editor article{padding:14px}:root :is(.vs-editor-title h4,.vs-job-detail h3){font-size:20px}}

