html,body,#app,.main,.content-area,#welcome,#cv,.ambient,#auth{background:#fff!important}
[data-theme=dark]{--bg:#fff;--bg-card:#fff;--bg-card2:#fff;--bg-nav:rgba(255,255,255,.96);--bg-elevated:#fff;--ink:#111;--ink-2:#686868;--ink-3:#a0a0a0;--line:rgba(0,0,0,.08);--line-h:rgba(0,0,0,.16)}
.orb,.spark{display:none!important}.ambient{filter:none!important;animation:none!important}
*,*::before,*::after{animation-duration:.18s!important;animation-iteration-count:1!important;transition-duration:.16s!important}
.inp-wrap::before{display:none!important}.inp-wrap.ai-ring,.inp-wrap.ai-ring-done{box-shadow:var(--s-sm)!important}
#mode-vid-btn,.inp-tools{display:none!important}#vm{display:none!important}
.model-picker{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;justify-content:center;gap:8px}
.model-current{height:38px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:13px;font-weight:700;color:#171717;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 5px 18px rgba(0,0,0,.06)}
.model-menu{position:absolute;top:45px;left:50%;transform:translateX(-50%) translateY(-6px);width:255px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.14);opacity:0;visibility:hidden;pointer-events:none}
.model-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.model-option{width:100%;border:0;background:transparent;padding:10px 11px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;color:#151515}
.model-option:hover{background:#f5f5f5}.model-option b{font-size:13px}.model-option small{display:block;margin-top:2px;font-size:10px;color:#8a8a8a}.model-check{font-weight:800}
.plus-wrap{position:relative;flex-shrink:0}.plus-trigger{background:#f3f3f3!important;color:#111!important}
.plus-menu{position:absolute;bottom:48px;left:0;width:230px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.15);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);z-index:200}
.plus-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:none}.plus-item{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:10px;border-radius:12px;text-align:left;cursor:pointer;color:#161616}.plus-item:hover,.plus-item.active{background:#f3f3f3}.plus-item b{display:block;font-size:13px}.plus-item small{display:block;font-size:10px;color:#888;margin-top:1px}.plus-icon{width:27px;height:27px;border:1px solid #e7e7e7;border-radius:9px;display:grid;place-items:center;font-size:16px}.plus-sep{height:1px;background:#eee;margin:5px}
.qx-context{position:fixed;z-index:2000;min-width:220px;padding:7px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:15px;box-shadow:0 20px 55px rgba(0,0,0,.18);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.97);transform-origin:top left}
.qx-context.show{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.qx-context button{width:100%;border:0;background:transparent;padding:9px 10px;border-radius:9px;text-align:left;display:flex;justify-content:space-between;color:#171717;cursor:pointer;font-size:12.5px}.qx-context button:hover{background:#f2f2f2}.qx-context button span{color:#999;font-size:10px}.qx-context>div{height:1px;background:#eee;margin:5px}
.chat-header{padding-top:56px!important}.m-head{padding-top:54px!important}
@media(max-width:768px){.model-picker{top:9px}.model-current{height:34px;font-size:12px}.chat-header{padding-top:48px!important}.m-head{padding-top:46px!important}.model-menu{width:min(250px,88vw)}}
