/* Light theme for the whole app (html.theme-light). Dark stays the default look. */
.themeBtn{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#ffcf5a;border:1px solid #33304a}
.themeBtn:hover{background:#ffffff0a}
.themeBtn svg{width:18px;height:18px}
.theme-light{--bg:#f4f5f7;--panel:#fff;--line:#e6e8ee;--muted:#6b7180;--text:#1c2230;color-scheme:light}
.theme-light body{background:#f4f5f7;color:#1c2230}
.theme-light .themeBtn{color:#e8650f;border-color:#e3e5ea}
/* Shell */
.theme-light .workspace{background:#f4f5f7}
.theme-light .topbar{background:#fff;border-bottom:1px solid #eceef2}
.theme-light .searchBox{background:#fff;border-color:#e3e5ea;color:#8a8f9c}
.theme-light .searchBox kbd{background:#f4f5f7;border-color:#e3e5ea;color:#8a8f9c}
.theme-light .searchResults,.theme-light .notifMenu,.theme-light .accountMenu,.theme-light .langMenu{background:#fff;border:1px solid #e3e5ea;box-shadow:0 18px 40px #1c22301f;color:#1c2230}
.theme-light .searchResults button,.theme-light .langMenu button,.theme-light .menuActions button{color:#1c2230}
.theme-light .searchResults button:hover,.theme-light .searchResults button.first,.theme-light .langMenu button:hover,.theme-light .menuActions button:hover,.theme-light .notifItem:hover{background:#f4f5f7}
.theme-light .langMenu .chosen{background:#f1ebff;color:#6d3cf0}
.theme-light .menuIdentity,.theme-light .menuBalance,.theme-light .menuPlan,.theme-light .logout{border-color:#eceef2}
.theme-light .menuIdentity small,.theme-light .notifItem small,.theme-light .balanceLine span,.theme-light .menuPlan span{color:#6b7180}
.theme-light .menuPlan b,.theme-light .menuBalance strong,.theme-light .balanceTitle b{color:#1c2230;background:none}
.theme-light .creditPill{background:#fff4ec;border-color:#ffd2b3;color:#e8650f}
.theme-light .bellBtn{border:1px solid #e3e5ea;color:#1c2230}
.theme-light .bellBadge{border-color:#fff}
.theme-light .languagebutton,.theme-light .mobileNav{background:#fff;border-color:#e3e5ea;color:#1c2230}
.theme-light .account{border-left-color:#eceef2;color:#1c2230}
.theme-light .avatar{background:#1c2230;color:#fff;border-color:#1c2230;box-shadow:none}
.theme-light .onlinefoot{color:#9aa0ad;border-color:#e6e8ee}
/* Content: text (the admin panel and the gradient help header keep their own colors) */
.theme-light .content :is(h1,h2,h3,strong,b,summary):not(.rc *):not(.helpHero *):not(.primary *):not(.statePill):not(.ticketState){color:#1c2230}
.theme-light .content :is(p,small,label,li,.micro,.hint,.formlabel,.savedSettings,.promptsCounter):not(.rc *):not(.helpHero *):not(.primary *){color:#5b6272}
.theme-light .content .eyebrow{color:#6d3cf0}
/* Surfaces */
.theme-light :is(.panel,.toolcard,.jobItem,.flowPreset,.formCard,.pricecard,.billingtop,.activeOffer,.resultBox,.selectedFile,.realPreview,.chosenPlan,.signupSteps,.allToolsNotice,.helpCard,.helpAsk,.supportTiles,.ticketTable,.policyDoc,.miniStats>div,.dangerPanel,.taskHistory,.historyToggle,.modal){background:#fff;border-color:#e6e8ee;color:#1c2230;box-shadow:0 1px 2px #1c22300d}
.theme-light .pricecard.featured{border-color:#9566ff;background:#faf7ff}
.theme-light .hero{background:linear-gradient(120deg,#f1ebff,#e6f7ff);border-color:#e0d6ff}
.theme-light .hero h2{color:#1c2230}
.theme-light .hero p{color:#4b5263}
.theme-light .herowave i{background:linear-gradient(#9566ff,#38cfff)}
.theme-light :is(.statusNote,.hint){background:#f7f5ff;border-color:#e3dafc;color:#4b3f6b}
.theme-light .statusNote.success{background:#effaf4;border-color:#c9eed8;color:#1f7a4a}
.theme-light :is(.control,.plainarea,select.control,textarea.control){background:#fff;border-color:#dfe2e8;color:#1c2230}
.theme-light .accountFormGrid input[readonly]{background:#f4f5f7;color:#6b7180}
.theme-light .filebox{background:#fafbfd;border-color:#cfd3dc;color:#3b4150}
.theme-light .filebox:hover,.theme-light .filebox.dragover{border-color:#9566ff;background:#f7f3ff}
.theme-light .outline{background:#fff;border-color:#d9dce3;color:#1c2230}
.theme-light .outline:hover{border-color:#9566ff}
.theme-light .textbutton{color:#6d3cf0}
.theme-light .downloadLinks a{background:#f4f5f7;border-color:#e6e8ee;color:#1c2230}
.theme-light .divider{border-color:#e6e8ee}
.theme-light .progress{background:#eceef2}
.theme-light .modalback{background:#1c223055}
.theme-light .progressBubble>span{background:#fff;color:#1c2230}
.theme-light .historyItem:hover{background:#f4f5f7}
.theme-light .historyItem small{color:#6b7180}
.theme-light .importTile{border-color:#cfd3dc;color:#3b4150}
.theme-light .faqItem{border-color:#eceef2}
.theme-light .faqItem p{color:#4b5263}
.theme-light .helpSearch{background:#f4f5f7;color:#6b7180}
.theme-light .msg{background:#f4f5f7;border-color:#e6e8ee}
.theme-light .msg.user{background:#f1ebff;border-color:#d9c9ff}
.theme-light .policyTabs button{border-color:#e3e5ea;color:#3b4150;background:#fff}
.theme-light .policyTabs button.active{background:#1c2230;border-color:#1c2230;color:#fff}
.theme-light .policyDoc h3{color:#6d3cf0}
.theme-light .googleBtn{border-color:#dadce0}
.theme-light .orLine:before,.theme-light .orLine:after{background:#e6e8ee}
.theme-light .hero .pill{background:#fff;color:#6d3cf0;border-color:#d9c9ff}
