:root{--bg0:#071021;--bg1:#020409;--panel:rgba(15,20,30,.78);--panel2:rgba(20,26,38,.7);--card:rgba(85,92,105,.62);--stroke:rgba(255,255,255,.09);--stroke2:rgba(255,255,255,.13);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.62);--muted2:rgba(255,255,255,.46);--green:#0bd18b;--green2:#06b97a;--shadow:0 16px 40px rgba(0,0,0,.45);--r:16px;--wm-neon-rgb:76,110,245;--wm-neon-rgb-bright:118,170,255}*{box-sizing:border-box}a,button,input,select,textarea{touch-action:manipulation}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 700px at 60% 20%,#0b2148 0,var(--bg0) 45%,var(--bg1) 100%);overflow:hidden}#stars{position:fixed;inset:0;z-index:0}.authOverlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,4,9,.75);backdrop-filter:blur(8px)}.authCard{position:relative;width:100%;max-width:380px;background:rgba(10,14,22,.92);border:1px solid var(--stroke2);border-radius:22px;padding:30px 28px 28px;box-shadow:0 32px 64px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:14px}.authLogo{display:flex;justify-content:center;margin-bottom:2px}.authTitle{text-align:center;font-size:22px;font-weight:800;letter-spacing:.2px}.authSubtitle{text-align:center;font-size:12px;color:var(--muted2);letter-spacing:.1em;margin-top:-8px}.authTabs{display:flex;gap:6px;background:rgba(0,0,0,.25);border:1px solid var(--stroke);border-radius:14px;padding:4px}.authTab{flex:1;padding:9px 12px;border-radius:10px;border:0;background:0 0;color:var(--muted);font-weight:600;cursor:pointer;transition:background .18s,color .18s;font-size:13px}.authTab.active{background:rgba(11,209,139,.18);color:var(--green);border:1px solid rgba(11,209,139,.25)}.authTab:hover:not(.active){background:rgba(255,255,255,.05);color:var(--text)}.authForm{display:flex;flex-direction:column;gap:12px}.authField{display:flex;flex-direction:column;gap:5px}.authLabel{font-size:12px;color:var(--muted);font-weight:500}.authInput{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--stroke2);background:rgba(0,0,0,.3);color:var(--text);font-size:14px;outline:0;transition:border-color .18s,box-shadow .18s}.authInput:focus{border-color:rgba(11,209,139,.6);box-shadow:0 0 0 3px rgba(11,209,139,.1)}.authInput::placeholder{color:rgba(255,255,255,.3)}.authBtn{width:100%;padding:13px 14px;border-radius:12px;border:0;background:linear-gradient(180deg,var(--green),var(--green2));color:#02130c;font-weight:700;cursor:pointer;font-size:14px;margin-top:2px;transition:filter .18s}.authBtn:hover{filter:brightness(1.06)}.authBtn:active{transform:translateY(1px)}.authBtn:disabled{opacity:.55;cursor:default;transform:none}.authError{padding:9px 12px;border-radius:10px;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);color:#f08080;font-size:13px}.authRememberRow{margin-top:4px;display:flex;align-items:center}.authRemember{display:flex;align-items:center;gap:10px;font-size:13px;opacity:.9;cursor:pointer;user-select:none}.authRemember input{transform:scale(1.05)}.attachDivider{height:1px;background:rgba(255,255,255,.08);margin:6px 0}.settingActions{display:flex;gap:8px;align-items:center}.chipBtn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff;padding:8px 10px;border-radius:999px;font-weight:800;cursor:pointer}.chipBtn.active{border-color:rgba(11,209,139,.45);background:rgba(11,209,139,.12)}.app{position:relative;z-index:1;height:100%;display:flex}.sidebar{width:290px;min-width:290px;height:100%;padding:18px 16px;border-right:1px solid var(--stroke);display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:10px;padding:8px}@keyframes gearRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.gearSpin{animation:8s linear infinite gearRotate;display:block}.brandSettingsBtn{margin-left:auto;padding:4px;background:0 0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;flex-shrink:0}.brandSettingsBtn:hover{background:rgba(255,255,255,.08)}.brandSettingsBtn:hover .gearSpin{stroke:rgba(255,255,255,.95)}.logo{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(12,16,24,.75);border:1px solid var(--stroke);box-shadow:0 10px 22px rgba(0,0,0,.25)}.brandName{font-weight:700;letter-spacing:.2px;align-items:baseline}@keyframes letterWave{0%,100%{transform:translateY(0);color:rgba(255,255,255,.85)}40%{transform:translateY(-4px);color:#fff}}@keyframes letterGlow{0%,100%{transform:translateY(0);color:#0bd18b;text-shadow:0 0 8px rgba(11,209,139,.5)}40%{transform:translateY(-4px);color:#4dffc3;text-shadow:0 0 14px rgba(77,255,195,.9)}}.bl{display:inline-block;animation:2.8s ease-in-out infinite letterWave;animation-delay:calc(var(--i) * .12s)}.blai{animation-name:letterGlow}.primaryBtn{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(11,209,139,.18);background:linear-gradient(180deg,var(--green),var(--green2));color:#02130c;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 36px rgba(0,0,0,.35);transform:translateZ(0)}.primaryBtn:hover{filter:saturate(1.1) brightness(1.03)}.primaryBtn:active{transform:translateY(1px)}@keyframes wmBtnShine{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes wmBtnPulse{0%,100%{box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.18) inset,0 0 18px rgba(var(--wm-neon-rgb),.18),0 10px 24px rgba(0,0,0,.45)}50%{box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.32) inset,0 0 32px rgba(var(--wm-neon-rgb),.42),0 12px 28px rgba(0,0,0,.5)}}#btnNew{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid rgba(var(--wm-neon-rgb),.42)!important;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.16) 45%,rgba(var(--wm-neon-rgb-bright),.42) 50%,rgba(255,255,255,.16) 55%,transparent 70%) 200% 0/220% 100% no-repeat,linear-gradient(180deg,rgba(var(--wm-neon-rgb),.22),rgba(var(--wm-neon-rgb),.1) 45%,rgba(var(--wm-neon-rgb),.18))!important;color:#fff!important;font-weight:900!important;font-size:14px!important;letter-spacing:.3px!important;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 12px rgba(var(--wm-neon-rgb-bright),.45)!important;box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.18) inset,0 0 18px rgba(var(--wm-neon-rgb),.18),0 10px 24px rgba(0,0,0,.45)!important;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);animation:3.6s linear infinite wmBtnShine,4.2s ease-in-out infinite wmBtnPulse!important;transition:filter .15s,transform .1s,border-color .2s!important}#btnNew:hover{filter:brightness(1.18)!important;border-color:rgba(var(--wm-neon-rgb-bright),.65)!important}#btnNew:active{transform:translateY(1px)!important;filter:brightness(.95)!important}.plus{font-size:18px;line-height:18px}.sectionTitle{font-size:12px;letter-spacing:.12em;color:var(--muted2);margin-top:2px}.sessionsBox{position:relative;isolation:isolate;flex:1;display:flex;min-height:0;border-radius:14px;border:1px solid rgba(var(--wm-neon-rgb),.34);background:rgba(10,12,22,.28);box-shadow:0 0 18px rgba(var(--wm-neon-rgb),.12),0 14px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.03);padding:8px;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.sessionsBox::before{content:'';position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--wmComposerAngle),rgba(var(--wm-neon-rgb),.14) 0deg,rgba(var(--wm-neon-rgb),.18) 42deg,rgba(var(--wm-neon-rgb-bright),.98) 72deg,rgba(var(--wm-neon-rgb),.24) 100deg,rgba(var(--wm-neon-rgb),.08) 180deg,rgba(var(--wm-neon-rgb-bright),.58)248deg,rgba(var(--wm-neon-rgb),.14) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:4.6s linear infinite wmComposerNeon;opacity:.95;z-index:0;pointer-events:none}.sessionsBox>*{position:relative;z-index:1}@supports not (background:paint(worklet)){.sessionsBox::before{animation:none}}.sessions{display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1;padding-right:4px;min-height:0;width:100%}.sessions::-webkit-scrollbar{width:10px}.sessions::-webkit-scrollbar-thumb{background:rgba(255,255,255,.07);border-radius:20px;border:3px solid transparent;background-clip:padding-box}.sessionsEmptyState{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px 16px;color:rgba(255,255,255,.45);user-select:none;pointer-events:none}.sessionsEmptyState svg{opacity:.55;margin-bottom:4px}.sessionsEmptyTitle{font-size:1.05rem;font-weight:600;letter-spacing:.05em;color:rgba(255,255,255,.7)}.sessionsEmptyHint{font-size:.78rem;opacity:.7;letter-spacing:.02em}[data-theme=galaxy] .sessionsEmptyState{color:rgba(255,215,0,.5)}[data-theme=galaxy] .sessionsEmptyTitle{color:rgba(255,215,0,.85);text-shadow:0 0 14px rgba(255,215,0,.25)}[data-theme=galaxy] .sessionsEmptyHint{color:rgba(255,215,0,.55)}[data-theme=hack] .sessionsEmptyTitle{color:rgba(0,255,65,.85)}[data-theme=hack] .sessionsEmptyHint{color:rgba(0,255,65,.55)}[data-theme=love] .sessionsEmptyTitle{color:rgba(255,150,200,.85)}[data-theme=love] .sessionsEmptyHint{color:rgba(255,150,200,.55)}.sessionItem{width:100%;border-radius:12px;border:1px solid var(--stroke);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.sessionItem.active{background:rgba(12,16,24,.82);border-color:rgba(11,209,139,.22)}.sessionLeft{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.sessionDot{width:10px;height:10px;border-radius:3px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18)}.sessionItem.active .sessionDot{background:var(--green);border-color:var(--green2)}.delBtn{width:30px;height:30px;border-radius:10px;border:1px solid var(--stroke);color:rgba(255,255,255,.72);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.sidebarFooter{margin-top:auto;display:flex;flex-direction:column;gap:6px}.ghostBtnMenu{border-color:rgba(167,139,250,.25);color:rgba(167,139,250,.9);text-decoration:none;font-size:inherit}.ghostBtnMenu:hover{border-color:rgba(167,139,250,.5);background:rgba(167,139,250,.08)}.ghostBtnEditor{border-color:rgba(99,102,241,.25);color:rgba(129,140,248,.9);text-decoration:none;font-size:inherit}.ghostBtnEditor:hover{border-color:rgba(99,102,241,.5);background:rgba(99,102,241,.1);color:#a5b4fc}.userInfo{font-size:12px;color:var(--muted2);padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghostBtn{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--stroke);color:rgba(255,255,255,.75);cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:flex-start}.ghostBtn:hover{border-color:rgba(255,255,255,.16)}.main{flex:1;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.topbar{height:74px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topTitle{font-size:20px;font-weight:800;letter-spacing:.2px}.topLogoBox{display:none}.topSubtitle{font-size:12px;color:var(--muted2);letter-spacing:.12em;margin-top:2px}.headerBtn{border-radius:14px;padding:10px 14px;border:1px solid var(--stroke2);background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 16px 34px rgba(0,0,0,.25);flex-shrink:0}.headerBtn:hover{background:rgba(255,255,255,.14)}.content{flex:1;overflow:hidden}.welcome{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:24px}.welcomeIcon{width:54px;height:54px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid var(--stroke);display:grid;place-items:center;box-shadow:var(--shadow);backdrop-filter:blur(10px)}.welcomeTitle{font-size:26px;font-weight:800}.welcomeText{max-width:520px;color:var(--muted);line-height:1.55}.chat{position:absolute;inset:0;display:flex;justify-content:center;align-items:flex-start;padding:0 18px 14px;overflow:auto;-webkit-overflow-scrolling:touch}.sidebar{position:relative}.sidebarToggleBtn{position:fixed!important;top:50%!important;left:268px!important;transform:translateY(-50%);width:24px!important;height:48px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.18);background:rgba(20,20,28,.85);color:rgba(255,255,255,.85);cursor:pointer;display:grid!important;place-items:center;z-index:1000!important;transition:left .35s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,border-color .2s,transform .25s;visibility:visible!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 14px rgba(0,0,0,.25)}.sidebarToggleBtn:hover{background:rgba(40,40,55,.95);color:#fff;border-color:rgba(255,255,255,.32);transform:translateY(-50%) scale(1.05)}.sidebarToggleBtn .sbtIcon{position:absolute;transition:opacity .15s,transform .25s}.sidebarToggleBtn .sbtIconOpen{opacity:0;transform:scale(.7)}.sidebarToggleBtn .sbtIconClose{opacity:1}body.sidebarCollapsed .sidebarToggleBtn .sbtIconClose{opacity:0;transform:scale(.7)}body.sidebarCollapsed .sidebarToggleBtn .sbtIconOpen{opacity:1;transform:scale(1)}body.sidebarCollapsed .sidebarToggleBtn{left:12px!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;z-index:1000!important}body.sidebarCollapsed .sidebar{pointer-events:none;transform:translateX(-100%);margin-left:-280px;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),margin-left .35s cubic-bezier(.2,.8,.2,1)}[data-theme=glass] .sidebarToggleBtn{background:rgba(255,255,255,.85);box-shadow:0 4px 14px rgba(0,0,0,.1)}[data-theme=glass] .sidebarToggleBtn:hover{border-color:var(--accent,#007aff)}[data-theme=aurora] .sidebarToggleBtn{background:rgba(20,18,40,.75);border:1px solid rgba(180,160,255,.3);color:rgba(243,240,255,.85)}[data-theme=aurora] .sidebarToggleBtn:hover{background:rgba(40,30,70,.9);color:#fff;border-color:rgba(180,160,255,.55)}body:not(.sidebarCollapsed) .sidebar{transition:transform .35s cubic-bezier(.2,.8,.2,1),margin-left .35s cubic-bezier(.2,.8,.2,1)}body.sidebarCollapsed .composerInner{max-width:860px;margin-left:auto;margin-right:auto}body.sidebarCollapsed .chat,body.sidebarCollapsed .messages{margin-left:auto;margin-right:auto}@media (max-width:820px){.sidebarToggleBtn{display:none!important}}[data-theme=glass] .sidebarToggleBtn{border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.65)}[data-theme=glass] .sidebarToggleBtn:hover{background:rgba(0,0,0,.04);color:#000;border-color:rgba(0,122,255,.3)}.chat::-webkit-scrollbar{width:10px}.chat::-webkit-scrollbar-thumb{background:rgba(255,255,255,.06);border-radius:20px;border:3px solid transparent;background-clip:padding-box}.messages{width:100%;max-width:860px;padding-top:10px;display:flex;flex-direction:column}.msgRow{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;animation:.25s ease-out fadeIn}.msgMeta{font-size:12px;color:rgba(255,255,255,.48)}.userBubble{align-self:flex-end;max-width:min(680px,88%);background:rgba(11,209,139,.16);border:1px solid rgba(11,209,139,.22);padding:10px 14px;border-radius:14px 14px 4px;color:rgba(255,255,255,.88);line-height:1.5;word-break:break-word;display:flex;flex-direction:column;gap:8px}.resumoIndicator{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.45);font-size:12px;font-weight:700}.msgThumb{max-width:220px;max-height:180px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.15);display:block}.noteCard{align-self:flex-start;width:100%;max-width:860px;border-radius:18px 18px 18px 4px;background:var(--card);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow);backdrop-filter:blur(8px);padding:18px}.noteText{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.7;white-space:pre-wrap;color:rgba(255,255,255,.92);word-break:break-word}.noteText b{color:var(--green);font-weight:600}.noteText strong{color:var(--text);font-weight:700}.prontuarioSection{border-left:3px solid var(--green);padding:4px 0 4px 10px;margin:8px 0 2px;background:rgba(11,209,139,.07);border-radius:0 4px 4px 0;display:block}.sectionLabel{color:var(--green);font-weight:700;font-size:1em;letter-spacing:.03em}.noteText em{font-style:italic;color:rgba(255,255,255,.82)}.noteText code{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 6px;font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Courier New",monospace}.noteText pre{background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:8px 0;white-space:pre}.noteText pre code{background:0 0;border:none;padding:0;font-size:.85em}.codeBlock{border:1px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;margin:8px 0}.codeBlock pre{border-radius:0;border:none;margin:0}.codeBlockHeader{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.08);gap:10px}.codeLangBadge{font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--green);letter-spacing:.04em}.codeDownloadBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;border:1px solid rgba(11,209,139,.35);background:rgba(11,209,139,.1);color:#0bd18b;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s}.codeDownloadBtn:hover{background:rgba(11,209,139,.22);border-color:rgba(11,209,139,.6)}.noteActions{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.moreActionsWrap{position:relative}.moreDotsBtn{padding:7px 10px!important;gap:0!important}.moreDropdown{position:absolute;bottom:calc(100% + 6px);left:0;background:#0d1017;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:5px;display:flex;flex-direction:column;gap:3px;min-width:158px;z-index:200;box-shadow:0 8px 32px rgba(0,0,0,.55);animation:.15s fadeIn}.moreItem{width:100%;justify-content:flex-start!important;border-radius:8px!important;font-size:12px!important;padding:7px 10px!important;border-color:transparent!important;background:0 0!important}.moreItem:hover{background:rgba(255,255,255,.07)!important;border-color:transparent!important}.smallBtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);color:rgba(255,255,255,.82);cursor:pointer;font-size:13px;line-height:1}.smallBtn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.smallBtn:disabled{opacity:.5;cursor:default}.primaryDocBtn{background:linear-gradient(135deg,rgba(29,78,216,.95),rgba(124,58,237,.95))!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important;font-weight:600;padding:8px 14px!important;box-shadow:0 2px 8px rgba(29,78,216,.25)}.primaryDocBtn:hover{filter:brightness(1.12);border-color:rgba(255,255,255,.4)!important}.primaryDocBtn:disabled{opacity:.7}.docPdfBtn{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 2px 8px rgba(220,38,38,.25)}.docWordBtn{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 2px 8px rgba(29,78,216,.25)}.docPptBtn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 2px 8px rgba(37,99,235,.28)}.docXlsBtn{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 2px 8px rgba(5,150,105,.25)}.reviewBtns{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.reviewBtnYes{border-color:rgba(60,220,100,.4)!important;color:var(--green)!important}.reviewBtnYes:hover{background:rgba(60,220,100,.1)!important}.composer{padding:0 18px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.composerInner{width:100%;max-width:860px;min-height:64px;border-radius:18px;border:1px solid var(--stroke);box-shadow:0 22px 44px rgba(0,0,0,.45);backdrop-filter:blur(10px);display:flex;align-items:center;gap:12px;padding:12px}.composer.dragOver,.composerInner.dragOver{border-color:var(--green);background:rgba(var(--green-rgb,0,255,65),.06)}.iconBtn{width:44px;height:44px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.06);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.iconBtn:hover{background:rgba(255,255,255,.09)}.micBtn{width:44px;height:44px;border-radius:14px;border:0;background:linear-gradient(180deg,#4a8dff,#2563eb);cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 26px rgba(37,99,235,.32);flex-shrink:0;transition:background .2s,box-shadow .2s,transform .15s}.micBtn:hover{background:linear-gradient(180deg,#5a9dff,#3070ff);box-shadow:0 16px 30px rgba(37,99,235,.4);transform:translateY(-1px)}.micBtn.recording{background:linear-gradient(180deg,rgba(255,92,92,.95),rgba(210,40,40,.95))!important}.inputWrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.textInput{width:100%;height:36px;max-height:200px;border:0;outline:0;background:0 0;color:rgba(255,255,255,.88);font-size:14px;font-family:inherit;line-height:1.6;resize:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.textInput::-webkit-scrollbar{width:4px}.textInput::-webkit-scrollbar-track{background:0 0}.textInput::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.textInput::placeholder{color:rgba(255,255,255,.45)}.charCounter{display:block;text-align:right;font-size:11px;color:rgba(255,255,255,.38);line-height:1;padding-right:2px;transition:color .2s}.charCounter--warn{color:rgba(255,165,50,.75)}.charCounter--danger{color:rgba(255,70,70,.9);font-weight:600}.preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0}.previewItem{position:relative;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:6px 10px 6px 8px}.previewImg{width:42px;height:42px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.14)}.previewPill{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.18);color:rgba(255,255,255,.75);font-size:12px}.previewX{width:30px;height:30px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.15);color:rgba(255,255,255,.85);cursor:pointer}.previewFile{display:flex;align-items:center;gap:10px;min-width:0}.previewFileIcon{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);display:grid;place-items:center;color:rgba(255,255,255,.9);flex-shrink:0}.previewFileMeta{display:flex;flex-direction:column;gap:2px;min-width:0}.previewFileName{font-size:12px;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.previewFileType{font-size:11px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.05em}.uploadProgressWrap{display:flex;align-items:center;gap:6px;margin-top:3px}.uploadProgressBar{flex:1;height:4px;background:rgba(255,255,255,.12);border-radius:4px;overflow:hidden;min-width:80px}.uploadProgressFill{height:100%;background:linear-gradient(90deg,#6ee7b7,#34d399);border-radius:4px;transition:width .2s}.uploadProgressTxt{font-size:10px;color:rgba(255,255,255,.55);white-space:nowrap}.uploadDoneTxt{font-size:10px;color:#6ee7b7;margin-top:2px}.uploadErrorTxt{font-size:10px;color:#f87171;margin-top:2px}.userFilePill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);font-size:12px}.userFilePill svg{flex-shrink:0}.userFilePillLink{cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.userFilePillLink:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);transform:translateY(-1px)}.userFilePillLink .attachDl{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:4px 6px;border-radius:8px;background:rgba(11,209,139,.15);color:#6ee7b7}.userFilePillLink:hover .attachDl{background:rgba(11,209,139,.28)}.attachSize{color:rgba(255,255,255,.55);font-size:10.5px;margin-left:auto;padding-left:6px}.msgThumbLink{display:inline-block;position:relative;border-radius:10px;overflow:hidden;cursor:zoom-in;transition:transform .15s}.msgThumbLink:hover{transform:scale(1.02)}.msgThumbLink:hover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35));pointer-events:none}.wmImgLightbox{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center}.wmImgLightboxBg{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);cursor:zoom-out}.wmImgLightboxWrap{position:relative;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;gap:12px;z-index:1}.wmImgLightboxImg{max-width:92vw;max-height:80vh;width:auto;height:auto;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);object-fit:contain;background:#0b1220}.wmImgLightboxBar{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:rgba(15,23,42,.7);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.wmImgClose,.wmImgDl{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#e5e7eb;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,transform .12s}.wmImgDl{background:rgba(11,209,139,.22);border-color:rgba(11,209,139,.4);color:#a7f3d0}.wmImgDl:hover{background:rgba(11,209,139,.34);transform:translateY(-1px)}.wmImgClose:hover{background:rgba(255,255,255,.14)}.wmImgConvertGroup{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 10px 4px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);max-width:520px}.wmImgConvertLabel{font-size:11px;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.wmImgConvertBtn{display:inline-flex;align-items:center;padding:6px 10px;border-radius:7px;border:1px solid rgba(37,99,235,.32);background:rgba(37,99,235,.14);color:#a5b4fc;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s,transform .12s;letter-spacing:.3px}.wmImgConvertBtn:hover{background:rgba(37,99,235,.3);color:#fff;transform:translateY(-1px)}.wmImgConvertBtn:disabled{opacity:.6;cursor:default;transform:none}.wmEditMiniInput,[data-theme=glass] .wmEditMiniInput{color:#fff!important;background:0 0!important;caret-color:#fff!important}.wmEditMiniInput::placeholder,[data-theme=glass] .wmEditMiniInput::placeholder{color:rgba(255,255,255,.45)!important}.wmMiniSendSpinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:.75s linear infinite wmMiniSpin;box-sizing:border-box}@keyframes wmMiniSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.wmEditMiniSend.wmMiniSendLoading{background:linear-gradient(180deg,#1d4ed8,#1e40af)!important;box-shadow:0 0 0 3px rgba(37,99,235,.22),0 0 14px rgba(37,99,235,.45);cursor:default}.wmEditMiniSend:disabled{opacity:1!important}.wmPreviewOverlay{animation:.26s cubic-bezier(.2,.8,.2,1) wmPrevFadeIn}.wmPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px!important;background:linear-gradient(180deg,rgba(20,18,38,.92) 0,rgba(14,12,28,.88) 100%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 6px 24px rgba(0,0,0,.35),inset 0 -1px 0 rgba(139,92,246,.18);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);color:#e9e5f7!important;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;position:relative;animation:.42s cubic-bezier(.2,.9,.2,1) wmPrevHeaderDown}.wmPreviewHeader::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0,rgba(99,102,241,.55) 20%,rgba(168,85,247,.7) 50%,rgba(99,102,241,.55) 80%,transparent 100%);opacity:.7;pointer-events:none}.wmPreviewHeader .wmPreviewBrand{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto}.wmPreviewHeader .wmPreviewLogo{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(139,92,246,.22),rgba(59,130,246,.22));border:1px solid rgba(139,92,246,.35);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 6px 18px rgba(139,92,246,.18);color:#c4b5fd;flex-shrink:0}.wmPreviewHeader .wmPreviewLogo svg{width:16px;height:16px}.wmPreviewHeader .wmPreviewFile{font-weight:600;font-size:14px;letter-spacing:-.005em;color:#f5f3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.wmPreviewHeader .wmPreviewMode{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px 4px 8px!important;border:1px solid rgba(168,85,247,.35)!important;border-radius:99px!important;background:rgba(168,85,247,.1);color:#d8b4fe!important;cursor:pointer!important;text-transform:uppercase;letter-spacing:.06em;transition:background .18s,border-color .18s,color .18s,transform .18s}.wmPreviewHeader .wmPreviewMode::before{content:"";width:6px;height:6px;border-radius:50%;background:#22d3ee;box-shadow:0 0 8px rgba(34,211,238,.85);animation:1.6s ease-in-out infinite wmPrevLivePulse}.wmPreviewHeader .wmPreviewMode:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.55)!important;color:#ede9fe!important;transform:translateY(-1px)}.wmPreviewHeader .wmPreviewActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.wmPreviewHeader .wmPreviewBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:500;font-family:inherit;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#e9e5f7!important;cursor:pointer!important;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;position:relative;user-select:none}.wmPreviewHeader .wmPreviewBtn svg{width:14px;height:14px;flex-shrink:0}.wmPreviewHeader .wmPreviewBtn:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}.wmPreviewHeader .wmPreviewBtn:active{transform:translateY(0);box-shadow:none}.wmPreviewHeader .wmPreviewBtn:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(139,92,246,.55)}.wmPreviewHeader .wmPreviewBtn[data-act=edit]{background:linear-gradient(135deg,#8b5cf6 0,#6366f1 50%,#3b82f6 100%)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;font-weight:600!important;box-shadow:0 6px 18px rgba(99,102,241,.35),0 0 0 1px rgba(255,255,255,.06) inset;overflow:hidden;isolation:isolate}.wmPreviewHeader .wmPreviewBtn[data-act=edit]::before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.35) 50%,transparent 100%);transform:skewX(-20deg);transition:left .55s;z-index:-1}.wmPreviewHeader .wmPreviewBtn[data-act=edit]:hover{background:linear-gradient(135deg,#a78bfa 0,#818cf8 50%,#60a5fa 100%)!important;box-shadow:0 8px 24px rgba(139,92,246,.48),0 0 0 1px rgba(255,255,255,.1) inset;transform:translateY(-1px)}.wmPreviewHeader .wmPreviewBtn[data-act=edit]:hover::before{left:150%}.wmPreviewHeader .wmPreviewBtn[data-act=close]{width:34px;height:34px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%!important;font-size:18px!important;line-height:1;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important}.wmPreviewHeader .wmPreviewBtn[data-act=close] svg{width:14px;height:14px;transition:transform .25s}.wmPreviewHeader .wmPreviewBtn[data-act=close]:hover{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.45)!important;color:#fca5a5!important}.wmPreviewHeader .wmPreviewBtn[data-act=close]:hover svg{transform:rotate(90deg)}@keyframes wmPrevFadeIn{from{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1}}@keyframes wmPrevHeaderDown{from{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wmPrevLivePulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 8px rgba(34,211,238,.85)}50%{opacity:.55;transform:scale(.85);box-shadow:0 0 14px rgba(34,211,238,.6)}}@media (prefers-reduced-motion:reduce){.wmPreviewHeader,.wmPreviewMode::before,.wmPreviewOverlay{animation:none!important}.wmPreviewHeader .wmPreviewBtn{transition:none!important}}@media (max-width:640px){.wmPreviewOverlay>div:first-child{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.wmPreviewOverlay>div:first-child>div{flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important}.wmPreviewOverlay .wmPreviewBtn{padding:7px 10px!important;font-size:12px!important;flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important}.wmPreviewOverlay .wmPreviewBtn[data-act=close]{flex:0 0 36px!important;padding:6px 0!important;font-size:18px!important}.wmPreviewOverlay .wmPreviewBtn[data-act=edit]{flex-basis:100%!important;order:5!important}.wmPreviewOverlay .wmEditMiniBar{width:calc(100% - 24px)!important;bottom:12px!important;left:12px!important;transform:none!important;padding:8px 10px!important;gap:8px!important}.wmPreviewOverlay .wmEditMiniInput{font-size:13px!important}.wmPreviewOverlay .wmEditMiniSend{width:32px!important;height:32px!important}}@media (max-width:400px){.wmPreviewOverlay>div:first-child{padding:8px 10px!important}.wmPreviewOverlay .wmPreviewBtn{padding:6px 8px!important;font-size:11px!important}.wmPreviewOverlay .wmPreviewBtn[data-act=dl],.wmPreviewOverlay .wmPreviewBtn[data-act=open]{font-size:0!important}.wmPreviewOverlay .wmPreviewBtn[data-act=open]::after{content:"↗"!important;font-size:14px!important}.wmPreviewOverlay .wmPreviewBtn[data-act=dl]::after{content:"↓"!important;font-size:14px!important}}.attachItemConsulta{color:var(--green)}.attachItemConsulta:hover{background:rgba(255,255,255,.06)}.osintModeBadge{background:rgba(11,209,139,.08);border-color:rgba(11,209,139,.22);color:var(--green)}[data-theme=hack] .attachItemConsulta{color:#00ff41}[data-theme=hack] .osintModeBadge{background:rgba(0,255,65,.08);border-color:rgba(0,255,65,.22);color:#00ff41}[data-theme=ai] .osintModeBadge{background:rgba(129,140,248,.1);border-color:rgba(129,140,248,.24);color:#a5b4fc}[data-theme=love] .osintModeBadge{background:rgba(255,100,160,.1);border-color:rgba(255,100,160,.24);color:#ff6b9d}[data-theme=engineer] .osintModeBadge{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.24);color:#d4af37}[data-theme=lawyer] .osintModeBadge{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.24);color:#f5c518}.attachItemEditor{color:#f59e0b}.attachItemEditor:hover{background:rgba(255,255,255,.06)}.editorModeBadge{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28);color:#fbbf24}.deepResearchModeBadge{background:rgba(76,110,245,.14);border-color:rgba(76,110,245,.4);color:#a5b8ff}.deepResearchModeBadge svg{color:#7c9aff}.deepResearchModeBadge button{color:#a5b8ff;opacity:.7;transition:opacity .15s;background:transparent;border:0;cursor:pointer;padding:0 0 0 4px;font-size:13px;line-height:1}.deepResearchModeBadge button:hover{opacity:1;color:#fff}[data-theme=hack] .attachItemEditor{color:#facc15}[data-theme=hack] .editorModeBadge{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.24);color:#facc15}[data-theme=ai] .editorModeBadge{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28);color:#fbbf24}.deepResearchModeBadge{background:rgba(76,110,245,.14);border-color:rgba(76,110,245,.4);color:#a5b8ff}.deepResearchModeBadge svg{color:#7c9aff}.deepResearchModeBadge button{color:#a5b8ff;opacity:.7;transition:opacity .15s;background:transparent;border:0;cursor:pointer;padding:0 0 0 4px;font-size:13px;line-height:1}.deepResearchModeBadge button:hover{opacity:1;color:#fff}[data-theme=love] .editorModeBadge{background:rgba(255,100,160,.1);border-color:rgba(255,100,160,.24);color:#ff6b9d}[data-theme=engineer] .editorModeBadge{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.28);color:#d4af37}[data-theme=lawyer] .editorModeBadge{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.28);color:#f5c518}[data-theme=medic] .editorModeBadge{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.28);color:#22d3ee}[data-theme=galaxy] .editorModeBadge{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.32);color:gold}.sendBtn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);cursor:pointer;display:grid;place-items:center;flex-shrink:0}.sendBtn:hover{background:rgba(255,255,255,.12)}.status{font-size:12px;color:rgba(255,255,255,.58);padding-left:6px;min-height:18px;width:100%;max-width:860px}.statusTimerSec{font-size:11px;color:rgba(255,255,255,.35);font-variant-numeric:tabular-nums;letter-spacing:.01em}.maintenanceBanner{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.35);color:#fbbf24;font-size:13px;font-weight:700;animation:.3s fadeIn;width:100%;max-width:860px}.maintenanceBanner svg{flex-shrink:0;stroke:#fbbf24}.maintDots span{animation:1.4s infinite maintBlink;opacity:0}.maintDots span:nth-child(2){animation-delay:.3s}.maintDots span:nth-child(3){animation-delay:.6s}@keyframes maintBlink{0%,100%,80%{opacity:0}40%{opacity:1}}.sendBtn:disabled{opacity:.4;cursor:not-allowed}.sendBtn.stopMode{background:rgba(220,55,55,.18)!important;border-color:rgba(220,55,55,.5)!important}.sendBtn.stopMode:hover{background:rgba(220,55,55,.3)!important}.resumeBtn{border-color:var(--stroke2)!important;color:var(--green)!important}.resumeBtn:hover{background:var(--stroke)!important;border-color:var(--green)!important;opacity:.9}.resumeBtn:disabled{opacity:.4;cursor:default}.continueBtn{margin-left:auto;border-color:var(--stroke2)!important;color:var(--green)!important}.continueBtn:hover{background:var(--stroke)!important;border-color:var(--green)!important;opacity:.9}.continueBtn:disabled{opacity:.4;cursor:default}.noCensuraTag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;background:rgba(220,38,38,.18);color:rgba(255,110,110,.95);border:1px solid rgba(220,38,38,.4);margin-left:5px;text-transform:uppercase}.hidden{display:none!important}@keyframes fadeIn{from{opacity:.01;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.engineStatus{display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:12px;background:rgba(0,0,0,.2);border:1px solid var(--stroke);font-size:12px;white-space:nowrap;flex-shrink:0;text-decoration:none;color:inherit;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}a.engineStatus:hover{background:rgba(0,0,0,.32);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}a.engineStatus:active{transform:translateY(0)}.statusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.statusDot.online{background:var(--green);box-shadow:0 0 6px rgba(11,209,139,.5)}.statusDot.offline{background:#e74c3c;box-shadow:0 0 6px rgba(231,76,60,.4)}.statusDot.checking{background:#f1c40f;animation:1s infinite blink}.statusLabel{color:var(--muted)}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.menuBtn{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--stroke2);background:rgba(255,255,255,.06);cursor:pointer;place-items:center;flex-shrink:0}.menuBtn:hover{background:rgba(255,255,255,.1)}.sidebarOverlay{display:none;position:fixed;inset:0;z-index:9;background:rgba(0,0,0,.55)}.sidebarOverlay.show{display:block}.titleWrap{flex:1;min-width:0}@media (max-width:980px){.sidebar{width:260px;min-width:260px}.messages{max-width:720px}}@media (max-width:820px){body{overflow:hidden}.menuBtn{display:grid}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:10;width:280px;min-width:280px;transform:translateX(-100%);transition:transform .25s}.sidebar.open{transform:translateX(0)}.welcomeTitle{font-size:22px}.engineStatus .statusLabel{display:none}}@media (max-width:480px){.authCard{padding:24px 18px 20px}.topbar{padding:12px 14px}.composer{padding:0 12px calc(14px + env(safe-area-inset-bottom))}.textInput{font-size:16px}}[data-theme=hack]{--bg0:#000800;--bg1:#000200;--panel:rgba(0,10,2,.9);--panel2:rgba(0,8,2,.85);--card:rgba(0,22,6,.8);--stroke:rgba(0,255,65,.1);--stroke2:rgba(0,255,65,.2);--text:rgba(0,255,65,.95);--muted:rgba(0,255,65,.65);--muted2:rgba(0,255,65,.42);--green:#00ff41;--green2:#00cc34;--shadow:0 16px 40px rgba(0,80,20,.2);--wm-neon-rgb:0,255,65;--wm-neon-rgb-bright:130,255,170}[data-theme=hack] body{background:#000800;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[data-theme=hack] .authCard{background:rgba(0,10,3,.96);border-color:rgba(0,255,65,.2)}[data-theme=hack] .authInput{background:rgba(0,8,2,.5);border-color:rgba(0,255,65,.2);color:rgba(0,255,65,.9)}[data-theme=hack] .authInput::placeholder{color:rgba(0,255,65,.3)}[data-theme=hack] .authInput:focus{border-color:rgba(0,255,65,.6);box-shadow:0 0 0 3px rgba(0,255,65,.1)}[data-theme=hack] .authTab.active{background:rgba(0,255,65,.14);color:#00ff41;border-color:rgba(0,255,65,.25)}[data-theme=hack] .authBtn{background:linear-gradient(180deg,rgba(0,255,65,.9),rgba(0,180,45,.9));color:#000800}[data-theme=hack] .sidebar{background:rgba(0,8,2,.9);border-color:rgba(0,255,65,.1)}[data-theme=hack] .primaryBtn{background:linear-gradient(180deg,rgba(0,255,65,.9),rgba(0,180,45,.9));color:#000800;border-color:rgba(0,255,65,.22)}[data-theme=hack] .micBtn{background:linear-gradient(180deg,rgba(0,255,65,.9),rgba(0,180,45,.9))}[data-theme=hack] .noteCard{background:rgba(0,20,6,.8);border-color:rgba(0,255,65,.15)}[data-theme=hack] .userBubble{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.2);color:rgba(0,255,65,.9)}[data-theme=hack] .resumoIndicator{color:rgba(0,255,65,.5);border-color:rgba(0,255,65,.15)}[data-theme=hack] .sessionItem.active{border-color:rgba(0,255,65,.25)}[data-theme=hack] .sessionItem.active .sessionDot{background:#00ff41;border-color:#00cc34}[data-theme=hack] .statusDot.online{background:#00ff41;box-shadow:0 0 8px rgba(0,255,65,.7)}[data-theme=hack] .composerInner{background:rgba(0,8,2,.4);border-color:rgba(0,255,65,.12)}[data-theme=hack] .textInput{color:rgba(0,255,65,.9)}[data-theme=hack] .textInput::placeholder{color:rgba(0,255,65,.3)}[data-theme=hack] .sendBtn{background:rgba(0,15,4,.5);border-color:rgba(0,255,65,.14)}[data-theme=hack] .ghostBtn{background:rgba(0,12,3,.5);border-color:rgba(0,255,65,.1)}[data-theme=hack] .headerBtn{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.2)}[data-theme=hack] .engineStatus{background:rgba(0,10,2,.3);border-color:rgba(0,255,65,.12)}[data-theme=hack] .welcomeIcon{background:rgba(0,20,6,.5);border-color:rgba(0,255,65,.15)}[data-theme=hack] .sessionItem{background:rgba(0,12,3,.5);border-color:rgba(0,255,65,.1)}[data-theme=hack] .noteText{color:rgba(0,255,65,.88)}[data-theme=hack] .smallBtn{background:rgba(0,12,3,.4);border-color:rgba(0,255,65,.15);color:rgba(0,255,65,.8)}[data-theme=hack] .authOverlay{background:rgba(0,4,1,.75)}[data-theme=ai]{--bg0:#070714;--bg1:#030308;--panel:rgba(10,10,30,.85);--panel2:rgba(8,8,25,.8);--card:rgba(40,40,85,.68);--stroke:rgba(130,100,255,.1);--stroke2:rgba(150,120,255,.18);--text:rgba(255,255,255,.92);--muted:rgba(200,190,255,.65);--muted2:rgba(180,170,255,.45);--green:#818cf8;--green2:#6366f1;--shadow:0 16px 40px rgba(0,0,0,.45);--wm-neon-rgb:76,110,245;--wm-neon-rgb-bright:129,140,248}[data-theme=ai] body{background:radial-gradient(1200px 700px at 60% 20%,#0f0f3a 0,#070714 45%,#030308 100%)}[data-theme=ai] .authCard{background:rgba(8,8,25,.95);border-color:rgba(130,100,255,.2)}[data-theme=ai] .authInput:focus{border-color:rgba(130,100,255,.6);box-shadow:0 0 0 3px rgba(99,102,241,.1)}[data-theme=ai] .authTab.active{background:rgba(99,102,241,.18);color:#818cf8;border-color:rgba(99,102,241,.25)}[data-theme=ai] .authBtn{background:linear-gradient(180deg,rgba(129,140,248,.95),rgba(99,102,241,.95));color:#fff}[data-theme=ai] .primaryBtn{background:linear-gradient(180deg,rgba(129,140,248,.95),rgba(99,102,241,.95));color:#fff;border-color:rgba(129,140,248,.25)}[data-theme=ai] .micBtn{background:linear-gradient(180deg,rgba(129,140,248,.95),rgba(99,102,241,.95))}[data-theme=ai] .userBubble{background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.22)}[data-theme=ai] .sessionItem.active{border-color:rgba(129,140,248,.25)}[data-theme=ai] .sessionItem.active .sessionDot{background:#818cf8;border-color:#6366f1}[data-theme=ai] .statusDot.online{background:#818cf8;box-shadow:0 0 6px rgba(129,140,248,.5)}[data-theme=ai] .sidebar{background:rgba(8,8,25,.88);border-color:rgba(130,100,255,.1)}[data-theme=ai] .composerInner{background:rgba(5,5,18,.4)}.modalOverlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.65);backdrop-filter:blur(8px)}.modalCard{width:100%;max-width:520px;background:rgba(10,14,22,.97);border:1px solid var(--stroke2);border-radius:22px;padding:28px 28px 24px;box-shadow:0 32px 64px rgba(0,0,0,.7);display:flex;flex-direction:column;gap:22px;max-height:90vh;overflow-y:auto}.modalCard::-webkit-scrollbar{width:6px}.modalCard::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:10px}#confirmModal .modalCard{background:rgba(255,255,255,.8);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(0,0,0,.08);color:#111;box-shadow:0 20px 60px rgba(0,0,0,.3)}#confirmModal .modalTitle{color:#111}#confirmModal #confirmModalMsg{color:rgba(20,22,30,.78)!important}#confirmModal #confirmModalCancel{background:rgba(0,0,0,.06)!important;border:1px solid rgba(0,0,0,.12)!important;color:#111!important}#confirmModal #confirmModalCancel:hover{background:rgba(0,0,0,.1)!important}.modalHeader{display:flex;align-items:center;justify-content:space-between}.modalTitle{font-size:18px;font-weight:800;letter-spacing:.2px}.modalClose{width:32px;height:32px;border-radius:10px;border:1px solid var(--stroke);background:rgba(255,255,255,.06);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:14px}.modalClose:hover{background:rgba(255,255,255,.12)}.settingsSection{display:flex;flex-direction:column;gap:14px}.settingsSectionTitle{font-size:11px;letter-spacing:.14em;color:var(--muted2);font-weight:600}.themeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;grid-template-columns:repeat(2,1fr)}.themeCard{border-radius:16px;border:2px solid var(--stroke);background:rgba(255,255,255,.04);padding:14px 10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px}.themeCard:hover{border-color:var(--stroke2);background:rgba(255,255,255,.06)}.themeCard.active{border-color:var(--green);background:rgba(255,255,255,.06)}.themePreview{width:100%;height:58px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.previewMedic{background:linear-gradient(135deg,#071021 0,#0b2148 100%);border:1px solid rgba(11,209,139,.2)}.prevDot{width:10px;height:10px;border-radius:50%;background:#0bd18b;box-shadow:0 0 10px rgba(11,209,139,.6);position:absolute;top:10px;left:10px}.prevLines{display:flex;flex-direction:column;gap:5px;padding-left:28px;width:100%}.prevLine{height:3px;background:rgba(11,209,139,.3);border-radius:3px;width:70%}.prevLine.short{width:48%}.previewHack{background:#000800;border:1px solid rgba(0,255,65,.2)}.prevMatrix{font-family:monospace;font-size:11px;color:#00ff41;line-height:1.4;text-shadow:0 0 6px rgba(0,255,65,.8);letter-spacing:2px}.previewAI{background:linear-gradient(135deg,#070714 0,#0f0f3a 100%);border:1px solid rgba(129,140,248,.2)}.prevOrb{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(129,140,248,.9) 0,rgba(99,102,241,.4) 60%,transparent 100%);box-shadow:0 0 18px rgba(129,140,248,.5)}.previewLove{background:linear-gradient(135deg,#1a0a14 0,#2d0a1a 100%);border:1px solid rgba(255,100,160,.22)}.prevHeart{font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 0 6px rgba(255,100,160,.7));animation:.9s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.18)}}@media(min-width:520px){.themeGrid{grid-template-columns:repeat(4,1fr)}}.themeCardName{font-size:13px;font-weight:700;color:var(--text)}.themeCardDesc{font-size:11px;color:var(--muted2);text-align:center}.settingRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid var(--stroke);background:rgba(255,255,255,.03)}.settingInfo{display:flex;flex-direction:column;gap:4px;flex:1}.settingName{font-size:14px;font-weight:600;color:var(--text)}.settingDesc{font-size:12px;color:var(--muted2)}.toggle{position:relative;width:46px;height:26px;flex-shrink:0;cursor:pointer}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggleSlider{position:absolute;inset:0;background:rgba(255,255,255,.15);border-radius:13px;border:1px solid rgba(255,255,255,.12);transition:background .2s}.toggleSlider::before{content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.7);transition:left .2s,background .2s}.toggle input:checked+.toggleSlider{background:var(--green);border-color:var(--green2)}.toggle input:checked+.toggleSlider::before{left:23px;background:#fff}.attachWrap{position:relative;flex-shrink:0}.attachMenu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:180px;background:rgba(10,14,22,.97);border:1px solid var(--stroke2);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 16px 44px rgba(0,0,0,.6);backdrop-filter:blur(14px);z-index:50;animation:.15s fadeIn}.attachItem{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:10px;border:0;background:0 0;color:var(--text);cursor:pointer;font-size:13px;white-space:nowrap;text-align:left;width:100%;transition:background .14s}.attachItem:hover{background:rgba(255,255,255,.07)}.attachItemGen{color:var(--green)}.attachItemGen:hover{background:rgba(255,255,255,.06)}.attachItemSubWrap{position:relative}.attachItemSubTrigger{justify-content:flex-start}.attachSubChevron{margin-left:auto;opacity:.6;font-size:16px;line-height:1;transition:transform .14s}.attachItemSubWrap.open .attachSubChevron{transform:rotate(90deg);opacity:1}.attachSubMenu{position:absolute;left:calc(100% + 6px);bottom:0;top:auto;min-width:170px;background:rgba(10,14,22,.97);border:1px solid var(--stroke2);border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 16px 44px rgba(0,0,0,.6);backdrop-filter:blur(14px);z-index:51;animation:.12s fadeIn}@media (max-width:560px){.attachItemSubWrap{position:static}.attachSubMenu{position:relative;left:auto;right:auto;top:auto;bottom:auto;min-width:0;border:0;border-radius:0;background:rgba(255,255,255,.04);box-shadow:none;backdrop-filter:none;padding:2px 0 2px 18px;margin:0;animation:none}}.badgeRow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;max-width:860px;margin-bottom:-6px;padding:0 2px}.badgeRow .genModeBadge{margin-bottom:0}.genModeBadge{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 10px;border-radius:8px;background:rgba(129,140,248,.12);border:1px solid rgba(129,140,248,.25);font-size:12px;color:var(--green);width:fit-content}.genModeBadge button{border:0;background:0 0;color:var(--muted2);cursor:pointer;font-size:13px;padding:0 2px;line-height:1}.genModeBadge button:hover{color:var(--text)}.imgCard{align-self:flex-start;max-width:min(420px,90%);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.3);box-shadow:var(--shadow)}.imgCard img{width:100%;display:block}.imgCardLoading{width:min(420px,90%);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px}.imgGenSpinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.12);border-top-color:var(--accent,#6c8ef5);border-radius:50%;animation:.8s linear infinite imgSpin}@keyframes imgSpin{to{transform:rotate(360deg)}}.imgGenHint{font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.imgCaption{padding:8px 14px;font-size:12px;color:var(--muted);font-style:italic;line-height:1.4}.imgCard .noteActions{padding:0 12px 12px}[data-theme=hack] .attachMenu{background:rgba(0,10,3,.97);border-color:rgba(0,255,65,.18)}[data-theme=hack] .attachItem{color:rgba(0,255,65,.9)}[data-theme=hack] .attachItem:hover{background:rgba(0,255,65,.07)}[data-theme=hack] .attachItemGen{color:#00ff41}[data-theme=hack] .genModeBadge{background:rgba(0,255,65,.08);border-color:rgba(0,255,65,.22);color:#00ff41}[data-theme=hack] .imgCard{border-color:rgba(0,255,65,.15)}[data-theme=ai] .genModeBadge{background:rgba(99,102,241,.1);border-color:rgba(129,140,248,.22)}[data-theme=love]{--bg0:#1a0a14;--bg1:#0d0509;--panel:rgba(28,10,20,.78);--panel2:rgba(35,12,26,.7);--card:rgba(120,60,90,.62);--stroke:rgba(255,100,160,.1);--stroke2:rgba(255,100,160,.18);--text:rgba(255,240,248,.92);--muted:rgba(255,200,230,.62);--muted2:rgba(255,180,220,.46);--green:#ff6b9d;--green2:#e0457b;--shadow:0 16px 40px rgba(180,20,80,.2);--r:16px;--wm-neon-rgb:255,107,157;--wm-neon-rgb-bright:255,170,205}[data-theme=love] body{background:radial-gradient(1200px 700px at 60% 20%,#2d0a1a 0,#1a0a14 45%,#0d0509 100%)}[data-theme=love] .authCard{background:rgba(25,8,18,.96);border-color:rgba(255,100,160,.2)}[data-theme=love] .authInput{background:rgba(20,5,14,.5);border-color:rgba(255,100,160,.2);color:rgba(255,210,235,.9)}[data-theme=love] .authInput::placeholder{color:rgba(255,150,200,.3)}[data-theme=love] .authInput:focus{border-color:rgba(255,100,160,.6);box-shadow:0 0 0 3px rgba(255,100,160,.1)}[data-theme=love] .authTab.active{background:rgba(255,100,160,.18);color:#ff6b9d;border-color:rgba(255,100,160,.28)}[data-theme=love] .authBtn{background:linear-gradient(180deg,#ff6b9d,#e0457b);color:#fff}[data-theme=love] .sidebar{background:rgba(22,6,16,.9);border-color:rgba(255,100,160,.1)}[data-theme=love] .primaryBtn{background:linear-gradient(180deg,#ff6b9d,#e0457b);color:#fff;border-color:rgba(255,100,160,.25)}[data-theme=love] .micBtn{background:linear-gradient(180deg,#ff6b9d,#e0457b)}[data-theme=love] .noteCard{background:rgba(28,6,18,.8);border-color:rgba(255,100,160,.15)}[data-theme=love] .userBubble{background:rgba(255,100,160,.12);border-color:rgba(255,100,160,.22);color:rgba(255,220,238,.9)}[data-theme=love] .resumoIndicator{color:rgba(255,100,160,.55);border-color:rgba(255,100,160,.18)}[data-theme=love] .sessionItem.active{border-color:rgba(255,100,160,.28)}[data-theme=love] .sessionItem.active .sessionDot{background:#ff6b9d;border-color:#e0457b}[data-theme=love] .statusDot.online{background:#ff6b9d;box-shadow:0 0 6px rgba(255,100,160,.6)}[data-theme=love] .composerInner{background:rgba(18,4,12,.4);border-color:rgba(255,100,160,.12)}[data-theme=love] .textInput{color:rgba(255,220,238,.9)}[data-theme=love] .textInput::placeholder{color:rgba(255,150,200,.35)}[data-theme=love] .sendBtn{background:rgba(20,5,14,.5);border-color:rgba(255,100,160,.14)}[data-theme=love] .ghostBtn{background:rgba(18,4,12,.5);border-color:rgba(255,100,160,.1)}[data-theme=love] .headerBtn{background:rgba(255,100,160,.12);border-color:rgba(255,100,160,.22)}[data-theme=love] .engineStatus{background:rgba(20,5,14,.3);border-color:rgba(255,100,160,.12)}[data-theme=love] .welcomeIcon{background:rgba(28,6,18,.5);border-color:rgba(255,100,160,.15)}[data-theme=love] .sessionItem{background:rgba(22,5,15,.5);border-color:rgba(255,100,160,.1)}[data-theme=love] .smallBtn{background:rgba(22,5,14,.4);border-color:rgba(255,100,160,.18);color:rgba(255,160,200,.85)}[data-theme=love] .authOverlay{background:rgba(10,3,7,.75)}[data-theme=love] .attachMenu{background:rgba(22,5,15,.97);border-color:rgba(255,100,160,.18)}[data-theme=love] .attachItem{color:rgba(255,200,230,.9)}[data-theme=love] .attachItem:hover{background:rgba(255,100,160,.07)}[data-theme=love] .attachItemGen{color:#ff6b9d}[data-theme=love] .genModeBadge{background:rgba(255,100,160,.1);border-color:rgba(255,100,160,.24);color:#ff6b9d}[data-theme=love] .imgCard{border-color:rgba(255,100,160,.15)}[data-theme=love] .noteText{color:rgba(255,230,245,.9)}[data-theme=engineer]{--green:#d4af37;--green2:#8b6914;--stroke:rgba(212,175,55,.14);--stroke2:rgba(212,175,55,.22);--bg0:#0a0800;--bg1:#050300;--wm-neon-rgb:212,175,55;--wm-neon-rgb-bright:255,225,140}[data-theme=engineer] body{background:radial-gradient(1200px 700px at 60% 20%,#1a1200 0,#0a0800 45%,#050300 100%)}[data-theme=engineer] .iconBtn{background:linear-gradient(145deg,#2e2a20,#1a1710);border-color:rgba(212,175,55,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 5px rgba(0,0,0,.5)}[data-theme=engineer] .iconBtn:hover{background:linear-gradient(145deg,#3a3520,#232010)}[data-theme=engineer] .micBtn{background:linear-gradient(145deg,#c8a22e,#7a5c0a)!important;border:1px solid rgba(212,175,55,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px rgba(212,175,55,.3)}[data-theme=engineer] .sendBtn{background:linear-gradient(145deg,#d4af37,#8b6914);border:1px solid rgba(212,175,55,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px rgba(212,175,55,.35)}[data-theme=engineer] .sendBtn:hover{background:linear-gradient(145deg,#e0c050,#9b7a22)}[data-theme=engineer] .primaryBtn{background:linear-gradient(145deg,#c8a22e,#7a5c0a);border:1px solid rgba(212,175,55,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 3px 10px rgba(212,175,55,.25)}[data-theme=engineer] .chipBtn{background:linear-gradient(145deg,#2a2618,#1a1710);border:1px solid rgba(212,175,55,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 4px rgba(0,0,0,.4);color:rgba(212,175,55,.8)}[data-theme=engineer] .chipBtn.active{background:linear-gradient(145deg,#d4af37,#8b6914);border-color:rgba(212,175,55,.7);color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 2px 8px rgba(212,175,55,.4)}[data-theme=engineer] .chipBtn:hover:not(.active){background:linear-gradient(145deg,#322e1e,#201d12)}[data-theme=engineer] .userBubble{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.2);color:rgba(255,235,150,.9)}[data-theme=engineer] .composerInner{background:rgba(10,8,0,.5);border-color:rgba(212,175,55,.12);box-shadow:0 22px 44px rgba(0,0,0,.6),0 0 40px rgba(212,175,55,.04)}[data-theme=engineer] .textInput{color:rgba(255,235,150,.9)}[data-theme=engineer] .textInput::placeholder{color:rgba(212,175,55,.3)}[data-theme=engineer] .sidebar{background:rgba(10,8,0,.9);border-color:rgba(212,175,55,.08)}[data-theme=engineer] .sessionItem{background:rgba(20,15,0,.5);border-color:rgba(212,175,55,.08)}[data-theme=engineer] .sessionItem.active{border-color:rgba(212,175,55,.3)}[data-theme=engineer] .sessionItem.active .sessionDot{background:#d4af37;border-color:#8b6914}[data-theme=engineer] .statusDot.online{background:#d4af37;box-shadow:0 0 8px rgba(212,175,55,.7)}[data-theme=engineer] .headerBtn{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.2)}[data-theme=engineer] .topbar{background:rgba(5,3,0,.7);border-color:rgba(212,175,55,.08)}[data-theme=engineer] .attachMenu{background:rgba(15,12,0,.97);border-color:rgba(212,175,55,.2)}[data-theme=engineer] .attachItem{color:rgba(255,225,120,.9)}[data-theme=engineer] .attachItem:hover{background:rgba(212,175,55,.07)}[data-theme=engineer] .genModeBadge{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.25);color:#d4af37}[data-theme=engineer] .engineStatus{background:rgba(15,12,0,.3);border-color:rgba(212,175,55,.1)}[data-theme=engineer] .welcomeIcon{background:rgba(20,15,0,.5);border-color:rgba(212,175,55,.15)}[data-theme=engineer] .smallBtn{background:rgba(20,15,0,.4);border-color:rgba(212,175,55,.18);color:rgba(255,220,100,.85)}[data-theme=engineer] .noteText{color:rgba(255,235,150,.9)}[data-theme=engineer] .themeCard.active{border-color:#d4af37}[data-theme=engineer] .settingsModal .modalCard{background:rgba(10,8,0,.97);border-color:rgba(212,175,55,.12)}[data-theme=lawyer]{--green:#f5c518;--green2:#c9a000;--stroke:rgba(245,197,24,.14);--stroke2:rgba(245,197,24,.22);--bg0:#0c0900;--bg1:#070500;--wm-neon-rgb:245,197,24;--wm-neon-rgb-bright:255,235,140}[data-theme=lawyer] body{background:radial-gradient(1200px 700px at 60% 20%,#1c1200 0,#0c0900 45%,#070500 100%)}[data-theme=lawyer] .userBubble{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.2);color:rgba(255,240,180,.9)}[data-theme=lawyer] .composerInner{background:rgba(12,9,0,.5);border-color:rgba(245,197,24,.12)}[data-theme=lawyer] .textInput{color:rgba(255,240,180,.9)}[data-theme=lawyer] .textInput::placeholder{color:rgba(245,197,24,.3)}[data-theme=lawyer] .iconBtn{background:rgba(25,18,0,.5);border-color:rgba(245,197,24,.12)}[data-theme=lawyer] .iconBtn:hover{background:rgba(35,26,0,.6)}[data-theme=lawyer] .sendBtn{background:rgba(25,18,0,.5);border-color:rgba(245,197,24,.14)}[data-theme=lawyer] .primaryBtn{background:linear-gradient(180deg,rgba(245,197,24,.85),rgba(180,140,0,.85));border-color:rgba(245,197,24,.4)}[data-theme=lawyer] .chipBtn{background:rgba(20,15,0,.5);border-color:rgba(245,197,24,.2);color:rgba(245,197,24,.8)}[data-theme=lawyer] .chipBtn.active{background:linear-gradient(145deg,#f5c518,#c9a000);border-color:rgba(245,197,24,.7);color:#000}[data-theme=lawyer] .sidebar{background:rgba(12,9,0,.9);border-color:rgba(245,197,24,.08)}[data-theme=lawyer] .sessionItem{border-color:rgba(245,197,24,.08)}[data-theme=lawyer] .sessionItem.active{border-color:rgba(245,197,24,.3)}[data-theme=lawyer] .sessionItem.active .sessionDot{background:#f5c518;border-color:#c9a000}[data-theme=lawyer] .statusDot.online{background:#f5c518;box-shadow:0 0 8px rgba(245,197,24,.7)}[data-theme=lawyer] .headerBtn{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.2)}[data-theme=lawyer] .attachMenu{background:rgba(15,12,0,.97);border-color:rgba(245,197,24,.18)}[data-theme=lawyer] .attachItem{color:rgba(255,230,120,.9)}[data-theme=lawyer] .attachItem:hover{background:rgba(245,197,24,.07)}[data-theme=lawyer] .genModeBadge{background:rgba(245,197,24,.1);border-color:rgba(245,197,24,.24);color:#f5c518}[data-theme=lawyer] .engineStatus{background:rgba(15,12,0,.3);border-color:rgba(245,197,24,.1)}[data-theme=lawyer] .welcomeIcon{background:rgba(25,18,0,.5);border-color:rgba(245,197,24,.15)}[data-theme=lawyer] .sessionItem{background:rgba(20,15,0,.5)}[data-theme=lawyer] .smallBtn{background:rgba(20,15,0,.4);border-color:rgba(245,197,24,.18);color:rgba(255,225,100,.85)}[data-theme=lawyer] .noteText{color:rgba(255,240,180,.9)}[data-theme=lawyer] .settingsModal .modalCard{background:rgba(12,9,0,.97);border-color:rgba(245,197,24,.12)}.previewEngineer{background:linear-gradient(135deg,#0a0800 0,#1a1200 100%);border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center}.prevGear{font-size:28px;color:#d4af37;filter:drop-shadow(0 0 8px rgba(212,175,55,.6))}.previewLawyer{background:linear-gradient(135deg,#0c0900 0,#1c1200 100%);border:1px solid rgba(245,197,24,.3);display:flex;align-items:center;justify-content:center}.prevScale{font-size:28px;color:#f5c518;filter:drop-shadow(0 0 8px rgba(245,197,24,.6))}[data-theme=galaxy]{--green:#ffd700;--green2:#b8860b;--stroke:rgba(255,215,0,.14);--stroke2:rgba(255,215,0,.26);--bg0:#000000;--bg1:#030207;--panel:rgba(6,4,12,.92);--panel2:rgba(8,6,16,.86);--card:rgba(30,22,6,.65);--text:rgba(255,244,200,.95);--muted:rgba(255,220,140,.70);--muted2:rgba(255,215,120,.5);--shadow:0 20px 60px rgba(160,110,0,.28),0 0 120px rgba(255,215,0,.08);--wm-neon-rgb:255,215,0;--wm-neon-rgb-bright:255,240,160}[data-theme=galaxy] body{background:#000}[data-theme=galaxy] body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(0deg,transparent 49.5%,rgba(255,215,0,.025) 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(255,215,0,.025) 50%,transparent 50.5%);background-size:80px 80px;animation:22s linear infinite galaxyGrid;mix-blend-mode:screen}@keyframes galaxyGrid{0%{background-position:0 0,0 0;opacity:.5}50%{opacity:.9}100%{background-position:80px 80px,80px 80px;opacity:.5}}[data-theme=galaxy] .authCard{background:rgba(8,6,12,.96);border-color:rgba(255,215,0,.28);box-shadow:0 30px 80px rgba(0,0,0,.75),0 0 60px rgba(255,215,0,.12),inset 0 1px 0 rgba(255,215,0,.1);transform-style:preserve-3d}[data-theme=galaxy] .authInput{background:rgba(0,0,0,.55);border-color:rgba(255,215,0,.22);color:rgba(255,240,180,.95)}[data-theme=galaxy] .authInput::placeholder{color:rgba(255,215,0,.38)}[data-theme=galaxy] .authInput:focus{border-color:rgba(255,215,0,.7);box-shadow:0 0 0 3px rgba(255,215,0,.14),0 0 20px rgba(255,215,0,.18)}[data-theme=galaxy] .authTab.active{background:rgba(255,215,0,.14);color:gold;border-color:rgba(255,215,0,.3)}[data-theme=galaxy] .authBtn{background:linear-gradient(145deg,gold,#b8860b);color:#0a0700;text-shadow:0 1px 0 rgba(255,255,255,.25);border:1px solid rgba(255,215,0,.55);box-shadow:0 6px 18px rgba(255,215,0,.35),inset 0 1px 0 rgba(255,255,255,.25)}[data-theme=galaxy] .authBtn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,215,0,.45),inset 0 1px 0 rgba(255,255,255,.3)}[data-theme=galaxy] .sidebar{background:linear-gradient(180deg,rgba(5,4,10,.94),rgba(0,0,0,.96));border-color:rgba(255,215,0,.1);box-shadow:inset -1px 0 0 rgba(255,215,0,.05)}[data-theme=galaxy] .primaryBtn{background:linear-gradient(145deg,gold,#b8860b);color:#0a0700;border:1px solid rgba(255,215,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 6px 16px rgba(255,215,0,.28)}[data-theme=galaxy] .primaryBtn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 22px rgba(255,215,0,.4)}[data-theme=galaxy] .micBtn{background:linear-gradient(145deg,gold,#b8860b)!important;border:1px solid rgba(255,215,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 6px 16px rgba(255,215,0,.32)}[data-theme=galaxy] .sendBtn{background:linear-gradient(145deg,gold,#b8860b);border:1px solid rgba(255,215,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 5px 14px rgba(255,215,0,.32)}[data-theme=galaxy] .sendBtn:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 18px rgba(255,215,0,.42)}[data-theme=galaxy] .userBubble{background:rgba(255,215,0,.09);border-color:rgba(255,215,0,.2);color:rgba(255,240,180,.95);box-shadow:0 2px 8px rgba(255,215,0,.06)}[data-theme=galaxy] .resumoIndicator{color:rgba(255,215,0,.55);border-color:rgba(255,215,0,.15)}[data-theme=galaxy] .sessionItem{background:rgba(12,8,0,.55);border-color:rgba(255,215,0,.08);transition:transform .18s,border-color .18s,background .18s}[data-theme=galaxy] .sessionItem:hover{transform:translateX(2px);background:rgba(22,16,2,.65)}[data-theme=galaxy] .sessionItem.active{border-color:rgba(255,215,0,.32);background:linear-gradient(90deg,rgba(255,215,0,.1),rgba(12,8,0,.55))}[data-theme=galaxy] .sessionItem.active .sessionDot{background:gold;border-color:#b8860b;box-shadow:0 0 8px rgba(255,215,0,.7)}[data-theme=galaxy] .statusDot.online{background:gold;box-shadow:0 0 10px rgba(255,215,0,.9)}[data-theme=galaxy] .composerInner{background:rgba(5,4,8,.55);border-color:rgba(255,215,0,.14);box-shadow:0 20px 40px rgba(0,0,0,.65),0 0 40px rgba(255,215,0,.05),inset 0 1px 0 rgba(255,215,0,.05)}[data-theme=galaxy] .textInput{color:rgba(255,240,180,.95)}[data-theme=galaxy] .textInput::placeholder{color:rgba(255,215,0,.4)}[data-theme=galaxy] .iconBtn{border:1px solid rgba(255,215,0,.2);box-shadow:inset 0 1px 0 rgba(255,215,0,.08),0 2px 6px rgba(0,0,0,.4)}[data-theme=galaxy] .ghostBtn{background:rgba(8,6,2,.5);border-color:rgba(255,215,0,.12)}[data-theme=galaxy] .ghostBtn:hover{background:rgba(16,12,2,.65);border-color:rgba(255,215,0,.22)}[data-theme=galaxy] .headerBtn{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.25)}[data-theme=galaxy] .topbar{background:rgba(3,2,6,.72);border-color:rgba(255,215,0,.08);backdrop-filter:blur(12px)}[data-theme=galaxy] .attachMenu{background:rgba(8,6,12,.97);border-color:rgba(255,215,0,.22)}[data-theme=galaxy] .attachItem{color:rgba(255,230,150,.92)}[data-theme=galaxy] .attachItem:hover{background:rgba(255,215,0,.08)}[data-theme=galaxy] .attachItemGen{color:gold}[data-theme=galaxy] .genModeBadge{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.28);color:gold}[data-theme=galaxy] .engineStatus{background:rgba(8,6,2,.35);border-color:rgba(255,215,0,.12)}[data-theme=galaxy] .welcomeIcon{background:radial-gradient(circle,rgba(255,215,0,.18) 0,rgba(22,16,2,.6) 70%);border:1px solid rgba(255,215,0,.3);box-shadow:0 0 40px rgba(255,215,0,.18),inset 0 0 20px rgba(255,215,0,.1);animation:3.2s ease-in-out infinite galaxyPulse}@keyframes galaxyPulse{0%,100%{box-shadow:0 0 40px rgba(255,215,0,.18),inset 0 0 20px rgba(255,215,0,.1)}50%{box-shadow:0 0 70px rgba(255,215,0,.35),inset 0 0 35px rgba(255,215,0,.2)}}[data-theme=galaxy] .smallBtn{background:rgba(16,12,2,.5);border-color:rgba(255,215,0,.2);color:rgba(255,220,120,.9)}[data-theme=galaxy] .smallBtn:hover{border-color:rgba(255,215,0,.4);background:rgba(26,20,4,.65)}[data-theme=galaxy] .noteText{color:rgba(255,240,180,.92)}[data-theme=galaxy] .noteCard{background:rgba(12,8,0,.7);border-color:rgba(255,215,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.4)}[data-theme=galaxy] .authOverlay{background:rgba(0,0,0,.82)}[data-theme=galaxy] .imgCard{border-color:rgba(255,215,0,.2)}[data-theme=galaxy] .chipBtn{background:rgba(16,12,2,.55);border-color:rgba(255,215,0,.22);color:rgba(255,215,0,.85)}[data-theme=galaxy] .chipBtn.active{background:linear-gradient(145deg,gold,#b8860b);border-color:rgba(255,215,0,.7);color:#0a0700;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 8px rgba(255,215,0,.38)}[data-theme=galaxy] .chipBtn:hover:not(.active){background:rgba(26,20,4,.7);border-color:rgba(255,215,0,.35)}[data-theme=galaxy] .themeCard.active{border-color:gold;box-shadow:0 0 20px rgba(255,215,0,.3)}[data-theme=galaxy] .settingsModal .modalCard{background:rgba(8,6,12,.98);border-color:rgba(255,215,0,.18)}[data-theme=galaxy] .brandName .bl{text-shadow:0 0 12px rgba(255,215,0,.6)}[data-theme=galaxy] .gearSpin{stroke:rgba(255,215,0,.7)!important}[data-theme=galaxy] .sessionModel,[data-theme=galaxy] .sessionModel.v2{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.25);color:gold}[data-theme=galaxy] #stars{z-index:0;filter:drop-shadow(0 0 3px rgba(255,215,0,.3))}[data-theme=galaxy] .app,[data-theme=galaxy] .composer,[data-theme=galaxy] .mainArea,[data-theme=galaxy] .sidebar,[data-theme=galaxy] .topbar{position:relative;z-index:1}@media(max-width:820px){[data-theme=galaxy] .sidebar{position:fixed!important;z-index:10!important;left:0;top:0;bottom:0;width:280px;min-width:280px;transform:translateX(-100%)}[data-theme=galaxy] .sidebar.open{transform:translateX(0)}}.previewGalaxy{background:radial-gradient(circle at 50% 50%,#1a1000 0,#000 70%);border:1px solid rgba(255,215,0,.35);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.previewGalaxy::before{content:"";position:absolute;inset:0;background:radial-gradient(2px 2px at 20% 30%,gold,transparent),radial-gradient(1px 1px at 70% 20%,#ffe55a,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#b8860b,transparent),radial-gradient(1px 1px at 85% 65%,gold,transparent),radial-gradient(2px 2px at 55% 45%,#fc0,transparent);animation:2.4s ease-in-out infinite galaxyTwinkle}@keyframes galaxyTwinkle{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.prevGalaxy{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#fff6c2 0,gold 35%,#b8860b 70%,transparent 100%);box-shadow:0 0 22px rgba(255,215,0,.85),0 0 40px rgba(184,134,11,.35);position:relative;z-index:1;animation:2.6s ease-in-out infinite galaxyCore}@keyframes galaxyCore{0%,100%{transform:scale(1) rotate(0);filter:hue-rotate(0deg)}50%{transform:scale(1.12) rotate(180deg);filter:hue-rotate(15deg)}}.themeCard{transform-style:preserve-3d;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.themeCard:hover{box-shadow:0 10px 28px rgba(0,0,0,.45)}body[data-wp="1"]::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:inherit}.wpOverlay{position:fixed;inset:0;z-index:-2;background-size:cover;background-position:center center;background-repeat:no-repeat;pointer-events:none;transition:opacity .4s}.wpOverlay::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.65) 100%)}[data-theme=galaxy] .wpOverlay::after{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.78) 100%)}.moreThemesBtn{width:100%;margin-top:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--stroke);background:rgba(255,255,255,.04);color:var(--muted2);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s;letter-spacing:.3px}.moreThemesBtn:hover{background:rgba(255,255,255,.07);color:var(--text)}.moreThemesBtn svg{transition:transform .2s}.moreThemesBtn.open svg{transform:rotate(180deg)}.extraThemes{margin-top:10px;grid-template-columns:repeat(2,1fr)!important}.pronModelBtn{padding:1px 6px!important;border-radius:5px!important;border:1px solid rgba(34,211,238,.3)!important;background:rgba(34,211,238,.07)!important;color:rgba(34,211,238,.7)!important;font-size:10px!important;font-weight:700!important;cursor:pointer;line-height:1.4!important;transition:background .15s,color .15s}.pronModelBtn:hover{background:rgba(34,211,238,.15)!important;color:#22d3ee!important}.pronModelBtn.active{background:rgba(34,211,238,.25)!important;border-color:rgba(34,211,238,.6)!important;color:#22d3ee!important}.streaming-cursor::after{content:'▍';display:inline-block;animation:.7s step-end infinite blink;margin-left:2px;color:var(--green);opacity:.8}@keyframes blink{0%,100%{opacity:.8}50%{opacity:0}}.aiLink{color:var(--green);text-decoration:underline;text-underline-offset:2px;word-break:break-all;transition:opacity .15s}.aiLink:hover{opacity:.8}[data-theme=hack] .aiLink{color:#00ff41}[data-theme=love] .aiLink{color:#ff6b9d}.aiTableWrap{margin:14px 0;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow-x:auto;background:rgba(255,255,255,.035);white-space:normal;word-break:normal}.aiTable{width:100%;border-collapse:collapse;min-width:400px;table-layout:auto}.aiTable td,.aiTable th{padding:10px 14px;border:1px solid rgba(255,255,255,.1);vertical-align:top;white-space:normal;word-break:break-word;min-width:80px;max-width:360px;line-height:1.5}.aiTable thead th{background:rgba(255,255,255,.08);color:var(--text);font-weight:700;letter-spacing:.02em;border-bottom:2px solid rgba(255,255,255,.18)}.aiTable tbody tr:last-child td{border-bottom:1px solid rgba(255,255,255,.1)}.aiTable tbody tr:nth-child(2n){background:rgba(255,255,255,.03)}.aiTable tbody tr:hover{background:rgba(255,255,255,.05)}.aiTable td.tdCode{padding:0;max-width:none;min-width:220px;vertical-align:top}.aiTable td.tdCode .codeBlock{margin:0;border-radius:0;border:none}.aiTable td.tdCode .codeBlock:first-child{border-radius:0}.mediaCard{display:flex;align-items:flex-start;gap:14px;margin:14px 0;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);text-decoration:none;color:inherit;overflow:hidden}.mediaCard:hover{background:rgba(255,255,255,.05)}.mediaThumb{position:relative;width:240px;max-width:42%;flex:0 0 240px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.06);display:block}.videoCard .mediaThumb{aspect-ratio:16/9}.imageCard .mediaThumb{aspect-ratio:auto;min-height:136px}.mediaThumbImage{min-height:unset}.mediaThumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.mediaBody{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.mediaEyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.mediaTitle{font-size:16px;font-weight:700;color:var(--text);line-height:1.35}.mediaUrl{font-size:12px;color:rgba(255,255,255,.68);word-break:break-all;text-decoration:none}.mediaArrow{align-self:center;display:inline-flex;color:rgba(255,255,255,.55)}.mediaArrow svg{width:18px;height:18px}.mediaPlay{position:absolute;inset:auto auto 12px 12px;width:42px;height:42px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.28)}.mediaPlay svg{width:18px;height:18px;margin-left:2px}.imageCard .mediaBody{justify-content:flex-start}.linkCard .mediaBody{padding-right:8px}.aiImgFigure{margin:14px 0;padding:0;display:block;max-width:560px}.aiImgFigure .aiImgZoom{margin:0}.aiImgCaption{margin:8px 2px 0;font-size:13px;color:rgba(255,255,255,.78);line-height:1.45}.aiImgCaption strong{color:var(--text);font-weight:700}.aiImgZoom.aiImgSkeleton{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;max-width:560px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);cursor:default;contain:strict;margin:12px 0}.aiImgZoom.aiImgSkeleton:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.03)}.aiImgSpinner{width:42px;height:42px;border-radius:50%;border:3px solid rgba(180,180,190,.18);border-top-color:rgba(200,200,210,.85);animation:.9s linear infinite wmImgSpin}.aiImgWaitText{font-size:13px;font-weight:600;color:rgba(200,200,210,.75);letter-spacing:.04em;text-transform:uppercase}@keyframes wmImgSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.aiImgFigure{max-width:100%}}.aiImgZoom{display:block;margin:12px 0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);max-width:560px;width:100%;aspect-ratio:16/9;cursor:zoom-in;contain:layout style;transition:transform .18s,box-shadow .18s,border-color .18s;text-decoration:none}.aiImgZoom:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(0,0,0,.32);border-color:rgba(255,255,255,.2)}.aiImgZoom img{display:block;width:100%;height:100%;object-fit:cover;background:rgba(255,255,255,.04);opacity:0;transition:opacity .18s}[data-theme=hack] .aiImgZoom{border-color:rgba(0,255,65,.18)}[data-theme=hack] .aiImgZoom:hover{border-color:rgba(0,255,65,.4)}[data-theme=love] .aiImgZoom{border-color:rgba(255,107,157,.18)}[data-theme=love] .aiImgZoom:hover{border-color:rgba(255,107,157,.4)}.mapCard{flex-direction:column;gap:0;padding:0;overflow:hidden}.mapEmbedWrap{position:relative;width:100%;aspect-ratio:16/9;background:rgba(255,255,255,.04);overflow:hidden}.mapEmbed{width:100%;height:100%;border:0;display:block;background:#0b1320}.mapCard .mediaBody{padding:12px 14px;gap:8px}.mapCoords{font-size:12.5px;color:rgba(255,255,255,.72);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.mapLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mapBtn{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:var(--text);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s}.mapBtn:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}[data-theme=hack] .mapCard{border-color:rgba(0,255,65,.25)}[data-theme=hack] .mapBtn{background:rgba(0,255,65,.06);border-color:rgba(0,255,65,.22);color:#bcffce}[data-theme=hack] .mapBtn:hover{background:rgba(0,255,65,.14)}[data-theme=love] .mapBtn{background:rgba(255,107,157,.08);border-color:rgba(255,107,157,.22);color:#ffd6e6}[data-theme=love] .mapBtn:hover{background:rgba(255,107,157,.16)}[data-theme=hack] .aiTableWrap,[data-theme=hack] .mediaCard{border-color:rgba(0,255,65,.18);background:rgba(0,255,65,.04)}[data-theme=hack] .mediaEyebrow{color:#00ff41}[data-theme=love] .aiTableWrap,[data-theme=love] .mediaCard{border-color:rgba(255,107,157,.18);background:rgba(255,107,157,.05)}[data-theme=love] .mediaEyebrow{color:#ff6b9d}@media (max-width:760px){.aiImgZoom{max-width:100%}.aiImgZoom img{max-height:360px}.mediaCard:not(.mapCard){flex-direction:column}.mediaThumb{width:100%;max-width:none;flex-basis:auto;min-height:180px}.mapEmbedWrap{aspect-ratio:4/3}.aiTable{min-width:400px}.aiTable td,.aiTable th{padding:8px 10px;font-size:13px}}.sessionModel{font-size:10px;padding:2px 6px;border-radius:5px;background:rgba(11,209,139,.12);border:1px solid rgba(11,209,139,.2);color:var(--green);white-space:nowrap;flex-shrink:0;font-weight:600;letter-spacing:.04em}.sessionModel.v2{background:rgba(129,140,248,.12);border-color:rgba(129,140,248,.22);color:#818cf8}.sessionModel.fast{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.22);color:#fbbf24}.sessionModel.vmedic{background:rgba(34,211,238,.1);border-color:rgba(34,211,238,.22);color:#22d3ee}[data-theme=hack] .sessionModel{background:rgba(0,255,65,.1);border-color:rgba(0,255,65,.2);color:#00ff41}[data-theme=love] .sessionModel{background:rgba(255,107,157,.1);border-color:rgba(255,107,157,.2);color:#ff6b9d}.sessionMeta{display:flex;gap:5px;align-items:center;margin-top:2px;flex-wrap:wrap}.sessionInfo{display:flex;flex-direction:column;flex:1}.sessionTitle{font-size:13px;color:rgba(255,255,255,.8)}.cookieBanner{position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:14px 20px;background:rgba(8,12,22,.97);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.cookieBannerInner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cookieBannerText{flex:1;min-width:200px;font-size:13px;color:rgba(255,255,255,.78);line-height:1.5}.cookieBannerBtns{display:flex;gap:8px;flex-shrink:0}.cookieBtn{padding:8px 18px;border-radius:10px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.cookieBtn:hover{opacity:.85}.cookieBtnAccept{background:var(--green);color:#000}.cookieBtnReject{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.15)}.ghostBtnVideo{color:rgba(167,139,250,.9);border-color:rgba(167,139,250,.18);font-size:13px}.ghostBtnVideo:hover{border-color:rgba(167,139,250,.38);background:rgba(167,139,250,.07)}.ghostBtnVoice{color:rgba(11,209,139,.9);border-color:rgba(11,209,139,.18)}.ghostBtnVoice:hover{border-color:rgba(11,209,139,.38);background:rgba(11,209,139,.07)}.voiceOverlay{position:fixed;inset:0;background:rgba(0,0,0,.88);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:8900;display:flex;align-items:center;justify-content:center;padding:16px}.voiceOverlay.hidden{display:none}.voiceModal{background:rgba(8,14,26,.96);border:1px solid rgba(255,255,255,.09);border-radius:28px;padding:32px 28px 28px;width:min(460px,92vw);height:auto;max-height:min(720px,92vh);display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 32px 80px rgba(0,0,0,.75);overflow:hidden}.voiceModal>:not(.vmChatHistory){flex-shrink:0}.voiceHeader{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.82);font-size:15px;font-weight:600;letter-spacing:.2px}.voicePulseWrap{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center}.voicePulse{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:background .35s,border-color .35s;border:2px solid transparent;display:flex;align-items:center;justify-content:center}.voicePulseImg{width:62px;height:62px;border-radius:50%;object-fit:cover;object-position:center top;pointer-events:none;user-select:none;flex-shrink:0;position:relative;z-index:1}.vmModelRow{display:flex;align-items:center;gap:9px;margin-top:2px}.vmModelLabel{font-size:11px;font-weight:700;letter-spacing:.5px;color:rgba(255,255,255,.38);text-transform:uppercase;white-space:nowrap}.vmModelSel{appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:rgba(255,255,255,.75);font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;outline:0;transition:border-color .2s,background .2s}.vmModelSel:focus,.vmModelSel:hover{border-color:rgba(11,209,139,.45);background:rgba(11,209,139,.08)}.vmModelSel option{background:#0d1a26;color:#e2e8f0}.voicePulse.state-idle{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.voicePulse.state-listening{background:rgba(11,209,139,.14);border-color:rgba(11,209,139,.42);animation:1.8s ease-in-out infinite vmPulse}.voicePulse.state-listening::after,.voicePulse.state-listening::before{content:'';position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid rgba(11,209,139,.28);animation:1.8s ease-out infinite vmRing}.voicePulse.state-listening::after{animation-delay:.65s}.voicePulse.state-thinking{background:rgba(129,140,248,.14);border-color:rgba(129,140,248,.42);animation:1.1s linear infinite vmSpin}.voicePulse.state-speaking{background:rgba(11,209,139,.18);border-color:rgba(11,209,139,.6);animation:.65s ease-in-out infinite alternate vmSpeak}.voicePulse.state-speaking::after,.voicePulse.state-speaking::before{content:'';position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid rgba(11,209,139,.22);animation:.9s ease-out infinite vmRing}.voicePulse.state-speaking::after{animation-delay:.35s}@keyframes vmRing{0%{width:96px;height:96px;opacity:.7}100%{width:168px;height:168px;opacity:0}}@keyframes vmPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes vmSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vmSpeak{from{transform:scale(1)}to{transform:scale(1.1)}}.voiceStatus{font-size:13px;color:rgba(255,255,255,.52);text-align:center;min-height:18px;letter-spacing:.1px}.voiceReply,.voiceTranscript{display:none!important}.voiceEndBtn{margin-top:4px;padding:12px 28px;border-radius:50px;border:1px solid rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:rgba(239,68,68,.92);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s,border-color .2s}.voiceEndBtn:hover{background:rgba(239,68,68,.24);border-color:rgba(239,68,68,.55)}.voiceMicBtn{width:68px;height:68px;border-radius:50%;background:rgba(11,209,139,.16);border:2.5px solid rgba(11,209,139,.5);color:#0bd18b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;box-shadow:0 0 18px rgba(11,209,139,.15);flex-shrink:0}.voiceMicBtn:hover{background:rgba(11,209,139,.28);border-color:rgba(11,209,139,.85);transform:scale(1.06);box-shadow:0 0 28px rgba(11,209,139,.3)}.voiceMicBtn:active{transform:scale(.96)}.voiceMicBtn.pulsing{animation:1.4s ease-in-out infinite vmPulse;background:rgba(11,209,139,.24);border-color:rgba(11,209,139,.75);box-shadow:0 0 24px rgba(11,209,139,.25)}.vmChatHistory{width:100%;flex:1 1 auto;min-height:80px;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:0 2px;scrollbar-width:thin;scrollbar-color:rgba(11,209,139,.25) transparent}.vmChatHistory::-webkit-scrollbar{width:4px}.vmChatHistory::-webkit-scrollbar-track{background:0 0}.vmChatHistory::-webkit-scrollbar-thumb{background:rgba(11,209,139,.25);border-radius:4px}[data-theme=glass] .vmChatHistory{scrollbar-color:rgba(37,99,235,.32) transparent}[data-theme=glass] .vmChatHistory::-webkit-scrollbar-thumb{background:rgba(37,99,235,.32)}.vmChatUser{align-self:flex-end;background:rgba(11,209,139,.1);border:1px solid rgba(11,209,139,.22);border-radius:14px 14px 3px;padding:8px 13px;font-size:13px;color:rgba(255,255,255,.82);max-width:86%;text-align:right;line-height:1.45}.vmChatAssistant{align-self:flex-start;background:rgba(129,140,248,.09);border:1px solid rgba(129,140,248,.2);border-radius:14px 14px 14px 3px;padding:8px 13px;font-size:13px;color:rgba(255,255,255,.86);max-width:86%;line-height:1.45}.voicePresetGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.voicePresetCard{background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:14px;padding:16px 10px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:border-color .2s,background .2s,box-shadow .2s}.voicePresetCard:hover{border-color:rgba(11,209,139,.35);background:rgba(11,209,139,.06)}.voicePresetCard.active{border-color:rgba(11,209,139,.65);background:rgba(11,209,139,.1);box-shadow:0 0 14px rgba(11,209,139,.12)}.voicePresetGender{font-size:22px;line-height:1;color:rgba(11,209,139,.85)}.voicePresetName{font-size:13px;font-weight:700;color:rgba(255,255,255,.88);letter-spacing:.1px}.voicePresetDesc{font-size:11px;color:rgba(255,255,255,.42)}.ghostBtnHistory svg{flex-shrink:0}.historyOverlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.historyOverlay.hidden{display:none}.historyModal{background:rgba(14,17,30,.97);border:1.5px solid rgba(251,191,36,.18);border-radius:20px;width:min(520px,96vw);max-height:88vh;display:flex;flex-direction:column;padding:28px 24px 22px;gap:16px;box-shadow:0 0 60px rgba(251,191,36,.08)}.historyHeader{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:.02em}.historyHeader span{flex:1}.historyClose{background:0 0;border:none;cursor:pointer;color:rgba(255,255,255,.4);font-size:16px;padding:2px 6px;border-radius:6px;transition:color .2s}.historyClose:hover{color:rgba(255,255,255,.85)}.hChatHistory{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:2px 0;min-height:240px;max-height:420px;scrollbar-width:thin;scrollbar-color:rgba(251,191,36,.2) transparent}.hChatHistory::-webkit-scrollbar{width:4px}.hChatHistory::-webkit-scrollbar-thumb{background:rgba(251,191,36,.2);border-radius:4px}.hChatUser{align-self:flex-end;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.22);border-radius:14px 14px 3px;padding:10px 14px;font-size:13.5px;color:rgba(255,255,255,.85);max-width:85%;text-align:right;line-height:1.5}.hChatAssistant{align-self:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:14px 14px 14px 3px;padding:10px 14px;font-size:13.5px;color:rgba(255,255,255,.9);max-width:85%;line-height:1.55;white-space:pre-wrap}.hStatus{font-size:12px;color:rgba(251,191,36,.6);text-align:center;min-height:16px}.hInputRow{display:flex;gap:8px}.hInput{flex:1;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 14px;color:rgba(255,255,255,.9);font-size:14px;outline:0;transition:border-color .2s}.hInput:focus{border-color:rgba(251,191,36,.4)}.hSendBtn{width:44px;height:44px;border-radius:12px;background:rgba(251,191,36,.85);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.hSendBtn:hover{background:#fbbf24}.historyEndBtn{background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;padding:11px;color:rgba(255,255,255,.55);font-size:13px;cursor:pointer;transition:background .2s,color .2s}.historyEndBtn:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.85)}.thinkBlock{margin-bottom:12px;border:1px solid rgba(167,139,250,.4);border-radius:12px;background:rgba(40,28,68,.62);overflow:hidden;font-size:13px}.thinkBlock.streaming{border-color:rgba(167,139,250,.55);background:rgba(46,33,78,.66)}.thinkHeader{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;user-select:none;color:#ddd6fe;font-weight:700;font-size:13px;letter-spacing:.04em;background:0 0;transition:background .15s}.thinkHeader:hover{background:rgba(167,139,250,.3)}.thinkSpinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(167,139,250,.45);border-top-color:#a78bfa;border-radius:50%;animation:.65s linear infinite thinkSpin;flex-shrink:0}@keyframes thinkSpin{to{transform:rotate(360deg)}}.thinkBlock:not(.streaming) .thinkSpinner{display:none}.thinkTimer{font-size:12px;font-weight:700;color:#c4b5fd;font-variant-numeric:tabular-nums;margin-left:2px;text-shadow:-1px -1px 0 #1e1b4b,1px -1px 0 #1e1b4b,-1px 1px 0 #1e1b4b,1px 1px 0 #1e1b4b,0 0 6px rgba(0,0,0,.65)}.thinkChevron{margin-left:auto;font-size:11px;transition:transform .2s;opacity:.92;color:#fff}.thinkBlock.collapsed .thinkChevron{transform:rotate(-90deg)}.thinkBody{padding:10px 14px;margin:0;font-family:'Courier New',monospace;font-size:11.5px;line-height:1.6;color:#fff;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow-y:auto;transition:max-height .3s,padding .3s;border-top:1px solid rgba(167,139,250,.18)}.thinkBlock.collapsed .thinkBody{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;border-top:none}.thinkLabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill{position:relative;display:inline-flex;align-items:center;gap:14px;padding:13px 18px 13px 16px;margin-bottom:12px;border-radius:22px;background:radial-gradient(120% 180% at 0 0,rgba(124,58,237,.22),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(34,211,238,.18),transparent 50%),linear-gradient(140deg,rgba(18,22,38,.92),rgba(10,12,20,.88));border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;color:rgba(255,255,255,.88);letter-spacing:.015em;max-width:min(100%,620px);overflow:hidden;isolation:isolate;transform-style:preserve-3d;perspective:800px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 20px 50px -15px rgba(124,58,237,.45),0 12px 30px -10px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04);will-change:transform,box-shadow}.statusPill::before{content:"";position:absolute;inset:0;background-size:250% 100%;pointer-events:none;mix-blend-mode:overlay;z-index:1}.statusPill::after{content:"";position:absolute;inset:-1px;background:conic-gradient(from 0deg,#7c3aed 0,#22d3ee 25%,#f472b6 50%,#fbbf24 75%,#7c3aed 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;z-index:0}@keyframes statusFadeIn{0%{opacity:0;transform:translateY(14px) scale(.94) rotateX(10deg)}60%{opacity:1;transform:translateY(-2px) scale(1.01) rotateX(-2deg)}100%{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}@keyframes statusFloat{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-3px) rotateX(1.2deg)}}@keyframes statusSheen{0%{background-position:200% 0}100%{background-position:-100% 0}}@keyframes statusRing{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}.statusSpinner{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;margin:0;border:none;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(34,211,238,.6),transparent 55%),radial-gradient(circle at 50% 50%,rgba(124,58,237,.85),rgba(76,29,149,.9));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 14px 2px rgba(124,58,237,.55),0 0 28px 4px rgba(34,211,238,.25),0 6px 14px rgba(0,0,0,.45);transform-style:preserve-3d;z-index:2}.statusSpinner::before{content:"";position:absolute;inset:-4px;border-radius:50%}.statusSpinner::after{content:"";position:absolute;inset:-9px;border-radius:50%}@keyframes statusOrb{0%,100%{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.08) rotate(180deg);filter:brightness(1.25)}}.statusIcon{position:absolute;width:14px;height:14px;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 8px rgba(124,58,237,.8));z-index:3}@keyframes statusIconPulse{0%,100%{transform:translateZ(10px) scale(1)}50%{transform:translateZ(18px) scale(1.12)}}.statusBody{position:relative;min-width:0;display:flex;flex-direction:column;gap:3px;flex:1;z-index:2}.statusTxt{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:.01em;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes statusShimmer{0%{background-position:0 0}100%{background-position:220% 0}}.statusSubTxt{display:block;font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes statusSubFade{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.statusMeta{position:relative;flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.82);padding:6px 11px 6px 16px;border-radius:999px;background:linear-gradient(135deg,rgba(124,58,237,.28),rgba(34,211,238,.22));border:1px solid rgba(255,255,255,.14);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 12px -4px rgba(124,58,237,.45),0 0 0 3px rgba(124,58,237,.06);z-index:2;animation:.6s ease-out statusSubFade}.statusMeta::before{content:"";position:absolute;left:7px;top:50%;width:6px;height:6px;border-radius:50%;background:#f43f5e;box-shadow:0 0 0 0 rgba(244,63,94,.7);transform:translateY(-50%)}@keyframes statusLive{0%{box-shadow:0 0 0 0 rgba(244,63,94,.7)}70%{box-shadow:0 0 0 8px rgba(244,63,94,0)}100%{box-shadow:0 0 0 0 rgba(244,63,94,0)}}.statusPill::marker,.statusPill>.statusProgress{display:none}.statusPill{background-clip:padding-box}.statusPill>.statusBody::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0,rgba(124,58,237,0) 10%,rgba(124,58,237,.95) 40%,rgba(34,211,238,.95) 60%,rgba(124,58,237,0) 90%,transparent 100%);background-size:200% 100%;animation:1.6s linear infinite statusProgress;opacity:.9;display:none!important}@keyframes statusProgress{0%{background-position:200% 0}100%{background-position:-200% 0}}.statusPill>.statusBody::before{content:"";position:absolute;inset:-4px -10px;background:radial-gradient(2px 2px at 10% 40%,rgba(167,139,250,.8),transparent 70%),radial-gradient(2px 2px at 30% 70%,rgba(34,211,238,.7),transparent 70%),radial-gradient(2px 2px at 55% 25%,rgba(244,114,182,.7),transparent 70%),radial-gradient(2px 2px at 75% 60%,rgba(251,191,36,.7),transparent 70%),radial-gradient(2px 2px at 92% 35%,rgba(167,139,250,.6),transparent 70%);background-size:120% 120%;pointer-events:none;opacity:.55;animation:7s ease-in-out infinite alternate statusParticles;z-index:-1}@keyframes statusParticles{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(6px,-4px,0)}}@media (max-width:640px){.statusPill{max-width:100%;padding:11px 14px 11px 12px;gap:10px;border-radius:18px}.statusSpinner{width:26px;height:26px}.statusIcon{width:12px;height:12px}.statusTxt{font-size:12.5px}.statusSubTxt{display:block;font-size:10.5px}.statusMeta{font-size:9.5px;padding:5px 9px 5px 14px}.statusMeta::before{left:6px;width:5px;height:5px}}[data-theme=ai] .statusPill::after{background:conic-gradient(from 0deg,#7c3aed,#818cf8,#22d3ee,#c084fc,#7c3aed)}[data-theme=love] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(244,114,182,.25),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(251,113,133,.22),transparent 50%),linear-gradient(140deg,rgba(32,14,28,.92),rgba(18,8,16,.88));box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 20px 50px -15px rgba(244,114,182,.5),0 12px 30px -10px rgba(0,0,0,.6)}[data-theme=love] .statusPill::after{background:conic-gradient(from 0deg,#f472b6,#ec4899,#fb7185,#f9a8d4,#f472b6)}[data-theme=love] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(251,113,133,.7),transparent 55%),radial-gradient(circle at 50% 50%,rgba(244,114,182,.9),rgba(157,23,77,.9));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 14px 2px rgba(244,114,182,.6),0 0 28px 4px rgba(251,113,133,.3)}[data-theme=love] .statusIcon{filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 8px rgba(244,114,182,.9))}[data-theme=love] .statusTxt{background:linear-gradient(92deg,#fff 0,#fbcfe8 25%,#f9a8d4 50%,#fff 75%,#fecdd3 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=love] .statusMeta{background:linear-gradient(135deg,rgba(244,114,182,.32),rgba(251,113,133,.25));box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 12px -4px rgba(244,114,182,.55),0 0 0 3px rgba(244,114,182,.08)}[data-theme=love] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(244,114,182,0) 10%,rgba(244,114,182,.95) 40%,rgba(251,113,133,.95) 60%,rgba(244,114,182,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=medic] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(34,211,238,.24),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(59,130,246,.2),transparent 50%),linear-gradient(140deg,rgba(10,22,32,.92),rgba(6,14,22,.88));box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 20px 50px -15px rgba(34,211,238,.5),0 12px 30px -10px rgba(0,0,0,.6)}[data-theme=medic] .statusPill::after{background:conic-gradient(from 0deg,#22d3ee,#38bdf8,#3b82f6,#67e8f9,#22d3ee)}[data-theme=medic] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(59,130,246,.7),transparent 55%),radial-gradient(circle at 50% 50%,rgba(34,211,238,.9),rgba(14,116,144,.9));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 14px 2px rgba(34,211,238,.6),0 0 28px 4px rgba(59,130,246,.3)}[data-theme=medic] .statusIcon{filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 8px rgba(34,211,238,.9))}[data-theme=medic] .statusTxt{background:linear-gradient(92deg,#fff 0,#a5f3fc 25%,#67e8f9 50%,#fff 75%,#bae6fd 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=medic] .statusMeta{background:linear-gradient(135deg,rgba(34,211,238,.32),rgba(59,130,246,.24));box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 12px -4px rgba(34,211,238,.55),0 0 0 3px rgba(34,211,238,.08)}[data-theme=medic] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(34,211,238,0) 10%,rgba(34,211,238,.95) 40%,rgba(59,130,246,.95) 60%,rgba(34,211,238,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=hack] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(34,197,94,.22),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(16,185,129,.18),transparent 50%),linear-gradient(140deg,rgba(8,18,12,.94),rgba(4,10,6,.9));box-shadow:0 1px 0 rgba(0,255,65,.1) inset,0 -1px 0 rgba(0,0,0,.45) inset,0 20px 50px -15px rgba(0,255,65,.45),0 12px 30px -10px rgba(0,0,0,.7)}[data-theme=hack] .statusPill::after{background:conic-gradient(from 0deg,#00ff41,#22c55e,#10b981,#4ade80,#00ff41)}[data-theme=hack] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(16,185,129,.7),transparent 55%),radial-gradient(circle at 50% 50%,rgba(34,197,94,.9),rgba(6,78,59,.9));box-shadow:0 0 0 1px rgba(0,255,65,.25) inset,0 0 14px 2px rgba(0,255,65,.55),0 0 28px 4px rgba(34,197,94,.3)}[data-theme=hack] .statusIcon{filter:drop-shadow(0 0 4px rgba(0,255,65,.95)) drop-shadow(0 0 8px rgba(34,197,94,.9))}[data-theme=hack] .statusTxt{background:linear-gradient(92deg,#fff 0,#bbf7d0 25%,#86efac 50%,#fff 75%,#d1fae5 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:'Courier New',ui-monospace,monospace}[data-theme=hack] .statusMeta{background:linear-gradient(135deg,rgba(0,255,65,.25),rgba(34,197,94,.22));box-shadow:0 1px 0 rgba(0,255,65,.15) inset,0 4px 12px -4px rgba(0,255,65,.55),0 0 0 3px rgba(0,255,65,.08);font-family:'Courier New',ui-monospace,monospace}[data-theme=hack] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(0,255,65,0) 10%,rgba(0,255,65,.95) 40%,rgba(34,197,94,.95) 60%,rgba(0,255,65,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=engineer] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(245,158,11,.25),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(212,175,55,.22),transparent 50%),linear-gradient(140deg,rgba(28,22,10,.92),rgba(18,14,6,.88));box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 20px 50px -15px rgba(245,158,11,.5),0 12px 30px -10px rgba(0,0,0,.6)}[data-theme=engineer] .statusPill::after{background:conic-gradient(from 0deg,#f59e0b,#d4af37,#fbbf24,#eab308,#f59e0b)}[data-theme=engineer] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(212,175,55,.7),transparent 55%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.9),rgba(120,53,15,.9));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 14px 2px rgba(245,158,11,.6),0 0 28px 4px rgba(212,175,55,.3)}[data-theme=engineer] .statusIcon{filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 8px rgba(245,158,11,.9))}[data-theme=engineer] .statusTxt{background:linear-gradient(92deg,#fff 0,#fef3c7 25%,#fde68a 50%,#fff 75%,#fef9c3 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=engineer] .statusMeta{background:linear-gradient(135deg,rgba(245,158,11,.32),rgba(212,175,55,.25));box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 12px -4px rgba(245,158,11,.55),0 0 0 3px rgba(245,158,11,.08)}[data-theme=engineer] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(245,158,11,0) 10%,rgba(245,158,11,.95) 40%,rgba(212,175,55,.95) 60%,rgba(245,158,11,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=lawyer] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(245,193,24,.25),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(180,83,9,.22),transparent 50%),linear-gradient(140deg,rgba(24,20,10,.94),rgba(14,10,4,.9));box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 -1px 0 rgba(0,0,0,.4) inset,0 20px 50px -15px rgba(245,193,24,.5),0 12px 30px -10px rgba(0,0,0,.65)}[data-theme=lawyer] .statusPill::after{background:conic-gradient(from 0deg,#f5c118,#b45309,#eab308,#fde047,#f5c118)}[data-theme=lawyer] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 40%),radial-gradient(circle at 70% 70%,rgba(180,83,9,.8),transparent 55%),radial-gradient(circle at 50% 50%,rgba(245,193,24,.9),rgba(92,47,7,.95));box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 0 14px 2px rgba(245,193,24,.6),0 0 28px 4px rgba(180,83,9,.3)}[data-theme=lawyer] .statusIcon{filter:drop-shadow(0 0 4px rgba(255,255,255,.85)) drop-shadow(0 0 8px rgba(245,193,24,.9))}[data-theme=lawyer] .statusTxt{background:linear-gradient(92deg,#fff 0,#fef08a 25%,#fde047 50%,#fff 75%,#fef3c7 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:Georgia,'Times New Roman',serif}[data-theme=lawyer] .statusMeta{background:linear-gradient(135deg,rgba(245,193,24,.3),rgba(180,83,9,.26));box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 4px 12px -4px rgba(245,193,24,.55),0 0 0 3px rgba(245,193,24,.08);font-family:Georgia,'Times New Roman',serif}[data-theme=lawyer] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(245,193,24,0) 10%,rgba(245,193,24,.95) 40%,rgba(180,83,9,.95) 60%,rgba(245,193,24,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=galaxy] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(255,215,0,.25),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(147,51,234,.25),transparent 50%),linear-gradient(140deg,rgba(10,6,26,.94),rgba(4,2,14,.9));box-shadow:0 1px 0 rgba(255,255,255,.09) inset,0 -1px 0 rgba(0,0,0,.45) inset,0 20px 50px -15px rgba(255,215,0,.45),0 0 60px -20px rgba(147,51,234,.6),0 12px 30px -10px rgba(0,0,0,.7)}[data-theme=galaxy] .statusPill::after{background:conic-gradient(from 0deg,gold,#9333ea,#ec4899,#22d3ee,gold)}[data-theme=galaxy] .statusSpinner{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.6),transparent 40%),radial-gradient(circle at 70% 70%,rgba(147,51,234,.75),transparent 55%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.9),rgba(76,29,149,.95));box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 0 14px 2px rgba(255,215,0,.6),0 0 28px 4px rgba(147,51,234,.4),0 0 50px 6px rgba(236,72,153,.2)}[data-theme=galaxy] .statusIcon{filter:drop-shadow(0 0 4px rgba(255,255,255,.95)) drop-shadow(0 0 10px rgba(255,215,0,.9)) drop-shadow(0 0 14px rgba(147,51,234,.7))}[data-theme=galaxy] .statusTxt{background:linear-gradient(92deg,#fff 0,#fde047 20%,#e9d5ff 40%,#22d3ee 60%,#fff 80%,#fbbf24 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-theme=galaxy] .statusMeta{background:linear-gradient(135deg,rgba(255,215,0,.32),rgba(147,51,234,.3));box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 4px 12px -4px rgba(255,215,0,.55),0 0 0 3px rgba(147,51,234,.12)}[data-theme=galaxy] .statusPill>.statusBody::after{background:linear-gradient(90deg,transparent 0,rgba(255,215,0,0) 10%,rgba(255,215,0,.95) 30%,rgba(147,51,234,.95) 50%,rgba(236,72,153,.95) 70%,rgba(255,215,0,0) 90%,transparent 100%);background-size:200% 100%}[data-theme=galaxy] .statusPill>.statusBody::before{background:radial-gradient(2px 2px at 10% 40%,rgba(255,215,0,.9),transparent 70%),radial-gradient(2px 2px at 30% 70%,rgba(147,51,234,.85),transparent 70%),radial-gradient(2px 2px at 55% 25%,rgba(236,72,153,.85),transparent 70%),radial-gradient(2px 2px at 75% 60%,rgba(34,211,238,.8),transparent 70%),radial-gradient(2px 2px at 92% 35%,rgba(255,215,0,.8),transparent 70%);opacity:.75}@media (prefers-reduced-motion:reduce){.statusPill{animation:.3s statusFadeIn!important}.statusIcon,.statusMeta::before,.statusPill::after,.statusPill::before,.statusPill>.statusBody::after,.statusPill>.statusBody::before,.statusSpinner,.statusSpinner::after,.statusSpinner::before,.statusTxt{animation:none!important}.statusTxt{-webkit-text-fill-color:rgba(255,255,255,.95);color:rgba(255,255,255,.95)}}.statusPill,[data-theme=ai] .statusPill{--wm-status-a:#7c3aed;--wm-status-b:#22d3ee;--wm-status-c:#fbbf24;--wm-status-bg1:rgba(124,58,237,.22);--wm-status-bg2:rgba(34,211,238,.18)}[data-theme=love] .statusPill{--wm-status-a:#f472b6;--wm-status-b:#fb7185;--wm-status-c:#f9a8d4;--wm-status-bg1:rgba(244,114,182,.25);--wm-status-bg2:rgba(251,113,133,.22)}[data-theme=medic] .statusPill{--wm-status-a:#22d3ee;--wm-status-b:#3b82f6;--wm-status-c:#67e8f9;--wm-status-bg1:rgba(34,211,238,.24);--wm-status-bg2:rgba(59,130,246,.2)}[data-theme=hack] .statusPill{--wm-status-a:#00ff41;--wm-status-b:#10b981;--wm-status-c:#4ade80;--wm-status-bg1:rgba(34,197,94,.22);--wm-status-bg2:rgba(16,185,129,.18)}[data-theme=engineer] .statusPill{--wm-status-a:#f59e0b;--wm-status-b:#d4af37;--wm-status-c:#fbbf24;--wm-status-bg1:rgba(245,158,11,.25);--wm-status-bg2:rgba(212,175,55,.22)}[data-theme=lawyer] .statusPill{--wm-status-a:#f5c118;--wm-status-b:#b45309;--wm-status-c:#fde047;--wm-status-bg1:rgba(245,193,24,.25);--wm-status-bg2:rgba(180,83,9,.22)}[data-theme=galaxy] .statusPill{--wm-status-a:#ffd700;--wm-status-b:#9333ea;--wm-status-c:#22d3ee;--wm-status-bg1:rgba(255,215,0,.25);--wm-status-bg2:rgba(147,51,234,.25)}.statusPill{background:radial-gradient(120% 180% at 0 0,var(--wm-status-bg1),transparent 55%),radial-gradient(140% 200% at 100% 100%,var(--wm-status-bg2),transparent 50%),linear-gradient(140deg,rgba(18,22,38,.94),rgba(10,12,20,.9))!important;transform:translateZ(0);animation:.28s ease-out statusCompatEnter,4s ease-in-out .28s infinite statusCompatFloat!important;will-change:transform,opacity}.statusPill::before{inset:-20% auto -20% -42%;width:42%;border-radius:0;background:linear-gradient(105deg,transparent 0,rgba(255,255,255,.28) 50%,transparent 100%)!important;transform:translateX(-20%) skewX(-18deg);animation:2.6s linear infinite statusCompatSheen!important;mix-blend-mode:screen;opacity:.7}.statusPill::after{inset:auto auto 0 12px!important;width:46%;height:3px;padding:0!important;border-radius:999px;background:linear-gradient(90deg,transparent 0,var(--wm-status-a) 34%,var(--wm-status-b) 52%,var(--wm-status-c) 68%,transparent 100%)!important;-webkit-mask:none!important;mask:none!important;opacity:.95;transform:translate3d(-120%,0,0);animation:1.35s linear infinite statusCompatTrackMove!important}.statusSpinner{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.68),transparent 38%),radial-gradient(circle at 68% 70%,var(--wm-status-b),transparent 58%),radial-gradient(circle at 50% 50%,var(--wm-status-a),rgba(10,12,20,.95))!important;animation:1.9s ease-in-out infinite statusCompatOrb!important;transform:translateZ(0);will-change:transform,opacity}.statusSpinner::before{inset:-5px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--wm-status-c);border-right-color:var(--wm-status-b);border-bottom-color:rgba(255,255,255,.08);animation:.85s linear infinite statusCompatSpin!important}.statusSpinner::after{inset:-10px;border:1px solid rgba(255,255,255,.22);border-top-color:var(--wm-status-a);border-left-color:var(--wm-status-b);animation:2.8s linear infinite reverse statusCompatSpin!important}.statusIcon{animation:1.9s ease-in-out infinite statusCompatIcon!important;transform:translateZ(0)}.statusTxt{color:rgba(255,255,255,.95)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;text-shadow:0 0 14px rgba(34,211,238,.32);animation:2.4s ease-in-out infinite statusCompatTextGlow!important}.statusSubTxt{animation:.35s ease-out statusCompatSlide!important}.statusMeta::before{animation:1.35s ease-out infinite statusCompatLive!important}@keyframes statusCompatEnter{from{opacity:0;transform:translate3d(0,10px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes statusCompatFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-2px,0)}}@keyframes statusCompatSheen{from{transform:translateX(-20%) skewX(-18deg)}to{transform:translateX(360%) skewX(-18deg)}}@keyframes statusCompatTrack{from{background-position:230% 0}to{background-position:-230% 0}}@keyframes statusCompatTrackMove{from{transform:translate3d(-120%,0,0)}to{transform:translate3d(255%,0,0)}}@keyframes statusCompatSpin{to{transform:rotate(360deg)}}@keyframes statusCompatOrb{0%,100%{transform:scale(1);opacity:.96}50%{transform:scale(1.07);opacity:1}}@keyframes statusCompatIcon{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.12);opacity:1}}@keyframes statusCompatTextGlow{0%,100%{text-shadow:0 0 10px rgba(34,211,238,.28)}50%{text-shadow:0 0 18px rgba(251,191,36,.46)}}@keyframes statusCompatSlide{from{opacity:0;transform:translate3d(-5px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes statusCompatLive{0%{box-shadow:0 0 0 0 rgba(244,63,94,.65)}70%{box-shadow:0 0 0 7px rgba(244,63,94,0)}100%{box-shadow:0 0 0 0 rgba(244,63,94,0)}}@media (prefers-reduced-motion:reduce){.statusPill{animation:.2s ease-out statusCompatEnter!important}.statusPill::before{animation:4.2s linear infinite statusCompatSheen!important}.statusPill::after{animation:2.4s linear infinite statusCompatTrackMove!important}.statusSpinner{animation:2.4s ease-in-out infinite statusCompatOrb!important}.statusSpinner::before{animation:1.8s linear infinite statusCompatSpin!important}.statusSpinner::after{animation:4.2s linear infinite reverse statusCompatSpin!important}.statusIcon{animation:2.4s ease-in-out infinite statusCompatIcon!important}.statusTxt{animation:3s ease-in-out infinite statusCompatTextGlow!important}.statusMeta::before{animation:2s ease-out infinite statusCompatLive!important}}@media (max-width:640px){.statusPill{animation:.22s ease-out statusCompatEnter!important}.statusPill::before{animation-duration:3.4s!important}.statusSpinner::before{animation-duration:1.05s!important}}.chipBtnMedic{border-color:rgba(34,211,238,.3)!important;color:#22d3ee!important}.chipBtnMedic.active{background:rgba(34,211,238,.15)!important;border-color:rgba(34,211,238,.5)!important}.attachItemPron{color:#22d3ee}.attachItemPron:hover{background:rgba(34,211,238,.08)}.attachItemWolfCode{color:#58a6ff}.attachItemWolfCode:hover{background:rgba(88,166,255,.08)}.attachItemBadgeGreen{font-size:9px;font-weight:700;letter-spacing:.05em;background:rgba(35,197,94,.18);color:#23c55e;border-radius:4px;padding:1px 5px;margin-left:4px;text-transform:uppercase;vertical-align:middle}.attachItemWeb{color:#facc15}.attachItemWeb:hover{background:rgba(250,204,21,.08)}.attachItemWeb.active{background:rgba(250,204,21,.12);color:#fde047}.attachItemBadgeWeb{font-size:9px;font-weight:700;letter-spacing:.05em;background:rgba(250,204,21,.2);color:#facc15;border-radius:4px;padding:1px 5px;margin-left:auto;text-transform:uppercase;vertical-align:middle}.attachItemSwitch{display:inline-flex;align-items:center;width:34px;height:18px;margin-left:auto;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:1px;transition:background .18s,border-color .18s,box-shadow .18s;flex-shrink:0}.attachItemSwitchKnob{display:block;width:14px;height:14px;border-radius:50%;background:#e5e7eb;transform:translateX(0);transition:transform .18s,background .18s;box-shadow:0 1px 2px rgba(0,0,0,.35)}.attachItemWeb.active .attachItemSwitch{background:#facc15;border-color:rgba(250,204,21,.65);box-shadow:0 0 6px rgba(250,204,21,.45)}.attachItemWeb.active .attachItemSwitchKnob{transform:translateX(16px);background:#fff}.prontuarioBadge{background:rgba(34,211,238,.15);border-color:rgba(34,211,238,.4);color:#22d3ee}.prontuarioBadge button{color:#22d3ee;opacity:.7}.prontuarioBadge button:hover{opacity:1}.attachSoon{font-size:9px;font-weight:700;letter-spacing:.05em;background:rgba(251,191,36,.18);color:#fbbf24;border-radius:4px;padding:1px 5px;margin-left:4px;text-transform:uppercase;vertical-align:middle}.contaWrap{position:relative;width:100%}.ghostBtnConta{font-size:13px;font-weight:600;letter-spacing:.01em}.contaMenu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;border:1px solid var(--stroke2);border-radius:16px;padding:6px;box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04);z-index:200;min-width:200px;animation:.15s contaMenuIn}@keyframes contaMenuIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contaMenuHeader{padding:10px 12px 8px;display:flex;flex-direction:column;gap:4px}.contaMenuUsername{font-size:14px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contaMenuLoginHint{font-size:12px;color:rgba(255,255,255,.45);line-height:1.4;padding:2px 0 4px}.contaMenuDivider{height:1px;background:var(--stroke);margin:4px 0}.contaMenuStats{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.contaStatRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.contaStatLabel{font-size:12px;color:rgba(255,255,255,.45)}.contaStatValue{font-size:12px;font-weight:700;color:var(--green);font-variant-numeric:tabular-nums}.contaTokenRingWrap{display:flex;align-items:center;gap:12px;margin-top:6px;padding:10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid var(--stroke)}.contaTokenRingWrap.hidden{display:none}.contaTokenRing{position:relative;width:64px;height:64px;flex-shrink:0}.contaTokenRing svg{display:block;transform:translateZ(0)}.contaTokenRing .ringTrack{stroke:rgba(255,255,255,.08)}.contaTokenRing .ringFg{stroke:var(--green);stroke-dasharray:175.93;stroke-dashoffset:175.93;transition:stroke-dashoffset .6s,stroke .3s}.contaTokenRing.warn .ringFg{stroke:#f59e0b}.contaTokenRing.danger .ringFg{stroke:#ef4444}.ringPctText{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.ringPctText .ringPctSign{font-size:9px;font-weight:700;color:rgba(255,255,255,.5);margin-left:1px}.contaTokenRingInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contaTokenRingTitle{font-size:11px;font-weight:700;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.6px}.contaTokenRingUsage{font-size:12px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.contaTokenRingUsage span{color:var(--green)}.contaTokenRingReset{font-size:11px;color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}.contaTokenRingReset span{color:rgba(255,255,255,.7);font-weight:600}[data-theme=hack] .contaTokenRing .ringFg{stroke:#00ff41}[data-theme=hack] .contaTokenRingUsage span{color:#00ff41}[data-theme=love] .contaTokenRing .ringFg{stroke:#ff64a0}[data-theme=love] .contaTokenRingUsage span{color:#ff64a0}[data-theme=engineer] .contaTokenRing .ringFg{stroke:#d4af37}[data-theme=engineer] .contaTokenRingUsage span{color:#d4af37}[data-theme=lawyer] .contaTokenRing .ringFg{stroke:#f5c118}[data-theme=lawyer] .contaTokenRingUsage span{color:#f5c118}.tokenLimitBanner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;border-radius:12px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:13px;font-weight:600}.tokenLimitBanner.hidden{display:none}.tokenLimitBanner svg{flex-shrink:0;color:#ef4444}.tokenLimitBanner strong{color:#fff;font-weight:800;font-variant-numeric:tabular-nums}.composer.tokenLimited .composerInner{opacity:.45;pointer-events:none;filter:grayscale(.4)}.contaMenuItem{width:100%;padding:10px 12px;border-radius:10px;border:0;color:rgba(255,255,255,.72);cursor:pointer;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;text-align:left}.contaMenuItem:hover{background:rgba(255,255,255,.07);color:var(--text)}.contaMenuItemPrimary{color:var(--green)!important}.contaMenuItemPrimary:hover{background:rgba(11,209,139,.1)!important;color:var(--green)!important}.contaMenuItemDanger{color:rgba(255,100,100,.75)!important}.contaMenuItemDanger:hover{background:rgba(255,60,60,.08)!important;color:rgba(255,120,120,.95)!important}[data-theme=hack] .contaStatValue{color:#00ff41}[data-theme=love] .contaStatValue{color:#ff64a0}[data-theme=engineer] .contaStatValue{color:#d4af37}[data-theme=lawyer] .contaStatValue{color:#f5c118}[data-theme=hack] .contaMenuItemPrimary{color:#00ff41!important}[data-theme=hack] .contaMenuItemPrimary:hover{background:rgba(0,255,65,.08)!important}[data-theme=love] .contaMenuItemPrimary{color:#ff64a0!important}[data-theme=love] .contaMenuItemPrimary:hover{background:rgba(255,100,160,.08)!important}.authCloseBtn{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.06);border:1px solid var(--stroke);border-radius:8px;color:rgba(255,255,255,.45);font-size:14px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;z-index:1}.authCloseBtn:hover{background:rgba(255,255,255,.12);color:var(--text)}.supportOpenBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--stroke2);background:rgba(255,255,255,.06);color:var(--green);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s;position:relative}.supportOpenBtn:hover{background:rgba(11,209,139,.1);border-color:rgba(11,209,139,.35)}.supportUnreadBadge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;border-radius:999px;font-size:10px;font-weight:900;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg0)}[data-theme=hack] .supportOpenBtn{color:#00ff41}[data-theme=hack] .supportOpenBtn:hover{background:rgba(0,255,65,.08);border-color:rgba(0,255,65,.35)}[data-theme=love] .supportOpenBtn{color:#ff64a0}[data-theme=love] .supportOpenBtn:hover{background:rgba(255,100,160,.08);border-color:rgba(255,100,160,.35)}[data-theme=engineer] .supportOpenBtn{color:#d4af37}[data-theme=lawyer] .supportOpenBtn{color:#f5c118}.supportOverlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,4,9,.72);backdrop-filter:blur(8px)}.supportModal{width:min(480px,98vw);max-height:86vh;background:rgba(10,14,22,.96);border:1px solid var(--stroke2);border-radius:22px;display:flex;flex-direction:column;box-shadow:0 32px 80px rgba(0,0,0,.65);overflow:hidden}.supportHeader{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--stroke);font-size:15px;font-weight:700;color:rgba(255,255,255,.92);flex-shrink:0}.supportHeader span{flex:1}.supportClose{background:rgba(255,255,255,.06);border:1px solid var(--stroke);color:rgba(255,255,255,.45);border-radius:8px;cursor:pointer;font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.supportClose:hover{background:rgba(255,255,255,.12);color:var(--text)}.supportStatusBar{padding:8px 16px;font-size:12px;font-weight:600;background:rgba(11,209,139,.08);border-bottom:1px solid rgba(11,209,139,.2);color:rgba(11,209,139,.9);text-align:center;flex-shrink:0}.supportStatusBar.closed{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.supportStatusBar.error{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2);color:rgba(239,68,68,.9)}.supportMessages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px;min-height:200px;max-height:420px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.supportMessages::-webkit-scrollbar{width:4px}.supportMessages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:4px}.supportWelcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;gap:10px;color:rgba(255,255,255,.5)}.supportWelcomeIcon{font-size:36px}.supportWelcomeTitle{font-size:16px;font-weight:700;color:rgba(255,255,255,.8)}.supportWelcomeText{font-size:13px;line-height:1.5}.spMsg{display:flex;flex-direction:column;gap:3px;max-width:85%}.spMsgUser{align-self:flex-end;align-items:flex-end}.spMsgAdmin{align-self:flex-start;align-items:flex-start}.spMsgBubble{padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.55;word-break:break-word;white-space:pre-wrap}.spMsgUser .spMsgBubble{background:var(--green);color:#02130c;font-weight:500;border-radius:16px 16px 3px}.spMsgAdmin .spMsgBubble{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);border-radius:16px 16px 16px 3px}.spMsgTime{font-size:10px;color:rgba(255,255,255,.3);padding:0 4px}[data-theme=hack] .spMsgUser .spMsgBubble{background:#00ff41;color:#002a00}[data-theme=love] .spMsgUser .spMsgBubble{background:#ff64a0;color:#2a0014}[data-theme=engineer] .spMsgUser .spMsgBubble{background:#d4af37;color:#1a0f00}[data-theme=lawyer] .spMsgUser .spMsgBubble{background:#f5c118;color:#1a1000}.supportLoginWarn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--stroke);font-size:13px;color:rgba(255,255,255,.55);flex-shrink:0}.supportLoginWarn span{flex:1}.supportLoginWarn button{padding:7px 14px;border-radius:10px;border:1px solid var(--stroke2);background:rgba(255,255,255,.07);color:var(--green);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.supportLoginWarn button:hover{background:rgba(11,209,139,.12)}.supportComposer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--stroke);flex-shrink:0}.supportInput{flex:1;padding:10px 14px;border-radius:14px;border:1px solid var(--stroke2);background:rgba(0,0,0,.28);color:var(--text);font-size:13.5px;outline:0;resize:none;line-height:1.5;max-height:120px;transition:border-color .2s;font-family:inherit}.supportInput:focus{border-color:rgba(11,209,139,.4)}.supportSendBtn{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--green);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.supportSendBtn:hover{background:var(--green2)}[data-theme=hack] .supportSendBtn{background:#00ff41}[data-theme=hack] .supportSendBtn:hover{background:#00d435}[data-theme=love] .supportSendBtn{background:#ff64a0}[data-theme=love] .supportSendBtn:hover{background:#e0507f}@media(max-width:480px){.voiceModal{padding:32px 20px 28px;gap:14px}.voiceMicBtn{width:58px;height:58px}.vmChatHistory{max-height:130px}.voicePresetGrid{gap:8px}.historyModal{padding:22px 16px 18px}.hChatHistory{min-height:180px;max-height:280px}.contaMenu{left:-8px;right:-8px}.supportModal{max-height:92vh}.wolfcodeModal{max-height:92vh;padding:20px 16px 16px}.wcOutput{max-height:280px}}.ghostBtnWolfCode svg{flex-shrink:0}.ghostBtnWolfCode:hover{background:rgba(88,166,255,.08)}.ghostBtnWolfCode:hover span{color:rgba(88,166,255,.95)}.ghostBtnWolfCode:hover svg path,.ghostBtnWolfCode:hover svg polyline,.ghostBtnWolfCode:hover svg rect{stroke:rgba(88,166,255,.95)}.wolfcodeOverlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.wolfcodeModal{background:#0d1117;border:1px solid rgba(88,166,255,.25);border-radius:14px;width:min(720px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6)}.wolfcodeHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid rgba(88,166,255,.12);flex-shrink:0}.wolfcodeHeaderLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.wolfcodeHeaderLeft>span{font-weight:700;font-size:1rem;color:#e6edf3;letter-spacing:.5px}.wolfcodeClose{background:0 0;border:none;color:rgba(255,255,255,.4);font-size:1.1rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.wolfcodeClose:hover{color:#fff;background:rgba(255,255,255,.08)}.wcAgentStatus{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;white-space:nowrap}.wcAgentStatus.online{background:rgba(35,197,94,.12);color:#23c55e}.wcAgentStatus.offline{background:rgba(255,123,114,.1);color:#ff7b72}.wcStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor}.wcAgentStatus.online .wcStatusDot{animation:1.8s ease-in-out infinite wcPulse}@keyframes wcPulse{0%,100%{opacity:1}50%{opacity:.4}}.wcSetup{flex:1;overflow-y:auto;padding:28px 28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.wcSetupIcon{width:72px;height:72px;border-radius:50%;background:rgba(88,166,255,.08);border:1px solid rgba(88,166,255,.2);display:flex;align-items:center;justify-content:center}.wcSetupTitle{font-size:1.15rem;font-weight:700;color:#e6edf3}.wcSetupText{font-size:.88rem;color:rgba(255,255,255,.6);line-height:1.6;max-width:480px}.wcSetupSteps{display:flex;flex-direction:column;gap:12px;text-align:left;width:100%;max-width:480px;margin-top:4px}.wcSetupStep{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:14px 16px}.wcStepNum{min-width:28px;height:28px;border-radius:50%;background:rgba(88,166,255,.18);color:#58a6ff;font-weight:700;font-size:.82rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wcSetupStep code{display:inline-block;margin-top:4px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:.82rem;color:#58a6ff;font-family:'Fira Mono','Cascadia Code',monospace;word-break:break-all}.wcDownloadBtn{display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;background:rgba(88,166,255,.15);border:1px solid rgba(88,166,255,.3);color:#58a6ff;font-weight:600;font-size:.9rem;text-decoration:none;transition:background .18s,border-color .18s;margin-top:4px}.wcDownloadBtn:hover{background:rgba(88,166,255,.25);border-color:rgba(88,166,255,.5)}.wcConnectBtn{display:flex;align-items:center;gap:8px;padding:11px 22px;border-radius:10px;background:rgba(35,197,94,.15);border:1px solid rgba(35,197,94,.35);color:#23c55e;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .18s,border-color .18s;margin-top:8px;font-family:inherit}.wcConnectBtn:hover{background:rgba(35,197,94,.26);border-color:rgba(35,197,94,.6)}.wcConnectBtn:disabled{opacity:.5;cursor:default}.wcDeviceBox{display:flex;align-items:center;gap:8px;margin-top:6px;background:rgba(0,0,0,.4);border:1px solid rgba(88,166,255,.2);border-radius:8px;padding:8px 12px}.wcDeviceBox code{flex:1;color:#58a6ff;font-family:'Fira Mono','Cascadia Code',monospace;font-size:.82rem;word-break:break-all;background:0 0;border:none;padding:0}.wcCopyBtn{display:flex;align-items:center;gap:5px;background:rgba(88,166,255,.15);border:1px solid rgba(88,166,255,.3);color:#58a6ff;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.wcCopyBtn:hover{background:rgba(88,166,255,.3)}.wcChangeBtnStyle{background:rgba(88,166,255,.08);border-color:rgba(88,166,255,.2)}.wcAccentBtn{background:rgba(88,166,255,.2);border-color:rgba(88,166,255,.4);color:#58a6ff}.wcAccentBtn:hover{background:rgba(88,166,255,.35)}.wcChangeKeyRow{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.wcNewKeyInput{flex:1;min-width:200px;background:rgba(0,0,0,.4);border:1px solid rgba(88,166,255,.2);border-radius:8px;padding:7px 12px;color:#e6edf3;font-family:'Fira Mono','Cascadia Code',monospace;font-size:.82rem;outline:0}.wcNewKeyInput::placeholder{color:rgba(255,255,255,.25)}.wcNewKeyInput:focus{border-color:rgba(88,166,255,.5)}.wcModelBar{display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid rgba(88,166,255,.1);background:rgba(0,0,0,.2);flex-shrink:0;flex-wrap:wrap}.wcModelBarLabel{font-size:.72rem;color:rgba(255,255,255,.4);font-family:'Fira Mono','Cascadia Code',monospace;letter-spacing:.04em;margin-right:2px;white-space:nowrap}.wcModelBtn{padding:3px 10px;border-radius:6px;border:1px solid rgba(88,166,255,.25);background:0 0;color:rgba(88,166,255,.7);font-size:.72rem;font-family:'Fira Mono','Cascadia Code',monospace;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.wcModelBtn:hover{background:rgba(88,166,255,.15);border-color:rgba(88,166,255,.5);color:#58a6ff}.wcModelBtn.active{background:rgba(88,166,255,.2);border-color:#58a6ff;color:#e6edf3;font-weight:600}.wcTerminal{flex:1;display:flex;flex-direction:column;overflow:hidden}.wcOutput{flex:1;overflow-y:auto;padding:18px 20px 8px;font-family:'Fira Mono','Cascadia Code','Courier New',monospace;font-size:.83rem;line-height:1.65;color:#cdd9e5;min-height:200px;max-height:420px}.wcOutput::-webkit-scrollbar{width:5px}.wcOutput::-webkit-scrollbar-track{background:0 0}.wcOutput::-webkit-scrollbar-thumb{background:rgba(88,166,255,.2);border-radius:3px}.wcWelcome{color:rgba(88,166,255,.7)}.wcUserCmd{color:#58a6ff;margin-top:10px;margin-bottom:2px}.wcPrompt{color:#58a6ff;margin-right:6px;user-select:none}.wcInputRow{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(88,166,255,.1);background:rgba(0,0,0,.25);flex-shrink:0}.wcInput{flex:1;background:0 0;border:none;outline:0;color:#e6edf3;font-family:'Fira Mono','Cascadia Code',monospace;font-size:.87rem;caret-color:#58a6ff}.wcInput::placeholder{color:rgba(255,255,255,.25)}.wcInput:disabled{opacity:.4}.wcSendBtn{width:34px;height:34px;border-radius:8px;border:none;background:rgba(88,166,255,.2);color:#58a6ff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.wcSendBtn:hover{background:rgba(88,166,255,.35)}.wcSendBtn:disabled{opacity:.4;cursor:not-allowed}@keyframes pulse-ring{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.sidebar{overflow:hidden;background:0 0!important;border-right:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.brandText,.ghostBtn,.sessionInfo,.sessionItem{min-width:0}.brandName,.sessionTitle,.sidebarFooter .ghostBtn span{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sessionItem,.sessionLeft{align-items:flex-start}.sessionMeta{width:100%}[data-theme=ai] body{background:radial-gradient(ellipse 90% 60% at 50% 8%,rgba(76,110,245,.16) 0,transparent 58%),radial-gradient(ellipse 70% 55% at 88% 95%,rgba(96,128,255,.1) 0,transparent 62%),radial-gradient(ellipse 60% 50% at 8% 92%,rgba(59,91,219,.11) 0,transparent 62%),linear-gradient(180deg,#07070d 0,#0a0a12 55%,#06060c 100%)!important}[data-theme=ai] body::before{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,rgba(76,110,245,.1) 0,transparent 28%),radial-gradient(circle at 78% 32%,rgba(59,91,219,.09) 0,transparent 30%),radial-gradient(circle at 18% 78%,rgba(96,128,255,.08) 0,transparent 32%),radial-gradient(circle at 86% 84%,rgba(76,110,245,.07) 0,transparent 30%),radial-gradient(circle at 50% 55%,rgba(59,91,219,.05) 0,transparent 38%);filter:blur(46px) saturate(130%);mix-blend-mode:screen;animation:36s ease-in-out infinite alternate wmGalaxyDrift;opacity:.78}@keyframes wmGalaxyDrift{0%{transform:translate3d(0,0,0) scale(1) rotate(0)}33%{transform:translate3d(1.6%,-1%,0) scale(1.04) rotate(.4deg)}66%{transform:translate3d(-1.4%,1.4%,0) scale(1.03) rotate(-.4deg)}100%{transform:translate3d(1%,.6%,0) scale(1.05) rotate(.3deg)}}[data-theme=ai] body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.7) 50%,transparent 100%),radial-gradient(1px 1px at 28% 71%,rgba(180,200,255,.55) 50%,transparent 100%),radial-gradient(1px 1px at 44% 12%,rgba(255,255,255,.6) 50%,transparent 100%),radial-gradient(1px 1px at 62% 48%,rgba(140,170,255,.65) 50%,transparent 100%),radial-gradient(1px 1px at 78% 18%,rgba(255,255,255,.55) 50%,transparent 100%),radial-gradient(1px 1px at 92% 62%,rgba(170,195,255,.55) 50%,transparent 100%),radial-gradient(1px 1px at 36% 88%,rgba(255,255,255,.45) 50%,transparent 100%),radial-gradient(1px 1px at 8% 56%,rgba(180,200,255,.45) 50%,transparent 100%),radial-gradient(1px 1px at 70% 78%,rgba(255,255,255,.55) 50%,transparent 100%);background-size:520px 520px;animation:11s ease-in-out infinite wmStarsTwinkle;opacity:.55;mix-blend-mode:screen}@keyframes wmStarsTwinkle{0%,100%{opacity:.4}50%{opacity:.8}}.topbar{background:0 0!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;position:relative}.app::before{content:'';position:absolute;left:0;right:0;top:74px;height:1.5px;background:linear-gradient(90deg,rgba(var(--wm-neon-rgb),0) 0,rgba(var(--wm-neon-rgb),.32) 18%,rgba(var(--wm-neon-rgb-bright),.95) 50%,rgba(var(--wm-neon-rgb),.32) 82%,rgba(var(--wm-neon-rgb),0) 100%);background-size:200% 100%;background-position:-100% 0;animation:4.6s linear infinite wmTopbarNeon;box-shadow:0 0 12px rgba(var(--wm-neon-rgb),.45),0 0 22px rgba(var(--wm-neon-rgb),.22);pointer-events:none;z-index:5}@keyframes wmTopbarNeon{0%{background-position:-100% 0}100%{background-position:100% 0}}.sessionItem{background:0 0!important;border-color:transparent!important;transition:background .18s,border-color .18s,box-shadow .25s}.sessionItem:hover{background:rgba(var(--wm-neon-rgb),.06)!important;border-color:rgba(var(--wm-neon-rgb),.18)!important}.sessionItem.active{background:rgba(var(--wm-neon-rgb),.1)!important;border-color:rgba(var(--wm-neon-rgb),.32)!important;box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.14),0 8px 22px rgba(var(--wm-neon-rgb),.16),inset 0 1px 0 rgba(255,255,255,.04)!important}.delBtn{margin-top:1px;background:0 0!important;border-color:transparent!important;opacity:.55;transition:opacity .15s,background .15s,color .15s}.sessionItem:hover .delBtn{opacity:1}.delBtn:hover{background:rgba(239,68,68,.12)!important;border-color:rgba(239,68,68,.28)!important;color:#fca5a5!important}.contaMenuItem,.ghostBtn{background:rgba(255,255,255,.025)!important;border:1px solid rgba(var(--wm-neon-rgb),.12);transition:background .15s,border-color .15s}.ghostBtn:hover{background:rgba(var(--wm-neon-rgb),.1)!important;border-color:rgba(var(--wm-neon-rgb),.28)!important}.contaMenu{background:rgba(6,8,14,.97)!important;border-color:rgba(var(--wm-neon-rgb),.32)!important;box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.1),0 24px 60px rgba(0,0,0,.7),0 0 30px rgba(var(--wm-neon-rgb),.18)!important;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.contaMenuItem{background:0 0!important;border:none!important}.contaMenuItem:hover{background:rgba(var(--wm-neon-rgb),.12)!important}.headerBtn{background:rgba(var(--wm-neon-rgb),.08)!important;border:1px solid rgba(var(--wm-neon-rgb),.28)!important;box-shadow:0 0 18px rgba(var(--wm-neon-rgb),.14),0 10px 24px rgba(0,0,0,.35)!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:background .18s,border-color .18s,box-shadow .25s,transform .08s}.headerBtn:hover{background:rgba(var(--wm-neon-rgb),.16)!important;border-color:rgba(var(--wm-neon-rgb-bright),.5)!important;box-shadow:0 0 26px rgba(var(--wm-neon-rgb),.32),0 12px 28px rgba(0,0,0,.4)!important}.statusPill{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.sendBtn{background:linear-gradient(135deg,rgba(var(--wm-neon-rgb-bright),.85),rgba(var(--wm-neon-rgb),.95))!important;border:1px solid rgba(var(--wm-neon-rgb-bright),.55)!important;box-shadow:0 0 18px rgba(var(--wm-neon-rgb),.32),0 6px 18px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.18)!important;transition:filter .15s,box-shadow .2s,transform .08s!important}.sendBtn:hover{filter:brightness(1.12) saturate(1.1)!important;box-shadow:0 0 26px rgba(var(--wm-neon-rgb),.5),0 8px 22px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22)!important}[data-theme=medic]{--wm-neon-rgb:11,209,139;--wm-neon-rgb-bright:120,255,210}@property --wmComposerAngle{syntax:'<angle>';initial-value:0deg;inherits:false}.composerInner{position:relative;isolation:isolate;background:rgba(10,12,22,.34)!important;border:1px solid rgba(var(--wm-neon-rgb),.34)!important;box-shadow:0 0 18px rgba(var(--wm-neon-rgb),.14),0 22px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);transition:border-color .2s,box-shadow .2s}.composerInner::before{content:'';position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--wmComposerAngle),rgba(var(--wm-neon-rgb),.14) 0deg,rgba(var(--wm-neon-rgb),.18) 42deg,rgba(var(--wm-neon-rgb-bright),.98) 72deg,rgba(var(--wm-neon-rgb),.24) 100deg,rgba(var(--wm-neon-rgb),.08) 180deg,rgba(var(--wm-neon-rgb-bright),.58)248deg,rgba(var(--wm-neon-rgb),.14) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:4.6s linear infinite wmComposerNeon;opacity:.95;z-index:0;pointer-events:none}.composerInner>*{position:relative;z-index:1}.composerInner>.attachWrap{z-index:5}.composerInner:focus-within{border-color:rgba(var(--wm-neon-rgb-bright),.62)!important;box-shadow:0 0 26px rgba(var(--wm-neon-rgb),.32),0 22px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06)!important}@keyframes wmComposerNeon{to{--wmComposerAngle:360deg}}.composer.tokenLimited .composerInner::before{opacity:.18;animation-play-state:paused}@supports not (background:paint(worklet)){.composerInner::before{animation:none}}[data-theme=ai] .main,[data-theme=ai] .sidebar,[data-theme=ai] .topbar{position:relative;z-index:1}[data-theme=ai] #stars{z-index:0}@media (max-width:820px){.app::before{top:60px}.sidebar{background:rgba(10,12,18,.92)!important;border-right:1px solid rgba(var(--wm-neon-rgb),.14)!important;backdrop-filter:blur(18px) saturate(150%)!important;-webkit-backdrop-filter:blur(18px) saturate(150%)!important;box-shadow:0 12px 40px rgba(0,0,0,.55)!important}.topbar{background:rgba(8,10,16,.35)!important;border-bottom:none!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;padding:10px 12px!important;gap:8px!important;height:auto!important;min-height:60px;flex-wrap:nowrap}.sessionItem{background:rgba(14,16,24,.55)!important;border-color:rgba(var(--wm-neon-rgb),.1)!important}.sessionItem.active{background:rgba(var(--wm-neon-rgb),.16)!important}.delBtn{opacity:1}body,html{overflow-x:hidden!important;max-width:100vw;width:100%}.app{width:100%;max-width:100vw;overflow-x:hidden}.main{width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.sidebar,[data-theme] .sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:10!important;width:280px!important;min-width:280px!important;transform:translateX(-100%)}.sidebar.open,[data-theme] .sidebar.open{transform:translateX(0)}.topLogoBox{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(14,16,24,.85);border:1px solid rgba(var(--wm-neon-rgb),.32);box-shadow:0 0 14px rgba(var(--wm-neon-rgb),.18),inset 0 1px 0 rgba(255,255,255,.04);flex-shrink:0}.topLogoBox svg{display:block}.topbar .titleWrap{flex:1 1 0;min-width:0;overflow:hidden}.topTitle{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topSubtitle{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.06em}.engineStatus{padding:6px 8px;flex-shrink:0}.headerBtn{padding:8px 10px;font-size:13px;flex-shrink:0;white-space:nowrap}.composer{padding:0 10px calc(12px + env(safe-area-inset-bottom))!important;max-width:100%;box-sizing:border-box}.composerInner{width:100%;max-width:100%;box-sizing:border-box}.badgeRow,.maintenanceBanner,.status,.tokenLimitBanner{max-width:100%!important;box-sizing:border-box}.badgeRow{padding:0!important}.genModeBadge{max-width:100%;flex-wrap:wrap}.chat{padding:0 10px 12px!important}.messages{max-width:100%!important;width:100%}.noteCard,.userBubble{max-width:100%!important;box-sizing:border-box}.noteCard{padding:14px}.msgThumb,.noteText img,.noteText video{max-width:100%!important;height:auto}.aiTableWrap,.codeBlock,.noteText pre,.noteText table{max-width:100%!important;box-sizing:border-box}.aiTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.aiTable{min-width:0!important}.noteText pre{white-space:pre-wrap;word-break:break-word;overflow-x:auto}.noteText{word-break:break-word;overflow-wrap:anywhere}.attachMenu{max-width:calc(100vw - 20px);box-sizing:border-box}.preview{max-width:100%;flex-wrap:wrap}.previewItem{max-width:100%}.previewFileName{max-width:140px}.sidebar:not(.open){pointer-events:none}.sidebar.open{pointer-events:auto}.contaMenu,.historyModal,.supportModal,.voiceModal,.wolfcodeModal{max-width:calc(100vw - 16px)!important;box-sizing:border-box}}@media (max-width:480px){.topTitle{font-size:16px}.topSubtitle{display:none}.engineStatus{padding:5px 7px}.headerBtn .plus{margin-right:2px}#btnHeaderNewLabel{display:none}.headerBtn{padding:8px 10px;width:auto}}.codePreviewBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;border:1px solid rgba(99,102,241,.45);background:rgba(99,102,241,.14);color:#a5b4fc;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s;margin-right:6px}.codePreviewBtn:hover{background:rgba(99,102,241,.28);border-color:rgba(129,140,248,.7);color:#c7d2fe}.codeBlockHeader>.codePreviewBtn+.codeDownloadBtn{margin-left:0}.sitePreviewOverlay{position:fixed;inset:0;z-index:9700;background:rgba(5,8,16,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px;animation:.18s spFadeIn}.sitePreviewOverlay.hidden{display:none!important}@keyframes spFadeIn{from{opacity:0}to{opacity:1}}.sitePreviewModal{width:min(1280px,100%);height:min(880px,calc(100vh - 36px));background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;flex-direction:column;box-shadow:0 30px 90px rgba(0,0,0,.6);overflow:hidden}.sitePreviewHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);gap:10px;flex-shrink:0}.sitePreviewTitle{display:flex;align-items:center;gap:8px;color:#e6edf3;font-size:13px;font-weight:700;min-width:0;overflow:hidden}.sitePreviewTitle svg{color:#a5b4fc;flex-shrink:0}#sitePreviewName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.sitePreviewBadge{display:inline-block;padding:2px 7px;border-radius:6px;background:rgba(99,102,241,.18);color:#a5b4fc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.sitePreviewControls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sitePreviewDevices{display:inline-flex;align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px;margin-right:4px}.spDevice{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border:0;background:0 0;color:rgba(230,237,243,.55);border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.spDevice:hover{color:#e6edf3}.spDevice.active{background:rgba(99,102,241,.22);color:#c7d2fe}.spIconBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e6edf3;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.spIconBtn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.spIconBtn.active{background:rgba(99,102,241,.18);border-color:rgba(99,102,241,.45);color:#c7d2fe}.spBtnLabel{font-size:12px}.spClose{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#e6edf3;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:4px;transition:background .15s,color .15s}.spClose:hover{background:rgba(239,68,68,.18);color:#fecaca;border-color:rgba(239,68,68,.4)}.sitePreviewBody{flex:1;min-height:0;display:flex;background:#0a0d12}.sitePreviewEditor{width:42%;max-width:560px;min-width:300px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);background:#0a0d12}.sitePreviewEditor.hidden{display:none}.spEditorTabs{display:flex;align-items:center;gap:2px;padding:6px 8px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;flex-shrink:0}.spEditorTab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:7px 7px 0 0;background:0 0;border:0;color:rgba(230,237,243,.6);font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.spEditorTab:hover{color:#e6edf3;background:rgba(255,255,255,.04)}.spEditorTab.active{background:#0d1117;color:#a5b4fc;box-shadow:inset 0 -2px 0 #6366f1}#spEditorTextarea{flex:1;min-height:0;width:100%;border:0;outline:0;resize:none;background:#0d1117;color:#e6edf3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.55;padding:14px 16px;tab-size:2;white-space:pre}.spEditorFooter{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);gap:10px}.spEditorHint{font-size:11px;color:rgba(230,237,243,.5)}.sitePreviewIframeWrap{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(rgba(255,255,255,.02) 0 25%,transparent 0 50%) 50%/22px 22px,#0a0d12;padding:14px;overflow:auto}.sitePreviewIframeStage{width:100%;height:100%;background:#fff;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.45);overflow:hidden;transition:width .25s,height .25s;position:relative}.sitePreviewIframeStage[data-device=tablet]{width:820px;height:1100px;max-width:100%;max-height:100%}.sitePreviewIframeStage[data-device=mobile]{width:390px;height:780px;max-width:100%;max-height:100%}#sitePreviewIframe{width:100%;height:100%;border:0;display:block;background:#fff}@media (max-width:880px){.sitePreviewModal{height:calc(100vh - 24px);border-radius:14px}.sitePreviewBody{flex-direction:column}.sitePreviewEditor{width:100%;max-width:none;min-width:0;height:45%;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.spBtnLabel{display:none}#sitePreviewName{max-width:130px}.sitePreviewIframeStage[data-device=mobile],.sitePreviewIframeStage[data-device=tablet]{height:100%}}.sessionItem.generating{position:relative;border-color:rgba(var(--wm-neon-rgb),.42)!important;background:rgba(var(--wm-neon-rgb),.12)!important;box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.18),0 12px 26px rgba(var(--wm-neon-rgb),.18),inset 0 1px 0 rgba(255,255,255,.06)!important;animation:1.8s ease-in-out infinite wmSessionGeneratingGlow}.sessionItem.generating::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 0,rgba(var(--wm-neon-rgb-bright),.22) 45%,transparent 70%);background-size:220% 100%;animation:2.2s linear infinite wmSessionGeneratingSheen;mix-blend-mode:screen}.sessionDot.sessionDotGenerating,.sessionItem.generating .sessionDot{background:rgba(var(--wm-neon-rgb-bright),1)!important;border-color:rgba(var(--wm-neon-rgb-bright),1)!important;box-shadow:0 0 0 4px rgba(var(--wm-neon-rgb),.14),0 0 18px rgba(var(--wm-neon-rgb-bright),.82)!important;animation:1s ease-in-out infinite wmSessionDotPulse}.sessionMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.sessionGenBadge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;border:1px solid rgba(var(--wm-neon-rgb),.28);background:rgba(var(--wm-neon-rgb),.1);color:rgba(var(--wm-neon-rgb-bright),.96);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 14px rgba(var(--wm-neon-rgb),.15)}.rowGeneratingSpinner,.sessionGenSpinner{width:10px;height:10px;border-radius:50%;border:2px solid rgba(var(--wm-neon-rgb),.24);border-top-color:rgba(var(--wm-neon-rgb-bright),1);border-right-color:rgba(var(--wm-neon-rgb-bright),.72);animation:.72s linear infinite wmSpin;flex:0 0 auto}.rowGeneratingBadge{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 11px;border-radius:999px;border:1px solid rgba(var(--wm-neon-rgb),.25);background:linear-gradient(135deg,rgba(var(--wm-neon-rgb),.12),rgba(255,255,255,.035));color:rgba(var(--wm-neon-rgb-bright),.95);font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 20px rgba(var(--wm-neon-rgb),.13),inset 0 1px 0 rgba(255,255,255,.07);animation:.22s ease-out wmRowGeneratingEnter,1.8s ease-in-out infinite wmRowGeneratingPulse}.msgRow.generatingRow .noteCard{position:relative;border-color:rgba(var(--wm-neon-rgb),.3)!important;box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.09),0 16px 42px rgba(var(--wm-neon-rgb),.08),var(--shadow)!important}.msgRow.generatingRow .noteCard::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--wm-neon-rgb-bright),.9),transparent);background-size:220% 100%;animation:1.25s linear infinite wmRowGeneratingLine;pointer-events:none}@keyframes wmSpin{to{transform:rotate(360deg)}}@keyframes wmSessionDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.32);opacity:.78}}@keyframes wmSessionGeneratingGlow{0%,100%{box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.14),0 10px 22px rgba(var(--wm-neon-rgb),.13),inset 0 1px 0 rgba(255,255,255,.05)}50%{box-shadow:0 0 0 1px rgba(var(--wm-neon-rgb),.28),0 16px 34px rgba(var(--wm-neon-rgb),.27),inset 0 1px 0 rgba(255,255,255,.08)}}@keyframes wmSessionGeneratingSheen{0%{background-position:-160% 0}100%{background-position:160% 0}}@keyframes wmRowGeneratingEnter{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes wmRowGeneratingPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes wmRowGeneratingLine{0%{background-position:-140% 0}100%{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.msgRow.generatingRow .noteCard::after,.rowGeneratingBadge,.rowGeneratingSpinner,.sessionDot.sessionDotGenerating,.sessionGenSpinner,.sessionItem.generating,.sessionItem.generating::after{animation:none!important}}[data-theme=glass]{--bg:#f4f4f7;--bg-deep:#ebebef;--surface:rgba(255,255,255,0.88);--surface-2:rgba(255,255,255,0.78);--surface-3:rgba(255,255,255,0.62);--border:rgba(0,0,0,0.10);--border-soft:rgba(0,0,0,0.06);--text:#000000;--text-soft:#1a1a1a;--text-muted:#3a3a3a;--accent:#007aff;--accent-soft:rgba(0,122,255,0.10);--accent-glow:rgba(0,122,255,0.30);--green:#30d158;--red:#ff453a;--shadow-soft:0 1px 2px rgba(0,0,0,0.04),0 8px 28px rgba(0,0,0,0.06);--shadow-card:0 1px 1px rgba(0,0,0,0.05),0 12px 36px rgba(0,0,0,0.08);--wm-neon-rgb:0,122,255;--wm-neon-rgb-bright:80,160,255}[data-theme=glass] body{background:radial-gradient(900px 600px at 12% -10%,rgba(217,232,255,.45) 0,transparent 55%),radial-gradient(800px 500px at 90% 0,rgba(255,232,240,.45) 0,transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(230,232,255,.45) 0,transparent 55%),url('/www.webp') center center/cover no-repeat,var(--bg);background-attachment:fixed,fixed,fixed,fixed,fixed;color:var(--text);position:relative}[data-theme=glass] body::before{content:'';position:fixed;inset:0;background:rgba(244,244,247,.18);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);pointer-events:none;z-index:-1}[data-theme=glass] #stars,[data-theme=glass] .circuitBg,[data-theme=glass] .galaxyBg,[data-theme=glass] .heartsBg,[data-theme=glass] .matrixBg{display:none!important}[data-theme=glass] .app{background:0 0}[data-theme=glass] .sidebar,[data-theme=glass] .topbar{background:var(--surface);-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px);border-color:var(--border)}[data-theme=glass] .sidebar{border-right:1px solid var(--border-soft)}[data-theme=glass] .topbar{border-bottom:1px solid var(--border-soft)}[data-theme=glass] .composer{background:0 0;border:0;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=glass] .attachMenu,[data-theme=glass] .attachSubMenu,[data-theme=glass] .moreDropdown{background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}[data-theme=glass] .moreItem{color:#1a1a1a!important}[data-theme=glass] .moreItem:hover{background:rgba(0,122,255,.1)!important;color:#000!important}[data-theme=glass] .moreItem svg{color:#1a1a1a!important;stroke:currentColor!important}[data-theme=glass] .attachItem{color:#1a1a1a!important}[data-theme=glass] .attachItem:hover{background:rgba(0,122,255,.1)!important}[data-theme=glass] .attachItemGen{color:#15803d!important}[data-theme=glass] .attachItemGen:hover{background:rgba(21,128,61,.1)!important}[data-theme=glass] .attachItemConsulta{color:#b45309!important}[data-theme=glass] .attachItemConsulta:hover{background:rgba(180,83,9,.1)!important}[data-theme=glass] .attachItemEditor{color:#c2410c!important}[data-theme=glass] .attachItemEditor:hover{background:rgba(194,65,12,.1)!important}[data-theme=glass] .attachSubChevron{color:rgba(0,0,0,.55)!important}[data-theme=glass] .attachItem svg{stroke:currentColor!important}[data-theme=glass] .attachItem[class*=Search],[data-theme=glass] .attachItem[class*=search]{background:rgba(255,193,7,.08)!important;color:#92400e!important}[data-theme=glass] .composerInner{background:var(--surface);-webkit-backdrop-filter:saturate(180%) blur(40px);backdrop-filter:saturate(180%) blur(40px);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card)}[data-theme=glass] .textInput{color:#fff!important;background:0 0!important}[data-theme=glass] .textInput::placeholder{color:rgba(255,255,255,.5)!important}[data-theme=glass] .sessionItem{background:var(--surface-3);border:1px solid var(--border-soft);color:var(--text-soft);border-radius:14px;transition:background .25s,border-color .25s,transform .15s}[data-theme=glass] .sessionItem:hover{background:var(--surface-2);border-color:var(--border);transform:translateY(-1px)}[data-theme=glass] .sessionItem.active{background:var(--surface);border-color:var(--accent-glow);color:var(--text);box-shadow:0 1px 0 var(--accent-soft)}[data-theme=glass] .sessionTitle{color:var(--text)}[data-theme=glass] .sessionMeta{color:var(--text-muted)}[data-theme=glass] .brand,[data-theme=glass] .topbarTitle,[data-theme=glass] h1,[data-theme=glass] h2,[data-theme=glass] h3{color:var(--text)}[data-theme=glass] .brandSub,[data-theme=glass] .sectionTitle,[data-theme=glass] .topbarSub{color:var(--text-muted)}[data-theme=glass] .sessionsBox{background:0 0!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}[data-theme=glass] .sessionsBox::after,[data-theme=glass] .sessionsBox::before{display:none!important}[data-theme=glass] #btnNew,[data-theme=glass] .headerBtn,[data-theme=glass] .primaryBtn{box-shadow:none!important}[data-theme=glass] .statusDot.online{background:#2563eb!important;box-shadow:0 0 6px rgba(37,99,235,.55)!important}[data-theme=glass] .contaTokenRing .ringFg{stroke:#2563eb!important}[data-theme=glass] .contaTokenRingUsage span{color:#2563eb!important}[data-theme=glass] #welcome,[data-theme=glass] .welcome{display:none!important}.voiceHeaderIcon{width:22px;height:22px;border-radius:6px;object-fit:contain;flex-shrink:0}[data-theme=glass] .voicePulse.state-listening{background:rgba(37,99,235,.14)!important;border-color:rgba(37,99,235,.45)!important}[data-theme=glass] .voicePulse.state-listening::after,[data-theme=glass] .voicePulse.state-listening::before{border-color:rgba(37,99,235,.32)!important}[data-theme=glass] .voicePulse.state-speaking{background:rgba(37,99,235,.2)!important;border-color:rgba(37,99,235,.65)!important}[data-theme=glass] .voicePulse.state-speaking::after,[data-theme=glass] .voicePulse.state-speaking::before{border-color:rgba(37,99,235,.26)!important}[data-theme=glass] .voiceMicBtn{background:rgba(37,99,235,.16)!important;border-color:rgba(37,99,235,.5)!important;color:#3b82f6!important;box-shadow:0 0 18px rgba(37,99,235,.18)!important}[data-theme=glass] .voiceMicBtn:hover{background:rgba(37,99,235,.28)!important;border-color:rgba(37,99,235,.85)!important;box-shadow:0 0 28px rgba(37,99,235,.34)!important}[data-theme=glass] .voiceMicBtn.pulsing{background:rgba(37,99,235,.24)!important;border-color:rgba(37,99,235,.78)!important;box-shadow:0 0 24px rgba(37,99,235,.28)!important}[data-theme=glass] .vmModelSel:focus,[data-theme=glass] .vmModelSel:hover{border-color:rgba(37,99,235,.45)!important;background:rgba(37,99,235,.08)!important}[data-theme=glass] .vmChatUser{background:rgba(37,99,235,.16)!important;border-color:rgba(37,99,235,.38)!important;color:rgba(255,255,255,.92)!important}[data-theme=glass] .vmChatAssistant{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.88)!important}.authLogoImg{display:none;object-fit:contain}[data-theme=glass] .authLogo #authLogoSvg{display:none!important}[data-theme=glass] .authLogo{background:0 0!important;box-shadow:none!important;border:0!important;padding:0!important}[data-theme=glass] .authLogo .authLogoImg{display:block!important;width:96px;height:96px;background:0 0!important;border-radius:0!important;box-shadow:none!important;border:0!important;width:clamp(45px,7.2vw,77px)!important;height:clamp(45px,7.2vw,77px)!important}[data-theme=glass] .authOverlay{background:rgba(15,23,42,.55)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}[data-theme=glass] .authCard{width:clamp(224px,32vw,304px)!important;max-width:304px!important;background:rgba(255,255,255,.7)!important;-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 24px 56px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.08)!important;color:#1a1a1a!important;padding:clamp(13px,2.2vw,24px) clamp(11px,2.2vw,22px)!important;gap:clamp(8px,1.1vw,11px)!important;border-radius:18px!important}[data-theme=glass] .authTitle{font-size:clamp(14px, 1.8vw, 18px)!important;color:#0f172a!important}[data-theme=glass] .authLabel,[data-theme=glass] .authSubtitle{font-size:clamp(9px, 1vw, 10px)!important}[data-theme=glass] .authInput{font-size:clamp(11px, 1.3vw, 12px)!important;padding:clamp(7px,1vw,10px) clamp(9px,1.2vw,11px)!important;border-radius:10px!important}[data-theme=glass] .authTab{font-size:clamp(10px, 1.2vw, 11px)!important;padding:clamp(6px,.8vw,7px) clamp(8px,1.2vw,10px)!important}[data-theme=glass] .authBtn{font-size:clamp(11px, 1.3vw, 12px)!important;padding:clamp(8px,1.3vw,10px) 12px!important;border-radius:10px!important}[data-theme=glass] .authSubtitle{color:rgba(15,23,42,.55)!important}[data-theme=glass] .authLabel{color:rgba(15,23,42,.7)!important}[data-theme=glass] .authCloseBtn{width:28px!important;height:28px!important;background:rgba(0,0,0,.06)!important;border:1px solid rgba(0,0,0,.08)!important;color:rgba(15,23,42,.7)!important}[data-theme=glass] .authCloseBtn:hover{background:rgba(0,0,0,.1)!important;color:#0f172a!important}[data-theme=glass] .authTabs{background:rgba(0,0,0,.04)!important;border:1px solid rgba(0,0,0,.08)!important}[data-theme=glass] .authTab{color:rgba(15,23,42,.55)!important}[data-theme=glass] .authTab:hover:not(.active){background:rgba(0,0,0,.04)!important;color:#0f172a!important}[data-theme=glass] .authTab.active{background:rgba(37,99,235,.12)!important;color:#2563eb!important;border:1px solid rgba(37,99,235,.32)!important}[data-theme=glass] .authInput{background:#fff!important;border:1px solid rgba(0,0,0,.14)!important;color:#0f172a!important}[data-theme=glass] .authInput::placeholder{color:rgba(15,23,42,.4)!important}[data-theme=glass] .authInput:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.18)!important}[data-theme=glass] .authRemember{color:rgba(15,23,42,.75)!important}[data-theme=glass] .authRemember input{accent-color:#2563eb}[data-theme=glass] .authBtn{background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.32)!important}[data-theme=glass] .authBtn:hover{filter:brightness(1.06)}[data-theme=glass] .authError{background:rgba(220,38,38,.08)!important;border:1px solid rgba(220,38,38,.3)!important;color:#b91c1c!important}[data-theme=glass] .contaMenu{background:rgba(255,255,255,.94)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:#1a1a1a!important}[data-theme=glass] .contaMenuUsername{color:#000!important}[data-theme=glass] .contaMenuLoginHint{color:rgba(0,0,0,.55)!important}[data-theme=glass] .contaMenuDivider{background:rgba(0,0,0,.1)!important}[data-theme=glass] .contaMenuItem{color:#1a1a1a!important}[data-theme=glass] .contaMenuItem:hover{background:rgba(0,122,255,.1)!important;color:#000!important}[data-theme=glass] .contaMenuItemPrimary{color:#007aff!important}[data-theme=glass] .contaMenuItemPrimary:hover{background:rgba(0,122,255,.12)!important;color:#0066d6!important}[data-theme=glass] .contaMenuItemDanger{color:#d23939!important}[data-theme=glass] .contaMenuItemDanger:hover{background:rgba(255,60,60,.1)!important;color:#b51919!important}[data-theme=glass] .contaTokenRingTitle{color:#000!important;font-weight:700!important}[data-theme=glass] .contaTokenRingUsage{display:none!important}[data-theme=glass] .contaTokenRingReset,[data-theme=glass] .contaTokenRingReset span{color:#000!important}[data-theme=glass] .streaming-cursor::after{color:#2563eb!important}[data-theme=glass] .sessionDot.sessionDotGenerating,[data-theme=glass] .sessionItem.generating .sessionDot{animation:none!important;background:rgba(255,255,255,.35)!important;border:none!important;box-shadow:none!important}[data-theme=glass] .sessionItem.generating{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;animation:none!important}[data-theme=glass] .sessionItem.generating::after{display:none!important}[data-theme=glass] .contaTokenRing .ringTrack{stroke:rgba(0,0,0,.10)!important}[data-theme=glass] .ringPctText{color:#000!important}[data-theme=glass] .msgRow .noteCard,[data-theme=glass] .noteCard{background:rgba(255,255,255,.6)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);color:var(--text)}[data-theme=glass] .msgRow .noteCard code,[data-theme=glass] .msgRow .noteCard pre{background:rgba(0,0,0,.04);color:#1a1a1f;border-radius:10px}[data-theme=glass] .smallBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);border-radius:999px;transition:background .2s,color .2s,border-color .2s}[data-theme=glass] .smallBtn:hover{background:var(--surface);color:var(--text);border-color:var(--accent-glow)}[data-theme=glass] .sendBtn,[data-theme=glass] .sendBtn:hover{background:var(--accent);color:#fff;border:0;box-shadow:0 4px 14px var(--accent-glow)}[data-theme=glass] .genModeBadge{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px}[data-theme=glass] .editorModeBadge{background:rgba(0,122,255,.12);border-color:var(--accent-glow);color:var(--accent)}[data-theme=glass] .modelChip{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=glass] .onlineBadge,[data-theme=glass] .onlineDot{background:var(--surface);color:var(--text-soft);border:1px solid var(--border)}[data-theme=glass] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=glass] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:4px}[data-theme=glass] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.32)}[data-theme=glass] .composerHint,[data-theme=glass] .contaStatLabel,[data-theme=glass] .ringPctSign,[data-theme=glass] .sectionTitle,[data-theme=glass] .topbarSub,[data-theme=glass] .userInfo{color:#2a2a2a!important;opacity:1!important}[data-theme=glass] .ghostBtn,[data-theme=glass] .ghostBtn *,[data-theme=glass] .ghostBtn span{color:#000!important;opacity:1!important;font-weight:500!important}[data-theme=glass] .ghostBtn{background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}[data-theme=glass] .ghostBtn:hover{background:rgba(255,255,255,.4)!important;border-color:rgba(255,255,255,.5)!important;color:#000!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important}[data-theme=glass] .ghostBtn svg,[data-theme=glass] .ghostBtn svg circle,[data-theme=glass] .ghostBtn svg line,[data-theme=glass] .ghostBtn svg path,[data-theme=glass] .ghostBtn svg polyline,[data-theme=glass] .ghostBtn svg rect{stroke:#000!important;fill:none!important;opacity:1!important}[data-theme=glass] .ghostBtn:hover svg,[data-theme=glass] .ghostBtn:hover svg circle,[data-theme=glass] .ghostBtn:hover svg path{stroke:var(--accent)!important;opacity:1!important}[data-theme=glass] .contaStatValue,[data-theme=glass] .userBlock,[data-theme=glass] .userPlan{color:#000!important;opacity:1!important;font-weight:600!important}[data-theme=glass] .planBadge,[data-theme=glass] .planChip{background:var(--accent-soft)!important;color:var(--accent)!important;border:1px solid var(--accent-glow)!important;font-weight:600!important}[data-theme=glass] .botMsg,[data-theme=glass] .msgRow,[data-theme=glass] .noteCard,[data-theme=glass] .noteCard *,[data-theme=glass] .noteText,[data-theme=glass] .noteText *,[data-theme=glass] .userMsg{color:#000!important;opacity:1!important}[data-theme=glass] .noteCard a{color:var(--accent)!important}[data-theme=glass] .prontuarioSection{border-left:3px solid #4a8dff!important;background:rgba(74,141,255,.08)!important}[data-theme=glass] .sectionLabel{color:#1e63d8!important}[data-theme=glass] .statusPill{background:radial-gradient(120% 180% at 0 0,rgba(124,58,237,.42),transparent 55%),radial-gradient(140% 200% at 100% 100%,rgba(34,211,238,.35),transparent 50%),linear-gradient(140deg,rgba(28,32,55,.96),rgba(18,20,38,.94))!important;border:1px solid rgba(255,255,255,.22)!important;color:rgba(255,255,255,.96)!important;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 -1px 0 rgba(0,0,0,.35) inset,0 24px 60px -15px rgba(124,58,237,.65),0 16px 40px -10px rgba(34,211,238,.35),0 12px 30px -10px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06)!important}[data-theme=glass] .statusPill::after{opacity:.85!important}[data-theme=glass] .statusPill::before{background:linear-gradient(115deg,transparent 0,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%,transparent 100%)!important;background-size:250% 100%!important}[data-theme=glass] .statusPill .statusTxt,[data-theme=glass] .statusTxt{color:#fff!important;text-shadow:0 0 12px rgba(180,210,255,.45),0 1px 2px rgba(0,0,0,.35)!important;font-weight:600!important}[data-theme=glass] .statusPill .statusSubTxt,[data-theme=glass] .statusSubTxt{color:rgba(255,255,255,.82)!important}[data-theme=glass] .noteCard b,[data-theme=glass] .noteCard strong{color:#000!important;font-weight:700!important}[data-theme=glass] .noteCard code,[data-theme=glass] .noteCard pre{color:#1a1a1f!important;background:rgba(0,0,0,.05)!important}[data-theme=glass] .noteCard{background:rgba(255,255,255,.88)!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 2px 6px rgba(0,0,0,.04),0 12px 32px rgba(0,0,0,.1)!important}[data-theme=glass] .brand .brandIcon,[data-theme=glass] .topbarTitle .topbarIcon{filter:invert(1) hue-rotate(180deg) brightness(.4)}[data-theme=glass] input,[data-theme=glass] textarea{color:#000!important;opacity:1!important}[data-theme=glass] input::placeholder,[data-theme=glass] textarea::placeholder{color:rgba(255,255,255,.78)!important;opacity:1!important;font-weight:400!important}[data-theme=glass] .iconBtn{background:rgba(255,255,255,.78)!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=glass] .iconBtn svg{stroke:#2a2a2a!important;opacity:1!important}[data-theme=glass] .iconBtn:hover{background:rgba(255,255,255,.95)!important}[data-theme=glass] .iconBtn:hover svg{stroke:var(--accent)!important}[data-theme=glass] .brand,[data-theme=glass] .brand *,[data-theme=glass] .topbarTitle,[data-theme=glass] .topbarTitle *{color:#000!important;opacity:1!important}[data-theme=glass] .sessionItem{background:rgba(15,30,60,.42)!important;border:1px solid rgba(15,30,60,.55)!important;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:none!important}[data-theme=glass] .sessionItem:hover{background:rgba(20,45,90,.55)!important;border-color:rgba(20,45,90,.7)!important;box-shadow:none!important}[data-theme=glass] .sessionItem.active{background:rgba(18,42,95,.92)!important;border-color:rgba(50,100,200,.85)!important;box-shadow:0 0 0 1px rgba(80,140,240,.35)!important}[data-theme=glass] .sessionTitle{color:rgba(255,255,255,.95)!important;font-weight:500!important}[data-theme=glass] .sessionItem.active .sessionTitle{color:#fff!important;font-weight:600!important}[data-theme=glass] .sessionMeta{color:rgba(255,255,255,.78)!important}[data-theme=glass] .sessionItem.active .sessionMeta{color:rgba(255,255,255,.85)!important}[data-theme=glass] .genModeBadge,[data-theme=glass] .modelChip{color:#000!important;opacity:1!important;font-weight:500!important;background:rgba(255,255,255,.85)!important}[data-theme=glass] .genModeBadge button,[data-theme=glass] .modelChip button{color:rgba(0,0,0,.55)!important}[data-theme=glass] .genModeBadge button:hover,[data-theme=glass] .modelChip button:hover{color:#000!important}[data-theme=aurora] .brand .logo,[data-theme=aurora] .topLogoBox,[data-theme=glass] .brand .logo,[data-theme=glass] .topLogoBox{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}[data-theme=aurora] #sidebarLogoImg,[data-theme=glass] #sidebarLogoImg{width:34px!important;height:34px!important;border-radius:9px!important}[data-theme=aurora] #topLogoImg,[data-theme=glass] #topLogoImg{width:38px!important;height:38px!important;border-radius:10px!important}@keyframes wolfBluePulse{0%,100%{color:#fff;text-shadow:0 0 3px rgba(120,180,255,.45),0 0 8px rgba(60,140,255,.3),0 0 16px rgba(40,110,240,.2)}50%{color:#eaf3ff;text-shadow:0 0 6px rgba(180,220,255,.95),0 0 14px rgba(100,170,255,.85),0 0 26px rgba(60,140,255,.7),0 0 42px rgba(40,110,240,.45),0 0 60px rgba(30,90,220,.25)}}[data-theme=aurora] #brandName .bl,[data-theme=aurora] #brandName .bl.blai,[data-theme=glass] #brandName .bl,[data-theme=glass] #brandName .bl.blai{animation:2.4s ease-in-out infinite wolfBluePulse!important;animation-delay:calc(var(--i) * .18s)!important;color:#fff!important}[data-theme=aurora] #topTitle,[data-theme=glass] #topTitle{color:#fff!important;animation:2.4s ease-in-out infinite wolfBluePulse!important}[data-theme=aurora] .themeCardName,[data-theme=glass] .themeCardName{color:#fff!important;text-shadow:0 0 4px rgba(120,180,255,.55),0 0 10px rgba(60,140,255,.35),0 1px 2px rgba(0,0,0,.35)!important}[data-theme=glass] .userBubble{background:rgba(160,200,255,.42)!important;border:1px solid rgba(120,180,255,.55)!important;color:#001a3d!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 2px 8px rgba(0,80,200,.1),inset 0 1px 0 rgba(255,255,255,.4)!important}[data-theme=glass] #topSubtitle,[data-theme=glass] #topbarSub,[data-theme=glass] .topSubtitle,[data-theme=glass] .topbarSub{display:none!important}.themePreview.previewGlass{background:linear-gradient(135deg,#fff 0,#f0f4ff 50%,#fff0f7 100%);position:relative;overflow:hidden}.previewGlass .prevGlassPanel{position:absolute;left:14%;top:22%;width:72%;height:56%;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.85);border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.previewGlass .prevGlassDot{position:absolute;right:18%;bottom:24%;width:10px;height:10px;background:#007aff;border-radius:50%;box-shadow:0 0 14px rgba(0,122,255,.6)}[data-theme=aurora]{--bg:#07060f;--bg-deep:#050410;--surface:rgba(20,18,40,0.55);--surface-2:rgba(30,25,55,0.40);--surface-3:rgba(40,30,70,0.25);--border:rgba(180,160,255,0.18);--border-soft:rgba(180,160,255,0.10);--text:#f3f0ff;--text-soft:rgba(243,240,255,0.78);--text-muted:rgba(243,240,255,0.48);--accent:#b4a0ff;--accent-soft:rgba(180,160,255,0.14);--accent-glow:rgba(180,160,255,0.45);--green:#b4a0ff;--red:#ff6e9c;--aurora-1:#5b8def;--aurora-2:#b665e6;--aurora-3:#ff7eb3;--aurora-4:#5eead4;--shadow-card:0 8px 40px rgba(91,141,239,0.18),0 2px 8px rgba(0,0,0,0.4);--wm-neon-rgb:180,160,255;--wm-neon-rgb-bright:220,200,255}[data-theme=aurora] body{background:radial-gradient(900px 600px at 10% -10%,rgba(91,141,239,.35) 0,transparent 55%),radial-gradient(800px 600px at 100% 10%,rgba(182,101,230,.32) 0,transparent 55%),radial-gradient(900px 700px at 50% 110%,rgba(255,126,179,.2) 0,transparent 55%),radial-gradient(700px 500px at 0 100%,rgba(94,234,212,.15) 0,transparent 60%),var(--bg);background-attachment:fixed;color:var(--text)}[data-theme=aurora] body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 60% 50%,rgba(255,255,255,.3),transparent),radial-gradient(2px 2px at 80% 80%,rgba(180,160,255,.5),transparent),radial-gradient(1px 1px at 30% 70%,rgba(94,234,212,.4),transparent),radial-gradient(2px 2px at 70% 20%,rgba(255,126,179,.4),transparent);opacity:.7;animation:12s ease-in-out infinite alternate auroraStars}[data-theme=aurora] body::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 30%,rgba(91,141,239,.1) 45%,rgba(182,101,230,.1) 55%,transparent 70%);filter:blur(60px);animation:18s ease-in-out infinite alternate auroraSweep}@keyframes auroraStars{0%{opacity:.55}100%{opacity:.85}}@keyframes auroraSweep{0%{transform:translateX(-15%) translateY(-5%)}100%{transform:translateX(10%) translateY(5%)}}[data-theme=aurora] #stars,[data-theme=aurora] .circuitBg,[data-theme=aurora] .galaxyBg,[data-theme=aurora] .heartsBg,[data-theme=aurora] .matrixBg{display:none!important}[data-theme=aurora] .app{background:0 0;position:relative;z-index:1}[data-theme=aurora] .composer,[data-theme=aurora] .sidebar,[data-theme=aurora] .topbar{background:var(--surface);-webkit-backdrop-filter:saturate(140%) blur(28px);backdrop-filter:saturate(140%) blur(28px);border-color:var(--border)}[data-theme=aurora] .sidebar{border-right:1px solid var(--border-soft)}[data-theme=aurora] .topbar{border-bottom:1px solid var(--border-soft)}[data-theme=aurora] .composer{border:0;background:0 0;box-shadow:none;border-radius:0;padding-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=aurora] .composerInner{background:var(--surface);-webkit-backdrop-filter:saturate(140%) blur(28px);backdrop-filter:saturate(140%) blur(28px);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-card)}[data-theme=aurora] .micBtn{background:linear-gradient(135deg,var(--aurora-1),var(--aurora-2));border:0;color:#fff;box-shadow:0 4px 18px rgba(91,141,239,.32)}[data-theme=aurora] .micBtn:hover{background:linear-gradient(135deg,var(--aurora-2),var(--aurora-3));box-shadow:0 6px 24px rgba(182,101,230,.42)}[data-theme=aurora] .micBtn svg{stroke:#fff!important;opacity:1}[data-theme=aurora] .micBtn.recording{background:linear-gradient(135deg,var(--aurora-3),#ff5e8e);box-shadow:0 0 24px rgba(255,126,179,.6)}[data-theme=aurora] #topSubtitle,[data-theme=aurora] #topbarSub,[data-theme=aurora] .topSubtitle,[data-theme=aurora] .topbarSub{display:none!important}[data-theme=aurora] .brandSub:empty{display:none}[data-theme=aurora] .composerInner{background:0 0}[data-theme=aurora] .textInput{color:var(--text);background:0 0}[data-theme=aurora] .textInput::placeholder{color:var(--text-muted)}[data-theme=aurora] .sessionItem{background:var(--surface-3);border:1px solid var(--border-soft);color:var(--text-soft);border-radius:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.25s}[data-theme=aurora] .sessionItem:hover{background:var(--surface-2);border-color:var(--border);transform:translateY(-1px);box-shadow:0 4px 14px rgba(91,141,239,.15)}[data-theme=aurora] .sessionItem.active{background:var(--surface);border-color:var(--accent-glow);color:var(--text);box-shadow:0 4px 20px var(--accent-soft),inset 0 0 0 1px var(--accent-soft)}[data-theme=aurora] .sessionTitle{color:var(--text)}[data-theme=aurora] .sessionMeta{color:var(--text-muted)}[data-theme=aurora] .brand,[data-theme=aurora] .topbarTitle{background:linear-gradient(135deg,var(--aurora-1) 0,var(--aurora-2) 50%,var(--aurora-3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:-.01em}[data-theme=aurora] .brandSub,[data-theme=aurora] .sectionTitle,[data-theme=aurora] .topbarSub{color:var(--text-muted)}[data-theme=aurora] .msgRow .noteCard,[data-theme=aurora] .noteCard{background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,.35),0 0 0 1px rgba(180,160,255,.05);color:var(--text)}[data-theme=aurora] .msgRow .noteCard code,[data-theme=aurora] .msgRow .noteCard pre{background:rgba(8,4,20,.5);color:#e8e0ff;border:1px solid rgba(180,160,255,.12);border-radius:10px}[data-theme=aurora] .smallBtn{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);border-radius:999px}[data-theme=aurora] .smallBtn:hover{background:var(--surface);color:var(--text);border-color:var(--accent-glow);box-shadow:0 0 16px var(--accent-soft)}[data-theme=aurora] .sendBtn{background:linear-gradient(135deg,var(--aurora-1),var(--aurora-2));color:#fff;border:0;box-shadow:0 6px 22px rgba(91,141,239,.35)}[data-theme=aurora] .sendBtn:hover{background:linear-gradient(135deg,var(--aurora-2),var(--aurora-3));box-shadow:0 8px 28px rgba(182,101,230,.45)}[data-theme=aurora] .genModeBadge{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px}[data-theme=aurora] .editorModeBadge{background:linear-gradient(135deg,rgba(91,141,239,.18),rgba(182,101,230,.18));border-color:var(--accent-glow);color:#d4c4ff}[data-theme=aurora] .modelChip{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-theme=aurora] .modelChip:hover{border-color:var(--accent-glow);box-shadow:0 0 18px var(--accent-soft)}[data-theme=aurora] .onlineDot{background:var(--green);box-shadow:0 0 10px var(--green)}[data-theme=aurora] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=aurora] ::-webkit-scrollbar-thumb{background:linear-gradient(var(--aurora-1),var(--aurora-2));border-radius:4px;opacity:.5}[data-theme=aurora] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--aurora-2),var(--aurora-3))}[data-theme=aurora] .brandSub,[data-theme=aurora] .composerHint,[data-theme=aurora] .contaStatLabel,[data-theme=aurora] .ringPctSign,[data-theme=aurora] .sectionTitle,[data-theme=aurora] .topbarSub,[data-theme=aurora] .userInfo{color:var(--text-muted)!important}[data-theme=aurora] .ghostBtn,[data-theme=aurora] .ghostBtn span{color:var(--text-soft)!important}[data-theme=aurora] .ghostBtn:hover{background:rgba(180,160,255,.08);color:var(--text)!important}[data-theme=aurora] .ghostBtn svg{stroke:var(--text-soft);opacity:.8}[data-theme=aurora] .ghostBtn:hover svg{stroke:var(--accent);opacity:1}[data-theme=aurora] .contaStatValue,[data-theme=aurora] .userBlock,[data-theme=aurora] .userPlan{color:var(--text)!important}[data-theme=aurora] .planBadge,[data-theme=aurora] .planChip{background:rgba(180,160,255,.14)!important;color:#d4c4ff!important;border:1px solid var(--accent-glow)!important}[data-theme=aurora] input,[data-theme=aurora] textarea{color:var(--text)}[data-theme=aurora] .iconBtn svg{stroke:var(--text-soft)}[data-theme=aurora] .iconBtn:hover{background:rgba(180,160,255,.08)}[data-theme=aurora] .iconBtn:hover svg{stroke:var(--accent)}.themePreview.previewAurora{background:radial-gradient(circle at 20% 30%,#5b8def 0,transparent 50%),radial-gradient(circle at 80% 30%,#b665e6 0,transparent 50%),radial-gradient(circle at 50% 80%,#ff7eb3 0,transparent 50%),#07060f;position:relative;overflow:hidden}.previewAurora .prevAuroraBg{position:absolute;inset:0;background:radial-gradient(2px 2px at 20% 40%,#fff,transparent),radial-gradient(1px 1px at 70% 60%,#fff,transparent),radial-gradient(1px 1px at 50% 80%,rgba(255,255,255,.7),transparent)}.previewAurora .prevAuroraGlow{position:absolute;left:30%;top:35%;width:40%;height:30%;background:linear-gradient(135deg,rgba(91,141,239,.5),rgba(182,101,230,.5));filter:blur(12px);border-radius:8px}.main{position:relative}.content{position:relative;flex:1 1 auto;min-height:0}.composer{position:absolute!important;left:0;right:0;bottom:0;z-index:12;pointer-events:none;background:0 0!important;border:0!important;box-shadow:none!important}.composer>*{pointer-events:auto}.messages{padding-bottom:200px!important}.chat{padding-bottom:24px!important}@media (max-width:820px){[data-theme=glass] body{background:radial-gradient(900px 600px at 12% -10%,rgba(217,232,255,.45) 0,transparent 55%),radial-gradient(800px 500px at 90% 0,rgba(255,232,240,.45) 0,transparent 60%),radial-gradient(700px 500px at 50% 110%,rgba(230,232,255,.45) 0,transparent 55%),url('/www2.webp') center center/cover no-repeat,var(--bg);background-attachment:fixed,fixed,fixed,fixed,fixed}.messages{padding-bottom:220px!important}[data-theme=glass] .sidebar{background:rgba(255,255,255,.3)!important;border-right:1px solid rgba(255,255,255,.18)!important;-webkit-backdrop-filter:saturate(160%) blur(28px)!important;backdrop-filter:saturate(160%) blur(28px)!important;box-shadow:none!important;z-index:30!important}[data-theme=glass] .topbar{background:0 0!important;border-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}[data-theme=glass] .sessionItem{background:rgba(15,30,60,.42)!important;border:1px solid rgba(15,30,60,.55)!important}[data-theme=glass] .sessionItem.active{background:rgba(18,42,95,.92)!important;border-color:rgba(50,100,200,.85)!important}[data-theme=glass] .sidebarOverlay{background:rgba(0,0,0,.25)!important}[data-theme=glass] body:has(.sidebar.open) .composer,body[data-theme-host=glass]:has(.sidebar.open) .composer{display:none!important}html[data-theme=glass]:has(.sidebar.open) .composer{display:none!important}}[data-theme=glass] #settingsModal .modalCard{background:rgba(255,255,255,.7)!important;backdrop-filter:blur(26px) saturate(160%)!important;-webkit-backdrop-filter:blur(26px) saturate(160%)!important;border:1px solid rgba(0,0,0,.08)!important;color:#111!important;box-shadow:0 24px 64px rgba(0,0,0,.28)!important}[data-theme=glass] #settingsModal .modalTitle{color:#111!important}[data-theme=glass] #settingsModal .modalClose{background:rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.1)!important;color:#111!important}[data-theme=glass] #settingsModal .modalClose:hover{background:rgba(0,0,0,.1)!important}[data-theme=glass] #settingsModal .settingsSectionTitle{color:#555!important}[data-theme=glass] #settingsModal .settingRow{background:rgba(255,255,255,.4)!important;border:1px solid rgba(0,0,0,.06)!important}[data-theme=glass] #settingsModal .settingName{color:#111!important}[data-theme=glass] #settingsModal .settingDesc{color:#555!important}[data-theme=glass] #settingsModal .themeCard{background:rgba(255,255,255,.4)!important;border:2px solid rgba(0,0,0,.08)!important}[data-theme=glass] #settingsModal .themeCard:hover{background:rgba(255,255,255,.55)!important;border-color:rgba(0,0,0,.16)!important}[data-theme=glass] #settingsModal .themeCard.active{border-color:#22c55e!important;background:rgba(240,253,244,.55)!important}[data-theme=glass] #settingsModal .themeCardName{color:#111!important}[data-theme=glass] #settingsModal .themeCardDesc{color:#555!important}[data-theme=glass] #settingsModal .moreThemesBtn{background:rgba(255,255,255,.4)!important;border:1px solid rgba(0,0,0,.08)!important;color:#333!important}[data-theme=glass] #settingsModal .moreThemesBtn:hover{background:rgba(255,255,255,.6)!important}[data-theme=glass] #settingsModal #langSelect{background:rgba(255,255,255,.7)!important;border:1px solid rgba(0,0,0,.12)!important;color:#111!important}[data-theme=glass] #settingsModal .toggleSlider{background:rgba(0,0,0,.18)!important;border:1px solid rgba(0,0,0,.1)!important}[data-theme=glass] #settingsModal .toggleSlider::before{background:#fff!important}[data-theme=glass] #settingsModal .toggle input:checked+.toggleSlider{background:#22c55e!important;border-color:#16a34a!important}[data-theme=glass] #settingsModal .toggle input:checked+.toggleSlider::before{background:#fff!important}[data-theme=glass] #settingsModal .voicePresetCard{background:rgba(255,255,255,.4)!important;border:2px solid rgba(0,0,0,.08)!important;color:#111!important}[data-theme=glass] #settingsModal .voicePresetCard:hover{background:rgba(255,255,255,.55)!important}[data-theme=glass] #settingsModal .voicePresetCard.active{border-color:#22c55e!important;background:rgba(240,253,244,.55)!important}[data-theme=hack] #settingsModal .modalCard{background:rgba(2,10,4,.97)!important;border:1px solid rgba(0,255,65,.18)!important;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 0 1px rgba(0,255,65,.08) inset!important}[data-theme=hack] #settingsModal .modalTitle{color:#00ff41!important}[data-theme=hack] #settingsModal .settingsSectionTitle{color:rgba(0,255,65,.6)!important;letter-spacing:.18em}[data-theme=hack] #settingsModal .settingRow{background:rgba(0,15,4,.6)!important;border:1px solid rgba(0,255,65,.12)!important}[data-theme=ai] #settingsModal .modalCard{background:rgba(10,8,28,.97)!important;border:1px solid rgba(129,140,248,.22)!important;box-shadow:0 24px 64px rgba(0,0,0,.6)!important}[data-theme=ai] #settingsModal .modalTitle{color:#a5b4fc!important}[data-theme=ai] #settingsModal .settingsSectionTitle{color:rgba(165,180,252,.7)!important}[data-theme=ai] #settingsModal .settingRow{background:rgba(15,12,38,.55)!important;border:1px solid rgba(129,140,248,.14)!important}[data-theme=love] #settingsModal .modalCard{background:rgba(22,5,15,.97)!important;border:1px solid rgba(255,100,160,.22)!important;box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 0 1px rgba(255,100,160,.08) inset!important}[data-theme=love] #settingsModal .modalTitle{color:#ff8fb3!important}[data-theme=love] #settingsModal .settingsSectionTitle{color:rgba(255,140,180,.7)!important}[data-theme=love] #settingsModal .settingRow{background:rgba(28,7,18,.55)!important;border:1px solid rgba(255,100,160,.14)!important}[data-theme=galaxy] #settingsModal .modalCard{background:rgba(8,6,12,.98)!important;border:1px solid rgba(255,215,0,.18)!important;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 0 1px rgba(255,215,0,.06) inset!important}[data-theme=galaxy] #settingsModal .modalTitle{color:gold!important}[data-theme=galaxy] #settingsModal .settingsSectionTitle{color:rgba(255,215,0,.65)!important}[data-theme=galaxy] #settingsModal .settingRow{background:rgba(14,10,20,.55)!important;border:1px solid rgba(255,215,0,.12)!important}[data-theme=love] .iconBtn{background:rgba(255,100,160,.18)!important;border-color:rgba(255,100,160,.5)!important;box-shadow:0 0 10px rgba(255,100,160,.18)}[data-theme=love] .iconBtn:hover{background:rgba(255,100,160,.28)!important;border-color:rgba(255,140,180,.7)!important;box-shadow:0 0 14px rgba(255,100,160,.32)}[data-theme=love] .iconBtn svg{stroke:#ffd6e6!important;opacity:1!important}[data-theme=hack] .iconBtn{background:rgba(0,255,65,.14)!important;border-color:rgba(0,255,65,.5)!important;box-shadow:0 0 10px rgba(0,255,65,.18)}[data-theme=hack] .iconBtn:hover{background:rgba(0,255,65,.22)!important;border-color:rgba(80,255,120,.7)!important;box-shadow:0 0 14px rgba(0,255,65,.32)}[data-theme=hack] .iconBtn svg{stroke:#b6ffce!important;opacity:1!important}[data-theme=galaxy] .iconBtn{background:rgba(255,215,0,.14)!important;border-color:rgba(255,215,0,.5)!important;box-shadow:0 0 10px rgba(255,215,0,.2)}[data-theme=galaxy] .iconBtn:hover{background:rgba(255,215,0,.22)!important;border-color:rgba(255,230,100,.75)!important;box-shadow:0 0 14px rgba(255,215,0,.35)}[data-theme=galaxy] .iconBtn svg{stroke:#fff3b0!important;opacity:1!important}
.thinkHeader,.thinkBlock .thinkLabel,.thinkBlock .thinkTimer{color:#ddd6fe!important;font-weight:700!important;text-shadow:none!important}
.thinkBlock .thinkChevron{color:#fff!important;text-shadow:none!important;opacity:.92}
.thinkBlock .thinkBody,.thinkBlock .thinkBody *{color:#fff!important}
/* ===== TEMA KALI LINUX (klinux) — terminal Konsole no app principal ===== */
[data-theme="klinux"] body::after,[data-theme="klinux"] body::before{display:none!important;background:none!important;content:none!important}
html[data-theme="klinux"],[data-theme="klinux"] body{background:#000!important}
[data-theme="klinux"] .app,[data-theme="klinux"] .main,[data-theme="klinux"] .content,[data-theme="klinux"] #chat,[data-theme="klinux"] .messages,[data-theme="klinux"] .chat{background:#000!important;background-image:none!important}
[data-theme="klinux"] .app *,[data-theme="klinux"] .composer *,[data-theme="klinux"] .topbar *{font-family:'Hack','JetBrains Mono','Fira Code','Source Code Pro','Ubuntu Mono','Cascadia Code','Consolas','Courier New',monospace!important;letter-spacing:0!important}
[data-theme="klinux"] .sidebar{background:#080808!important;border-right:1px solid #1a1a1a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
[data-theme="klinux"] .sidebar::before,[data-theme="klinux"] .sidebar::after{display:none!important;background:none!important}
[data-theme="klinux"] .brandName,[data-theme="klinux"] .brandName .bl{color:#00ff5f!important;-webkit-text-fill-color:#00ff5f!important;background:none!important}
[data-theme="klinux"] .topbar{background:#000!important;border:0!important;border-bottom:1px solid #161616!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;min-height:36px!important}
[data-theme="klinux"] .topbar::before,[data-theme="klinux"] .topbar::after{display:none!important;content:none!important}
[data-theme="klinux"] .topLogoBox{display:none!important}
[data-theme="klinux"] .topTitle{color:#dcdcdc!important;-webkit-text-fill-color:#dcdcdc!important;background:none!important;font-size:13px!important;font-weight:500!important}
[data-theme="klinux"] .topTitle::before{content:'root@kali: ~ \2014 ';color:#dcdcdc}
[data-theme="klinux"] .topSubtitle{display:none!important}
[data-theme="klinux"] .headerBtn{background:#0c0c0c!important;border:1px solid #2a2a2a!important;color:#dcdcdc!important;border-radius:4px!important;box-shadow:none!important}
[data-theme="klinux"] .engineStatus{color:#888!important}
[data-theme="klinux"] .welcome{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important;padding:18px!important}
[data-theme="klinux"] .welcomeIcon{display:none!important}
[data-theme="klinux"] .welcomeTitle{color:#00ff5f!important;-webkit-text-fill-color:#00ff5f!important;background:none!important;font-size:15px!important;font-weight:700!important;text-align:left!important}
[data-theme="klinux"] .welcomeTitle::after{content:':~#';color:#dcdcdc;font-weight:400}
[data-theme="klinux"] .welcomeText{color:#888!important;font-size:12.5px!important;line-height:1.6!important;text-align:left!important;max-width:680px!important}
[data-theme="klinux"] .welcomeText::before{content:'The programs included with the Kali GNU/Linux system are free software;\Athe exact distribution terms for each program are described in the\Aindividual files in /usr/share/doc/*/copyright.\A\AKali GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent\Apermitted by applicable law.\A\A';white-space:pre;color:#777;display:block}
[data-theme="klinux"] .messages{padding:14px 18px!important;gap:1px!important}
[data-theme="klinux"] .msgRow{margin:0!important;animation:none!important;max-width:100%!important;align-self:stretch!important}
[data-theme="klinux"] .kaliMsgPrompt{display:block;font-weight:700;line-height:1.5;padding-top:7px;white-space:pre-wrap;word-break:break-all;font-size:14px}
[data-theme="klinux"] .kcp-bracket{color:#dcdcdc}
[data-theme="klinux"] .kcp-user,[data-theme="klinux"] .kcp-host{color:#ff5555}
[data-theme="klinux"] .kcp-at{color:#fff}
[data-theme="klinux"] .kcp-path{color:#5fafff}
[data-theme="klinux"] .kip-arrow{color:#dcdcdc}
[data-theme="klinux"] .kip-hash{color:#ff5555}
[data-theme="klinux"] .userBubble{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#dcdcdc!important;max-width:100%!important;align-self:stretch!important;display:block!important;white-space:pre-wrap!important;line-height:1.5!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
[data-theme="klinux"] .userBubble *{color:#dcdcdc!important}
[data-theme="klinux"] .noteCard{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
[data-theme="klinux"] .noteText{color:#dcdcdc!important;line-height:1.5!important}
[data-theme="klinux"] .noteText pre,[data-theme="klinux"] .noteText code{background:#0c0c0c!important;border:1px solid #1e1e1e!important;color:#5fff87!important}
[data-theme="klinux"] .noteText a,[data-theme="klinux"] .userBubble a{color:#5b9eff!important;text-decoration:underline!important}
[data-theme="klinux"] .composer{background:#000!important;border:0!important;border-top:1px solid #141414!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
[data-theme="klinux"] .composerInner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0 0!important}
[data-theme="klinux"] .composerInner::before,[data-theme="klinux"] .composerInner::after{content:none!important;background:none!important;animation:none!important;border:0!important;box-shadow:none!important;padding:0!important;inset:auto!important}
[data-theme="klinux"] .composer textarea{background:transparent!important;color:#dcdcdc!important;border:0!important;box-shadow:none!important}
[data-theme="klinux"] .composer textarea::placeholder{color:#555!important}
[data-theme="klinux"] .iconBtn{color:#9aa0a6!important}
[data-theme="klinux"] .messages::-webkit-scrollbar{width:10px}
[data-theme="klinux"] .messages::-webkit-scrollbar-track{background:#000}
[data-theme="klinux"] .messages::-webkit-scrollbar-thumb{background:#333;border-radius:0}
[data-theme="klinux"] .messages::-webkit-scrollbar-thumb:hover{background:#555}
.previewKlinux{background:#000;border:1px solid rgba(0,255,95,.3);display:flex;align-items:center;justify-content:flex-start;padding:0 6px;overflow:hidden}
.prevKlinux{color:#00ff5f;font-family:'JetBrains Mono','Consolas',monospace;font-size:9px;font-weight:700;white-space:nowrap}
.prevKlinuxCaret{display:inline-block;width:5px;height:9px;background:#00ff5f;margin-left:1px;vertical-align:middle;animation:kaliBlink 1.1s step-end infinite}
@keyframes kaliBlink{0%,100%{opacity:1}50%{opacity:0}}

/* ===== klinux v2 — terminal puro: esconde sidebar e chrome, deixa só a engrenagem ===== */
[data-theme="klinux"] #sidebarOverlay,[data-theme="klinux"] #btnSidebarToggle{display:none!important}
/* sidebar vira só a engrenagem flutuando no canto superior direito (barra de título) */
[data-theme="klinux"] .sidebar{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;padding:0 10px!important;margin:0!important;border:0!important;background:transparent!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;transform:none!important;z-index:60!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
[data-theme="klinux"] .sidebar>*{display:none!important}
[data-theme="klinux"] .sidebar>.brand{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;height:auto!important;width:auto!important;gap:0!important}
[data-theme="klinux"] .sidebar .brand>.logo,[data-theme="klinux"] .sidebar .brand>.brandText{display:none!important}
[data-theme="klinux"] .sidebar .brand>.brandSettingsBtn{display:flex!important;margin:0!important}
[data-theme="klinux"] .sidebar .brand .brandSettingsBtn svg{stroke:#bbb!important;width:16px;height:16px}
[data-theme="klinux"] .sidebar .brand .brandSettingsBtn:hover{background:rgba(255,255,255,.12)!important}
[data-theme="klinux"] .sidebar .brand .brandSettingsBtn:hover svg{stroke:#fff!important}
/* topbar: esconde menu, logo, status "online" e botão de novo chat — mantém só o título do terminal */
[data-theme="klinux"] .menuBtn,[data-theme="klinux"] .engineStatus,[data-theme="klinux"] .headerBtn{display:none!important}
[data-theme="klinux"] .topbar{justify-content:flex-start!important;padding:0 12px!important;gap:0!important}
[data-theme="klinux"] .titleWrap{margin:0!important;flex:0 1 auto!important}
[data-theme="klinux"] .topTitle{font-size:0!important;line-height:36px!important}
[data-theme="klinux"] .topTitle::before{content:'root@kali: ~';font-size:13px;color:#dcdcdc;font-weight:500}
/* composer: linha de prompt limpa, sem badges de modo e ocupando a largura toda */
[data-theme="klinux"] .badgeRow{display:none!important}
[data-theme="klinux"] .composer{align-items:stretch!important;padding:4px 18px 14px!important}
[data-theme="klinux"] .composerInner{max-width:100%!important;margin:0!important}
[data-theme="klinux"] .status{width:100%!important;max-width:100%!important;text-align:left!important;padding-left:2px!important}
[data-theme="klinux"] .composer{border-top:0!important}[data-theme="klinux"] .composerInner,[data-theme="klinux"] .composerInner:focus-within{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;min-height:0!important}
/* ===== klinux v4 — remove a linha azul (.app::before) e composer = comunidade ===== */
[data-theme="klinux"] .app::before,[data-theme="klinux"] .app::after{display:none!important;content:none!important;background:none!important;animation:none!important}
[data-theme="klinux"] .attachWrap,[data-theme="klinux"] #btnMic,[data-theme="klinux"] #btnSend{display:none!important}
[data-theme="klinux"] .composerInner{display:block!important;gap:0!important;min-height:0!important}
[data-theme="klinux"] .inputWrap{width:100%!important;max-width:100%!important}
[data-theme="klinux"] .textInput,[data-theme="klinux"] #text{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
[data-theme="klinux"] .kaliComposerPrompt{display:block;font-weight:700;line-height:1.5;font-size:14px;padding:0 0 2px;white-space:pre-wrap;word-break:break-all}

/* ===== klinux v5 — chat alinhado a ESQUERDA + sem placeholder "Digite..." ===== */
[data-theme="klinux"] .chat{justify-content:flex-start!important}
[data-theme="klinux"] .messages{max-width:100%!important;width:100%!important;margin:0!important;align-items:flex-start!important}
[data-theme="klinux"] .msgRow{align-self:flex-start!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}
[data-theme="klinux"] .userBubble{align-self:flex-start!important}
[data-theme="klinux"] .noteCard,[data-theme="klinux"] .imgCard{align-self:flex-start!important}
[data-theme="klinux"] .textInput::placeholder,[data-theme="klinux"] #text::placeholder{color:transparent!important}

/* ===== klinux v6 — sem topbar, sem banner, composer invisivel e em fluxo (scroll ate o fim) ===== */
[data-theme="klinux"] .topbar{display:none!important}
[data-theme="klinux"] .welcome{display:none!important}
[data-theme="klinux"] .composer{position:static!important;pointer-events:auto!important;background:transparent!important;background-image:none!important;border:0!important;border-top:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:4px 14px 12px!important}
[data-theme="klinux"] .composerInner,[data-theme="klinux"] .inputWrap,[data-theme="klinux"] .textInput{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
[data-theme="klinux"] .chat{padding-top:14px!important;padding-bottom:14px!important}

/* ===== klinux v7 — thinking preto (nao roxo), "gerando" estilo terminal, composer 100% transparente ===== */
/* composer sem nenhum fundo/blur — nao corta o conteudo ao rolar */
[data-theme="klinux"] .composer,[data-theme="klinux"] .composerInner,[data-theme="klinux"] .inputWrap,[data-theme="klinux"] .textInput,[data-theme="klinux"] .composer::before,[data-theme="klinux"] .composer::after{background:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
/* bloco de raciocinio "Pensou por Xs": preto, sem roxo */
[data-theme="klinux"] .thinkBlock{background:#0a0a0a!important;border:1px solid #1e1e1e!important;border-radius:0!important}
[data-theme="klinux"] .thinkHeader{color:#8a8f98!important;text-shadow:none!important;background:transparent!important}
[data-theme="klinux"] .thinkBody{color:#fff!important}
/* "gerando imagem": cursor verde piscando + texto verde mono, sem caixa */
[data-theme="klinux"] .imgCardLoading{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:8px 0!important;max-width:100%!important}
[data-theme="klinux"] .imgGenSpinner{width:9px!important;height:16px!important;border:0!important;border-radius:0!important;background:#00ff5f!important;animation:kaliBlink 1s step-end infinite!important}
[data-theme="klinux"] .imgGenHint{color:#5fff87!important;text-align:left!important;font-family:'Hack','JetBrains Mono','Consolas',monospace!important}

/* ===== klinux v8 — engrenagem clicavel no mobile (.sidebar:not(.open) tinha pointer-events:none) ===== */
[data-theme="klinux"] .sidebar,[data-theme="klinux"] .sidebar .brand,[data-theme="klinux"] .sidebar .brand .brandSettingsBtn{pointer-events:auto!important}

/* ===== klinux v9 — "Gerando resposta..." e "Pensando..." no estilo terminal (sem orbe roxo) ===== */
/* status pill (orbe roxo + brilho arco-iris) -> linha de terminal limpa */
[data-theme="klinux"] .statusPill{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important;gap:8px!important;margin-bottom:6px!important;animation:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
[data-theme="klinux"] .statusPill::before,[data-theme="klinux"] .statusPill::after{display:none!important;content:none!important;background:none!important;animation:none!important}
/* orbe com estrela -> cursor verde piscando */
[data-theme="klinux"] .statusSpinner{width:9px!important;height:16px!important;min-width:9px!important;border:0!important;border-radius:0!important;background:#00ff5f!important;box-shadow:none!important;animation:kaliBlink 1s step-end infinite!important;font-size:0!important;color:transparent!important}
[data-theme="klinux"] .statusSpinner::before,[data-theme="klinux"] .statusSpinner::after{display:none!important;content:none!important;background:none!important}
[data-theme="klinux"] .statusSpinner svg,[data-theme="klinux"] .statusSpinner img,[data-theme="klinux"] .statusSpinner>*{display:none!important}
/* textos do status -> verde/cinza mono */
[data-theme="klinux"] .statusTxt{background:none!important;-webkit-background-clip:border-box!important;-webkit-text-fill-color:#5fff87!important;color:#5fff87!important;font-weight:700!important;font-family:'Hack','JetBrains Mono','Consolas',monospace!important}
[data-theme="klinux"] .statusSubTxt,[data-theme="klinux"] .statusMeta{color:#8a8f98!important;font-family:'Hack','JetBrains Mono','Consolas',monospace!important}
/* bloco "Pensando..." ativo -> preto, spinner verde, texto cinza (sem roxo) */
[data-theme="klinux"] .thinkBlock.streaming{background:#0a0a0a!important;border-color:#1e1e1e!important}
[data-theme="klinux"] .thinkSpinner{border-color:rgba(0,255,95,.25)!important;border-top-color:#00ff5f!important}
[data-theme="klinux"] .thinkBlock .thinkLabel,[data-theme="klinux"] .thinkBlock .thinkTimer,[data-theme="klinux"] .thinkHeader{color:#8a8f98!important;text-shadow:none!important}

/*WMTHINKWHITEFINAL*/
html body .thinkBlock .thinkBody,html body .thinkBlock .thinkBody *,html body .thinkBlock .thinkBody pre,html body .thinkBlock .thinkBody code,html body .thinkBlock .thinkBody span,html body .thinkBlock .thinkBody div,html[data-theme] body .thinkBlock .thinkBody,html[data-theme] body .thinkBlock .thinkBody *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}
html body .thinkBlock .thinkHeader,html body .thinkBlock .thinkLabel,html body .thinkBlock .thinkTimer{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}

/* WM_VIS_THINK_TIMER_20260707
   Deixa somente o cabeçalho de pensamento e o timer mais legíveis sobre fundos claros/vidro. */
html body .thinkBlock.streaming .thinkHeader,
html body .thinkBlock.streaming .thinkLabel,
html body .thinkBlock.streaming .thinkTimer,
html body .thinkBlock .thinkHeader,
html body .thinkBlock .thinkLabel,
html body .thinkBlock .thinkTimer{
  opacity:1!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:850!important;
  text-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html body .thinkBlock.streaming .thinkHeader{
  background:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.14),rgba(0,0,0,.04))!important;
  backdrop-filter:blur(8px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(8px) saturate(130%)!important;
}
html body .thinkBlock.streaming .thinkLabel{
  font-size:14px!important;
  letter-spacing:.01em!important;
}
html body .thinkBlock.streaming .thinkTimer{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  padding:2px 7px!important;
  margin-left:4px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.38)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
html body .thinkBlock.streaming .thinkSpinner{
  opacity:1!important;
  border-color:rgba(255,255,255,.38)!important;
  border-top-color:#ffffff!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.65))!important;
}
[data-theme="klinux"] .thinkBlock.streaming .thinkHeader,
[data-theme="klinux"] .thinkBlock.streaming .thinkLabel,
[data-theme="klinux"] .thinkBlock.streaming .thinkTimer{
  color:#d7dde8!important;
  -webkit-text-fill-color:#d7dde8!important;
  text-shadow:none!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
  border-color:#1e1e1e!important;
}



/* WM_NO_THINK_SHADOW_20260708 - remove a sombra do cabeçalho/timer do pensamento sem alterar layout */
html body .thinkBlock .thinkHeader,
html body .thinkBlock .thinkLabel,
html body .thinkBlock .thinkTimer,
html body .thinkBlock.streaming .thinkHeader,
html body .thinkBlock.streaming .thinkLabel,
html body .thinkBlock.streaming .thinkTimer{
  text-shadow:none!important;
  filter:none!important;
}
html body .thinkBlock .thinkTimer,
html body .thinkBlock.streaming .thinkTimer{
  box-shadow:none!important;
}
html body .thinkBlock .thinkSpinner,
html body .thinkBlock.streaming .thinkSpinner{
  filter:none!important;
  box-shadow:none!important;
}

/* WM_THINK_ALIGN_RIGHT_20260715 - mantém o conteúdo expandido legível e move apenas o cabeçalho para a direita. */
html body .thinkBlock .thinkHeader,
html body .thinkBlock.streaming .thinkHeader{
  justify-content:flex-end!important;
  text-align:right!important;
}
html body .thinkBlock .thinkLabel,
html body .thinkBlock.streaming .thinkLabel{
  flex:0 1 auto!important;
  text-align:right!important;
}
html body .thinkBlock .thinkChevron,
html body .thinkBlock.streaming .thinkChevron{
  margin-left:0!important;
}

/* WM_GLASS_PLACEHOLDER_MOTION_20260715 - placeholder suave e levemente mais baixo. */
@keyframes wmGlassPlaceholderBreath{
  0%,100%{
    opacity:.62;
    text-shadow:0 0 0 rgba(210,230,255,0);
  }
  50%{
    opacity:1;
    text-shadow:0 0 10px rgba(210,230,255,.5),0 0 18px rgba(120,170,255,.28);
  }
}
[data-theme=glass] .textInput{
  padding-top:5px!important;
}
[data-theme=glass] .textInput::placeholder{
  opacity:.62;
  animation:wmGlassPlaceholderBreath 2.8s ease-in-out infinite;
}
@media (prefers-reduced-motion:reduce){
  [data-theme=glass] .textInput::placeholder{
    animation:none;
    opacity:.78;
  }
}

/* Transicoes suaves nas bordas das areas rolaveis. */
.sessions{
  -webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 30px),transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 30px),transparent 100%);
}
.chat.wmHeaderFade{
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 100%);
  mask-image:linear-gradient(to bottom,transparent 0,#000 28px,#000 100%);
}

/* Cabecalho mais fino, mantendo a distribuicao horizontal dos elementos. */
.topbar{
  height:52px!important;
  min-height:52px!important;
  padding:6px 12px!important;
}
.app::before{
  top:52px!important;
}
[data-theme]:not([data-theme=klinux]) .sidebar{
  padding-top:5px!important;
}
[data-theme]:not([data-theme=klinux]) .brand{
  padding-top:4px!important;
  padding-bottom:4px!important;
}
#btnHeaderNew.headerBtn{
  min-height:32px;
  padding:5px 11px!important;
  border-radius:11px;
  gap:7px;
  font-size:12.5px;
}
#btnHeaderNew .plus{
  font-size:16px;
  line-height:16px;
}

/* WM_GLASS_STATUS_RIGHT_20260715 - indicador de geração alinhado à direita. */
[data-theme=glass] #status{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  text-align:right;
  padding-left:0;
  padding-right:8px;
}

/* Limite inferior da conversa alinhado à altura real do compositor. */
.messages{
  padding-bottom:144px!important;
}
@media (max-width:820px){
  .messages{
    padding-bottom:164px!important;
  }
}

/* Vidro branco mais encorpado nas respostas, preservando o desfoque. */
[data-theme=glass] .msgRow .noteCard,
[data-theme=glass] .noteCard{
  background:rgba(230,230,230,.9)!important;
}

/* Vidro branco a 90% nos controles e superfícies indicados. */
[data-theme=glass] .modelChip,
[data-theme=glass] .iconBtn{
  background:rgba(230,230,230,.9)!important;
  border:1px solid rgba(255,255,255,.82)!important;
  -webkit-backdrop-filter:blur(24px) saturate(165%)!important;
  backdrop-filter:blur(24px) saturate(165%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 8px 24px rgba(35,75,145,.14)!important;
}
[data-theme=glass] .contaMenu{
  background:rgba(230,230,230,.9)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  -webkit-backdrop-filter:blur(28px) saturate(170%)!important;
  backdrop-filter:blur(28px) saturate(170%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 18px 46px rgba(25,65,130,.2)!important;
}
[data-theme=glass] .userBubble{
  background:rgba(203,214,230,.9)!important;
  border:1px solid rgba(255,255,255,.76)!important;
  -webkit-backdrop-filter:blur(24px) saturate(160%)!important;
  backdrop-filter:blur(24px) saturate(160%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(35,90,180,.16)!important;
}

/* WM_GLASS_CHAT_REFINEMENT_20260716
   Mantém o balão do usuário azul-claro e aproxima somente o indicador de
   pensamento. A linha do modelo ativo permanece na posição original. */
[data-theme=glass] .userBubble{
  background:rgba(160,200,255,.42)!important;
  border:1px solid rgba(120,180,255,.55)!important;
  color:#001a3d!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
  backdrop-filter:blur(18px) saturate(150%)!important;
  box-shadow:0 2px 8px rgba(0,80,200,.1),inset 0 1px 0 rgba(255,255,255,.4)!important;
}

/* O resumo de pensamento usa o mesmo azul-claro dos controles do tema Glass. */
[data-theme=glass] .thinkBlock{
  background:rgba(160,200,255,.42)!important;
  border-color:rgba(120,180,255,.55)!important;
  -webkit-backdrop-filter:blur(18px) saturate(150%)!important;
  backdrop-filter:blur(18px) saturate(150%)!important;
  box-shadow:0 2px 8px rgba(0,80,200,.1),inset 0 1px 0 rgba(255,255,255,.4)!important;
}

/* Move visualmente apenas “Pensando”, sem alterar o fluxo/posição do badge
   WolfAI Pro à esquerda. */
[data-theme=glass] #status{
  line-height:18px!important;
  text-align:right!important;
  padding-right:12px!important;
  transform:translateY(20px);
  transform-origin:right bottom;
  position:relative;
  z-index:3;
  pointer-events:none;
}
[data-theme=glass] #statusMsg,
[data-theme=glass] #statusTimer{
  display:inline-block;
}
[data-theme=glass] #status:has(#statusMsg:not(:empty)) #statusMsg,
[data-theme=glass] #status:has(#statusTimer:not(:empty)) #statusTimer{
  animation:wmGlassThinkingFloat 1.45s ease-in-out infinite;
  will-change:transform,opacity,text-shadow;
}
[data-theme=glass] #status:has(#statusTimer:not(:empty)) #statusTimer{
  animation-delay:.12s;
}
@keyframes wmGlassThinkingFloat{
  0%,100%{
    transform:translateY(0);
    opacity:.72;
    text-shadow:0 0 0 rgba(105,170,255,0);
  }
  50%{
    transform:translateY(-3px);
    opacity:1;
    text-shadow:0 0 12px rgba(105,170,255,.58);
  }
}
@media (prefers-reduced-motion:reduce){
  [data-theme=glass] #statusMsg,
  [data-theme=glass] #statusTimer{
    animation:none!important;
  }
}

/* WM_LIVE_MARKDOWN_TABLE_20260716
   Durante o streaming, a tabela já nasce como tabela: o cabeçalho, o divisor
   parcial e cada nova linha são atualizados sem exibir o Markdown cru. */
.aiTableWrap.aiTableLive{
  contain:layout paint;
  transform:translateZ(0);
}
.noteText.streaming-cursor .aiTableWrap.aiTableLive .aiTable{
  width:100%;
  table-layout:fixed;
}
.noteText.streaming-cursor .aiTableWrap.aiTableLive th,
.noteText.streaming-cursor .aiTableWrap.aiTableLive td{
  overflow-wrap:anywhere;
  vertical-align:top;
}

/* WolfAI Ultra — brilho violeta contínuo no nome e halo no seletor. */
.wolfUltraMenu{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  gap:9px!important;
  border:1px solid rgba(170,93,255,.28)!important;
  background:linear-gradient(105deg,rgba(70,28,112,.16),rgba(157,77,255,.1),rgba(55,20,96,.16))!important;
  box-shadow:inset 0 0 18px rgba(156,70,255,.08),0 4px 18px rgba(80,22,150,.08);
}
.wolfUltraMenu::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-70% -35%;
  background:linear-gradient(100deg,transparent 38%,rgba(227,199,255,.08) 45%,rgba(207,151,255,.68) 50%,rgba(156,70,255,.12) 56%,transparent 64%);
  transform:translateX(-80%);
  animation:wolfUltraLightPass 3s linear infinite;
  pointer-events:none;
}
.wolfUltraMenu:hover,
.wolfUltraMenu.active{
  border-color:rgba(190,122,255,.58)!important;
  box-shadow:inset 0 0 22px rgba(171,86,255,.16),0 0 20px rgba(139,60,255,.2);
}
.wolfUltraOrb{
  color:#c99aff;
  filter:drop-shadow(0 0 6px rgba(190,115,255,.9));
  animation:wolfUltraPulse 1.8s ease-in-out infinite;
}
.wolfUltraName{
  color:#c587ff;
  font-weight:750;
  letter-spacing:.01em;
  background:linear-gradient(100deg,#9a4dff 5%,#c786ff 33%,#fff 48%,#ddafff 58%,#8d3fff 88%);
  background-size:260% 100%;
  background-position:100% 0;
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:wolfUltraNameShine 2.8s ease-in-out infinite alternate;
  filter:drop-shadow(0 0 7px rgba(162,77,255,.3));
}
.wolfUltraBadge{
  border-color:rgba(183,104,255,.42)!important;
  background:linear-gradient(105deg,rgba(96,45,140,.2),rgba(157,77,255,.13),rgba(80,30,120,.2))!important;
  color:#cba4ff!important;
  box-shadow:0 0 20px rgba(139,55,255,.16),inset 0 0 14px rgba(168,82,255,.08)!important;
}
.wolfUltraBadge #modelModeIcon{
  color:#bd7cff!important;
  filter:drop-shadow(0 0 6px rgba(176,83,255,.7));
}
@keyframes wolfUltraNameShine{
  0%{background-position:100% 0}
  100%{background-position:-160% 0}
}
@keyframes wolfUltraLightPass{
  0%{transform:translateX(-80%)}
  100%{transform:translateX(80%)}
}
@keyframes wolfUltraPulse{
  0%,100%{opacity:.72;transform:scale(.94)}
  50%{opacity:1;transform:scale(1.08)}
}
@media (prefers-reduced-motion:reduce){
  .wolfUltraMenu::before,.wolfUltraName,.wolfUltraOrb{animation:none!important}
}

/* Controle de raciocínio — slider galáxia Leve → Máximo. */
#modelModeBadge{
  position:relative;
  overflow:visible;
  flex-wrap:nowrap;
}
.reasoningToggle{
  width:20px!important;
  height:20px!important;
  display:grid!important;
  place-items:center!important;
  margin-left:-3px;
  padding:0!important;
  border-radius:999px!important;
  color:currentColor!important;
  background:rgba(128,76,255,.09)!important;
  transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .2s!important;
}
.reasoningToggle:hover{background:rgba(144,87,255,.2)!important;box-shadow:0 0 12px rgba(151,82,255,.28)}
.reasoningToggle svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.reasoningToggle[aria-expanded=true] svg{transform:rotate(180deg)}
.reasoningLevelPill{
  --pill-speed:2.45s;
  min-width:64px;
  padding:2px 7px;
  border:1px solid rgba(206,158,255,.5);
  border-radius:999px;
  color:#fff;
  background:linear-gradient(100deg,rgba(118,54,202,.95),rgba(160,98,236,.96),rgba(118,54,202,.95));
  background-size:220% 100%;
  font-size:9.5px;
  line-height:1.35;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:uppercase;
  text-align:center;
  text-shadow:0 1px 1px rgba(28,6,58,.78),0 0 2px rgba(28,6,58,.5);
  box-shadow:inset 0 0 8px rgba(255,255,255,.1),0 0 10px rgba(124,51,255,.22);
  animation:reasoningPillSweep var(--pill-speed) linear infinite;
}
.reasoningLevelPill[data-level=low]{--pill-speed:6.2s}
.reasoningLevelPill[data-level=medium]{--pill-speed:4.2s}
.reasoningLevelPill[data-level=high]{--pill-speed:2.45s}
.reasoningLevelPill[data-level=xhigh]{--pill-speed:.85s;color:#fff;background:linear-gradient(100deg,rgba(128,60,214,.96),rgba(170,106,240,.97),rgba(128,60,214,.96));border-color:rgba(234,198,255,.82);box-shadow:0 0 14px rgba(170,80,255,.55),inset 0 0 9px rgba(255,255,255,.14)}
.reasoningPanel{
  --reasoning-progress:66.666%;
  --galaxy-speed:2.45s;
  position:absolute;
  left:calc(100% + 10px);
  bottom:50%;
  transform:translateY(50%);
  z-index:80;
  width:min(292px,calc(100vw - 30px));
  padding:11px 13px 10px;
  border:1px solid rgba(var(--wm-neon-rgb,168,108,255),.34);
  border-radius:15px;
  color:#f4ecff;
  background:rgba(10,12,22,.34);
  box-shadow:0 0 18px rgba(var(--wm-neon-rgb,168,108,255),.14),0 18px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(12px) saturate(150%);
  -webkit-backdrop-filter:blur(12px) saturate(150%);
  animation:reasoningPanelEnter .28s cubic-bezier(.16,1,.3,1) both;
}
.reasoningPanel[hidden]{display:none!important}
.reasoningPanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(232,216,255,.68)}
.reasoningPanelHead output{color:#d3a4ff;font-size:11px;text-shadow:0 0 11px rgba(188,112,255,.55)}
.reasoningGalaxyTrack{
  position:relative;
  isolation:isolate;
  height:18px;
  border:1px solid rgba(183,124,255,.28);
  border-radius:999px;
  overflow:hidden;
  background:radial-gradient(circle at 20% 50%,rgba(88,51,180,.24),transparent 30%),linear-gradient(90deg,rgba(45,30,86,.72),rgba(18,11,39,.9));
  box-shadow:inset 0 2px 8px rgba(0,0,0,.58),0 0 14px rgba(105,45,215,.15);
}
.reasoningGalaxyTrack::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 auto 0 0;
  width:var(--reasoning-progress);
  border-radius:inherit;
  background:linear-gradient(100deg,#40267f 0%,#7040cb 36%,#bd75ff 68%,#f1d4ff 100%);
  box-shadow:0 0 18px rgba(176,95,255,.7),inset -8px 0 15px rgba(255,255,255,.22);
  transition:width .2s cubic-bezier(.22,.61,.36,1);
}
.reasoningGalaxyTrack.dragging::before{transition:none}
.reasoningGalaxyTrack::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-18px -55%;
  background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.08) 43%,rgba(245,218,255,.78) 50%,rgba(170,85,255,.12) 58%,transparent 66%);
  animation:reasoningGalaxyFlow var(--galaxy-speed) linear infinite;
  pointer-events:none;
}
.reasoningGalaxyDust{
  position:absolute;
  z-index:-1;
  inset:1px;
  border-radius:inherit;
  opacity:.78;
  background:radial-gradient(circle at 8% 36%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 24% 68%,#cfa3ff 0 1px,transparent 1.6px),radial-gradient(circle at 42% 30%,#fff 0 .8px,transparent 1.5px),radial-gradient(circle at 57% 72%,#ae72ff 0 1px,transparent 1.8px),radial-gradient(circle at 73% 31%,#fff 0 1px,transparent 1.6px),radial-gradient(circle at 91% 64%,#ddb8ff 0 1px,transparent 1.8px);
  background-size:86px 18px;
  animation:reasoningStarDrift calc(var(--galaxy-speed) * 1.25) linear infinite;
  pointer-events:none;
}
.reasoningGalaxyTrack[data-level=xhigh]{box-shadow:inset 0 2px 8px rgba(0,0,0,.55),0 0 22px rgba(170,73,255,.45)}
.reasoningGalaxyTrack input{
  position:absolute;
  z-index:3;
  inset:-4px 0;
  width:100%;
  height:26px;
  margin:0;
  opacity:1;
  cursor:grab;
  appearance:none;
  -webkit-appearance:none;
  background:transparent;
  outline:none;
}
.reasoningGalaxyTrack input:active{cursor:grabbing}
.reasoningGalaxyTrack input::-webkit-slider-runnable-track{height:18px;background:transparent;border:0}
.reasoningGalaxyTrack input::-moz-range-track{height:18px;background:transparent;border:0}
.reasoningGalaxyTrack input::-webkit-slider-thumb{
  appearance:none;
  -webkit-appearance:none;
  width:20px;
  height:20px;
  margin-top:-1px;
  border:2px solid #f2dfff;
  border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#fff 0 14%,#d9abff 28%,#8a46e8 67%,#35146c 100%);
  box-shadow:0 0 0 3px rgba(177,91,255,.17),0 0 17px rgba(211,147,255,.92);
  transition:box-shadow .2s,transform .2s;
}
.reasoningGalaxyTrack input::-moz-range-thumb{width:17px;height:17px;border:2px solid #f2dfff;border-radius:50%;background:#a65df3;box-shadow:0 0 17px rgba(211,147,255,.92)}
.reasoningGalaxyTrack input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(255,255,255,.3),0 0 20px #c37dff;transform:scale(1.08)}
.reasoningScale{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:7px;color:rgba(219,197,244,.54);font-size:8px;font-weight:700;letter-spacing:.02em}
.reasoningScale span:nth-child(2),.reasoningScale span:nth-child(3){text-align:center}.reasoningScale span:last-child{text-align:right}
@keyframes reasoningPanelEnter{from{opacity:0;transform:translate(-8px,50%) scale(.94);filter:blur(4px)}to{opacity:1;transform:translate(0,50%) scale(1);filter:blur(0)}}
@keyframes reasoningGalaxyFlow{from{transform:translateX(-50%)}to{transform:translateX(50%)}}
@keyframes reasoningStarDrift{from{background-position:0 0}to{background-position:86px 0}}
@keyframes reasoningPillSweep{from{background-position:180% 0}to{background-position:-180% 0}}
@media (max-width:720px){
  .reasoningPanel{left:0;bottom:calc(100% + 9px);transform:none}
  @keyframes reasoningPanelEnter{from{opacity:0;transform:translateY(8px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
}
@media (prefers-reduced-motion:reduce){
  .reasoningLevelPill,.reasoningPanel,.reasoningGalaxyTrack::after,.reasoningGalaxyDust{animation:none!important}
  .reasoningGalaxyTrack::before{transition:none!important}
}

/* Troca rápida de modelo pelo nome no badge do composer. */
#modelModeText.modelSwitchTrigger{cursor:pointer;padding:1px 5px;margin:-1px -3px;border-radius:7px;transition:background .15s}
#modelModeText.modelSwitchTrigger:hover{background:rgba(255,255,255,.1)}
#modelModeIcon.modelSwitchTrigger{cursor:pointer}
.modelSwitchMenu{
  position:absolute;
  left:0;
  bottom:calc(100% + 8px);
  z-index:90;
  min-width:174px;
  max-width:calc(100vw - 30px);
  padding:6px;
  display:flex;
  flex-direction:column;
  gap:2px;
  border:1px solid rgba(var(--wm-neon-rgb,168,108,255),.34);
  border-radius:13px;
  background:rgba(10,12,22,.34);
  box-shadow:0 0 18px rgba(var(--wm-neon-rgb,168,108,255),.14),0 18px 44px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);
  backdrop-filter:blur(12px) saturate(150%);
  -webkit-backdrop-filter:blur(12px) saturate(150%);
  opacity:0;
  transform:translateY(6px) scale(.98);
  transform-origin:bottom left;
  transition:opacity .16s ease,transform .16s cubic-bezier(.16,1,.3,1);
}
.modelSwitchMenu.show{opacity:1;transform:translateY(0) scale(1)}
.modelSwitchMenu[hidden]{display:none!important}
.modelSwitchItem{
  display:flex;
  align-items:center;
  gap:9px;
  width:100%;
  padding:7px 9px;
  border:0;
  border-radius:9px;
  background:transparent;
  color:#e9e2ff;
  font-size:12.5px;
  font-weight:600;
  text-align:left;
  cursor:pointer;
  transition:background .14s;
}
.modelSwitchItem:hover{background:rgba(255,255,255,.08)}
.modelSwitchIcon{display:inline-flex;flex:0 0 auto;color:#c9a6ff}
.modelSwitchLabel{flex:1 1 auto;white-space:nowrap}
.modelSwitchCheck{opacity:0;color:#c587ff;font-weight:800}
.modelSwitchItem.active{background:linear-gradient(100deg,rgba(120,58,205,.3),rgba(157,77,255,.18))}
.modelSwitchItem.active .modelSwitchCheck{opacity:1}
.modelSwitchItem.isUltra .modelSwitchIcon{color:#c99aff}
.modelSwitchItem.isUltra .modelSwitchLabel{
  background:linear-gradient(100deg,#9a4dff,#c786ff,#fff,#ddafff,#8d3fff);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
@media (prefers-reduced-motion:reduce){.modelSwitchMenu{transition:none}}
