:root[data-theme=dark]{--ink:#d8e2f1;--muted:#a1b1c7;--line:#33435a;--blue:#7997e7;--blue-soft:#1c263b;--bg:#1c283b}:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] summary:focus-visible,:root[data-theme=dark] textarea:focus-visible{outline:3px solid #33435a}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#172333;border:1px solid #33435a}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#a1b1c7}:root[data-theme=dark] .primary{color:#ffffff}:root[data-theme=dark] .secondary{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .secondary:hover{background:#1c263b;border-color:#33435a}:root[data-theme=dark] .icon-button{color:#a1b1c7}:root[data-theme=dark] .icon-button:hover{background:#1c273b}:root[data-theme=dark] .sidebar{background:#172333}:root[data-theme=dark] .brand-mark{color:#ffffff}:root[data-theme=dark] .brand-sub,:root[data-theme=dark] .nav-item,:root[data-theme=dark] .nav-label{color:#a1b1c7}:root[data-theme=dark] .nav-item:hover{background:#1c263b}:root[data-theme=dark] .nav-new{background:#1c263b;color:#809ce0}:root[data-theme=dark] .upgrade-box{background:linear-gradient(125deg,#1c253b,#1c203b);border:1px solid #33435a}:root[data-theme=dark] .upgrade-icon{color:#a1b1c7}:root[data-theme=dark] .upgrade-icon svg{color:#8da2d3}:root[data-theme=dark] .sidebar-footer,:root[data-theme=dark] .support-link,:root[data-theme=dark] .upgrade-box p{color:#a1b1c7}:root[data-theme=dark] .topbar{background:rgba(23,35,51,.929)}:root[data-theme=dark] .breadcrumb{color:#a1b1c7}:root[data-theme=dark] .breadcrumb strong{color:#d8e2f1}:root[data-theme=dark] .beta-badge{border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .header-line{background:#243147}:root[data-theme=dark] .login-link{color:#d8e2f1}:root[data-theme=dark] .avatar{background:#1c273b;color:#8ca3d4}:root[data-theme=dark] .account-label,:root[data-theme=dark] .page-kicker{color:#a1b1c7}:root[data-theme=dark] .hero-banner{border:1px solid #33435a;background:linear-gradient(110deg,#1c263b,#1c273b 45%,#1c283b)}:root[data-theme=dark] .hero-copy>p,:root[data-theme=dark] .hero-label,:root[data-theme=dark] .hero-meta,:root[data-theme=dark] .hero-meta svg{color:#a1b1c7}:root[data-theme=dark] .hero-art{background-image:radial-gradient(rgba(124,160,220,.169) 1px,transparent 0)}:root[data-theme=dark] .orbit{border:1px solid rgba(51,67,90,.49)}:root[data-theme=dark] .art-center{border:1px solid #33435a;background:linear-gradient(145deg,rgba(23,35,51,.859),rgba(28,39,59,.922));color:#88a3d8}:root[data-theme=dark] .art-center>span{color:#a1b1c7}:root[data-theme=dark] .floating-card{border:1px solid #33435a;background:rgba(23,35,51,.929)}:root[data-theme=dark] .floating-card small{color:#a1b1c7}:root[data-theme=dark] .blue{background:#1c263b;color:#819fdf}:root[data-theme=dark] .green{background:#1c3b33;color:#a1b1c7}:root[data-theme=dark] .purple{background:#221c3b;color:#a1b1c7}:root[data-theme=dark] .art-dot{background:#233148}:root[data-theme=dark] .library-stats{color:#a1b1c7}:root[data-theme=dark] .library-stats strong{color:#d8e2f1}:root[data-theme=dark] .library-stats>i{background:#243147}:root[data-theme=dark] .catalog-title h2 span{background:#1c273b;color:#a1b1c7}:root[data-theme=dark] .catalog-title p,:root[data-theme=dark] .content-update{color:#a1b1c7}:root[data-theme=dark] .filter-panel{background:#172333}:root[data-theme=dark] .filter-label{color:#a1b1c7}:root[data-theme=dark] .filter-chip:hover{background:#1c263b}:root[data-theme=dark] .filter-chip.selected{color:#7997e7;background:#1c263b}:root[data-theme=dark] .filter-more,:root[data-theme=dark] .sub-filters label{color:#a1b1c7}:root[data-theme=dark] .sub-filters select{background:#172333}:root[data-theme=dark] .department-tabs{border-bottom:1px solid #33435a}:root[data-theme=dark] .department-tabs button{color:#a1b1c7}:root[data-theme=dark] .search-field{background:#172333;border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .search-field:focus-within{border-color:#33435a}:root[data-theme=dark] .compact-select{color:#a1b1c7;border-color:#33435a}:root[data-theme=dark] .toggle-filter{color:#a1b1c7}:root[data-theme=dark] .checkbox{border:1px solid #33435a;background:#172333}:root[data-theme=dark] .toggle-filter.on .checkbox{color:#ffffff}:root[data-theme=dark] .results-meta,:root[data-theme=dark] .results-meta select,:root[data-theme=dark] .results-meta strong,:root[data-theme=dark] .results-meta>label,:root[data-theme=dark] .results-meta>span>button{color:#a1b1c7}:root[data-theme=dark] .scene-card{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .scene-card:hover{border-color:#33435a}:root[data-theme=dark] .tone-0{background:#1c253b;color:#7e9fe2}:root[data-theme=dark] .tone-1{background:#101827;color:#a1b1c7}:root[data-theme=dark] .tone-2{background:#2a1c3b;color:#a1b1c7}:root[data-theme=dark] .tone-3{background:#3b2a1c;color:#daae86}:root[data-theme=dark] .tone-4{background:#1c2e3b;color:#a1b1c7}:root[data-theme=dark] .free-badge{color:#a1b1c7;background:#1c3b2b;border:1px solid #33435a}:root[data-theme=dark] .bookmark-button,:root[data-theme=dark] .member-badge{color:#a1b1c7}:root[data-theme=dark] .bookmark-button.saved,:root[data-theme=dark] .bookmark-button:hover{background:#1c263b}:root[data-theme=dark] .card-title svg{color:#a1b1c7}:root[data-theme=dark] .card-tags>span{background:#101827;color:#a1b1c7}:root[data-theme=dark] .card-tags .project-tag{background:#1c253b;color:#a1b1c7}:root[data-theme=dark] .card-bottom{border-top:1px solid #33435a}:root[data-theme=dark] .difficulty{color:#a1b1c7}:root[data-theme=dark] .difficulty>i{background:#253246}:root[data-theme=dark] .level-mid>i:nth-child(-n+2){background:#253556}:root[data-theme=dark] .level-hard>i{background:#392a51}:root[data-theme=dark] .pagination,:root[data-theme=dark] .pagination button{color:#a1b1c7}:root[data-theme=dark] .pagination button:hover{background:#1c283b}:root[data-theme=dark] .pagination button.active{border-color:#33435a;background:#1c263b}:root[data-theme=dark] .bottom-banner{background:#1c273b;border:1px solid #33435a}:root[data-theme=dark] .bottom-banner p{color:#a1b1c7}:root[data-theme=dark] .page-footer{border-top:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .scope-note{background:#1c273b;color:#a1b1c7;border:1px solid #33435a}:root[data-theme=dark] .recommend-panel{background:#172333}:root[data-theme=dark] .match-reason,:root[data-theme=dark] .section-caption p{color:#a1b1c7}:root[data-theme=dark] .empty-state{background:#172333;border:1px dashed #33435a}:root[data-theme=dark] .empty-icon{background:#1c263b;color:#84a3db}:root[data-theme=dark] .back-link,:root[data-theme=dark] .detail-header>p,:root[data-theme=dark] .empty-state p{color:#a1b1c7}:root[data-theme=dark] .scope-badge{color:#a1b1c7;background:#1c283b}:root[data-theme=dark] .detail-byline{color:#a1b1c7}:root[data-theme=dark] .detail-facts{background:#172333}:root[data-theme=dark] .detail-facts small,:root[data-theme=dark] .detail-facts svg{color:#a1b1c7}:root[data-theme=dark] .detail-public{background:#172333}:root[data-theme=dark] .detail-public p{color:#a1b1c7}:root[data-theme=dark] .detail-sections{background:#172333}:root[data-theme=dark] .detail-sections p{color:#a1b1c7}:root[data-theme=dark] .project-section{background:#172333}:root[data-theme=dark] .project-locked{border:1px dashed #33435a;background:#172333;color:#a1b1c7}:root[data-theme=dark] .content-note,:root[data-theme=dark] .project-item,:root[data-theme=dark] .project-item h3,:root[data-theme=dark] .project-item p,:root[data-theme=dark] .project-item small,:root[data-theme=dark] .project-locked h3{color:#a1b1c7}:root[data-theme=dark] .aside-card{background:#172333}:root[data-theme=dark] .aside-card p{color:#a1b1c7}:root[data-theme=dark] .aside-card.subtle{background:#1c273b}:root[data-theme=dark] .unlock-panel{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .unlock-panel>p{color:#a1b1c7}:root[data-theme=dark] .unlock-includes span{background:#1c273b;color:#a1b1c7}:root[data-theme=dark] .membership-heading p{color:#a1b1c7}:root[data-theme=dark] .pricing-card{background:#172333}:root[data-theme=dark] .featured-plan{border-color:#33435a}:root[data-theme=dark] .plan-icon{background:#1c263b;color:#a1b1c7}:root[data-theme=dark] .featured-plan .plan-icon{background:#1c263b}:root[data-theme=dark] .price span,:root[data-theme=dark] .pricing-card>p{color:#a1b1c7}:root[data-theme=dark] .intro-price{color:#8ba4d5}:root[data-theme=dark] .intro-price span,:root[data-theme=dark] .pricing-card li,:root[data-theme=dark] .pricing-card li svg{color:#a1b1c7}:root[data-theme=dark] .plan-ribbon{color:#ffffff}:root[data-theme=dark] .membership-status{background:#1c263b;border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .membership-status p{color:#a1b1c7}:root[data-theme=dark] .table-scroll{background:#172333}:root[data-theme=dark] td,:root[data-theme=dark] th,:root[data-theme=dark] th:first-child{color:#a1b1c7}:root[data-theme=dark] thead th{background:#1c283b;color:#a1b1c7}:root[data-theme=dark] td:last-child{color:#8ca6d4}:root[data-theme=dark] .faq details{border-bottom:1px solid #33435a}:root[data-theme=dark] .faq details p,:root[data-theme=dark] .faq summary,:root[data-theme=dark] .lead{color:#a1b1c7}:root[data-theme=dark] .guide-main section{background:#172333}:root[data-theme=dark] .guide-main section p{color:#a1b1c7}:root[data-theme=dark] .modal-backdrop{background:rgba(23,42,72,.38)}:root[data-theme=dark] .modal{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .form-error{color:#d38c8c}:root[data-theme=dark] .success-box{background:#101827;border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .login-prompt p{color:#a1b1c7}:root[data-theme=dark] .toast{color:#d8e2f1;background:#172333;border:1px solid #33435a}:root[data-theme=dark] .toast svg{color:#a1b1c7}@media (max-width:800px){:root[data-theme=dark] .sidebar-shade{background:rgba(22,43,72,.349)}}:root[data-theme=dark] .catalog-access-note{color:#a1b1c7;background:#1c273b;border:1px solid #33435a}:root[data-theme=dark] .card-bottom>a,:root[data-theme=dark] .card-description,:root[data-theme=dark] .card-label,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .page-heading p,:root[data-theme=dark] .small-note,:root[data-theme=dark] .validation-badge{color:#a1b1c7}:root[data-theme=dark] .industry-context{background:#1c273b;border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .industry-context p{color:#a1b1c7}:root[data-theme=dark] .owner-review-note{color:#a1b1c7;background:#1c263b;border:1px solid #33435a}:root[data-theme=dark] .reading-intro,:root[data-theme=dark] .reading-intro p,:root[data-theme=dark] .reading-intro strong,:root[data-theme=dark] .reading-intro>span,:root[data-theme=dark] .rich-content,:root[data-theme=dark] .rich-content h3,:root[data-theme=dark] .rich-content strong,:root[data-theme=dark] .section-number{color:#a1b1c7}:root[data-theme=dark] .rich-content a{color:#87a4d9}:root[data-theme=dark] .content-kind-example .rich-content{background:linear-gradient(135deg,#1c273b,#1c273b);border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .content-kind-example .rich-content p.example-disclaimer{color:#a1b1c7;border-bottom:1px solid #33435a}:root[data-theme=dark] .content-kind-metrics .rich-content{border-left:3px solid #33435a}:root[data-theme=dark] .content-kind-prompt .rich-content{background:#1c263b;border:1px solid #33435a}:root[data-theme=dark] .copy-content,:root[data-theme=dark] .reading-nav a,:root[data-theme=dark] .reading-nav small,:root[data-theme=dark] .reading-nav>span{color:#a1b1c7}:root[data-theme=dark] .references-section{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .references-section a,:root[data-theme=dark] .references-section>p{color:#a1b1c7}:root[data-theme=dark] .category-panel{background:#172333}:root[data-theme=dark] .category-grid button,:root[data-theme=dark] .category-label{color:#a1b1c7}:root[data-theme=dark] .category-grid button.active,:root[data-theme=dark] .category-grid button:hover{background:#1c263b}:root[data-theme=dark] .category-grid small{color:#a1b1c7}:root[data-theme=dark] .card-tags .scope-tag{background:#1c263b;color:#a1b1c7}:root[data-theme=dark] .filter-hint,:root[data-theme=dark] .scope-note strong{color:#a1b1c7}:root[data-theme=dark] .scenario-category-badge{color:#a1b1c7;background:#1c283b}:root[data-theme=dark] .industry-only-toggle{color:#8ca6d4;border:1px solid #33435a}:root[data-theme=dark] .industry-only-toggle.active{background:#1c263b;color:#7997e7}:root[data-theme=dark] .owner-header-badge{color:#a1b1c7}:root[data-theme=dark] .technology-filter{border-bottom:1px solid var(--border,#33435a)}:root[data-theme=dark] .technology-filter select{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .technology-filter>span{color:#a1b1c7}:root[data-theme=dark] .card-tags .technology-tag{color:#89a9d7;background:#1c273b}:root[data-theme=dark] .technology-context{background:#1c273b;border:1px solid #33435a}:root[data-theme=dark] .technology-context p{color:#d8e2f1}:root[data-theme=dark] .technology-context small{color:#a1b1c7}:root[data-theme=dark] .explore-intro{background:#1c273b;border:1px solid #33435a}:root[data-theme=dark] .explore-intro p{color:#d8e2f1}:root[data-theme=dark] .explore-intro strong{color:#86a7da}:root[data-theme=dark] .explore-intro p span,:root[data-theme=dark] .explore-intro>a{color:#a1b1c7}:root[data-theme=dark] .explore-controls,:root[data-theme=dark] .primary-filters .search-field{border:1px solid #33435a;background:#172333}:root[data-theme=dark] .primary-filters .search-field input{color:#d8e2f1}:root[data-theme=dark] .primary-select{border:1px solid #33435a}:root[data-theme=dark] .primary-select>span{color:#a1b1c7}:root[data-theme=dark] .primary-select select{color:#d8e2f1}:root[data-theme=dark] .more-filters{border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .more-filters.active{background:#1c273b;color:#87a8d9;border-color:#33435a}:root[data-theme=dark] .more-filters b{color:#ffffff}:root[data-theme=dark] .advanced-filters{border-top:1px solid #33435a}:root[data-theme=dark] .advanced-filters>label{color:#a1b1c7}:root[data-theme=dark] .advanced-filters select{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .advanced-checks label{color:#a1b1c7}:root[data-theme=dark] .advanced-checks input{accent-color:#8daad3}:root[data-theme=dark] .active-filters{border-top:1px solid #33435a}:root[data-theme=dark] .active-filters>span{color:#a1b1c7}:root[data-theme=dark] .active-filters>button{color:#a1b1c7;background:#1c283b}:root[data-theme=dark] .active-filters .clear-all,:root[data-theme=dark] .compact-card .card-label,:root[data-theme=dark] .compact-scope-note{color:#a1b1c7}:root[data-theme=dark] .compact-card .card-title{color:#d8e2f1}:root[data-theme=dark] .compact-card:focus-within{outline:2px solid #33435a}:root[data-theme=dark] .compact-card .card-description{color:#a1b1c7}:root[data-theme=dark] .compact-card-foot{border-top:1px solid #33435a}:root[data-theme=dark] .compact-card .difficulty,:root[data-theme=dark] .compact-match,:root[data-theme=dark] .compact-tech,:root[data-theme=dark] .profile-trigger{color:#a1b1c7}:root[data-theme=dark] .profile-trigger:hover,:root[data-theme=dark] .profile-trigger[aria-expanded=true]{background:#1c273b}:root[data-theme=dark] .avatar-blue{background:#1c273b!important;color:#85a3db!important}:root[data-theme=dark] .avatar-green{background:#234834!important;color:#a1b1c7!important}:root[data-theme=dark] .avatar-purple{background:#271c3b!important;color:#a1b1c7!important}:root[data-theme=dark] .avatar-amber{background:#483b23!important;color:#d6bc8a!important}:root[data-theme=dark] .avatar-rose{background:#3b1c26!important;color:#a1b1c7!important}:root[data-theme=dark] .avatar-slate{background:#101827!important;color:#a1b1c7!important}:root[data-theme=dark] .profile-dropdown{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .profile-menu-summary{border-bottom:1px solid #33435a}:root[data-theme=dark] .profile-menu-summary strong{color:#d8e2f1}:root[data-theme=dark] .profile-dropdown a,:root[data-theme=dark] .profile-dropdown button[role=menuitem],:root[data-theme=dark] .profile-menu-summary small{color:#a1b1c7}:root[data-theme=dark] .profile-dropdown a:focus-visible,:root[data-theme=dark] .profile-dropdown a:hover,:root[data-theme=dark] .profile-dropdown button[role=menuitem]:focus-visible,:root[data-theme=dark] .profile-dropdown button[role=menuitem]:hover{background:#1c273b;color:#8da9d3}:root[data-theme=dark] .profile-dropdown a>span{color:#a1b1c7}:root[data-theme=dark] .profile-menu-divider{background:#101827}:root[data-theme=dark] .personal-card{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .personal-card h2{color:#d8e2f1}:root[data-theme=dark] .field-caption,:root[data-theme=dark] .profile-form>label{color:#a1b1c7}:root[data-theme=dark] .profile-form>input{border:1px solid #33435a;color:#d8e2f1;background:#172333}:root[data-theme=dark] .account-login,:root[data-theme=dark] .favorites-shortcut,:root[data-theme=dark] .favorites-shortcut p,:root[data-theme=dark] .favorites-shortcut strong,:root[data-theme=dark] .personal-card>p,:root[data-theme=dark] .personal-quota,:root[data-theme=dark] .personal-quota small,:root[data-theme=dark] .personal-quota>span,:root[data-theme=dark] .personal-tier,:root[data-theme=dark] .profile-email{color:#a1b1c7}:root[data-theme=dark] .login-screen{background:#172333;color:#d8e2f1}:root[data-theme=dark] .login-story{background:#1c263b}:root[data-theme=dark] .login-story:after{border:1px solid #33435a}:root[data-theme=dark] .login-brand small,:root[data-theme=dark] .login-eyebrow,:root[data-theme=dark] .login-story-footer,:root[data-theme=dark] .login-story-main>p,:root[data-theme=dark] .login-story-tags{color:#a1b1c7}:root[data-theme=dark] .login-lock{background:#1c263b;color:#7997e7}:root[data-theme=dark] .login-description{color:#a1b1c7}:root[data-theme=dark] .login-account-note{background:#1c263b;border:1px solid #33435a}:root[data-theme=dark] .login-account-icon{background:#1c243b;color:#7f9fe1}:root[data-theme=dark] .login-account-note p,:root[data-theme=dark] .login-account-note strong{color:#a1b1c7}:root[data-theme=dark] .login-submit{color:#ffffff}:root[data-theme=dark] .login-submit:focus-visible{outline:3px solid #33435a}:root[data-theme=dark] .login-footer,:root[data-theme=dark] .login-private,:root[data-theme=dark] .login-register-note{color:#a1b1c7}@media (max-width:760px){:root[data-theme=dark] .login-mobile-brand small{color:#a1b1c7}}:root[data-theme=dark] .standalone-login-form label{color:#d8e2f1}:root[data-theme=dark] .standalone-login-form input{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .standalone-login-form input:focus{outline:2px solid #33435a}:root[data-theme=dark] .standalone-login-form .form-error{color:#e78079}:root[data-theme=dark] .auth-switch{color:#a1b1c7}:root[data-theme=dark] .auth-switch a{color:#7997e7}:root[data-theme=dark] .auth-help,:root[data-theme=dark] .catalog-industry-only label{color:#a1b1c7}:root[data-theme=dark] .catalog-industry-only input{accent-color:#8daad3}:root[data-theme=dark] .scene-pagination,:root[data-theme=dark] .scene-pagination-gap,:root[data-theme=dark] .scene-pagination-pages button{color:#d8e2f1}:root[data-theme=dark] .scene-pagination-pages button:hover:not(:disabled){background:#1c203b;color:#9379e7}:root[data-theme=dark] .scene-pagination-pages .is-current{border-color:#33435a;color:#9379e7;background:#241c3b}:root[data-theme=dark] .scene-pagination-pages .scene-pagination-arrow{border-color:#33435a;background:#172333}:root[data-theme=dark] .scene-pagination-pages button:disabled{background:#101827}:root[data-theme=dark] .scene-pagination>select{border:1px solid #33435a;background-color:#172333}:root[data-theme=dark] .scene-pagination-jump input{border:1px solid #33435a}:root[data-theme=dark] .catalog-filter-trigger{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .catalog-filter-trigger.is-open,:root[data-theme=dark] .catalog-filter-trigger:hover{border-color:#33435a}:root[data-theme=dark] .catalog-filter-label,:root[data-theme=dark] .catalog-filter-trigger>svg{color:#a1b1c7}:root[data-theme=dark] .catalog-filter-trigger.has-value .catalog-filter-value{color:#809ee0}:root[data-theme=dark] .catalog-filter-panel{border:1px solid #33435a;background:#172333}:root[data-theme=dark] .catalog-filter-option{color:#d8e2f1}:root[data-theme=dark] .catalog-filter-option:focus-visible,:root[data-theme=dark] .catalog-filter-option:hover{background:#1c263b;outline:2px solid #33435a}:root[data-theme=dark] .catalog-filter-option.is-selected{background:#1c263b;border-color:#33435a;color:#809ee0}:root[data-theme=dark] .catalog-filter-icon{background:#1c263b;color:#7b9fe5}:root[data-theme=dark] .catalog-filter-check{color:#7997e7}:root[data-theme=dark] .filter-tone-1{color:#7be5ce;background:#1c3b30}:root[data-theme=dark] .filter-tone-2{color:#79a3e7;background:#1c263b}:root[data-theme=dark] .filter-tone-3{color:#ba8ad6;background:#2e1c3b}:root[data-theme=dark] .filter-tone-4{color:#e3b97d;background:#3b2d1c}:root[data-theme=dark] .filter-tone-5{color:#df8190;background:#3b1c22}:root[data-theme=dark] .catalog-filter-search{border:1px solid #33435a;background:#1c2b3b;color:#a1b1c7}:root[data-theme=dark] .catalog-filter-search:focus-within{border-color:#33435a}:root[data-theme=dark] .catalog-filter-empty{color:#a1b1c7}:root[data-theme=dark] .admin-page{background:#101827;color:#d8e2f1;--admin-line:#33435a}:root[data-theme=dark] .admin-nav{color:#a1b1c7}:root[data-theme=dark] .admin-brand{color:#ffffff}:root[data-theme=dark] .admin-brand small,:root[data-theme=dark] .admin-nav nav>a,:root[data-theme=dark] .admin-nav-caption,:root[data-theme=dark] .admin-public-link{color:#a1b1c7}:root[data-theme=dark] .admin-nav nav>a:hover,:root[data-theme=dark] .admin-nav nav>a[aria-current=page]{color:#ffffff}:root[data-theme=dark] .admin-public-link{color:#a1b1c7}:root[data-theme=dark] .admin-public-link:hover{color:#ffffff}:root[data-theme=dark] .admin-nav-foot{color:#a1b1c7}:root[data-theme=dark] .admin-header{background:rgba(23,35,51,.929)}:root[data-theme=dark] .admin-breadcrumb,:root[data-theme=dark] .admin-breadcrumb a{color:#a1b1c7}:root[data-theme=dark] .admin-breadcrumb strong{color:#d8e2f1}:root[data-theme=dark] .admin-identity{color:#a1b1c7}:root[data-theme=dark] .admin-identity b{color:#d8e2f1}:root[data-theme=dark] .admin-back{color:#a1b1c7;border:1px solid #33435a;background:#172333}:root[data-theme=dark] .admin-page .admin-button,:root[data-theme=dark] .admin-page button{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .admin-page .admin-button:hover,:root[data-theme=dark] .admin-page button:hover{border-color:#33435a;color:#7997e7;background:#1c273b}:root[data-theme=dark] .admin-page .admin-button.primary,:root[data-theme=dark] .admin-page button.primary{color:#ffffff;border-color:#33435a}:root[data-theme=dark] .admin-page button.admin-danger{color:#d6898f;border-color:#33435a}:root[data-theme=dark] .admin-page a:focus-visible,:root[data-theme=dark] .admin-page button:focus-visible{outline:3px solid #33435a}:root[data-theme=dark] .admin-muted{color:#a1b1c7}:root[data-theme=dark] .admin-card{background:#172333}:root[data-theme=dark] .admin-stats span{color:#a1b1c7}:root[data-theme=dark] .admin-stats strong{color:#d8e2f1}:root[data-theme=dark] .admin-stats i{background:#1c253b;color:#7f9de1}:root[data-theme=dark] .admin-stats .stat-1 i{background:#1c3b2e;color:#88d8bf}:root[data-theme=dark] .admin-stats .stat-2 i{background:#3b2e1c;color:#e2b97e}:root[data-theme=dark] .admin-stats .stat-3 i{background:#271c3b;color:#a588d8}:root[data-theme=dark] .admin-page label{color:#a1b1c7}:root[data-theme=dark] .admin-page input:not([type=checkbox]),:root[data-theme=dark] .admin-page select,:root[data-theme=dark] .admin-page textarea{border:1px solid #33435a;background:#172333;color:#d8e2f1}:root[data-theme=dark] .admin-page input:focus,:root[data-theme=dark] .admin-page select:focus,:root[data-theme=dark] .admin-page textarea:focus{outline:2px solid #33435a;border-color:#33435a}:root[data-theme=dark] .admin-page input[type=checkbox]{accent-color:#7997e7}:root[data-theme=dark] .admin-search{background:#172333}:root[data-theme=dark] .admin-search>div{color:#a1b1c7}:root[data-theme=dark] .admin-table-wrap{background:#172333}:root[data-theme=dark] .admin-page td,:root[data-theme=dark] .admin-page th{border-bottom:1px solid #33435a}:root[data-theme=dark] .admin-page th{color:#a1b1c7;background:#1c2b3b}:root[data-theme=dark] .admin-page td{color:#d8e2f1}:root[data-theme=dark] .admin-page tbody tr:hover{background:#172333}:root[data-theme=dark] .admin-page td strong{color:#d8e2f1}:root[data-theme=dark] .admin-page td small{color:#a1b1c7}:root[data-theme=dark] .admin-status{background:#101827;color:#a1b1c7}:root[data-theme=dark] .admin-status.tone-success{background:#1c3b2a;color:#8cd4b3}:root[data-theme=dark] .admin-status.tone-danger{background:#3b1c1c;color:#d68991}:root[data-theme=dark] .admin-status.tone-blue{background:#1c263b;color:#80a1e0}:root[data-theme=dark] .admin-status.tone-warning{background:#3b2f1c;color:#ddbb83}:root[data-theme=dark] .admin-badge{background:#1c263b;color:#8ca5d4}:root[data-theme=dark] .admin-pagination{color:#a1b1c7}:root[data-theme=dark] .admin-error{background:#3b201c;border:1px solid #33435a;color:#d3958d}:root[data-theme=dark] .admin-success{background:#1c3b29;border:1px solid #33435a;color:#d8e2f1}:root[data-theme=dark] .admin-setting-row{border-top:1px solid #33435a}:root[data-theme=dark] .admin-tabs{border-bottom:1px solid #33435a}:root[data-theme=dark] .admin-tabs button{color:#a1b1c7}:root[data-theme=dark] .admin-tabs button[aria-pressed=true]{color:#7997e7;border-bottom-color:#33435a;background:#172333}:root[data-theme=dark] .admin-checks{border:1px solid #33435a}:root[data-theme=dark] .admin-checks legend{color:#a1b1c7}:root[data-theme=dark] .admin-module,:root[data-theme=dark] .admin-preview{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .admin-preview a{color:#7997e7}:root[data-theme=dark] .admin-editor-actions{border:1px solid #33435a;background:rgba(23,35,51,.961)}:root[data-theme=dark] .admin-editor-actions a{color:#7997e7}:root[data-theme=dark] .admin-history{border-top:1px solid #33435a}:root[data-theme=dark] .admin-empty,:root[data-theme=dark] .admin-footer,:root[data-theme=dark] .admin-history summary{color:#a1b1c7}:root[data-theme=dark] .admin-user-avatar{background:#1c263b;color:#7f9fe1}:root[data-theme=dark] .admin-user-summary dl>div{border-top:1px solid #33435a}:root[data-theme=dark] .admin-description dt,:root[data-theme=dark] .admin-user-summary dt{color:#a1b1c7}:root[data-theme=dark] .admin-description dd,:root[data-theme=dark] .admin-user-summary dd{color:#d8e2f1}:root[data-theme=dark] .admin-account-actions{border-top:1px solid #33435a}:root[data-theme=dark] .admin-account-actions>div{border-bottom:1px solid #33435a}:root[data-theme=dark] .admin-account-actions small{color:#a1b1c7}:root[data-theme=dark] .admin-description>div{border-bottom:1px solid #33435a}:root[data-theme=dark] .admin-copy code{color:#d8e2f1}:root[data-theme=dark] .admin-page .admin-icon-button{color:#a1b1c7;border:1px solid #33435a;background:#172333}:root[data-theme=dark] .admin-copy-status{color:#a1b1c7;background:#172333}:root[data-theme=dark] .admin-dialog-backdrop{background:rgba(16,35,62,.4)}:root[data-theme=dark] .admin-dialog{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .admin-dialog-code{background:#1c263b;border:1px dashed #33435a}:root[data-theme=dark] .admin-dialog-footer{border-top:1px solid #33435a}:root[data-theme=dark] .solution-group{background:var(--surface,#172333);border:1px solid var(--border,#33435a)}:root[data-theme=dark] .solution-group summary span{color:#a1b1c7}:root[data-theme=dark] .solution-item{background:#1c2b3b}:root[data-theme=dark] .solution-item dt{color:#a1b1c7}:root[data-theme=dark] .solution-item dd{color:#d8e2f1}:root[data-theme=dark] .solution-item-number{color:#a1b1c7}:root[data-theme=dark] .solution-item a{color:#799be7}:root[data-theme=dark] .solution-edit-row{border-top:1px solid #33435a}:root[data-theme=dark] .detail-reading-layout .detail-header>p{color:#d8e2f1}:root[data-theme=dark] .reader-view-tabs{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .reader-view-tabs small,:root[data-theme=dark] .reader-view-tabs>button{color:#a1b1c7}:root[data-theme=dark] .reader-view-tabs button:hover{background:#1c263b;color:#d8e2f1}:root[data-theme=dark] .reader-view-tabs button[aria-selected=true]{background:#1c263b;color:#809ce0}:root[data-theme=dark] .reader-eyebrow,:root[data-theme=dark] .reader-view-tabs button[aria-selected=true] small{color:#a1b1c7}:root[data-theme=dark] .reader-overview-heading h2{color:#d8e2f1}:root[data-theme=dark] .reader-status{color:#a1b1c7;background:#1c2a3b}:root[data-theme=dark] .reader-value-card{background:linear-gradient(110deg,#1c283b,#1c253b);border:1px solid #33435a}:root[data-theme=dark] .reader-value-card>span{color:#a1b1c7}:root[data-theme=dark] .reader-value-card .rich-content p{color:#d8e2f1}:root[data-theme=dark] .reader-value-meta{border-top:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .reader-overview-grid article{border:1px solid #33435a;background:#172333}:root[data-theme=dark] .reader-overview-grid h3{color:#d8e2f1}:root[data-theme=dark] .reader-overview-grid .rich-content p{color:#a1b1c7}:root[data-theme=dark] .reader-next-actions button{border:1px solid #33435a;background:#172333;color:#a1b1c7}:root[data-theme=dark] .reader-next-actions small{color:#a1b1c7}:root[data-theme=dark] .reader-next-actions button:hover{background:#1c253b;border-color:#33435a}:root[data-theme=dark] .reader-subnav{border-bottom:1px solid #33435a}:root[data-theme=dark] .reader-subnav button{color:#a1b1c7}:root[data-theme=dark] .reader-subnav button:hover{background:#1c283b}:root[data-theme=dark] .reader-subnav button[aria-pressed=true]{color:#88a6d8;background:#1c283b}:root[data-theme=dark] .reader-solution .solution-group{background:#172333;border-color:#33435a}:root[data-theme=dark] .reader-solution .solution-group h2{color:#d8e2f1}:root[data-theme=dark] .reader-table-wrap{border:1px solid #33435a}:root[data-theme=dark] .reader-table th{background:#1c283b;color:#a1b1c7;border-bottom:1px solid #33435a}:root[data-theme=dark] .reader-table td{border-bottom:1px solid #33435a;color:#d8e2f1}:root[data-theme=dark] .reader-table .cell-label,:root[data-theme=dark] .reader-table p.cell-secondary{color:#a1b1c7}:root[data-theme=dark] .reader-workflow>li:not(:last-child):before{background:#233348}:root[data-theme=dark] .reader-step{background:#1c273b;color:#a1b1c7}:root[data-theme=dark] .reader-step-title h3{color:#d8e2f1}:root[data-theme=dark] .reader-step-title>span{color:#a1b1c7;background:#1c283b}:root[data-theme=dark] .reader-workflow p{color:#a1b1c7}:root[data-theme=dark] .reader-step-notes{background:#1c2b3b}:root[data-theme=dark] .reader-step-notes strong{color:#a1b1c7}:root[data-theme=dark] .reader-record{background:#1c2b3b;border:1px solid #33435a}:root[data-theme=dark] .reader-record h3{color:#d8e2f1}:root[data-theme=dark] .reader-record dd,:root[data-theme=dark] .reader-record dt{color:#a1b1c7}:root[data-theme=dark] .reader-record a{color:#8babd5}:root[data-theme=dark] .reader-section-heading{color:#a1b1c7}:root[data-theme=dark] .reader-section-heading h2{color:#d8e2f1}:root[data-theme=dark] .reader-implementation{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .reader-implementation .rich-content,:root[data-theme=dark] .reader-muted{color:#a1b1c7}:root[data-theme=dark] .reader-empty{border:1px dashed #33435a;color:#a1b1c7}:root[data-theme=dark] .reader-library-nav{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .reader-library-nav button,:root[data-theme=dark] .reader-library-nav button small,:root[data-theme=dark] .reader-library-nav>span{color:#a1b1c7}:root[data-theme=dark] .reader-library-nav button em{background:#1c283b;color:#a1b1c7}:root[data-theme=dark] .reader-library-nav button[aria-current=page]{color:#88a8d8;background:#1c283b}:root[data-theme=dark] .reader-library-nav button:hover{background:#1c273b}:root[data-theme=dark] .reader-originals .rich-content{color:#a1b1c7}:root[data-theme=dark] .reader-originals .content-kind-example .rich-content{background:#1c273b}:root[data-theme=dark] .reader-pagination{color:#a1b1c7}:root[data-theme=dark] .reader-pagination button{background:#172333;border:1px solid #33435a;color:#a1b1c7}:root[data-theme=dark] .reader-bottom-note{color:#a1b1c7}@media (max-width:760px){:root[data-theme=dark] .reader-table-wrap:after{color:#a1b1c7;background:#172333}}:root[data-theme=dark] .reader-investment-card{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .reader-investment-card .rich-content p,:root[data-theme=dark] .reader-investment-card h3{color:#a1b1c7}:root[data-theme=dark] .scene-brief{background:#172333;border:1px solid #33435a}:root[data-theme=dark] .scene-brief>p{color:#d8e2f1}:root[data-theme=dark] .scene-brief-meta dd,:root[data-theme=dark] .scene-brief-meta dt{color:#a1b1c7}:root[data-theme=dark] .scene-brief .scene-brief-title{color:#d8e2f1}:root[data-theme=dark] .reader-module-lock{border:1px solid #33435a;background:linear-gradient(145deg,#1c253b,#172333 70%)}:root[data-theme=dark] .module-mask-skeleton>div{background:repeating-linear-gradient(#233148 0 9px,transparent 9px 27px);border:20px solid #33435a}:root[data-theme=dark] .module-mask-content{background:rgba(23,35,51,.929)}:root[data-theme=dark] .module-lock-symbol{background:#1c243b;color:#829ade}:root[data-theme=dark] .module-mask-content h2{color:#8da9d3}:root[data-theme=dark] .module-mask-content>p{color:#a1b1c7}:root[data-theme=dark] .module-value-list>span{border:1px solid #33435a;background:#172333;color:#a1b1c7}:root[data-theme=dark] .module-mask-content .form-error,:root[data-theme=dark] .module-value-list b{color:#a1b1c7}:root[data-theme=dark]{color-scheme:dark;--ink:#dce6f4;--muted:#9cacc3;--line:#304259;--blue:#86a9ff;--blue-soft:#233554;--bg:#101827;--surface:#172333;--border:#304259}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .primary{color:#101d36}:root[data-theme=dark] .login-submit,:root[data-theme=dark] .primary:hover{color:#fff}:root[data-theme=dark] .login-footer{color:#a7b6cc}:root[data-theme=dark] .admin-nav{background:#0d1523}:root[data-theme=dark] .admin-brand,:root[data-theme=dark] .admin-nav nav>a[aria-current=page]{color:#fff}:root[data-theme=dark] .admin-page{--admin-line:#304259}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none;border:1px solid var(--line);border-radius:50%;background:#f4f7fc;color:#506582;cursor:pointer}.theme-toggle:hover{background:#e8eef8}.theme-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}:root[data-theme=dark] .theme-toggle{background:#1b2a3e;color:#bed0ed;border-color:#3a4d69}:root[data-theme=dark] .theme-toggle:hover{background:#2a3e58}.auth-theme-switch{position:absolute;top:20px;right:24px;z-index:20}.auth-theme-switch .theme-toggle{width:36px;height:36px}:root[data-theme=dark] .login-story:after{border-color:#30445e;box-shadow:0 0 0 64px #22344e,0 0 0 65px #30445e}@media(max-width:560px){.top-actions{gap:9px}.top-actions .theme-toggle{width:30px;height:30px}.breadcrumb{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-theme-switch{top:16px;right:16px}}.admin-page .theme-toggle{width:34px;height:34px;min-height:34px;border-radius:50%;padding:0}