.studio-layout select{border:1px solid var(--line);border-radius:9px;padding:12px 13px;background:var(--surface-2);color:var(--text)}
.theme-switch{display:flex;align-items:center;gap:3px;border:1px solid var(--line);padding:3px;border-radius:9px;flex:none}.theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;color:var(--muted);background:transparent;font-size:12px;padding:6px 8px;border-radius:6px;min-height:30px}.theme-switch button.current{background:var(--surface-2);color:var(--text)}.theme-switch .icon{width:16px;height:16px}
html[data-theme=light]{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#edf1f6;--line:#d9dfe9;--text:#202532;--muted:#596276;--accent:#b83f37;--accent-dark:#9e312b;--green:#17633e;--amber:#80520d}
html[data-theme=light] :is(a,button,input,select,textarea):focus-visible{outline-color:#bc453b}
html[data-theme=light] .topbar{background:#fffffff0;box-shadow:0 1px 10px #29334a06}
html[data-theme=light] .sidebar{background:#fff}
html[data-theme=light] .button-primary,html[data-theme=light] .brand-mark{color:#fff}
html[data-theme=light] .button-primary:hover:not(:disabled){background:#9e312b}
html[data-theme=light] .button-quiet:hover:not(:disabled){background:#e2e8f1;border-color:#bbc5d5}
html[data-theme=light] .button-danger{background:#ffedef;color:#a02539;border-color:#ecc1c9}
html[data-theme=light] .button-danger:hover{background:#ffe0e3}
html[data-theme=light] .text-link:hover{color:#912e27}
html[data-theme=light] .badge{background:#edf0f5;border-color:#d5dce7;color:#4d5669}
html[data-theme=light] :is(.badge-green,.badge-live){background:#e6f4eb;border-color:#b4d7c1;color:#17633e}
html[data-theme=light] .badge-red{background:#ffe8e8;border-color:#edc0c7;color:#a42337}
html[data-theme=light] .badge-amber{background:#fff2dc;border-color:#ecd3a8;color:#80520d}
html[data-theme=light] .badge-live{background:#e6f4eb;border-color:#b4d7c1;color:#17633e}
html[data-theme=light] .hero-card{border-color:#ead4d6;background:radial-gradient(ellipse at 50% 15%,#f8ddd9 0%,#f5eaf0 45%,#fff 90%)}
html[data-theme=light] .hero-card .badge{background:#fff0ed;border-color:#e7c4bf;color:#96372f}
html[data-theme=light] .hero-card p{color:#645664}
html[data-theme=light] .orbit-line{border-color:#ae7a9159}
html[data-theme=light] .empty-state{border-color:#c8d1df;background:linear-gradient(110deg,#fff,#f0f3f9)}
html[data-theme=light] .empty-icon{border-color:#d5dce7;background:#e9edf4;color:#6b5971}
html[data-theme=light] .channel-card:hover{border-color:#d6aca5;background:#fff8f6}
html[data-theme=light] .avatar{background:linear-gradient(145deg,#f6ddd9,#e7eaf5);color:#893730}
html[data-theme=light] .video-card:hover{border-color:#d6aca5}
html[data-theme=light] .video-thumbnail{background:#e7ebf2}
html[data-theme=light] .thumbnail-placeholder{background:radial-gradient(ellipse at 15% 15%,#f0dedf,#e9edf5 70%)}
html[data-theme=light] .thumbnail-placeholder .icon{color:#8c6379}
html[data-theme=light] .overlay-badge{background:#222834eb;color:#fff;border-color:#525b68}
html[data-theme=light] :is(.footer small,.sidebar-caption,.stat>.icon,.section-heading>.icon,.info-note>.icon){color:var(--muted)}
html[data-theme=light] .channel-banner{background:#e6e9f2}
html[data-theme=light] .banner-pattern{background:radial-gradient(ellipse at 30% 20%,#f3d8db,#e3e8f3 70%)}
html[data-theme=light] .side-nav a:hover{background:#f0f2f7}
html[data-theme=light] .side-nav .selected{background:#fce9e7;color:#9e332c}
html[data-theme=light] .user-initial{background:#eee5ee;color:#655066}
html[data-theme=light] .quota-label strong{color:var(--text)}
html[data-theme=light] .quota progress,html[data-theme=light] .quota progress::-webkit-progress-bar{background:#e0e5ef}
html[data-theme=light] .info-note{background:#edf1f7}
html[data-theme=light] .studio-prompt{background:linear-gradient(135deg,#fff1ed,#fff)}
html[data-theme=light] .form-icon{background:#fce7e2;color:#a83b31}
html[data-theme=light] :is(.field input,.field textarea,.field select,.search-form input,.studio-layout select){background:#fff;color:var(--text);border-color:#c9d2e0}
html[data-theme=light] .field input::file-selector-button{background:#edf1f7;color:#344057;border-color:#c9d2e0}
html[data-theme=light] :is(.field input,.field textarea,.search-form input)::placeholder{color:#66738a}
html[data-theme=light] .upload-placeholder{background:#edf1f7;border-color:#c9cddd;color:#6b5971}
html[data-theme=light] .studio-stage{border-color:#d8d1e0;background:radial-gradient(ellipse at center,#f2eaf5,#fff 75%)}
html[data-theme=light] .studio-stage>.icon{color:#796184}
html[data-theme=light] .studio-stage h2{color:#51455b}
html[data-theme=light] .studio-stage p{color:#675c71}
html[data-theme=light] .alert{background:#fff4df;border-color:#e5ca91;color:#79530f}
html[data-theme=light] .alert-success{background:#e9f6ee;border-color:#acd3ba;color:#1a613d}
html[data-theme=light] .alert-error{background:#fff0f0;border-color:#e9bbc4;color:#912439}
html[data-theme=light] .error-code{color:#9b5c66}
@media(max-width:650px){.theme-option-label{display:none}.theme-switch button{padding:6px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.theme-switch .icon{width:15px;height:15px}}

html[data-theme=light] .field input[aria-invalid=true]{border-color:#b83244}
