*{box-sizing:border-box}html,body{color:#f5f5f5;background:#050505;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer;border:0}.app{background:#050505;min-height:100vh;display:flex}aside{z-index:12;background:#0b0b0c;border-right:1px solid #252527;flex-direction:column;gap:10px;width:280px;padding:14px;display:flex;position:relative}.brand{align-items:center;gap:11px;padding:8px 7px 14px;display:flex}.brandLogo{object-fit:contain;background:#fff;border-radius:11px;width:40px;height:40px}.brand b{font-size:15px;display:block}.brand small{color:#858589;margin-top:3px;font-size:11px;display:block}.newChat,.searchChats{color:#f5f5f5;background:#151516;border:1px solid #27272a;border-radius:12px}.newChat{text-align:left;padding:12px}.newChat:hover,.chatList button:hover,nav button:hover{background:#202022}.searchChats{outline:none;padding:11px}.searchChats:focus,input:focus,select:focus{border-color:#1688ff;box-shadow:0 0 0 2px #1688ff20}nav{flex-direction:column;gap:3px;display:flex}.navGroupLabel{color:#7e9bc3;letter-spacing:.14em;padding:12px 10px 4px;font-size:10px;font-weight:800}.navGroupLabel:first-child{padding-top:5px}nav button{min-height:40px;transition:background .15s,color .15s}nav button:focus-visible{outline-offset:2px;outline:2px solid #1688ff}nav button,footer button{text-align:left;color:#ddd;background:0 0;border-radius:9px;padding:10px}.chatList{flex-direction:column;gap:3px;display:flex;overflow:auto}.chatList button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#ddd;background:0 0;border-radius:9px;padding:10px;overflow:hidden}.chatList .selected{background:#29292b;font-weight:600}aside footer{color:#858589;border-top:1px solid #242426;margin-top:auto;padding-top:10px;font-size:13px}.accountLabel{color:#8d8d92;padding:5px 9px}.chat{background:#050505;flex-direction:column;flex:1;min-width:0;min-height:100vh;display:flex}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8;background:#050505ee;border-bottom:1px solid #242426;align-items:center;gap:11px;height:68px;padding:0 20px;display:flex;position:sticky;top:0}header b{font-size:17px}.headerLogo{object-fit:contain;background:#fff;border-radius:8px;width:30px;height:30px}.hamb{color:#eee;background:0 0;padding:4px;font-size:25px;display:none}.headerTools{align-items:center;gap:8px;margin-left:auto;display:flex}.headerTools select{color:#eee;background:#111113;border:1px solid #353539;border-radius:13px;outline:none;padding:10px 38px 10px 14px}.headerTools button{color:#ddd;background:#19191b;border:1px solid #2a2a2d;border-radius:10px;padding:9px}.messages{flex-direction:column;flex:1;padding:32px max(18px,50vw - 460px);display:flex;overflow:auto}.welcome{text-align:center;max-width:700px;margin:auto;padding:70px 20px}.heroLogo{object-fit:contain;background:#fff;border-radius:24px;width:88px;height:88px;margin:0 auto 20px;padding:7px;display:block}.welcome h1{color:#e8e8e8;margin:0;font-size:34px}.quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.quick button{color:#ddd;background:#111113;border:1px solid #2d2d30;border-radius:18px;padding:9px 14px}.quick button:hover{background:#202022}.msg{flex-direction:column;width:100%;max-width:820px;margin:0 auto 24px;display:flex}.msg.user{align-items:flex-end}.bubble{white-space:pre-wrap;word-break:break-word;border-radius:17px;max-width:85%;padding:13px 16px;line-height:1.55}.user .bubble{background:#252527;border-bottom-right-radius:5px}.assistant .bubble{background:#101011;border:1px solid #242426;border-bottom-left-radius:5px}.messageText{white-space:pre-wrap}.messageImage{border-radius:12px;max-width:100%;max-height:420px;margin-bottom:10px;display:block}.fileCard,.attachmentBar{background:#19191b;border:1px solid #29292c;border-radius:10px;margin-bottom:8px;padding:9px 11px}.sources{border-top:1px solid #2a2a2d;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:9px;display:flex}.sources b{width:100%;font-size:12px}.sources a{color:#70b7ff;background:#132033;border-radius:8px;padding:5px 7px;font-size:12px;text-decoration:none}.actions{gap:3px;margin-top:4px;display:flex}.actions button{color:#858589;background:0 0;border-radius:7px;padding:5px}.actions button:hover{background:#19191b}.thinking{gap:4px;display:flex}.thinking span{background:#888;border-radius:50%;width:6px;height:6px;animation:1s infinite bounce}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes bounce{50%{opacity:.4;transform:translateY(-4px)}}.composerWrap{width:min(900px,100%);margin:0 auto;padding:10px 18px 18px;position:relative}.plus{z-index:15;background:#171719;border:1px solid #303033;border-radius:14px;flex-direction:column;min-width:245px;padding:8px;display:flex;position:absolute;bottom:78px;left:18px;box-shadow:0 18px 50px #0009}.plus button{color:#eee;text-align:left;background:0 0;border-radius:8px;padding:11px}.composer{background:#111112;border:1px solid #343438;border-radius:25px;align-items:center;gap:7px;padding:6px;display:flex;box-shadow:0 4px 18px #0008}.composer input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px 4px}.round,.voiceBtn{color:#ddd;background:#242426;border-radius:50%;width:38px;height:38px}.voiceBtn.active,.activeMic{color:#58aaff;background:#18375e}.send{color:#111;background:#e7e7e7;border-radius:50%;width:40px;height:40px;font-size:19px}.send:disabled{opacity:.35;cursor:not-allowed}.attachmentBar{align-items:center;gap:8px;margin-bottom:7px;display:flex}.attachmentBar button{color:#ddd;background:0 0;margin-left:auto;font-size:20px}.composerNote{text-align:center;color:#555;margin-top:7px;font-size:10px}.voiceOverlay,.modalShade{z-index:30;position:fixed;inset:0}.voiceOverlay{color:#fff;background:radial-gradient(circle at 50% 31%,#173d73 0%,#0a1426 34%,#05070c 72%);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.voiceOverlay:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#1688ff12,#0000 40%);position:absolute;inset:0}.voiceOverlay .close{color:#fff;z-index:3;background:#ffffff12;border:1px solid #ffffff18;border-radius:50%;width:44px;height:44px;font-size:18px;position:absolute;top:20px;right:20px}.voiceStage{place-items:center;width:260px;height:260px;margin-bottom:14px;display:grid;position:relative}.orb{z-index:2;background:radial-gradient(circle at 38% 30%,#fff 0%,#bde7ff 8%,#4aa9ff 25%,#256cff 48%,#102a72 72%,#071027 100%);border-radius:50%;width:154px;height:154px;animation:3.2s ease-in-out infinite orbIdle;position:relative;overflow:hidden;box-shadow:0 0 35px #258dff88,0 0 90px #258dff55,inset 0 0 34px #ffffff38}.orbCore{filter:blur(2px);background:radial-gradient(circle,#fff8,#9edbff33 45%,#0000 72%);border-radius:50%;animation:2.1s ease-in-out infinite corePulse;position:absolute;inset:24%}.orbShine{filter:blur(8px);background:#fff9;border-radius:50%;width:34%;height:22%;position:absolute;top:13%;left:18%;transform:rotate(-25deg)}.orbHalo{pointer-events:none;border:1px solid #65b8ff35;border-radius:50%;position:absolute}.orbHaloOne{width:205px;height:205px;animation:2.8s ease-in-out infinite haloPulse}.orbHaloTwo{border-color:#65b8ff1d;width:245px;height:245px;animation:3.8s ease-in-out infinite reverse haloPulse}.voiceStage.listening .orb{animation:.9s ease-in-out infinite orbListening}.voiceStage.listening .orbHaloOne{animation:1.2s ease-out infinite haloListen}.voiceStage.thinking .orb{animation:1.5s ease-in-out infinite orbThinking}.voiceStage.thinking .orbHaloOne,.voiceStage.thinking .orbHaloTwo{animation:2.2s linear infinite haloThink}.voiceStage.speaking .orb{animation:.55s ease-in-out infinite orbSpeaking}.voiceStage.speaking .orbHaloOne{animation:.7s ease-out infinite haloSpeak}.voiceStage.error .orb{filter:saturate(.65)brightness(.8);animation:1s ease-in-out infinite orbError}.voiceTitleRow{z-index:2;align-items:center;gap:9px;display:flex}.voiceTitleRow h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:650}.voiceLivePill{letter-spacing:.14em;color:#a9d8ff;background:#ffffff0d;border:1px solid #fff2;border-radius:999px;padding:5px 8px;font-size:10px}.voiceSubtitle{opacity:.62;text-align:center;z-index:2;margin:7px 0 12px;font-size:14px}.voiceWaveform{z-index:2;justify-content:center;align-items:center;gap:3px;width:min(310px,78vw);height:34px;margin:2px 0 5px;display:flex}.voiceWaveform span{opacity:.5;transform-origin:50%;background:#7fc8ff;border-radius:99px;width:3px;height:7px;animation:1.8s ease-in-out infinite waveIdle}.voiceWaveform span:nth-child(2n){animation-delay:80ms}.voiceWaveform span:nth-child(3n){animation-delay:.16s}.voiceWaveform span:nth-child(4n){animation-delay:.24s}.voiceStage.listening~.voiceTitleRow+.voiceSubtitle+.voiceWaveform span{animation-name:waveListen}.voiceStage.thinking~.voiceTitleRow+.voiceSubtitle+.voiceWaveform span{animation-name:waveThink}.voiceStage.speaking~.voiceTitleRow+.voiceSubtitle+.voiceWaveform span{animation-name:waveSpeak}.voicePhaseLabel{z-index:2;align-items:center;gap:8px;margin:4px 0 1px;font-size:15px;font-weight:650;display:flex}.phaseDot{background:#7d8793;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7d879320}.voicePhaseLabel.listening{color:#9fd7ff}.voicePhaseLabel.listening .phaseDot{background:#55b6ff;box-shadow:0 0 0 4px #55b6ff20}.voicePhaseLabel.thinking{color:#c4b6ff}.voicePhaseLabel.thinking .phaseDot{background:#9c86ff;box-shadow:0 0 0 4px #9c86ff20}.voicePhaseLabel.speaking{color:#b4f4d0}.voicePhaseLabel.speaking .phaseDot{background:#52d99b;box-shadow:0 0 0 4px #52d99b20}.voicePhaseLabel.error{color:#ff9da5}.voicePhaseLabel.error .phaseDot{background:#ff6976}.voiceStatus{color:#91a6bb;text-align:center;z-index:2;max-width:80vw;margin:5px 0 16px;font-size:12px}.startVoice,.secondaryVoice{z-index:2;border:1px solid #ffffff1c;border-radius:24px;min-width:150px;margin:4px;padding:12px 22px;font-weight:650}.startVoice{color:#111;background:#fff;box-shadow:0 8px 30px #0004}.secondaryVoice{color:#fff;background:#ffffff0b}.startVoice:hover,.secondaryVoice:hover{filter:brightness(1.08)}@keyframes orbIdle{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes orbListening{0%,to{transform:scale(.97)}50%{transform:scale(1.08)}}@keyframes orbThinking{0%,to{transform:scale(.96)rotate(0)}50%{transform:scale(1.04)rotate(3deg)}}@keyframes orbSpeaking{0%,to{transform:scale(.95)}50%{transform:scale(1.12)}}@keyframes orbError{50%{transform:scale(1.04)}}@keyframes corePulse{50%{opacity:.75;transform:scale(1.18)}}@keyframes haloPulse{50%{opacity:.35;transform:scale(1.08)}}@keyframes haloListen{0%{opacity:.05;transform:scale(.84)}60%{opacity:.6}to{opacity:0;transform:scale(1.16)}}@keyframes haloThink{to{transform:rotate(360deg)scale(1.06)}}@keyframes haloSpeak{0%{opacity:.05;transform:scale(.78)}to{opacity:0;transform:scale(1.18)}}@keyframes waveIdle{0%,to{opacity:.28;height:7px}50%{opacity:.6;height:13px}}@keyframes waveListen{0%,to{opacity:.35;height:8px}50%{opacity:.95;height:26px}}@keyframes waveThink{0%,to{opacity:.3;height:8px}50%{opacity:.75;height:18px}}@keyframes waveSpeak{0%,to{opacity:.35;height:7px}50%{opacity:1;height:30px}}@media (prefers-reduced-motion:reduce){.orb,.orbCore,.orbHalo,.voiceWaveform span{animation:none!important}.voiceStage .orb{transform:none}.voiceWaveform span{opacity:.55;height:12px}}.modalShade{background:#000b;place-items:center;padding:18px;display:grid}.modal{color:#eee;background:#121214;border:1px solid #2c2c2f;border-radius:18px;width:min(540px,100%);padding:26px;position:relative;box-shadow:0 20px 70px #0008}.modalClose{color:#ddd;background:#242426;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:15px}.modal h2{margin-top:5px}.badge{color:#65b4ff;background:#102b45;border-radius:15px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-block}.safetyGrid{gap:9px;margin:18px 0;display:grid}.safetyGrid div{background:#171719;border:1px solid #29292c;border-radius:12px;padding:12px}.safetyGrid b{display:block}.safetyGrid span{color:#999;margin-top:4px;font-size:13px;display:block}.modal label{margin:16px 0;display:block}.modal label select,.settingsSection select{color:#eee;background:#18181a;border:1px solid #333;border-radius:10px;width:100%;margin-top:7px;padding:11px;display:block}.check{align-items:center;gap:8px;display:flex!important}.danger{color:#ff8d99;background:#35171b;border:1px solid #63242b;border-radius:9px;padding:10px 12px}.privacy{color:#777;font-size:12px}.modal small{color:#777}.settingsSection{margin:16px 0}.settingsSection b{color:#bbb;font-size:13px}.toggleRow{color:#ddd;border-bottom:1px solid #242426;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.switch{background:#353538;border-radius:20px;width:46px;height:26px;padding:3px}.switch span{background:#eee;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.switch.on{background:#1688ff}.switch.on span{transform:translate(20px)}.backendCard{background:#0d0d0e;border:1px solid #29292c;border-radius:14px;margin:18px 0;padding:14px}.backendTop{justify-content:space-between;align-items:center;display:flex}.refresh{color:#ddd;background:#242426;border-radius:8px;padding:5px 9px}.status{margin:10px 0 5px;font-size:13px;font-weight:700}.status.online{color:#45d483}.status.offline{color:#ff6f79}.status.unknown{color:#aaa}.backendCard small{color:#777;margin-top:5px;display:block}.show{display:flex}@keyframes pulse{50%{filter:brightness(1.2);transform:scale(1.08)}}@media (max-width:760px){aside{z-index:40;transition:left .2s;position:fixed;top:0;bottom:0;left:-300px;box-shadow:20px 0 50px #0009}.show{left:0}.hamb{display:block}.headerLogo{width:28px;height:28px}.messages{padding:20px 10px}.bubble{max-width:94%}.composerWrap{padding:8px 8px 14px}.welcome{padding:70px 10px}.welcome h1{font-size:28px}.headerTools select{max-width:120px}.plus{bottom:72px;left:8px}.voiceOverlay .orb{width:140px;height:140px}.composerNote{display:none}}.authModal{text-align:center}.authLogo{object-fit:contain;background:#fff;border-radius:16px;width:64px;height:64px;margin:0 auto 8px;padding:5px;display:block}.authSub{color:#8e8e93;margin-top:-5px;margin-bottom:18px;font-size:13px}.authInput{color:#eee;background:#0b0b0d;border:1px solid #333;border-radius:11px;outline:none;width:100%;margin:9px 0;padding:12px 13px;display:block}.authInput:focus{border-color:#1688ff;box-shadow:0 0 0 2px #1688ff20}.authPrimary{color:#fff;background:#1688ff;border-radius:11px;width:100%;margin-top:7px;padding:12px;font-weight:700}.authPrimary:disabled{opacity:.55}.authMessage{color:#9dccff;background:#182332;border-radius:10px;margin:12px 0;padding:10px;font-size:13px}.authSwitch{color:#6db7ff;background:0 0;margin-top:12px}.authSecurity{color:#666;margin-top:16px;line-height:1.4;display:block}.accountLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageMenu{z-index:18;background:#202022;border:1px solid #343438;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:7px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 16px 45px #000a}.messageMenu button{color:#eee;text-align:left;background:0 0;border-radius:9px;padding:10px 12px}.messageMenu button:hover{background:#303033}.msg{position:relative}.serviceLink{color:#70b7ff;margin-top:9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.serviceLink:hover{text-decoration:underline}.attachmentThumb{object-fit:cover;border:1px solid #303033;border-radius:8px;width:42px;height:42px}.attachmentBar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.voiceStage{width:220px;height:220px}.orb{width:136px;height:136px}.orbHaloOne{width:180px;height:180px}.orbHaloTwo{width:212px;height:212px}.voiceTitleRow h2{font-size:24px}.voiceWaveform{width:270px}}.authModal{background:#121214;border-color:#303034;border-radius:25px;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:30px 26px 25px;overflow:auto}.authLogo{border-radius:22px;width:76px;height:76px;margin-bottom:12px}.authModal h2{letter-spacing:-.025em;max-width:440px;margin:8px auto 16px;font-size:clamp(25px,5vw,34px);line-height:1.16}.authSub{max-width:440px;margin:0 auto 22px;font-size:14px;line-height:1.55}.authInput{background:#0b0b0d;border-color:#343438;border-radius:15px;min-height:54px;padding:15px 16px;font-size:16px}.authPrimary{border-radius:15px;min-height:54px;margin-top:8px;font-size:16px}.authDivider{color:#aaa;align-items:center;gap:14px;margin:22px 0 17px;font-size:12px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#333338;flex:1;height:1px}.googleAuthButton{color:#f4f4f5;background:#101012;border:1px solid #414146;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:54px;font-weight:650;display:flex}.googleAuthButton:hover{background:#1b1b1e;border-color:#666}.googleAuthButton:disabled{opacity:.55}.googleG{color:#4285f4;text-shadow:1px 0 #34a853,-1px 0 #ea4335;font-family:Arial,sans-serif;font-size:25px;font-weight:800}.authSwitch{padding:5px 8px;font-size:15px}.settingsGroup{background:#1b1b1d;border:1px solid #242427;border-radius:19px;margin:17px 0;overflow:hidden}.settingsItem{border-bottom:1px solid #29292c;align-items:center;gap:14px;min-height:74px;padding:14px 17px;display:flex}.settingsItem:last-child{border-bottom:0}.settingsIcon{text-align:center;color:#b9b9bf;flex:0 0 30px;width:30px;font-size:23px}.settingsItem div{flex:1;min-width:0}.settingsItem b{color:#eee;font-size:14px;font-weight:600;display:block}.settingsItem small{color:#929298;margin-top:4px;font-size:12px;display:block}.settingsChevron{color:#aaa;font-size:24px}.blueDot{background:#1688ff;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}@media (max-width:600px){.modalShade{padding:12px}.authModal{border-radius:23px;padding:27px 18px 22px}.authModal h2{font-size:27px}.settingsItem{min-height:68px;padding:12px}.settingsItem small{font-size:11px}}:root{--accent-color:#1688ff}.newChat,.send,.authPrimary{background:var(--accent-color)!important}.featureModal{width:min(620px,100%);max-height:min(84dvh,820px);overflow:auto}.featureIntro{color:#a3a3aa;margin:-4px 0 18px;font-size:14px;line-height:1.5}.projectCreate{gap:8px;margin:15px 0 18px;display:flex}.projectCreate input{color:#f5f5f5;background:#0c0c0e;border:1px solid #343438;border-radius:11px;flex:1;min-width:0;padding:12px}.projectCreate button{background:var(--accent-color);color:#fff;white-space:nowrap;border-radius:11px;padding:0 14px;font-weight:700}.projectCreate button:disabled{opacity:.45}.projectList{gap:8px;max-height:38dvh;display:grid;overflow:auto}.projectCard{background:#1a1a1d;border:1px solid #303034;border-radius:13px;align-items:center;gap:8px;padding:10px;display:flex}.projectOpen{text-align:left;color:#eee;background:0 0;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.projectGlyph{font-size:23px}.projectOpen span:last-child{gap:4px;min-width:0;display:grid}.projectOpen b{overflow-wrap:anywhere}.projectOpen small,.emptyFeature small{color:#92929a;font-size:12px}.projectLink,.projectDelete{color:#ddd;white-space:nowrap;background:#2a2a2e;border-radius:9px;padding:8px 10px}.projectDelete{color:#ff9aa4;padding:4px 10px;font-size:20px}.emptyFeature{text-align:center;border:1px dashed #39393e;border-radius:14px;justify-items:center;gap:8px;padding:30px 15px;display:grid}.emptyFeature>span{font-size:30px}.emptyFeature small{max-width:280px;line-height:1.5}.featureFootnote{color:#7f7f87;margin-top:15px;line-height:1.5;display:block}.appToolGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.appTool{text-align:left;color:#eee;background:#1a1a1d;border:1px solid #303034;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:142px;padding:15px;display:flex}.appTool:hover{border-color:var(--accent-color);background:#202024}.appTool>span{font-size:25px}.appTool b{font-size:14px}.appTool small{color:#9b9ba3;font-size:12px;line-height:1.4}.appTool em{color:var(--accent-color);margin-top:auto;font-size:12px;font-style:normal;font-weight:700}.settingsItem select{color:#eee;background:#29292d;border:1px solid #424247;border-radius:9px;max-width:118px;padding:8px;font-size:12px}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .chat{color:#171923;background:#f5f7fb}html[data-theme=light] aside{color:#171923;background:#fff;border-color:#e2e5ec}html[data-theme=light] aside nav button,html[data-theme=light] .chatList button,html[data-theme=light] header,html[data-theme=light] .composer,html[data-theme=light] .composerWrap{color:#171923;background:#fff;border-color:#e1e4eb}html[data-theme=light] .searchChats,html[data-theme=light] .composer textarea{color:#171923;background:#f4f6fa;border-color:#dfe3eb}html[data-theme=light] .welcome h1,html[data-theme=light] .welcome p,html[data-theme=light] .msg .bubble,html[data-theme=light] .accountLabel{color:#171923}html[data-theme=light] .msg.user .bubble{color:#171923;background:#e6edf8}html[data-theme=light] .modal{color:#171923;background:#fff;border-color:#e1e4eb}html[data-theme=light] .settingsGroup,html[data-theme=light] .settingsItem,html[data-theme=light] .projectCard,html[data-theme=light] .appTool{color:#171923;background:#f7f8fb;border-color:#e1e4eb}html[data-theme=light] .settingsItem b,html[data-theme=light] .projectOpen,html[data-theme=light] .appTool{color:#171923}html[data-theme=light] .projectCreate input,html[data-theme=light] .settingsItem select{color:#171923;background:#f7f8fb;border-color:#d7dbe4}html[data-theme=light] .toggleRow{color:#171923;border-color:#e1e4eb}@media (max-width:520px){.featureModal{padding:24px 15px}.projectCreate{flex-direction:column}.projectCreate button{padding:12px}.appToolGrid{grid-template-columns:1fr}.appTool{min-height:unset}.projectCard{gap:5px}.projectLink{padding:7px}}.settingsAction{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.settingsAction>div{flex:1;min-width:0}.settingsAction>span:last-child{opacity:.65;font-size:22px}.settingsAction:hover{background:#80808017;border-radius:12px}:root{--ag-navy:#06142d;--ag-panel:#091a36;--ag-line:#244779;--ag-glow:#1688ff}html,body,.app,.chat{color:#f4f8ff;background:radial-gradient(at 75% 12%,#0a2a54 0%,#06142d 37%,#030814 100%)}aside{background:linear-gradient(#07152d 0%,#061126 100%);border-right:1px solid #244779;box-shadow:8px 0 35px #0004}.brand{border-bottom:1px solid #203d68;padding-bottom:17px}.brandLogo,.headerLogo,.heroLogo,.authLogo{background:linear-gradient(145deg,#e7f6ff,#fff);box-shadow:0 0 22px #1688ff22}.brand b,.welcome h1{background:linear-gradient(90deg,#fff 15%,#dbeeff 65%,#4adf78);color:#0000;-webkit-background-clip:text;background-clip:text}.brand small{color:#a8c1e8}.newChat,.send,.authPrimary{box-shadow:0 7px 22px #087cff30;color:#fff!important;background:linear-gradient(105deg,#087cff 0%,#078df1 52%,#36d85d 100%)!important;border:0!important}.newChat{border-radius:12px;padding:13px 14px;font-weight:700}.searchChats,nav button,footer button,.chatList button{color:#d8e6ff}.searchChats{background:#071832;border-color:#234776}nav button:hover,footer button:hover,.chatList button:hover{background:#12305a}header{background:#06142dec;border-color:#1e3a65}header b{color:#f1f7ff}.headerTools select,.headerTools button{color:#e4efff;background:#0b2041;border-color:#2c4e7b}.messages{background:radial-gradient(at 70% 45%,#0a285014,#0000 60%)}.welcome{max-width:760px}.heroLogo{border-radius:28px;width:102px;height:102px;padding:8px;box-shadow:0 0 36px #1688ff35}.welcome h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,43px)}.welcome p{color:#a9c4ea;font-size:15px}.quick button{color:#e9f3ff;background:linear-gradient(145deg,#0a2041,#07152b);border-color:#244b7d;box-shadow:0 5px 20px #0002}.user .bubble{color:#fff;background:linear-gradient(135deg,#087cff,#1260d8);border:1px solid #3999ff;border-bottom-right-radius:5px}.round,.voiceBtn{color:#dbeaff;background:#10294e;border:1px solid #2b4d7b}.plus{background:#0a1b35;border-color:#294b79}.plus button{color:#e5efff}.plus button:hover{background:#17345a}.modalShade{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020916c9}.modal{box-shadow:0 25px 90px #0009;color:#f2f7ff!important;background:linear-gradient(155deg,#0d2140,#061126)!important;border-color:#2b4e7d!important}.authModal{background:radial-gradient(at top,#12335f 0%,#08162c 52%,#050d1d 100%)!important}.authInput{color:#f2f7ff;background:#06152b;border-color:#2a4a77}.authInput::placeholder{color:#91a8ce}.authSub,.authSecurity{color:#a1b8da}.googleAuthButton{color:#17223a;background:#f8fbff;border:0}.authSwitch{color:#69b5ff}.settingsGroup,.projectCard,.appTool{background:#091a34;border-color:#244575}.settingsItem{border-color:#203d66}.settingsItem b,.projectOpen,.appTool{color:#eff6ff}.settingsItem small,.projectOpen small,.appTool small{color:#a0b8dc}.projectCreate input{color:#f2f7ff;background:#06152b;border-color:#2a4a77}.projectLink,.projectDelete{color:#e6f1ff;background:#16335a}.backendCard{background:#081932;border-color:#244575}.featureIntro,.featureFootnote{color:#a1b8da}@media (max-width:760px){aside{background:linear-gradient(#07152d,#040d1d);border-right-color:#31578b}.messages{background:radial-gradient(at top,#0b2a50 0%,#0000 62%);padding-top:18px}.welcome{padding:48px 12px}.quick{gap:8px}.quick button{flex:42%;min-height:42px}.composerWrap{background:linear-gradient(#0000,#06142d 28%)}header{padding:0 12px}.headerTools select{background:#0b2041}}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .chat{color:#13213b;background:#f3f7ff}html[data-theme=light] aside{background:#eaf1ff;border-color:#d0ddf3}html[data-theme=light] header{color:#13213b;background:#f8faffee}html[data-theme=light] .brand b,html[data-theme=light] .welcome h1{color:#12315d;-webkit-text-fill-color:initial;background:0 0}html[data-theme=light] .brand small,html[data-theme=light] .welcome p{color:#536a8c}html[data-theme=light] .assistant .bubble{color:#142342;background:#fff;border-color:#d6e1f4}html[data-theme=light] .composer{background:#fff;border-color:#d1def2}html[data-theme=light] .composer input{color:#13213b}html[data-theme=light] .searchChats,html[data-theme=light] aside nav button,html[data-theme=light] .chatList button{color:#13213b;background:#f6f9ff;border-color:#d4e0f4}.authModal{background:radial-gradient(at 50% 0,#143c70 0%,#081a34 44%,#030b18 100%)!important;border-color:#2a4f80!important}.authModal .authPrimary,.authModal .authPrimary:hover{color:#fff;background:linear-gradient(100deg,#087bff 0% 45%,#25d34a 100%);box-shadow:0 8px 24px #007bff32}.authModal .authInput{background:#06152a;border-color:#2b4c78;border-radius:14px;min-height:49px}.authModal .authLogo{border-radius:50%;width:76px;height:76px;padding:5px;box-shadow:0 0 28px #1688ff35}.authModal .googleAuthButton{border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;font-weight:700;display:flex}.authModal .authDivider{color:#8ba6cc;align-items:center;gap:10px;margin:18px 0;display:flex}.authModal .authDivider:before,.authModal .authDivider:after{content:"";background:#2b4b76;flex:1;height:1px}.modal .settingsGroup{background:#071a33;border-color:#244571;border-radius:15px}.settingsItem{min-height:68px}.settingsIcon{color:#fff;background:linear-gradient(145deg,#087bff,#344eea);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.settingsAction{text-align:left;color:#eff6ff;background:0 0;width:100%}.settingsAction:hover{background:#12305a}.settingsMini{color:#b8dcff;background:#12335c;border-radius:9px;padding:7px 12px}.voiceSettings{background:#071a33;border:1px solid #244571;border-radius:14px;padding:14px}.voiceSettings label{color:#d9e8ff;margin:12px 0;font-size:13px;display:block}.voiceSettings label strong{float:right;color:#65b7ff}.voiceSettings input[type=range]{accent-color:#1688ff;width:100%;margin-top:10px;display:block}.voiceSettings select{color:#f2f7ff;background:#06152b;border:1px solid #2a4a77;border-radius:10px;width:100%;margin-top:8px;padding:10px;display:block}.voiceSettings small{color:#9db5d8;margin-top:12px;line-height:1.45;display:block}.voiceOverlay{background:radial-gradient(circle at 50% 31%,#163d73 0%,#08162c 38%,#030916 78%)}.startVoice{color:#fff;background:linear-gradient(100deg,#087bff,#19bd85);border:0;min-width:210px}.secondaryVoice{color:#dcecff;background:#0a1c35;border-color:#294a76;min-width:210px}@media (max-width:600px){.authModal{padding:26px 18px 22px}.voiceStage{margin-top:-15px;margin-bottom:-3px;transform:scale(.86)}.voiceTitleRow h2{font-size:24px}.voiceOverlay{padding:18px;overflow-y:auto}.voiceSettings{padding:12px}}.settingsModal{border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 24px);padding:24px 20px;overflow:auto;background:linear-gradient(165deg,#071a34,#030b18)!important;border:1px solid #244b7d!important}.settingsHeading{align-items:center;gap:12px;margin:0 0 18px;display:flex}.settingsHeading h2{margin:0;font-size:23px}.settingsBack{cursor:pointer;color:#dbeaff;font-size:32px;line-height:1}.settingsProfile{background:linear-gradient(140deg,#10294d,#08172e);border:1px solid #2c4f7d;border-radius:18px;align-items:center;gap:14px;min-width:0;margin-bottom:16px;padding:18px;display:flex}.profileAvatar{color:#fff;background:linear-gradient(145deg,#657aa6,#30446b);border:2px solid #8096bd;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:29px;display:grid}.profileInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.profileInfo b{overflow-wrap:anywhere;font-size:16px}.profileInfo small{color:#91a8ce;overflow-wrap:anywhere;font-size:12px}.profileInfo span{color:#ffd45e;margin-top:2px;font-size:12px}.referenceSettingsLinks{margin-top:0}.referenceSettingsLinks .settingsItem{min-height:62px}.settingsLogout{color:#ff8199;text-align:left;background:linear-gradient(100deg,#351522,#261020);border:1px solid #7e293c;border-radius:14px;width:100%;margin:14px 0 18px;padding:14px;font-weight:700}.settingsFooterBrand{color:#eef5ff;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.settingsFooterBrand img{object-fit:contain;background:#fff;border-radius:50%;width:40px;height:40px;padding:3px}.settingsFooterBrand span{flex-direction:column;gap:3px;display:flex}.settingsFooterBrand b{font-size:13px}.settingsFooterBrand small{color:#91a8ce;font-size:10px}.passwordField{position:relative}.passwordField .authInput{padding-right:48px}.passwordEye{color:#a6bddf;background:0 0;border-radius:8px;width:34px;height:34px;font-size:20px;position:absolute;top:9px;right:10px}.passwordEye:hover{background:#17345a}.authModal .authPrimary{background:linear-gradient(100deg,#087bff 0% 45%,#25d34a 100%)}@media (max-width:600px){.settingsModal{padding:22px 14px}.settingsProfile{padding:14px}.profileAvatar{flex-basis:58px;width:58px;height:58px}.settingsHeading h2{font-size:21px}}.getPlusNav{justify-content:space-between;align-items:center;display:flex;color:#f1e5ff!important;background:linear-gradient(100deg,#102a4d,#152449)!important;border:1px solid #2a5890!important;gap:10px!important}.getPlusNav span{letter-spacing:.08em;color:#fff;background:linear-gradient(90deg,#6d5dfc,#1688ff);border-radius:999px;padding:3px 6px;font-size:9px}.plansShade{padding:18px;overflow-y:auto}.plansModal{border-radius:24px;width:min(850px,100%);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,38px);position:relative;overflow-y:auto;color:#f4f8ff!important;background:radial-gradient(at 50% 0,#123765 0%,#091a33 42%,#040c1a 100%)!important;border:1px solid #2a4f80!important}.plansEyebrow{letter-spacing:.15em;color:#7fc1ff;margin:0 0 10px;font-size:11px;font-weight:800}.plansModal h2{letter-spacing:-.035em;margin:0 38px 10px 0;font-size:clamp(26px,4vw,36px);line-height:1.15}.plansIntro{color:#abc0e0;max-width:650px;margin:0 0 24px;line-height:1.6}.plansGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.planCard{background:linear-gradient(155deg,#0d2342,#07152a);border:1px solid #2a4770;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:0 12px 32px #0002}.planFeatured{background:linear-gradient(155deg,#142c55,#0a1830);border-color:#477ee8;box-shadow:0 0 0 1px #2b69bf55,0 16px 40px #006bff18}.planIcon{background:#16365f;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:25px;display:grid}.planCard h3{margin:0 0 7px;font-size:21px}.planPrice{margin:0 0 18px;font-size:25px;font-weight:800}.planPrice span{color:#a5bbdd;font-size:12px;font-weight:500}.planCard ul{color:#d2e0f5;gap:13px;margin:0 0 24px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.planCard li{overflow-wrap:anywhere}.planSecondary,.planPrimary{cursor:pointer;white-space:normal;border-radius:12px;width:100%;min-height:46px;margin-top:auto;padding:12px;font-weight:750}.planSecondary{color:#edf5ff;background:#122b4e;border:1px solid #2d507d}.planPrimary{color:#fff;background:linear-gradient(100deg,#087bff,#4268f4 55%,#20b87c);border:0}.planPopular{letter-spacing:.1em;color:#9ed0ff;background:#173c6b;border:1px solid #376ca7;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:14px;right:14px}.planFinePrint{text-align:center;color:#9fb4d5;margin-top:10px;font-size:10px;line-height:1.5}.plansSecurity{text-align:center;color:#9eb6d9;margin-top:20px;font-size:11px;line-height:1.5}@media (max-width:600px){.plansShade{align-items:flex-start;padding:8px}.plansModal{border-radius:18px;max-height:calc(100dvh - 16px);padding:22px 14px}.plansIntro{margin-bottom:17px;font-size:13px}.plansGrid{grid-template-columns:1fr;gap:12px}.planCard{padding:18px}.planCard ul{gap:10px;margin-bottom:18px}.planIcon{width:42px;height:42px;font-size:22px}.plansModal .modalClose{float:right;position:sticky;top:0}.plansSecurity{margin-top:15px}}@media (min-width:601px) and (max-width:800px){.plansModal{padding:24px}.planCard{padding:18px}}.imageShade{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.imageModal{border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,34px);overflow:auto}.imageModal h2{letter-spacing:-.03em;margin:8px 38px 8px 0;font-size:clamp(26px,4vw,36px)}.imageIntro{color:#a9c4ea;margin:0 0 20px;line-height:1.55}.imageForm label{margin:0 0 8px;font-weight:700;display:block}.imageForm textarea{resize:vertical;color:#f2f7ff;width:100%;min-height:120px;font:inherit;background:#06152b;border:1px solid #2a4a77;border-radius:14px;outline:none;padding:14px;line-height:1.5;display:block}.imagePromptMeta{text-align:right;color:#8ea8d1;margin-top:6px;font-size:12px}.imageGenerate{width:100%;min-height:48px;margin-top:14px}.imageError{color:#ffc4ca;background:#35171b;border:1px solid #793943;border-radius:12px;margin-top:14px;padding:12px 14px;line-height:1.45}.imageLoading{color:#b9d2f5;align-items:center;gap:12px;padding:18px 4px;line-height:1.5;display:flex}.imageSpinner{border:3px solid #294b78;border-top-color:#68b7ff;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite imageSpin}@keyframes imageSpin{to{transform:rotate(360deg)}}.generatedImagePanel{background:#06152b;border:1px solid #294b78;border-radius:16px;margin-top:20px;padding:12px}.generatedImagePanel img{object-fit:contain;background:#020916;border-radius:10px;width:100%;max-height:62dvh;display:block}.generatedImageActions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.generatedImageActions a,.generatedImageActions button{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:11px 14px;text-decoration:none;display:inline-flex}.imageDisclaimer{color:#8ea8d1;margin-top:16px;line-height:1.5;display:block}@media (max-width:600px){.imageShade{align-items:flex-start;padding:8px}.imageModal{border-radius:18px;max-height:calc(100dvh - 16px);padding:22px 14px}.imageModal .modalClose{float:right;position:sticky;top:0}.imageForm textarea{min-height:108px}.generatedImageActions>*{flex:100%}}html[data-theme=light] .imageForm textarea,html[data-theme=light] .generatedImagePanel{color:#13213b;background:#f4f7ff;border-color:#d1def2}.plusPayLabel{color:#dceaff;margin:12px 0 6px;font-size:13px;font-weight:750;display:block}.plusPaySelect{color:#f4f8ff;background:#0b1d35;border:1px solid #31547e;border-radius:10px;width:100%;min-height:44px;margin-bottom:10px;padding:10px 12px}.plusPayNumber{background:#0a1930;border:1px solid #31547e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;margin:8px 0 12px;padding:12px;display:grid}.plusPayNumber span{color:#a9bfdc;font-size:12px}.plusPayNumber strong{letter-spacing:.04em;font-size:18px}.plusPayNumber button{grid-column:1/-1;min-height:38px;margin-top:4px}.plusPaymentNotice{color:#ffdba1;background:#3a2815;border:1px solid #79562b;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55}.imageStyleSelect{color:#f2f7ff;width:100%;font:inherit;background:#06152b;border:1px solid #2a4a77;border-radius:12px;min-height:46px;margin:0 0 16px;padding:12px 14px;display:block}#imageEditUpload{color:#dceaff;background:#091a32;border:1px dashed #42628d;border-radius:12px;width:100%;padding:10px;font-size:14px;display:block}.editImagePreview{color:#b9d2f5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.editImagePreview img{object-fit:cover;border:1px solid #294b78;border-radius:9px;width:62px;height:62px}.imageHistory h3{margin:0 0 12px;font-size:18px}.imageHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.imageHistoryItem{text-align:left;color:#dceaff;background:#091a32;border:1px solid #294b78;border-radius:10px;min-width:0;padding:7px;overflow:hidden}.imageHistoryItem img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%;display:block}.imageHistoryItem span{overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.35;display:block}html[data-theme=light] .imageStyleSelect,html[data-theme=light] #imageEditUpload,html[data-theme=light] .imageHistoryItem{color:#13213b;background:#f4f7ff;border-color:#d1def2}@media (max-width:600px){.imageHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editImagePreview{align-items:flex-start}}.imageShade{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e0!important;align-items:stretch!important;padding:0!important}.imageModal{height:100dvh;color:#f7f7f7!important;width:min(980px,100%)!important;max-height:100dvh!important;box-shadow:none!important;background:#050505!important;border:0!important;border-radius:0!important;padding:24px clamp(18px,4vw,38px) 32px!important;overflow:auto!important}.imageModal .plansEyebrow{color:#8fbcff;letter-spacing:.14em;font-size:10px}.imageModal h2{text-align:center;letter-spacing:-.035em;margin:8px 42px 10px!important;font-size:clamp(24px,4vw,32px)!important}.imageIntro{text-align:center;max-width:680px;font-size:13px;color:#a7a7a7!important;margin:0 auto 22px!important}.imageModal .modalClose{float:right;z-index:3;color:#fff;background:#242424;border:1px solid #444;border-radius:50%;width:42px;height:42px;position:sticky;top:0}.imageInspiration{margin:20px 0 28px}.imageInspiration h3{margin:0 0 14px;font-size:16px}.imageInspirationRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.imageInspirationRow button{color:#f3f3f3;min-height:94px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#1c1c1c,#0d0d0d);border:1px solid #292929;border-radius:16px;padding:14px 8px;font-size:13px;font-weight:650;transition:border-color .15s,transform .15s}.imageInspirationRow button:active{transform:scale(.98)}.imageInspirationRow button:hover{border-color:#777}.imageForm{max-width:760px;margin:0 auto}.imageStyleSelect,#imageAspectRatio{color:#f5f5f5!important;background:#171717!important;border-color:#363636!important}.imageForm textarea{color:#fff!important;background:#171717!important;border:1px solid #3a3a3a!important;border-radius:16px!important;min-height:112px!important}.imageForm textarea:focus{border-color:#8d8d8d!important;box-shadow:0 0 0 3px #ffffff12!important}.imagePromptMeta{color:#8d8d8d}.imageGenerate{color:#101010!important;background:#f4f4f4!important;border-radius:999px!important;min-height:50px!important;font-weight:800!important}.imageGenerate:disabled{opacity:.55}.imageEditLabel{margin-top:18px!important}#imageEditUpload{color:#ddd!important;background:#111!important;border-color:#454545!important}.editImagePreview{color:#ddd}.generatedImagePanel{background:#0b0b0b!important;border-color:#303030!important}.generatedImagePanel img{background:#000!important;max-height:65dvh!important}.generatedImageActions .planSecondary{color:#fff!important;background:#1a1a1a!important;border-color:#3b3b3b!important}.imageLoading{color:#ccc}.imageSpinner{border-color:#fff #333 #333}.imageError{color:#ffc5cb;background:#291316;border-color:#6f333b}.imageHistory{border-top:1px solid #252525!important;margin-top:32px!important;padding-top:22px!important}.imageHistory h3{align-items:center;gap:9px;display:flex;font-size:19px!important}.imageCount{color:#ccc;background:#222;border-radius:99px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-flex}.imageHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.imageHistoryItem{background:#111!important;border:0!important;border-radius:3px!important;padding:0!important}.imageHistoryItem img{aspect-ratio:1/1.08!important;border-radius:3px!important}.imageHistoryItem span{color:#bbb;padding:5px 7px 8px;font-size:11px!important}.imageDisclaimer{text-align:center;font-size:11px;color:#777!important}@media (max-width:600px){.imageModal{padding:16px 14px 26px!important}.imageModal h2{margin-top:8px!important}.imageInspiration{margin:20px 0 24px}.imageInspirationRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.imageInspirationRow button{min-height:72px}.imageHistoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.imageForm textarea{min-height:100px!important}.generatedImageActions>*{flex:100%}}.imageModal{width:min(920px,100%)!important;max-width:none!important}.imageModal .imageIntro{text-align:center;color:#bdbdbd;max-width:520px;margin:0 auto 22px}.imageModal .plansEyebrow{text-align:center;color:#a6a6a6!important}.imageInspiration h3{margin-bottom:14px!important;font-size:18px!important}.imageInspirationRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.imageInspirationRow .imageTemplate{text-align:left;isolation:isolate;justify-content:flex-start;align-items:flex-end;min-height:150px;display:flex;position:relative;overflow:hidden;background:#171717!important;border:0!important;border-radius:26px!important;padding:14px!important;font-size:15px!important;font-weight:750!important}.imageTemplate:before{content:"";z-index:-1;opacity:.95;background:linear-gradient(145deg,#4b2b1c,#c89a65 48%,#292929);position:absolute;inset:0}.imageTemplate.sticker:before{background:linear-gradient(135deg,#f4e9b4,#e9b4a0 50%,#7b9f65)}.imageTemplate.mug:before{background:linear-gradient(145deg,#ded2bf,#76685c 55%,#252525)}.imageTemplate.bronze:before{background:linear-gradient(145deg,#c2a16a,#51402e 55%,#171717)}.imageTemplate.arcade:before{background:linear-gradient(145deg,#1a1c55,#8b32b5 45%,#111827)}.imageTemplate.bento:before{background:linear-gradient(145deg,#d6b28b,#8c3c21 50%,#2c1b12)}.imageTemplate.anime:before{background:linear-gradient(145deg,#7db4dd,#d6a9d6 50%,#354f72)}.imageTemplate:after{content:"";z-index:-1;background:linear-gradient(#0000,#000c);position:absolute;inset:45% 0 0}.imageForm{background:#191919;border:1px solid #303030;border-radius:28px;margin-top:22px;padding:16px}.imageForm textarea{min-height:100px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px!important;font-size:16px!important}.imageForm label{color:#bdbdbd!important;font-size:13px!important}.imageForm .imageGenerate{color:#111!important;background:#e8e8e8!important}.imageForm #imageEditUpload{max-width:100%;font-size:13px}@media (max-width:600px){.imageInspirationRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.imageInspirationRow .imageTemplate{border-radius:24px!important;min-height:145px!important}.imageForm{border-radius:24px;padding:12px}.imageModal{padding:18px 14px 28px!important}}.imageModal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#454545 #111;scrollbar-width:thin}.imageModal *{box-sizing:border-box}.imageModal button,.imageModal select,.imageModal textarea,.imageModal input{font:inherit}.imageModal button:focus-visible,.imageModal a:focus-visible,.imageModal select:focus-visible,.imageModal textarea:focus-visible,.imageModal input:focus-visible{outline-offset:3px;outline:2px solid #b7d5ff}.imageInspirationRow .imageTemplate{transition:transform .18s,filter .18s;box-shadow:inset 0 0 0 1px #ffffff0a}@media (hover:hover) and (pointer:fine){.imageInspirationRow .imageTemplate:hover{filter:brightness(1.08);transform:translateY(-2px)}}.imageForm select{color:#f5f5f5;background:#111;border:1px solid #383838;border-radius:12px;width:100%;min-height:46px;margin:0 0 15px;padding:11px 13px;display:block}.imageForm #imageEditUpload{border-radius:12px;min-height:44px;padding:10px}.imageGenerate{letter-spacing:.01em;transition:opacity .15s,transform .15s}.imageGenerate:not(:disabled):active{transform:scale(.99)}.imageHistoryItem:focus-visible{outline-offset:2px;outline:2px solid #b7d5ff}@media (max-width:420px){.imageInspirationRow .imageTemplate{min-height:118px!important;padding:11px!important;font-size:13px!important}.imageModal h2{font-size:25px!important}.imageForm{padding:10px!important}.imageHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.imageInspirationRow .imageTemplate,.imageGenerate{transition:none!important}.imageSpinner{animation-duration:2s}}.inlineGeneratedImage{max-width:min(100%,560px);margin-top:12px}.inlineGeneratedImage img{object-fit:contain;border:1px solid var(--border,#7f7f7f40);background:#7f7f7f14;border-radius:14px;width:100%;height:auto;max-height:620px;display:block}.inlineGeneratedImageActions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.inlineGeneratedImageActions a,.inlineGeneratedImageActions button{border:1px solid var(--border,#7f7f7f40);background:var(--surface,#7f7f7f14);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.inlineGeneratedImageActions a:focus-visible,.inlineGeneratedImageActions button:focus-visible{outline:2px solid var(--accent-color,#087ef5);outline-offset:2px}.navBadge{color:var(--accent,#1688ff);background:#1688ff24;border-radius:999px;align-items:center;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.developerStudioPanel{border:1px solid var(--line,#303746);background:var(--panel,#141b27f0);border-radius:18px;width:min(100% - 32px,980px);margin:18px auto 4px;padding:20px;box-shadow:0 12px 35px #0000001f}.developerStudioHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.developerStudioEyebrow{letter-spacing:.14em;color:var(--accent,#1688ff);font-size:10px;font-weight:800}.developerStudioHead h2{margin:5px 0;font-size:22px}.developerStudioHead p{color:var(--muted,#9aa6b6);margin:0;font-size:13px;line-height:1.5}.developerStudioClose{border:1px solid var(--line,#303746);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:7px 10px}.developerStudioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.developerTask{text-align:left;border:1px solid var(--line,#303746);color:inherit;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .15s,transform .15s;display:flex}.developerTask:hover{border-color:var(--accent,#1688ff);transform:translateY(-1px)}.developerTaskIcon{background:#1688ff1c;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.developerTask b,.developerTask small{display:block}.developerTask b{margin-bottom:4px;font-size:13px}.developerTask small{color:var(--muted,#9aa6b6);font-size:11px;line-height:1.35}.developerTaskArrow{color:var(--muted,#9aa6b6);margin-left:auto}.developerStudioFoot{border-top:1px solid var(--line,#303746);color:var(--muted,#9aa6b6);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.developerStudioFoot button{background:var(--accent,#1688ff);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:700}@media (max-width:640px){.developerStudioPanel{width:calc(100% - 20px);margin-top:10px;padding:14px}.developerStudioGrid{grid-template-columns:1fr}.developerStudioFoot{flex-direction:column;align-items:flex-start}.developerStudioHead h2{font-size:19px}}.devWorkspaceLaunch{border:1px solid var(--accent,#1688ff);color:inherit;cursor:pointer;background:#1688ff1a;border-radius:10px;margin-top:12px;padding:9px 12px;font-weight:750;display:inline-flex}.devWorkspace{border:1px solid var(--line,#303746);background:var(--panel,#141b27f5);border-radius:16px;width:min(100% - 32px,1120px);margin:12px auto 18px;padding:18px;box-shadow:0 12px 35px #0000001f}.devWorkspaceTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.devWorkspaceTop h2{margin:5px 0}.devWorkspaceTop p{color:var(--muted,#9aa6b6);margin:0 0 12px;font-size:12px}.devWorkspaceToolbar{border-top:1px solid var(--line,#303746);border-bottom:1px solid var(--line,#303746);flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0;display:flex}.devWorkspaceToolbar label{color:var(--muted,#9aa6b6);flex-direction:column;flex:1;gap:5px;min-width:180px;font-size:11px;display:flex}.devWorkspaceToolbar input{border:1px solid var(--line,#303746);min-height:36px;color:inherit;background:0 0;border-radius:8px;padding:7px 10px}.devWorkspaceToolbar button,.devAiActions button{border:1px solid var(--line,#303746);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 11px;font-size:12px}.devWorkspaceToolbar .devExportButton{background:var(--accent,#1688ff);border-color:var(--accent,#1688ff);color:#fff;font-weight:700}.devWorkspaceBody{grid-template-columns:230px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.devFileList{border:1px solid var(--line,#303746);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.devFileList>b{letter-spacing:.12em;color:var(--muted,#9aa6b6);margin-bottom:5px;font-size:10px}.devFileList button{overflow-wrap:anywhere;text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:12px}.devFileList button.active{color:var(--accent,#1688ff);background:#1688ff29}.devEditorWrap{border:1px solid var(--line,#303746);border-radius:10px;min-width:0;overflow:hidden}.devEditorHeader{color:var(--muted,#9aa6b6);background:#7f7f7f14;justify-content:space-between;gap:8px;padding:9px 12px;font-size:11px;display:flex}.devEditorWrap textarea{resize:vertical;color:#e6edf7;tab-size:2;background:#0c111b;border:0;outline:none;width:100%;min-height:310px;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.devAiActions{border-top:1px solid var(--line,#303746);flex-wrap:wrap;gap:7px;padding:9px;display:flex}.devAiActions button{background:#1688ff14}.devWorkspaceStatus{color:var(--muted,#9aa6b6);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;display:flex}@media (max-width:650px){.devWorkspace{width:calc(100% - 20px);padding:12px}.devWorkspaceBody{grid-template-columns:1fr}.devFileList{max-height:150px;overflow:auto}.devEditorWrap textarea{min-height:250px}.devWorkspaceToolbar{align-items:stretch}.devWorkspaceToolbar button{flex:1}}.learningCenterLink{color:inherit;font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:2px 0;padding:10px 12px;text-decoration:none;display:flex}.learningCenterLink:hover{background:#7f94be24}.audioPage{background:var(--background,#0b1020);min-height:100vh;color:var(--foreground,#f5f7fb);padding:24px max(20px,50vw - 450px)}.audioHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.audioBack{color:inherit;opacity:.8;text-decoration:none}.audioBrand{letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.audioBrand img{object-fit:contain;width:34px;height:34px}.audioHero{text-align:center;padding:70px 0 30px}.audioEyebrow{letter-spacing:.16em;color:var(--accent-color,#1688ff);font-size:12px;font-weight:700}.audioHero h1{margin:12px 0;font-size:clamp(36px,7vw,58px)}.audioHero>p:last-child{opacity:.75}.audioCard,.audioResult{background:#788caa12;border:1px solid #8ca0be3d;border-radius:20px;max-width:720px;margin:0 auto 22px;padding:24px}.audioDrop{cursor:pointer;text-align:center;border:2px dashed #8ca0be73;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:20px;display:flex}.audioDrop input{opacity:0;width:1px;height:1px;position:absolute}.audioDrop small,.audioResult small{opacity:.7}.audioIcon{color:var(--accent-color,#1688ff);font-size:34px}.audioControls{gap:14px;margin:20px 0;display:flex}.audioControls label{flex-direction:column;flex:1;gap:7px;font-size:13px;display:flex}.audioControls select{background:var(--background,#0b1020);color:inherit;border:1px solid #8ca0be59;border-radius:10px;padding:12px}.audioSubmit,.audioResultTop button{background:var(--accent-color,#1688ff);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:12px 18px;font-weight:700}.audioSubmit{width:100%}.audioSubmit:disabled{opacity:.5;cursor:not-allowed}.audioError{color:#ff8585}.audioResultTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.audioResult h2{margin:0 0 5px}.audioResult pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-top:20px;line-height:1.65}.audioPrivacy{opacity:.65;max-width:720px;margin:20px auto;font-size:12px;line-height:1.6}@media (max-width:560px){.audioPage{padding:18px}.audioHero{padding:48px 0 24px}.audioCard,.audioResult{padding:16px}.audioControls{flex-direction:column}.audioHeader{flex-direction:column;align-items:flex-start}}.collab-shell{background:radial-gradient(circle at 15% 0%,#147dff29,transparent 32%),var(--bg,#090d16);min-height:100vh;color:var(--text,#edf3ff);max-width:1440px;margin:auto;padding:28px clamp(16px,4vw,56px) 64px}.collab-shell>header{border-bottom:1px solid #91aad22e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.collab-shell a{color:#72b5ff;text-decoration:none}.collab-shell header span,.collab-hero p{letter-spacing:.16em;color:#82baff;font-size:11px;font-weight:800}.collab-shell button,.collab-card button{color:#fff;cursor:pointer;background:#1678e8;border:0;border-radius:10px;padding:11px 15px;font-weight:700}.collab-shell button:disabled{opacity:.55;cursor:not-allowed}.collab-hero{max-width:760px;padding:44px 0 28px}.collab-hero h1{margin:12px 0;font-size:clamp(32px,5vw,54px);line-height:1.05}.collab-hero span{color:#aebbd0}.collab-card{background:#141d2de0;border:1px solid #91aad233;border-radius:18px;padding:22px;box-shadow:0 18px 55px #00000029}.collab-auth{gap:15px;max-width:480px;display:grid}.collab-card h2,.collab-card h3{margin:0 0 15px}.collab-card label{color:#b8c8df;gap:7px;font-size:13px;display:grid}.collab-card input,.collab-card select{color:#f1f6ff;background:#0d1523;border:1px solid #91aad240;border-radius:10px;width:100%;min-width:0;padding:12px}.collab-link{color:#8dc3ff!important;background:0 0!important}.collab-alert{color:#f4d69a;background:#e09d2e1f;border:1px solid #e09d2e4d;border-radius:12px;margin:16px 0;padding:14px 16px;line-height:1.6}.collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:8px 0 20px;display:grid}.collab-card form{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.collab-card form input{flex:1}.collab-select{text-align:left;justify-content:space-between;gap:12px;width:100%;margin:5px 0;display:flex;background:#111d30!important;border:1px solid #91aad229!important}.collab-select.selected{background:#12315a!important;border-color:#3997ff!important}.collab-select small,.collab-member small,.collab-task small{color:#9fb0c8}.collab-invite,.collab-member,.collab-task{border-bottom:1px solid #91aad221;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.collab-main{margin-top:20px}.collab-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.collab-title small{color:#8fbaff;letter-spacing:.12em}.collab-title h2{margin:6px 0 18px}.live-pill{color:#8de0b1;background:#2ab06e1f;border-radius:30px;padding:8px 12px;font-size:12px}.collab-columns{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:28px;display:grid}.collab-inline{margin:12px 0}.collab-task>div{gap:4px;display:grid}.collab-task select{max-width:145px}.collab-task b{overflow-wrap:anywhere}@media (max-width:760px){.collab-grid,.collab-columns{grid-template-columns:1fr}.collab-shell{padding:18px 14px 44px}.collab-title{align-items:flex-start}}:root{--ag-blue:#1688ff;--ag-green:#21c982;--ag-panel:#0b1930;--ag-line:#243b5e}.app{color:#eef5ff;background:radial-gradient(at 72% -20%,#10294b 0%,#071326 42%,#050b16 100%)}.app>aside{background:linear-gradient(#0a1930 0%,#071225 100%);border-right:1px solid #1e3556;flex:0 0 292px;gap:11px;width:292px;padding:16px 13px 12px}.brand{gap:12px;padding:8px 8px 13px}.brand b{letter-spacing:-.02em;color:#f4f8ff;font-size:16px}.brand small{color:#90a9cc;letter-spacing:.015em;font-size:10px}.newChat{color:#fff;background:linear-gradient(105deg,#1264b7,#167f91);border:1px solid #2e6095;min-height:46px;padding:12px 14px;font-weight:750;box-shadow:0 7px 22px #087bff1c}.newChat:hover{filter:brightness(1.1);background:linear-gradient(105deg,#1977d4,#169c83)}.searchChats{color:#eef5ff;background:#0d203b;border-color:#213d61;min-height:43px;padding:11px 13px}.app>aside .primaryNav{scrollbar-width:thin;scrollbar-color:#29466c transparent;flex-direction:column;flex:1;gap:3px;min-height:0;padding:0 2px 8px;display:flex;overflow:hidden auto}.primaryNav .navGroupLabel{color:#6f96c3;letter-spacing:.16em;padding:15px 10px 5px;font-size:9px}.primaryNav button,.primaryNav a{color:#cbd9ed;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:39px;padding:9px 11px;font-size:12px;font-weight:560;text-decoration:none;transition:background .16s,color .16s;display:flex}.primaryNav button>span:first-of-type,.primaryNav a>span:first-of-type{flex:1;min-width:0}.primaryNav button:hover,.primaryNav a:hover{color:#fff;background:#122b4b}.primaryNav .navBadge{color:#82c4ff;background:#12345b;border:1px solid #234e7a;flex:none;margin-left:auto}.primaryNav .getPlusNav{margin:4px 0;color:#fff!important;background:linear-gradient(100deg,#172e58,#173c52)!important;border:1px solid #3c5790!important}.chatList{scrollbar-width:thin;scrollbar-color:#29466c transparent;min-height:30px;max-height:19vh;padding:5px 2px}.app>aside footer{border-top:1px solid #1e3556;padding:10px 3px 0}.app>aside footer button{color:#dceaff;background:#102743;border:1px solid #254568;justify-content:center;align-items:center;min-height:34px;margin:3px;padding:8px 10px;font-size:11px;display:inline-flex}.app>aside footer button:hover{background:#173b62}.appHeader{background:#071326ef;border-bottom:1px solid #1d3556;gap:12px;height:70px;min-height:70px;padding:0 clamp(14px,2.5vw,32px)}.headerTitle{flex-direction:column;gap:2px;display:flex}.headerTitle b{letter-spacing:-.02em;font-size:15px}.headerTitle small{color:#819bbd;font-size:10px}.headerLogo{border-radius:11px;width:34px;height:34px}.headerTools{gap:9px}.headerLanguageLabel{color:#89a5c9;font-size:10px}.headerTools select{color:#eaf3ff;background:#0c203a;border-color:#294668;border-radius:11px;min-height:38px;padding:8px 32px 8px 11px;font-size:11px}.headerSettings,.headerAccount,.headerSignIn{min-height:38px;color:#eaf3ff!important;background:#102743!important;border:1px solid #294668!important;border-radius:11px!important;padding:7px 12px!important}.headerSignIn{font-weight:750;background:linear-gradient(100deg,#087bff,#159d83)!important;border:0!important}.headerAccount{align-items:center;gap:8px;display:flex}.headerAvatar{color:#fff;background:linear-gradient(145deg,#1688ff,#19a77f);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.headerAccountText{font-size:11px}.welcome{max-width:760px;padding:clamp(35px,8vh,90px) 20px}.welcome h1{letter-spacing:-.045em;background:linear-gradient(100deg,#f5f9ff 12%,#8dc8ff 55%,#7be0ba 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(29px,4vw,43px)}.welcome p{color:#9bb2d2;font-size:14px;line-height:1.65}.heroLogo{border-radius:28px;width:94px;height:94px;box-shadow:0 15px 48px #1688ff20}.quick button{color:#cbdcf2;background:#0c1e37;border-color:#294768;border-radius:14px;min-height:42px}.composer{width:calc(100% - 36px);background:linear-gradient(145deg,#0d2442,#091a31)!important;border:1px solid #294a70!important;border-radius:22px!important;max-width:920px!important;margin:0 auto 22px!important;box-shadow:0 18px 50px #0004!important}.settingsShade{z-index:120;padding:18px}.settingsRedesign{flex-direction:column;width:min(900px,100%);max-height:min(780px,100dvh - 36px);display:flex;overflow:hidden;background:linear-gradient(145deg,#0b1d37,#061225)!important;border:1px solid #2a4a70!important;border-radius:25px!important;padding:0!important}.settingsTop{border-bottom:1px solid #203a5c;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex}.settingsEyebrow{letter-spacing:.17em;color:#75baff;font-size:9px;font-weight:850}.settingsTop h2{letter-spacing:-.035em;color:#f5f8ff;margin:6px 0 4px;font-size:27px}.settingsTop p{color:#91a9ca;margin:0;font-size:12px}.settingsTop .modalClose{color:#cfe1f7;background:#102946;border:1px solid #2a496c;border-radius:11px;flex:none;width:36px;height:36px;position:static}.settingsLayout{flex:1;grid-template-columns:205px minmax(0,1fr);min-height:0;display:grid}.settingsTabs{background:#08172c;border-right:1px solid #203a5c;flex-direction:column;gap:5px;padding:17px 12px;display:flex}.settingsTabs button{text-align:left;color:#9fb5d2;background:0 0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.settingsTabs button span{text-align:center;width:23px;font-size:16px}.settingsTabs button:hover{color:#f1f7ff;background:#102a48}.settingsTabs button.active{color:#fff;background:linear-gradient(100deg,#143e69,#123c4d);box-shadow:inset 0 0 0 1px #2d6690}.settingsContent{scrollbar-width:thin;scrollbar-color:#315274 transparent;min-width:0;padding:23px 27px;overflow:auto}.settingsSectionTitle{margin:0 0 20px}.settingsSectionTitle h3{letter-spacing:-.02em;color:#f1f6ff;margin:0 0 5px;font-size:18px}.settingsSectionTitle p{color:#8fa8c9;margin:0;font-size:12px;line-height:1.5}.settingsField{border-bottom:1px solid #1c3555;margin:18px 0;padding:0 0 17px}.settingsField>label{color:#dce9fa;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.settingsField select{color:#eff6ff;background:#0a1c34;border:1px solid #2a4a70;border-radius:11px;width:100%;max-width:420px;padding:11px 12px}.settingsField small,.settingsHelpText{color:#839cbe;margin-top:7px;font-size:10px;line-height:1.55;display:block}.settingsToggle{border-bottom:1px solid #1c3555;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.settingsToggle b{color:#e4efff;font-size:12px;display:block}.settingsToggle small{color:#849fc1;margin-top:4px;font-size:10px;line-height:1.45;display:block}.settingsToggle .switch{flex:none}.settingsInfoCard{background:linear-gradient(130deg,#102845,#0a1c32);border:1px solid #28496e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;margin:17px 0;padding:15px;display:flex}.settingsInfoCard>b{color:#eaf3ff;font-size:12px}.settingsInfoCard>p,.settingsInfoCard>small{color:#8fa9c9;margin:0;font-size:10px;line-height:1.5}.settingsInfoCard>strong{color:#fff;font-size:17px}.settingsInfoCard a{color:#79bdff;font-size:10px;text-decoration:none}.settingsOutlineButton,.settingsPrimaryButton,.settingsDangerButton{border-radius:11px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:750}.settingsOutlineButton{color:#dcecff;background:#102a49;border:1px solid #31577e}.settingsPrimaryButton{color:#fff;background:linear-gradient(100deg,#087bff,#18a982)}.settingsDangerButton{color:#ffb4c6;background:#351b2b;border:1px solid #773a55}.settingsActionStack{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.settingsDangerButton.fullWidth{width:100%;margin-top:10px}.settingsRange{accent-color:#1688ff;width:100%}.themeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.themeChoices button{color:#dceaff;text-align:left;background:#0a1d34;border:1px solid #2b496d;border-radius:13px;align-items:center;gap:11px;padding:11px;display:flex}.themeChoices button.chosen{border-color:#398ad0;box-shadow:0 0 0 2px #1688ff25}.themePreview{border-radius:8px;place-items:center;width:48px;height:37px;font-size:20px;display:grid}.darkPreview{color:#8dc8ff;background:#091326;border:1px solid #385477}.lightPreview{color:#355b87;background:#eaf2ff}.settingsAccountCard{background:#0d2340;border:1px solid #2b4a70;border-radius:15px;align-items:center;gap:13px;margin:18px 0;padding:15px;display:flex}.settingsAccountAvatar{color:#fff;background:linear-gradient(145deg,#1688ff,#20ad82);border-radius:50%;flex:none;place-items:center;width:49px;height:49px;font-size:20px;font-weight:800;display:grid}.settingsAccountCard>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.settingsAccountCard b{color:#fff;overflow-wrap:anywhere;font-size:12px}.settingsAccountCard small{color:#8fa9ca;overflow-wrap:anywhere;font-size:10px}.settingsAccountCard span{color:#82d6ad;font-size:9px}.settingsBottom{background:#08172b;border-top:1px solid #203a5c;align-items:center;gap:10px;padding:12px 24px;display:flex}.settingsBottom img{object-fit:contain;background:#fff;border-radius:9px;width:30px;height:30px;padding:2px}.settingsBottom span{flex-direction:column;flex:1;gap:2px;display:flex}.settingsBottom b{color:#eaf3ff;font-size:11px}.settingsBottom small{color:#8199b9;font-size:9px}.settingsBottom button{color:#dcecff;background:#14385d;border-radius:10px;padding:9px 17px;font-size:11px;font-weight:700}.authModal{width:min(480px,100%);padding:34px 32px 27px;background:radial-gradient(at 50% 0,#143b68 0%,#091a32 48%,#050e1d 100%)!important;border:1px solid #2e527b!important;border-radius:25px!important;box-shadow:0 28px 100px #000a!important}.authModal .modalClose{color:#dcecff;background:#112b49;border:1px solid #2b4d72;border-radius:10px}.authModal h2{letter-spacing:-.035em;margin:8px auto 10px;font-size:26px}.authModal .authInput{background:#07172c;border-color:#29496d;border-radius:12px;min-height:51px;padding:14px 15px;font-size:14px}.authModal .authInput:focus{border-color:#4aa6ff;box-shadow:0 0 0 3px #1688ff24}.authModal .authPrimary{letter-spacing:.01em;border-radius:12px;min-height:49px;font-size:13px}.authModal .authSwitch{color:#83c5ff;font-size:12px}.authModal .authSecurity{color:#88a3c4;font-size:10px}.authModal .authMessage{color:#c8e4ff;background:#102a47;border:1px solid #315d84;border-radius:11px;line-height:1.5}.authModal .googleAuthButton{border-radius:12px;min-height:46px;font-size:12px}@media (max-width:900px){.app>aside{flex-basis:270px;width:270px}.settingsRedesign{width:min(760px,100%)}}@media (max-width:700px){.app>aside{width:min(310px,88vw);height:100dvh;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #0008}.app>aside.show{transform:translate(0)}.hamb{display:block}.appHeader{gap:9px;height:62px;min-height:62px;padding:0 12px}.headerTitle small,.headerLanguageLabel,.headerAccountText{display:none}.headerTools{gap:6px}.headerTools select{max-width:105px;min-height:35px;padding:7px 22px 7px 8px;font-size:10px}.headerSignIn,.headerSettings,.headerAccount{font-size:10px;min-height:35px!important;padding:6px 9px!important}.headerLogo{width:30px;height:30px}.headerTitle b{font-size:13px}.settingsShade{align-items:center;padding:8px}.settingsRedesign{max-height:calc(100dvh - 16px);border-radius:18px!important}.settingsTop{padding:18px 17px 14px}.settingsTop h2{font-size:23px}.settingsLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settingsTabs{scrollbar-width:none;border-bottom:1px solid #203a5c;border-right:0;flex-direction:row;gap:5px;padding:8px 10px;display:flex;overflow-x:auto}.settingsTabs button{white-space:nowrap;flex:none;padding:9px 10px;font-size:10px}.settingsTabs button span{width:auto}.settingsContent{padding:17px 16px}.settingsBottom{padding:9px 14px}.settingsBottom img{width:27px;height:27px}.settingsBottom b{font-size:10px}.settingsBottom small{font-size:8px}.authModal{padding:29px 19px 22px}.authModal h2{font-size:23px}.welcome{padding:35px 16px}.welcome h1{font-size:30px}.welcome p{font-size:12px}.quick{gap:7px}.quick button{padding:8px 10px;font-size:11px}.composer{width:calc(100% - 20px)!important;margin-bottom:10px!important}}@media (max-width:390px){.headerLogo{display:none}.headerTitle b{font-size:12px}.headerTools select{max-width:86px}.settingsTabs button{padding:8px;font-size:9px}.settingsTabs button span{display:none}.themeChoices{grid-template-columns:1fr}}.authGuestButton{color:#c4d8f1;background:0 0;border:1px solid #2b4c70;border-radius:12px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:650}.authGuestButton:hover{background:#102a48}.commandTrigger{white-space:nowrap;align-items:center;gap:7px;min-height:37px;display:inline-flex;color:#dceaff!important;background:#0b203a!important;border:1px solid #294668!important;border-radius:11px!important;padding:6px 10px!important;font-size:11px!important}.commandTrigger kbd,.commandPalette kbd,.shortcuts kbd{font:inherit;color:#a9c7ed;background:#0a1930;border:1px solid #456080;border-radius:5px;padding:3px 6px;font-size:10px}.commandShade{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020817b8;justify-content:center;align-items:flex-start;padding:min(15vh,110px) 16px 20px;display:flex;position:fixed;inset:0}.commandPalette{color:#eef6ff;background:linear-gradient(155deg,#102747,#07152b);border:1px solid #31557f;border-radius:18px;flex-direction:column;width:min(620px,100%);max-height:min(72vh,680px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000b}.commandSearchRow{border-bottom:1px solid #294565;align-items:center;gap:12px;padding:15px 16px;display:flex}.commandSearchRow>span{color:#80baff;font-size:24px}.commandSearchRow input{color:#fff;background:0 0;flex:1;min-width:0;font-size:15px;box-shadow:none!important;border:0!important;outline:0!important}.commandSearchRow input::placeholder{color:#8299b8}.commandSearchRow>button{color:#c6d9f2;background:#10233d;border:1px solid #3b5878;border-radius:7px;padding:5px 8px;font-size:10px}.commandList{padding:8px;overflow:auto}.commandItem{text-align:left;color:#e8f2ff;background:0 0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.commandItem:hover,.commandItem:focus-visible{background:#1b3b61;outline:0}.commandIcon{color:#8dc3ff;background:#0b1d35;border:1px solid #31557d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.commandItem>span:nth-child(2){flex:1;min-width:0}.commandItem b,.commandItem small{display:block}.commandItem b{font-size:12px}.commandItem small{color:#91a9c9;margin-top:3px;font-size:10px}.commandArrow{color:#86b9ed}.commandEmpty{text-align:center;color:#a4b9d5;padding:25px;font-size:13px}.commandFooter{color:#7f9abc;border-top:1px solid #294565;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:9px;display:flex}.helpPage{color:#edf5ff;background:radial-gradient(at 50% -10%,#12345c 0%,#07162c 46%,#040b16 100%);min-height:100vh;padding:0 clamp(16px,5vw,70px) 30px}.helpHeader{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;max-width:1120px;height:68px;margin:auto;display:flex}.helpHeader a{color:#b7d5f8;font-size:12px;text-decoration:none}.helpHeader span,.helpEyebrow{letter-spacing:.18em;color:#7db8fa;font-size:10px;font-weight:800}.helpHero{text-align:center;max-width:780px;margin:45px auto 38px}.helpHero img{object-fit:contain;background:#fff;border-radius:16px;width:62px;height:62px;padding:4px}.helpHero h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(30px,5vw,48px)}.helpHero>p:not(.helpEyebrow){color:#a8bdd9;font-size:14px}.helpPrimary{color:#fff;background:linear-gradient(100deg,#087bff,#159d83);border-radius:11px;margin-top:14px;padding:10px 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.helpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px;margin:auto;display:grid}.helpCard{background:#0a1b32c9;border:1px solid #29476a;border-radius:17px;padding:20px}.helpCard h2{margin:0 0 16px;font-size:17px}.helpCard article{border-top:1px solid #ffffff12;padding:12px 0}.helpCard article h3{color:#d9eaff;margin:0 0 6px;font-size:12px}.helpCard article p,.helpCard>p{color:#9db2ce;margin:0;font-size:11px;line-height:1.65}.shortcuts>div{border-top:1px solid #ffffff12;align-items:center;gap:6px;padding:9px 0;display:flex}.shortcuts>div span{color:#c8dcf4;flex:1;font-size:11px}.helpFooter{text-align:center;color:#6683a7;border-top:1px solid #ffffff16;max-width:1120px;margin:25px auto 0;padding-top:16px;font-size:10px}@media (max-width:700px){.commandTrigger{justify-content:center;width:36px;padding:6px!important}.commandTrigger span,.commandTrigger kbd{display:none}.commandShade{padding:8vh 10px 12px}.commandPalette{max-height:80vh}.helpGrid{grid-template-columns:1fr}.helpHero{margin:32px auto}.helpCard{padding:17px}}@media (prefers-reduced-motion:reduce){.commandItem{transition:none!important}}.pwaNotice{z-index:1000;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));color:#f5f8ff;background:#111b2b;border:1px solid #34445b;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(560px,100% - 28px);padding:12px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0008}.pwaNotice>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.pwaNotice button,.pwaTools button{color:#fff;background:#087ef5;border-radius:9px;padding:9px 12px;font-weight:700}.pwaNotice .pwaDismiss{color:#dce6f4;background:0 0;padding:2px 7px;font-size:20px}.pwaTools{z-index:35;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:fixed}.pwaTools button{pointer-events:auto;font-size:11px;box-shadow:0 4px 18px #0005}.pwaTools:empty{display:none}@media (max-width:700px){.pwaNotice{flex-direction:column;align-items:flex-start}.pwaTools{right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.pwaTools button{padding:8px 10px;font-size:10px}}.networkStatus{z-index:1000;text-align:center;color:#fff;background:#7a4b00;padding:9px 14px;font:600 13px/1.4 system-ui,sans-serif;position:sticky;top:0}.systemState{text-align:center;place-items:center;min-height:65vh;padding:28px;display:grid}.systemState section{max-width:480px}.systemState h1{margin:14px 0 8px;font-size:clamp(24px,4vw,34px)}.systemState p{color:var(--muted,#8994a5);line-height:1.6}.systemState a,.systemState button{color:#fff;cursor:pointer;background:#087ef5;border:0;border-radius:10px;margin:10px 6px;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-block}.systemStateMark{color:#087ef5;background:#eaf2ff;border-radius:16px;place-items:center;min-width:54px;height:54px;font-size:25px;font-weight:800;display:inline-grid}.loadingPulse{border:4px solid #dbeafe;border-top-color:#087ef5;border-radius:50%;width:34px;height:34px;margin:0 auto;animation:.8s linear infinite afri-spin}@keyframes afri-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loadingPulse{animation:none}}.historyTools{grid-template-columns:1fr 1fr;gap:7px;padding:8px 12px 2px;display:grid}.historyTools button,.headerExport{color:#dceaff;cursor:pointer;background:#10294e;border:1px solid #294b79;border-radius:9px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:700}.historyTools button:hover,.headerExport:hover{background:#17365f;border-color:#1688ff}.historyNotice{color:#c5dcfa;overflow-wrap:anywhere;background:#0c2341;border:1px solid #31577e;border-radius:9px;margin:7px 12px;padding:9px 28px 9px 10px;font-size:11px;line-height:1.45;position:relative}.historyNotice button{color:inherit;background:0 0;font-size:17px;position:absolute;top:4px;right:6px}.headerExport{min-width:35px;font-size:17px}.actions button.feedbackSelected{background:#164b7a;border-color:#56a9ff;box-shadow:0 0 0 2px #1688ff30}@media (max-width:700px){.historyTools{padding-left:10px;padding-right:10px}.historyTools button{padding:6px;font-size:10px}.headerExport{min-width:33px;padding:5px 8px}}html[data-theme=light] .historyTools button,html[data-theme=light] .headerExport{color:#17365f;background:#edf4ff;border-color:#c9d9f1}html[data-theme=light] .historyNotice{color:#24456f;background:#f1f6ff;border-color:#c8d9f1}:root{--afri-bg:#071326;--afri-panel:#0d1c33;--afri-panel-2:#112541;--afri-line:#8fb4e229;--afri-muted:#91a8c7;--afri-text:#edf5ff;--afri-blue:#1688ff;--afri-teal:#18c6a3}html,body{background:var(--afri-bg);color:var(--afri-text)}.app{background:radial-gradient(at 76% 0,#146fd221,#0000 36%),linear-gradient(135deg,#071326,#050d1b 72%)}.app>aside{scrollbar-width:thin;scrollbar-color:#29466a transparent;background:linear-gradient(#0b1b32 0%,#08162a 100%);border-right:1px solid #81aee626;flex:0 0 264px;gap:9px;width:264px;padding:15px 12px 12px;overflow-y:auto;box-shadow:12px 0 40px #0000001f}.brand{border-bottom:1px solid var(--afri-line);gap:10px;margin-bottom:2px;padding:9px 8px 14px}.brandLogo{border-radius:13px;width:42px;height:42px;box-shadow:0 5px 18px #0003}.brand b{color:#f4f8ff;letter-spacing:-.02em;font-size:14px}.brand small{color:#91a9c8;font-size:10px}.brandRelease{color:#61aaff;letter-spacing:.13em;margin-top:5px;font-size:8px;font-weight:850;display:block}.newChat{color:#fff;background:linear-gradient(105deg,#087cf2,#13b99e);border:0;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:9px 12px;font-size:12px;font-weight:800;display:flex;box-shadow:0 7px 18px #087cf533}.newChat:hover{filter:brightness(1.08);transform:translateY(-1px)}.newChatPlus{background:#ffffff25;border-radius:8px;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.newChat kbd{color:#e5f5ff;background:#ffffff1c;border:1px solid #ffffff26;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:600}.searchChats{color:#edf5ff;background:#10223b;border-color:#263f60;border-radius:11px;padding:10px 11px;font-size:11px}.searchChats::placeholder{color:#8aa0be}.historyTools button{color:#bcd7f8;background:#102541;border-color:#28496e;border-radius:9px}.historyTools button:hover{background:#17365a}.primaryNav{gap:3px;padding:0 1px}.primaryNav .navGroupLabel{color:#7095c1;letter-spacing:.17em;justify-content:space-between;align-items:center;padding:14px 9px 5px;font-size:9px;display:flex}.primaryNav .navGroupLabel i{color:#46688e;letter-spacing:.04em;font-size:8px;font-style:normal}.primaryNav button,.primaryNav>a{color:#c6d5e9;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:35px;padding:8px 10px;font-size:10.5px;font-weight:560;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.primaryNav button>span:first-of-type,.primaryNav>a>span:first-of-type{min-width:0}.primaryNav button:hover,.primaryNav>a:hover{color:#fff;background:#142d4c;border-color:#29496e;transform:translate(2px)}.primaryNav button:focus-visible,.primaryNav>a:focus-visible{outline-offset:2px;outline:2px solid #45a5ff}.primaryNav .navBadge{color:#83c1ff;letter-spacing:.04em;background:#123b65;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:850}.primaryNav .getPlusNav{color:#e6f4ff;background:linear-gradient(100deg,#152f54,#123d57);border-color:#28517a}.primaryNav .getPlusNav:hover{background:linear-gradient(100deg,#1a416e,#155c6b)}.chatList{border-top:1px solid var(--afri-line);max-height:180px;padding-top:7px}.chatList button{color:#a9bdd7;font-size:10px}.chatList .selected{color:#fff;background:#17365a;border:1px solid #2a5686}.app>aside footer{border-top:1px solid var(--afri-line);padding-top:9px}.accountLabel{color:#8ea7c8;font-size:10px}.app>aside footer button{color:#b9cbe2;padding:8px 10px;font-size:10px}.appHeader{border-bottom:1px solid var(--afri-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071326e0;height:66px;min-height:66px;padding:0 clamp(13px,2.4vw,28px)}.headerTitle b{color:#f1f7ff;font-size:14px}.headerTitle small{color:#8ca6c7;margin-top:2px;font-size:9px;display:block}.headerTools select{color:#e5f1ff;background:#10233d;border-color:#2b486b;border-radius:10px;font-size:10px}.headerTools button{color:#dcecff;background:#10233d;border-color:#2b486b}.headerSignIn{font-weight:800;color:#fff!important;background:linear-gradient(100deg,#087cf2,#13a98f)!important;border:0!important}.headerSettings:hover,.headerTools button:hover{background:#17365a;border-color:#3e8edb}.chat{background:0 0}.messages{padding-top:clamp(24px,4vh,48px)}.welcome h1{background:linear-gradient(100deg,#f2f8ff,#8fcaff 58%,#71e4cf);color:#0000;-webkit-background-clip:text;background-clip:text}.welcome p{color:#9bb0cb}.heroLogo{box-shadow:0 14px 42px #0004}.quick button{color:#d7e8fb;background:#10233d;border-color:#29496d}.quick button:hover{background:#17365a;border-color:#438ed3}.composer{background:#0e2038;border-color:#315276;box-shadow:0 12px 35px #0004}.composer input{color:#f0f6ff}.composer input::placeholder{color:#8299b8}.round,.voiceBtn{color:#d8eaff;background:#1a3658}.send{color:#fff;background:linear-gradient(135deg,#1688ff,#17b99d)}.user .bubble{color:#f3f9ff;background:linear-gradient(135deg,#12457a,#145c69)}.assistant .bubble{color:#e5effd;background:#0e2038;border-color:#294767}.agents-shell,.auto-shell,.collab-shell,.helpPage,.audioPage,.biz,.crm,.data-shell,.marketing-shell,.workspace-shell,.ecosystem-shell,.studio-shell,.knowledge-shell,.learn-shell,.admin-shell,.team-shell,.security-shell,.system-shell{color:var(--afri-text)}.agents-cards>*,.auto-panel,.auto-result,.collab-card,.helpCard,.audioCard,.audioResult,.card,.panel,.know-card,.workspace-card,.studio-card,.ecosystem-card{box-shadow:0 14px 40px #00000024;border-color:var(--afri-line)!important;background:linear-gradient(145deg,#112742f0,#0a192df5)!important;border-radius:17px!important}button:not(.send):not(.round):not(.voiceBtn):not(.modalClose):not(.developerStudioClose){transition:filter .16s,transform .16s,border-color .16s}button:disabled{cursor:not-allowed;opacity:.55}input,textarea,select{accent-color:var(--afri-blue)}:where(.agents-shell,.auto-shell,.collab-shell,.helpPage,.audioPage,.biz,.crm,.data-shell,.marketing-shell,.workspace-shell,.ecosystem-shell,.studio-shell,.knowledge-shell,.learn-shell,.admin-shell,.team-shell,.security-shell,.system-shell) :is(input,textarea,select){color:#edf5ff;background:#0b1c32;border-color:#2c496b;border-radius:10px}:where(.agents-shell,.auto-shell,.collab-shell,.helpPage,.audioPage,.biz,.crm,.data-shell,.marketing-shell,.workspace-shell,.ecosystem-shell,.studio-shell,.knowledge-shell,.learn-shell,.admin-shell,.team-shell,.security-shell,.system-shell) :is(button,.primary,.audioSubmit,.helpPrimary){border-radius:10px}@media (max-width:900px){.app>aside{flex-basis:264px;width:264px}}@media (max-width:700px){.app>aside{flex-basis:auto;width:min(304px,88vw);padding:13px 11px}.appHeader{background:#071326f5}.headerTitle small{display:none}.primaryNav button,.primaryNav>a{min-height:38px;font-size:11px}.welcome{padding:42px 15px}.welcome h1{font-size:29px}.composerWrap{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.messages{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.primaryNav button,.primaryNav>a,.newChat{transition:none}}
