:root{--bg:#0b0c0e;--panel:#121417;--panel2:#191c20;--line:#282c32;--text:#f5f6f7;--muted:#8c939e;--accent:#d9ff57;--accentText:#111}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.app{min-height:100vh}.sidebar{z-index:100;width:var(--side-w,260px);border-right:1px solid var(--line);background:#0d0f11;flex-direction:column;padding:18px 14px;transition:transform .22s,width .22s;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:.12em;align-items:center;gap:10px;padding:6px 8px 20px;font-weight:800;display:flex}.sun{background:var(--accent);width:24px;height:24px;box-shadow:0 0 28px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:50%}.closeSide{color:#9ba1aa;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.nav{gap:5px;display:grid}.nav button{color:#c9cdd3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:11px}.nav button:hover,.nav button.active{background:var(--panel2);color:#fff}.ico{color:#9aa0a8;width:26px;display:inline-block}.label{text-transform:uppercase;letter-spacing:.13em;color:#626973;margin:22px 11px 8px;font-size:10px}.recent{gap:2px;display:grid}.recent button{color:#8d949d;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:9px;padding:8px 11px;overflow:hidden}.recent button:hover{background:var(--panel2);color:#ddd}.spacer{flex:1}.profile{border-top:1px solid var(--line);padding:15px 8px 4px}.avatar{background:#25292e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.content{margin-left:var(--side-w,260px);min-height:100vh;transition:margin .22s}.topbar{align-items:center;gap:12px;height:64px;padding:0 24px;display:flex}.menuBtn{border:1px solid var(--line);background:var(--panel);color:#c9ced5;cursor:pointer;border-radius:11px;width:38px;height:38px;display:none}.miniBrand{letter-spacing:.08em;align-items:center;gap:8px;font-weight:700;display:flex}.miniBrand .sun{width:17px;height:17px}.screen{min-height:calc(100vh - 64px);display:none}.screen.active{display:block}.home{padding:40px 22px max(42px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex}.hero{text-align:center;width:min(760px,100%);margin-bottom:0}.heroSun{background:var(--accent);width:46px;height:46px;box-shadow:0 0 50px color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;margin:0 auto 22px;display:none}h1{letter-spacing:-.04em;margin:0 0 18px;font-size:34px}.composer{background:var(--panel);text-align:left;border:1px solid #2c3036;border-radius:23px;padding:16px;box-shadow:0 20px 70px #0000004d}textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:62px;font-size:17px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill,.btn{border:1px solid var(--line);color:#c7ccd2;background:#16181b;border-radius:999px;padding:8px 11px}.send{background:var(--accent);width:36px;height:36px;color:var(--accentText);border:0;border-radius:50%;margin-left:auto;font-weight:900}.suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:17px;display:flex}.suggest button{border:1px solid var(--line);color:#8e959f;border-radius:999px;padding:8px 11px}.page{margin:auto;padding:38px 24px 100px}.title{letter-spacing:-.03em;margin:0 0 7px;font-size:30px}.sub{color:var(--muted);margin:0 0 30px}.models{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.model{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:#fff;text-align:left;border-radius:16px;align-items:center;gap:14px;padding:17px;display:flex}.model:hover{border-color:#41464e}.logo{background:#20242a;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:800;display:grid}.model div:nth-child(2){flex:1}.model small{color:var(--muted);margin-top:3px;display:block}.arrow{color:#737a84;font-size:20px}.tools{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tool{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:16px;padding:20px}.tool h3{margin:14px 0 6px}.tool p{margin:0}.setting{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:3px solid var(--bg);border-radius:50%;outline:1px solid #333;width:31px;height:31px;padding:0}.swatch.sel{outline-offset:2px;outline:2px solid #fff}.chatwrap{max-width:780px;margin:auto;padding:80px 24px}.modelHero{text-align:center;margin-bottom:28px}.modelHero .logo{border-radius:17px;width:58px;height:58px;margin:auto;font-size:24px}.modelHero h2{margin:13px 0 4px;font-size:28px}.modelHero p{color:var(--muted)}.overlay{z-index:90;background:#0000008c;display:none;position:fixed;inset:0}@media (max-width:760px){.sidebar{width:280px;transform:translate(-105%)}.app.side-open .sidebar{transform:translate(0)}.app.side-open .overlay{display:block}.menuBtn{place-items:center;display:grid}.topbar{padding:0 14px}.models,.tools{grid-template-columns:1fr}.home{padding:28px 16px max(24px,env(safe-area-inset-bottom))}h1{font-size:28px}.page{padding-inline:18px}}#home .hero{text-align:center!important;width:min(760px,100%)!important;margin:0 auto!important}#home .heroSun{display:none!important}#home h1{margin:0 0 14px!important;font-size:30px!important}#home .composer{margin:0!important}#home textarea{min-height:54px!important}#home .suggest{margin-top:12px!important}@media (max-width:760px){#home .home{min-height:calc(100dvh - 64px)}#home h1{margin-bottom:12px!important;font-size:26px!important}}#home .home{justify-content:center!important;align-items:center!important;min-height:calc(100vh - 64px)!important;padding:20px 24px 64px!important;display:flex!important}#home .hero{transform:translateY(28px)}@media (max-width:760px){#home .home{min-height:calc(100dvh - 64px)!important;padding:16px 14px 72px!important}#home .hero{transform:translateY(20px)}}.conversation{margin:auto}.message{display:flex}.message.user{justify-content:flex-end}.bubble{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;border-radius:18px}.message.sol .bubble{background:0 0;border:0}.solmark{background:var(--accent);border-radius:50%;flex:none;width:23px;height:23px;margin:11px 11px 0 0}.chatDock{padding:18px 24px max(20px,env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 25%);z-index:20;bottom:0}.toolMenu{border:1px solid var(--line);background:#17191d;border-radius:14px;width:210px;padding:7px;display:none;position:absolute;bottom:52px;left:0}.toolMenu.open{display:grid}.toolMenu button{color:#ccc;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px}.toolMenu button:hover{background:#22262b}.fileChip{border:1px solid var(--line);color:#bbb;border-radius:11px;margin-bottom:9px;padding:8px 10px;display:none}.fileChip.show{display:block}@media (max-width:760px){.chatDock{padding:14px 14px max(14px,env(safe-area-inset-bottom))}}.capabilityMenu{width:300px!important;padding:8px!important}.capHead{color:#6f7680;text-transform:uppercase;letter-spacing:.12em;padding:8px 10px 7px;font-size:10px}.capabilityMenu button{align-items:center;gap:11px!important;padding:10px!important;display:flex!important}.capabilityMenu button>span{border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.capabilityMenu button>div{flex-direction:column;gap:1px;display:flex}.capabilityMenu button b{font-size:13px;font-weight:600}.capabilityMenu button small{color:#737a84;font-size:11px}.activeCaps{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.capTag{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:#cdd2d8;border-radius:999px;padding:6px 9px;font-size:11px}.capTag button{color:#777e87;background:0 0;border:0;margin-left:5px;padding:0}.routeCard{border:1px solid var(--line);background:#101215;border-radius:14px;max-width:560px;margin:10px 0 20px 34px;padding:12px 14px}.routeTitle{color:#717883;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:11px}.routeSteps{flex-wrap:wrap;gap:6px;display:flex}.routeStep{border:1px solid var(--line);color:#aeb4bc;border-radius:999px;padding:5px 8px;font-size:11px}@media (max-width:760px){.capabilityMenu{width:min(300px,100vw - 40px)!important}}.chatDock,.composer,.actions,.plusWrap{overflow:visible!important}.plusWrap{z-index:9999!important;position:relative!important}#plusBtn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:10001!important;position:relative!important}#toolMenu{z-index:10000!important;pointer-events:auto!important;position:absolute!important;bottom:52px!important;left:0!important}#toolMenu.open{display:grid!important}@media (max-width:760px){#toolMenu{border-radius:18px!important;width:auto!important;max-height:60vh!important;position:fixed!important;bottom:92px!important;left:12px!important;right:12px!important;overflow:auto!important}}.routeCard{position:relative;overflow:hidden}.routeCard:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:0}.routeStep.primary{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:#e4e8ed}.routeStep.model{background:#171a1e}.routeMeta{color:#666e78;margin-top:8px;font-size:10px}.topLogin,.logout,.settingsBtn{border:1px solid var(--line);color:#e9e9e7;background:#17191d;border-radius:10px;padding:8px 12px}.topLogin{margin-left:auto}.logout{margin-left:auto;padding:6px 8px;font-size:11px}.profile{cursor:pointer}.authBackdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authCard{background:#111316;border:1px solid #2a2d32;border-radius:22px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #000}.authBrand{align-items:center;gap:8px;margin-bottom:30px;font-weight:700;display:flex}.authCard h2{margin:0 0 8px;font-size:27px}.authCard>p{color:#8e949c;margin:0 0 24px;line-height:1.5}.authClose{color:#999;background:0 0;border:0;font-size:26px;position:absolute;top:16px;right:18px}.authCard form{gap:11px;display:grid}.authCard input{color:#eee;width:100%;font:inherit;background:#191c20;border:1px solid #30343a;border-radius:12px;outline:none;padding:14px 15px}.authCard input:focus{border-color:var(--accent)}.authPrimary{background:var(--accent);color:#080909;border:0;border-radius:12px;margin-top:4px;padding:14px;font-weight:700}.authPrimary:disabled{opacity:.55}.authSwitch{color:#b6bbc2;background:0 0;border:0;width:100%;padding:17px 0 0}.authMsg{color:#c8ccd1;background:#191c20;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:13px;line-height:1.4}.settingsBtn{font-size:13px}.smartTagline{color:#777f89;letter-spacing:-.01em;margin:-7px 0 20px;font-size:14px}.home .hero{transform:translateY(54px)}.home .composer textarea{min-height:54px;font-size:15px;line-height:1.45}.oauthGrid{grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 18px;display:grid}.oauthGrid button{color:#f1f2f3;cursor:pointer;background:#17191d;border:1px solid #30343a;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-weight:600;display:flex}.oauthGrid button:hover{background:#1d2024;border-color:#42474f}.providerIcon{color:#111;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.providerIcon.apple{font-size:11px}.providerIcon.microsoft{font-size:17px}.providerIcon.github{font-size:14px}.authDivider{color:#666e78;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;margin:2px 0 16px;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#292d32;flex:1;height:1px}.authDivider span{white-space:nowrap}@media (max-width:760px){.smartTagline{margin:-5px 0 17px;font-size:13px}.home .composer textarea{font-size:14px}.oauthGrid{grid-template-columns:1fr}}.tool{color:#f5f7f8;text-align:center}.tool h3{color:#f5f7f8;font-weight:700}.tool p{color:#a7afb9}.tool .pill{color:#d9dee4;background:#17191d;border-color:#343940}.messageBody .bubble{max-width:100%}.messageMeta{color:#6f7680;white-space:normal;word-break:break-word;margin:5px 0 0 16px}.streaming:after{content:"";vertical-align:-3px;background:var(--accent);border-radius:2px;width:7px;height:16px;margin-left:3px;animation:.8s step-end infinite solBlink;display:inline-block}@keyframes solBlink{50%{opacity:.2}}.stopBtn{border:1px solid var(--line);color:#e4e7eb;background:#202329;border-radius:999px;margin-left:auto;padding:8px 12px;font-weight:700}textarea:disabled{opacity:.72}.recentRow{border-radius:9px;align-items:center;gap:3px;min-width:0;display:flex}.recentRow.current{background:var(--panel2)}.recentRow .recentOpen{flex:1;align-items:center;gap:8px;min-width:0;display:flex!important}.recentTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recentRunningDot{border:1.5px solid var(--accent);border-right-color:#0000;border-radius:50%;flex:none;width:8px;height:8px;animation:.8s linear infinite solRunningSpin}@keyframes solRunningSpin{to{transform:rotate(360deg)}}.recentCompletedDot{background:color-mix(in srgb,var(--accent) 18%,transparent);width:15px;height:15px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.recentErrorDot{color:#ff7b7b;background:#ff5d5d1f;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-weight:800;line-height:1;display:grid}.recentLabel{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.recentStatusCounts{align-items:center;gap:5px;display:flex}.recentCount{border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:inline-grid}.recentCount.running{border:1px solid color-mix(in srgb,var(--accent) 40%,#343a42);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.recentCount.completed{color:#cfd5dc;background:#262b31}.recentCount.error{color:#ff7b7b;background:#ff5d5d1f}.recentActions{opacity:0;padding-right:4px;transition:opacity .15s}.recentRow:hover .recentActions,.recentRow:focus-within .recentActions{opacity:1}.recentActions button{cursor:pointer;place-items:center;width:27px;height:27px;display:grid;text-align:center!important;color:#737a84!important;border-radius:7px!important;padding:0!important}.recentActions button:hover{color:#fff!important;background:#262a2f!important}@media (max-width:760px){.recentActions{opacity:1}}.profile{align-items:center;gap:10px;display:flex;position:relative}.profileText{flex:1;min-width:0}.profileText b,.profileText small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:inline-block;overflow:hidden}.profileChevron{color:#7f8791;margin-left:auto;font-size:15px;transition:transform .16s}.profileChevron.open{transform:rotate(180deg)}.accountMenu{z-index:120;background:#17191d;border:1px solid #30343a;border-radius:17px;padding:7px;position:absolute;box-shadow:0 20px 58px #00000085}.accountMenu button{color:#eef0f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 10px;display:flex}.accountMenu button:hover{background:#22262b}.accountMenu button>span:first-child{color:#cbd0d6;place-items:center;width:24px;font-size:15px;display:grid}.accountMenu button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.accountMenu button b{font-size:13.5px;font-weight:650;line-height:1.22}.accountMenu button small{color:#7b838d;font-size:10.5px;line-height:1.3}.accountMenu .accountHead{min-height:56px;padding:10px}.accountMenu .accountHead .avatar{width:34px;height:34px;font-size:12.5px}.accountMenu .accountHead>span:last-child{color:#828a93;margin-left:auto;font-size:20px}.menuDivider{background:#2d3136;height:1px;margin:5px 7px}.accountMenu button:last-child{min-height:45px}.accountMenu button:last-child b{font-size:13px}.settingsBackdrop{z-index:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.settingsModal{background:#111316;border:1px solid #2a2e34;border-radius:22px;width:min(1050px,96vw);height:min(720px,90vh);display:grid;overflow:hidden;box-shadow:0 30px 110px #000000ad}.settingsNav{background:#0f1114;border-right:1px solid #272b30;overflow:auto}.settingsNavTop{justify-content:space-between;align-items:flex-start;display:flex}.settingsNavTop>div{flex-direction:column;gap:3px;display:flex}.settingsNavTop small{color:#747c86}.settingsNavTop button,.settingsClose{color:#9ca3ab;cursor:pointer;background:0 0;border:0;font-size:28px}.settingsSearch{color:#e9ecef;background:#171a1e;border:1px solid #30343a;border-radius:12px;outline:none;padding:11px 12px}.settingsTabs{display:grid}.settingsTabs button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.settingsTabs button:hover{background:#191c20}.settingsTabs button i{color:#69717b;font-style:normal}.settingsTabIcon{color:#9aa2ac;place-items:center;width:22px;height:22px;display:grid}.settingsTabIcon svg{width:18px;height:18px;display:block}.settingsTabs button:hover .settingsTabIcon{color:#d7dbe0}.settingsTabs button.active .settingsTabIcon{color:var(--accent)}.settingsTabLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settingsPanel{position:relative;overflow:auto}.settingsClose{position:absolute;top:19px;right:23px}.panelHead{padding-right:42px}.panelHead h2{margin:0 0 6px}.panelHead p{color:#7b838d;margin:0}.settingsCard{background:#14171a;border:1px solid #292e34;margin-bottom:18px;overflow:hidden}.settingsRow{border-bottom:1px solid #292e34;justify-content:space-between;align-items:center;gap:20px;display:flex}.settingsRow:last-child{border-bottom:0}.settingsRow>div:first-child{flex-direction:column;gap:4px;display:flex}.settingsRow b{font-size:14px}.settingsRow small{color:#767e88;line-height:1.35}.settingsRow.stacked{flex-direction:column;align-items:flex-start}.statusPill{border:1px solid color-mix(in srgb,var(--accent) 35%,#30343a);background:color-mix(in srgb,var(--accent) 10%,#15181c);color:#dfe5d2;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.statusPill.muted{color:#8b929b;background:#1a1d21;border-color:#30343a}.selectBtn,.primaryMini,.infoCard button,.settingsRow.danger button{color:#eef0f2;cursor:pointer;background:#1b1f23;border:1px solid #343941;border-radius:10px;padding:8px 11px}.primaryMini,.accentCard button{border-color:color-mix(in srgb,var(--accent) 45%,#343941);color:var(--accent)}.toggle{cursor:pointer;background:#343940;border:0;border-radius:999px;width:44px;height:24px;padding:3px;transition:all .16s}.toggle span{background:#a2a8b0;border-radius:50%;width:18px;height:18px;display:block}.toggle.on{background:var(--accent)}.toggle.on span{background:#0a0b0c;transform:translate(20px)}.settingsGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.infoCard{background:#14171a;border:1px solid #292e34;border-radius:16px;padding:18px}.accentCard{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#14171a),#14171a)}.infoCard p{color:#7b838d;font-size:12px;line-height:1.5}.infoCard .bigNumber{margin-top:14px;font-size:34px;font-weight:760}.planHero{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#14171a),#14171a);border:1px solid #292e34;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.planHero h3{margin:8px 0 4px;font-size:28px}.planHero p{color:#7b838d;margin:0}.planHero>div:last-child{text-align:right}.planHero strong{font-size:40px;display:block}.planHero small{color:#7b838d}.swatches.big{gap:10px}.swatches.big .swatch{width:31px;height:31px}.settingsRow.danger b{color:#ff9d9d}.settingsRow.danger button{color:#ff9d9d;border-color:#533337}@media (max-width:760px){.accountMenu{width:auto;max-height:min(72vh,540px);position:fixed;bottom:18px;left:14px;right:14px;overflow:auto}.settingsModal{height:100dvh}.settingsMobileNav{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:9px;margin:0 42px 22px 0;padding:7px 10px}.settingsMobileNav .settingsTabIcon{color:var(--accent)}.settingsMobileNav select{outline:0;flex:1;min-width:0;font-weight:700;color:var(--text)!important;background:0 0!important;border:0!important}.settingsGrid{grid-template-columns:1fr}.planHero{flex-direction:column;align-items:flex-start}.planHero>div:last-child{text-align:left}.settingsClose{display:block;top:17px;right:15px}.profileText b,.profileText small{max-width:150px}}.solDialogBackdrop{z-index:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.solDialog{background:#121417;border:1px solid #2e3339;border-radius:20px;width:min(470px,100%);padding:22px;box-shadow:0 28px 90px #0000009e}.solDialogIcon{background:color-mix(in srgb,var(--accent) 11%,#1a1d21);border:1px solid color-mix(in srgb,var(--accent) 32%,#30343a);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:16px;font-size:17px;font-weight:800;display:grid}.solDialogHead h3{letter-spacing:-.02em;margin:0 0 7px;font-size:20px;line-height:1.2}.solDialogHead p{color:#858d97;margin:0 0 18px;line-height:1.55}.solDialogHead strong{color:#d9dde1;font-weight:650}.solDialogInput{color:#f3f4f5;width:100%;font:inherit;background:#191c20;border:1px solid #343941;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.solDialogInput:focus{border-color:color-mix(in srgb,var(--accent) 65%,#343941);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.solDialogActions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.solDialogActions button{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:650}.solDialogActions button:disabled{opacity:.5;cursor:not-allowed}.solDialogSecondary{color:#dce0e4;background:#1b1e22;border:1px solid #343941}.solDialogPrimary{border:1px solid color-mix(in srgb,var(--accent) 50%,#30343a);background:var(--accent);color:var(--accentText)}.dangerDialog{border-color:#493037}.dangerIcon{color:#ff9aab;background:#28191d;border-color:#63333e}.solDialogDanger{color:#fff;background:#5b2632;border:1px solid #713c47}.solDialogDanger:hover{background:#6b2c39}@media (max-width:560px){.solDialogBackdrop{align-items:end;padding:14px}.solDialog{border-radius:20px 20px 14px 14px;padding:20px}.solDialogActions{flex-direction:column-reverse}.solDialogActions button{width:100%;min-height:44px}}.modelPicker{z-index:8;position:relative}.modelPill{cursor:pointer;align-items:center;gap:8px;display:flex}.modelPill>span{opacity:.65;font-size:11px}.modelMenu{z-index:50;background:#14171a;border:1px solid #30353d;border-radius:15px;width:min(310px,78vw);max-height:360px;padding:7px;position:absolute;bottom:46px;left:0;overflow:auto;box-shadow:0 18px 60px #00000080}.modelMenu button{color:#d5d9de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.modelMenu button:hover,.modelMenu button.active{background:#20242a}.modelMenu button>span{text-align:center;width:24px}.modelMenu button div{gap:2px;display:grid}.modelMenu button small{color:#7f8791;font-size:11px}.modelMenuMeta{align-items:center;gap:7px;min-width:0;display:flex!important}.creditTierBadge{color:#b7bec7;white-space:nowrap;background:#191d22;border:1px solid #343a42;border-radius:999px;align-items:center;width:max-content;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.modelMenu button.active .creditTierBadge{border-color:color-mix(in srgb,var(--accent) 36%,#343a42);color:#e9f0dc}.modelCardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.settingsModal{width:min(1120px,96vw);height:min(760px,92vh)}.settingsSearch{margin-bottom:10px}.settingsTabs{gap:10px}.settingsNavGroup{gap:2px;display:grid}.settingsNavGroupLabel{font-weight:800}.settingsTabs .settingsNavGroup button{border-radius:10px;min-height:39px;padding:8px 10px}.panelHead{margin-bottom:18px}.panelHead h2{letter-spacing:-.025em;font-size:27px}.settingsMobileNav{display:none}.settingsNav{position:relative}.settingsSearchResults{background:#111316;border:1px solid #2b3037;border-radius:12px;gap:4px;max-height:230px;margin:8px 0 10px;padding:5px;display:grid;overflow:auto}.settingsSearchResults button{text-align:left;color:#d9dde1;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:9px;display:grid}.settingsSearchResults button:hover{background:#1e2227}.settingsSearchResults small{color:#7f8790;font-size:10px;line-height:1.3}.settingsNoResult{color:#7f8790;padding:10px;font-size:12px}.authMethodTabs{background:#111316;border:1px solid #292e35;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:4px;display:grid}.authMethodTabs button{color:#8f969f;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:650}.authMethodTabs button.active{color:#fff;background:#24282e}.otpFlow{gap:10px;display:grid}.otpInput{letter-spacing:.28em;text-align:center;font-size:20px;font-weight:700}.authLink{color:#9aa2ab;cursor:pointer;background:0 0;border:0;width:100%;padding:9px 4px;display:block}.authLink:hover{color:#fff}.authLink:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.modelMenu{width:auto;max-height:45vh;position:fixed;bottom:92px;left:14px;right:14px}}.passwordField{position:relative}.passwordField input{padding-right:70px}.passwordToggle{color:#aeb5bd;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordToggle:hover{color:#fff}.plansDialog{background:#111316;border:1px solid #2a2e34;border-radius:22px;width:min(920px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 30px 110px #000000ad}.plansDialogHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.plansDialogHead h3{margin:10px 0 7px;font-size:28px}.plansDialogHead p{color:#858d97;max-width:680px;margin:0;line-height:1.5}.plansClose{color:#9ca3ab;cursor:pointer;background:0 0;border:0;font-size:30px}.planCards{grid-template-columns:repeat(3,1fr);display:grid}.planCard{background:#15181c;border:1px solid #2b3036;border-radius:18px;flex-direction:column;display:flex}.planCard.current{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#15181c),#15181c)}.planCard.featured{border-color:color-mix(in srgb,var(--accent) 42%,#2b3036)}.planCard h4{margin:10px 0 8px}.planCard p{color:#838b95}.planCard strong{margin-top:auto;font-size:34px}.planCard small{color:#7f8790;margin-bottom:14px}.planCard ul{color:#aeb4bc;margin:8px 0 18px;padding-left:18px}.planCard button{border:1px solid color-mix(in srgb,var(--accent) 45%,#343941);background:color-mix(in srgb,var(--accent) 9%,#1b1f23);color:var(--accent);cursor:pointer;border-radius:11px;margin-top:auto;padding:11px 12px;font-weight:700}.planCard button:disabled{cursor:default;color:#777;background:#1a1d20;border-color:#333}.planLabel{color:#8b939d;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.planNotice{color:#cbd0d6;background:#171a1e;border:1px solid #3b4047;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px}.plansFoot{color:#6f7781;margin-top:12px;font-size:11px;line-height:1.4}@media (max-width:760px){.plansDialog{border-radius:0;height:100dvh;max-height:none;padding:20px}.planCard{min-height:260px}}.usageRow{gap:13px}.usageMeterWrap{gap:9px;width:100%;display:grid}.usageMeter{background:#242930;border:1px solid #30363d;border-radius:999px;height:9px;overflow:hidden}.usageMeter span{border-radius:inherit;background:var(--accent);min-width:2px;height:100%;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent);transition:width .25s;display:block}.usageStats{color:#8a929c;justify-content:space-between;gap:16px;font-size:12px;display:flex}.usageStats span:last-child{color:#c4cad1}.planPrice{gap:1px;margin:4px 0 12px;display:grid}.planPrice strong{color:#f1f3f4;margin:0!important}.planPrice small{color:#767f89;margin:0!important}.planCreditLine{align-items:baseline;gap:8px;margin:2px 0 14px;display:flex}.planCreditLine b{font-size:24px}.planCreditLine span{color:#7f8790;font-size:12px}.planCard ul{margin-top:4px}@media (max-width:560px){.usageStats{flex-direction:column;gap:4px}.planCard{min-height:360px}}.messageMeta{margin-top:7px;font-size:12px;line-height:1.45}.planCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.planCard{min-height:430px;padding:20px}.planCard h4{font-size:26px}.planCard p{min-height:88px;font-size:14px;line-height:1.58}.planCard ul{font-size:13.5px;line-height:1.7}.planCard ul b{color:#e5e9ed}.planPrice strong{font-size:24px!important}.planPrice small{font-size:12px}@media (max-width:1100px){.conversation,.chatDock .composer{max-width:900px}.planCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bubble{font-size:16px;line-height:1.6}.message.user .bubble,.message.sol .bubble{max-width:100%}.planCards{grid-template-columns:1fr}}button,a,[role=button],input,textarea{transition:border-color .18s,background-color .18s,color .18s,opacity .18s,transform .18s,box-shadow .18s}button:not(:disabled):active{transform:translateY(1px)scale(.99)}button:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--sol-focus-ring);outline-offset:2px}.accountMenu,.modelMenu,.inlineSelectMenu{transform-origin:0 100%;animation:.17s ease-out both solPop}.settingsBackdrop,.authBackdrop,.solDialogBackdrop{animation:.18s ease-out both solFade}.settingsModal,.authCard,.solDialog,.plansDialog{animation:.2s ease-out both solModalIn}.screen.active{animation:.18s ease-out both solScreenIn}@keyframes solFade{0%{opacity:0}to{opacity:1}}@keyframes solPop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes solModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes solScreenIn{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}.inlineSelect{position:relative}.inlineSelectMenu{z-index:80;background:#14171a;border:1px solid #30353d;border-radius:12px;min-width:150px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 45px #00000073}.inlineSelectMenu button{color:#cfd4da;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 10px;display:block}.inlineSelectMenu button:hover,.inlineSelectMenu button.active{color:#fff;background:#22262c}.spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite solSpin;display:inline-block}@keyframes solSpin{to{transform:rotate(360deg)}}.solToast{z-index:5000;color:#e2e5e8;background:#171a1e;border:1px solid #363c44;border-radius:13px;align-items:center;gap:14px;max-width:min(430px,100vw - 32px);padding:12px 14px;animation:.2s ease-out both solToastIn;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #0000007a}.solToast.error{border-color:#653943}.solToast.success{border-color:color-mix(in srgb,var(--accent) 45%,#363c44)}.solToast button{color:#89919a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.solToast button:hover{color:#fff}@keyframes solToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.oauthGrid button:disabled{pointer-events:none}.send:disabled{color:#737b84!important;background:#24282d!important;border-color:#30353b!important}.recentRow,.settingsRow,.planCard,.infoCard{transition:border-color .18s,background-color .18s,transform .18s}.planCard:hover{border-color:#3a4149;transform:translateY(-2px)}@media (max-width:560px){.solToast{max-width:none;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none!important;outline:none!important}.conversation{scroll-behavior:smooth}.chatDock{padding-top:12px}.chatDock .composer{border-radius:26px;padding:10px 12px 9px;box-shadow:0 8px 32px #0000003d}.chatDock textarea{height:auto;max-height:200px;padding:3px 5px 7px;font-size:15px;line-height:1.5;display:block;overflow-y:auto;min-height:24px!important}.chatDock .actions{min-height:38px}.chatDock .pill,.chatDock .btn{padding:7px 10px}.chatDock .send{width:34px;height:34px}.message{margin:24px 0}.messageBody{min-width:0;max-width:100%}.bubble{max-width:100%;padding:0;font-size:15px;line-height:1.65}.message.sol .bubble{max-width:100%}.message.user .bubble{background:#202329;border-radius:18px;max-width:100%;padding:10px 14px}.solmark{margin-top:2px}.messageActions{opacity:0;align-items:center;gap:2px;min-height:28px;margin-top:6px;transition:opacity .15s;display:flex}.message:hover .messageActions,.message:focus-within .messageActions{opacity:1}.messageActions button{color:#7f8790;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:28px;font-size:15px;display:grid}.messageActions button:hover{color:#d9dde2;background:#1a1d21}.message.user .messageActions{justify-content:flex-end}.messageMeta{flex-wrap:wrap;align-items:center;gap:5px;margin-left:0;display:flex}.messageTier{color:#9da5ae}.messageTier:first-letter{color:inherit}.generationStatus button{color:#cfd4da;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.generationStatus button:hover{color:#fff}.generationStatus button:disabled{opacity:.45;cursor:default}.messageDeliveryPending{color:#8e969f;justify-content:flex-end;align-items:center;margin-top:7px;font-size:11.5px;display:flex}.messageDeliveryPending>span{align-items:center;gap:6px;display:inline-flex}.messageDeliveryPending>span:before{content:"";border:1.5px solid #7f8790;border-right-color:#0000;border-radius:50%;width:6px;height:6px;animation:.8s linear infinite solRunningSpin}.messageDeliveryFailed{color:#8e969f;font-size:11.5px}.messageDeliveryFailed>span{color:#a6adb5}.messageDeliveryFailed button{color:#d2d7dc;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.messageDeliveryFailed button:hover{color:#fff}.messageDeliveryFailed button:disabled{opacity:.4;cursor:default}.messageEdit{background:#171a1e;border:1px solid #333941;border-radius:16px;width:min(620px,100%);padding:10px}.messageEdit textarea{color:#f3f4f5;width:100%;min-height:88px;max-height:260px;font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:7px 8px;line-height:1.6}.messageEditActions{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.messageEditActions button{color:#c9cfd6;cursor:pointer;background:#1d2126;border:1px solid #343941;border-radius:999px;padding:7px 12px}.messageEditActions button.primary{background:var(--accent);border-color:var(--accent);color:var(--accentText);font-weight:700}.conversationEnd{height:1px}@media (max-width:760px){.chatDock textarea{font-size:16px}.messageBody,.message.user .messageBody{max-width:100%}.messageActions{opacity:1}}.solResponseContent{white-space:normal;flex-direction:column;gap:12px;display:flex}.solResponseContent p{margin:0}.solResponseContent strong{color:#f0f2f4;font-weight:650}.solResponseHeading{color:#f2f4f5;margin-top:8px;font-size:1.02em;font-weight:650}.solResponseHeading:first-child{margin-top:0}.solResponseList{flex-direction:column;gap:7px;margin:0;padding-left:22px;display:flex}.solResponseList li{padding-left:2px}.solResponseContent code{background:#1b1f24;border:1px solid #2d333b;border-radius:6px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.solCodeBlock{white-space:pre;background:#121519;border:1px solid #2d333b;border-radius:12px;margin:2px 0;padding:13px 14px;overflow:auto}.solCodeBlock code{background:0 0;border:0;padding:0;font-size:13px;line-height:1.55}.home,.conversation{margin-left:auto;margin-right:auto}.home .hero,.chatDock .composer{margin-left:auto!important;margin-right:auto!important}.conversation{overscroll-behavior:contain;width:min(760px,100%);height:calc(100dvh - 64px)}.scrollToBottom{z-index:24;color:#d9dde2;cursor:pointer;background:#1a1d21;border:1px solid #343a42;border-radius:50%;width:34px;height:34px;transition:background .16s,border-color .16s,transform .16s;position:fixed;bottom:118px;transform:translate(-50%);box-shadow:0 8px 28px #00000061}.scrollToBottom:hover{background:#24282e;border-color:#454c55;transform:translate(-50%)translateY(-1px)}@media (max-width:760px){.conversation{height:calc(100dvh - 64px)}.scrollToBottom{bottom:108px}}.messageActions button:active{transform:scale(.94)}.messageEditActions .primary:disabled{opacity:.45;cursor:not-allowed}.recentLoading,.recentEmpty{color:#707780;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.recentLoading .spinner{border-width:1.5px;flex:none;width:13px;height:13px}.recentOpen:disabled{cursor:wait;opacity:.62}@media (min-width:761px){.chatDock .composer{width:min(760px,100vw - 48px)!important;margin-inline:auto!important}}.avatar{flex:none;overflow:hidden}.avatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.large{width:54px;height:54px;font-size:16px}.profileSettingsRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profileSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.profileSettingsFields label{color:#8e949c;gap:6px;font-size:11px;display:grid}.profileSettingsFields input{color:#eef0f2;width:100%;font:inherit;background:#171a1e;border:1px solid #30343a;border-radius:10px;outline:none;padding:10px 11px;transition:border-color .18s,background .18s}.profileSettingsFields input:focus{border-color:#59616b}.profileSettingsFields input:disabled{opacity:.7;cursor:not-allowed}.profileSettingsMeta{grid-column:1/-1;align-items:center;gap:9px;display:flex}.profileSettingsMeta small{color:#747c86}.profileSettingsRow>.primaryMini:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:760px){.profileSettingsRow{grid-template-columns:auto 1fr}.profileSettingsFields{grid-template-columns:1fr}.profileSettingsRow>.primaryMini{grid-column:1/-1;width:100%}}html,body{width:100%;max-width:100%;overflow-x:hidden!important}.app{width:100%;max-width:100vw;overflow-x:hidden}.content{min-width:0;width:calc(100% - var(--side-w,260px));max-width:calc(100vw - var(--side-w,260px));overflow-x:hidden}#chat.screen.active{width:100%;max-width:100%;position:relative;overflow:hidden}.conversation{box-sizing:border-box;scrollbar-gutter:auto!important;width:min(760px,100% - 48px)!important;max-width:760px!important;margin-inline:auto!important;padding:42px 0 168px!important;overflow:hidden auto!important}.message,.messageBody,.bubble,.solResponseContent{min-width:0;max-width:100%}.solCodeBlock{max-width:100%;overflow-x:auto}.chatDock{left:var(--side-w,260px)!important;box-sizing:border-box!important;justify-content:center!important;width:auto!important;max-width:none!important;padding-left:24px!important;padding-right:24px!important;display:flex!important;position:fixed!important;right:0!important;overflow-x:hidden!important}.chatDock .composer{box-sizing:border-box!important;flex:0 760px!important;width:100%!important;min-width:0!important;max-width:760px!important;margin:0!important}.scrollToBottom{left:calc(var(--side-w,260px) + (100vw - var(--side-w,260px))/2)!important}@media (max-width:760px){.content{width:100%;max-width:100vw;margin-left:0}.conversation{width:100%!important;max-width:100%!important;padding:22px 16px 142px!important}.chatDock{width:auto!important;padding-left:14px!important;padding-right:14px!important;left:0!important;right:0!important}.chatDock .composer{flex-basis:auto!important;width:100%!important;max-width:760px!important}.scrollToBottom{left:50%!important}}@media (min-width:761px){.conversation{width:min(760px,100vw - 48px)!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;position:relative!important;left:-130px!important}.chatDock{justify-content:center!important;width:100vw!important;max-width:100vw!important;padding-left:24px!important;padding-right:24px!important;left:0!important;right:0!important}.chatDock .composer{flex:0 760px!important;width:min(760px,100vw - 48px)!important;max-width:760px!important;margin:0!important}.scrollToBottom{left:50vw!important}}html,body,#__next,.app,.content,#chat.screen.active{overflow-x:clip!important}@supports not (overflow:clip){html,body,#__next,.app,.content,#chat.screen.active{overflow-x:hidden!important}}@media (min-width:761px){#chat.screen.active{height:calc(100dvh - 64px)!important;inset:64px 0 0!important}#chat.screen.active .conversation{pointer-events:auto;padding:42px 0 168px!important;inset:0 auto 0 50%!important}#chat.screen.active .chatDock{padding:12px 0 max(20px,env(safe-area-inset-bottom))!important}#chat.screen.active .chatDock .composer{width:100%!important}#chat.screen.active .message.sol{justify-content:flex-start!important}#chat.screen.active .message.user{justify-content:flex-end!important}#chat.screen.active .message.sol .messageBody{width:calc(100% - 34px)!important;max-width:calc(100% - 34px)!important}#chat.screen.active .message.user .messageBody{width:auto!important;max-width:78%!important}}@media (max-width:760px){#chat.screen.active{pointer-events:auto;height:auto!important}#chat.screen.active .conversation{width:100%!important;height:calc(100dvh - 64px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}#chat.screen.active .chatDock{width:100%!important;max-width:none!important;padding:12px 14px max(14px,env(safe-area-inset-bottom))!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}}@media (min-width:761px){#chat.screen.active{right:0!important;left:var(--side-w,260px)!important;pointer-events:auto!important;width:auto!important;max-width:none!important;height:auto!important;position:fixed!important;overflow:hidden!important}#chat.screen.active .conversation{box-sizing:border-box!important;overscroll-behavior-y:contain!important;scrollbar-gutter:auto!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding-bottom:168px!important;padding-left:max(24px,50% - 380px)!important;padding-right:max(24px,50% - 380px)!important;position:absolute!important;inset:0!important;overflow:hidden auto!important;transform:none!important}#chat.screen.active .message{box-sizing:border-box!important;width:100%!important;max-width:760px!important;margin-left:auto!important;margin-right:auto!important}#chat.screen.active .chatDock{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:12px 24px max(20px,env(safe-area-inset-bottom))!important;pointer-events:none!important;background:linear-gradient(transparent,var(--bg) 24%)!important;justify-content:center!important;margin:0!important;display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}#chat.screen.active .chatDock .composer{box-sizing:border-box!important;pointer-events:auto!important;flex:0 760px!important;width:min(760px,100%)!important;min-width:0!important;max-width:760px!important;margin:0!important}#chat.screen.active .scrollToBottom{pointer-events:auto!important;position:absolute!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app.sidebar-collapsed .sidebar{transform:translate(-100%)!important}.app.sidebar-collapsed .content{margin-left:0!important}.app.sidebar-collapsed .menuBtn{place-items:center!important;display:grid!important}.app.sidebar-collapsed #chat.screen.active{left:0!important}#chat.screen.active,#chat.screen.active .conversation,#chat.screen.active .chatDock{transition:left .22s,width .22s,padding .22s}#chat.screen.active .conversation{scrollbar-width:auto!important;scrollbar-color:#555b64 transparent!important}#chat.screen.active .conversation::-webkit-scrollbar{width:11px!important;display:block!important}#chat.screen.active .conversation::-webkit-scrollbar-track{background:0 0!important}#chat.screen.active .conversation::-webkit-scrollbar-thumb{border:3px solid var(--bg)!important;background:#4b5058!important;border-radius:999px!important}#chat.screen.active .conversation::-webkit-scrollbar-thumb:hover{background:#686f79!important}}.creditLimitDialog{max-width:460px}.creditBalanceLine{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 6px;padding:14px 16px;display:flex}.creditBalanceLine span{color:#9ca3af;font-size:13px}.creditBalanceLine strong{color:#f3f4f6;font-size:14px}.modelsPage{max-width:980px}.modelsHero{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:30px;display:flex}.modelsHero .sub{margin-bottom:0}.smartModelCard{border:1px solid var(--line);background:var(--panel);color:#fff;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-width:260px;padding:15px 17px;display:flex}.smartModelCard>span{font-size:20px}.smartModelCard div{flex-direction:column;gap:3px;display:flex}.smartModelCard small,.model em{color:var(--muted);font-size:12px;font-style:normal}.smartModelCard.active,.model.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.modelFamily{margin-top:28px}.modelFamilyHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.modelFamilyHead h3{margin:0;font-size:17px}.modelFamilyHead span{color:var(--muted);font-size:12px}.model div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.model em{margin-top:6px}.model.selected .arrow{color:var(--accent)}@media (max-width:760px){.modelsHero{flex-direction:column}.modelsPage .models{grid-template-columns:1fr}}.providerIcon{padding:3px;overflow:hidden;background:#fff!important}.providerIcon img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block}.brandLogo{place-items:center;padding:8px;position:relative;overflow:hidden;background:#f5f5f3!important;display:grid!important}.brandLogo img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.brandLogoFallback{color:#111;place-items:center;width:100%;height:100%;font-style:normal;display:none}.menuBrandLogo{background:#f5f5f3;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:3px;overflow:hidden;display:grid!important}.menuBrandLogo img{object-fit:contain;border-radius:3px;width:100%;height:100%}.menuBrandLogo i{color:#111;font-size:11px;font-style:normal}.activeToolChip{border:1px solid var(--line);background:var(--panel);color:#e8ebee;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:10px auto 18px;padding:7px 10px;font-size:13px;display:flex}.activeToolChip span{color:var(--accent)}.activeToolChip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.activeToolChip button:hover{color:#fff}.tool{transition:transform .16s,border-color .16s,background .16s}.tool:hover{background:#181b20;border-color:#454b54;transform:translateY(-2px)}.toolTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolTrait{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:11px}.toolStart{color:#e9edf0;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px;font-weight:700;display:flex}.toolStart span{color:var(--accent);font-size:16px}.toolsFootnote{color:var(--muted);max-width:760px;margin:18px 2px 0;font-size:12px;line-height:1.55}.toolModeNote{text-align:center;color:var(--muted);max-width:640px;margin:12px auto 0;font-size:12px;line-height:1.45}@keyframes solFileSpin{to{transform:rotate(360deg)}}.sentFileIcon{background:#242930;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.message.user .messageBody{max-width:min(760px,82%)}@media (max-width:760px){.message.user .messageBody{max-width:92%}}*,:before,:after{box-sizing:border-box}img,svg,video,canvas{max-width:100%;height:auto}.page,.chatwrap,.hero,.conversation,.composer,.modelsPage{min-width:0}.page{width:min(100%,980px);max-width:none;padding-left:clamp(16px,3vw,32px);padding-right:clamp(16px,3vw,32px)}.models{grid-template-columns:repeat(2,minmax(0,1fr))}.model,.tool,.setting,.model div:nth-child(2),.tool>div{min-width:0}@media (max-width:1024px){.sidebar{width:min(280px,88vw)!important;transform:translate(-105%)!important}.app.side-open .sidebar{transform:translate(0)!important}.app.side-open .overlay{display:block!important}.content{width:100%!important;max-width:100vw!important;margin-left:0!important}.menuBtn{place-items:center!important;display:grid!important}#chat.screen.active{width:100%!important;max-width:100%!important;left:0!important;right:0!important}#chat.screen.active .conversation{padding-left:max(18px,50% - 380px)!important;padding-right:max(18px,50% - 380px)!important}#chat.screen.active .chatDock{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;left:0!important;right:0!important}#chat.screen.active .chatDock .composer{width:min(760px,100%)!important;max-width:760px!important}#chat.screen.active .scrollToBottom{left:50%!important}.modelsPage{width:100%!important}.modelsHero{flex-wrap:wrap}}@media (max-width:760px){.topbar{height:56px;padding:0 14px}.screen{min-height:calc(100dvh - 56px)}.page{padding:24px 16px 88px}.title{font-size:clamp(25px,8vw,30px)}h1{font-size:clamp(27px,8vw,34px)}.models{grid-template-columns:1fr!important}.modelsHero{gap:14px;margin-bottom:22px}.smartModelCard{width:100%;min-width:0}.setting{flex-direction:column;align-items:stretch}#chat.screen.active .conversation{height:calc(100dvh - 56px)!important;padding:20px 14px 142px!important}#chat.screen.active .chatDock{padding-left:12px!important;padding-right:12px!important}#chat.screen.active .message.user .messageBody{max-width:94%!important}#chat.screen.active .message.sol .messageBody{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}.actions{gap:6px}.pill,.btn{max-width:100%}}@media (max-width:420px){.page{padding-left:12px;padding-right:12px}#chat.screen.active .conversation{padding-left:10px!important;padding-right:10px!important}#chat.screen.active .chatDock{padding-left:8px!important;padding-right:8px!important}.composer{border-radius:20px}.sentFileIcon{width:34px;height:34px}.capabilityMenu{width:min(300px,100vw - 20px)!important}}#chat.filePreviewOpen{padding-left:0!important;padding-right:0!important}.chatSplit{width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.chatPane{flex-direction:column;flex:1;min-width:0;height:100%;transition:flex-basis .22s;display:flex;position:relative}.filePreviewOpen .chatPane{border-right:1px solid var(--line);flex:0 50%}.filePreviewPane{flex-direction:column;flex:50%;min-width:360px;height:100%;display:flex;overflow:hidden}.filePreviewHeader{background:#12151a;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.filePreviewHeader>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.filePreviewHeader b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filePreviewActions{align-items:center;display:flex}.filePreviewActions a,.filePreviewActions button{border:1px solid var(--line);cursor:pointer;place-items:center;font-size:18px;text-decoration:none;display:grid}.filePreviewBody{background:#171a1f;flex:1;min-height:0;overflow:auto}.filePreviewBody iframe{display:block}.filePreviewBody img{max-width:100%;height:auto;margin:auto;display:block}.filePreviewBody pre{white-space:pre-wrap;word-break:break-word}.filePreviewEmpty{text-align:center;place-content:center;padding:28px;display:grid}.filePreviewEmpty span{font-size:34px}.filePreviewEmpty b{margin-top:10px}.filePreviewEmpty p{max-width:320px;font-size:12px;line-height:1.5}.filePreviewOpen .conversation,.filePreviewOpen .chatDock{max-width:100%;padding-left:clamp(18px,4vw,56px);padding-right:clamp(18px,4vw,56px)}@media (max-width:980px){.filePreviewOpen .chatPane{flex-basis:44%}.filePreviewPane{flex-basis:56%;min-width:320px}.filePreviewOpen .conversation,.filePreviewOpen .chatDock{padding-left:16px;padding-right:16px}}@media (max-width:760px){.chatSplit{position:relative}.filePreviewOpen .chatPane{display:none}.filePreviewPane{flex:100%;width:100%;min-width:0}.filePreviewBody pre{padding:18px}}.sidebar{overflow:hidden}.sidebar .recent{min-height:0}.accountArea{z-index:3;background:#0d0f11;flex:none;padding-top:4px;bottom:0}.composer{position:relative}@media (max-width:1024px){.sidebar{height:100dvh!important;max-height:100dvh!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}.sidebar .spacer{min-height:8px}.accountArea{width:100%;margin-top:auto}.profile{min-height:64px}}@media (max-width:420px){.profileText b,.profileText small{max-width:calc(88vw - 105px)!important}}.filePreviewOpen .chatPane{border-right:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.filePreviewPane{background:var(--bg);border-left:0;box-shadow:inset 1px 0 #ffffff04}.filePreviewHeader{background:color-mix(in srgb,var(--panel) 94%,var(--bg));border-bottom:1px solid var(--line);height:64px;padding:10px 14px 10px 16px}.filePreviewHeader>div:first-child{justify-content:center;min-height:38px;padding-left:42px;position:relative}.filePreviewHeader>div:first-child:before{content:"▤";border:1px solid var(--line);background:var(--panel2);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.filePreviewHeader b{color:var(--text);letter-spacing:-.01em;font-size:13px;font-weight:700}.filePreviewHeader small{color:var(--muted);font-size:11px}.filePreviewActions{gap:6px}.filePreviewActions a,.filePreviewActions button{border-color:var(--line);color:#aeb4bc;background:0 0;border-radius:10px;width:34px;height:34px;transition:background .16s,border-color .16s,color .16s,transform .16s}.filePreviewActions a:hover,.filePreviewActions button:hover{background:var(--panel2);color:var(--text);border-color:#3a4048}.filePreviewActions a:focus-visible,.filePreviewActions button:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.filePreviewBody{background:color-mix(in srgb,var(--bg) 88%,#15181c);scrollbar-color:#3b4149 transparent;padding:14px}.filePreviewBody iframe{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:100%;box-shadow:0 10px 36px #00000038}.filePreviewBody img{object-fit:contain;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:min(100%,1100px);max-height:100%;box-shadow:0 10px 36px #00000038}.filePreviewBody pre{border:1px solid var(--line);background:var(--panel);color:#e8eaed;border-radius:12px;min-height:100%;margin:0;padding:24px;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.filePreviewEmpty{border:1px dashed var(--line);background:var(--panel);height:auto;min-height:100%;color:var(--muted);border-radius:14px}.filePreviewEmpty span{color:var(--accent)}.filePreviewEmpty b{color:var(--text)}@media (max-width:980px){.filePreviewBody{padding:10px}.filePreviewHeader{padding-left:12px;padding-right:10px}.filePreviewHeader>div:first-child{padding-left:39px}}@media (max-width:760px){.filePreviewPane{background:var(--bg)}.filePreviewHeader{height:58px}.filePreviewBody{padding:8px}.filePreviewBody iframe,.filePreviewBody img,.filePreviewBody pre{border-radius:10px}.filePreviewHeader>div:first-child:before{border-radius:9px;width:32px;height:32px}}.imagePreviewWrap{flex-direction:column;min-height:100%;display:flex}.imagePreviewStage{flex:1;place-items:center;min-height:0;padding:10px;display:grid}.imagePreviewStage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 210px)}.imageInfoPanel{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.imageInfoPanel>div{border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.imageInfoPanel span{color:var(--muted);font-size:11px}.imageInfoPanel b{color:#e7eaee;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:760px){.imageInfoPanel{grid-template-columns:1fr}}.officePreview{border:1px solid var(--line);color:#17191c;background:#f7f7f5;border-radius:12px;min-height:100%;padding:28px;overflow:auto}.officePreview.docx{font:15px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.officePreview.docx p{margin:0 0 1em}.officePreview.docx h1,.officePreview.docx h2,.officePreview.docx h3{margin:1.1em 0 .55em;line-height:1.2}.officePreview.docx table,.officePreview.xlsx table,.officePreview.xls table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%;font-size:12px}.officePreview td,.officePreview th{white-space:pre-wrap;vertical-align:top;border:1px solid #d7d9dd;padding:7px 9px}.officePreview th{background:#eceef1;font-weight:700;position:sticky;top:0}.officePreview .sol-sheet+.sol-sheet{margin-top:30px}.officePreview .sol-sheet h3{color:#25282c;background:#e8eaed;border-radius:7px;width:max-content;margin:0 0 10px;padding:5px 9px;font:700 12px/1.3 ui-sans-serif,system-ui;position:sticky;left:0}.textPreview{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:100%;position:relative;overflow:auto}.textPreview pre{background:0 0!important;border:0!important;border-radius:0!important;padding-top:48px!important}.textPreviewBadge{z-index:1;border:1px solid var(--line);background:var(--panel2);color:var(--muted);letter-spacing:.04em;border-radius:7px;padding:4px 7px;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:12px;left:14px}.documentTextPreview pre{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.7!important}.codePreview pre{tab-size:2}@media (max-width:760px){.officePreview{padding:18px}.officePreview td,.officePreview th{padding:6px 7px}.imagePreviewStage{padding:2px}}.solCodeWrap{background:#0d1117;border:1px solid #2d333b;margin:14px 0;position:relative;overflow:hidden}.solCodeHeader{border-bottom:1px solid #252a31;justify-content:space-between;align-items:center;padding:0 9px 0 14px;display:flex}.solCodeLanguage{text-transform:lowercase;letter-spacing:.02em;font:700 11px/1 ui-sans-serif,system-ui}.solCodeWrap .solCodeBlock{color:#e6edf3;border:0;border-radius:0;margin:0;padding:15px 16px 17px}.solCodeCopy{cursor:pointer;background:#21262d}.solCodeCopy:hover{color:#fff;background:#30363d;border-color:#586069}.solCodeCopy:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.solCodeBlock .hljs{color:#e6edf3;background:0 0;display:block;overflow-x:auto}.solCodeBlock .hljs-comment,.solCodeBlock .hljs-quote{color:#8b949e;font-style:italic}.solCodeBlock .hljs-keyword,.solCodeBlock .hljs-selector-tag,.solCodeBlock .hljs-literal,.solCodeBlock .hljs-section,.solCodeBlock .hljs-link{color:#ff7b72}.solCodeBlock .hljs-function .hljs-keyword,.solCodeBlock .hljs-built_in,.solCodeBlock .hljs-type,.solCodeBlock .hljs-title.class_,.solCodeBlock .hljs-class .hljs-title{color:#ffa657}.solCodeBlock .hljs-title,.solCodeBlock .hljs-title.function_,.solCodeBlock .hljs-attr,.solCodeBlock .hljs-attribute{color:#d2a8ff}.solCodeBlock .hljs-string,.solCodeBlock .hljs-meta .hljs-string,.solCodeBlock .hljs-regexp{color:#a5d6ff}.solCodeBlock .hljs-number,.solCodeBlock .hljs-symbol,.solCodeBlock .hljs-bullet,.solCodeBlock .hljs-variable,.solCodeBlock .hljs-template-variable{color:#79c0ff}.solCodeBlock .hljs-params,.solCodeBlock .hljs-property{color:#e6edf3}.solCodeBlock .hljs-meta,.solCodeBlock .hljs-selector-id,.solCodeBlock .hljs-selector-class,.solCodeBlock .hljs-tag,.solCodeBlock .hljs-name{color:#7ee787}.solCodeBlock .hljs-doctag,.solCodeBlock .hljs-strong{font-weight:700}.solCodeBlock .hljs-emphasis{font-style:italic}.solPdfViewer{flex-direction:column;height:100%;min-height:0;display:flex}.solViewerToolbar{flex:0 0 42px;justify-content:center;align-items:center;gap:6px;height:42px;margin-bottom:10px;display:flex}.solViewerToolbar button,.solViewerToolbar span{border:1px solid var(--line);background:var(--panel);color:#c6cbd2;border-radius:9px;place-items:center;min-width:34px;height:30px;font:700 11px/1 ui-sans-serif,system-ui;display:grid}.solViewerToolbar button{cursor:pointer}.solViewerToolbar button:hover{color:var(--text);border-color:#454b54}.solViewerToolbar span{color:var(--muted);padding:0 8px}.solPdfPages{flex-direction:column;align-items:center;gap:14px;min-height:0}.solPdfPage{background:#fff;border-radius:8px;display:block;box-shadow:0 12px 38px #00000052}.solDocxStage{height:100%}.solDocxStage .docx-wrapper{flex-direction:column;align-items:center;gap:18px;display:flex}.solDocxStage section.docx{border-radius:3px;max-width:100%;overflow:hidden;margin:0!important;box-shadow:0 12px 38px #00000047!important}.solDocxStage section.docx *{box-sizing:border-box}.spreadsheetPreview{color:var(--text)!important;overflow:auto!important}.spreadsheetPreview .sol-sheet+.sol-sheet{border-top:1px solid var(--line);margin-top:0!important}.spreadsheetPreview table{table-layout:auto!important;color:#e8eaed!important;background:#15181c!important;width:max-content!important;min-width:100%!important}.spreadsheetPreview td,.spreadsheetPreview th{text-overflow:ellipsis;min-width:88px;max-width:360px;overflow:hidden;white-space:pre!important;border-color:#343a42!important;padding:8px 10px!important}.spreadsheetPreview th{z-index:2;position:sticky;top:0;color:#f2f3f5!important;background:#20242a!important}:is(.filePreviewBody:has(.solPdfViewer),.filePreviewBody:has(.solDocxStage),.filePreviewBody:has(.spreadsheetPreview)){overflow:hidden}@media (max-width:760px){.solPdfPages{padding-left:2px;padding-right:2px}.solDocxStage{padding:8px 2px 24px}.spreadsheetPreview .sol-sheet{padding:10px}.solCodeCopy{right:7px}}.spreadsheetPreview{background:#0f1114!important;padding:18px!important}.spreadsheetPreview .sol-sheet{border:1px solid #343a42;border-radius:10px;min-width:max-content;display:block;overflow:hidden;color:#111!important;background:#fff!important;margin:0 0 18px!important;padding:0!important}.spreadsheetPreview .sol-sheet h3{z-index:5;color:#f2f3f5!important;background:#20242a!important;border:0!important;border-bottom:1px solid #343a42!important;border-radius:0!important;margin:0!important;padding:9px 12px!important;position:sticky!important;top:0!important;left:0!important}.spreadsheetPreview .sol-workbook-grid{border-collapse:collapse!important;table-layout:fixed!important;color:#111!important;background:#fff!important;width:auto!important;min-width:0!important;font-family:Calibri,Segoe UI,Arial,sans-serif!important;font-size:11pt!important}.spreadsheetPreview .sol-workbook-grid td{height:20px;color:inherit;box-sizing:border-box!important;white-space:pre!important;text-overflow:clip!important;background-clip:padding-box!important;border:1px solid #d5d9df!important;min-width:0!important;max-width:none!important;padding:2px 5px!important;overflow:hidden!important}.solDocxStage{background:#30343a!important;padding:28px!important;overflow:auto!important}.solDocxStage .docx-wrapper{background:0 0!important;padding:0!important}.solDocxStage .docx{margin:0 auto 24px!important;box-shadow:0 8px 30px #00000047!important}.solPdfPages{background:#30343a!important}.solOfficeViewer{flex-direction:column;height:100%;min-height:0;display:flex}.solOfficeViewer>.solViewerToolbar{flex:0 0 42px}.solDocxStage,.solSpreadsheetStage{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.solDocxZoom{transform-origin:top}.solSpreadsheetStage .spreadsheetPreview{transform-origin:0 0;width:max-content}.solSpreadsheetStage .sol-workbook-grid td{background-color:#0000}.solSpreadsheetStage .sol-workbook-grid{box-shadow:0 10px 32px #00000047}.solPdfPages{padding:14px 14px 28px!important;display:block!important;overflow:auto!important}.solPdfCanvasHost{flex-direction:column;align-items:center;gap:14px;width:max-content;min-width:100%;display:flex}.solPdfPage{max-width:none!important;height:auto!important}.solDocxScaleSizer,.solSpreadsheetScaleSizer{transform-origin:0 0;width:max-content;min-width:100%}.solDocxZoom{width:max-content;min-width:0!important}.solDocxStage section.docx,.solDocxStage section.solDocx{max-width:none!important;overflow:visible!important}.solSpreadsheetStage .spreadsheetPreview{min-width:0!important}.solDocxNativeZoom{transform-origin:0 0;width:max-content;min-width:100%;transform:none!important}.solDocxNativeZoom>.docx-wrapper,.solDocxNativeZoom>div>.docx-wrapper{width:max-content;min-width:0!important}.solDocxNativeZoom section.docx{max-width:none!important;overflow:visible!important}.solSpreadsheetNativeZoom{width:max-content;min-width:100%;transform:none!important}.solSpreadsheetNativeZoom .spreadsheetPreview{width:max-content!important;min-width:0!important}.solWordPage{font:15px/1.5 Arial,Helvetica,sans-serif;overflow:visible}.solWordPage h1,.solWordPage h2,.solWordPage h3{margin:16px 0 9px;line-height:1.2}.solWordPage table{max-width:100%}.solWordPage ul,.solWordPage ol{padding-left:28px}.solWordPage a{color:#185abc}.solWordStage{background:#30343a!important;padding:28px!important;overflow:auto!important}.solWordZoom{transform-origin:top;width:max-content;min-width:100%}.solWordPage{box-sizing:border-box;color:#111;background:#fff;width:816px;min-height:1056px;margin:0 auto;padding:72px 76px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.45;box-shadow:0 8px 30px #00000059}.solWordPage p{white-space:pre-wrap;margin:0 0 8px}.solWordPage table{border-collapse:collapse;width:100%;margin:10px 0}.solWordPage td,.solWordPage th{vertical-align:top;border:1px solid #d5d9df;padding:6px 8px}.solWordPage img{max-width:100%;height:auto}@media (max-width:760px){.solWordStage{padding:10px!important}.solWordPage{padding:48px 42px}}.solWordPdfSource{box-sizing:border-box;color:#111;z-index:-1;background:#fff;width:816px;padding:72px 76px;font:15px/1.5 Arial,Helvetica,sans-serif;position:fixed;top:0;left:-10000px}.solWordPdfSource p{white-space:pre-wrap;margin:0 0 10px}.solWordPdfSource table{border-collapse:collapse;width:100%;margin:10px 0}.solWordPdfSource td,.solWordPdfSource th{vertical-align:top;border:1px solid #c9cdd3;padding:5px 7px}.solWordPdfSource img{max-width:100%;height:auto}.solSheetTabs{background:#111419;border-bottom:1px solid #2a3038;flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.solSheetTabs button{color:#aeb6c2;white-space:nowrap;cursor:pointer;background:#1a1f26;border:1px solid #343b45;border-radius:7px;padding:6px 12px}.solSheetTabs button.active{color:#fff;background:#272e37;border-color:#596474}.sol-workbook-grid{border-collapse:collapse;color:#111;table-layout:fixed;background:#fff;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:11pt}.sol-workbook-grid td{box-sizing:border-box;white-space:pre;text-overflow:clip;border:1px solid #d0d7de;min-height:20px;padding:2px 5px;overflow:hidden}.solSpreadsheetStage{background:#2f343b!important;padding:24px!important}.solSpreadsheetNativeZoom{transform-origin:0 0!important}.solTableWrap{border:1px solid #2d333b;border-radius:12px;width:100%;margin:12px 0 18px;overflow-x:auto}.solResponseTable{border-collapse:collapse;width:100%;min-width:420px;font-size:.96em}.solResponseTable th,.solResponseTable td{text-align:left;vertical-align:top;border-bottom:1px solid #2d333b;border-right:1px solid #2d333b;padding:11px 13px}.solResponseTable th{background:#ffffff0b;font-weight:700}.solResponseTable th:last-child,.solResponseTable td:last-child{border-right:0}.solResponseTable tbody tr:last-child td{border-bottom:0}.smartAiSetting{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modelPicker .modelMenu{min-width:300px}.modelPicker .modelMenu b{font-size:13px}.modelPicker .modelMenu small{line-height:1.25}@media (max-width:560px){.smartAiSetting{justify-content:space-between;width:100%}.modelPicker .modelMenu{min-width:0}}:root{--sol-viewport-gap:14px}.modelPicker .modelMenu{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(320px,calc(100vw - (var(--sol-viewport-gap) * 2)))!important;max-width:calc(100vw - (var(--sol-viewport-gap) * 2))!important;max-height:min(520px,100dvh - 150px)!important;overflow-y:auto!important}.accountArea{min-width:0;position:relative}.accountMenu{overscroll-behavior:contain;scrollbar-gutter:stable;width:auto!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 92px)!important;bottom:70px!important;left:8px!important;right:8px!important;overflow-y:auto!important}#chat.screen.active .chatDock{box-sizing:border-box!important;max-width:100%!important;overflow:visible!important}#chat.screen.active .chatDock .composer{box-sizing:border-box!important;min-width:0!important;max-width:min(760px,100%)!important}@media (max-width:1024px){.modelPicker .modelMenu{left:var(--sol-viewport-gap)!important;right:var(--sol-viewport-gap)!important;bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px))!important;border-radius:16px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 118px)!important;position:fixed!important}.accountMenu{left:var(--sol-viewport-gap)!important;right:auto!important;bottom:max(76px,calc(env(safe-area-inset-bottom) + 68px))!important;width:min(340px,calc(100vw - (var(--sol-viewport-gap) * 2)))!important;max-width:calc(100vw - (var(--sol-viewport-gap) * 2))!important;max-height:calc(100dvh - 98px)!important;position:fixed!important}}@media (max-width:560px){:root{--sol-viewport-gap:10px}.modelPicker .modelMenu{bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px))!important;max-height:calc(100dvh - 104px)!important}.accountMenu{width:auto!important;max-width:none!important;left:10px!important;right:10px!important;bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px))!important;max-height:calc(100dvh - 92px)!important}#chat.screen.active .chatDock{padding-left:10px!important;padding-right:10px!important}}.solSources{max-width:760px}.solSourcesHead{color:#d9dde3;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.solSourcesHead span{letter-spacing:.02em;font-size:12px}.solSourcesHead small{color:#747b86;font-size:11px}.solSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.solSourceCard{border:1px solid var(--line);min-width:0;color:inherit;background:#ffffff06;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.solSourceCard:hover{background:#ffffff0b;border-color:#4b525d}.solSourceIndex{color:#aeb5bf;background:#20242a;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.solSourceText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.solSourceText b,.solSourceText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solSourceText b{color:#e4e7eb;font-size:12px;font-weight:600}.solSourceText small{color:#777f89;font-size:10px}.solSourceArrow{color:#777f89;font-size:12px}@media (max-width:680px){.solSourceGrid{grid-template-columns:1fr}.solSources{max-width:100%}}.generatedImageCard{border:1px solid var(--line);background:#111419;border-radius:18px;width:min(440px,100%);margin-top:12px;overflow:hidden}.generatedImageOpen{cursor:zoom-in;width:100%;text-align:inherit;background:#0b0d10;border:0;padding:0;display:block}.generatedImageCard img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.generatedImageActions{color:#858d98;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.generatedImageActions a{color:#d9dde3;border:1px solid var(--line);border-radius:9px;padding:6px 9px;text-decoration:none}.generatedImageActions a:hover{background:#ffffff0d}.generatedImageLoading{border:1px solid var(--line);color:#858d98;border-radius:14px;margin-top:12px;padding:18px;font-size:12px}@media (max-width:680px){.generatedImageCard{border-radius:14px;width:100%}}.solExecutionTrace{border:1px solid var(--line);background:#ffffff05;border-radius:14px;max-width:720px;margin:2px 0 14px;padding:11px 13px}.solTraceHead{color:#cfd4dc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.solTraceHead small{color:#727985;font-size:10px;font-weight:500}.solTraceSteps{flex-direction:column;gap:7px;display:flex}.solTraceStep{color:#858d99;align-items:center;gap:9px;font-size:12px;line-height:1.35;display:flex}.solTraceStep.done{color:#aab1bb}.solTraceStep.active{color:#eef1f4}.solTraceIcon{color:#aeb5bf;border:1px solid #363c45;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.solTraceStep.active .solTraceIcon{animation:1.1s ease-in-out infinite solTracePulse}@keyframes solTracePulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:680px){.solExecutionTrace{max-width:100%;padding:10px 11px}}.generatedImageOpen:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:-2px}.generatedImageOpen:hover img{opacity:.94;transform:scale(1.008)}.generatedImageOpen img{transition:transform .16s}.filePreviewOpen .imagePreviewStage{padding:18px}.filePreviewOpen .imagePreviewStage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 116px)}@media (max-width:680px){.generatedImageCard{width:min(360px,100%)}.generatedImageCard img{max-height:52vh}}.solArtifactCard{border:1px solid var(--line);width:min(520px,100%);color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:12px 13px;display:flex}.solArtifactCard:hover{background:#ffffff0b;border-color:#4a515b}.solArtifactIcon{color:#dce2e9;background:#20242a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.solArtifactText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.solArtifactText b,.solArtifactText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solArtifactText b{color:#e7eaee;font-size:12px}.solArtifactText small{color:#7d8590;text-transform:capitalize;font-size:10px}.solArtifactArrow{color:#7d8590}.artifactPreviewBody{background:#0d0f12;padding:22px!important}.artifactCanvas{border:1px solid var(--line);color:#e9ecf0;background:#12151a;border-radius:16px;width:min(820px,100%);min-height:calc(100vh - 130px);margin:0 auto;padding:34px 38px;box-shadow:0 18px 50px #00000029}.artifactCanvas .solCodeWrap{max-width:100%}@media (max-width:680px){.artifactPreviewBody{padding:10px!important}.artifactCanvas{border-radius:12px;min-height:calc(100dvh - 112px);padding:22px 18px}}.creditStoreDialog{background:#111316;border:1px solid #2a2e34;border-radius:22px;width:min(760px,94vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 30px 110px #000000ad}.creditPackGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creditPack{text-align:left;color:#edf0f2;cursor:pointer;background:#16191d;border:1px solid #2d333a;border-radius:16px;gap:6px;padding:18px;display:grid}.creditPack:hover{border-color:color-mix(in srgb,var(--accent) 45%,#343941);background:color-mix(in srgb,var(--accent) 5%,#16191d)}.creditPack span{font-size:15px;font-weight:750}.creditPack strong{color:var(--accent);font-size:25px}.creditPack small{color:#7f8790}.creditStoreBalance{color:#8b939d;border-top:1px solid #292e34;justify-content:space-between;gap:20px;margin-top:16px;padding-top:16px;display:flex}.creditStoreBalance b{color:#edf0f2}@media (max-width:620px){.creditPackGrid{grid-template-columns:1fr}.creditStoreDialog{border-radius:0;width:100vw;height:100dvh;max-height:none}}.messageGroup{display:contents}.sessionTimeSeparator{text-align:center;width:100%;color:var(--muted,#8d949f);letter-spacing:.01em;opacity:.9;margin:22px 0 8px;font-size:12px;font-weight:600}@media (max-width:640px){.sessionTimeSeparator{margin:16px 0 6px;font-size:11px}}.creditPresetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.creditPreset{text-align:left;color:#edf0f2;cursor:pointer;background:#16191d;border:1px solid #2d333a;border-radius:14px;grid-template-columns:1fr auto;gap:2px 8px;padding:14px 15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.creditPreset:hover{border-color:#454c55;transform:translateY(-1px)}.creditPreset.selected{border-color:color-mix(in srgb,var(--accent) 72%,#394047);background:color-mix(in srgb,var(--accent) 7%,#16191d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.creditPreset span{font-size:16px;font-weight:800}.creditPreset small{color:#7f8790;grid-row:2}.creditPreset b{color:var(--accent);grid-area:1/2/3;align-self:center;font-size:16px}.creditCustomizer{background:#15181c;border:1px solid #2d333a;border-radius:16px;margin-top:14px;padding:18px}.creditCustomizerHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.creditCustomizerHead>div:first-child{gap:3px;display:grid}.creditCustomizerHead span{color:#edf0f2;font-weight:750}.creditCustomizerHead small{color:#858d97}.creditAmountControl{background:#101215;border:1px solid #353b43;border-radius:12px;grid-template-columns:40px minmax(112px,145px) 40px;align-items:center;display:grid;overflow:hidden}.creditAmountControl button{color:#edf0f2;cursor:pointer;background:#1d2126;border:0;height:42px;font-size:20px}.creditAmountControl button:disabled{opacity:.35;cursor:not-allowed}.creditAmountControl input{border:0;color:#fff;text-align:center;appearance:textfield;background:0 0;border-inline:1px solid #353b43;width:100%;height:42px;font:700 15px/1 inherit}.creditAmountControl input::-webkit-inner-spin-button{appearance:none}.creditRange{width:100%;accent-color:var(--accent);cursor:pointer;margin:20px 0 16px}.creditPurchaseSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creditPurchaseSummary div{background:#101215;border-radius:11px;gap:5px;padding:12px;display:grid}.creditPurchaseSummary span{color:#818995;font-size:11px}.creditPurchaseSummary b,.creditPurchaseSummary strong{color:#edf0f2;font-size:14px}.creditPurchaseSummary strong{color:var(--accent);font-size:18px}.creditCheckoutButton{border:1px solid color-mix(in srgb,var(--accent) 74%,#30363d);background:var(--accent);color:#0e1114;cursor:pointer;border-radius:12px;width:100%;margin-top:14px;padding:13px 16px;font-weight:850}.creditCheckoutButton:disabled{opacity:.55;cursor:wait}.creditSecureNote{text-align:center;color:#747d88;margin-top:9px;display:block}@media (max-width:720px){.creditPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditPurchaseSummary{grid-template-columns:1fr}.creditCustomizerHead{flex-direction:column;align-items:flex-start}.creditAmountControl{grid-template-columns:44px 1fr 44px;width:100%}}.embeddedCheckoutBackdrop{z-index:980;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030507db}.embeddedCheckoutDialog{background:#111316;border:1px solid #353b43;border-radius:24px;width:min(790px,96vw);max-height:96vh;padding:0;box-shadow:0 34px 120px #000000c7}.embeddedCheckoutHead{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111316f5;border-bottom:1px solid #292e34;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.embeddedCheckoutBrand{align-items:center;gap:12px;display:flex}.embeddedCheckoutMark{background:var(--accent);color:#101214;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.embeddedCheckoutBrand>div{gap:2px;display:grid}.embeddedCheckoutBrand span{text-transform:uppercase;letter-spacing:.1em;color:#89919a;font-size:10px}.embeddedCheckoutHead h3{margin:0;font-size:20px}.embeddedCheckoutHead small{color:#8c949d;font-size:11px}.embeddedCheckoutTrust{color:#7f8892;background:#15181c;border-bottom:1px solid #292e34;justify-content:center;gap:22px;padding:10px 18px;font-size:10px;display:flex}.embeddedCheckoutTrust span:before{content:"✓";color:var(--accent);margin-right:5px}.planCreditNote{background:#111418;border:1px solid #2d333a;margin-top:auto}@media (max-width:680px){.embeddedCheckoutDialog{max-height:none}.embeddedCheckoutHead h3{font-size:18px}.embeddedCheckoutTrust{justify-content:flex-start;gap:10px;overflow:auto}}.billingControls{background:#0e1114;border:1px solid #30363d;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:max-content;margin:0 auto 18px;padding:4px;display:flex}.billingControls button{color:#858e98;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:750}.billingControls button.active{color:#f2f4f5;background:#252a30;box-shadow:0 1px 5px #00000059}.billingControls button span{color:var(--accent);margin-left:6px;font-size:10px}.businessSeats{color:#9199a3;border:1px solid #30363d;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 10px;font-size:11px;display:flex}.businessSeats>div{align-items:center;gap:9px;display:flex}.businessSeats button{width:25px;height:25px;border-radius:7px!important;margin:0!important;padding:2px!important}.businessSeats b{color:#eef0f2;font-size:13px}.memoryComposer{background:#14171a;border:1px solid #2b3037;border-radius:16px;gap:13px;margin-bottom:18px;padding:18px;display:grid}.memoryComposer>div:first-child{gap:3px;display:grid}.memoryComposer small,.memoryListHead small,.memoryItem small{color:#7f8791;font-size:11px;line-height:1.35}.memoryAddRow{grid-template-columns:1fr auto;gap:9px;display:grid}.memoryAddRow input{color:#eef1f4;background:#101215;border:1px solid #343941;border-radius:11px;outline:0;min-width:0;padding:12px 13px}.memoryAddRow input:focus{border-color:color-mix(in srgb,var(--accent) 60%,#343941)}.memoryListHead{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.memoryListHead>div{gap:2px;display:grid}.memoryClear{color:#ff9d9d;cursor:pointer;background:0 0;border:1px solid #533337;border-radius:9px;padding:7px 9px}.memoryList{gap:8px;display:grid}.memoryItem{background:#121519;border:1px solid #2b3037;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.memoryItem>div{gap:3px;min-width:0;display:grid}.memoryItem b{word-break:break-word;font-size:13px;font-weight:650;line-height:1.4}.memoryItem>button{color:#7f8791;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.memoryItem>button:hover{color:#fff;background:#20242a}.memoryType{border:1px solid color-mix(in srgb,var(--accent) 30%,#343941);background:color-mix(in srgb,var(--accent) 8%,#15181c);color:#dce3ce;text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.memoryEmpty{color:#7f8791;text-align:center;background:#111316;border:1px dashed #343941;border-radius:13px;padding:18px}@media (max-width:620px){.memoryAddRow{grid-template-columns:1fr}.memoryAddRow .primaryMini{width:100%}.memoryItem{grid-template-columns:1fr auto}.memoryType{grid-column:1/-1;width:max-content}}.billingManagerCard{margin-top:18px;padding:0;overflow:hidden}.billingManagerHead{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px;display:flex}.billingManagerHead h3{margin:8px 0 4px;font-size:22px}.billingManagerHead p{color:var(--muted);margin:0}.billingRenewal{text-align:right;gap:4px;display:grid}.billingRenewal small{color:var(--muted)}.billingRenewal b{font-size:16px}.billingManagerGrid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.billingManagerBlock{gap:8px;padding:18px 20px;display:grid}.billingManagerBlock+.billingManagerBlock{border-left:1px solid var(--line)}.billingManagerBlock small{color:var(--muted);line-height:1.45}.billingManagerBlock button{justify-self:start;margin-top:4px}.billingInvoices{border-bottom:1px solid var(--line);padding:18px 20px}.billingInvoicesHead{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.billingInvoicesHead small{color:var(--muted)}.billingInvoiceRow{color:#aeb5bd;border-top:1px solid #252a30;grid-template-columns:1.2fr 1fr .8fr .5fr;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.billingInvoiceRow a{color:var(--accent);font-weight:700}.billingManagerActions{align-items:center;gap:14px;padding:16px 20px;display:flex}.billingManagerActions span{color:#8b929b;font-size:12px}.dangerInline{color:#ff9da8;cursor:pointer;background:#23171a;border:1px solid #57323a;border-radius:10px;padding:9px 12px;font-weight:700}.billingPaymentDialog{width:min(560px,94vw)}.billingPaymentForm{margin-top:18px}@media (max-width:760px){.billingManagerHead{flex-direction:column}.billingRenewal{text-align:left}.billingManagerGrid{grid-template-columns:1fr}.billingManagerBlock+.billingManagerBlock{border-left:0;border-top:1px solid var(--line)}.billingInvoiceRow{grid-template-columns:1fr 1fr}.billingManagerActions{flex-direction:column;align-items:flex-start}}.freeCreditCarryRow{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)}.planCreditNote{border:1px solid color-mix(in srgb,var(--accent) 18%,#30363d);background:color-mix(in srgb,var(--accent) 4%,#15181c);color:#99a2ac;border-radius:11px;margin:2px 0 14px;padding:10px 11px;font-size:11px;line-height:1.45}.planChangeConfirmDialog{width:min(760px,100vw - 32px);max-height:min(90dvh,760px);padding:0;overflow:auto}.planChangeConfirmHead{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121417f7;border-bottom:1px solid #2b3036;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;position:sticky;top:0}.planChangeConfirmHead h3{margin:10px 0 5px;font-size:24px}.planChangeConfirmHead p{color:#838b95;margin:0;line-height:1.45}.planChangeCompare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:20px 22px 14px;display:grid}.planChangeSide{background:#15181c;border:1px solid #30363d;border-radius:15px;gap:6px;padding:15px;display:grid}.planChangeSide.next{border-color:color-mix(in srgb,var(--accent) 42%,#30363d);background:color-mix(in srgb,var(--accent) 5%,#15181c)}.planChangeSide small{color:#737c86;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.planChangeSide b{font-size:18px}.planChangeSide span{color:#929aa4;font-size:12px;line-height:1.45}.planChangeArrow{color:var(--accent);place-items:center;font-size:24px;display:grid}.planChangeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 14px;display:grid}.planChangeFacts>div{background:#121519;border:1px solid #292f35;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.planChangeFacts small{color:#737c86;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.planChangeFacts b{font-size:13px}.planChangeFacts .chargeAmount{color:#f4d38e}.planChangeFacts .creditAmount{color:var(--accent)}.planChangeNote{color:#89919b;background:#171a1e;border-radius:12px;margin:0 22px 2px;padding:12px 14px;font-size:11px;line-height:1.5}.planChangeActions{margin-top:0;padding:18px 22px 22px}.billingPaymentBackdrop{align-items:center;padding:16px;overflow:hidden}.billingPaymentDialog{background:#111316;border-radius:22px;flex-direction:column;width:min(720px,100vw - 32px);height:auto;max-height:min(92dvh,900px);display:flex;overflow:hidden;padding:0!important}.billingPaymentHead{background:#111316;border-bottom:1px solid #292e34;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.billingPaymentHead h3{margin:9px 0 5px;font-size:25px}.billingPaymentHead p{color:#89919a;margin:0;line-height:1.45}.billingPaymentMissing{margin:18px 22px}.billingPaymentForm{flex-direction:column;flex:1;min-height:0;overflow:hidden;gap:0!important;margin:0!important;display:flex!important}.billingPaymentScroll{overscroll-behavior:contain;min-height:0;padding:18px 22px 20px;overflow:auto}.billingPaymentTrust{border:1px solid color-mix(in srgb,var(--accent) 22%,#30363d);background:color-mix(in srgb,var(--accent) 4%,#14171a);color:#98a1aa;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-bottom:14px;padding:10px 12px;font-size:11px;display:flex}.billingPaymentTrust span:before{content:"✓";color:var(--accent);margin-right:6px;font-weight:900}.billingPaymentActions{padding:14px 22px max(14px,env(safe-area-inset-bottom));background:#111316;border-top:1px solid #292e34;flex:none;justify-content:flex-end;gap:9px;display:flex;box-shadow:0 -12px 30px #00000029}.billingPaymentActions button{border-radius:11px;min-width:150px;padding:11px 14px;font-weight:700}.embeddedCheckoutBackdrop{align-items:center;padding:16px;overflow:hidden}.embeddedCheckoutDialog{flex-direction:column;width:min(820px,100vw - 32px);height:auto;max-height:min(94dvh,980px);display:flex;overflow:hidden}.embeddedCheckoutHead,.embeddedCheckoutTrust{flex:none}.embeddedCheckoutFrame{overscroll-behavior:contain;background:#fff;min-height:0;padding:0 10px 16px;overflow:auto}.embeddedCheckoutDialog #embedded-checkout{min-height:520px}@media (max-width:680px){.planChangeConfirmDialog{border-radius:18px;width:calc(100vw - 18px);max-height:94dvh}.planChangeConfirmHead{padding:17px}.planChangeCompare{grid-template-columns:1fr;padding:16px 17px 12px}.planChangeArrow{height:18px;transform:rotate(90deg)}.planChangeFacts{grid-template-columns:1fr;padding:0 17px 12px}.planChangeNote{margin-inline:17px}.planChangeActions{flex-direction:column-reverse;padding:15px 17px 18px}.planChangeActions button{width:100%}.billingPaymentBackdrop{align-items:center;padding:8px}.billingPaymentDialog{border-radius:18px;width:calc(100vw - 16px);max-height:96dvh}.billingPaymentHead{padding:16px}.billingPaymentHead h3{font-size:21px}.billingPaymentScroll{padding:14px 14px 18px}.billingPaymentActions{padding:12px 14px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.billingPaymentActions button{width:100%;min-width:0}.embeddedCheckoutBackdrop{padding:8px}.embeddedCheckoutDialog{border:1px solid #353b43;border-radius:18px;width:calc(100vw - 16px);min-height:0;max-height:96dvh}.embeddedCheckoutHead{padding:15px 16px}.embeddedCheckoutTrust{padding-inline:14px}.embeddedCheckoutFrame{padding-inline:0}}@media (max-width:430px){.billingPaymentActions{grid-template-columns:1fr}.billingPaymentTrust{display:grid}.planChangeConfirmHead h3{font-size:21px}}.embeddedBillingDialog{width:min(760px,100vw - 32px);max-height:min(92dvh,920px)}.embeddedBillingScroll{flex:1;min-height:0;padding-bottom:12px;overflow:auto}.unifiedCheckoutFrame{border-radius:14px;min-height:0;overflow:visible;background:0 0!important;padding:0!important}.unifiedCheckoutFrame #embedded-checkout{border-radius:14px;min-height:520px;overflow:hidden}.embeddedBillingActions{justify-content:space-between;align-items:center}.embeddedBillingHint{color:#747d86;margin-left:auto;font-size:11px}@media (max-width:760px){.embeddedBillingDialog{width:calc(100vw - 16px);max-height:96dvh}.embeddedBillingScroll{padding:14px}.embeddedBillingActions{flex-direction:column-reverse;align-items:stretch;display:flex}.embeddedBillingActions .solDialogSecondary{width:100%}.embeddedBillingHint{text-align:center;margin:0}}.billingCheckoutLoading{color:#9aa2ab;text-align:center;padding:34px 8px;font-size:14px}.billingPaymentDialog .billingPaymentForm{flex-direction:column;flex:1;min-height:0;display:flex}.billingPaymentDialog .billingPaymentScroll{min-height:0}.billingPaymentDialog .billingPaymentActions{flex:none}.plansDialog{width:min(1380px,97vw)}.planAudienceTabs{background:#0e1114;border:1px solid #30363d;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:max-content;margin:0 auto 12px;padding:4px;display:flex}.planAudienceTabs button{color:#858e98;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-weight:800}.planAudienceTabs button.active{color:#f2f4f5;background:#252a30;box-shadow:0 1px 5px #00000059}.planSectionIntro{color:#8b939d;justify-content:space-between;align-items:baseline;gap:18px;margin:4px 2px 14px;font-size:12px;display:flex}.planSectionIntro b{color:#e8ebee;font-size:13px}.planSectionIntro span{text-align:right;max-width:760px;line-height:1.45}.planCards.individual{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.planCards.enterprise{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:0}.planCards.individual .planCard{min-width:0}@media (max-width:1180px){.planCards.individual{grid-template-columns:repeat(2,minmax(0,1fr))}.plansDialog{width:min(980px,96vw)}}@media (max-width:760px){.planAudienceTabs{width:100%}.planAudienceTabs button{flex:1;padding:10px 9px}.planSectionIntro{gap:5px;display:grid}.planSectionIntro span{text-align:left}.planCards.individual,.planCards.enterprise{grid-template-columns:1fr;max-width:none}.plansDialog{width:100vw}.billingControls{max-width:100%}.billingControls button{padding:9px 10px}}@media (min-width:1181px) and (min-height:680px){.solDialogBackdrop:has(.plansDialog){align-items:center;padding:10px}.plansDialog{flex-direction:column;width:min(1500px,100vw - 20px);height:min(940px,100dvh - 20px);max-height:calc(100dvh - 20px);padding:clamp(14px,1.7vh,20px);display:flex;overflow:hidden}.plansDialogHead{flex:none;margin-bottom:clamp(8px,1.2vh,12px)}.plansDialogHead h3{margin:7px 0 4px;font-size:clamp(23px,2.7vh,28px)}.plansDialogHead p{max-width:880px;font-size:clamp(11px,1.35vh,13px);line-height:1.35}.plansClose{padding:4px;font-size:26px;line-height:1}.planAudienceTabs{flex:none;margin:0 auto clamp(6px,1vh,10px);padding:3px}.planAudienceTabs button{padding:7px 16px;font-size:12px}.billingControls{flex:none;margin:0 auto clamp(7px,1.1vh,11px);padding:3px}.billingControls button{padding:7px 12px;font-size:12px}.planSectionIntro{flex:none;margin:0 2px clamp(6px,1vh,10px);font-size:11px}.planSectionIntro b{font-size:12px}.planCards.individual,.planCards.enterprise{flex:1;align-items:stretch;min-height:0}.planCards.individual{gap:12px}.planCards.enterprise{gap:12px;max-width:none}.planCard{border-radius:16px;height:100%;padding:clamp(12px,1.45vh,16px);overflow:hidden;min-height:0!important}.planCard .planLabel,.planCard .statusPill{font-size:10px}.planCard h4{margin:7px 0 5px;font-size:clamp(20px,2.5vh,25px)}.planPrice{margin:2px 0 clamp(6px,1vh,10px)}.planPrice strong{font-size:clamp(22px,2.8vh,27px)!important}.planPrice small{font-size:10.5px}.planCard p{min-height:0;margin:clamp(5px,.8vh,8px) 0;font-size:clamp(11px,1.35vh,13px);line-height:1.42}.planCard ul{margin:clamp(5px,.8vh,8px) 0 clamp(7px,1vh,10px);padding-left:17px;font-size:clamp(10.5px,1.3vh,12.5px);line-height:1.45}.planCard li+li{margin-top:2px}.planCreditLine{margin:2px 0 8px}.planCreditLine b{font-size:20px}.planCreditLine span{font-size:10.5px}.planCreditNote{margin:2px 0 8px;padding:7px 9px;font-size:9.8px;line-height:1.3}.businessSeats{margin:0 0 8px;padding:7px 9px}.planCard button{border-radius:10px;min-height:36px;padding:9px 10px;font-size:12px}.planNotice{flex:none;margin-top:8px;padding:8px 10px;font-size:11px}.plansFoot{flex:none;margin-top:6px;font-size:10px}}@media (min-width:1181px) and (max-height:760px){.plansDialog{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);padding:12px}.plansDialogHead p{display:none}.plansDialogHead h3{margin:4px 0;font-size:22px}.planAudienceTabs,.billingControls,.planSectionIntro{margin-bottom:5px}.planCard{padding:10px 12px}.planCard h4{margin:5px 0 3px;font-size:19px}.planPrice strong{font-size:21px!important}.planPrice{margin-bottom:4px}.planCard p{margin:4px 0;font-size:10.5px;line-height:1.34}.planCard ul{margin:4px 0 6px;font-size:10px;line-height:1.32}.planCreditNote{margin-bottom:6px;padding:6px 7px;font-size:9px}.planCard button{min-height:32px;padding:7px 9px;font-size:11px}}.solInlineCitation{color:#dfe6ee;vertical-align:2px;background:#1d232a;border:1px solid #46505c;border-radius:999px;place-items:center;min-width:20px;height:20px;margin:0 2px;padding:0 5px;font-size:11px;font-weight:750;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-grid}.solInlineCitation:hover{background:#29313a;border-color:#687583;transform:translateY(-1px)}.solInlineLink{color:#b8c8da;-webkit-text-decoration:underline #536273;text-decoration:underline #536273}.solInlineLink:hover{color:#eef4fb;text-decoration-color:#9db0c4}.solSourcesHead span{font-weight:750}.solSourceFavicon{object-fit:contain;background:#fff;border-radius:5px;flex:0 0 18px;width:18px;height:18px;padding:1px}.sol-slide{border:1px solid var(--line);background:#ffffff06;border-radius:14px;margin:0 0 14px;padding:14px}.sol-slide h3{color:#e4e7eb;margin:0 0 10px;font-size:13px}.sol-slide pre{white-space:pre-wrap;word-break:break-word;color:#b8bec7;margin:0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.solPptxStage{background:#1c2026;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:24px;display:flex;overflow:auto}.solPptxSlideWrap{flex:none}.solPptxSlide{transform-origin:0 0;background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 12px 38px #00000059}.solPptxShape{box-sizing:border-box;position:absolute;overflow:hidden}.solPptxShape-text{color:#1a1a1a;padding:2px;font:14px/1.25 Segoe UI,Arial,sans-serif}.solPptxShape-text p{white-space:pre-wrap;word-break:break-word;gap:6px;margin:0 0 4px;display:flex}.solPptxBullet{opacity:.85;flex:none}.solPptxTable{border-collapse:collapse;color:#1a1a1a;background:#fff;width:100%;height:100%;font:12px/1.3 Segoe UI,Arial,sans-serif}.solPptxTable td{vertical-align:top;border:1px solid #c9cdd3;padding:4px 7px}.solPptxTable p{margin:0}.solPptxShape-picture img{object-fit:contain;width:100%;height:100%;display:block}.solPptxDots{flex-wrap:wrap;flex:none;justify-content:center;gap:6px;padding:10px 12px;display:flex}.solPptxDots button{cursor:pointer;background:#20242a;border:1px solid #454b54;border-radius:50%;width:9px;height:9px;padding:0}.solPptxDots button.active{background:#8b93ff;border-color:#8b93ff}@media (max-width:760px){.solPptxStage{padding:10px}}.solWordViewer{background:#30343a;flex-direction:column;height:100%;min-height:0;display:flex}.solWordStage{overscroll-behavior:contain;background:#30343a;flex:1;min-height:0;padding:24px;position:relative;overflow:auto}.solWordNativeZoom{transform-origin:top;width:max-content;min-width:100%}.solWordNativeHost{justify-content:center;min-width:816px;display:flex}.solWordNativeHost .docx-wrapper{min-height:100%}.solWordNativeHost .docx-wrapper>section.docx:last-child{margin-bottom:0!important}.solWordFallbackPage{box-sizing:border-box;color:#111;background:#fff;width:816px;min-height:1056px;margin:0 auto 24px;padding:72px 76px;font:15px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 10px 34px #00000061}.solWordFallbackPage p{white-space:pre-wrap;margin:0 0 10px}.solWordFallbackPage table{border-collapse:collapse;width:100%;margin:10px 0}.solWordFallbackPage td,.solWordFallbackPage th{vertical-align:top;border:1px solid #c9cdd3;padding:5px 7px}.solWordFallbackPage img{max-width:100%;height:auto}.solWordFallbackPage ul,.solWordFallbackPage ol{padding-left:28px}.solWordLoading{z-index:5;color:#fff;text-align:center;background:#14171cf0;border:1px solid #59616c;border-radius:10px;padding:12px 16px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000040}.solWordLoading p{color:#b9c0c9;margin:4px 0 0;font-size:12px}@media (max-width:760px){.solWordStage{padding:10px}.solWordNativeHost{min-width:720px}.solWordFallbackPage{width:720px;padding:50px 44px}}.solWordNativeHost .docx-wrapper{background:#30343a!important;flex-direction:column!important;align-items:center!important;gap:28px!important;padding:24px 0 40px!important;display:flex!important}.solWordNativeHost .docx-wrapper>section.docx{background:#fff!important;border:1px solid #ffffff1a!important;flex:none!important;margin:0 auto!important;position:relative!important;box-shadow:0 12px 36px #0000006b!important}.solWordStage{scrollbar-gutter:stable both-edges}@media (max-width:760px){.solWordNativeHost .docx-wrapper{gap:18px!important;padding:12px 0 22px!important}}.solWordNativeHost .docx-wrapper>section.docx{box-sizing:content-box!important}.solWordNativeHost .docx-wrapper img,.solWordNativeHost .docx-wrapper table{max-width:none!important}.solWordNativeHost .docx-wrapper{font-synthesis:none}.messageActions button.activeFeedback{background:#d9ff571f}.messageActions button:disabled{opacity:.5;cursor:wait}.stopBtn.compactStop{border-radius:50%!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;margin-left:auto!important;padding:0!important;font-size:12px!important;line-height:1!important;display:grid!important}.analyticsKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.analyticsKpi{background:#15181c;border:1px solid #30353b;border-radius:14px;min-width:0;padding:14px}.analyticsKpi small{color:#7f8791;margin-bottom:6px;font-size:11px;display:block}.analyticsKpi b{letter-spacing:-.03em;font-size:24px}.analyticsSection{background:#121417;border:1px solid #30353b;border-radius:16px;margin-top:14px;overflow:hidden}.analyticsSectionHead{border-bottom:1px solid #2a2f35;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.analyticsSectionHead>div{flex-direction:column;gap:3px;display:flex}.analyticsSectionHead small{color:#7f8791;font-size:11px}.analyticsTableWrap{overflow:auto}.analyticsTable{border-collapse:collapse;width:100%;font-size:12px}.analyticsTable th,.analyticsTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #24292f;padding:10px 12px}.analyticsTable th{color:#8f97a1;font-weight:600}.analyticsTable td{color:#dce0e5}.analyticsTable tbody tr:last-child td{border-bottom:0}.analyticsLoading{align-items:center;gap:10px;display:flex}.analyticsImpactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.analyticsImpactCard{background:#15181c;border:1px solid #2d333a;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.analyticsImpactCard small{color:#8b949e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.analyticsImpactCard b{letter-spacing:-.035em;font-size:26px;line-height:1.05}.analyticsImpactCard span{color:#8d96a0;font-size:11px;line-height:1.45}html[data-theme=light] .analyticsImpactCard{background:#fff;border-color:#dde1e5}html[data-theme=light] .analyticsImpactCard span,html[data-theme=light] .analyticsImpactCard small{color:#68717b}@media (max-width:900px){.analyticsImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsImpactGrid{grid-template-columns:1fr}.analyticsTable{min-width:620px}}.messageActions button svg{width:15px;height:15px;display:block}.messageActions button.activeFeedback{background:#202329!important;border-color:#4a5058!important}.analyticsFeedbackLabel{align-items:center;gap:6px;display:inline-flex}.analyticsFeedbackLabel svg{color:currentColor;width:14px;height:14px;display:block}.planCards.enterprise{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:none}.planCards.enterprise .planCard{height:auto!important;min-height:430px!important}@media (min-width:1181px) and (min-height:680px){.planCards.enterprise{flex:none!important;align-items:start!important;min-height:auto!important}.planCards.enterprise .planCard{height:auto!important;min-height:430px!important}}@media (max-width:760px){.planCards.enterprise{grid-template-columns:1fr}.planCards.enterprise .planCard{min-height:360px!important}}.artifactSlideDeck{flex-direction:column;gap:22px;padding:18px 16px 30px;display:flex}.artifactSlidePage{position:relative}.artifactSlideSurface{aspect-ratio:16/9;color:#171a1e;background:#f7f8fa;border:1px solid #2b3036;border-radius:8px;width:100%;padding:5.2% 5.5%;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000002e}.artifactSlideSurface.cover{color:#fff;background:#111315}.artifactSlideBrand{letter-spacing:.08em;color:#d9ff57;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.artifactSlideBrandDot{background:#d9ff57;border-radius:50%;width:12px;height:12px;box-shadow:0 0 22px #d9ff5752}.artifactSlideCoverBody{position:absolute;top:33%;left:6%;right:8%}.artifactSlideCoverBody h2{letter-spacing:-.025em;color:#fff;max-width:88%;margin:0;font-size:clamp(22px,3.1vw,42px);line-height:1.06}.artifactSlideCoverBody p{color:#aeb6bf;max-width:70%;margin:14px 0 0;font-size:clamp(11px,1.25vw,18px);line-height:1.4}.artifactSlideCoverMeta{color:#d5dae0;flex-wrap:wrap;gap:8px 14px;margin-top:24px;font-size:11px;display:flex}.artifactSlideCoverMeta span{border-right:1px solid #343a42;padding-right:12px}.artifactSlideCoverMeta span:last-child{border-right:0}.artifactSlideTopline{background:#d9ff57;height:6px;position:absolute;top:0;left:0;right:0}.artifactSlideHeader{justify-content:space-between;align-items:center;margin-bottom:4.2%;display:flex}.artifactSlideHeader span{color:#7b848e;letter-spacing:.08em;font-size:10px;font-weight:800}.artifactSlideHeader b{color:#7b848e;letter-spacing:.06em;font-size:10px}.artifactSlideSurface:not(.cover)>h2{letter-spacing:-.02em;color:#171a1e;max-width:88%;margin:0;font-size:clamp(19px,2.25vw,31px);line-height:1.1}.artifactSlideSubtitle{color:#67717b;max-width:85%;margin:10px 0 0;font-size:clamp(10px,1vw,15px);line-height:1.4}.artifactSlideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4.6%;display:grid}.artifactSlideGrid.single{grid-template-columns:1fr}.artifactSlideCard{color:#2b3036;background:#fff;border:1px solid #e0e4e8;border-radius:8px;align-items:center;min-height:78px;padding:15px 15px 15px 20px;font-size:clamp(10px,1vw,14px);line-height:1.35;display:flex;position:relative;box-shadow:0 4px 12px #15191d0f}.artifactSlideCard i{background:#d9ff57;border-radius:8px 0 0 8px;width:5px;position:absolute;top:0;bottom:0;left:0}.artifactSlidePageNumber{color:#fff;background:#0e1013c7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}@media (max-width:900px){.artifactSlideDeck{gap:14px;padding:12px 8px 24px}.artifactSlideSurface{padding:5%}.artifactSlideGrid{gap:8px}.artifactSlideCard{min-height:64px;padding:11px 11px 11px 16px}}.solWritingStatus{color:#7f8791;align-items:center;gap:7px;margin:7px 0 0 16px;font-size:11.5px;line-height:1;display:inline-flex}.solWritingDot{opacity:.65;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.05s ease-in-out infinite solWritingPulse}@keyframes solWritingPulse{0%,to{opacity:.28;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.solResponseHeading.h1{margin-top:1.15rem;font-size:1.34rem;font-weight:760}.solResponseHeading.h2{margin-top:1rem;font-size:1.18rem;font-weight:740}.solResponseHeading.h3{margin-top:.9rem;font-size:1.06rem;font-weight:720}.solResponseHeading.h4,.solResponseHeading.h5,.solResponseHeading.h6{margin-top:.8rem;font-size:1rem;font-weight:700}.solResponseList.ordered{padding-left:1.45rem;list-style:decimal}.solResponseQuote{color:#b8bec6;border-left:2px solid #3a4047;margin:.7rem 0}.solResponseRule{border:0;border-top:1px solid #2b3036;margin:1rem 0}.solResponseContent em{font-style:italic}.enterprisePlanCard{flex-direction:column;min-width:0;display:flex}.enterpriseCreditHero{border:1px solid color-mix(in srgb,var(--accent) 32%,#30363d);background:linear-gradient(145deg, color-mix(in srgb,var(--accent) 9%,#171a1e), #15181c 72%);border-radius:14px;gap:3px;margin:4px 0 12px;padding:14px 15px;display:grid;box-shadow:inset 0 1px #ffffff06}.enterpriseCreditHero>span{color:#8f98a2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.enterpriseCreditHero>b{color:var(--accent);letter-spacing:-.025em;font-size:clamp(24px,2.8vw,34px);line-height:1.05}.enterpriseCreditHero>small{color:#aeb6bf!important;margin:0!important;font-size:11px!important}.enterpriseCreditHero.custom>b{letter-spacing:-.01em;font-size:clamp(20px,2.2vw,28px)}.enterprisePlanDescription{color:#929ba5!important;min-height:0!important;margin:2px 0 11px!important}.enterpriseCompareLabel{color:#e5e9ed;margin:1px 0 7px;font-size:11px;font-weight:800}.enterpriseChecklist{gap:7px;list-style:none;display:grid;color:#b8c0c8!important;margin:0 0 12px!important;padding:0!important}.enterpriseChecklist li{padding-left:24px;position:relative}.enterpriseChecklist li:before{content:"✓";border:1px solid color-mix(in srgb,var(--accent) 35%,#384049);background:color-mix(in srgb,var(--accent) 9%,#15181c);width:16px;height:16px;color:var(--accent);border-radius:999px;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid;position:absolute;top:.05em;left:0}.enterpriseAudienceNote{background:#111418;border:1px solid #2f353c;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:6px 9px;margin:0 0 12px;padding:9px 10px;font-size:10.5px;line-height:1.4;display:grid}.enterpriseAudienceNote b{color:#dce1e6}.enterpriseAudienceNote span{color:#858e98}.planCards.enterprise .businessSeats,.planCards.enterprise .enterpriseCard .enterpriseAudienceNote{margin-top:auto}@media (min-width:1181px) and (min-height:680px){.enterpriseCreditHero{border-radius:12px;margin:2px 0 clamp(5px,.8vh,8px);padding:clamp(9px,1.1vh,12px) 12px}.enterpriseCreditHero>b{font-size:clamp(20px,2.35vh,27px)}.enterpriseCreditHero.custom>b{font-size:clamp(18px,2.1vh,24px)}.enterpriseCreditHero>span{font-size:9px}.enterpriseCreditHero>small{font-size:9.8px!important}.enterprisePlanDescription{margin:3px 0 7px!important}.enterpriseCompareLabel{margin:0 0 5px;font-size:10px}.enterpriseChecklist{gap:4px;margin-bottom:7px!important;font-size:clamp(10px,1.22vh,12px)!important;line-height:1.35!important}.enterpriseChecklist li{padding-left:21px}.enterpriseChecklist li:before{width:14px;height:14px;font-size:9px}.enterpriseAudienceNote{margin-bottom:7px;padding:6px 8px;font-size:9.5px}}@media (max-width:760px){.planCards.enterprise{width:100%}.enterpriseCreditHero>b{font-size:28px}.enterpriseAudienceNote{grid-template-columns:1fr}}.planCards.individual,.planCards.enterprise{align-items:stretch}.planCards.individual .planCard,.planCards.enterprise .planCard{height:100%;min-height:620px}.individualPlanCard,.enterprisePlanCard{flex-direction:column;min-width:0;display:flex}.planCards.individual .enterpriseCreditHero,.planCards.enterprise .enterpriseCreditHero{min-height:82px}.individualPlanCard .enterprisePlanDescription,.enterprisePlanCard .enterprisePlanDescription{min-height:72px!important}.individualPlanCard .enterpriseChecklist,.enterprisePlanCard .enterpriseChecklist{min-height:164px}.individualPlanCard .enterpriseAudienceNote,.enterprisePlanCard .enterpriseAudienceNote{min-height:58px}.enterpriseAudienceNote.bonus{border-color:color-mix(in srgb,var(--accent) 24%,#2f353c);background:color-mix(in srgb,var(--accent) 5%,#111418)}.enterpriseAudienceNote.bonus b{color:var(--accent)}.individualPlanCard>button,.enterprisePlanCard>button{margin-top:auto}.businessDynamicPrice strong{font-size:clamp(22px,2.8vh,27px)!important}.businessDynamicPrice small{line-height:1.35}.businessBonus{margin-top:0!important}@media (min-width:1181px){.planCards.individual .planCard,.planCards.enterprise .planCard{min-height:0!important}.planCards.individual .enterpriseCreditHero,.planCards.enterprise .enterpriseCreditHero{min-height:0}.individualPlanCard .enterprisePlanDescription,.enterprisePlanCard .enterprisePlanDescription{min-height:0!important}.individualPlanCard .enterpriseChecklist,.enterprisePlanCard .enterpriseChecklist,.individualPlanCard .enterpriseAudienceNote,.enterprisePlanCard .enterpriseAudienceNote{min-height:0}}@media (max-width:1180px){.planCards.individual .planCard,.planCards.enterprise .planCard{min-height:600px}}@media (max-width:760px){.planCards.individual .planCard,.planCards.enterprise .planCard{min-height:auto}.individualPlanCard .enterpriseChecklist,.enterprisePlanCard .enterpriseChecklist,.individualPlanCard .enterprisePlanDescription,.enterprisePlanCard .enterprisePlanDescription{min-height:0!important}}@media (min-width:1181px){.planCards.enterprise{width:calc(50% - 6px);max-width:calc(50% - 6px);margin-inline:auto}}@media (min-width:761px) and (max-width:1180px){.planCards.enterprise{width:100%;max-width:100%;margin-inline:auto}}.plansDialog{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.planSectionIntro.enterpriseIntro{min-width:0}.planSectionIntro span,.planCard .planPrice small,.enterprisePlanDescription,.enterpriseChecklist li,.enterpriseAudienceNote span,.planCard>button{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width:1181px){.planSectionIntro.enterpriseIntro{width:calc(50% - 6px);max-width:calc(50% - 6px);margin-inline:auto}.planCards.individual,.planCards.enterprise{flex:none!important;min-height:auto!important}.planCards.individual .planCard,.planCards.enterprise .planCard{height:auto!important}}@media (min-width:761px) and (max-width:1180px){.planSectionIntro.enterpriseIntro{width:100%;max-width:100%;margin-inline:auto}}@media (max-width:760px){.planSectionIntro.enterpriseIntro{width:100%}}.themeToggle{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:11px;place-items:center;margin-left:auto;font-size:17px;transition:background .16s,border-color .16s,transform .16s}.themeToggle:hover{background:var(--panel2);transform:translateY(-1px)}.themeToggle+.topLogin{margin-left:0}.themeChoice{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;padding:4px;display:flex}.themeChoice button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:700}.themeChoice button.active{background:var(--panel2);color:var(--text);box-shadow:0 1px 4px #00000024}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .sidebar{border-color:var(--line)}html[data-theme=light] :is(.nav button,.recent button,.closeSide,.settingsClose){color:#59626d}html[data-theme=light] :is(.nav button:hover,.nav button.active,.recent button:hover,.recentRow.current){background:var(--panel2);color:var(--text)}html[data-theme=light] :is(.composer,.model,.tool,.bubble,.routeCard,.settingsCard,.infoCard,.planHero,.accountMenu,.modelMenu,.inlineSelectMenu,.solDialog,.artifactCanvas,.solArtifactCard,.memoryComposer,.memoryItem,.creditPack,.planChangeSide,.planChangeFacts>div,.creditPurchaseSummary div,.billingControls){background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:none}html[data-theme=light] :is(.settingsModal,.authCard,.creditStoreDialog,.billingManagerDialog,.embeddedCheckoutDialog){border-color:var(--line);color:var(--text);background:#f8f9fb}html[data-theme=light] :is(.settingsNav,.settingsPanel,.toolMenu,.capabilityMenu,.authMsg,.settingsSearchResults){border-color:var(--line);color:var(--text);background:#f1f3f6}html[data-theme=light] :is(textarea,input,select,.settingsSearch,.solDialogInput,.memoryAddRow input){color:var(--text);border-color:var(--line);background:#fff}html[data-theme=light] :is(.pill,.btn,.selectBtn,.primaryMini,.settingsRow.danger button,.topLogin,.logout,.settingsBtn,.stopBtn,.solDialogSecondary){border-color:var(--line);color:#313842;background:#fff}html[data-theme=light] :is(.modelMenu button,.inlineSelectMenu button,.accountMenu button,.toolMenu button,.capabilityMenu button){color:#343b45}html[data-theme=light] :is(.modelMenu button:hover,.modelMenu button.active,.inlineSelectMenu button:hover,.inlineSelectMenu button.active,.accountMenu button:hover,.toolMenu button:hover,.capabilityMenu button:hover){background:var(--panel2);color:var(--text)}html[data-theme=light] .chatDock{background:linear-gradient(transparent,var(--bg) 25%)}html[data-theme=light] .authBackdrop,html[data-theme=light] .settingsBackdrop,html[data-theme=light] .solDialogBackdrop{background:#242a3261}html[data-theme=light] :is(.messageBody,.solMessageContent,.panelHead h2,.settingsRow b,.profileText b,.model h3,.tool h3){color:var(--text)}html[data-theme=light] :is(.sub,.model small,.tool p,.panelHead p,.settingsRow small,.infoCard p,.profileText small,.generatedImageLoading){color:var(--muted)}html[data-theme=light] .swatch.sel{outline-color:#252a31}html[data-theme=light] .solCodeBlock{color:#20252b;background:#f0f2f5}html[data-theme=light] .artifactPreviewBody{background:#edf0f4}html[data-theme=light] .embeddedCheckoutHead,html[data-theme=light] .billingPaymentActions{border-color:var(--line);background:#f8f9fbf5}html[data-theme=light] .embeddedCheckoutTrust{color:#616b76;border-color:var(--line);background:#eef1f4}html[data-theme=light] :is(.profileSettingsRow,.settingsNav,.settingsModal,.settingsCard,.infoCard,.planHero){border-color:var(--line)}@media (max-width:560px){.themeToggle{width:36px}.themeChoice{width:100%}.themeChoice button{flex:1}}.themeToggle{white-space:nowrap;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;width:auto;min-width:98px;height:40px;padding:0 13px;font-weight:780;display:inline-flex;box-shadow:0 2px 10px #00000029}.themeToggleIcon{font-size:16px;line-height:1}.themeToggleLabel{font-size:12px}html[data-theme=light]{--bg:#f4f6f8;--panel:#fff;--panel2:#e9edf2;--text:#171c24;--accentText:#111315}html[data-theme=light] body{color:#171c24;background:#f4f6f8}html[data-theme=light] .content{background:#f4f6f8}html[data-theme=light] .topbar{background:#f4f6f8f0;border-bottom:1px solid #d7dce3}html[data-theme=light] .themeToggle{color:#202731;background:#fff;border-color:#bdc5cf;box-shadow:0 2px 10px #161e2a17}html[data-theme=light] .themeToggle:hover{background:#e9edf2;border-color:#909aa6}html[data-theme=light] .sidebar{color:#171c24;background:#fff}html[data-theme=light] .sidebar :is(.brand,.profileText b){color:#171c24}html[data-theme=light] .sidebar :is(.profileText small,.label){color:#626d79}html[data-theme=light] .profile{background:#fff;border-top-color:#d3d9e1}html[data-theme=light] .avatar{color:#202731;background:#e1e6ec}html[data-theme=light] .accountMenu{box-shadow:0 18px 50px #171f2b29}html[data-theme=light] .menuDivider{background:#d7dce3}html[data-theme=light] .accountMenu button small{color:#5f6976}html[data-theme=light] .accountMenu button>span:first-child{color:#4f5965}html[data-theme=light] .sessionTimeSeparator{color:#687380}html[data-theme=light] .message.user .bubble{color:#171c24;background:#e3e8ee;border-color:#c5cdd7}html[data-theme=light] .message.sol .bubble,html[data-theme=light] .solMessageContent,html[data-theme=light] .solMessageContent :is(p,li,h1,h2,h3,h4,h5,h6,strong,em,blockquote,span){color:#171c24}html[data-theme=light] .solMessageContent :is(a,.solInlineLink){color:#435f00;text-decoration-color:#849754}html[data-theme=light] .solInlineCitation{color:#27313c;background:#e7ebef;border-color:#9aa5b1}html[data-theme=light] .messageMeta{color:#626d79}html[data-theme=light] .messageActions button{color:#59636f;background:#fff;border-color:#cbd2da}html[data-theme=light] .composer{box-shadow:0 14px 38px #19222f1f}html[data-theme=light] .composer textarea::placeholder{color:#727d89}html[data-theme=light] .send{background:var(--accent);color:var(--accentText);box-shadow:inset 0 0 0 1px #171c241f}html[data-theme=light] .chatDock .composer{border-color:#c2cad4}html[data-theme=light] .settingsModal{box-shadow:0 28px 90px #1a233038}html[data-theme=light] .settingsNav{background:#f7f8fa}html[data-theme=light] .settingsPanel{background:#f4f6f8}html[data-theme=light] .settingsTabs button i,html[data-theme=light] .settingsTabIcon{color:#65717e}html[data-theme=light] .settingsTabs button:hover{color:#171c24;background:#e8ecf1}html[data-theme=light] .settingsTabs button.active .settingsTabIcon{color:#4f6500}html[data-theme=light] .settingsCard,html[data-theme=light] .infoCard,html[data-theme=light] .planHero{background:#fff;box-shadow:0 1px 3px #18202c0d}html[data-theme=light] .settingsRow{border-bottom-color:#d7dce3}html[data-theme=light] .settingsRow small{color:#5f6976}html[data-theme=light] .themeChoice button{color:#4d5865}html[data-theme=light] .themeChoice button.active{box-shadow:0 1px 5px #19222f24}html[data-theme=light] .toggle span,html[data-theme=light] .toggle.on span{background:#fff}html[data-theme=light] :is(.tool,.model){background:#fff;border-color:#cbd2da;box-shadow:0 1px 3px #18202c0d}html[data-theme=light] :is(.tool:hover,.model:hover){border-color:#98a3af;box-shadow:0 8px 24px #18202c14}html[data-theme=light] .tool :is(h3,.toolStart){color:#171c24}html[data-theme=light] .tool :is(p,.toolTrait){color:#5f6976}html[data-theme=light] .tool .pill{color:#34404c;background:#f5f7f9;border-color:#cbd2da}html[data-theme=light] .toolStart span{color:#536900}html[data-theme=light] .analyticsKpi,html[data-theme=light] .analyticsSection{background:#fff;border-color:#cbd2da;box-shadow:0 1px 4px #18202c0f}html[data-theme=light] .analyticsKpi small,html[data-theme=light] .analyticsSectionHead small,html[data-theme=light] .analyticsTable th{color:#5f6976}html[data-theme=light] .analyticsKpi b,html[data-theme=light] .analyticsSectionHead b,html[data-theme=light] .analyticsTable td{color:#171c24}html[data-theme=light] .analyticsSectionHead,html[data-theme=light] .analyticsTable :is(th,td){border-color:#d7dce3}html[data-theme=light] .analyticsTable tbody tr:hover{background:#f4f6f8}html[data-theme=light] .plansDialog{color:#171c24;background:#f5f7f9;border-color:#c6ced7;box-shadow:0 28px 100px #121a2640}html[data-theme=light] .plansDialogHead :is(h3,p),html[data-theme=light] .planCard :is(h4,strong),html[data-theme=light] .planSectionIntro b{color:#171c24}html[data-theme=light] .plansDialogHead p,html[data-theme=light] .planSectionIntro,html[data-theme=light] .planCard p,html[data-theme=light] .planCard ul,html[data-theme=light] .planCard small,html[data-theme=light] .planLabel,html[data-theme=light] .plansClose{color:#596572}html[data-theme=light] .planCard{color:#171c24;background:#fff;border-color:#c8d0d9;box-shadow:0 2px 8px #18202c0f}html[data-theme=light] .planCard.current{background:linear-gradient(145deg,#f0f4e7,#fff);border-color:#8d9d55}html[data-theme=light] .planCard.featured{border-color:#71862a}html[data-theme=light] .planCard ul b{color:#242c35}html[data-theme=light] .planCreditLine,html[data-theme=light] .enterpriseCreditHero,html[data-theme=light] .planCreditNote,html[data-theme=light] .businessSeats,html[data-theme=light] .enterpriseAudienceNote{color:#4f5c68;background:#f4f6f2;border-color:#aebc83}html[data-theme=light] .planCreditLine b,html[data-theme=light] .enterpriseCreditHero b{color:#4f6500}html[data-theme=light] .businessSeats b{color:#171c24}html[data-theme=light] .planCard button{color:#fff;background:#344500;border-color:#344500}html[data-theme=light] .planCard button:disabled{color:#6d7783;background:#e7eaee;border-color:#cbd2da}html[data-theme=light] .planAudienceTabs,html[data-theme=light] .billingControls{background:#e5e9ee;border-color:#c3cbd4}html[data-theme=light] :is(.planAudienceTabs,.billingControls) button{color:#505c68}html[data-theme=light] :is(.planAudienceTabs,.billingControls) button.active{color:#171c24;background:#fff;box-shadow:0 1px 5px #18202c24}html[data-theme=light] .billingControls button span{color:#526900}html[data-theme=light] .planNotice,html[data-theme=light] .billingManagerCard,html[data-theme=light] .creditCustomizer,html[data-theme=light] .creditPreset,html[data-theme=light] .creditPack{color:#171c24;background:#fff;border-color:#cbd2da}html[data-theme=light] .creditPreset small,html[data-theme=light] .creditPack small,html[data-theme=light] .creditStoreBalance{color:#5f6976}html[data-theme=light] .creditStoreBalance b{color:#171c24}html[data-theme=light] :is(.authCard,.solDialog,.creditStoreDialog,.billingPaymentDialog,.planChangeConfirmDialog){color:#171c24;background:#fff;border-color:#c8d0d9}html[data-theme=light] .authCard>p,html[data-theme=light] .solDialogHead p,html[data-theme=light] .billingPaymentHead p{color:#5f6976}html[data-theme=light] .billingPaymentHead,html[data-theme=light] .planChangeConfirmHead,html[data-theme=light] .billingPaymentActions{background:#fff;border-color:#d7dce3}html[data-theme=light] .planChangeSide,html[data-theme=light] .planChangeFacts>div,html[data-theme=light] .planChangeNote{color:#4f5b67;background:#f5f7f9;border-color:#cbd2da}@media (max-width:560px){.themeToggle{min-width:88px;height:38px;padding-inline:11px}.themeToggleLabel{font-size:11px}}html[data-theme=light] .enterprisePlanDescription{color:#4f5b67!important}html[data-theme=light] .enterpriseChecklist{color:#43505c!important}html[data-theme=light] .enterpriseCompareLabel{color:#202832!important}html[data-theme=light] .enterpriseCreditHero>span{color:#53606c!important}html[data-theme=light] .enterpriseCreditHero>small{color:#56616d!important}html[data-theme=light] .enterpriseAudienceNote,html[data-theme=light] .enterpriseAudienceNote span{color:#4f5b67!important}html[data-theme=light] .enterpriseAudienceNote b{color:#263018!important}html[data-theme=light] .planPrice strong{color:#171c24!important}html[data-theme=light] .planPrice small{color:#596572!important}html[data-theme=light] .settingsModal{color:#171c24;border-color:#bcc5d0}html[data-theme=light] .settingsNavTop b,html[data-theme=light] .panelHead h2,html[data-theme=light] .settingsRow b,html[data-theme=light] .infoCard b,html[data-theme=light] .memoryComposer b,html[data-theme=light] .memoryListHead b,html[data-theme=light] .memoryItem b,html[data-theme=light] .planHero h3,html[data-theme=light] .planHero strong,html[data-theme=light] .usageStats span:last-child{color:#171c24!important}html[data-theme=light] .settingsNavTop small,html[data-theme=light] .panelHead p,html[data-theme=light] .settingsRow small,html[data-theme=light] .infoCard p,html[data-theme=light] .memoryComposer small,html[data-theme=light] .memoryListHead small,html[data-theme=light] .memoryItem small,html[data-theme=light] .planHero p,html[data-theme=light] .planHero small,html[data-theme=light] .usageStats{color:#5f6976!important}html[data-theme=light] .settingsSearch{color:#171c24;background:#fff;border-color:#bfc8d2;box-shadow:inset 0 1px 2px #18202c0a}html[data-theme=light] .settingsSearch::placeholder,html[data-theme=light] .memoryAddRow input::placeholder{color:#747f8b;opacity:1}html[data-theme=light] .settingsSearchResults{background:#fff;border-color:#c7cfd8;box-shadow:0 12px 30px #18202c1f}html[data-theme=light] .settingsSearchResults button{color:#27313c}html[data-theme=light] .settingsSearchResults button:hover{color:#171c24;background:#eef1f4}html[data-theme=light] .settingsSearchResults small,html[data-theme=light] .settingsNoResult{color:#5f6976}html[data-theme=light] .settingsNavGroupLabel{color:#74808d}html[data-theme=light] .settingsMobileNav{background:#fff;border-color:#cfd5dd}html[data-theme=light] .settingsTabs button:not(.active){color:#3f4b58}html[data-theme=light] .settingsTabs button:not(.active) .settingsTabIcon{color:#626e7a}html[data-theme=light] .settingsTabs button:not(.active) i{color:#687481}html[data-theme=light] .settingsClose,html[data-theme=light] .settingsNavTop button{color:#596572}html[data-theme=light] .settingsClose:hover,html[data-theme=light] .settingsNavTop button:hover{color:#171c24}html[data-theme=light] .profileSettingsFields label{color:#4f5b67}html[data-theme=light] .profileSettingsFields input{color:#171c24;background:#fff;border-color:#bfc8d2}html[data-theme=light] .profileSettingsFields input:disabled{color:#46525e;-webkit-text-fill-color:#46525e;opacity:1;background:#eef1f4}html[data-theme=light] .profileSettingsMeta small{color:#5f6976}html[data-theme=light] .statusPill{color:#314000;background:#edf2df;border-color:#9ead70}html[data-theme=light] .statusPill.muted{color:#56616d;background:#eceff2;border-color:#c6ced7}html[data-theme=light] :is(.selectBtn,.primaryMini,.infoCard button,.settingsRow.danger button){color:#27313c;background:#fff;border-color:#bfc8d2;box-shadow:0 1px 2px #18202c0d}html[data-theme=light] :is(.selectBtn,.primaryMini,.infoCard button,.settingsRow.danger button):hover:not(:disabled){color:#171c24;background:#edf1f4;border-color:#9ba7b4}html[data-theme=light] :is(.selectBtn,.primaryMini,.infoCard button):focus-visible,html[data-theme=light] .settingsTabs button:focus-visible,html[data-theme=light] .themeChoice button:focus-visible{outline-offset:2px;outline:3px solid #5f760047}html[data-theme=light] :is(.primaryMini,.selectBtn,.toggle):disabled{opacity:.62;cursor:not-allowed}html[data-theme=light] .primaryMini,html[data-theme=light] .accentCard button{color:#405500;border-color:#889b48}html[data-theme=light] .inlineSelectMenu{background:#fff;border-color:#c4ccd5;box-shadow:0 14px 35px #18202c24}html[data-theme=light] .inlineSelectMenu button{color:#34404c}html[data-theme=light] .inlineSelectMenu button:hover,html[data-theme=light] .inlineSelectMenu button.active{color:#171c24;background:#e8ecf1}html[data-theme=light] .themeChoice{background:#e3e8ed;border-color:#bbc5cf}html[data-theme=light] .themeChoice button:not(.active){color:#4f5b67}html[data-theme=light] .themeChoice button.active{color:#171c24;background:#fff;border:1px solid #bbc5cf}html[data-theme=light] .toggle{background:#a9b2bc;border:1px solid #8994a0}html[data-theme=light] .toggle.on{background:#5f7600;border-color:#4d6200}html[data-theme=light] .toggle:disabled{background:#cbd1d8;border-color:#aeb7c1}html[data-theme=light] .infoCard,html[data-theme=light] .settingsCard,html[data-theme=light] .planHero,html[data-theme=light] .memoryComposer,html[data-theme=light] .memoryItem{border-color:#c8d0d9;box-shadow:0 1px 3px #18202c0f}html[data-theme=light] .accentCard{background:linear-gradient(145deg,#eef3e3,#fff);border-color:#aeba82}html[data-theme=light] .swatch{border-color:#fff;outline-color:#8f9aa6;box-shadow:0 1px 3px #18202c24}html[data-theme=light] .swatch.sel{outline-offset:2px;outline:3px solid #405500}html[data-theme=light] .planHero{background:linear-gradient(145deg,#eef3e5,#fff)}html[data-theme=light] .usageMeter{background:#dfe4e9;border-color:#bcc5cf}html[data-theme=light] .memoryComposer{background:#fff}html[data-theme=light] .memoryAddRow input{color:#171c24;background:#fff;border-color:#bfc8d2}html[data-theme=light] .memoryItem{background:#fff}html[data-theme=light] .memoryType{color:#314000;background:#edf2df;border-color:#9ead70}html[data-theme=light] .memoryItem>button{color:#596572}html[data-theme=light] .memoryItem>button:hover{color:#171c24;background:#e8ecf1}html[data-theme=light] .memoryEmpty{color:#5f6976;background:#fff;border-color:#aeb8c3}html[data-theme=light] .memoryClear,html[data-theme=light] .settingsRow.danger button{color:#9a2533;background:#fff5f5;border-color:#d6a1a6}html[data-theme=light] .settingsRow.danger b{color:#9a2533}html[data-theme=light] .analyticsLoading{color:#34404c}html[data-theme=light] .analyticsTableWrap{background:#fff}html[data-theme=light] .analyticsTable tbody tr:nth-child(2n){background:#f8f9fb}html[data-theme=light] .analyticsFeedbackLabel svg{color:#596572}html[data-theme=light] .creditStoreDialog,html[data-theme=light] .creditCustomizer,html[data-theme=light] .creditPurchaseSummary{color:#171c24}html[data-theme=light] .creditCustomizer :is(h3,b,strong),html[data-theme=light] .creditPurchaseSummary :is(b,strong){color:#171c24!important}html[data-theme=light] .creditCustomizer :is(p,small,span),html[data-theme=light] .creditPurchaseSummary :is(p,small,span){color:#5f6976}html[data-theme=light] .creditPurchaseSummary strong,html[data-theme=light] .solMessageContent :is(h1,h2,h3,h4,h5,h6,p,li,strong,em,blockquote){color:#171c24!important}html[data-theme=light] .solMessageContent code{border:1px solid #c2cbd5;color:#202832!important;background:#e6ebf0!important}html[data-theme=light] .solMessageContent pre,html[data-theme=light] .solMessageContent pre code{border-color:#c2cbd5;color:#202832!important;background:#e9edf2!important}[data-theme=light] .message.sol .bubble,[data-theme=light] .solResponseContent,[data-theme=light] .solResponseContent :is(p,li,h1,h2,h3,h4,h5,h6,strong,em,blockquote,span):not(:is(.scCard,.scRank,button,.solFileTile) *),[data-theme=light] .message.sol .messageBody,[data-theme=light] .message.sol .messageBody :not(:is(.scCard,.scRank,button,.solFileTile) *):not(button,.solFileTile){color:#111315!important}[data-theme=light] .message.sol .messageBody :is(.rcBadge.accent,.solFlow>li:not(.solFlowLoop)>i,.solCycleNode i,.solMapActions a:first-child){color:var(--accentText)!important}[data-theme=light] .solResponseContent a,[data-theme=light] .solResponseContent .solInlineLink{color:#304b00!important;text-decoration-color:#617a20!important}[data-theme=light] .solResponseContent code{color:#111315!important;background:#f0f2f4!important;border:1px solid #c8cdd3!important}[data-theme=light] .solCodeBlock,[data-theme=light] .solCodeBlock code{color:#111315!important;background:#f4f5f6!important;border-color:#c8cdd3!important}[data-theme=light] .creditStoreDialog{color:#111315!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8cdd3!important}[data-theme=light] .creditStoreDialog .plansDialogHead,[data-theme=light] .creditStoreDialog .plansDialogHead *,[data-theme=light] .creditStoreDialog .plansClose{color:#111315!important}[data-theme=light] .creditPresetGrid{gap:14px}[data-theme=light] .creditPreset,[data-theme=light] .creditCustomizer,[data-theme=light] .creditPurchaseSummary>div,[data-theme=light] .creditAmountControl,[data-theme=light] .creditStoreBalance{color:#111315!important;box-shadow:none!important;filter:none!important;background:#fff!important;border-color:#c8cdd3!important}[data-theme=light] .creditPreset:hover,[data-theme=light] .creditPreset.selected{box-shadow:none!important;background:#fff!important;border-color:#111315!important;transform:none!important}[data-theme=light] .creditPreset :is(span,small,b),[data-theme=light] .creditCustomizer :is(span,small,b,strong),[data-theme=light] .creditPurchaseSummary :is(span,small,b,strong),[data-theme=light] .creditStoreBalance :is(span,b){color:#111315!important;opacity:1!important}[data-theme=light] .creditPreset b,[data-theme=light] .creditPurchaseSummary strong{color:#111315!important}[data-theme=light] .creditAmountControl button{color:#fff!important;box-shadow:none!important;background:#111315!important;border-color:#111315!important}[data-theme=light] .creditAmountControl input{color:#111315!important;box-shadow:none!important;background:#fff!important;border-color:#c8cdd3!important}[data-theme=light] .creditCheckoutButton{background:var(--accent)!important;color:#111315!important;box-shadow:none!important;border-color:#91a928!important}[data-theme=light] .creditCheckoutButton:hover:not(:disabled){filter:none!important;transform:none!important}[data-theme=light] .creditSecureNote{color:#4b535c!important}[data-theme=light] .creditStoreBalance{border:0!important;border-top:1px solid #111315!important;border-radius:0!important;padding-top:18px!important}[data-theme=light] .creditRange{appearance:none;border-radius:999px;background:linear-gradient(to right, var(--accent) 0%, var(--accent) calc((var(--credit-progress,0)) * 1%), #cfd3d7 calc((var(--credit-progress,0)) * 1%), #cfd3d7 100%)!important;height:4px!important;box-shadow:none!important;border:0!important}[data-theme=light] .creditRange::-webkit-slider-runnable-track{height:4px;box-shadow:none;background:0 0;border:0}[data-theme=light] .creditRange::-moz-range-track{height:4px;box-shadow:none;background:#cfd3d7;border:0}[data-theme=light] .creditRange::-moz-range-progress{background:var(--accent);border:0;height:4px}[data-theme=light] .creditRange::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:20px;height:20px;box-shadow:none;border:0;border-radius:50%;margin-top:-8px}[data-theme=light] .creditRange::-moz-range-thumb{background:var(--accent);width:20px;height:20px;box-shadow:none;border:0;border-radius:50%}[data-theme=light]{--light-separator:#d7dce3}[data-theme=light] .topbar{border-bottom:1px solid var(--light-separator)!important;box-shadow:none!important}[data-theme=light] .sidebar{border-right:1px solid var(--light-separator)!important;box-shadow:none!important}[data-theme=light] .profile{border-top:1px solid var(--light-separator)!important;box-shadow:none!important}[data-theme=light] .menuDivider{background:var(--light-separator)!important;opacity:1!important;height:1px!important}[data-theme=light] :is(.settingsRow,.panelHead,.billingPaymentHead,.billingPaymentActions,.planChangeConfirmHead,.billingManagerHead,.billingManagerGrid,.billingInvoices){border-color:var(--light-separator)!important}[data-theme=light] :is(.content,.screen,.conversation,.home){box-shadow:none!important}[data-theme=light] :is(.miniBrand .sun,.brand .sun,.heroSun){background:var(--sol-brand-mark,var(--accent))!important;box-shadow:none!important;border:0!important}html[data-theme=light] .menuDivider,[data-theme=light] .menuDivider{height:1px!important;min-height:1px!important;max-height:1px!important;box-shadow:none!important;opacity:1!important;background:#d7dce3!important;border:0!important}html[data-theme=light] .profile:before,html[data-theme=light] .profile:after,html[data-theme=light] .accountArea:before,html[data-theme=light] .accountArea:after,[data-theme=light] .profile:before,[data-theme=light] .profile:after,[data-theme=light] .accountArea:before,[data-theme=light] .accountArea:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}html[data-theme=light] hr,[data-theme=light] hr{height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d7dce3!important}.attachInput{display:none!important}.composer.draggingFiles{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),0 20px 70px #0000004d;border-color:color-mix(in srgb,var(--accent) 72%,#4a5058)!important}.composerDropHint{z-index:20;border:1px dashed color-mix(in srgb,var(--accent) 78%,#59616b);background:color-mix(in srgb,var(--panel) 86%,var(--accent));color:var(--text);letter-spacing:.01em;pointer-events:none;border-radius:18px;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;inset:5px}.attachBtn{border:1px solid var(--line);color:#cbd1d7;cursor:pointer;background:#16181b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:23px;font-weight:400;line-height:1;display:grid}.attachBtn:hover{color:#fff;background:#22262b;border-color:#444b54}.attachBtn:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.pendingAttachments{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex;position:relative}.pendingAttachment{border:1px solid var(--line);background:#171a1e;border-radius:12px;align-items:stretch;min-width:190px;max-width:min(310px,100%);display:flex;overflow:hidden}.pendingAttachment.state-reading{border-color:#38404a}.pendingAttachment.state-error{background:#21171a}.pendingAttachmentMain{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px 9px;display:flex}.pendingAttachmentMain:not(:disabled){cursor:pointer}.pendingAttachmentMain:disabled{opacity:1;cursor:default}.pendingAttachmentIcon{width:32px;height:32px;color:var(--accent);letter-spacing:-.02em;background:#111418;border:1px solid #353b43;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.pendingAttachmentText{gap:2px;min-width:0;display:grid}.pendingAttachmentText b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:650;overflow:hidden}.pendingAttachmentText small{color:var(--muted);white-space:nowrap;font-size:10px}.pendingAttachment.state-reading .pendingAttachmentText small span{color:#aab2bc}.pendingAttachment.state-ready .pendingAttachmentText small span{color:var(--accent)}.pendingAttachment.state-error .pendingAttachmentText small span{color:#ff9aa9}.pendingAttachmentRemove{border:0;border-left:1px solid var(--line);color:#858d97;cursor:pointer;background:0 0;flex:0 0 32px;width:32px;font-size:17px}.pendingAttachmentRemove:hover{color:#fff;background:#252a30}.pendingAttachmentRemove:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:-3px}html[data-theme=light] .attachBtn{color:#485361;background:#fff;border-color:#c7ced7}html[data-theme=light] .attachBtn:hover{color:#171c24;background:#eef1f4}html[data-theme=light] .pendingAttachment{background:#fff;border-color:#cbd2da}html[data-theme=light] .pendingAttachment.state-error{background:#fff2f4;border-color:#d9a9b1}html[data-theme=light] .pendingAttachmentIcon{color:#39470f;background:#f1f3f5;border-color:#ccd3dc}html[data-theme=light] .pendingAttachmentText b{color:#171c24}html[data-theme=light] .pendingAttachmentRemove{border-left-color:#d5dbe2}html[data-theme=light] .composerDropHint{background:color-mix(in srgb,#f7f9fb 88%,var(--accent));color:#171c24}@media (max-width:560px){.pendingAttachments{gap:6px}.pendingAttachment{width:100%;min-width:0;max-width:none}}.messageAttachmentStrip{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:8px 0 2px;display:flex}.messageAttachmentButton{border:1px solid var(--line);min-width:210px;max-width:min(340px,100%);color:var(--text);text-align:left;cursor:pointer;background:#16191d;border-radius:12px;align-items:center;gap:9px;padding:8px 9px;display:flex}.messageAttachmentButton:hover{background:#20242a;border-color:#444b54}.messageAttachmentButton:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.messageAttachmentIcon{width:32px;height:32px;color:var(--accent);background:#101316;border:1px solid #353b43;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.messageAttachmentText{flex:1;gap:2px;min-width:0;display:grid}.messageAttachmentText b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.messageAttachmentText small{color:var(--muted);font-size:10px}.messageAttachmentOpen{color:#79818b;flex:none;font-size:14px}.messageAttachmentButton:hover .messageAttachmentOpen{color:var(--accent)}html[data-theme=light] .messageAttachmentButton{color:#171c24;background:#fff;border-color:#c7ced7}html[data-theme=light] .messageAttachmentButton:hover{background:#eef1f4}html[data-theme=light] .messageAttachmentIcon{color:#39470f;background:#f1f3f5;border-color:#ccd3dc}@media (max-width:560px){.messageAttachmentStrip{justify-content:stretch}.messageAttachmentButton{width:100%;min-width:0;max-width:none}}.topbar{pointer-events:none!important}.topbar>*{pointer-events:auto!important}.filePreviewPane{isolation:isolate;position:relative;pointer-events:auto!important}.filePreviewHeader{z-index:40;position:relative;pointer-events:auto!important}.filePreviewActions{z-index:41;position:relative;pointer-events:auto!important}.filePreviewActions>a,.filePreviewActions>button{z-index:42;position:relative;pointer-events:auto!important}.filePreviewBody{z-index:1;position:relative}.filePreviewActions button:disabled{opacity:.55;cursor:wait}.fileShareNote{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--accent));color:var(--muted);flex:none;padding:7px 14px;font-size:11px;line-height:1.4}html[data-theme=light] .fileShareNote{color:#59636f;background:#f3f6ef;border-bottom-color:#d7dce3}.attachPicker{z-index:40;position:relative}.attachPicker>.btn{place-items:center;min-width:36px;height:36px;padding:0 10px;font-size:20px;line-height:1;display:grid}.attachMenu{z-index:120;background:#14171a;border:1px solid #30353d;border-radius:15px;gap:3px;width:min(300px,80vw);padding:7px;display:grid;position:absolute;bottom:46px;left:0;box-shadow:0 18px 60px #00000080}.attachMenu button{color:#d9dde2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.attachMenu button:hover{background:#20242a}.attachMenu button>span{text-align:center;width:29px;color:var(--accent);flex:0 0 29px;font-size:12px;font-weight:750}.attachMenu button div{gap:2px;min-width:0;display:grid}.attachMenu button b{font-size:13px}.attachMenu button small{color:#7f8791;font-size:11px;line-height:1.3}.toolPicker{z-index:70;position:relative}.toolsTrigger{cursor:pointer;white-space:nowrap;align-items:center;gap:7px;height:36px;padding:0 11px;display:inline-flex}.toolsTrigger.active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#16181b)}.toolsCount{background:var(--accent);min-width:18px;height:18px;color:var(--accentText);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:grid}.composerToolMenu{z-index:180;background:#15171b;border:1px solid #30353d;border-radius:16px;gap:3px;width:min(330px,82vw);padding:8px;display:grid;position:absolute;bottom:46px;left:0;box-shadow:0 20px 64px #0000008f}.composerToolRow{color:#e1e4e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;display:grid}.composerToolRow:hover,.composerToolRow.active{background:#202329}.composerToolGlyph{border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.composerToolCopy{gap:2px;min-width:0;display:grid}.composerToolCopy b{font-size:13px;font-weight:650;line-height:1.2}.composerToolCopy small{color:#7f8791;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.35;overflow:hidden}.composerToolSwitch{background:#2d3137;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .16s;box-shadow:inset 0 0 0 1px #ffffff05}.composerToolSwitch>span{background:#969da7;border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;display:block}.composerToolSwitch.on{background:var(--accent)}.composerToolSwitch.on>span{background:#111315;transform:translate(16px)}html[data-theme=light] .toolsTrigger.active{background:color-mix(in srgb,var(--accent) 13%,#fff)}html[data-theme=light] .composerToolMenu{background:#fff;border-color:#cfd5dd;box-shadow:0 18px 48px #18202c29}html[data-theme=light] .composerToolRow{color:#202731}html[data-theme=light] .composerToolRow:hover,html[data-theme=light] .composerToolRow.active{background:#eef1f4}html[data-theme=light] .composerToolSwitch{background:#d2d7de}html[data-theme=light] .composerToolGlyph{border-color:#cfd5dd}html[data-theme=light] .composerToolCopy small{color:#68727d}.composerToolMenuFooter{border-top:1px solid #2b3036;margin-top:4px;padding-top:6px}.composerToolMenuFooter button{color:#9ca4ae;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.composerToolMenuFooter button:hover{color:#e8ebef;background:#202329}html[data-theme=light] .composerToolMenuFooter{border-top-color:#d7dce3}html[data-theme=light] .composerToolMenuFooter button{color:#606b76}html[data-theme=light] .composerToolMenuFooter button:hover{color:#202731;background:#eef1f4}@media (max-width:560px){.composerToolMenu{width:auto;max-width:none;position:fixed;bottom:104px;left:12px;right:12px}}.globalFileDropOverlay{z-index:3900;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07090bb8;place-items:center;display:grid;position:fixed;inset:0}.globalFileDropOverlay>div{text-align:center;border:1px dashed var(--accent);background:#111418f5;border-radius:22px;place-items:center;gap:9px;width:min(460px,100vw - 40px);padding:34px 28px;display:grid;box-shadow:0 28px 90px #00000094}.globalFileDropOverlay span{background:color-mix(in srgb,var(--accent) 12%,#171a1e);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;font-size:30px;display:grid}.globalFileDropOverlay b{color:#f2f4f5;font-size:18px}.globalFileDropOverlay small{color:#929aa4;font-size:12px}html[data-theme=light] .attachMenu{background:#fff;border-color:#c9d0d8;box-shadow:0 18px 50px #12182029}html[data-theme=light] .attachMenu button{color:#20252b}html[data-theme=light] .attachMenu button:hover{background:#eef1f4}html[data-theme=light] .globalFileDropOverlay{background:#eef2f6c7}html[data-theme=light] .globalFileDropOverlay>div{background:#fff}html[data-theme=light] .globalFileDropOverlay b{color:#171c24}@media (max-width:560px){.attachMenu{left:10px;right:10px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));width:auto;max-height:calc(100dvh - 104px);position:fixed;overflow-y:auto}}.home .attachMenu,.home .modelPicker .modelMenu,.home .composerToolMenu{position:absolute!important;top:46px!important;bottom:auto!important;right:auto!important}.home .attachMenu{width:min(300px,80vw)!important;left:0!important}.home .modelPicker .modelMenu{width:min(320px,100vw - 28px)!important;max-width:min(320px,100vw - 28px)!important;max-height:min(520px,100dvh - 210px)!important;left:0!important}.home .composerToolMenu{overflow-y:auto;width:min(330px,100vw - 28px)!important;max-width:min(330px,100vw - 28px)!important;max-height:min(520px,100dvh - 210px)!important;left:0!important}@media (max-width:560px){.home .attachPicker,.home .modelPicker,.home .toolPicker{position:relative!important}.home .attachMenu,.home .modelPicker .modelMenu,.home .composerToolMenu{max-height:min(52vh,420px)!important;position:absolute!important;top:44px!important;bottom:auto!important;right:auto!important}.home .attachMenu{width:min(300px,100vw - 24px)!important;left:0!important}.home .modelPicker .modelMenu{width:min(310px,100vw - 24px)!important;left:0!important}.home .composerToolMenu{width:min(330px,100vw - 24px)!important;left:auto!important;right:0!important}}.pptxSlideDeck{box-sizing:border-box;background:#24282e;flex-direction:column;align-items:center;gap:24px;height:100%;min-height:0;padding:22px 22px 34px;display:flex;overflow:auto}.pptxSlidePage{flex-direction:column;flex:none;align-items:center;gap:7px;width:min(100%,1080px);display:flex}.pptxSlideCanvas{isolation:isolate;background:#fff;border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000006b;container-type:size}.pptxShapeElement,.pptxTableElement,.pptxImageElement{box-sizing:border-box;position:absolute}.pptxShapeElement{white-space:pre-wrap;word-break:break-word;flex-direction:column;font-family:Aptos,Segoe UI,Arial,sans-serif;line-height:1.08;display:flex;overflow:hidden}.pptxShapeElement>div{flex:none;min-width:0}.pptxImageElement{object-fit:contain;object-position:center center;display:block}.pptxTableElement{overflow:hidden}.pptxTableElement table{table-layout:fixed;border-collapse:collapse;color:#2b3036;background:#fff;width:100%;height:100%;font-family:Aptos,Segoe UI,Arial,sans-serif}.pptxTableElement td{box-sizing:border-box;word-break:break-word;border:.14cqh solid #d9dde2;padding:.7cqh .9cqh;line-height:1.16;overflow:hidden}.pptxSlideNumber{color:#8f97a1;letter-spacing:.03em;font:600 11px/1.2 ui-sans-serif,system-ui,sans-serif}html[data-theme=light] .pptxSlideDeck{background:#dfe3e8}html[data-theme=light] .pptxSlideNumber{color:#69727c}@media (max-width:760px){.pptxSlideDeck{gap:14px;padding:10px 6px 24px}.pptxSlidePage{width:100%}.pptxSlideCanvas{border-radius:2px}}html[data-theme=light] .message.user .bubble,[data-theme=light] .message.user .bubble{color:#f5f6f7!important;box-shadow:none!important;background:#202329!important;border-color:#2c3036!important}html[data-theme=light] .message.user .bubble *,[data-theme=light] .message.user .bubble *{color:#f5f6f7!important}html[data-theme=light] .message.user .bubble a,[data-theme=light] .message.user .bubble a{color:#fff!important;text-decoration-color:#ffffff8c!important}.sidebar .recent{min-width:0!important;overflow:hidden auto!important}.sidebar .recentRow,.sidebar .recentOpen{min-width:0!important;max-width:100%!important}.sidebar .recent::-webkit-scrollbar:horizontal{height:0!important;display:none!important}html[data-theme=light] .accountArea,[data-theme=light] .accountArea{box-shadow:none!important;border-top:1px solid #171c2412!important;padding-top:7px!important}html[data-theme=light] .profile,[data-theme=light] .profile{border-top:0!important;box-shadow:none!important;border-block-start:0!important}.topbar{z-index:45;position:relative;box-shadow:none!important;border-bottom:0!important}html[data-theme=light] .topbar,[data-theme=light] .topbar{box-shadow:none!important;background:0 0!important;border-bottom:0!important}@media (min-width:761px){#chat.screen.active{height:100dvh!important;top:0!important;bottom:0!important}#chat.screen.active .conversation{padding-top:94px!important}}@media (max-width:760px){#chat.screen.active{width:100%!important;height:100dvh!important;position:fixed!important;inset:0!important}#chat.screen.active .conversation{height:100dvh!important;padding-top:76px!important}}.messageActions button{transition:background .14s,color .14s,box-shadow .14s,transform .14s}.messageActions button.activeFeedback{background:color-mix(in srgb,var(--accent) 24%,#202329)!important;color:#fff!important;box-shadow:inset 0 0 0 1px var(--sol-brand-mark,var(--accent)), 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important;opacity:1!important}.messageActions button.activeFeedback svg,.messageActions button.activeFeedback svg *{color:#fff!important;stroke:currentColor!important}.messageActions button.activeFeedback:disabled{opacity:.78!important}html[data-theme=light] .settingsTabs button.active,[data-theme=light] .settingsTabs button.active{background:color-mix(in srgb,var(--accent) 13%,#fff)!important;color:#171c24!important;box-shadow:inset 3px 0 0 var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .settingsTabs button.active .settingsTabIcon,html[data-theme=light] .settingsTabs button.active i,[data-theme=light] .settingsTabs button.active .settingsTabIcon,[data-theme=light] .settingsTabs button.active i{color:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .settingsTabs button:focus-visible,html[data-theme=light] .themeChoice button:focus-visible,html[data-theme=light] :is(.selectBtn,.primaryMini,.infoCard button):focus-visible,[data-theme=light] .settingsTabs button:focus-visible,[data-theme=light] .themeChoice button:focus-visible,[data-theme=light] :is(.selectBtn,.primaryMini,.infoCard button):focus-visible{outline-offset:2px;outline:3px solid var(--sol-focus-ring)!important}html[data-theme=light] .toggle.on,[data-theme=light] .toggle.on{background:var(--accent)!important;border-color:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .toggle.on span,[data-theme=light] .toggle.on span{box-shadow:0 0 0 1px #11131514;background:#fff!important}html[data-theme=light] .accentCard,[data-theme=light] .accentCard{background:linear-gradient(145deg, color-mix(in srgb,var(--accent) 9%,#fff), #fff)!important;border-color:color-mix(in srgb,var(--accent) 42%,#c8d0d9)!important}html[data-theme=light] .swatch.sel,[data-theme=light] .swatch.sel{outline:3px solid var(--sol-accent-indicator)!important;outline-offset:2px!important}html[data-theme=light] :is(.primaryMini,.accentCard button),[data-theme=light] :is(.primaryMini,.accentCard button){color:var(--sol-brand-mark,var(--accent))!important;border-color:color-mix(in srgb,var(--accent) 48%,#bfc8d2)!important}html[data-theme=light] :is(.statusPill,.memoryType),[data-theme=light] :is(.statusPill,.memoryType){background:color-mix(in srgb,var(--accent) 12%,#fff)!important;border-color:color-mix(in srgb,var(--accent) 42%,#c6ced7)!important;color:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .planHero,[data-theme=light] .planHero{background:linear-gradient(145deg, color-mix(in srgb,var(--accent) 7%,#fff), #fff)!important}html[data-theme=light] .planCard.current,[data-theme=light] .planCard.current{background:linear-gradient(145deg, color-mix(in srgb,var(--accent) 9%,#fff), #fff)!important;border-color:color-mix(in srgb,var(--accent) 50%,#c8d0d9)!important}html[data-theme=light] .planCard.featured,[data-theme=light] .planCard.featured{border-color:color-mix(in srgb,var(--accent) 58%,#c8d0d9)!important}html[data-theme=light] .planCard button:not(:disabled),[data-theme=light] .planCard button:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#111315!important}html[data-theme=light] :is(.planCreditLine b,.enterpriseCreditHero b,.billingControls button span,.toolStart span),[data-theme=light] :is(.planCreditLine b,.enterpriseCreditHero b,.billingControls button span,.toolStart span){color:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .creditCheckoutButton,[data-theme=light] .creditCheckoutButton{border-color:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .solMessageContent :is(a,.solInlineLink),html[data-theme=light] .solResponseContent :is(a,.solInlineLink),[data-theme=light] .solMessageContent :is(a,.solInlineLink),[data-theme=light] .solResponseContent :is(a,.solInlineLink){color:var(--accentInk,var(--sol-brand-mark,var(--accent)))!important;-webkit-text-decoration-color:color-mix(in srgb, var(--sol-brand-mark,var(--accent)) 55%, transparent)!important;text-decoration-color:color-mix(in srgb, var(--sol-brand-mark,var(--accent)) 55%, transparent)!important}.authBackdropV2{background:radial-gradient(circle at 50% 16%, color-mix(in srgb,var(--accent) 8%,transparent), transparent 28%), #040507cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px}.authCard.authCardV2{background:#101215;border:1px solid #2b3036;border-radius:26px;grid-template-columns:minmax(300px,.88fr) minmax(410px,1.12fr);width:min(900px,100vw - 48px);min-height:590px;max-height:min(760px,100dvh - 48px);padding:0;display:grid;overflow:hidden;box-shadow:0 38px 120px #000000ad}.authCardV2 .authCloseV2{z-index:5;color:#7f8791;cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;top:16px;right:18px}.authCardV2 .authCloseV2:hover{color:#f1f3f5;background:#1c2025;border-color:#2d333a}.authIntroPane{background:radial-gradient(circle at 22% 18%, color-mix(in srgb,var(--accent) 14%,transparent), transparent 26%), linear-gradient(155deg,#121519 0%,#0c0e11 72%);border-right:1px solid #262b31;flex-direction:column;min-width:0;padding:34px 32px 28px;display:flex;position:relative;overflow:hidden}.authIntroPane:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 18%,#31363c);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-120px;box-shadow:0 0 0 38px #ffffff03,0 0 0 76px #ffffff02}.authBrandV2{letter-spacing:.16em;gap:10px;margin:0;font-size:16px;font-weight:850}.authBrandV2 .sun{width:20px;height:20px;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 28%,transparent)}.authIntroCopy{z-index:1;max-width:310px;margin:auto 0;position:relative}.authEyebrow{color:var(--accent);letter-spacing:.14em;margin-bottom:14px;font-size:10px;font-weight:850;line-height:1;display:block}.authIntroPane .authIntroCopy h2{color:#f4f6f7;letter-spacing:-.045em;max-width:290px;margin:0 0 12px;font-size:34px;line-height:1.04}.authIntroCopy>p{color:#8c949e;max-width:290px;margin:0;font-size:13px;line-height:1.6}.authValueList{gap:10px;margin-top:26px;display:grid}.authValueList>div{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.authValueList>div>span{width:32px;height:32px;color:var(--accent);background:#15191d;border:1px solid #30363d;border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.authValueList>div>div{gap:2px;display:grid}.authValueList b{color:#e7eaed;font-size:12px;font-weight:700}.authValueList small{color:#707985;font-size:10.5px;line-height:1.4}.authTrust{z-index:1;color:#6f7883;align-items:center;gap:8px;margin-top:auto;font-size:10px;font-weight:600;display:flex;position:relative}.authTrustDot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%}.authFormPane{scrollbar-width:thin;scrollbar-color:#353b43 transparent;background:#111316;min-width:0;padding:48px 46px 34px;overflow-y:auto}.authFormHead{margin:0 0 24px;padding-right:22px}.authMobileBrand{display:none}.authFormPane .authFormHead h2{letter-spacing:-.035em;color:#f3f4f5;margin:0 0 7px;font-size:28px;line-height:1.12}.authFormHead p{color:#7f8791;margin:0;font-size:12px;line-height:1.5}.oauthGrid.oauthGridV2{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.oauthGridV2>button,.oauthSecondaryRow>button{color:#eceff1;letter-spacing:-.005em;background:#171a1e;border-color:#30363d;justify-content:center;min-height:46px;font-weight:650}.oauthGridV2>button:hover,.oauthSecondaryRow>button:hover{background:#1d2126;border-color:#454c55}.oauthGridV2 .oauthPrimary{color:#17191c;background:#f5f6f7;border-color:#f5f6f7;min-height:50px}.oauthGridV2 .oauthPrimary:hover{background:#e9ebed;border-color:#e9ebed}.oauthSecondaryRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.oauthSecondaryRow>button{cursor:pointer;border-style:solid;border-width:1px;border-radius:12px;align-items:center;gap:9px;width:100%;padding:0 12px;display:flex}.authCardV2 .providerIcon{border-radius:7px;width:22px;height:22px;overflow:hidden}.authCardV2 .providerIcon img{object-fit:contain;width:16px;height:16px}.authDividerV2{color:#5f6771;letter-spacing:.09em;margin:19px 0 14px;font-size:9px}.authDividerV2:before,.authDividerV2:after{background:#292e34}.authMethodTabs.authMethodTabsV2{background:#0d1013;border-color:#2c3138;border-radius:11px;gap:3px;margin:0 0 14px;padding:3px}.authMethodTabsV2 button{min-height:34px;padding:7px 10px;font-size:11px}.authMethodTabsV2 button.active{background:#1d2126;box-shadow:inset 0 0 0 1px #30363d}.authFormV2,.otpFlowV2{gap:12px;display:grid}.authField{gap:6px;display:grid}.authField>span{color:#9da4ad;font-size:10.5px;font-weight:700}.authCardV2 .authField input{color:#eef0f2;background:#171a1e;border-color:#30363d;border-radius:11px;min-height:47px;padding:12px 13px;font-size:13px}.authCardV2 .authField input::placeholder{color:#656e79}.authCardV2 .authField input:focus{border-color:color-mix(in srgb,var(--accent) 65%,#394047);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}.authCardV2 .passwordToggle{color:#7f8791;padding:7px;font-size:10px;right:7px}.authCardV2 .passwordToggle:hover{color:#e9ecef}.authPrimary.authPrimaryV2{border:1px solid color-mix(in srgb,var(--accent) 68%,#40464e);background:var(--accent);width:100%;min-height:47px;color:var(--accentText);cursor:pointer;border-radius:11px;margin-top:2px;font-size:13px;font-weight:800}.authPrimaryV2:hover:not(:disabled){filter:brightness(1.035);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 12%,transparent)}.authForgot{color:#808995;text-align:right;width:auto;margin:6px 0 0 auto;padding:5px 0;font-size:10.5px}.authForgot:hover{color:#dfe3e7}.authInlineLinks{justify-content:space-between;gap:12px;display:flex}.authInlineLinks .authLink{width:auto;padding:5px 0;font-size:10.5px}.authMsg.authMsgV2{color:#bdc3ca;background:#16191d;border:1px solid #30363d;border-radius:10px;margin:12px 0 0;padding:10px 11px;font-size:11px}.authFormFooter{border-top:1px solid #292e34;gap:11px;margin-top:17px;padding-top:15px;display:grid}.authSwitch.authSwitchV2{color:#858e98;cursor:pointer;padding:0;font-size:11px}.authSwitchV2 b{color:#e7eaed;font-weight:750}.authDemoLink{color:#7d8691;cursor:pointer;background:0 0;border:1px solid #2c3238;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 11px;font-size:10.5px;font-weight:650;display:flex}.authDemoLink:hover{color:#dce0e4;background:#171a1e;border-color:#3b424a}.authCardV2 .otpInput{letter-spacing:.2em;text-align:center;font-weight:750;font-size:17px!important}html[data-theme=light] .authBackdropV2{background:radial-gradient(circle at 50% 16%, color-mix(in srgb,var(--accent) 10%,transparent), transparent 28%), #e9edf2b3}html[data-theme=light] .authCard.authCardV2{background:#f8fafb;border-color:#cbd2da;box-shadow:0 32px 90px #1f283433}html[data-theme=light] .authIntroPane{background:radial-gradient(circle at 22% 18%, color-mix(in srgb,var(--accent) 16%,transparent), transparent 27%), linear-gradient(155deg,#f4f7f8 0%,#edf1f4 78%);border-right-color:#d7dde4}html[data-theme=light] .authIntroPane .authIntroCopy h2,html[data-theme=light] .authValueList b{color:#171c24}html[data-theme=light] .authIntroCopy>p,html[data-theme=light] .authValueList small,html[data-theme=light] .authTrust{color:#687481}html[data-theme=light] .authValueList>div>span{color:#39470f;background:#fff;border-color:#cbd3dc}html[data-theme=light] .authFormPane{background:#fff}html[data-theme=light] .authFormPane .authFormHead h2{color:#171c24}html[data-theme=light] .authFormHead p{color:#687481}html[data-theme=light] .oauthGridV2>button:not(.oauthPrimary),html[data-theme=light] .oauthSecondaryRow>button{color:#26303b;background:#fff;border-color:#c9d1da}html[data-theme=light] .oauthGridV2>button:not(.oauthPrimary):hover,html[data-theme=light] .oauthSecondaryRow>button:hover{background:#eef2f5}html[data-theme=light] .oauthGridV2 .oauthPrimary{color:#fff;background:#171c24;border-color:#171c24}html[data-theme=light] .oauthGridV2 .oauthPrimary:hover{background:#252c35;border-color:#252c35}html[data-theme=light] .authDividerV2:before,html[data-theme=light] .authDividerV2:after,html[data-theme=light] .authFormFooter{background-color:#0000;border-color:#d8dee5}html[data-theme=light] .authMethodTabsV2{background:#eef2f5;border-color:#d3d9e0}html[data-theme=light] .authMethodTabsV2 button{color:#67717d}html[data-theme=light] .authMethodTabsV2 button.active{color:#1f2730;background:#fff;box-shadow:0 1px 4px #19222e17,inset 0 0 0 1px #d3d9e0}html[data-theme=light] .authField>span{color:#58636f}html[data-theme=light] .authCardV2 .authField input{color:#171c24;background:#fff;border-color:#c6ced7}html[data-theme=light] .authCardV2 .authField input::placeholder{color:#8a949f}html[data-theme=light] .authMsg.authMsgV2{color:#4c5864;background:#f2f5f7;border-color:#d2d9e0}html[data-theme=light] .authSwitch.authSwitchV2,html[data-theme=light] .authDemoLink{color:#687481}html[data-theme=light] .authSwitchV2 b{color:#202832}html[data-theme=light] .authDemoLink{background:#fff;border-color:#ccd4dc}html[data-theme=light] .authDemoLink:hover{color:#202832;background:#eef2f5}@media (max-width:820px){.authCard.authCardV2{width:min(500px,100vw - 28px);min-height:0;max-height:calc(100dvh - 28px);display:block;overflow-y:auto}.authIntroPane{display:none}.authFormPane{min-height:0;padding:34px 28px 26px;overflow:visible}.authMobileBrand{color:#f0f2f3;letter-spacing:.14em;align-items:center;gap:8px;margin:0 0 26px;font-size:13px;font-weight:850;display:flex}.authMobileBrand .sun{width:17px;height:17px}html[data-theme=light] .authMobileBrand{color:#171c24}}@media (max-width:560px){.authBackdropV2{align-items:stretch;padding:0}.authCard.authCardV2{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh}.authFormPane{padding:28px 18px max(26px,env(safe-area-inset-bottom))}.authCardV2 .authCloseV2{position:fixed;top:14px;right:14px}.authMobileBrand{margin-bottom:30px}.authFormPane .authFormHead h2{font-size:26px}.oauthSecondaryRow{grid-template-columns:1fr 1fr}}.toolsScreen{overflow:auto}.toolsPageV2{width:min(1180px,100%);padding-top:34px;padding-bottom:90px}.toolsHeroV2{background:radial-gradient(circle at 12% 16%, color-mix(in srgb,var(--accent) 12%,transparent), transparent 28%), linear-gradient(145deg,#15191d,#101215 72%);border:1px solid #2a3036;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;padding:30px;display:grid;position:relative;overflow:hidden}.toolsHeroV2:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 16%,#30363d);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 34px #ffffff03,0 0 0 68px #ffffff02}.toolsHeroCopy{z-index:1;min-width:0;max-width:720px;position:relative}.toolsEyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:850;line-height:1;display:block}.toolsHeroCopy h2{color:#f4f6f7;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,4.2vw,46px);line-height:1.03}.toolsHeroCopy p{color:#89929d;max-width:680px;margin:0;font-size:14px;line-height:1.65}.toolsHeroMeta{z-index:1;grid-template-columns:repeat(2,minmax(116px,1fr));gap:10px;display:grid;position:relative}.toolsHeroMeta>div{background:#111418b8;border:1px solid #30363d;border-radius:14px;min-width:116px;padding:14px 15px}.toolsHeroMeta strong{color:#eef1f3;letter-spacing:-.03em;margin-bottom:2px;font-size:24px;line-height:1;display:block}.toolsHeroMeta span{color:#6f7883;font-size:9.5px;font-weight:650}.toolsGridV2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toolCardV2{color:#e7eaed;text-align:left;cursor:pointer;background:#14171b;border:1px solid #292f35;border-radius:18px;flex-direction:column;min-width:0;min-height:258px;padding:19px;display:flex;position:relative;overflow:hidden}.toolCardV2:before{content:"";opacity:0;background:linear-gradient(90deg,var(--accent),transparent 58%);width:100%;height:2px;transition:opacity .18s;position:absolute;inset:0 auto auto 0}.toolCardV2:hover{background:#171b20;border-color:#424952;transform:translateY(-2px);box-shadow:0 14px 36px #0000002e}.toolCardV2:hover:before,.toolCardV2.selected:before{opacity:1}.toolCardV2.selected{border-color:color-mix(in srgb,var(--accent) 38%,#343b43);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,#171b20),#14171b)}.toolCardHeadV2{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.toolIconV2{width:42px;height:42px;color:var(--accent);background:#101317;border:1px solid #333a42;border-radius:12px;place-items:center;font-size:19px;font-weight:850;display:grid}.toolCardLabelsV2{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.toolCardLabelsV2>span{color:#aeb5bd;letter-spacing:.03em;font-size:10px;font-weight:750}.toolCardLabelsV2>em{color:#727b86;border:1px solid #30363d;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:650}.toolSelectedV2{background:var(--accent);width:24px;height:24px;color:var(--accentText);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.toolCardBodyV2{margin-top:18px}.toolCardBodyV2 h3{color:#f1f3f5;letter-spacing:-.025em;margin:0 0 7px;font-size:20px;line-height:1.15}.toolCardBodyV2 p{color:#7e8792;min-height:64px;margin:0;font-size:12px;line-height:1.55}.toolCapabilityListV2{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.toolCapabilityListV2 span{color:#8d96a0;background:#111418;border:1px solid #2c3238;border-radius:8px;padding:5px 8px;font-size:9.5px;font-weight:650}.toolCardActionV2{color:#dfe3e7;border-top:1px solid #252b31;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:750;display:flex}.toolCardActionV2 span:last-child{color:var(--accent);font-size:17px}.toolsHowV2{background:#111418;border:1px solid #292f35;border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:24px;margin-top:18px;padding:24px;display:grid}.toolsHowIntroV2 h3{color:#eef1f3;letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.toolsHowIntroV2 p{color:#77818c;margin:0;font-size:11.5px;line-height:1.55}.toolsHowStepsV2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toolsHowStepsV2>div{background:#15191d;border:1px solid #2c3238;border-radius:13px;min-width:0;padding:14px}.toolsHowStepsV2>div>span{color:var(--accent);letter-spacing:.08em;margin-bottom:16px;font-size:9px;font-weight:850;display:block}.toolsHowStepsV2 b{color:#e5e8eb;margin-bottom:4px;font-size:11px;display:block}.toolsHowStepsV2 small{color:#737c87;font-size:9.5px;line-height:1.4}.toolsFooterV2{color:#6f7883;align-items:center;gap:10px;margin:14px 2px 0;display:flex}.toolsFooterV2>span{color:var(--accent);font-size:12px}.toolsFooterV2 p{margin:0;font-size:10.5px;line-height:1.45}html[data-theme=light] .toolsHeroV2{background:radial-gradient(circle at 12% 16%, color-mix(in srgb,var(--accent) 13%,transparent), transparent 28%), linear-gradient(145deg,#f8fafb,#f0f3f6 72%);border-color:#cbd3dc}html[data-theme=light] .toolsHeroCopy h2,html[data-theme=light] .toolCardBodyV2 h3,html[data-theme=light] .toolsHowIntroV2 h3,html[data-theme=light] .toolsHowStepsV2 b{color:#171c24}html[data-theme=light] .toolsHeroCopy p,html[data-theme=light] .toolCardBodyV2 p,html[data-theme=light] .toolsHowIntroV2 p,html[data-theme=light] .toolsHowStepsV2 small,html[data-theme=light] .toolsFooterV2{color:#687481}html[data-theme=light] .toolsHeroMeta>div,html[data-theme=light] .toolCardV2,html[data-theme=light] .toolsHowV2,html[data-theme=light] .toolsHowStepsV2>div{background:#fff;border-color:#cbd3dc;box-shadow:0 1px 4px #18202c0a}html[data-theme=light] .toolsHeroMeta strong{color:#171c24}html[data-theme=light] .toolsHeroMeta span{color:#687481}html[data-theme=light] .toolCardV2:hover{background:#f7f9fa;border-color:#98a3af;box-shadow:0 10px 26px #18202c14}html[data-theme=light] .toolCardV2.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#fff),#fff);border-color:#95a55e}html[data-theme=light] .toolIconV2{color:var(--sol-brand-mark,var(--accent));background:#f3f6f8;border-color:#cbd3dc}html[data-theme=light] .toolCardLabelsV2>span{color:#4f5b67}html[data-theme=light] .toolCardLabelsV2>em{color:#687481;border-color:#d2d9e0}html[data-theme=light] .toolCapabilityListV2 span{color:#5f6976;background:#f5f7f9;border-color:#d4dbe2}html[data-theme=light] .toolCardActionV2{color:#27313c;border-top-color:#d9dfe5}html[data-theme=light] .toolsHowStepsV2>div{background:#f8fafb}html[data-theme=light] .toolCardActionV2 span:last-child,html[data-theme=light] .toolsHowStepsV2>div>span,html[data-theme=light] .toolsFooterV2>span{color:var(--sol-brand-mark,var(--accent))}@media (max-width:900px){.toolsHeroV2{grid-template-columns:1fr;align-items:start}.toolsHeroMeta{max-width:340px}.toolsHowV2{grid-template-columns:1fr}}@media (max-width:700px){.toolsPageV2{padding-top:22px}.toolsHeroV2{border-radius:19px;padding:22px}.toolsHeroMeta{grid-template-columns:1fr 1fr;max-width:none}.toolsGridV2{grid-template-columns:1fr}.toolCardV2,.toolCardBodyV2 p{min-height:0}.toolsHowStepsV2{grid-template-columns:1fr}}.solExecutionTrace.solExecutionTraceV2{background:radial-gradient(circle at 82% 8%, color-mix(in srgb,var(--accent) 5.5%,transparent), transparent 30%), linear-gradient(145deg,#121519,#101215 72%);border:1px solid #303740;border-radius:16px;width:min(720px,100%);max-width:720px;margin:3px 0 14px;padding:14px 15px 13px;overflow:hidden;box-shadow:0 12px 36px #0000001a}.solTraceHead.solTraceHeadV2{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;display:flex}.solTraceTitleV2{gap:3px;min-width:0;display:grid}.solTraceTitleV2>span{color:#f1f3f5;letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.2}.solTraceTitleV2>small{color:#79828d;font-size:10px;font-weight:500;line-height:1.35}.solTraceMetaV2{flex:none;align-items:center;gap:9px;display:flex}.solTraceStatusV2{color:#c9cfd6;background:#171a1f;border:1px solid #333943;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:9.5px;font-weight:750;display:inline-flex}.solTraceStatusV2 i{background:#7f8790;border-radius:50%;width:6px;height:6px}.solTraceStatusV2.live{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:#ece8ff}.solTraceStatusV2.live i{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 62%,transparent);animation:1.15s ease-in-out infinite solTraceStatusPulse}.solTraceStatusV2.done i{background:var(--accent)}.solTraceCountV2{color:#69727d;border-left:1px solid #30363d;min-width:max-content;padding-left:9px;font-size:9px;font-weight:700}.solTraceSteps.solTraceStepsV2{gap:0;display:grid}.solTraceStep.solTraceStepV2{color:#818a95;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:44px;padding:3px 8px 3px 0;display:grid;position:relative}.solTraceStepV2.current.active{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent) 5%,transparent) 70%,color-mix(in srgb,var(--accent) 8%,transparent));box-shadow:inset 0 0 24px color-mix(in srgb,var(--accent) 3.5%,transparent);margin:1px 0;padding-top:7px;padding-bottom:7px}.solTraceRailV2{flex-direction:column;align-self:stretch;align-items:center;display:flex;position:relative}.solTraceIcon.solTraceIconV2{z-index:2;color:#aeb6c0;background:#171b20;border:1px solid #3a414a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-top:6px;font-size:11.5px;font-weight:800;display:grid;position:relative}.solTraceStepV2.done .solTraceIconV2{color:#d6dbe1;background:#1a1e25;border-color:#3b4350}.solTraceStepV2.active .solTraceIconV2{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,transparent)}.solTraceStepV2.active .solTraceIconV2 i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 68%,transparent);border-radius:50%}.solTraceConnectorV2{z-index:1;background:#303741;width:2px;position:absolute;top:30px;bottom:-6px}.solTraceConnectorV2.done{background:linear-gradient(#4b5561,#3a424c)}.solTraceStepV2.active .solTraceConnectorV2{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 32%,#303741))}.solTraceStepCopyV2{gap:2px;min-width:0;display:grid}.solTraceStepCopyV2 b{text-overflow:ellipsis;white-space:nowrap;color:#9da5af;font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.solTraceStepV2.done .solTraceStepCopyV2 b{color:#aeb5be}.solTraceStepV2.active .solTraceStepCopyV2 b{color:#f0f1f3}.solTraceStepCopyV2 small{color:#626b76;font-size:9px;font-weight:550;line-height:1.15}.solTraceStepV2.active .solTraceStepCopyV2 small{color:color-mix(in srgb,var(--accent) 55%,#8b94a0)}.solTraceStepV2.modelDecision{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}.solTraceIconV2.modelIcon{border-color:color-mix(in srgb,var(--accent) 34%,#3a414a);background:#f5f6f7;padding:4px;overflow:hidden}.solTraceIconV2.modelIcon img{object-fit:contain;border-radius:4px;width:16px;max-width:none;height:16px}.solTraceModelBadgeV2{border:1px solid color-mix(in srgb,var(--accent) 24%,#343b43);background:color-mix(in srgb,var(--accent) 7%,#171a1f);color:color-mix(in srgb,var(--accent) 72%,#e9edf1);letter-spacing:.04em;border-radius:999px;justify-self:end;padding:3px 6px;font-size:8px;font-weight:800;line-height:1}.solTraceSpinnerV2{border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;justify-self:end;width:18px;height:18px}.solTraceCompleteV2{color:#727c87;text-align:right;border-top:1px solid #292f36;margin-top:8px;padding-top:8px;font-size:9px;font-weight:650}@keyframes solTraceSpin{to{transform:rotate(360deg)}}@keyframes solTraceStatusPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}html[data-theme=light] .solExecutionTrace.solExecutionTraceV2{background:radial-gradient(circle at 82% 8%, color-mix(in srgb,var(--accent) 4.5%,transparent), transparent 30%), linear-gradient(145deg,#fff,#f7f9fb 72%);border-color:#cbd3dc;box-shadow:0 8px 24px #18202c0d}html[data-theme=light] .solTraceTitleV2>span{color:#171c24}html[data-theme=light] .solTraceTitleV2>small{color:#687481}html[data-theme=light] .solTraceStatusV2{color:#515d69;background:#f2f5f7;border-color:#d1d8df}html[data-theme=light] .solTraceStatusV2.live{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--sol-brand-mark,var(--accent))}html[data-theme=light] .solTraceCountV2{color:#75808c;border-left-color:#d6dde4}html[data-theme=light] .solTraceStepV2.current.active{border-color:color-mix(in srgb,var(--accent) 20%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),color-mix(in srgb,var(--accent) 3.5%,transparent))}html[data-theme=light] .solTraceIconV2{color:#55616e;background:#fff;border-color:#cbd3dc}html[data-theme=light] .solTraceStepV2.active .solTraceIconV2{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 7%,#fff)}html[data-theme=light] .solTraceConnectorV2{background:#d4dbe2}html[data-theme=light] .solTraceStepV2.modelDecision{background:color-mix(in srgb,var(--accent) 4%,#fff)}html[data-theme=light] .solTraceIconV2.modelIcon{border-color:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 30%,#cbd3dc);background:#fff}html[data-theme=light] .solTraceModelBadgeV2{background:color-mix(in srgb,var(--accent) 7%,#fff);border-color:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 24%,#cbd3dc);color:var(--sol-brand-mark,var(--accent))}html[data-theme=light] .solTraceStepCopyV2 b,html[data-theme=light] .solTraceStepV2.done .solTraceStepCopyV2 b{color:#56616d}html[data-theme=light] .solTraceStepV2.active .solTraceStepCopyV2 b{color:#1e2630}html[data-theme=light] .solTraceStepCopyV2 small{color:#87919c}html[data-theme=light] .solTraceStepV2.active .solTraceStepCopyV2 small{color:var(--sol-brand-mark,var(--accent))}html[data-theme=light] .solTraceCompleteV2{color:#7a8590;border-top-color:#d8dee5}@media (max-width:680px){.solExecutionTrace.solExecutionTraceV2{border-radius:14px;padding:12px 11px 11px}.solTraceHeadV2{flex-direction:column;gap:9px}.solTraceMetaV2{justify-content:space-between;width:100%}.solTraceCountV2{margin-left:auto}.solTraceStep.solTraceStepV2{grid-template-columns:30px minmax(0,1fr) 22px;gap:7px;min-height:40px}.solTraceIcon.solTraceIconV2{flex-basis:22px;width:22px;height:22px}.solTraceStepCopyV2 b{white-space:normal;font-size:11px}.solTraceSpinnerV2{width:16px;height:16px}}.solArtifactCard.solArtifactCardV2{width:min(560px,100%);color:inherit;text-align:left;cursor:default;background:linear-gradient(145deg,#15191d,#121519);border:1px solid #2d333a;padding:0;display:block;position:relative}.solArtifactMainV2{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.solArtifactMainV2:disabled{cursor:wait!important}.solArtifactIcon.solArtifactIconV2{color:#e2e7eb;letter-spacing:-.02em;background:#1c2126;border:1px solid #343b43;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:10px;font-weight:850;display:grid}.solArtifactIconV2.artifact-docx{background:#1e2c39;border-color:#314d6a}.solArtifactIconV2.artifact-xlsx,.solArtifactIconV2.artifact-csv{background:#1e2f2d;border-color:#2f564b}.solArtifactIconV2.artifact-pptx{background:#342929;border-color:#69473f}.solArtifactIconV2.artifact-pdf{background:#34262a;border-color:#6a3f44}.solArtifactText.solArtifactTextV2{gap:5px;min-width:0;display:grid}.solArtifactTextV2 b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.solArtifactTextV2 small{flex-wrap:wrap;align-items:center;min-width:0;line-height:1.3;display:flex}.solArtifactReadyV2{color:#9099a4;align-items:center;gap:5px}.solArtifactReadyV2 i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px color-mix(in srgb,var(--accent) 36%,transparent);border-radius:50%}.solArtifactActionsV2{align-items:center;display:flex}.solArtifactActionsV2>button,.solArtifactMoreWrapV2>button{cursor:pointer;background:0 0;border:0;padding:5px 8px}.solArtifactActionsV2>button:hover,.solArtifactMoreWrapV2>button:hover{color:#edf0f2;background:#1e2329}.solArtifactActionsV2>button:first-child{color:color-mix(in srgb,var(--accent) 70%,#e9edf1)}.solArtifactMoreWrapV2{margin-left:auto;position:relative}.solArtifactMoreButtonV2{letter-spacing:.08em;min-width:30px}.solArtifactMoreMenuV2{z-index:85;background:#14181c;border:1px solid #343b43;gap:3px;animation:.16s ease-out both solPop;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 18px 48px #00000061}.solArtifactMoreMenuV2>button{color:#d5d9de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.solArtifactMoreMenuV2>button:hover{background:#20252b}.solArtifactMoreMenuV2>button>span{color:#a8b0b9;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.solArtifactMoreMenuV2>button>div{gap:2px;min-width:0;display:grid}.solArtifactMoreMenuV2 b{color:#e6e9ec}.solArtifactMoreMenuV2 small{text-overflow:ellipsis;white-space:nowrap;color:#737d88;overflow:hidden}html[data-theme=light] .solArtifactCard.solArtifactCardV2{box-shadow:0 6px 20px #18202c0d}html[data-theme=light] .solArtifactCardV2:hover{background:#fff;border-color:#adb8c3}html[data-theme=light] .solArtifactTextV2 b{color:#1c242d}html[data-theme=light] .solArtifactTextV2 small{color:#687481}html[data-theme=light] .solArtifactReadyV2{color:#63707c}html[data-theme=light] .solArtifactActionsV2{border-top-color:#d9dfe5}html[data-theme=light] .solArtifactActionsV2>button,html[data-theme=light] .solArtifactMoreWrapV2>button{color:#64707c}html[data-theme=light] .solArtifactActionsV2>button:hover,html[data-theme=light] .solArtifactMoreWrapV2>button:hover{color:#1e2630;background:#eef2f5}html[data-theme=light] .solArtifactActionsV2>button:first-child{color:var(--sol-brand-mark,var(--accent))}html[data-theme=light] .solArtifactMoreMenuV2{background:#fff;border-color:#cbd3dc;box-shadow:0 14px 36px #18202c24}html[data-theme=light] .solArtifactMoreMenuV2>button{color:#27313c}html[data-theme=light] .solArtifactMoreMenuV2>button:hover{background:#eef2f5}html[data-theme=light] .solArtifactMoreMenuV2>button>span{color:#596571;border-color:#d2d9e0}html[data-theme=light] .solArtifactMoreMenuV2 b{color:#202832}html[data-theme=light] .solArtifactMoreMenuV2 small{color:#75808c}@media (max-width:620px){.solArtifactCard.solArtifactCardV2{border-radius:14px;width:100%}.solArtifactMainV2{grid-template-columns:40px minmax(0,1fr);padding:11px 11px 9px}.solArtifactIcon.solArtifactIconV2{flex-basis:40px;width:40px;height:40px}.solArtifactActionsV2{overflow:visible}.solArtifactActionsV2>button{padding-left:6px;padding-right:6px}.solArtifactMoreMenuV2{width:min(218px,100vw - 48px)}}.solArtifactStackV2{gap:9px;width:min(560px,100%);margin-top:13px;display:grid}.solArtifactStackV2 .solArtifactCardV2{margin-top:0}.solArtifactMoreMenuV2 .artifactDangerActionV2{border-top:1px solid #2a3037;border-radius:0 0 8px 8px;margin-top:2px}.solArtifactMoreMenuV2 .artifactDangerActionV2 b{color:#f0a7ad}.solArtifactMoreMenuV2 .artifactDangerActionV2>span{color:#e18b94;background:#21171a;border-color:#57333a}.solArtifactMoreMenuV2 .artifactDangerActionV2:hover{background:#25181c}.artifactActionDialog{width:min(470px,100vw - 32px)}.artifactDialogFileHint{color:#78818b;text-transform:uppercase;background:#14181c;border:1px solid #30363d;border-radius:7px;width:max-content;margin:-4px 0 12px auto;padding:4px 7px;font-size:9.5px;font-weight:750}.artifactConvertGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 18px;display:grid}.artifactConvertGrid button{color:#cfd4da;text-align:left;cursor:pointer;background:#15191d;border:1px solid #30363d;border-radius:11px;align-content:center;gap:4px;min-height:68px;padding:11px 12px;display:grid}.artifactConvertGrid button:hover{background:#1b2025;border-color:#444c55}.artifactConvertGrid button.selected{border-color:color-mix(in srgb,var(--accent) 45%,#3a4149);background:color-mix(in srgb,var(--accent) 7%,#171b20);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}.artifactConvertGrid b{color:#edf0f2;font-size:11.5px}.artifactConvertGrid small{color:#737c87;font-size:9.5px;line-height:1.35}.artifactConvertGrid button.selected b{color:color-mix(in srgb,var(--accent) 74%,#eef1f3)}html[data-theme=light] .solArtifactMoreMenuV2 .artifactDangerActionV2{border-top-color:#dde2e7}html[data-theme=light] .solArtifactMoreMenuV2 .artifactDangerActionV2 b{color:#b3424d}html[data-theme=light] .solArtifactMoreMenuV2 .artifactDangerActionV2>span{color:#b3424d;background:#fff5f6;border-color:#e0bcc0}html[data-theme=light] .artifactDialogFileHint{color:#687481;background:#f3f6f8;border-color:#d0d7de}html[data-theme=light] .artifactConvertGrid button{color:#313b46;background:#fff;border-color:#ccd4dc}html[data-theme=light] .artifactConvertGrid button:hover{background:#f4f7f9;border-color:#aab5c0}html[data-theme=light] .artifactConvertGrid button.selected{border-color:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 42%,#b9c3cd);background:color-mix(in srgb,var(--accent) 7%,#fff)}html[data-theme=light] .artifactConvertGrid b{color:#202832}html[data-theme=light] .artifactConvertGrid small{color:#687481}html[data-theme=light] .artifactConvertGrid button.selected b{color:var(--sol-brand-mark,var(--accent))}@media (max-width:560px){.artifactConvertGrid{grid-template-columns:1fr}.artifactActionDialog{width:calc(100vw - 24px)}}.imagePreviewWrap.solOfficeViewer{height:100%;min-height:0}.imagePreviewWrap .imagePreviewStage{background:#30343a;flex:1;min-height:0;padding:14px;display:block;overflow:auto}.imagePreviewWrap .imagePreviewStage img{transform-origin:0 0;margin:0 auto;display:block;max-width:none!important;max-height:none!important}.pptxZoomStage{overscroll-behavior:contain;background:#24282e;flex:1;min-height:0;overflow:auto}.pptxZoomStage .pptxSlideDeck{width:1080px;min-width:1080px;min-height:100%;margin:0 auto;padding:22px 0 34px;height:auto!important;overflow:visible!important}.pptxZoomStage .pptxSlidePage{width:1080px!important;max-width:none!important}.spreadsheetViewer.solOfficeViewer{height:100%;min-height:0}.spreadsheetViewer .spreadsheetPreviewWrap{overscroll-behavior:contain;background:#0f1114;flex:1;min-height:0;overflow:auto}@media (max-width:760px){.pptxZoomStage .pptxSlideDeck{width:960px;min-width:960px}.pptxZoomStage .pptxSlidePage{width:960px!important}.imagePreviewWrap .imagePreviewStage{padding:8px}}html[data-theme=light] .solCodeWrap{box-shadow:0 8px 24px #1f232814}html[data-theme=light] .solCodeHeader{background:#f6f8fa;border-bottom-color:#d8dee4}html[data-theme=light] .solCodeLanguage{color:#57606a}html[data-theme=light] .solCodeWrap .solCodeBlock{color:#24292f;background:#fff}html[data-theme=light] .solCodeCopy{border-color:#d0d7de}html[data-theme=light] .solCodeCopy:hover{background:#f3f4f6;border-color:#afb8c1}html[data-theme=light] .solCodeBlock .hljs{color:#24292f}html[data-theme=light] .solCodeBlock .hljs-comment,html[data-theme=light] .solCodeBlock .hljs-quote{color:#6e7781}html[data-theme=light] .solCodeBlock .hljs-keyword,html[data-theme=light] .solCodeBlock .hljs-selector-tag,html[data-theme=light] .solCodeBlock .hljs-literal{color:#cf222e}html[data-theme=light] .solCodeBlock .hljs-built_in,html[data-theme=light] .solCodeBlock .hljs-type,html[data-theme=light] .solCodeBlock .hljs-title.class_{color:#953800}html[data-theme=light] .solCodeBlock .hljs-title,html[data-theme=light] .solCodeBlock .hljs-title.function_,html[data-theme=light] .solCodeBlock .hljs-attr,html[data-theme=light] .solCodeBlock .hljs-attribute{color:#8250df}html[data-theme=light] .solCodeBlock .hljs-string,html[data-theme=light] .solCodeBlock .hljs-regexp{color:#0a3069}html[data-theme=light] .solCodeBlock .hljs-number,html[data-theme=light] .solCodeBlock .hljs-variable{color:#0550ae}html[data-theme=light] .solCodeBlock .hljs-meta,html[data-theme=light] .solCodeBlock .hljs-selector-id,html[data-theme=light] .solCodeBlock .hljs-selector-class,html[data-theme=light] .solCodeBlock .hljs-tag,html[data-theme=light] .solCodeBlock .hljs-name{color:#116329}.solExecutionTraceV2.live{animation:.2s ease-out both solThinkingIn}.solTraceCurrentLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.solTraceProgressV2{background:#252b32;border-radius:999px;height:2px;margin:-2px 0 9px;position:relative;overflow:hidden}.solTraceProgressV2>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb,var(--accent) 62%,#7f8790), var(--accent));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 24%,transparent);transition:width .42s cubic-bezier(.22,.8,.3,1);display:block}.solTraceStepV2{transition:background .22s,border-color .22s,opacity .22s,transform .22s}.solTraceStepV2.done{opacity:.72}.solTraceStepV2.current.active{animation:.22s ease-out both solThinkingStep}.solTraceStepV2.active .solTraceStepCopyV2 b{animation:1.5s ease-in-out infinite solThinkingText}.solTraceSpinnerV2{animation:.8s linear infinite solTraceSpin,1.45s ease-in-out infinite solThinkingGlow}.solWritingStatus{transition:opacity .18s,transform .18s;animation:.18s ease-out both solWritingEnter}.message.sol .bubble.streaming .solResponseContent{animation:.16s ease-out both solStreamingContentIn}.message.sol .bubble.streaming:after{transition:opacity .15s}@keyframes solThinkingIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes solThinkingStep{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes solThinkingText{0%,to{opacity:.82}50%{opacity:1}}@keyframes solThinkingGlow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 38%,transparent))}}@keyframes solWritingEnter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes solStreamingContentIn{0%{opacity:.86}to{opacity:1}}html[data-theme=light] .solTraceProgressV2{background:#e2e7ec}html[data-theme=light] .solTraceProgressV2>span{background:linear-gradient(90deg, color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 66%,#87919b), var(--sol-brand-mark,var(--accent)))}@media (prefers-reduced-motion:reduce){.solExecutionTraceV2.live,.solTraceStepV2.current.active,.solTraceStepV2.active .solTraceStepCopyV2 b,.solTraceSpinnerV2,.solWritingStatus,.message.sol .bubble.streaming .solResponseContent{animation:none!important}.solTraceProgressV2>span{transition:none!important}}.messageActions,.messageActions .messageAction{position:relative}.messageActions .messageAction:after{content:attr(data-action-label);z-index:40;opacity:0;pointer-events:none;white-space:nowrap;color:#d8dde2;background:#111418;border:1px solid #30363d;border-radius:7px;padding:5px 7px;font-size:9.5px;font-weight:700;line-height:1;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);box-shadow:0 7px 22px #0000003d}.messageActions .messageAction:hover:after,.messageActions .messageAction:focus-visible:after{opacity:1;transform:translate(-50%)}.messageActions .messageAction:focus-visible{outline:2px solid var(--sol-focus-ring);outline-offset:2px}.messageActions .copiedAction{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.messageActions .copiedAction svg{animation:.18s ease-out both solActionConfirm}.messageActions button.activeFeedback{box-shadow:inset 0 0 0 1px #4a5058}@keyframes solActionConfirm{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}html[data-theme=light] .messageActions .messageAction:after{color:#303841;background:#fff;border-color:#d2d8df;box-shadow:0 7px 20px #18202c1f}html[data-theme=light] .messageActions .copiedAction{color:var(--sol-brand-mark,var(--accent))!important;background:color-mix(in srgb,var(--accent) 8%,#fff)!important}@media (max-width:760px){.messageActions .messageAction:after{display:none}}@media (prefers-reduced-motion:reduce){.messageActions .messageAction:after,.messageActions .copiedAction svg{transition:none!important;animation:none!important}}.solResponseList li.nested{position:relative}.solResponseList li.nested::marker{color:#8a929c}.solResponseTable th,.solResponseTable td{font-variant-numeric:tabular-nums}.solResponseTable td code,.solResponseTable th code{white-space:nowrap}.solResponseQuote{border-left-color:color-mix(in srgb,var(--accent) 28%,#3a4047);background:color-mix(in srgb,var(--accent) 2.5%,transparent);border-radius:0 8px 8px 0;padding:.35rem .7rem .35rem .85rem}.solInlineLink{text-underline-offset:2px;text-decoration-thickness:1px}.solResponseContent p+.solResponseList,.solResponseContent .solResponseList+p{margin-top:2px}html[data-theme=light] .solResponseQuote{border-left-color:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 28%,#c7ced6);background:color-mix(in srgb,var(--accent) 3%,#fff)}.composerAttachTrigger{transition:background .14s,border-color .14s,color .14s;position:relative}.composerAttachTrigger>span{line-height:1;display:block;transform:translateY(-.5px)}.composerAttachTrigger.active,.composerAttachTrigger.hasFiles{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.composerAttachTrigger.active{background:color-mix(in srgb,var(--accent) 8%,#16181b);color:#eef2f4}.composerAttachTrigger.hasFiles:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 48%,transparent);border-radius:50%;position:absolute;top:4px;right:4px}.modelPill{position:relative}.composerModelDot{background:#727b85;border-radius:50%;flex:0 0 7px;opacity:1!important;width:7px!important;height:7px!important}.modelPill.smart .composerModelDot{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 35%,transparent)}.modelPill.direct .composerModelDot{background:#9aa3ad}.modelPill.open{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent) 7%,#16181b)}.toolsTriggerIcon{color:#8f98a2;place-items:center;display:inline-grid}.toolsTrigger.active .toolsTriggerIcon{color:var(--accent)}.pendingAttachment{transition:border-color .16s,background .16s,opacity .16s}.pendingAttachment.state-uploading,.pendingAttachment.state-reading{border-color:#39414a}.pendingAttachment.state-ready{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.pendingAttachment.state-error{border-color:#5a343c}.pendingAttachmentStatus>span{align-items:center;gap:5px;display:inline-flex}.pendingAttachmentStatus>span:before{content:"";background:#747d87;border-radius:50%;width:6px;height:6px}.pendingAttachment.state-ready .pendingAttachmentStatus>span:before{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 35%,transparent)}.pendingAttachment.state-uploading .pendingAttachmentStatus>span:before,.pendingAttachment.state-reading .pendingAttachmentStatus>span:before{background:0 0;border:1.5px solid #8b949e;border-right-color:#0000;animation:.8s linear infinite solRunningSpin}.pendingAttachment.state-error .pendingAttachmentStatus>span:before{background:#d66b78}.chatDock .actions .btn:focus-visible,.chatDock .actions .pill:focus-visible,.home .actions .btn:focus-visible,.home .actions .pill:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 68%,#fff 8%);outline-offset:2px}html[data-theme=light] .composerAttachTrigger.active{background:color-mix(in srgb,var(--accent) 8%,#fff);color:#1e252d}html[data-theme=light] .modelPill.open{background:color-mix(in srgb,var(--accent) 7%,#fff)}html[data-theme=light] .pendingAttachment.state-ready{border-color:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 24%,#cbd2da)}html[data-theme=light] .toolsTriggerIcon{color:#687481}html[data-theme=light] .toolsTrigger.active .toolsTriggerIcon{color:var(--sol-brand-mark,var(--accent))}@media (prefers-reduced-motion:reduce){.pendingAttachment.state-uploading .pendingAttachmentStatus>span:before,.pendingAttachment.state-reading .pendingAttachmentStatus>span:before{animation:none!important}}.pendingAttachmentTitleRow{align-items:center;gap:7px;min-width:0;display:flex}.pendingAttachmentTitleRow b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pendingAttachmentTitleRow em{color:#7f8993;letter-spacing:.04em;background:#15191d;border:1px solid #343b43;border-radius:6px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.pendingAttachmentProgress{background:#2a3037;border-radius:999px;height:3px;margin-top:5px;position:relative;overflow:hidden}.pendingAttachmentProgress>i{border-radius:inherit;background:var(--accent);min-width:5%;height:100%;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 32%,transparent);transition:width .18s;display:block}.pendingAttachment.state-reading .pendingAttachmentIcon{animation:1.35s ease-in-out infinite solAttachmentPulse}.pendingAttachment.state-ready .pendingAttachmentIcon{border-color:color-mix(in srgb,var(--accent) 32%,#353b43)}.pendingAttachment.state-error .pendingAttachmentIcon{color:#e98591;border-color:#613943}.messageAttachmentButton{transition:background .15s,border-color .15s,transform .15s}.messageAttachmentButton:hover{transform:translateY(-1px)}.messageAttachmentAvailability{color:#7f8993;align-items:center;gap:5px;width:max-content;margin-top:2px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.messageAttachmentAvailability i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%}.messageAttachmentOpen{justify-items:end;gap:2px;display:grid}.messageAttachmentOpen small{color:#69727c;font-size:8.5px;font-weight:700}.messageAttachmentOpen b{color:#89929c;font-size:13px;line-height:1}.messageAttachmentButton:hover .messageAttachmentOpen small,.messageAttachmentButton:hover .messageAttachmentOpen b{color:var(--accent)}@keyframes solAttachmentPulse{0%,to{opacity:.72}50%{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 6%,transparent)}}html[data-theme=light] .pendingAttachmentTitleRow em{color:#687481;background:#f4f6f8;border-color:#d2d8df}html[data-theme=light] .pendingAttachmentProgress{background:#e1e6eb}html[data-theme=light] .messageAttachmentAvailability{color:#6d7782}html[data-theme=light] .messageAttachmentOpen small{color:#7c8792}@media (max-width:560px){.messageAttachmentOpen small{display:none}}@media (prefers-reduced-motion:reduce){.pendingAttachment.state-reading .pendingAttachmentIcon,.messageAttachmentButton{transition:none!important;animation:none!important}.messageAttachmentButton:hover{transform:none}.pendingAttachmentProgress>i{transition:none!important}}.generationStatus{color:#9aa3ad;background:#12161a;border:1px solid #30363d;border-radius:11px;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;font-size:11px;display:flex}.generationStatusIcon,.messageDeliveryStateIcon{color:#9aa3ad;background:#171b20;border:1px solid #3a4149;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.generationStatusCopy,.messageDeliveryCopy{flex:1;gap:2px;min-width:0;display:grid}.generationStatusCopy b,.messageDeliveryCopy b{color:#d9dee3;font-size:11px;font-weight:750}.generationStatusCopy small,.messageDeliveryCopy small{color:#737c86;font-size:9.5px;line-height:1.35}.generationStatusAction,.messageDeliveryActions button{cursor:pointer;flex:none;min-height:29px;color:#d6dbe0!important;background:#1a1f24!important;border:1px solid #343b43!important;border-radius:8px!important;padding:5px 9px!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important}.generationStatusAction:hover,.messageDeliveryActions button:hover{color:#fff!important;background:#23292f!important}.generationStatus.interrupted,.messageDeliveryFailed.failed{background:#171316;border-color:#50383d}.generationStatus.interrupted .generationStatusIcon,.messageDeliveryFailed.failed .messageDeliveryStateIcon{color:#e68a94;background:#21171a;border-color:#604148}.generationStatus.incomplete{border-color:color-mix(in srgb,var(--accent) 22%,#30363d)}.generationStatus.incomplete .generationStatusIcon{border-color:color-mix(in srgb,var(--accent) 32%,#3a4149);color:var(--accent)}.generationStatus.stopped .generationStatusIcon,.messageDeliveryFailed.cancelled .messageDeliveryStateIcon{color:#aeb6bf}.messageDeliveryFailed{background:#12161a;border:1px solid #30363d;border-radius:11px;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;padding:8px 9px;display:flex}.messageDeliveryActions{flex:none;align-items:center;gap:6px;display:flex}.messageDeliveryActions button.primary{border-color:color-mix(in srgb,var(--accent) 32%,#343b43)!important;background:color-mix(in srgb,var(--accent) 8%,#1a1f24)!important}html[data-theme=light] .generationStatus,html[data-theme=light] .messageDeliveryFailed{background:#f8fafb;border-color:#d7dde3}html[data-theme=light] .generationStatus.interrupted,html[data-theme=light] .messageDeliveryFailed.failed{background:#fff7f8;border-color:#e0c7cc}html[data-theme=light] .generationStatusIcon,html[data-theme=light] .messageDeliveryStateIcon{color:#66717c;background:#fff;border-color:#d4dbe2}html[data-theme=light] .generationStatusCopy b,html[data-theme=light] .messageDeliveryCopy b{color:#27313b}html[data-theme=light] .generationStatusCopy small,html[data-theme=light] .messageDeliveryCopy small{color:#6f7a85}html[data-theme=light] .generationStatusAction,html[data-theme=light] .messageDeliveryActions button{color:#33404c!important;background:#fff!important;border-color:#d3dae1!important}@media (max-width:560px){.generationStatus,.messageDeliveryFailed{flex-wrap:wrap;align-items:flex-start}.generationStatusAction{margin-left:33px}.messageDeliveryActions{width:100%;margin-left:33px}}.composerInlineError{color:#d8a8ae;background:#171316;border:1px solid #51383e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:7px 9px;font-size:10px;line-height:1.3;display:flex}.composerInlineError span{flex:1;min-width:0}.composerInlineError button{color:#f0c7cc;cursor:pointer;background:#21171a;border:1px solid #604149;border-radius:7px;flex:none;padding:5px 8px;font-size:9.5px;font-weight:750}.composerInlineError button:hover{color:#fff;background:#2a1c20}.composerInlineError button:disabled{opacity:.5;cursor:wait}html[data-theme=light] .composerInlineError{color:#954753;background:#fff7f8;border-color:#e0c7cc}html[data-theme=light] .composerInlineError button{color:#8d3f4b;background:#fff;border-color:#dfc0c6}.composerConnectionBar{color:#8f98a2;background:#14181c;border:1px solid #343b43;border-radius:8px;align-items:center;gap:7px;margin:0 0 7px;padding:6px 8px;font-size:9.5px;line-height:1.25;display:flex}.composerConnectionBar>i{background:#7a838d;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.composerConnectionBar.resuming>i{border:1.5px solid var(--accent);background:0 0;border-right-color:#0000;animation:.8s linear infinite solRunningSpin}.composerConnectionBar.resuming{border-color:color-mix(in srgb,var(--accent) 20%,#343b43)}.composerConnectionBar.offline{color:#d3a6ac;background:#171316;border-color:#51383e}.composerConnectionBar.offline>i{background:#d66b78}html[data-theme=light] .composerConnectionBar{color:#697581;background:#f7f9fb;border-color:#d7dde3}html[data-theme=light] .composerConnectionBar.offline{color:#954753;background:#fff7f8;border-color:#e0c7cc}@media (prefers-reduced-motion:reduce){.composerConnectionBar.resuming>i{animation:none!important}}.lowCreditBanner{border:1px solid color-mix(in srgb,var(--accent) 38%,#343b43);background:color-mix(in srgb,var(--accent) 7%,#14181c);color:#c9d0d7;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;padding:8px 8px 8px 12px;font-size:12.5px;line-height:1.35;display:flex}.lowCreditText{flex:260px;min-width:0}.lowCreditText strong{color:#f3f5f7;font-weight:700}.lowCreditActions{flex:none;align-items:center;gap:6px;display:flex}.lowCreditActions button{cursor:pointer;white-space:nowrap;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:650}.lowCreditPrimary{border:1px solid var(--accent);background:var(--accent);color:var(--accentText)}.lowCreditSecondary{color:#dce0e4;background:#1b1f24;border:1px solid #3a4048}.lowCreditClose{color:#8f98a2;background:0 0;border:0;padding:4px 6px;font-size:16px;line-height:1}.lowCreditClose:hover{color:#f3f5f7}.creditLimitHint{color:#9ca3af;margin-top:8px;font-size:12.5px}html[data-theme=light] .lowCreditBanner{background:color-mix(in srgb,var(--accent) 14%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,#d7dbe0);color:#3b424a}html[data-theme=light] .lowCreditText strong{color:#111315}html[data-theme=light] .lowCreditSecondary{color:#1f2328;background:#fff;border-color:#d7dbe0}html[data-theme=light] .lowCreditClose,html[data-theme=light] .creditLimitHint{color:#6b7380}@media (max-width:560px){.lowCreditActions{width:100%}.lowCreditActions .lowCreditPrimary,.lowCreditActions .lowCreditSecondary{flex:1}}.modelMenuLogo{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.modelMenuLogo img{object-fit:contain;width:18px;height:18px;display:block}html:not([data-theme=light]) :is(.modelMenuLogo,.solTraceIcon) img:is([src$="/brand/openai.svg"],[src$="/brand/grok.svg"]){filter:invert()}.modelPill .modelPillLogo{opacity:1;flex:0 0 18px;width:18px;height:18px}.modelPill .modelPillLogo img{width:15px;height:15px}html:not([data-theme=light]) .modelPillLogo img:is([src$="/brand/openai.svg"],[src$="/brand/grok.svg"]){filter:invert()}.accountMenu .menuIcon svg{width:18px;height:18px;display:block}.accountMenu button:hover .menuIcon{color:#f3f5f7}html[data-theme=light] .accountMenu button:hover .menuIcon{color:#111315}.deleteAccountConfirm{color:inherit;flex-direction:column;gap:6px;margin-top:16px;font-size:13px;display:flex}.deleteAccountConfirm span{opacity:.8}.deleteAccountConfirm input{box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 22%,transparent);width:100%;color:inherit;font:inherit;letter-spacing:.06em;background:0 0;border-radius:10px;padding:10px 12px}.deleteAccountConfirm input:focus-visible{outline-offset:1px;outline:2px solid #d8584f}.chatDock{flex-wrap:wrap!important}.chatDock>.aiDisclaimer{text-align:center;width:100%;color:var(--muted);flex:0 0 100%;max-width:none;margin:6px auto 0;font-size:11.5px;line-height:1.4}@media (max-width:560px){.chatDock>.aiDisclaimer{margin-top:4px;font-size:11px}}select:focus-visible,[role=switch]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 75%,white);outline-offset:2px}.settingsModal{grid-template-columns:260px 1fr}.settingsNav{padding:22px 12px}.settingsNavTop{padding:0 10px 14px}.settingsNavTop b{letter-spacing:-.01em;font-size:18px}.settingsSearch{width:calc(100% - 4px);margin:0 2px 12px}.settingsNavGroup{margin-top:6px}.settingsNavGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#6b737d;padding:12px 11px 5px;font-size:10.5px}.settingsTabs button{color:#c9ced4;border-radius:9px;grid-template-columns:26px 1fr;padding:8px 10px;font-size:13.5px}.settingsTabs button.active{box-shadow:none;color:#fff;background:#1c2024}.settingsTabs button.active .settingsTabLabel{font-weight:600}.settingsPanel{padding:34px 40px 40px}.settingsPanel>.panelHead:first-of-type h2,.settingsPanel .panelHead h2{letter-spacing:-.02em}.panelHead p{max-width:560px;line-height:1.5}.panelHead.panelSubHead{margin:34px 0 12px;padding-right:0}.panelHead.panelSubHead h2{margin-bottom:3px;font-size:15px;font-weight:650}.panelHead.panelSubHead p{font-size:12.5px}.settingsCard{border-radius:14px}.settingsRow{min-height:64px;padding:14px 18px}html[data-theme=light] .settingsTabs button{color:#3b434c}html[data-theme=light] .settingsTabs button.active{color:#111418;box-shadow:none;background:#e8ebef}.toolsPageV3{flex-direction:column;gap:26px;max-width:1080px;margin:0 auto;padding:44px 32px 64px;display:flex}.toolsHeadV3{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.toolsHeadV3 h2{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.toolsHeadV3 p{color:var(--muted);max-width:560px;margin:0;line-height:1.5}.toolsActiveV3{border:1px solid color-mix(in srgb,var(--accent) 35%,#30343a);background:color-mix(in srgb,var(--accent) 8%,var(--panel));border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.toolsActiveV3 button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #343941;border-radius:9px;padding:6px 10px;font-size:12.5px}.toolsGridV3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.toolCardV3{background:var(--panel);border:1px solid #262a30;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:18px;transition:border-color .15s;display:flex}.toolCardV3:hover{border-color:#3a3f47}.toolCardV3.selected{border-color:color-mix(in srgb,var(--accent) 55%,#30343a)}.toolCardTopV3{justify-content:space-between;align-items:center;display:flex}.toolIconV3{width:38px;height:38px;color:var(--accent);background:#1b1e22;place-items:center;display:grid}.toolBadgeV3{color:var(--accentText);background:var(--accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.toolCardV3 h3{letter-spacing:-.01em;margin:4px 0 0;font-size:16px}.toolCardV3>p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.toolExamplesV3{border-top:1px solid #23272c;flex-direction:column;gap:6px;margin-top:2px;padding-top:12px;display:flex}.toolExamplesV3 small{letter-spacing:.08em;text-transform:uppercase;color:#6b737d;font-size:10.5px}.toolExamplesV3 button{text-align:left;color:#c9ced4;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:5px 0;font-size:13px;overflow:hidden}.toolExamplesV3 button:before{content:"↳ ";color:#6b737d}.toolExamplesV3 button:hover{color:#fff}.toolUseV3{color:#eef0f2;font:inherit;cursor:pointer;background:#1b1e22;border:1px solid #343941;border-radius:10px;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:600}.toolUseV3:hover{border-color:color-mix(in srgb,var(--accent) 55%,#343941)}.toolCardV3.selected .toolUseV3{background:var(--accent);color:var(--accentText);border-color:#0000}.toolsNoteV3{color:#6b737d;margin:0;font-size:12.5px}@media (max-width:1000px){.toolsGridV3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.toolsPageV3{padding:28px 16px 48px}.toolsGridV3{grid-template-columns:1fr}.toolsHeadV3 h2{font-size:26px}}html[data-theme=light] .toolCardV3{background:#fff;border-color:#e1e5ea}html[data-theme=light] .toolCardV3:hover{border-color:#c9d0d8}html[data-theme=light] .toolIconV3{color:#4f6500;background:#f1f3f5}html[data-theme=light] .toolExamplesV3{border-top-color:#eceff2}html[data-theme=light] .toolExamplesV3 button{color:#34404c}html[data-theme=light] .toolExamplesV3 button:hover{color:#111418}html[data-theme=light] .toolUseV3{color:#111418;background:#f4f6f8;border-color:#dce1e7}html[data-theme=light] .toolsActiveV3 button{border-color:#d3d9e0}.settingsTabs .settingsNavGroup{margin-top:0}.settingsTabs .settingsNavGroupLabel{padding:14px 11px 4px}html[data-theme=light] .accountArea,.app.theme-light .accountArea{background:#fff}.recent{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.recent:hover,.recent.isScrolling{scrollbar-color:#8c939e73 transparent}.recent::-webkit-scrollbar{background:0 0;width:8px}.recent::-webkit-scrollbar-track{background:0 0}.recent::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.recent:hover::-webkit-scrollbar-thumb{background-color:#8c939e73}.recent.isScrolling::-webkit-scrollbar-thumb{background-color:#8c939e73}.usagePanel{flex-direction:column;gap:22px;display:flex}.usagePeriod{background:#121417;border:1px solid #2a2e34;border-radius:11px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.usagePeriod button{color:#9aa2ac;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px}.usagePeriod button.active{color:#fff;background:#23272c}.usageTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.usageTile{background:#14171a;border:1px solid #292e34;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:14px 15px;display:flex}.usageTile small{letter-spacing:.06em;text-transform:uppercase;color:#7b838d;font-size:11px}.usageTile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;line-height:1.15}.usageTile span{color:#7b838d;font-size:12px;line-height:1.35}.usageTile.primary{border-color:color-mix(in srgb,var(--accent) 38%,#30343a);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 10%,#14171a),#14171a 70%)}.usageSection{flex-direction:column;gap:12px;display:flex}.usageSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usageSectionHead b{font-size:15px}.usageSectionHead small{color:#7b838d;font-size:12px}.usageBars{background:#14171a;border:1px solid #292e34;border-radius:14px;align-items:flex-end;gap:3px;height:120px;padding:12px;display:flex}.usageBar{min-width:2px;height:var(--h);background:linear-gradient(to top,color-mix(in srgb,var(--accent) 55%,#14171a),var(--accent));transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both usageGrow;animation-delay:calc(var(--i) * 12ms);border-radius:3px 3px 1px 1px;flex:1}.usageBar.empty{background:#23272c}.usageBar:hover{filter:brightness(1.15)}@keyframes usageGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.usageAxis{color:#6b737d;justify-content:space-between;margin-top:-4px;padding:0 4px;font-size:11px;display:flex}.usageEmpty{text-align:center;color:#7b838d;border:1px dashed #343941;border-radius:14px;padding:26px}.usageOrbitWrap{background:radial-gradient(circle at 25% 50%,color-mix(in srgb,var(--accent) 6%,#111316),#111316 60%);border:1px solid #292e34;border-radius:16px;grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:22px;padding:16px 20px;display:grid}.solOrbit{aspect-ratio:1;width:100%;max-width:300px}.solOrbitRing{stroke:#2c3137;stroke-width:1px;stroke-dasharray:2 5;transition:stroke .2s}.solOrbitRing.hovered{stroke:#6b737d;stroke-dasharray:none}.solSun{filter:drop-shadow(0 0 10px #d9ff5799)}.solSunGlow{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-in-out infinite solPulse}@keyframes solPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.solPlanetOrbit{transform:rotate(var(--start));transition:opacity .2s;animation-name:solRevolve;animation-timing-function:linear;animation-iteration-count:infinite}.solPlanetOrbit.dim{opacity:.3}@keyframes solRevolve{0%{transform:rotate(var(--start))}to{transform:rotate(calc(var(--start) + 360deg))}}@media (prefers-reduced-motion:reduce){.solPlanetOrbit,.solSunGlow,.usageBar{animation:none}}.usageModelList{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.usageModelList li{border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 12px;transition:background .15s;display:grid;position:relative}.usageModelList li.hovered{background:#1a1d21}.usageModelDot{background:var(--c);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent);border-radius:50%}.usageModelName{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.usageModelName img{flex:none;width:15px;height:15px}.usageModelNums{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.usageModelNums b{font-size:13.5px}.usageModelNums small{color:#7b838d;white-space:nowrap;font-size:11px}.usageModelBar{background:#23272c;border-radius:3px;height:3px;position:absolute;bottom:4px;left:30px;right:10px;overflow:hidden}.usageModelBar:after{content:"";width:var(--w);background:var(--c);border-radius:3px;animation:.9s cubic-bezier(.2,.8,.2,1) both usageFill;position:absolute;inset:0 auto 0 0}@keyframes usageFill{0%{width:0}}.usageActivity .settingsRow{min-height:54px}.usageAmount{font-variant-numeric:tabular-nums;font-weight:650}.usageAmount.plus{color:#8fdc6e}.usageAmount.minus{color:#c7ccd2}.usageActions{flex-wrap:wrap;gap:10px;display:flex}.usageError{color:#ff9d9d;margin:0;font-size:13px}@media (max-width:900px){.usageTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.usageOrbitWrap{grid-template-columns:1fr;justify-items:center}.usageModelList{width:100%}}html[data-theme=light] .usagePeriod{background:#f1f3f5;border-color:#e1e5ea}html[data-theme=light] .usagePeriod button{color:#5b6570}html[data-theme=light] .usagePeriod button.active{color:#111418;background:#fff;box-shadow:0 1px 2px #00000014}html[data-theme=light] .usageTile,html[data-theme=light] .usageBars{background:#fff;border-color:#e1e5ea}html[data-theme=light] .usageTile.primary{background:linear-gradient(150deg,#f4fbd8,#fff 70%);border-color:#d6e89a}html[data-theme=light] .usageBar{background:linear-gradient(#7f9e14,#b5d63a)}html[data-theme=light] .usageBar.empty,html[data-theme=light] .usageModelBar{background:#eceff2}html[data-theme=light] .usageOrbitWrap{background:radial-gradient(circle at 25%,#f6fbe6,#fff 60%);border-color:#e1e5ea}html[data-theme=light] .solOrbitRing{stroke:#d5dae0}html[data-theme=light] .solOrbitRing.hovered{stroke:#8a939d}html[data-theme=light] .usageModelList li.hovered{background:#f3f5f7}html[data-theme=light] .usageAmount.plus{color:#3b8a1f}html[data-theme=light] .usageAmount.minus{color:#34404c}html[data-theme=light] .usageActions .primaryMini{color:#4f6500;background:#f6fbe6;border-color:#b9cf6a}.usageBars{cursor:crosshair;touch-action:pan-y;position:relative}.usageBars.hovering .usageBar{opacity:.45;transition:opacity .12s}.usageBars.hovering .usageBar.active{opacity:1;filter:brightness(1.12)}.usageTip{pointer-events:none;font-variant-numeric:tabular-nums;z-index:2;white-space:nowrap;background:#1f2328;border:1px solid #343941;border-radius:10px;flex-direction:column;gap:1px;min-width:118px;padding:8px 10px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.usageTip.alignRight{transform:translate(-92%)}.usageTip.alignLeft{transform:translate(-8%)}.usageTip small{color:#9aa2ac;font-size:11px}.usageTip b{font-size:14px}.usageTip span{color:#9aa2ac;font-size:11.5px}.usageBars .usageTip:after{content:"";opacity:.5;background:linear-gradient(#6b737d,#0000);width:1px;height:200px;position:absolute;top:100%;left:50%}.usageTip.alignRight:after{left:92%}.usageTip.alignLeft:after{left:8%}.usageBars{overflow:hidden}html[data-theme=light] .usageTip{background:#fff;border-color:#dce1e7;box-shadow:0 8px 24px #141e281f}html[data-theme=light] .usageTip small,html[data-theme=light] .usageTip span{color:#5b6570}.usageSavings{background:#14171a;border:1px solid #292e34;border-radius:12px;align-items:center;gap:12px;margin-top:-8px;padding:10px 14px;display:flex}.usageSavingsIcon{width:26px;height:26px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.usageSavingsText{flex-direction:column;gap:2px;min-width:0;display:flex}.usageSavingsText b{font-size:13.5px;font-weight:600}.usageSavingsText em{color:var(--accent);font-variant-numeric:tabular-nums;font-style:normal}.usageSavingsText small{color:#7b838d;font-size:12px;line-height:1.4}html[data-theme=light] .usageSavings{background:#fff;border-color:#e1e5ea}html[data-theme=light] .usageSavingsText em,html[data-theme=light] .usageSavingsIcon{color:#4f6500}.adminTable{background:#14171a;border:1px solid #292e34;border-radius:14px;overflow-x:auto}.adminRow{font-variant-numeric:tabular-nums;border-bottom:1px solid #23272c;grid-template-columns:minmax(150px,1.6fr) repeat(5,minmax(80px,1fr));gap:10px;min-width:640px;padding:10px 14px;font-size:13px;display:grid}.adminRow:last-child{border-bottom:0}.adminRow.head{letter-spacing:.05em;text-transform:uppercase;color:#7b838d;font-size:11px}.adminRow span:not(:first-child){text-align:right}.adminRow .good{color:#8fdc6e}.adminRow .warn{color:#ffb86b}html[data-theme=light] .adminTable{background:#fff;border-color:#e1e5ea}html[data-theme=light] .adminRow{border-bottom-color:#eceff2}html[data-theme=light] .adminRow .good{color:#3b8a1f}html[data-theme=light] .adminRow .warn{color:#b35c00}.toolCardV3{cursor:pointer;outline:none}.toolCardV3:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.toolUseV3{text-align:center;pointer-events:none;display:block}.toolCardV3:hover .toolUseV3{border-color:color-mix(in srgb,var(--accent) 55%,#343941)}.toolOptionsBar{border-bottom:1px solid #23272c;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;padding:0 2px 10px;display:flex}.toolOptGroup{align-items:center;gap:8px;min-width:0;display:flex}.toolOptLabel{letter-spacing:.06em;text-transform:uppercase;color:#6b737d;font-size:11px}.toolOptSeg{background:#16181b;border:1px solid #2a2e34;border-radius:999px;padding:2px;display:inline-flex}.toolOptSeg button{color:#aab1b9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12.5px}.toolOptSeg button.on{color:#fff;background:#2a2f36}.toolOptModels{flex-wrap:wrap;gap:6px}.toolOptModels select{color:#e3e6e9;font:inherit;background:#16181b;border:1px solid #2a2e34;border-radius:9px;max-width:170px;padding:4px 8px;font-size:12.5px}html[data-theme=light] .toolOptionsBar{border-bottom-color:#eceff2}html[data-theme=light] .toolOptSeg,html[data-theme=light] .toolOptModels select{color:#111418;background:#f4f6f8;border-color:#dce1e7}html[data-theme=light] .toolOptSeg button{color:#5a6570}html[data-theme=light] .toolOptSeg button.on{color:#111418;background:#fff;box-shadow:0 1px 2px #00000014}.toolFollowUps{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.toolFollowUps button{color:#b9c0c7;font:inherit;cursor:pointer;background:0 0;border:1px solid #2c3036;border-radius:999px;padding:6px 12px;font-size:12.5px}.toolFollowUps button:hover{border-color:color-mix(in srgb,var(--accent) 55%,#2c3036);color:#fff}html[data-theme=light] .toolFollowUps button{color:#34404c;border-color:#dce1e7}html[data-theme=light] .toolFollowUps button:hover{color:#111418}.solQuiz,.solCards{background:#121417;border:1px solid #2a2e34;border-radius:14px;margin:14px 0;padding:16px}.solQuizHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.solQuizHead b{font-size:15px}.solQuizHead span{color:#8c939e;white-space:nowrap;font-size:12.5px}.solQuizList{counter-reset:q;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.solQuizList>li{counter-increment:q;border-top:1px solid #23272c;padding-top:14px}.solQuizList>li:first-child{border-top:0;padding-top:0}.solQuizQ{margin:0 0 10px;font-weight:600;line-height:1.45}.solQuizQ:before{content:counter(q) ". ";color:#8c939e}.solQuizOptions{gap:6px;display:grid}.solQuizOptions button{text-align:left;color:#e3e6e9;font:inherit;cursor:pointer;background:#16181b;border:1px solid #2c3036;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14px;line-height:1.4;display:flex}.solQuizOptions button:not(:disabled):hover{border-color:#4a515b}.solQuizOptions button:disabled{cursor:default}.solQuizOptions button.correct{background:#3fa66b1f;border-color:#3fa66b}.solQuizOptions button.chosen{background:#d0584f1f;border-color:#d0584f}.solQuizOptions button.dim{opacity:.55}.solQuizLetter{color:#aab1b9;background:#23272c;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.solQuizOptions button.correct .solQuizLetter{color:#fff;background:#3fa66b}.solQuizOptions button.chosen .solQuizLetter{color:#fff;background:#d0584f}.solQuizExplain{color:#b9c0c7;margin:8px 0 0;font-size:13.5px;line-height:1.5}.solQuizFoot{border-top:1px solid #23272c;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.solQuizFoot button,.solCardsNav button{color:#eef0f2;font:inherit;cursor:pointer;background:#1b1e22;border:1px solid #343941;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600}.solStudyPending{color:#8c939e;border:1px dashed #2f343b;border-radius:12px;margin:14px 0;padding:14px 16px;font-size:13.5px}.solCard{perspective:1200px;cursor:pointer;width:100%;height:190px;font:inherit;background:0 0;border:0;padding:0;display:block}.solCardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.solCard.flipped .solCardInner{transform:rotateY(180deg)}.solCardFace{backface-visibility:hidden;text-align:center;border-radius:12px;place-items:center;padding:18px 22px;line-height:1.45;display:grid;position:absolute;inset:0;overflow:auto}.solCardFace.front{color:#fff;background:#1b1e22;border:1px solid #30353c;font-size:17px;font-weight:650}.solCardFace.back{background:color-mix(in srgb,var(--accent) 10%,#16181b);border:1px solid color-mix(in srgb,var(--accent) 40%,#30353c);color:#e8ebee;font-size:14.5px;transform:rotateY(180deg)}.solCardsNav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.solCardsNav .known{background:var(--accent);color:var(--accentText);border-color:#0000}.solCardsHint{text-align:center;color:#6b737d;margin-top:8px;font-size:12px;display:block}.solVariant{background:#121417;border:1px solid #2a2e34;border-radius:14px;margin:12px 0;overflow:hidden}.solVariantHead{background:#16181b;border-bottom:1px solid #23272c;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.solVariantHead b{font-size:13.5px}.solVariantHead button{color:#cfd4d9;font:inherit;cursor:pointer;background:0 0;border:1px solid #343941;border-radius:8px;padding:4px 10px;font-size:12px}.solVariantBody{padding:4px 16px 8px}.solCompare{margin:0 0 14px}.solCompareHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.solCompareHead b{font-size:14px}.solCompareHead small{color:#8c939e;font-size:12.5px}.solCompareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.solCompareCol{background:#121417;border:1px solid #2a2e34;border-radius:12px;flex-direction:column;min-width:0;padding:12px;display:flex}.solCompareCol header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.solCompareCol header b{font-size:13.5px}.solCompareCol header small{color:#8c939e;font-size:11.5px}.solCompareText{max-height:260px;font-size:13.5px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.solCompareCol.expanded .solCompareText{max-height:none;-webkit-mask-image:none;mask-image:none}.solCompareCol.failed{opacity:.6}.solCompareCol>button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:12.5px}.solCompareGrid:has(.expanded){grid-template-columns:1fr}.solCompareGrid:has(.expanded) .solCompareCol:not(.expanded){display:none}@media (max-width:760px){.solCompareText{max-height:180px}}html[data-theme=light] .solQuiz,html[data-theme=light] .solCards,html[data-theme=light] .solVariant,html[data-theme=light] .solCompareCol{background:#fff;border-color:#e1e5ea}html[data-theme=light] .solQuizList>li,html[data-theme=light] .solQuizFoot,html[data-theme=light] .solVariantHead{border-color:#eceff2}html[data-theme=light] .solVariantHead{background:#f7f8fa}html[data-theme=light] .solQuizOptions button{color:#111418;background:#f7f8fa;border-color:#dce1e7}html[data-theme=light] .solQuizLetter{color:#4a5560;background:#e7ebef}html[data-theme=light] .solQuizExplain{color:#4a5560}html[data-theme=light] .solQuizFoot button,html[data-theme=light] .solCardsNav button,html[data-theme=light] .solVariantHead button{color:#111418;background:#f4f6f8;border-color:#dce1e7}html[data-theme=light] .solCardsNav .known{color:#fff;background:#111418}html[data-theme=light] .solCardFace.front{color:#111418;background:#f7f8fa;border-color:#dce1e7}html[data-theme=light] .solCardFace.back{color:#111418;background:#f4f8e6;border-color:#c9d98f}html[data-theme=light] .solCompareCol>button{color:#4f6500}#chat.screen.active .conversation{scroll-padding-bottom:calc(var(--sol-dock-h,150px) + 36px);padding-bottom:calc(var(--sol-dock-h,150px) + 36px)!important}@media (max-width:760px){.settingsBackdrop{padding:0}.settingsModal{border:0;border-radius:0;grid-template-columns:1fr;width:100vw;max-width:100vw;height:100dvh}.settingsNav{display:none}.settingsPanel{width:100%;min-width:0}.settingsMobileNav{display:flex}.settingsClose{top:max(17px,env(safe-area-inset-top))}html{-moz-text-size-adjust:100%;text-size-adjust:100%}textarea,input,select,.chatDock textarea,.composer textarea{font-size:16px!important}.topbar{gap:8px;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 12px 0!important;z-index:650!important;pointer-events:none!important;background:0 0!important;position:fixed!important}.topbar>*{pointer-events:auto!important}.content{padding-top:calc(56px + env(safe-area-inset-top,0px))}#chat.screen.active{top:0!important}#chat.screen.active .conversation{height:100dvh!important;padding-top:calc(68px + env(safe-area-inset-top,0px))!important}.topbar .menuBtn,.topbar .miniBrand,.topbar .topLogin{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#14171abd!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047!important}.topbar .menuBtn{color:#e8ebee;width:40px;height:40px;border-radius:50%!important}.topbar .miniBrand{color:#f5f6f7;border-radius:999px}.topbar .topLogin{border-radius:999px}[data-theme=light] .topbar .menuBtn,[data-theme=light] .topbar .miniBrand,[data-theme=light] .topbar .topLogin{background:#ffffffc7!important;border-color:#11141814!important;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #1114181a!important}[data-theme=light] .topbar .menuBtn,[data-theme=light] .topbar .miniBrand{color:#111418}.solTableWrap{-webkit-overflow-scrolling:touch}.solResponseTable{width:max-content;min-width:100%}.solResponseTable th,.solResponseTable td{-webkit-hyphens:none;hyphens:none;min-width:120px;max-width:240px;word-break:normal!important;overflow-wrap:normal!important}.toolsPageV3{padding:18px 14px 90px!important}.toolsHeadV3{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.toolsHeadV3 h2{margin-bottom:4px;font-size:26px!important}.toolsHeadV3 p{font-size:14px}.toolsActiveV3{justify-content:space-between;padding:6px 6px 6px 12px;font-size:13px}.toolsGridV3{grid-template-columns:1fr!important;gap:10px!important}.toolsNoteV3{font-size:12.5px}}.keyboardProxy{opacity:0;pointer-events:none;z-index:-1;border:0;width:1px;height:1px;padding:0;font-size:16px;position:fixed;top:0;left:0}@media (max-width:760px){.topbar .menuBtn,.topbar .miniBrand,.topbar .topLogin{transform-origin:50%;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s,filter .28s}.topbar .miniBrand{transition-delay:40ms}.topbar.bubblesAway .menuBtn,.topbar.bubblesAway .miniBrand,.topbar.bubblesAway .topLogin{opacity:0;filter:blur(6px);transition:transform .26s cubic-bezier(.5,0,.75,0),opacity .22s,filter .22s;transform:scale(.35);pointer-events:none!important}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.topbar .menuBtn,.topbar .miniBrand,.topbar .topLogin{transition:opacity .2s}.topbar.bubblesAway .menuBtn,.topbar.bubblesAway .miniBrand,.topbar.bubblesAway .topLogin{filter:none;transform:none}}@media (max-width:760px){.app>.sidebar{transition:transform .32s cubic-bezier(.22,.8,.24,1)!important}.app>.content{transition:transform .32s cubic-bezier(.22,.8,.24,1)}.app.side-open>.content{transform:translate(min(340px,86vw))}.app>.overlay{--drawerEdge:#0d0f11;--cardLine:#ffffff1f;transition:opacity .32s,transform .32s cubic-bezier(.22,.8,.24,1),border-radius .32s}html[data-theme=light] .app>.overlay{--drawerEdge:#fff;--cardLine:#0000001a}.app.side-open>.overlay{box-shadow:0 0 0 30px var(--drawerEdge),inset 0 0 0 1px var(--cardLine);background:#0000004d;border-radius:44px;transform:translate(min(340px,86vw))}html[data-theme=light] .app.side-open>.overlay{background:#0000001f}.app.side-open>.sidebar{border-right-color:#0000!important}}.recentRow{position:relative}.recentMore{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;margin-right:4px;font-size:17px;line-height:1;transition:opacity .15s,background .15s}.recentRow:hover .recentMore,.recentRow.current .recentMore,.recentRow.menuOpen .recentMore,.recentMore:focus-visible{opacity:1}.recentMore:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.recentActions{display:none!important}.convMenuBackdrop{z-index:2147482000;position:fixed;inset:0}.convMenu{background:#16191d;border:1px solid #2c3137;border-radius:14px;width:224px;padding:6px;animation:.16s convPop;position:fixed;box-shadow:0 18px 50px #00000073}@keyframes convPop{0%{opacity:0;transform:scale(.96)}}.convMenu button{color:#eef0f2;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:14px;display:flex}.convMenu button span{text-align:center;opacity:.85;width:18px}.convMenu button:hover{background:#22262b}.convMenu button.danger{color:#ff6b6b}.convMenu button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=light] .convMenu{border-color:#e1e5ea}html[data-theme=light] .convMenu button{color:#111418}html[data-theme=light] .convMenu button:hover{background:#f1f3f5}.archivedRow b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.archivedActions{flex:none;gap:8px;display:flex}.archivedActions button.danger{color:#ff6b6b}@media (max-width:760px){.recentMore{display:none}.recentRow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.convMenuBackdrop.sheet{background:#00000073;animation:.2s convFade}@keyframes convFade{0%{opacity:0}}.convMenuBackdrop.sheet .convMenu{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));border-radius:22px;width:auto;padding:8px 8px 6px;animation:.28s cubic-bezier(.22,.8,.24,1) convSheet;top:auto}@keyframes convSheet{0%{transform:translateY(110%)}}.convMenuHandle{background:#3a3f46;border-radius:4px;width:38px;height:4px;margin:2px auto 10px;display:block}.convMenuTitle{color:#f5f6f7;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #262a30;margin-bottom:6px;padding:2px 12px 10px;font-size:15px;font-weight:700;overflow:hidden}.convMenuBackdrop.sheet .convMenu button{min-height:50px;font-size:16px}.convMenuBackdrop.sheet .convMenu .convMenuCancel{background:#22262b;justify-content:center;margin-top:6px;font-weight:650}html[data-theme=light] .convMenuTitle{color:#111418;border-color:#eceff2}html[data-theme=light] .convMenuHandle{background:#d3d8de}.archivedRow{flex-direction:column;gap:10px;align-items:stretch!important}.archivedActions button{flex:1}.chatDock .modelMenu,.composer .modelMenu,.composer .composerToolMenu,.chatDock .composerToolMenu,.composer .attachMenu,.chatDock .attachMenu{overscroll-behavior:contain;animation:.28s cubic-bezier(.22,.8,.24,1) convSheet;top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:2147481000!important;border-radius:22px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(64dvh,560px)!important;padding:22px 8px 8px!important;position:fixed!important;overflow-y:auto!important}.composer .modelMenu:before,.chatDock .modelMenu:before,.composer .composerToolMenu:before,.chatDock .composerToolMenu:before,.composer .attachMenu:before,.chatDock .attachMenu:before{content:"";background:#3a3f46;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}html[data-theme=light] :is(.modelMenu,.composerToolMenu,.attachMenu):before{background:#d3d8de}.modelMenu>button,.composerToolMenu>button,.attachMenu>button{min-height:54px}.screen.active{animation-fill-mode:backwards!important}.home .hero{position:relative;transform:none!important}.composer .actions>:has(.attachMenu,.modelMenu,.composerToolMenu){z-index:2147481000!important}.composer .modelPicker .modelMenu,.chatDock .modelPicker .modelMenu{top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:min(64dvh,560px)!important;position:fixed!important;transform:none!important}}.archivedActions button{font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.archivedActions .archivedRestore{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.archivedActions .archivedRestore:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.archivedActions .archivedRestore svg{color:var(--accent)}.archivedActions .archivedDelete{color:#ff7b7b;background:#ff6b6b14;border:1px solid #ff6b6b59}.archivedActions .archivedDelete:hover{background:#ff6b6b29}html[data-theme=light] .archivedActions .archivedRestore svg{color:#4f6500}html[data-theme=light] .archivedActions .archivedDelete{color:#cf3434;background:#cf34340f;border-color:#cf34344d}.billHero{border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),var(--panel);border-radius:22px;padding:22px;position:relative;overflow:hidden}.billHeroTop{justify-content:space-between;align-items:center;gap:18px;display:flex}.billPlanTag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.billHero h3{letter-spacing:-.03em;margin:0 0 6px;font-size:28px}.billHero p{color:var(--muted);margin:0;font-size:14px}.billRing{--p:0;flex:none;width:112px;height:112px;position:relative}.billRing svg{width:100%;height:100%;transform:rotate(-90deg)}.billRing circle{fill:none;stroke-width:9px}.billRing .track{stroke:color-mix(in srgb,var(--text) 10%,transparent)}.billRing .fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:calc(326.7 * (1 - var(--p)));transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.billRing>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.billRing strong{letter-spacing:-.02em;font-size:22px;line-height:1.1}.billRing small{color:var(--muted);font-size:11.5px}.billRemaining{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding-top:16px;display:flex}.billRemaining>span{color:var(--muted);font-size:13px}.billRemaining .planCapacity{background:0 0;border:0;margin:0;padding:0}.billActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.billActions button{font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:650}.billPrimary{background:var(--accent);color:var(--accentText,#111);border:0}.billSecondary{border:1px solid var(--line);color:var(--text);background:0 0}.billSecondary:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.billGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.billTile{border:1px solid var(--line);background:var(--panel);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.billTile small{color:var(--muted);font-size:12px}.billTile b{letter-spacing:-.02em;font-size:22px}.billTile span{color:var(--muted);font-size:12.5px}.billNote{color:var(--muted);margin:10px 2px 18px;font-size:12px;line-height:1.5}.billManagerWrap{flex-direction:column;gap:12px;display:flex}.billManagerWrap:empty{display:none}.planCapacity{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0 2px;padding:10px 12px;display:flex}.planCapacity>div{align-items:baseline;gap:5px;display:inline-flex}.planCapacity svg{color:var(--accent);align-self:center}.planCapacity b{font-size:15px}.planCapacity small{color:var(--muted);font-size:12.5px}.planCapacity>span{color:var(--muted);font-size:12px}.planCapacity em{color:var(--muted);flex-basis:100%;font-size:11px;font-style:normal}html[data-theme=light] .planCapacity svg,html[data-theme=light] .billRing .fill{color:#4f6500}html[data-theme=light] .billRing .fill{stroke:color-mix(in srgb,var(--accent) 70%,#4f6500)}@media (max-width:560px){.billHero{padding:18px}.billHero h3{font-size:24px}.billRing{width:92px;height:92px}.billRing strong{font-size:18px}.billActions button{flex:auto}}.generatedImageActions{justify-content:flex-end}.generatedImageActions>span:empty{display:none}html[data-theme=light] .generatedImageCard{border-color:var(--line);background:#fff}html[data-theme=light] .generatedImageActions a{color:#111418;background:#fff;border-color:#d3d9e0}html[data-theme=light] .generatedImageActions a:hover{background:#f1f3f5}.genProfile{border:1px solid var(--line);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 55%),var(--panel);border-radius:22px;align-items:center;gap:16px;padding:20px;display:flex}.genAvatar{background:conic-gradient(from 210deg,var(--accent),color-mix(in srgb,var(--accent) 25%,transparent),var(--accent));border-radius:50%;flex:none;padding:3px}.genAvatar .avatar.large{border:3px solid var(--panel);width:64px;height:64px;font-size:26px}.genIdentity{flex-direction:column;gap:2px;min-width:0;display:flex}.genIdentity>b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.genIdentity>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.genBadges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.genBadge{border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.genBadge.live i{background:#3fbf73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fbf732e}.genSectionLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:20px 4px 8px;font-size:11px;font-weight:700}.genCard{padding:6px 0}.genField{flex-direction:column;gap:6px;padding:12px 17px;display:flex}.genField>span{color:var(--muted);font-size:12.5px}.genField input{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:11px 13px;font-size:15px}.genField input:disabled{opacity:.75}.genFieldRow{gap:8px;display:flex}.genFieldRow input{flex:1;min-width:0}.genSave{background:var(--accent);color:var(--accentText,#111);font:inherit;cursor:pointer;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:13.5px;font-weight:700}.genSave:disabled{opacity:.4;cursor:not-allowed}.genBlock{padding:14px 17px}.genBlock+.genBlock{border-top:1px solid var(--line)}.genBlockHead{margin-bottom:12px}.genBlockHead b{font-size:14.5px;display:block}.genBlockHead small{color:var(--muted);font-size:12.5px}.genSegment{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.genSegment button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 6px;font-size:13.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.genSegment button em{letter-spacing:.06em;background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:5px;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:800}.genSegment button.on{background:var(--panel2,#22262b);color:var(--text);box-shadow:0 1px 3px #0000002e}.genSegment button.on em{background:var(--accent);color:var(--accentText,#111)}.genThemes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.genTheme{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:16px;flex-direction:column;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex}.genTheme.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.genThemePreview{border-radius:10px;height:78px;display:block;position:relative;overflow:hidden}.genTheme.dark .genThemePreview{background:#0b0c0e;border:1px solid #23272c}.genTheme.light .genThemePreview{background:#f5f6f8;border:1px solid #dfe3e8}.genThemePreview i{border-radius:6px;display:block;position:absolute}.genThemePreview .side{border-radius:0;width:26%;top:0;bottom:0;left:0}.genTheme.dark .side{background:#121417}.genTheme.light .side{background:#fff}.genThemePreview .line{height:6px;left:34%}.genThemePreview .l1{width:46%;top:14px}.genThemePreview .l2{width:32%;top:26px}.genTheme.dark .line{background:#2a2e34}.genTheme.light .line{background:#dfe3e8}.genThemePreview .bubble{border-radius:8px;width:40%;height:16px;bottom:10px;right:8px}.genTheme.dark .bubble{background:#22262b}.genTheme.light .bubble{background:#e9edf1}.genThemePreview .dot{background:var(--accent);border-radius:50%;width:12px;height:12px;bottom:12px;left:34%}.genThemeLabel{align-items:center;gap:6px;padding:0 4px 2px;font-size:13.5px;font-weight:650;display:flex}.genCheck{background:var(--accent);width:18px;height:18px;color:var(--accentText,#111);border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:grid}.genToggleRow{gap:12px}.genIcon{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.genToggleRow>div{flex:1;min-width:0}.planCapacityUpTo{color:var(--text);font-size:12px;font-weight:700}@media (max-width:560px){.genProfile{gap:13px;padding:16px}.genAvatar .avatar.large{width:54px;height:54px;font-size:22px}.genSegment button{gap:5px;font-size:12.5px}.genThemePreview{height:64px}}@media (min-width:761px){.generatedImageCard img{max-height:min(72vh,560px)}}.billFailed{background:#ff6b6b1a;border:1px solid #ff6b6b73;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:flex}.billFailed b{color:#ff8a8a;font-size:14px;display:block}.billFailed small{color:var(--muted,#9aa2ad);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.billFailed .selectBtn{flex:none}html[data-theme=light] .billFailed b{color:#c62828}.statusPill.statusPillWarn{color:#ff8a8a;background:#ff6b6b29}html[data-theme=light] .statusPill.statusPillWarn{color:#c62828}@media (max-width:760px){.billFailed{flex-direction:column;align-items:stretch}}.welcomeBackdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);background:#0506089e;place-items:center;padding:20px;animation:.25s welcomeFade;display:grid;position:fixed;inset:0}@keyframes welcomeFade{0%{opacity:0}}.welcomeCard{border:1px solid var(--line);background:var(--panel,#121417);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--text);border-radius:24px;padding:28px 26px 24px;animation:.35s cubic-bezier(.2,.7,.2,1) welcomeIn;position:relative;overflow:auto;box-shadow:0 30px 80px #00000073}@keyframes welcomeIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}.welcomeCard h2{letter-spacing:-.03em;margin:0 0 8px;font-size:24px}.welcomeCard>p{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.welcomeSkip{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;position:absolute;top:16px;right:16px}.welcomeSkip:hover{color:var(--text);background:var(--panel2,#ffffff0f)}.welcomeDots{gap:6px;margin-bottom:20px;display:flex}.welcomeDots i{background:var(--line);border-radius:4px;width:22px;height:4px}.welcomeDots i.on{background:var(--accent,#d9ff57)}.welcomeSun{background:var(--accent,#d9ff57);width:44px;height:44px;box-shadow:0 0 34px color-mix(in srgb,var(--accent,#d9ff57) 55%,transparent);border-radius:50%;margin-bottom:16px;display:block}.welcomeLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.welcomeSegment{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:22px;display:grid}.welcomeSegment button,.welcomeChoices button,.welcomeExamples button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:14px;transition:border-color .2s,background .2s}.welcomeSegment button{text-align:center;padding:11px 12px;font-size:14px}.welcomeSegment em{color:var(--muted);margin-right:2px;font-style:normal;font-weight:700}.welcomeSegment button.on,.welcomeChoices button.on{border-color:var(--accent,#d9ff57);background:color-mix(in srgb,var(--accent,#d9ff57) 9%,transparent)}.welcomeChoices{gap:8px;margin-bottom:22px;display:grid}.welcomeChoices button{padding:14px 16px}.welcomeChoices b{align-items:center;gap:8px;font-size:15px;display:flex}.welcomeChoices small{background:var(--accent,#d9ff57);color:#0f1215;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.welcomeChoices span{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.welcomeExamples{gap:8px;margin-bottom:22px;display:grid}.welcomeExamples button{padding:12px 14px;font-size:14px;line-height:1.4}.welcomeExamples button:hover,.welcomeChoices button:hover,.welcomeSegment button:hover{border-color:color-mix(in srgb,var(--accent,#d9ff57) 60%,var(--line))}.welcomeNav{justify-content:space-between;gap:8px;display:flex}.welcomeNext{background:var(--accent,#d9ff57);color:#0f1215;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:auto;padding:12px 22px;font-size:14.5px;font-weight:700}.welcomeCard>.welcomeNext{width:100%;display:block}.welcomeBack{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px;font-size:14px}html[data-theme=light] .welcomeCard{background:#fff}@media (max-width:760px){.welcomeBackdrop{place-items:end stretch;padding:0}.welcomeCard{width:100%;padding:24px 18px calc(18px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;max-height:92dvh;animation:.35s cubic-bezier(.2,.7,.2,1) welcomeUp}@keyframes welcomeUp{0%{opacity:0;transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){.welcomeBackdrop,.welcomeCard{animation:none}}textarea,input,select{font-family:inherit}.plansDialog.plansV2{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);width:min(1120px,96vw);height:auto;max-height:min(92dvh,900px);color:var(--text);border-radius:24px;padding:26px 26px 20px;font-family:inherit;display:block;overflow-y:auto;box-shadow:0 30px 90px #00000073}.plansV2Head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.plansV2Head h3{letter-spacing:-.025em;margin:0;font-size:22px}.plansV2Head p{color:var(--muted);max-width:620px;margin:6px 0 0;font-size:14px}.plansV2Close{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.plansV2Close:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.plansV2Controls{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.plansV2Segment{width:auto;grid-template-columns:repeat(2,auto)!important}.plansV2Segment button{white-space:nowrap;padding:8px 16px!important}.plansV2Segment button em{white-space:nowrap}.plansV2Grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.plansV2Grid.teams{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.plansV2Card{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,transparent);border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.plansV2Card.featured{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:radial-gradient(120% 70% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),color-mix(in srgb,var(--text) 2.5%,transparent)}.plansV2Card.current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.plansV2Top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plansV2Top b{font-size:16px}.plansV2Pill{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.plansV2Pill.accent{background:var(--accent);color:var(--accentText,#111)}.plansV2Tag{color:var(--muted);margin:4px 0 0;font-size:13px}.plansV2Price{align-items:baseline;gap:6px;margin-top:16px;display:flex}.plansV2Price strong{letter-spacing:-.03em;font-size:30px;font-weight:750;line-height:1}.plansV2Price small{color:var(--muted);font-size:13px}.plansV2Billed{color:var(--muted);min-height:17px;margin:6px 0 0;font-size:12.5px}.plansV2Credits{background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);border-radius:13px;margin-top:14px;padding:12px 13px;font-size:13.5px}.plansV2Credits b{color:var(--text);font-size:15px}.plansV2Credits small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.plansV2Card ul{flex:1;align-content:start;gap:8px;margin:14px 0 16px;padding:0;font-size:13.5px;list-style:none;display:grid}.plansV2Card li{padding-left:22px;line-height:1.4;position:relative}.plansV2Card li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:7px;position:absolute;top:3px;left:2px;transform:rotate(-45deg)}.plansV2Btn{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s}.plansV2Btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.plansV2Btn.primary{background:var(--accent);color:var(--accentText,#111);border-color:#0000}.plansV2Btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.05)}.plansV2Btn:disabled{cursor:default;opacity:.55}.plansV2Seats{color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:13.5px;display:flex}.plansV2Seats div{align-items:center;gap:10px;display:flex}.plansV2Seats button{border:1px solid var(--line);width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:16px}.plansV2Seats button:disabled{opacity:.4;cursor:default}.plansV2Seats b{text-align:center;min-width:22px;color:var(--text)}.plansV2Foot{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12.5px}.plansV2 .planNotice{margin-top:14px}html[data-theme=light] .plansDialog.plansV2{border-color:var(--line);color:var(--text);background:#fff}@media (max-width:1020px){.plansV2Grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.solDialogBackdrop:has(.plansV2){place-items:end stretch;padding:0}.plansDialog.plansV2{width:100%;max-height:94dvh;padding:20px 0 calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.plansV2Head,.plansV2Controls,.plansV2Foot,.plansV2 .planNotice{margin-left:16px;margin-right:16px}.plansV2Head h3{font-size:20px}.plansV2Controls{flex-wrap:nowrap}.plansV2Segment{flex:1}.plansV2Segment button{font-size:13px;padding:8px!important}.plansV2Grid,.plansV2Grid.teams{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;max-width:none;padding:2px 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.plansV2Grid::-webkit-scrollbar{display:none}.plansV2Card{scroll-snap-align:start;flex:0 0 84%}}.menuBtn .menuIcon{width:20px;height:20px;display:block}@media (max-width:760px){.topbar .menuBtn .menuIcon{stroke-width:2.1px;width:24px;height:24px}}.creditStoreDialog.creditsV2{overscroll-behavior:contain;border:1px solid var(--line);background:var(--panel);width:min(720px,96vw);height:auto;max-height:min(92dvh,860px);color:var(--text);border-radius:24px;padding:26px 26px 20px;font-family:inherit;display:block;overflow-y:auto;box-shadow:0 30px 90px #00000073}.creditsV2Packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creditsV2Pack{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,transparent);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:1px;padding:16px 14px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.creditsV2Pack:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.creditsV2Pack.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px var(--accent)}.creditsV2Pack .plansV2Pill{padding:2px 8px;font-size:10.5px;position:absolute;top:-9px;right:10px}.creditsV2Pack b{letter-spacing:-.02em;font-size:22px;line-height:1.1}.creditsV2Pack small{color:var(--muted);font-size:12.5px}.creditsV2Pack strong{margin-top:12px;font-size:15px}.creditsV2Pack em{color:var(--muted);font-size:11.5px;font-style:normal}.creditsV2Custom{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,transparent);border-radius:16px;margin-top:14px;padding:14px 16px 16px}.creditsV2CustomHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.creditsV2CustomHead b{font-size:14.5px;display:block}.creditsV2CustomHead small{color:var(--muted);font-size:12.5px}.creditsV2Stepper{margin-top:0}.creditsV2Stepper input{border:1px solid var(--line);width:86px;height:34px;color:var(--text);font:inherit;text-align:center;-moz-appearance:textfield;background:0 0;border-radius:10px;font-size:15px;font-weight:650}.creditsV2Stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.creditsV2Stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.creditsV2Range{width:100%;margin-top:16px}.creditsV2Summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.creditsV2Summary>div{background:color-mix(in srgb,var(--text) 4%,transparent);border-radius:14px;padding:13px 14px}.creditsV2Summary small{color:var(--muted);font-size:12px;display:block}.creditsV2Summary b{margin-top:2px;font-size:17px;display:block}.creditsV2Summary span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.creditsV2Pay{margin-top:16px;padding:13px 16px;font-size:15px}.creditsV2 .planNotice{margin-top:12px}html[data-theme=light] .creditStoreDialog.creditsV2{border-color:var(--line);color:var(--text);background:#fff}@media (max-width:760px){.solDialogBackdrop:has(.creditsV2){place-items:end stretch;padding:0}.creditStoreDialog.creditsV2{width:100%;max-height:94dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0}.creditsV2Packs{grid-template-columns:1fr 1fr}.creditsV2Stepper input{width:76px;font-size:16px}.creditsV2CustomHead b{white-space:nowrap}.app>.sidebar{width:min(340px,86vw)!important;padding:18px 16px!important}.sidebar .brand{font-size:17px}.sidebar .nav{gap:2px}.sidebar .nav button{border-radius:12px;align-items:center;display:flex!important}.sidebar .nav button .ico{place-items:center;font-size:18px;display:inline-grid}.sidebar .recentLabel{letter-spacing:.06em;font-size:13px!important}.sidebar .profile{padding:12px 6px!important}.sidebar .profile .avatar{width:38px!important;height:38px!important;font-size:16px!important}.sidebar .profileText b,.sidebar .profileText strong{font-size:16.5px!important}.sidebar .profileText small,.sidebar .profileText span{font-size:13.5px!important}.sidebar .recentMore{width:36px;height:36px;font-size:20px}.message .bubble,.message .bubble :is(p,li,td,th,blockquote),.solResponseContent :is(p,li,blockquote){font-size:17px!important;line-height:1.55!important}.solResponseContent :is(h1){font-size:23px!important}.solResponseContent :is(h2){font-size:20.5px!important}.solResponseContent :is(h3,h4){font-size:18px!important}.solResponseContent table :is(td,th){font-size:15px!important;line-height:1.45!important}.solResponseContent pre,.solResponseContent pre code{font-size:13.5px!important}.message .messageMeta,.message [class*=metaLine]{font-size:13.5px}.messageActions{gap:2px!important;min-height:34px!important;margin-top:6px!important}.messageActions .messageAction{min-width:34px;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:inline-grid!important}.messageActions .messageAction svg{width:18px!important;height:18px!important}.message.user .bubble{width:fit-content!important;margin-left:auto!important;margin-right:0!important}.message.user .bubble,.message.user .bubble :is(p,li,td,th,blockquote){font-size:16px!important;line-height:1.45!important}.message.user .bubble p{margin:0 0 6px}.message.user .bubble p:last-child{margin-bottom:0}html.kbOpen #chat.screen.active .chatDock{padding-bottom:6px!important}html.kbOpen .chatDock>.aiDisclaimer{display:none!important}}:root{--ease-out:cubic-bezier(.22,.8,.24,1);--ease-pop:cubic-bezier(.34,1.56,.64,1)}.solmark{position:relative}.solmark.thinking{animation:1.6s ease-in-out infinite solSunBreath}.solmark.thinking:before{content:"";background:conic-gradient(from 0deg,transparent 0 8%,color-mix(in srgb,var(--accent) 70%,transparent) 10%,transparent 14% 33%,color-mix(in srgb,var(--accent) 70%,transparent) 35%,transparent 39% 58%,color-mix(in srgb,var(--accent) 70%,transparent) 60%,transparent 64% 83%,color-mix(in srgb,var(--accent) 70%,transparent) 85%,transparent 89%);border-radius:50%;animation:2.4s linear infinite solRays;position:absolute;inset:-6px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%);mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%)}.solmark.thinking:after{content:"";box-shadow:0 0 14px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;animation:1.6s ease-in-out infinite solSunGlow;position:absolute;inset:-2px}@keyframes solSunBreath{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes solRays{to{transform:rotate(360deg)}}@keyframes solSunGlow{0%,to{opacity:.35}50%{opacity:1}}.solmark.burst:before{content:"";border:2px solid var(--accent);animation:solBurstRing 1.1s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-4px}.solmark.burst:after{content:"";background:repeating-conic-gradient(from 0deg,var(--accent) 0 4deg,transparent 4deg 30deg);animation:solBurstRays 1.2s var(--ease-out) forwards;border-radius:50%;position:absolute;inset:-14px;-webkit-mask:radial-gradient(circle,#0000 46%,#000 48% 62%,#0000 64%);mask:radial-gradient(circle,#0000 46%,#000 48% 62%,#0000 64%)}@keyframes solBurstRing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes solBurstRays{0%{opacity:0;transform:scale(.5)rotate(0)}25%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(40deg)}}.messageGroup:last-child>.message,.messageGroup:nth-last-child(2)>.message{animation:solMsgIn .32s var(--ease-out) both}.messageGroup:last-child>.message.user,.messageGroup:nth-last-child(2)>.message.user{animation-name:solUserIn}@keyframes solMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes solUserIn{0%{opacity:0;transform:translate(10px,8px)scale(.98)}to{opacity:1;transform:none}}.message.sol .bubble:not(.streaming) .solResponseContent :is(table,pre,.solCodeWrap){animation:solBlockIn .3s var(--ease-out) both}@keyframes solBlockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.messageActions{animation:.25s both solFadeIn}@keyframes solFadeIn{0%{opacity:0}to{opacity:1}}.messageAction.activeFeedback svg{animation:solThumbPop .42s var(--ease-pop)}@keyframes solThumbPop{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-10deg)}70%{transform:scale(.92)}to{transform:scale(1)}}.messageAction.copiedAction svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:solDrawCheck .35s var(--ease-out) forwards}@keyframes solDrawCheck{to{stroke-dashoffset:0}}.send,.stopBtn.compactStop{animation:solSwap .22s var(--ease-pop)}@keyframes solSwap{0%{opacity:.2;transform:scale(.6)rotate(-30deg)}to{opacity:1;transform:none}}.send:not(:disabled){transition:transform .15s,background-color .2s,box-shadow .2s}.send:not(:disabled):hover{transform:translateY(-1px)}@media (hover:none){:is(.messageAction,.pill,.send,.stopBtn,.plansV2Btn,.billPrimary,.billSecondary,.creditsV2Pack,.welcomeNext,.welcomeBack,.welcomeExamples button,.welcomeChoices button,.suggest button,.recentOpen,.sidebar .nav button,.genSegment button,.toolCard):active{transition:transform 80ms!important;transform:scale(.95)!important}}.toggle span{transition:transform .25s var(--ease-pop),background-color .2s ease}.settingsPanel{animation:solPanelIn .26s var(--ease-out) both}@keyframes solPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#chat.screen.active .conversation{animation:.25s both solFadeIn}.recentRow{transition:background-color .15s}.billRing .fill{animation:solRingIn 1s var(--ease-out) both}@keyframes solRingIn{0%{stroke-dashoffset:326.7px}}.billHero,.billTile{animation:solPanelIn .32s var(--ease-out) both}.billTile:nth-child(2){animation-delay:50ms}.billTile:nth-child(3){animation-delay:.1s}@media (prefers-reduced-motion:reduce){.solmark.thinking,.solmark.thinking:before,.solmark.thinking:after,.solmark.burst:before,.solmark.burst:after,.messageGroup>.message,.message.sol .bubble .solResponseContent :is(table,pre,.solCodeWrap),.messageActions,.messageAction svg,.messageAction svg path,.send,.stopBtn.compactStop,.settingsPanel,#chat.screen.active .conversation,.billRing .fill,.billHero,.billTile{animation:none!important}.messageAction.copiedAction svg path{stroke-dashoffset:0}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.solmark.solmarkSpacer,.solmark.orbMark{box-shadow:none!important;background:0 0!important;animation:none!important}.solmark.solmarkSpacer:before,.solmark.solmarkSpacer:after,.solmark.orbMark:before,.solmark.orbMark:after{content:none!important}.solmark.orbMark{color:var(--text);place-items:center;display:grid;overflow:visible}.solStatusOrb{animation:solOrbIn .3s var(--ease-out,ease) both;place-items:center;display:grid}@keyframes solOrbIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.solHomeOrb{color:var(--text);place-items:center;margin:0 auto 26px;display:grid;position:relative}.solHomeOrbInner{animation:solHomeOrbIn .7s var(--ease-out,ease) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes solHomeOrbIn{0%{opacity:0;filter:blur(4px);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}html[data-theme=light] .solHomeOrb,html[data-theme=light] .solmark.orbMark{color:#15181c}@media (max-width:760px){.solHomeOrb{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){.solStatusOrb,.solHomeOrbInner{animation:none!important}}:root{--orb-ink:var(--accent)}.solmark.orbMark,.solHomeOrb{color:var(--orb-ink)!important}.solmark.sphereMark{place-items:center;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;animation:none!important}.solmark.sphereMark:before,.solmark.sphereMark:after{content:none!important}.solDoneSphere{width:23px;height:23px;color:var(--orb-ink);place-items:center;display:grid;position:relative}.solDoneSphere>i{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--orb-ink) 35%,#fff) 0%,var(--orb-ink) 46%,color-mix(in srgb,var(--orb-ink) 62%,#000) 100%);width:20px;height:20px;box-shadow:0 0 12px color-mix(in srgb,var(--orb-ink) 28%,transparent);border-radius:50%}.solDoneSphere.settling>i{animation:1s cubic-bezier(.22,.8,.24,1) both solSphereFill}.solSettleOrb{place-items:center;animation:1s forwards solOrbOut;display:grid;position:absolute;inset:-3px}.solSettleOrb svg circle,.solSettleOrb svg rect,.solSettleOrb svg path,.solSettleOrb svg line{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.4,0,.2,1) forwards solDotSwell}@keyframes solDotSwell{to{transform:scale(3.2)}}@keyframes solOrbOut{0%,55%{opacity:1}to{opacity:0}}@keyframes solSphereFill{0%{opacity:0;transform:scale(.55)}45%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.solDoneSphere.settling>i,.solSettleOrb,.solSettleOrb svg *{animation:none!important}.solSettleOrb{display:none}}@media (max-width:760px){#home.screen.active .home,.screen.active>.home{min-height:calc(100dvh - 76px);padding-bottom:max(7dvh,calc(env(safe-area-inset-bottom) + 44px));align-items:flex-end}.home .hero{top:0!important}.solHomeOrb{margin-bottom:clamp(28px,7dvh,64px)}}.solThinkingLine{min-height:28px;margin:0 0 6px;animation:.25s both solFadeIn}.solThinkingHead{max-width:100%;min-height:28px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.solThinkingLabel{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 35%,var(--text) 50%,var(--muted) 65%,var(--muted) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;font-weight:550;animation:2.2s linear infinite solShimmer,.3s both solFadeIn;overflow:hidden}@keyframes solShimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.solThinkingModel{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.solThinkingModel img{object-fit:contain;background:#fff;border-radius:50%;width:16px;height:16px}.solThinkingCount{font-variant-numeric:tabular-nums;opacity:.7;flex:none;font-size:12px}.solThinkingChevron{opacity:.6;flex:none;transition:transform .2s}.solThinkingHead[aria-expanded=true] .solThinkingChevron{transform:rotate(180deg)}.solThinkingSteps{color:var(--muted);gap:7px;margin:8px 0 4px;padding:0 0 0 2px;font-size:13.5px;list-style:none;animation:.22s both solPanelIn;display:grid}.solThinkingSteps li{align-items:center;gap:9px;display:flex}.solThinkingSteps li i{background:color-mix(in srgb,var(--text) 22%,transparent);border-radius:50%;flex:none;width:7px;height:7px}.solThinkingSteps li.done i{background:var(--orb-ink,var(--accent))}.solThinkingSteps li.active{color:var(--text)}.solThinkingSteps li.active i{background:var(--orb-ink,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--orb-ink,var(--accent)) 25%,transparent);animation:1.2s ease-in-out infinite solSunGlow}.message.sol .messageBody:has(>.solThinkingLine)+*{margin-top:0}@media (max-width:760px){.solThinkingHead{font-size:15.5px}.solThinkingModel{font-size:12px}}@media (prefers-reduced-motion:reduce){.solThinkingLabel{color:var(--text);background:0 0;animation:none}}@media (max-width:760px){.solHomeOrb{transition:transform .32s cubic-bezier(.22,.8,.24,1),margin .32s cubic-bezier(.22,.8,.24,1)}html.kbOpen .solHomeOrb{transform:scale(.72);margin-bottom:6px!important}html.kbOpen .home .suggest{display:none!important}}.message.sol .bubble.streaming:empty{display:none}.screen.active>.home{transition:min-height .32s cubic-bezier(.22,.8,.24,1),padding-bottom .32s cubic-bezier(.22,.8,.24,1);min-height:calc(100dvh - var(--home-top,64px))!important;padding-top:0!important;padding-bottom:var(--home-top,64px)!important;justify-content:center!important;align-items:center!important;position:relative!important}.screen.active>.home .hero{position:static!important;top:auto!important;transform:none!important}.screen.active>.home .solHomeOrb{left:50%;top:var(--orb-y,22%);transition:top .32s cubic-bezier(.22,.8,.24,1),transform .32s cubic-bezier(.22,.8,.24,1);transform:translate(-50%,-50%);margin:0!important;position:absolute!important}@media (max-width:760px){.screen.active>.home{padding-left:16px!important;padding-right:16px!important}html.kbOpen .screen.active>.home{align-items:flex-end!important}html.kbOpen .screen.active>.home .solHomeOrb{transform:translate(-50%,-50%)scale(.72)!important}}.bubble,.solResponseContent,.solResponseContent p,.solResponseList li{overflow-wrap:break-word!important;word-break:normal!important}.message.user .bubble{-webkit-hyphens:manual;hyphens:manual}@media (max-width:760px){.screen.active>.home{padding-bottom:max(10px,env(safe-area-inset-bottom))!important;align-items:flex-end!important}.screen.active>.home .hero{flex-direction:column;width:100%;display:flex}.screen.active>.home .suggest{scrollbar-width:none;order:-1;gap:8px;padding:0 16px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;margin:0 -16px 10px!important}.screen.active>.home .suggest::-webkit-scrollbar{display:none}.screen.active>.home .suggest button{white-space:nowrap;flex:none}.screen.active>.home .activeToolChip{order:-2}.screen.active>.home.orbLifted .solHomeOrb{z-index:2147481002;transform:translate(-50%,-50%)scale(.82)}.screen.active>.home{overscroll-behavior:none;left:0;right:0;overflow:hidden;top:var(--vv-top,0px)!important;height:var(--vv-h,100dvh)!important;min-height:0!important;padding-top:calc(env(safe-area-inset-top) + 64px)!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;position:fixed!important}html.kbOpen .screen.active>.home{min-height:0!important;padding-bottom:8px!important}html:has(.screen.active>.home) body{overscroll-behavior:none}.composer{border-radius:24px!important;padding:12px 12px 10px!important}.composer textarea,.home .composer textarea,.chatDock textarea{min-height:26px!important;padding:3px 6px 4px!important;font-size:16px!important;line-height:1.45!important}.composer .actions{margin-top:8px!important}.screen.active>.home .solHomeOrb{transform:translate(-50%,-50%) scale(var(--orb-scale,1))!important;transition:top .42s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1),opacity .3s!important}html.kbOpen .screen.active>.home .solHomeOrb,.screen.active>.home.orbLifted .solHomeOrb{transform:translate(-50%,-50%) scale(var(--orb-scale,.82))!important}.screen.active>.home .suggest{transition:opacity .25s,transform .3s cubic-bezier(.32,.72,0,1)}html.kbOpen .screen.active>.home .suggest{opacity:0;pointer-events:none;height:0;overflow:hidden;transform:translateY(8px);margin:0!important;display:flex!important}#chat.screen.active{animation:.42s cubic-bezier(.32,.72,0,1) backwards solChatIn}@keyframes solChatIn{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){#chat.screen.active{animation:none}}@media (max-width:760px){.modelsScreen.screen.active{height:calc(100dvh - 56px - env(safe-area-inset-top,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;overflow:clip auto}.modelsScreen .modelsPage{padding-bottom:max(88px,calc(32px + env(safe-area-inset-bottom,0px)))}.screen.active>.home{transition:none!important}html.kbOpen .screen.active>.home .solHomeOrb{transition:transform .2s,opacity .2s!important}html:not(.kbOpen) .screen.active>.home .solHomeOrb{transition:top .25s cubic-bezier(.22,.8,.24,1),transform .25s,opacity .2s!important}}@media (prefers-reduced-motion:reduce){.screen.active>.home .solHomeOrb,.screen.active>.home .suggest{transition:none!important}}html.isNative.kbOpen #chat.screen.active .chatDock{transition:bottom .3s cubic-bezier(.32,.72,0,1);bottom:var(--kb-h,0px)!important}html.isNative #chat.screen.active .chatDock{transition:bottom .3s cubic-bezier(.32,.72,0,1)}html.isNative.kbOpen #chat .conversation{padding-bottom:calc(var(--sol-dock-h,120px) + var(--kb-h,0px) + 16px)!important}html.isNative .solPwa{display:none!important}html.isNative body{-webkit-user-select:none;user-select:none}html.isNative :is(textarea,input,.bubble,.solResponseContent,[contenteditable]){-webkit-user-select:text;user-select:text}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}@media (max-width:760px){.app>.sidebar,.sidebar{padding-top:calc(18px + var(--sat))!important}.authFormPane{padding-top:calc(28px + var(--sat))!important}.authCloseV2{top:calc(14px + var(--sat))!important}#chat.screen.active .chatDock{background:linear-gradient(to bottom,transparent 0,transparent 72%,var(--bg) 82%)!important}.chatDock .composer textarea,.home .composer textarea{background:0 0!important}#chat:has(.modelMenu,.attachMenu,.composerToolMenu) .scrollToBottom{opacity:0!important;pointer-events:none!important}.chatDock .composer,.home .composer{-webkit-backdrop-filter:blur(24px)saturate(185%);backdrop-filter:blur(24px)saturate(185%);background:color-mix(in srgb,var(--panel) 64%,transparent)!important;border:1px solid #ffffff21!important;box-shadow:inset 0 1px #ffffff17,inset 0 -1px #ffffff08,0 12px 40px #00000061!important}.chatDock .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill),.home .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill){background:#ffffff0f!important;border-color:#ffffff1a!important}html[data-theme=light] .chatDock .composer,html[data-theme=light] .home .composer{background:#ffffffb8!important;border-color:#141c281a!important;box-shadow:inset 0 1px #ffffffe6,0 12px 36px #1a233024!important}html[data-theme=light] .chatDock .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill),html[data-theme=light] .home .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill){background:#ffffff8c!important;border-color:#141c281a!important}.settingsPanel{overscroll-behavior-y:none;padding:calc(14px + var(--sat)) 16px calc(96px + var(--sab))!important}.settingsPanel>.settingsClose{display:none!important}.settingsPhoneBar{align-items:center;gap:8px}.settingsPhoneBar>*{pointer-events:auto}.settingsPhoneBar .settingsMobileNav{flex:1;min-width:0;min-height:48px;border-radius:999px!important;margin:0!important;padding:7px 14px!important;display:flex!important}.settingsPhoneClose{width:48px;height:48px;color:var(--muted);cursor:pointer;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.settingsPhoneBar .settingsMobileNav,.settingsPhoneClose{-webkit-backdrop-filter:blur(24px)saturate(185%);backdrop-filter:blur(24px)saturate(185%);box-shadow:inset 0 1px #ffffff17,0 10px 32px #0006;background:color-mix(in srgb,var(--panel) 62%,transparent)!important;border:1px solid #ffffff21!important}.settingsPanel .panelHead{padding-right:0!important}.settingsModal:before{content:"";z-index:31;top:calc(6px + var(--sat));pointer-events:none;background:#ffffff38;border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;left:50%}html[data-theme=light] :is(.settingsPhoneBar .settingsMobileNav,.settingsPhoneClose){box-shadow:inset 0 1px #fff,0 10px 30px #1a233029;background:#ffffffb3!important;border-color:#141c281a!important}html[data-theme=light] .settingsModal:before{background:#141c282e}}.settingsPhoneBar{display:none}@media (max-width:760px){:root{--ios-ease:cubic-bezier(.32,.72,0,1)}.screen.active,#chat.screen.active .conversation,.settingsPanel,.settingsBackdrop,.authBackdrop,.billHero,.billTile,.messageActions,.message.sol .bubble:not(.streaming) .solResponseContent :is(table,pre,.solCodeWrap){animation:none!important}.settingsModal,.authCard{animation:iosSheetUp .42s var(--ios-ease)!important}.chatDock .modelMenu,.composer .modelMenu,.composer .composerToolMenu,.chatDock .composerToolMenu,.composer .attachMenu,.chatDock .attachMenu,.convMenuBackdrop.sheet .convMenu{animation:iosSheetUp .38s var(--ios-ease)!important;border-radius:28px!important}@keyframes iosSheetUp{0%{transform:translateY(100%)}}html{-webkit-tap-highlight-color:transparent}button,a,[role=button],select,label{touch-action:manipulation}}html.isNative :is(button,a,[role=button]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.filePreviewActions .filePreviewModes{border:1px solid var(--line);border-radius:10px;gap:2px;margin-right:4px;padding:2px;display:flex}.filePreviewActions .filePreviewModes button{width:auto;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.filePreviewActions .filePreviewModes button.active{background:var(--panel2);color:var(--text)}.officePrivacyNote{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 16px;font-size:11px;line-height:1.4}.unifiedFilePreviewBody:has(.officeViewer){overflow:hidden;padding:0!important}.officeViewer{width:100%;height:100%;min-height:420px;position:relative}.officeViewerFrame{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.officeViewerFrame.ready{opacity:1}.officeViewerState{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.officeViewerFallback{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px}@media (max-width:760px){.filePreviewActions .filePreviewModes button{padding:0 8px}.officePrivacyNote{padding:6px 12px}}@media (min-width:761px){.app.sidebar-collapsed{--side-w:0px}.sideResizer{cursor:col-resize;z-index:5;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.sideResizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;right:4px}.sideResizer:hover:after,html.solResizing .sideResizer:after{background:color-mix(in srgb,var(--accent) 55%,transparent)}.app.sidebar-collapsed .sideResizer{display:none}}@media (max-width:760px){.sideResizer{display:none}}html.solResizing,html.solResizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.solResizing :is(.sidebar,.content,#chat.screen.active,#chat.screen.active .conversation,#chat.screen.active .chatDock,.chatDock,.chatPane,.filePreviewPane){transition:none!important}html.solResizing iframe{pointer-events:none!important}.unifiedFilePreview{--pv-canvas:color-mix(in srgb,var(--bg) 72%,#000);--pv-surface:color-mix(in srgb,var(--panel) 92%,var(--bg));--pv-kind:var(--accent);position:relative;background:var(--bg)!important;border-left:1px solid var(--line)!important;box-shadow:none!important}html[data-theme=light] .unifiedFilePreview{--pv-canvas:#eceff3;--pv-surface:#fff}.unifiedFilePreview[data-kind=docx]{--pv-kind:#2b579a}.unifiedFilePreview[data-kind=xlsx],.unifiedFilePreview[data-kind=csv]{--pv-kind:#217346}.unifiedFilePreview[data-kind=pptx]{--pv-kind:#c43e1c}.unifiedFilePreview[data-kind=pdf]{--pv-kind:#d93025}.unifiedFilePreview .filePreviewHeader{gap:12px;background:var(--bg)!important;border-bottom:1px solid var(--line)!important;height:60px!important;padding:10px 12px 10px 16px!important}.unifiedFilePreview .filePreviewHeader>div:first-child{padding-left:0!important}.unifiedFilePreview .filePreviewHeader>div:first-child:before{content:none!important;display:none!important}.filePreviewTitle{align-items:center;gap:11px;min-width:0;flex-direction:row!important;display:flex!important}.filePreviewIcon{letter-spacing:.02em;color:#fff;background:var(--pv-kind);border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:inset 0 -1px #0000002e}.unifiedFilePreview[data-kind=image] .filePreviewIcon,.unifiedFilePreview[data-kind=html] .filePreviewIcon,.unifiedFilePreview[data-kind=code] .filePreviewIcon,.unifiedFilePreview[data-kind=txt] .filePreviewIcon,.unifiedFilePreview[data-kind=markdown] .filePreviewIcon,.unifiedFilePreview[data-kind=json] .filePreviewIcon{color:var(--accentText)}.filePreviewName{flex-direction:column;gap:2px;min-width:0;display:flex}.filePreviewName b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.filePreviewName small{color:var(--muted);font-size:11.5px}.unifiedFilePreview .filePreviewActions button,.unifiedFilePreview .filePreviewActions a{font-size:16px;border:1px solid var(--line)!important;background:var(--pv-surface)!important;width:36px!important;height:36px!important;color:var(--muted)!important;border-radius:999px!important}.unifiedFilePreview .filePreviewActions button:hover{color:var(--text)!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--line))!important}.unifiedFilePreview .officePrivacyNote{background:var(--bg);color:var(--muted)}.unifiedFilePreview .unifiedFilePreviewBody{scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;background:var(--pv-canvas)!important;padding:0!important}.unifiedFilePreview .officeViewer{border:1px solid var(--line);background:var(--pv-surface);border-radius:12px;width:auto;height:auto;min-height:0;position:absolute;inset:12px;overflow:hidden;box-shadow:0 12px 40px #00000038}.unifiedFilePreview .officeViewerFrame{box-shadow:none!important;border:0!important;border-radius:0!important}.unifiedFilePreview .officeViewerState{background:var(--pv-surface)}.unifiedFilePreview .solViewerToolbar{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:4px;width:max-content;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #0000002e;background:color-mix(in srgb,var(--pv-surface) 82%,transparent)!important;margin:10px auto 0!important;padding:4px!important}.unifiedFilePreview .solViewerToolbar button{cursor:pointer;min-width:30px;height:30px;padding:0 10px;font-weight:650;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:999px!important}.unifiedFilePreview .solViewerToolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)!important}.unifiedFilePreview .solViewerToolbar button:disabled{opacity:.35;cursor:default}.unifiedFilePreview .solViewerToolbar span{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;color:var(--muted);font-size:12px}.unifiedFilePreview .solImageViewer{flex-direction:column;display:flex;position:absolute;inset:0}.unifiedFilePreview .solImageViewer .solViewerToolbar{position:absolute;top:10px;left:50%;transform:translate(-50%);margin:0!important}.unifiedFilePreview .imagePreviewStage{touch-action:none;cursor:zoom-in;background-color:var(--pv-canvas);background-image:radial-gradient(color-mix(in srgb,var(--text) 7%,transparent) 1px,transparent 1px);background-size:18px 18px;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;padding:56px 20px 20px!important}.unifiedFilePreview .imagePreviewStage.zoomed{cursor:grab}.unifiedFilePreview .imagePreviewStage.dragging{cursor:grabbing}.unifiedFilePreview .imagePreviewStage img{object-fit:contain;border:1px solid var(--line);transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;transition:transform .18s cubic-bezier(.32,.72,0,1);box-shadow:0 14px 44px #00000047;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.unifiedFilePreview .imagePreviewStage.dragging img{transition:none}.unifiedFilePreview .spreadsheetPreviewWrap{background:var(--pv-canvas)}.unifiedFilePreview .spreadsheetPreviewTable{color:#1f2328;background:#fff}.unifiedFilePreview .spreadsheetPreviewTable td,.unifiedFilePreview .spreadsheetPreviewTable th{color:#1f2328;border-color:#d7dbe0}.unifiedFilePreview .sheetTabs button{color:var(--muted)}.unifiedFilePreview .sheetTabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--pv-kind)}.unifiedFilePreview :is(.solWordStage,.solDocxStage,.solSpreadsheetStage,.pptxStage,.solPptxStage){background:var(--pv-canvas)!important}@media (min-width:761px){.filePreviewOpen .chatPane{min-width:380px;flex:auto!important}.unifiedFilePreview{max-width:calc(100% - 380px);flex:0 0 var(--preview-w,50%)!important;min-width:360px!important}.previewResizer{cursor:col-resize;z-index:60;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.previewResizer:after{content:"";background:color-mix(in srgb,var(--muted) 45%,transparent);opacity:0;border-radius:4px;width:4px;height:44px;margin-top:-22px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:3px}.unifiedFilePreview:hover .previewResizer:after{opacity:1}.previewResizer:hover:after,html.solResizing .previewResizer:after{opacity:1;background:var(--accent)}}@media (max-width:760px){.previewResizer{display:none}.unifiedFilePreview{padding-top:var(--sat);padding-bottom:var(--sab);animation:iosSheetUp .38s var(--ios-ease,cubic-bezier(.32,.72,0,1));z-index:900!important;border:0!important;width:100%!important;position:fixed!important;inset:0!important}.unifiedFilePreview .filePreviewHeader{height:58px!important;padding:8px 10px 8px 14px!important}.unifiedFilePreview .filePreviewHeader:before{content:"";background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:4px;width:36px;height:4px;margin-left:-18px;position:absolute;top:4px;left:50%}.unifiedFilePreview .filePreviewActions button{width:38px!important;height:38px!important}.unifiedFilePreview .officeViewer{box-shadow:none;border:0;border-radius:0;inset:0}.unifiedFilePreview .imagePreviewStage{padding:56px 8px 12px!important}.unifiedFilePreview .officePrivacyNote{font-size:10.5px}html:has(.unifiedFilePreview) .topbar{opacity:0;pointer-events:none!important}}.unifiedFilePreview :is(.solWordViewer,.solWordStage,.solWordNativeHost .docx-wrapper,.pptxZoomStage,.pptxSlideDeck,.solPptxStage){background:var(--pv-canvas)!important}.unifiedFilePreview .spreadsheetMeta{color:var(--muted);background:var(--bg);border-top:1px solid var(--line);padding:8px 14px;font-size:11.5px}html.solResizing :is(.conversation,.unifiedFilePreviewBody){contain:layout paint}html.solResizing .unifiedFilePreviewBody>*{will-change:auto}.solRich{margin:14px 0}.solRichPending{color:var(--muted,#6c7580);border:1px dashed var(--line,#d9dde2);border-radius:12px;padding:14px 16px;font-size:13px}.solRichChart{border:1px solid var(--line,#e3e6ea);background:#fff;border-radius:14px;max-width:760px;padding:12px 14px}.solRichChartCanvas svg{width:100%;height:auto;display:block}.solRichTitle{color:#171a1e;margin:2px 2px 6px;font-size:14px;font-weight:650}.solRichCaption{color:#6c7580;margin:6px 2px 0;font-size:12px}.solRichKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:760px;display:grid}.solRichKpi{background:var(--surface-2,#7f7f7f14);border-top:3px solid var(--accent,#d9ff57);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.solRichKpi span{letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:11px;font-weight:700}.solRichKpi b{font-size:24px;line-height:1.15}.solRichKpi em{font-size:13px;font-style:normal;font-weight:700}.solRichKpi small{opacity:.65;font-size:12px}.solRichCallout{border-left:4px solid var(--accent,#d9ff57);background:var(--surface-2,#7f7f7f14);border-radius:12px;max-width:760px;padding:12px 16px}.solRichCallout[data-tone=warning]{border-left-color:#e0912f}.solRichCallout[data-tone=success]{border-left-color:#1f9d55}.solRichCallout p{margin:4px 0 0}.solRichTimeline{border-left:2px solid var(--line,#7f7f7f4d);max-width:760px;margin:14px 0;padding:0 0 0 20px;list-style:none}.solRichTimeline li{margin:0 0 14px;position:relative}.solRichTimeline li:before{content:"";background:var(--accent,#d9ff57);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-26px}.solRichTimeline time{opacity:.65;font-size:12px;font-weight:700;display:block}.solRichTimeline p{opacity:.85;margin:2px 0 0}@media (max-width:760px){#chat.screen.active .scrollToBottom{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);z-index:30!important;border:1px solid color-mix(in srgb,var(--text) 14%,transparent)!important;background:color-mix(in srgb,var(--panel) 78%,transparent)!important;border-radius:50%!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 6px 20px #00000047!important}}.solArtifactVersion{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.filePreviewVersions{border-bottom:1px solid var(--line);background:var(--bg);scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.filePreviewVersions>span{color:var(--muted);margin-right:4px;font-size:11.5px}.filePreviewVersions button{border:1px solid var(--line);height:28px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.filePreviewVersions button small{opacity:.75;font-size:10px;font-weight:600}.filePreviewVersions button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.solTemplateLayer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;place-items:center;animation:.16s solFadeIn;display:grid;position:fixed;inset:0}.solTemplateSheet{border:1px solid var(--line);background:var(--panel);width:min(640px,100vw - 32px);max-height:min(720px,100dvh - 64px);color:var(--text);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0006}.solTemplateGrab{display:none}.solTemplateSheet header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 8px;display:flex}.solTemplateSheet header b{font-size:17px;display:block}.solTemplateSheet header small{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.solTemplateSheet header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-size:18px}.solTemplateSheet nav{gap:6px;padding:6px 18px 12px;display:flex}.solTemplateSheet nav button{border:1px solid var(--line);height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.solTemplateSheet nav button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.solTemplateList{overscroll-behavior:contain;padding:0 10px 14px;overflow-y:auto}.solTemplateItem{border-radius:14px;align-items:center;gap:12px;padding:10px 8px;display:flex}.solTemplateItem:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.solTemplateIcon{color:#fff;background:#6b7280;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:11px;font-weight:800;display:grid}.solTemplateIcon.tpl-docx{background:#2b579a}.solTemplateIcon.tpl-pdf{background:#d93025}.solTemplateIcon.tpl-pptx{background:#c43e1c}.solTemplateIcon.tpl-xlsx{background:#217346}.solTemplateText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.solTemplateText b{font-size:14px}.solTemplateText small{color:var(--muted);font-size:12px;line-height:1.35}.solTemplateFormats{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.solTemplateFormats button{border:1px solid var(--line);background:var(--bg);height:30px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.solTemplateFormats button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.solTemplateChip{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:100%;margin:2px 0 8px;padding:6px 8px 6px 6px;font-size:12.5px;display:flex}.solTemplateChip .solTemplateIcon{border-radius:7px;flex-basis:26px;height:26px;font-size:9px}.solTemplateChip b{color:var(--text)}.solTemplateChip button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:16px}@media (max-width:760px){.solTemplateLayer{place-items:end stretch}.solTemplateSheet{width:100%;max-height:82dvh;padding-bottom:var(--sab,0px);animation:iosSheetUp .38s var(--ios-ease,cubic-bezier(.32,.72,0,1));border-bottom:0;border-radius:22px 22px 0 0}.solTemplateGrab{background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:4px;width:36px;height:4px;margin:8px auto 0;display:block}.solTemplateItem{flex-wrap:wrap}.solTemplateFormats{justify-content:flex-start;width:100%;padding-left:48px}.solTableWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:12px!important;margin:12px 0 16px!important}.solTableWrap.tblNarrow .solResponseTable{width:100%!important;min-width:0!important}.solTableWrap.tblNarrow .solResponseTable :is(th,td){padding:10px 12px;font-size:14px;overflow-wrap:anywhere!important;min-width:0!important;max-width:none!important}.solTableWrap.tblNarrow .solResponseTable td:first-child{font-weight:600}.solTableWrap.tblWide .solResponseTable{font-size:13.5px;width:max-content!important;min-width:100%!important}.solTableWrap.tblWide .solResponseTable :is(th,td){-webkit-hyphens:auto;hyphens:auto;padding:9px 11px;line-height:1.4;word-break:normal!important;overflow-wrap:break-word!important}.solTableWrap.tblWide .solResponseTable th{white-space:nowrap;font-size:12.5px}.solTableWrap.tblWide .solResponseTable td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.solTableWrap.tblWide .solResponseTable :is(th,td):first-child{z-index:1;background:var(--bg,#0b0c0e);box-shadow:1px 0 0 var(--line,#2d333b);font-weight:600;position:sticky;left:0;max-width:150px!important}.solTableWrap.tblWide .solResponseTable th:first-child{z-index:2}}#chat.screen.active .scrollToBottom{place-items:center!important;width:40px!important;height:40px!important;font-size:17px!important;display:grid!important}@media (min-width:761px){#chat.screen.active .scrollToBottom{bottom:calc(var(--sol-dock-h,150px) + 4px)!important}}@media (max-width:760px){#chat.screen.active .scrollToBottom{width:42px!important;height:42px!important;bottom:calc(var(--sol-dock-h,140px) + 2px)!important}html.isNative.kbOpen #chat.screen.active .scrollToBottom{bottom:calc(var(--sol-dock-h,140px) + var(--kb-h,0px) + 2px)!important}}.solSearchLayer{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.solSearchPanel{border:1px solid var(--line);background:var(--panel);width:min(620px,100%);max-height:70vh;color:var(--text);border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #0000006b}.solSearchField{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.solSearchField>span:first-child{color:var(--muted);font-size:18px}.solSearchField input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.solSearchField button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;font-size:17px}.solSearchResults{overscroll-behavior:contain;padding:6px;overflow-y:auto}.solSearchHint{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.solSearchResults>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px;display:grid}.solSearchResults>button.active{background:color-mix(in srgb,var(--text) 7%,transparent)}.solSearchResults b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.solSearchResults small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.solSearchResults em{color:var(--muted);grid-area:1/2;font-size:11.5px;font-style:normal}.solSearchResults mark{background:color-mix(in srgb,var(--accent) 40%,transparent);color:inherit;border-radius:3px;padding:0 1px}.solSearchEmpty{text-align:center;color:var(--muted);padding:24px 12px;font-size:13px}@media (max-width:760px){.solSearchLayer{padding:calc(var(--sat,0px) + 10px) 10px 10px;align-items:stretch}.solSearchPanel{border-radius:16px;height:100%;max-height:none}}.solAskBar{z-index:40;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,var(--text) 6%);width:min(640px,100% - 24px);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;margin-left:calc(min(640px,100% - 24px)/-2);padding:14px 16px 12px;transition:transform .16s,opacity .16s;animation:.26s cubic-bezier(.2,.9,.3,1.1) solAskIn;display:flex;position:absolute;top:12px;left:50%;box-shadow:0 16px 44px #00000052}.solAskBar.leaving{opacity:0;transform:translateY(-10px)scale(.98)}@keyframes solAskIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:none}}.solAskHead{align-items:center;gap:9px;display:flex}.solAskDot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:50%;flex:none}.solAskHead b{flex:1;min-width:0;font-size:14px;font-weight:650}.solAskClose{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:-4px -6px -4px 0;font-size:20px;line-height:1}.solAskClose:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.solAskText{color:color-mix(in srgb,var(--text) 82%,var(--muted));margin:0;font-size:13.5px;line-height:1.45}.solAskText small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.solAskActions{flex-wrap:wrap;gap:7px;display:flex}.solAskActions button{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.solAskActions button:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--line));background:color-mix(in srgb,var(--text) 5%,transparent)}.solAskActions button:active{transform:scale(.97)}.solAskActions button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.solAskActions button.primary{background:var(--accent);border-color:var(--accent);color:var(--accentText)}.solAskActions button.primary small{color:color-mix(in srgb,var(--accentText) 62%,transparent)}.solAskActions button.ghost{color:var(--muted);border-color:#0000}.solAskActions button.ghost:hover{color:var(--text)}.solAskActions button:focus{outline:none}.solAskActions button:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.solAskRemember{color:var(--muted);cursor:pointer;align-items:center;gap:8px;width:max-content;font-size:12px;display:inline-flex}.solAskRemember input{width:15px;height:15px;accent-color:var(--accent);margin:0}@media (max-width:760px){.solAskBar{top:calc(env(safe-area-inset-top,0px) + 62px);z-index:700;width:calc(100% - 16px);margin-left:calc(-50% + 8px);padding:13px 14px 11px}.solAskActions button{flex:auto;justify-content:center;min-height:38px}.solAskActions button.ghost{flex:100%}}.messageGroup.searchFlash .bubble{animation:2.2s ease-out solSearchFlash}@keyframes solSearchFlash{0%,35%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}to{box-shadow:0 0 #0000}}::highlight(sol-search){background-color:color-mix(in srgb,var(--accent,#d9ff57) 45%,transparent);color:inherit}.solMenuClosing{pointer-events:none!important;opacity:0!important;transition:opacity .15s,transform .17s cubic-bezier(.4,0,1,1)!important;animation:none!important;transform:translateY(6px)scale(.97)!important}@media (max-width:760px){.chatDock .modelMenu,.composer .modelMenu,.composer .composerToolMenu,.chatDock .composerToolMenu,.composer .attachMenu,.chatDock .attachMenu{will-change:transform;backface-visibility:hidden}@keyframes iosSheetUp{0%{transform:translateY(100%)}to{transform:translate(0,0)}}}@media (prefers-reduced-motion:reduce){.solMenuClosing{transition-duration:10ms!important}}.effortTrigger{gap:7px!important;padding:0 12px!important}.effortGauge{flex:none;align-items:center;gap:2.5px;display:inline-flex}.effortGauge i{background:color-mix(in srgb,var(--text) 20%,transparent);border-radius:2px;width:4px;height:10px;transition:background .2s,height .2s}.effortGauge i.on{background:var(--accent)}.effortGauge.lvl4 i.on{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#ff9f43))}.effortMenu{flex-direction:column;gap:12px;display:flex;width:min(360px,88vw)!important;padding:12px!important}.effortMenuHead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:2px 4px 0;font-size:11px;font-weight:700}.effortSeg{--effort-i:1;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);padding:3px;display:grid;position:relative}.effortSegThumb{background:var(--accent);width:calc(25% - 1.5px);box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 35%,transparent);transform:translateX(calc(var(--effort-i) * 100%));border-radius:10px;transition:transform .26s cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;bottom:3px;left:3px}.effortSeg button{z-index:1;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12.5px;font-weight:600;transition:color .2s;position:relative}.effortSeg button:hover{color:var(--text)}.effortSeg button.active{color:var(--accentText)}.effortSeg button:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:1px}.effortDetail{align-items:center;gap:12px;padding:2px 4px;display:flex}.effortDetail .effortGauge i{width:5px;height:14px}.effortDetail div{flex-direction:column;gap:2px;min-width:0;display:flex}.effortDetail b{color:var(--text);font-size:13.5px}.effortDetail small{color:var(--muted);font-size:12px;line-height:1.35}html[data-theme=light] .effortGauge i{background:#11182729}html[data-theme=light] .effortSegThumb{background:#111827;box-shadow:0 2px 8px #1118272e}html[data-theme=light] .effortSeg button.active{color:#fff}@media (max-width:760px){.effortTriggerLabel{display:none}.effortTrigger{justify-content:center;min-width:44px;padding:0 12px!important}.effortMenu{gap:14px;padding:24px 14px 14px!important}.effortSeg button{min-height:44px;font-size:14px}.effortDetail b{font-size:15px}.effortDetail small{font-size:13px}}html[data-theme=light]{--muted:#4f5865;--line:#c9d0d9;--accentInk:color-mix(in srgb,var(--accent) 42%,#16200a)}html[data-theme=light] :is(.accentCard button,.activeToolChip span,.archivedActions .archivedRestore svg,.attachMenu button>span,.authEyebrow,.authValueList>div>span,.billingControls button span,.billingInvoiceRow a,.composerToolGlyph,.creditPack strong,.creditPreset b,.creditPurchaseSummary strong,.enterpriseAudienceNote.bonus b,.enterpriseCreditHero>b,.filePreviewEmpty span,.generationStatus.incomplete .generationStatusIcon,.globalFileDropOverlay span,.messageActions .copiedAction,.messageAttachmentButton:hover .messageAttachmentOpen,.messageAttachmentButton:hover .messageAttachmentOpen b,.messageAttachmentButton:hover .messageAttachmentOpen small,.messageAttachmentIcon,.model.selected .arrow,.pendingAttachment.state-ready .pendingAttachmentText small span,.pendingAttachmentIcon,.planCapacity svg,.planCard button,.planChangeArrow,.planChangeFacts .creditAmount,.primaryMini,.recentCompletedDot,.recentCount.running,.settingsMobileNav .settingsTabIcon,.settingsTabs button.active .settingsTabIcon,.solCompareCol>button,.toolCardActionV2 span:last-child,.toolCardV3.selected .toolUseV3,.toolIconV2,.toolIconV3,.toolStart span,.toolsEyebrow,.toolsFooterV2>span,.toolsHowStepsV2>div>span,.toolsTrigger.active .toolsTriggerIcon,.usageSavingsIcon,.usageSavingsText em){color:var(--accentInk)!important}html[data-theme=light] :is(.sun,.solmark,.heroSun,.solAskDot){box-shadow:inset 0 0 0 1px #11182724!important}html[data-theme=light] .suggest button{color:#3f4753!important}html[data-theme=light] .suggest button:hover{color:#171c24!important;border-color:#aeb7c2!important}html[data-theme=light] :is(.pill,.btn){color:#2a313b!important;border-color:#c9d0d9!important}html[data-theme=light] textarea::placeholder{opacity:1;color:#6a7380!important}html[data-theme=light] :is(.messageMeta,.messageMeta span,.sessionTimeSeparator,.toolModeNote){color:#535c68!important}html[data-theme=light] .messageAction{color:#4f5865!important}html[data-theme=light] .messageAction:hover{color:#171c24!important}html[data-theme=light] .solAskActions button.primary{color:#fff;background:#111827;border-color:#111827}html[data-theme=light] .solAskActions button.primary small{color:#ffffffb3}html[data-theme=light] ::highlight(sol-search){background-color:color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme=light] .billingPaymentTrust span:before,html[data-theme=light] .embeddedCheckoutTrust span:before,html[data-theme=light] .enterpriseChecklist li:before,html[data-theme=light] .filePreviewHeader>div:first-child:before,html[data-theme=light] .toolCardV3.selected h3:after{color:var(--accentInk)!important}.uiIcon{width:18px;height:18px;display:block}html .solDialogBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0506088c}html .solDialog{background:var(--panel);border:1px solid var(--line);width:min(440px,100%);color:var(--text);border-radius:22px;padding:20px;box-shadow:0 24px 70px #00000073}html .solDialog.dangerDialog{border-color:var(--line)}html .solDialogIcon{background:color-mix(in srgb,var(--accent) 14%,transparent);width:38px;height:38px;color:var(--accent);border:0;border-radius:50%;place-items:center;margin-bottom:14px;font-size:16px;display:grid}html .solDialogIcon.dangerIcon{color:#ff6b61;background:#ff453a24}html .solDialogHead h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:650}html .solDialogHead p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}html .solDialogHead strong{color:var(--text)}html .solDialogInput,html .deleteAccountConfirm input{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,var(--panel));width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}html .solDialogInput:focus,html .deleteAccountConfirm input:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}html .deleteAccountConfirm{color:var(--muted);flex-direction:column;gap:7px;font-size:13px;display:flex}html .solDialogActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}html .solDialogActions button{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}html .solDialogActions button:active{transform:scale(.97)}html .solDialogSecondary{border:1px solid var(--line);color:var(--text);background:0 0}html .solDialogSecondary:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}html .solDialogPrimary{border:1px solid var(--accent);background:var(--accent);color:var(--accentText)}html .solDialogDanger{color:#ff6b61;background:#ff453a29;border:1px solid #0000}html .solDialogDanger:hover{background:#ff453a3d}html .solDialogActions button:disabled{opacity:.45;cursor:not-allowed;transform:none}html[data-theme=light] .solDialogBackdrop{background:#1e242c52}html[data-theme=light] .solDialog{background:#fff;box-shadow:0 24px 60px #1118272e}html[data-theme=light] .solDialogIcon{background:color-mix(in srgb,var(--accent) 30%,#fff);color:var(--accentInk)!important}html[data-theme=light] .solDialogIcon.dangerIcon{background:#ffe9e7;color:#d92d20!important}html[data-theme=light] .solDialogPrimary{color:#fff;background:#111827;border-color:#111827}html[data-theme=light] .solDialogDanger{color:#c4291c;background:#fde8e6}html[data-theme=light] .solDialogDanger:hover{background:#fbd5d1}html[data-theme=light] .solDialogSecondary{color:#1f2630;background:#fff}@media (max-width:560px){html .solDialogBackdrop{padding:12px}html .solDialog{border-radius:24px;padding:20px 18px 16px}html .solDialogActions{flex-direction:column-reverse;gap:8px}html .solDialogActions button{width:100%;min-height:48px;font-size:15px}html .solDialogBackdrop:has(.solDialogInput,.deleteAccountConfirm){padding-top:calc(env(safe-area-inset-top,0px) + 14px);align-items:start}}html .convMenu{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 18px 50px #0006}html .convMenu button{color:var(--text);border-radius:11px;gap:12px;padding:10px 12px;font-weight:500}html .convMenu button span{opacity:1;background:color-mix(in srgb,var(--text) 7%,transparent);width:30px;height:30px;color:var(--text);border-radius:9px;flex:none;place-items:center;display:grid}html .convMenu button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}html .convMenu button.danger{color:#ff6b61}html .convMenu button.danger span{color:#ff6b61;background:#ff453a24}html .convMenu .uiIcon{width:17px;height:17px}html[data-theme=light] .convMenu{background:#fff;box-shadow:0 18px 44px #11182729}html[data-theme=light] .convMenu button.danger{color:#c4291c}html[data-theme=light] .convMenu button.danger span{color:#c4291c;background:#fde8e6}@media (max-width:760px){html .convMenuBackdrop.sheet .convMenu{border-radius:26px;padding:10px 10px 8px}html .convMenuTitle{color:var(--text);border-bottom:1px solid var(--line);padding:4px 12px 12px;font-size:15px}html .convMenuBackdrop.sheet .convMenu button{min-height:54px;font-size:16px}html .convMenuBackdrop.sheet .convMenu .convMenuCancel{background:color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;min-height:50px;margin-top:8px;font-weight:600}html[data-theme=light] .convMenuBackdrop.sheet .convMenu .convMenuCancel{background:#eef1f4}}.toolOptModels{display:none}.cmpPicker{min-width:0;max-width:100%;position:relative}.cmpPicker .modelMenu.cmpMenu.down{top:calc(100% + 8px);bottom:auto}.cmpPicker .modelMenu.cmpMenu.up{top:auto;bottom:calc(100% + 8px)}.cmpTrigger{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);max-width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 6px;transition:background .15s,border-color .15s;display:flex}.cmpTrigger:hover,.cmpTrigger.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,transparent)}.cmpStack{align-items:center;padding-left:6px;display:flex}.cmpStack .cmpLogo{background:var(--panel);border:2px solid var(--panel);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:0 0 30px;margin-left:-8px}.cmpStack .cmpLogo img{width:16px;height:16px}.cmpTriggerText{text-align:left;flex-direction:column;flex:auto;align-items:flex-start;min-width:0;line-height:1.2;display:flex}.cmpTriggerText b{font-size:13px;font-weight:650}.cmpTriggerText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:min(320px,52vw);font-size:11.5px;overflow:hidden}.cmpChevron{color:var(--muted);margin-left:2px;font-size:11px}.cmpPicker .modelMenu.cmpMenu,:is(.composer,.chatDock) .cmpPicker .modelMenu.cmpMenu{flex-direction:column;width:min(340px,88vw);max-height:min(440px,50vh - 40px);display:flex;padding:0!important;overflow:hidden!important}.cmpMenuHead{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 14px 10px;display:flex}.cmpMenuHead b{font-size:13.5px}.cmpMenuHead small{color:var(--muted);font-size:11.5px}.cmpMenuList{overscroll-behavior:contain;padding:6px;overflow-y:auto}.cmpFamily+.cmpFamily{margin-top:4px}.cmpFamilyLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:10.5px;font-weight:700;display:block}.cmpMenu button[role=option]{align-items:center;gap:10px;width:100%;display:flex}.cmpMenu button[role=option] div{flex:1;min-width:0}.cmpMenu button.full{opacity:.42}.cmpCheck{border:1.5px solid color-mix(in srgb,var(--text) 28%,transparent);width:22px;height:22px;color:var(--accentText);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11.5px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:grid}.cmpCheck.on{background:var(--accent);border-color:var(--accent);transform:scale(1.05)}.cmpMenuFoot{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.cmpMenu .cmpMenuFoot button{width:auto;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;padding:0 16px;font-size:13px;font-weight:600}.cmpMenu .cmpMenuFoot .cmpReset{color:var(--muted)!important;background:0 0!important;border:1px solid #0000!important}.cmpMenu .cmpMenuFoot .cmpReset:hover{color:var(--text)!important}.cmpMenu .cmpMenuFoot .cmpDone{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--accentText)!important}html[data-theme=light] .cmpCheck.on{color:#fff;background:#111827;border-color:#111827}html[data-theme=light] .cmpMenu .cmpMenuFoot .cmpDone{color:#fff!important;background:#111827!important;border-color:#111827!important}html[data-theme=light] .cmpTrigger{background:#fff}.solCompareGrid{grid-template-columns:repeat(var(--cmp-n,3),minmax(0,1fr))!important}@media (max-width:760px){.solCompareGrid{grid-template-columns:1fr!important}.cmpPicker{width:100%}.cmpTrigger{width:100%;min-height:48px}.cmpTriggerText small{max-width:100%}.cmpChevron{margin-left:auto}:is(.composer,.chatDock) .cmpPicker .modelMenu.cmpMenu{max-height:min(72dvh,620px)!important;padding:18px 0 0!important}.cmpMenu button[role=option]{min-height:56px}.cmpCheck{flex-basis:26px;width:26px;height:26px;font-size:13px}.cmpMenuFoot{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.cmpMenuFoot button{flex:1;min-height:44px}}.sideIcon{width:18px;height:18px;display:block}.sideActions{gap:8px;margin:2px 0 12px;display:flex}.sideNewChat{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:999px;flex:1;align-items:center;gap:9px;padding:0 12px 0 6px;font-weight:650;transition:border-color .18s,background .18s,transform .1s;display:flex}.sideNewChat>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sideNewChat:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.sideNewChat:active{transform:scale(.98)}.sideNewGlow{background:var(--accent);width:32px;height:32px;color:var(--accentText);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.sideNewGlow .sideIcon{stroke-width:2.4px;width:16px;height:16px}.sideSearch{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 34px;place-items:center;margin-left:auto;transition:color .15s,border-color .15s,background .15s;display:grid}.sideSearch:hover,.sideSearch.active{color:var(--text);border-color:color-mix(in srgb,var(--text) 22%,var(--line));background:color-mix(in srgb,var(--text) 5%,transparent)}.nav .navSoon{color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.recentGroup{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px;font-size:10.5px;font-weight:700}.recentGroup:first-child{padding-top:2px}html[data-theme=light] .sideNewChat{border-color:var(--line);background:#fff}html[data-theme=light] .sideNewGlow{background:var(--accent);color:var(--accentText);box-shadow:inset 0 0 0 1px #171c241f}@media (max-width:760px){.sideActions{margin-bottom:14px}.sideNewGlow{flex-basis:36px;width:36px;height:36px}.sideSearch{flex-basis:42px;width:42px;height:42px}.recentGroup{font-size:11.5px}}.connectorsPage{max-width:1040px;margin:0 auto;padding:36px 28px 60px}.connectorsHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.connectorsHead h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:30px}.connectorsHead p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.connectorsEyebrow{letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.connectorsOrbit{flex:0 0 150px;width:150px;height:150px;position:relative}.connectorsOrbit:before{content:"";border:1px dashed color-mix(in srgb,var(--text) 18%,transparent);border-radius:50%;animation:40s linear infinite solOrbitSpin;position:absolute;inset:18px}.connectorsOrbit .core{background:var(--accent);width:34px;height:34px;box-shadow:0 0 30px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:50%;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%}.connectorsOrbit .sat{color:#fff;width:30px;height:30px;transform:rotate(var(--a)) translateX(57px) rotate(calc(-1 * var(--a)));border-radius:10px;place-items:center;margin:-15px 0 0 -15px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0000004d}@keyframes solOrbitSpin{to{transform:rotate(360deg)}}.connectorsTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.connectorsFilters{flex-wrap:wrap;gap:6px;display:flex}.connectorsFilters button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.connectorsFilters button.active{background:var(--text);border-color:var(--text);color:var(--bg)}.connectorsSearch{border:1px solid var(--line);min-width:220px;min-height:38px;color:var(--text);font:inherit;background:0 0;border-radius:999px;outline:none;padding:0 14px;font-size:14px}.connectorsSearch:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.connectorsGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.connectorCard{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,var(--panel));border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.connectorTop{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.connectorMono{color:#fff;letter-spacing:.02em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.connectorSoon{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.connectorCard b{font-size:15px}.connectorCard p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.45}.connectorCard button{border:1px dashed var(--line);min-height:36px;color:var(--muted);font:inherit;cursor:not-allowed;background:0 0;border-radius:999px;margin-top:8px;font-size:13px;font-weight:600}.connectorsEmpty{text-align:center;color:var(--muted);grid-column:1/-1;padding:28px}.connectorsNote{color:var(--muted);margin:18px 2px 0;font-size:12.5px}html[data-theme=light] .connectorsEyebrow{color:var(--accentInk);background:color-mix(in srgb,var(--accent) 30%,#fff)}html[data-theme=light] .connectorCard{background:#fff}@media (max-width:760px){.connectorsPage{padding:calc(70px + env(safe-area-inset-top,0px)) 16px 40px}.connectorsHead{flex-direction:column-reverse;align-items:flex-start}.connectorsOrbit{flex-basis:120px;align-self:center;width:120px;height:120px}.connectorsOrbit .sat{transform:rotate(var(--a)) translateX(46px) rotate(calc(-1 * var(--a)))}.connectorsHead h2{font-size:26px}.connectorsFilters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.connectorsFilters button{flex:none}.connectorsSearch{width:100%}.connectorsGrid{grid-template-columns:1fr 1fr;gap:10px}.connectorCard{padding:14px}.connectorCard p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.connectorsOrbit:before{animation:none}}@media (max-width:760px){.connectorsOrbit{display:none}.connectorSoon{font-size:11.5px}}.brand .sideSearch+.closeSide{margin-left:6px}.sideNewChat{font-size:14px}.sidebar .nav button{align-items:center;display:flex}.voiceBtn{cursor:pointer;border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:auto;transition:background .15s,border-color .15s,transform .1s;display:grid;position:relative}.voiceBtn:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}.voiceBtn:active{transform:scale(.94)}.voiceBtn:disabled{cursor:default;opacity:.85}.voiceBtn .spinner{width:15px;height:15px}.chatDock .voiceBtn{width:34px;height:34px}.voiceBtn.recording{border-color:#0000}.voiceBtn.recording:before{content:"";border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);transform:scale(calc(1 + var(--lvl,0) * .35));opacity:calc(.35 + var(--lvl,0) * .65);border-radius:50%;transition:transform 80ms linear,opacity 80ms linear;position:absolute;inset:-4px}.voiceStatus{z-index:3;background:var(--panel);color:var(--text);animation:solSwap .2s var(--ease-pop,ease);align-items:center;font-weight:600;display:flex;position:absolute}.voiceDot{background:#ff5a5f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite solVoiceBlink}.voiceDot.transcribing{background:var(--accent)}.voiceStopSquare{background:currentColor;border-radius:3px;width:11px;height:11px}.voiceTime{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:500}.voiceCancel{border:1px solid var(--line);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:600}.voiceCancel:hover{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}@keyframes solVoiceBlink{50%{opacity:.25}}html[data-theme=light] .voiceBtn.recording:before{border-color:#28350f73}html[data-theme=light] .voiceStatus{background:#fff}@media (prefers-reduced-motion:reduce){.voiceDot{animation:none}.voiceBtn.recording:before{transition:none}}.messageAction.readingAloud{color:var(--accent)!important}html[data-theme=light] .messageAction.readingAloud{color:var(--accentInk)!important}.tempToggle{cursor:pointer;border:1px dashed color-mix(in srgb,var(--text) 26%,var(--line));height:38px;color:var(--muted);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:0 13px 0 11px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.tempToggle:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 40%,var(--line))}.tempToggle.on{color:var(--text);border-style:solid;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.tempToggle.on svg{color:var(--accent)}.tempToggle+.topLogin{margin-left:8px}html.tempChat .composer{border-style:dashed!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important}.tempNote{text-align:center;max-width:420px;animation:solSwap .25s var(--ease-pop,ease);justify-items:center;gap:3px;margin:0 auto 16px;display:grid}.tempNote b{font-size:15px}.tempNote span{color:var(--muted);font-size:13px;line-height:1.45}html[data-theme=light] .tempToggle.on{background:color-mix(in srgb,var(--accent) 22%,#fff)}html[data-theme=light] .tempToggle.on svg{color:var(--accentInk)}@media (max-width:760px){.tempToggle{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);background:#14171abd;border-color:#ffffff1a;height:40px;padding:0 12px 0 10px;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s,filter .28s;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047;border-style:solid!important}.tempToggle.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.topbar.bubblesAway .tempToggle{opacity:0;filter:blur(6px);pointer-events:none;transform:scale(.35)}[data-theme=light] .tempToggle{background:#ffffffc7;border-color:#11141814;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #1114181a}.tempToggle:not(.on) span{display:none}.tempToggle:not(.on){justify-content:center;width:40px;padding:0}.screen.active>.home .tempNote{left:24px;right:24px;top:calc(var(--orb-y,22%) + 66px);z-index:1;margin:0 auto;position:absolute}html.kbOpen .screen.active>.home .tempNote{display:none}}.smartFollowUps{animation:solSwap .3s var(--ease-pop,ease);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.smartFollowUps button{text-align:left;align-items:center;gap:8px;max-width:100%;padding:7px 14px 7px 11px;font-size:13.5px;display:inline-flex}.smartFollowUps button span{color:var(--accent);font-size:13px}html[data-theme=light] .smartFollowUps button span{color:var(--accentInk)}.slashMenu{z-index:40;border:1px solid var(--line);background:var(--panel);max-height:min(340px,46vh);animation:solSwap .18s var(--ease-pop,ease);text-align:left;border-radius:18px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow:auto;box-shadow:0 18px 50px #0006}.slashMenuTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:700}.slashMenu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:8px 10px;display:flex}.slashMenu button.active{background:color-mix(in srgb,var(--text) 8%,transparent)}.slashIcon{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:9px;flex:0 0 30px;place-items:center;font-size:14px;display:grid}.slashText{min-width:0;display:grid}.slashText b{font-size:13.5px;font-weight:650}.slashText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}html[data-theme=light] .slashMenu{background:#fff;box-shadow:0 18px 50px #11141824}html[data-theme=light] .slashIcon{color:var(--accentInk);background:color-mix(in srgb,var(--accent) 30%,#fff)}.branchSwitch{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:2px;margin-right:4px;font-size:12.5px;display:inline-flex}.branchSwitch button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:17px;line-height:1}.branchSwitch button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.branchSwitch button:disabled{opacity:.35;cursor:default}.customInstructionsInput{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);width:100%;min-height:130px;color:var(--text);font:inherit;resize:vertical;border-radius:14px;outline:none;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.5}.customInstructionsInput:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.customInstructionsFoot{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.customInstructionsFoot small{color:var(--muted);font-variant-numeric:tabular-nums}.customInstructionsSave{background:var(--accent);min-height:36px;color:var(--accentText);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.customInstructionsSave:disabled{opacity:.4;cursor:default}html[data-theme=light] .customInstructionsInput{background:#fff}html[data-theme=light] .customInstructionsSave{color:#fff;background:#28350f}.shareLinkBox{gap:8px;margin-top:16px;display:flex}.shareLinkBox input{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 4%,transparent);min-width:0;min-height:42px;color:var(--text);font:inherit;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:13px}.shareLinkBox button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 16px;font-weight:650}.shareError{color:#ff7a7a;margin:12px 0 0;font-size:13px}.shareDialog .solDialogActions{flex-wrap:wrap}.shareTopBtn .uiIcon{width:17px;height:17px}.shareTopBtn{border-style:solid}@media (max-width:760px){.shareTopBtn span{display:none}.shareTopBtn{justify-content:center;width:40px;padding:0}}html[data-theme=light] .shareLinkBox input{background:#fff}.codeResults{gap:10px;margin-top:12px;display:grid}.codeCharts{gap:10px;display:grid}.codeCharts.multi{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.codeChart{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;overflow:hidden}.codeChart.loading{text-align:center;color:var(--muted);background:0 0;padding:28px;font-size:13px}.codeChart button{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block}.codeChart img{width:100%;height:auto;display:block}.codeChart figcaption{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.codeChart figcaption span{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.codeChart figcaption a{color:var(--text);font-weight:650;text-decoration:none}.codeFiles{flex-wrap:wrap;gap:8px;display:flex}.codeFile{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);max-width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:inline-flex}.codeFile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.codeFileBadge{background:color-mix(in srgb,var(--accent) 16%,transparent);min-width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.codeFileText{min-width:0;display:grid}.codeFileText b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.codeFileText small{color:var(--muted);font-size:12px}.codeRunsToggle{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.codeRunsToggle:hover{color:var(--text)}.codeRunsIcon{color:var(--accent);font-family:ui-monospace,Menlo,monospace;font-size:11px}.codeRunsList{gap:10px;margin-top:10px;display:grid}.codeRun{border:1px solid var(--line);border-radius:14px;overflow:hidden}.codeRun.failed{opacity:.75}.codeRunHead{color:var(--muted);background:color-mix(in srgb,var(--text) 4%,transparent);justify-content:space-between;padding:7px 12px;font-size:12px;display:flex}.codeRun pre{color:#e7e9ec;background:#0f1115;max-height:320px;margin:0;padding:12px;font-size:12.5px;line-height:1.5;overflow:auto}.codeRun pre.codeRunOut{background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);border-top:1px solid var(--line);max-height:200px}html[data-theme=light] .codeFileBadge{color:var(--accentInk);background:color-mix(in srgb,var(--accent) 35%,#fff)}html[data-theme=light] .codeRunsIcon{color:var(--accentInk)}html[data-theme=light] .codeFile{background:#fff}.send.withVoice{margin-left:6px}.voiceBtn{color:var(--muted);background:0 0;border-color:#0000}.voiceBtn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.voiceBtn.recording.live:before{animation:1.4s ease-in-out infinite solVoicePulse}@keyframes solVoicePulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.15;transform:scale(1.28)}}.voiceStatus{border:1px solid var(--line);border-radius:999px;font-size:12.5px;box-shadow:0 6px 18px #00000040}.voiceStatus .voiceCancel{min-height:24px;margin-left:2px;padding:0 9px;font-size:12px}html[data-theme=light] .voiceBtn{color:#59626d;background:0 0}html[data-theme=light] .voiceBtn.recording{color:#fff;background:#28350f}@media (max-width:760px){.voiceBtn{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.voiceBtn.recording.live:before{animation:none}}.voiceStatus{inset:auto 14px calc(100% + 8px) auto}@media (max-width:760px){.composer .voiceBtn{z-index:2;width:36px;height:36px;margin:0;position:absolute;top:10px;right:10px}.composer textarea{padding-right:44px}.send.withVoice{margin-left:auto}}.voiceBtn.recording{background:var(--accent);color:var(--accentText)}.creditTierBadge.imageBadge{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));margin-right:5px}html[data-theme=light] .creditTierBadge.imageBadge{color:var(--accentInk);border-color:color-mix(in srgb,var(--accentInk) 35%,var(--line))}.voiceStatus{gap:10px;min-width:min(330px,100% - 28px);min-height:36px;padding:0 5px 0 12px}.voiceWave{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:24px;display:flex;overflow:hidden}.voiceWave i{background:var(--text);border-radius:3px;flex:0 0 3px;width:3px;height:6px;transition:height 90ms linear}.voiceWave i.dot{opacity:.45;flex-basis:3px;width:3px;height:3px}.voiceWave.auto i{height:6px;animation:1s ease-in-out infinite solVoiceBar}@keyframes solVoiceBar{0%,to{opacity:.6;height:5px}50%{opacity:1;height:18px}}.voiceWaveLabel{color:var(--muted);flex:1;font-size:13px}.voiceStatus .voiceTime{flex:none}@media (max-width:760px){.voiceStatus{min-width:calc(100% - 28px);right:14px}}@media (prefers-reduced-motion:reduce){.voiceWave.auto i{animation:none}}.composerToolGlyph{width:30px;height:30px;color:var(--accent);background:0 0!important;border:0!important}html[data-theme=light] .composerToolGlyph{color:var(--accentInk);background:0 0!important}.toolsTriggerIcon{font-size:0}.toolsTriggerIcon svg{display:block}.toolIconV3{border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent)!important}.toolIconV3 svg{width:22px;height:22px}html[data-theme=light] .toolIconV3{background:color-mix(in srgb,var(--accent) 26%,#fff)!important}.slashIcon svg{display:block}.toolsTriggerIcon,.toolsTriggerIcon svg{width:14px;height:14px}@media (max-width:760px){.composer .actions{flex-wrap:nowrap;gap:6px}}.toggle,.composerToolSwitch{--sw-w:44px;--sw-h:26px;cursor:pointer;flex:none;position:relative;width:var(--sw-w)!important;height:var(--sw-h)!important;box-shadow:none!important;background:#7878805c!important;border:0!important;border-radius:999px!important;padding:0!important;transition:background-color .25s!important}.toggle>span,.composerToolSwitch>span{display:block;position:absolute;top:2px;left:2px;width:calc(var(--sw-h) - 4px)!important;height:calc(var(--sw-h) - 4px)!important;background:#fff!important;border-radius:50%!important;transition:transform .28s cubic-bezier(.3,.7,.3,1.15)!important;transform:translate(0)!important;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029,0 3px 1px #0000000f!important}.toggle.on,.composerToolSwitch.on{background:#30d158!important}.toggle.on>span,.composerToolSwitch.on>span{transform:translateX(calc(var(--sw-w) - var(--sw-h)))!important;background:#fff!important}.toggle:disabled{opacity:.45;cursor:default}html[data-theme=light] .toggle,html[data-theme=light] .composerToolSwitch{background:#e9e9eb!important}html[data-theme=light] .toggle.on,html[data-theme=light] .composerToolSwitch.on{background:#34c759!important}@media (max-width:760px){.toggle,.composerToolSwitch{--sw-w:51px;--sw-h:31px}}.sidebar .nav button .ico{place-items:center;display:inline-grid}.sidebar .nav button .ico svg{display:block}.providerCycle{display:inline-block;position:relative}.providerCycle img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .35s,transform .35s cubic-bezier(.3,.7,.3,1.2);position:absolute;inset:0;transform:scale(.7)translateY(3px)}.providerCycle img.on{opacity:1;transform:none}html:not([data-theme=light]) .providerCycle img:is(.logo-openai,.logo-grok){filter:invert()}.suggest.voiceHidden{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s}html{touch-action:pan-x pan-y}.pullRefresh{z-index:32;left:50%;top:calc(var(--sat,0px) + 14px);background:color-mix(in srgb,var(--panel,#16191d) 86%,transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:0;display:grid;position:absolute;transform:translate(-50%)scale(.7);box-shadow:0 6px 20px #00000059}.pullRefresh svg{width:22px;height:22px;display:block;transform:rotate(-90deg)}.pullRefresh circle{fill:none;stroke-width:2.6px;stroke-linecap:round}.pullRefresh .track{stroke:#ffffff1f}.pullRefresh .arc{stroke:var(--accent);stroke-dasharray:calc(var(--pull,0) * 1) 100;transition:stroke-dasharray 80ms linear}.pullRefresh.ready .arc{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 60%,transparent))}.pullRefresh.spinning svg{animation:.8s linear infinite pullSpin}.pullRefresh.spinning .arc{stroke-dasharray:62 100;transition:stroke-dasharray .25s}@keyframes pullSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}html[data-theme=light] .pullRefresh{background:#ffffffe0;border-color:#141c281a;box-shadow:0 6px 18px #1a233024}html[data-theme=light] .pullRefresh .track{stroke:#141c281f}html[data-theme=light] .pullRefresh .arc{stroke:var(--accentInk,var(--accent))}.toggle.busy{opacity:.6;pointer-events:none;animation:1s ease-in-out infinite alternate toggleBusy}@keyframes toggleBusy{to{opacity:.95}}.solHomeOrbCanvas{pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:none!important;max-height:none!important}html[data-theme=light]{--orb-ink:var(--sol-brand-mark,var(--accent));--accentInk:color-mix(in srgb,var(--accent) 48%,#121417)}@supports (color:oklch(from red l c h)){html[data-theme=light]{--accentInk:oklch(from var(--sol-brand-mark,var(--accent)) min(l,.5) c h)}}html[data-theme=light] .effortGauge i.on{box-shadow:inset 0 0 0 1px #141c281f;background:var(--sol-brand-mark,var(--accent))!important}html[data-theme=light] .solDoneSphere>i{box-shadow:0 0 10px color-mix(in srgb,var(--orb-ink) 30%,transparent),inset 0 0 0 .5px #141c281f}html[data-theme=light] .solTableWrap{border:.5px solid #141c2829!important}html[data-theme=light] .solResponseTable :is(th,td){border-bottom:.5px solid #141c281f!important;border-right:.5px solid #141c281a!important}html[data-theme=light] .solResponseTable th{background:#141c2809!important}html[data-theme=light] .solResponseTable :is(th,td):last-child{border-right:0!important}html[data-theme=light] .solResponseTable tbody tr:last-child td{border-bottom:0!important}html[data-theme=light] .solTableWrap.tblWide .solResponseTable :is(th,td):first-child{background:var(--bg,#f4f6f8);box-shadow:.5px 0 #141c281f}html[data-theme=light] .smartModelCard{background:#fff;color:var(--text)!important}html[data-theme=light] .smartModelCard>span{color:var(--accentInk)}html[data-theme=light] .smartModelCard small{color:var(--muted)}html[data-theme=light] :is(.statusPill:not(.statusPillWarn),.memoryType){color:var(--accentInk)!important;background:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 10%,#fff)!important}:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){-webkit-backdrop-filter:blur(30px)saturate(185%);backdrop-filter:blur(30px)saturate(185%);background:color-mix(in srgb,var(--panel,#16191d) 58%,transparent)!important;border:1px solid #ffffff1f!important}html[data-theme=light] :is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){border-color:#141c2814!important}@media (min-width:761px){:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){box-shadow:inset 0 1px #ffffff1a,0 18px 50px #0000006b!important}html[data-theme=light] :is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){box-shadow:inset 0 1px #fff,0 18px 46px #1a233029!important}}@media (max-width:760px){.chatDock .modelMenu,.composer .modelMenu,.composer .composerToolMenu,.chatDock .composerToolMenu,.composer .attachMenu,.chatDock .attachMenu{transition:box-shadow .3s;box-shadow:0 0 0 100vmax #00000042,inset 0 1px #ffffff1f,0 -10px 40px #0000004d!important}html[data-theme=light] :is(.chatDock,.composer) :is(.modelMenu,.composerToolMenu,.attachMenu){box-shadow:0 0 0 100vmax #141c2824,inset 0 1px #fff,0 -10px 36px #1a233024!important}:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu)>button:not(.active):not(.selected){background:0 0}:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu).solMenuClosing{opacity:0!important;transition:transform .34s cubic-bezier(.22,.8,.24,1),opacity .26s cubic-bezier(.4,0,.6,1) 40ms,box-shadow .3s!important;transform:translateY(26%)!important;box-shadow:0 0 0 100vmax #0000,inset 0 1px #fff0,0 -10px 40px #0000!important}}:is(.composer,.chatDock):has(.modelMenu,.composerToolMenu,.attachMenu){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){background:color-mix(in srgb,var(--panel,#16191d) 74%,transparent)!important;-webkit-backdrop-filter:blur(34px)saturate(190%)!important;backdrop-filter:blur(34px)saturate(190%)!important}html[data-theme=light] :is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){background:#ffffffbd!important}@media (min-width:761px){:is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){background:color-mix(in srgb,var(--panel,#16191d) 94%,transparent)!important}html[data-theme=light] :is(.composer,.chatDock) :is(.modelMenu,.composerToolMenu,.attachMenu){background:#fffffff2!important}}.homeGreeting{left:50%;top:calc(var(--orb-y,22%) + var(--orb-half,56px) + 20px);text-align:center;letter-spacing:-.01em;width:min(88%,520px);color:var(--muted,#8a9099);opacity:0;pointer-events:none;margin:0;font-size:17px;font-weight:500;line-height:1.35;transition:opacity .25s,top .32s cubic-bezier(.22,.8,.24,1);animation:.7s cubic-bezier(.22,.8,.24,1) .25s forwards solGreetIn;position:absolute;transform:translate(-50%)}@keyframes solGreetIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.screen.active>.home{--orb-half:46px}.homeGreeting{font-size:16px}html.kbOpen .homeGreeting,.screen.active>.home.orbLifted .homeGreeting{animation:none;opacity:0!important}}@media (prefers-reduced-motion:reduce){.homeGreeting{opacity:1;animation:none}}.solSources{border-top:0!important;margin-top:12px!important;padding-top:0!important}.solSources .solSourcesHead{all:unset;box-sizing:border-box;cursor:pointer;max-width:100%;height:32px;color:var(--text,#e8eaed);-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:.5px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;transition:background .2s;justify-content:flex-start!important;width:auto!important;margin:0!important;display:inline-flex!important}.solSources .solSourcesHead:hover{background:#ffffff14}.solSources .solSourcesHead:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.solSources .solSourcesHead>span:not(.solSourcesIcons){letter-spacing:0!important;font-size:13px!important;font-weight:600!important}.solSources .solSourcesHead small{color:var(--muted,#8a9099)!important;font-size:12px!important}.solSourcesIcons{align-items:center;display:inline-flex}.solSourcesIcons>b{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--bg,#0b0c0e);color:#3a4048;background:#e9ebee;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.solSourcesIcons>b+b{margin-left:-6px}.solSourcesIcons>b>img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:2px;position:absolute;inset:0}.solSourcesChevron{color:var(--muted,#8a9099);transition:transform .25s cubic-bezier(.22,.8,.24,1)}.solSources.open .solSourcesChevron{transform:rotate(180deg)}.solSourceGridWrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,.8,.24,1),opacity .22s,margin .3s;display:grid}.solSourceGridWrap>.solSourceGrid{min-height:0;overflow:hidden}.solSources.open .solSourceGridWrap{opacity:1;grid-template-rows:1fr;margin-top:8px}.solSources .solSourceCard{background:#ffffff09!important;border:.5px solid #ffffff14!important;border-radius:14px!important;padding:8px 10px!important}.solSources .solSourceIndex{width:22px!important;height:22px!important;color:var(--muted,#aeb5bf)!important;background:#ffffff14!important;border-radius:7px!important;flex-basis:22px!important}html[data-theme=light] .solSources .solSourcesHead{color:#15181c;background:#00000009;border-color:#00000014}html[data-theme=light] .solSources .solSourcesHead:hover{background:#0000000f}html[data-theme=light] .solSourcesIcons>b{box-shadow:0 0 0 1.5px #f5f6f8}html[data-theme=light] .solSources .solSourceCard{background:#ffffffb3!important;border-color:#00000012!important}html[data-theme=light] .solSources .solSourceIndex{color:#4f5865!important;background:#0000000f!important}html[data-theme=light] .solSources .solSourceText b{color:#15181c!important}html[data-theme=light] .solSources .solSourceText small{color:#66707c!important}@media (max-width:760px){#chat.screen.active .message.user .messageBody,.message.user .messageBody{width:100%!important;max-width:100%!important}.message.user .bubble{max-width:84%!important}}.topbar :is(.menuBtn,.miniBrand,.tempToggle),.composer,.chatDock .composer,.suggest button{border-width:.5px!important}.topbar :is(.menuBtn,.tempToggle){box-shadow:inset 0 .5px #ffffff12,0 4px 14px #0000002e!important}html :is(.home,.chatDock) .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill){background:#ffffff0e!important;border-color:#0000!important}html :is(.home,.chatDock) .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill):hover{background:#ffffff17!important}html .topbar :is(.menuBtn,.miniBrand,.tempToggle){border-color:#ffffff13!important}html :is(.home,.chatDock) .composer{border-color:#ffffff17!important}.suggest button{background:#ffffff06!important;border-color:#ffffff17!important}html[data-theme=light] :is(.home,.chatDock) .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill){background:#0000000a!important;border-color:#0000!important}html[data-theme=light] :is(.home,.chatDock) .composer :is(.composerAttachTrigger,.modelPill,.toolsTrigger,.pill):hover{background:#00000012!important}html[data-theme=light] .topbar :is(.menuBtn,.miniBrand,.tempToggle){border-color:#00000012!important}html[data-theme=light] :is(.home,.chatDock) .composer{border-color:#00000014!important}html[data-theme=light] .suggest button{background:#ffffff8c!important;border-color:#00000014!important}html[data-theme=light] .topbar :is(.menuBtn,.tempToggle){box-shadow:inset 0 .5px #fffc,0 4px 14px #0000000f!important}html[data-theme=light] .messageActions :is(button,.messageAction){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .messageActions :is(button,.messageAction):hover{background:#0000000d!important}@media (max-width:760px){.topbar :is(.menuBtn,.tempToggle){min-width:38px;width:38px!important;height:38px!important}.topbar .menuIcon{stroke-width:1.8px;width:19px;height:19px}.topbar .miniBrand{letter-spacing:.06em!important;gap:8px!important;height:38px!important;padding:0 14px 0 10px!important;font-size:14px!important}.topbar .miniBrand .sun{flex:0 0 14px!important;width:14px!important;height:14px!important}.screen.active .composer,.chatDock .composer{border-radius:26px!important}:is(.composer,.chatDock) :is(.composerAttachTrigger,.modelPill,.toolsTrigger){height:34px!important;min-height:34px!important}:is(.composer,.chatDock) :is(.modelPill,.toolsTrigger:not(.effortTrigger)){padding:0 12px!important;font-size:14px!important}.screen.active>.home .suggest button{padding:7px 13px!important;font-size:14px!important}.message.user .bubble{border-radius:20px!important;padding:9px 14px!important}}.solSourcesIcons>b{line-height:20px}html .solToast{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#181a1ec7!important;border:.5px solid #ffffff1a!important;border-radius:18px!important;padding:11px 14px!important;box-shadow:0 10px 30px #00000047!important}html[data-theme=light] .solToast{color:#15181c!important;background:#ffffffd1!important;border-color:#00000014!important;box-shadow:0 10px 30px #141c281f!important}html .solToast.error{border-color:#e25c6873!important}html .solToast.success{border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important}html[data-theme=light] .solToast button:hover{color:#15181c}@media (max-width:760px){.composer:has(>.toolOptionsBar) .voiceBtn{top:auto!important;bottom:calc(var(--composer-actions-h,36px) + 21px)!important}.composer:has(>.toolOptionsBar)>textarea{padding-right:44px!important}.composer .actions :is(.modelPill,.toolsTrigger,.composerAttachTrigger){flex-shrink:0;white-space:nowrap!important}.composer .actions .toolsTrigger.active:not(.effortTrigger)>span:not(.toolsTriggerIcon):not(.toolsCount){display:none}.composer .actions .toolsTrigger.active:not(.effortTrigger){gap:6px!important;padding:0 10px!important}}.settingsListClose,.settingsRowChevron,.settingsPhoneSearch,.settingsBack{display:none}@media (max-width:760px){.settingsModal{position:relative;background:var(--bg,#0b0c0e)!important;display:block!important;overflow:hidden!important}.settingsModal:before{display:none!important}.settingsModal>.settingsNav,.settingsModal>.settingsPanel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;will-change:transform;transition:transform .38s cubic-bezier(.32,.72,0,1),visibility linear;inset:0;overflow-y:auto;position:absolute!important}.settingsModal>.settingsPanel{z-index:2;background:var(--bg,#0b0c0e);box-shadow:-12px 0 32px #00000047}.settingsModal.phoneList>.settingsPanel{visibility:hidden;transition:transform .38s cubic-bezier(.32,.72,0,1),visibility 0s linear .38s;transform:translate(100%)}.settingsModal.phoneDetail>.settingsNav{transform:translate(-30%)}.settingsModal.phoneList .settingsPhoneBar,.settingsModal.phoneDetail .settingsPhoneSearch{display:none!important}.settingsModal>.settingsNav{background:var(--bg,#0b0c0e)!important;padding:calc(10px + var(--sat,0px)) 16px calc(110px + var(--sab,0px))!important;border:0!important;display:block!important}.settingsNav .settingsNavTop{justify-content:space-between;gap:12px;margin:6px 4px 18px!important;padding:0!important;display:flex!important}.settingsNav .settingsNavTop b{letter-spacing:-.025em;line-height:1.1;display:block;font-size:34px!important;font-weight:700!important}.settingsNav .settingsNavTop small{color:var(--muted,#8a9099);margin-top:4px;display:block;font-size:14px!important}.settingsListClose{width:34px;height:34px;color:var(--muted,#a2a8b0);cursor:pointer;background:#ffffff14;border:.5px solid #ffffff1a;border-radius:50%;flex:0 0 34px;place-items:center;display:grid!important}.settingsNav>.settingsSearch{display:none!important}.settingsNav .settingsTabs{padding:0!important;display:block!important}.settingsNav .settingsNavGroup{margin:0 0 22px!important;padding:0!important}.settingsNav .settingsNavGroupLabel{text-transform:uppercase;letter-spacing:.02em!important;color:var(--muted,#8a9099)!important;margin:0 16px 7px!important;padding:0!important;font-size:13px!important;font-weight:500!important}.settingsNav .settingsNavGroup>button{text-align:left;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:100%;min-height:50px;position:relative;color:var(--text,#f2f3f5)!important;box-shadow:none!important;background:#fff1!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 14px!important;font-size:17px!important;font-weight:400!important;display:flex!important}.settingsNav .settingsNavGroup>button:active{background:#ffffff1f!important}.settingsNav .settingsNavGroupLabel+button{border-top-left-radius:14px!important;border-top-right-radius:14px!important}.settingsNav .settingsNavGroup>button:last-child{border-bottom-right-radius:14px!important;border-bottom-left-radius:14px!important}.settingsNav .settingsNavGroup>button+button:before{content:"";background:#ffffff1a;height:.5px;position:absolute;top:0;left:56px;right:0}.settingsNav .settingsNavGroup>button .settingsTabIcon{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent)!important;display:grid!important}.settingsNav .settingsNavGroup>button .settingsTabIcon svg{width:17px;height:17px}.settingsNav .settingsNavGroup>button .settingsTabLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settingsRowChevron{color:#ffffff47;flex:none;display:block!important}.settingsNav:has(.settingsSearchResults) .settingsTabs{display:none!important}.settingsNav .settingsSearchResults{background:0 0!important;border:0!important;gap:0!important;max-height:none!important;margin:0 0 16px!important;padding:0!important}.settingsNav .settingsSearchResults>button{text-align:left;gap:2px;width:100%;display:grid;background:#fff1!important;border:0!important;border-radius:0!important;padding:11px 14px!important}.settingsNav .settingsSearchResults>button:first-child{border-top-left-radius:14px!important;border-top-right-radius:14px!important}.settingsNav .settingsSearchResults>button:last-child{border-bottom-right-radius:14px!important;border-bottom-left-radius:14px!important}.settingsNav .settingsSearchResults>button+button{box-shadow:inset 0 .5px #ffffff1a!important}.settingsNav .settingsSearchResults b{font-size:17px;font-weight:500}.settingsNav .settingsNoResult{color:var(--muted,#8a9099);text-align:center;padding:18px 4px}.settingsPhoneSearch{z-index:30;pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.settingsPhoneSearchField{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);align-items:center;gap:8px;display:flex}.settingsPhoneSearchIcon{color:#8e8e93;flex:none}.settingsPhoneSearchField input{min-width:0;height:100%;color:var(--text,#f2f3f5);appearance:none;outline:0;flex:1;background:0 0!important;border:0!important;padding:0!important;font-size:17px!important}.settingsPhoneSearchField input::placeholder{color:#8e8e93}.settingsPhoneSearchField input::-webkit-search-cancel-button{display:none}.settingsPhoneSearchClear{color:#8e8e93;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.settingsPhoneSearchVoice{color:#8e8e93;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.settingsPhoneSearchField.listening .settingsPhoneSearchVoice{color:#111;background:var(--accent);animation:1.2s ease-in-out infinite solSearchListen}@keyframes solSearchListen{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 22%,transparent)}}.settingsPhoneBar{z-index:30;top:calc(8px + var(--sat,0px))!important;pointer-events:auto!important;display:flex!important;position:fixed!important;bottom:auto!important;left:12px!important;right:auto!important}.settingsBack{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);height:36px;color:var(--text,#f2f3f5);cursor:pointer;background:#24262aa8;border:.5px solid #ffffff1f;border-radius:18px;align-items:center;gap:4px;padding:0 14px 0 9px;font-size:16px;font-weight:500;box-shadow:inset 0 .5px #ffffff14,0 6px 18px #00000040;display:inline-flex!important}.settingsModal.phoneDetail>.settingsPanel{padding-top:calc(60px + var(--sat,0px))!important;padding-bottom:calc(40px + var(--sab,0px))!important}html[data-theme=light] .settingsModal,html[data-theme=light] .settingsModal>.settingsNav{background:#f2f2f7!important}html[data-theme=light] .settingsModal>.settingsPanel{background:#f2f2f7;box-shadow:-12px 0 32px #141c281f}html[data-theme=light] .settingsNav .settingsNavGroup>button,html[data-theme=light] .settingsNav .settingsSearchResults>button{color:#111418!important;background:#fff!important}html[data-theme=light] .settingsNav .settingsNavGroup>button:active{background:#e5e5ea!important}html[data-theme=light] .settingsNav .settingsNavGroup>button+button:before{background:#3c3c432e}html[data-theme=light] .settingsNav .settingsSearchResults>button+button{box-shadow:inset 0 .5px #3c3c432e!important}html[data-theme=light] .settingsNav .settingsNavGroup>button .settingsTabIcon{color:var(--accentInk,#4d5a00)!important}html[data-theme=light] .settingsRowChevron{color:#3c3c434d}html[data-theme=light] .settingsListClose{color:#6b6b70;background:#7676801f;border-color:#0000}html[data-theme=light] .settingsPhoneSearch{background:linear-gradient(#0000,#f2f2f7 45%)}html[data-theme=light] .settingsPhoneSearchField input{color:#111418}html[data-theme=light] .settingsBack{color:#111418;background:#ffffffc7;border-color:#00000014;box-shadow:inset 0 .5px #fff,0 6px 18px #141c281a}.settingsNav .settingsNavGroup{gap:0!important;display:block!important}html .settingsModal .settingsNav .settingsNavGroup>button.active{box-shadow:none!important;background:#fff1!important;font-weight:400!important}html[data-theme=light] .settingsModal .settingsNav .settingsNavGroup>button.active{background:#fff!important}.settingsNav .settingsNavGroup>button .settingsTabLabel{font-weight:400!important}.settingsNav .settingsNavTop{align-items:flex-start!important}.settingsListClose{margin-top:6px}.settingsNav .settingsSearchResults small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.settingsBackdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settingsPhoneSearch{padding:0 14px calc(10px + var(--sab,0px))!important;background:0 0!important}.settingsPhoneSearchField{-webkit-backdrop-filter:blur(28px)saturate(190%)brightness(1.05)!important;backdrop-filter:blur(28px)saturate(190%)brightness(1.05)!important;background:#78788029!important;border:.5px solid #ffffff2e!important;border-radius:24px!important;height:48px!important;padding:0 16px!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff0d,0 10px 30px #00000059!important}html[data-theme=light] .settingsPhoneSearchField{background:#ffffff8c!important;border-color:#ffffffb3!important;box-shadow:inset 0 1px #fff,0 10px 28px #141c281f!important}html.kbOpen .settingsPhoneSearch{bottom:auto!important;top:calc(var(--vv-top,0px) + var(--vv-h,100dvh) - 60px)!important;padding-bottom:0!important}html.kbOpen .settingsModal>.settingsNav{padding-bottom:calc(var(--kb-h,300px) + 80px)!important}html :is(.home,.chatDock) .composer{position:relative}html :is(.home,.chatDock) .composer .actions,html :is(.home,.chatDock) .composer .actions>:is(.attachPicker,.modelPicker,.toolPicker){position:static!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu),html :is(.home,.chatDock) .composer .modelPicker .modelMenu{overscroll-behavior:contain;transform-origin:22px calc(100% + 30px);will-change:transform,opacity,filter;z-index:2147481000!important;-webkit-backdrop-filter:blur(36px)saturate(200%)!important;backdrop-filter:blur(36px)saturate(200%)!important;background:#1e1f229e!important;border:.5px solid #ffffff29!important;border-radius:28px!important;width:min(300px,100vw - 32px)!important;min-width:0!important;max-width:none!important;max-height:min(58dvh,520px)!important;padding:8px!important;position:absolute!important;inset:auto auto calc(100% + 10px) 0!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff2e,0 24px 60px #00000080!important}html :is(.home,.chatDock) .composer .attachMenu{transform-origin:22px calc(100% + 30px);width:min(270px,100vw - 32px)!important}html :is(.home,.chatDock) .composer .composerToolMenu:not(.effortMenu){width:min(320px,100vw - 32px)!important}html :is(.home,.chatDock) .composer .composerToolMenu.effortMenu{transform-origin:62% calc(100% + 30px);left:auto!important;right:0!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu):before{display:none!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu).solMenuClosing{opacity:1!important;pointer-events:none!important;transition:none!important;transform:none!important}html[data-theme=light] :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu){background:#ffffffa8!important;border-color:#fffc!important;box-shadow:inset 0 1px #fff,0 22px 54px #141c282e!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu)>button{min-height:48px;border-radius:18px!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu)>button:active{background:#ffffff14!important}html[data-theme=light] :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu)>button:active{background:#0000000d!important}}@keyframes solGlassIn{0%{opacity:.5;filter:blur(7px);transform:scale(.14)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes solGlassOut{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.3)}}@keyframes solGlassItems{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu),html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu)>*{animation-duration:10ms!important}}.attachMenu.solGlassMenu>button{text-align:left;align-items:center;gap:13px;padding:8px 12px!important;display:flex!important}.attachMenu.solGlassMenu>button b{font-size:16px!important;font-weight:500!important}.attachMenu.solGlassMenu .glassMenuIcon{flex:0 0 32px;place-items:center;color:#fff!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:0!important;display:grid!important}.attachMenu.solGlassMenu .glassMenuIcon svg{width:18px;height:18px}.glassMenuIcon.gmCamera{background:#5b5f66!important}.glassMenuIcon.gmPhotos{background:linear-gradient(135deg,#ff9f0a,#ff375f 45%,#5e5ce6)!important}.glassMenuIcon.gmFile{background:#0a84ff!important}.glassMenuIcon.gmCode{background:#30a46c!important}@media (min-width:761px){.attachMenu.solGlassMenu{width:280px!important}}@media (max-width:760px){.home:has(.composer :is(.attachMenu,.modelMenu,.composerToolMenu):not(.solMenuClosing)) :is(.suggest,.homeGreeting,.activeToolChip){transition:opacity .2s;opacity:0!important;pointer-events:none!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu),html :is(.home,.chatDock) .composer .modelPicker .modelMenu{animation:.36s cubic-bezier(.22,1.12,.36,1) both solGlassIn!important}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu)>*{animation:.26s ease-out 60ms both solGlassItems}html :is(.home,.chatDock) .composer :is(.attachMenu,.modelMenu,.composerToolMenu).solMenuClosing{animation:.21s cubic-bezier(.45,0,.85,.35) both solGlassOut!important}html :is(.home,.chatDock) .composer .modelPicker .modelMenu,html :is(.home,.chatDock) .composer .composerToolMenu:not(.effortMenu){width:min(320px,100vw - 32px)!important;left:calc(50% + -1*min(160px,50vw - 16px))!important;right:auto!important}html :is(.home,.chatDock) .composer .modelPicker .modelMenu{transform-origin:82px calc(100% + 30px)}html :is(.home,.chatDock) .composer .composerToolMenu:not(.effortMenu){transform-origin:182px calc(100% + 30px)}html :is(.home,.chatDock) .composer .composerToolMenu.effortMenu{gap:9px!important;padding:12px 12px 10px!important}.effortMenu .effortMenuHead{padding:0 4px!important;font-size:10.5px!important}.effortMenu .effortSeg button{min-height:36px!important;font-size:13.5px!important}.effortMenu .effortDetail{gap:10px!important;padding:0 4px!important}.effortMenu .effortDetail b{font-size:14px!important}.effortMenu .effortDetail small{font-size:12.5px!important;line-height:1.3!important}}html .attachMenu.solGlassMenu button>span.glassMenuIcon{background:color-mix(in srgb,var(--accent) 17%,transparent)!important;color:var(--accent)!important}html[data-theme=light] .attachMenu.solGlassMenu button>span.glassMenuIcon{background:color-mix(in srgb,var(--sol-brand-mark,var(--accent)) 16%,#fff)!important;color:var(--accentInk,#4d5a00)!important}html.nativeComposer :is(.chatDock,.home) .composer>textarea,html.nativeComposer :is(.chatDock,.home) .composer>.actions,html.nativeComposer .chatDock>.aiDisclaimer{display:none!important}html.nativeComposer :is(.chatDock,.home) .composer{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0 2px!important}html.nativeComposer body #chat.screen.active .chatDock,html.nativeComposer.isNative.kbOpen body #chat.screen.active .chatDock{bottom:var(--native-bar-h,120px)!important;padding-bottom:6px!important}html.nativeComposer body #chat.screen.active .conversation,html.nativeComposer.isNative.kbOpen body #chat.screen.active .conversation{padding-bottom:calc(var(--native-bar-h,120px) + var(--sol-dock-h,0px) + 20px)!important;scroll-padding-bottom:calc(var(--native-bar-h,120px) + var(--sol-dock-h,0px) + 20px)!important}html.nativeComposer body #chat.screen.active .scrollToBottom,html.nativeComposer.isNative.kbOpen body #chat.screen.active .scrollToBottom{bottom:calc(var(--native-bar-h,120px) + var(--sol-dock-h,0px) + 12px)!important}html.nativeComposer body .solToast{bottom:calc(var(--native-bar-h,120px) + 10px)!important}html.nativeComposer .screen.active>.home{padding-bottom:var(--native-bar-h,120px)!important}html.nativeComposer.kbOpen .screen.active>.home{padding-bottom:calc(var(--native-bar-h,120px) - var(--kb-h,0px))!important}html.nativeComposerV2 :is(.chatDock,.home) .composer .pendingAttachments,html.nativeComposerV2 :is(.chatDock,.home) .composer .voiceStatus,html.nativeComposerV3 :is(.chatDock,.home) .composer .toolOptionsBar,html.nativeComposerV3 :is(.chatDock,.home) .composer .slashMenu{display:none!important}@media (max-width:760px){html body .topbar .tempToggle.on{white-space:nowrap;min-width:0;width:auto!important;padding:0 13px 0 11px!important}html body .topbar .tempToggle.on span{display:inline!important}}html.nativeComposer body #chat.screen.active .chatDock,html.nativeComposer body .chatDock,html[data-theme=light].nativeComposer body .chatDock{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;padding-top:0!important;padding-bottom:4px!important}html.nativeComposer body .chatDock:before,html.nativeComposer body .chatDock:after{display:none!important}html.nativeComposer body .chatDock>*{pointer-events:auto}@keyframes settingFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent);background-color:#0000}25%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent);background-color:#0000}}.settingFlash{border-radius:14px;animation:2.2s ease-out settingFlash}html.nativeSearch .settingsPhoneSearch{display:none!important}html.nativeSearch body .settingsModal>.settingsNav,html.nativeSearch.kbOpen body .settingsModal>.settingsNav{padding-bottom:calc(var(--native-search-h,80px) + 16px)!important}.solSearchLayer.native{animation:.22s cubic-bezier(.22,.8,.24,1) solSearchIn;background:var(--bg,#0b0c0e)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:stretch!important;padding:0!important}@keyframes solSearchIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.solSearchNative{width:100%;height:100%;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 0;flex-direction:column;display:flex}.solSearchNative h1{letter-spacing:-.02em;color:var(--text);margin:0 20px 10px;font-size:34px;font-weight:700;line-height:1.1}.solSearchNative .solSearchResults{padding:0 12px calc(var(--native-search-h,80px) + 20px);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.solSearchNative .solSearchHint{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:18px 8px 6px;font-size:13px;font-weight:600}.solSearchNative .solSearchResults>button{border-bottom:.5px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:14px;padding:12px}.solSearchNative .solSearchResults>button b{font-size:16px;font-weight:600}.solSearchNative .solSearchResults>button small{color:var(--muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;grid-column:1/-1;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.solSearchNative .solSearchResults>button em{color:var(--muted);font-size:13px;font-style:normal}.solSearchNative mark{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:4px;padding:0 1px}.solSearchNative .solSearchEmpty{text-align:center;color:var(--muted);padding:24px 12px}html.nativeTopShare .topbar .shareTopBtn{opacity:0!important;transition:none!important}html.nativeGlassPopups .solDialogBackdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;background:#00000047!important}html[data-theme=light].nativeGlassPopups .solDialogBackdrop{background:#00000024!important}html.nativeGlassPopups :is(.solDialog,.lowCreditBanner){-webkit-backdrop-filter:blur(34px)saturate(190%)!important;backdrop-filter:blur(34px)saturate(190%)!important;background:#1e1f229e!important;border:.5px solid #ffffff29!important;box-shadow:inset 0 1px #ffffff14,0 22px 60px #00000061!important}html.nativeGlassPopups .solDialog{border-radius:34px!important;padding:24px 20px 18px!important}html.nativeGlassPopups .lowCreditBanner{border-radius:26px!important}html[data-theme=light].nativeGlassPopups :is(.solDialog,.lowCreditBanner){background:#ffffffa8!important;border-color:#00000014!important;box-shadow:inset 0 1px #ffffffb3,0 22px 60px #141c2829!important}html.nativeGlassPopups .solDialogActions button{min-height:50px;font-size:16px;border-radius:999px!important}html.nativeGlassPopups :is(.solDialogSecondary,.lowCreditSecondary){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)!important;background:#ffffff1a!important;border:.5px solid #ffffff24!important}html[data-theme=light].nativeGlassPopups :is(.solDialogSecondary,.lowCreditSecondary){background:#0000000d!important;border-color:#00000014!important}html.nativeGlassPopups .solDialogDanger{color:#fff!important;background:#ff453ae6!important;border:0!important;border-radius:999px!important}html.nativeGlassPopups .solDialogIcon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a!important;border-radius:999px!important}html.nativeGlassPopups :is(.solDialog input,.solDialog textarea,.shareLinkBox){background:#ffffff14!important;border:.5px solid #ffffff24!important;border-radius:999px!important}html[data-theme=light].nativeGlassPopups :is(.solDialog input,.solDialog textarea,.shareLinkBox){background:#0000000a!important;border-color:#00000014!important}@keyframes solGlassPop{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}html.solBooting :is(.topbar,.homeGreeting,.home .suggest,.home .composer){opacity:0!important;animation:none!important}html.solBooting .screen.active>.home .solHomeOrb{transition:none!important}html.solBooted .topbar{animation:.5s cubic-bezier(.2,.8,.2,1) .12s both solBootDrop}html.solBooted .homeGreeting{animation:.6s cubic-bezier(.2,.8,.2,1) .26s both solBootRise}html.solBooted :is(.home .suggest,.home .composer){animation:.6s cubic-bezier(.2,.8,.2,1) .36s both solBootRise}@keyframes solBootRise{0%{opacity:0;filter:blur(4px);translate:0 14px}to{opacity:1;filter:none;translate:none}}@keyframes solBootDrop{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){html.solBooted :is(.topbar,.homeGreeting,.home .suggest,.home .composer){animation:none}}.sideProjects{gap:2px;display:grid}.projectsLabel{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.projectAdd{width:22px;height:22px;color:var(--muted,#8a9099);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:14px;line-height:1;transition:background .15s,color .15s;display:grid}.projectAdd:hover{background:var(--panel2);color:var(--text)}.projectRow{color:#aab0b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 11px;transition:background .15s,color .15s;display:flex}.projectRow:hover,.projectRow.current{background:var(--panel2);color:var(--text)}.projectRow.empty{color:var(--muted,#8a9099)}.projectRowEmoji{text-align:center;flex:none;width:20px;font-size:15px;line-height:1}.projectRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projectRowCount{background:color-mix(in srgb,var(--text) 8%,transparent);min-width:18px;height:18px;color:var(--muted,#8a9099);border-radius:999px;flex:none;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}html[data-theme=light] .projectRow{color:#4b5562}html[data-theme=light] :is(.projectRow:hover,.projectRow.current){color:#171c24}@media (max-width:760px){.sidebar .projectsLabel{letter-spacing:.06em;font-size:13px!important}.projectAdd{width:30px;height:30px;font-size:17px}}.projectPage{gap:18px;max-width:760px;margin:0 auto;padding:40px 24px 64px;display:grid}@media (max-width:760px){.projectPage{padding:calc(76px + env(safe-area-inset-top,0px)) 16px 48px}}.projectHead{align-items:center;gap:14px;display:flex}.projectEmojiWrap{position:relative}.projectEmojiBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:18px;place-items:center;width:56px;height:56px;font-size:28px;line-height:1;transition:transform .15s;display:grid}.projectEmojiBtn:active{transform:scale(.95)}.projectEmojiGrid{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:repeat(6,40px);gap:4px;padding:8px;display:grid;position:absolute;top:64px;left:0;box-shadow:0 18px 50px #0006}.projectEmojiGrid button,.projectEmojiPick button{cursor:pointer;background:0 0;border:0;border-radius:12px;width:40px;height:40px;font-size:21px}.projectEmojiGrid button.on,.projectEmojiPick button.on{background:color-mix(in srgb,var(--accent) 20%,transparent)}.projectNameInput{min-width:0;color:var(--text);font:inherit;letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;padding:6px 0;font-size:28px;font-weight:700}.projectNameInput:focus{border-bottom-color:var(--line)}.projectNewChat{border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel));min-height:52px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:650;transition:transform .15s,background .15s;display:flex}.projectNewChat span{color:var(--accent);font-size:18px}.projectNewChat:active{transform:scale(.98)}.projectCard,.projectConvos{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:10px;padding:16px;display:grid}.projectCardHead{gap:3px;display:grid}.projectCardHead b{font-size:15px}.projectCardHead small{color:var(--muted,#8a9099);font-size:13px}.projectCard textarea{resize:vertical;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);width:100%;min-height:110px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px 14px;font-size:15px;line-height:1.45}.projectCard textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.projectCardActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectCount{color:var(--muted,#8a9099);font-size:12px}.projectConvo{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 2px;font-size:15px;display:flex}.projectConvo:first-of-type{border-top:0}.projectConvoTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projectConvoDate{color:var(--muted,#8a9099);flex:none;font-size:12.5px}.projectDelete{color:#ff6b6b;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:10px 14px;font-size:14px}.projectChip span{color:inherit!important}.projectEmojiPick{flex-wrap:wrap;gap:4px;margin:4px 0 12px;display:flex}.projectMoveList{gap:4px;max-height:46vh;margin-top:8px;display:grid;overflow:auto}.projectMoveList button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:12px;font-size:15.5px;display:flex}.projectMoveList button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.projectMoveList button.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.projectMoveList button span{text-align:center;width:22px;font-size:17px}.projectMoveList .removeProject{color:var(--muted,#8a9099)}.projectPage .projectNameInput{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;padding:6px 0!important;font-size:28px!important;font-weight:700!important}.projectPage .projectNameInput:focus{border-bottom-color:var(--line)!important}.projectPage{grid-template-columns:minmax(0,1fr)}.projectPage .projectNameInput{width:100%!important;min-width:0!important}.messageImages{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0 0 6px;display:flex}.messageImage{background:color-mix(in srgb,var(--text) 6%,transparent);cursor:zoom-in;border:0;border-radius:18px;padding:0;transition:transform .15s;display:block;overflow:hidden}.messageImage:active{transform:scale(.97)}.messageImages.single .messageImage{max-width:min(260px,68vw)}.messageImages.single .messageImage img{object-fit:cover;width:auto;max-width:min(260px,68vw);height:auto;max-height:340px;display:block}.messageImages.single .messageImageWait{width:min(220px,60vw);height:220px;display:block}.messageImages.grid .messageImage,.messageImages.grid .messageImage img,.messageImages.grid .messageImageWait{object-fit:cover;width:118px;height:118px;display:block}.messageImageWait{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--text) 8%,transparent) 50%,transparent 70%) 0 0/200% 100%;animation:1.2s linear infinite solImageWait}@keyframes solImageWait{to{background-position:-200% 0}}html.nativeComposer .sidebar .recentRow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sideScroll{display:contents}@media (max-width:760px){.app>.sidebar,.sidebar{--drawerGlass:#0d0f11bd;--drawerBase:#0d0f11;padding:0!important;overflow:hidden!important}html[data-theme=light] .sidebar,.app.theme-light .sidebar{--drawerGlass:#ffffffc2;--drawerBase:#fff}.sidebar .sideScroll{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(76px + var(--sat)) 16px calc(92px + var(--sab));scrollbar-width:none;display:block;position:absolute;inset:0;overflow:hidden auto}.sidebar .sideScroll::-webkit-scrollbar{display:none}.sidebar .recent{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}html .app .sidebar .brand{z-index:6;background:var(--drawerGlass);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);top:0;left:0;right:0;padding:calc(14px + var(--sat)) 24px 12px!important;margin:0!important;position:absolute!important}html .app .sidebar .accountArea{z-index:6;pointer-events:none;bottom:0;left:0;right:0;width:auto!important;padding:22px 14px calc(8px + var(--sab))!important;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--drawerBase) 82%,transparent) 45%,var(--drawerBase) 100%)!important;box-shadow:none!important;border:0!important;margin:0!important;position:absolute!important}html .app .sidebar .accountArea>*{pointer-events:auto}html .app .sidebar .accountArea:before,html .app .sidebar .accountArea:after{content:none!important;display:none!important}html .app .sidebar .accountArea,html .app .sidebar .accountArea *{transition:none!important;animation:none!important}html .app .sidebar .accountArea .profile{-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#ffffff12!important;border:.5px solid #ffffff1f!important;border-radius:999px!important;gap:10px!important;min-height:0!important;padding:5px 14px 5px 5px!important;box-shadow:0 8px 24px #00000052,inset 0 .5px #ffffff24!important}html[data-theme=light] .app .sidebar .accountArea .profile,.app.theme-light .sidebar .accountArea .profile{background:#ffffffb8!important;border:.5px solid #171c241a!important;box-shadow:0 8px 22px #171c241f,inset 0 .5px #ffffffe6!important}html .app .sidebar .accountArea .profile .avatar{flex:0 0 34px;box-shadow:inset 0 .5px #ffffff40,0 0 0 .5px #ffffff1f;width:34px!important;height:34px!important;font-size:14.5px!important}html .app .sidebar .accountArea .profileText{line-height:1.15!important}html .app .sidebar .accountArea .profileText b{font-size:15px!important}html .app .sidebar .accountArea .profileText small{margin-top:1px;font-size:12.5px!important}html .app .sidebar .accountArea .profileText br{content:"";margin:0;display:block}html .app .sidebar .accountArea .profileChevron{opacity:.6;font-size:13px;transition:transform .25s cubic-bezier(.32,.72,0,1)}html .app .sidebar .accountArea .profileChevron.open{transform:rotate(180deg)}}html.nativeTopShare .sidebar .brand .sideSearch{opacity:0!important;transition:none!important}.solCompareTabs{scrollbar-width:none;background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--line);border-radius:999px;gap:4px;width:max-content;max-width:100%;margin:0 0 10px;padding:4px;display:flex;overflow-x:auto}.solCompareTabs::-webkit-scrollbar{display:none}.solCompareTab{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.solCompareTab:hover{color:var(--text)}.solCompareTab.active{color:#fff;background:#000;box-shadow:0 1px 3px #00000059,inset 0 .5px #ffffff14}.solCompareTab.failed{opacity:.55}.solCompareTab .cmpLogo{background:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.solCompareTab .cmpLogo img{object-fit:contain;width:14px;height:14px}.solCompareTab .cmpLogo i{color:#111;font-size:12px;font-style:normal}.solCompareCard{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,transparent);border-radius:16px;padding:14px 16px;animation:.2s solCompareIn}.solCompareCard header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.solCompareCard header b{font-size:14px}.solCompareCard header small{color:var(--muted);font-size:12px}.solCompareCard header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.solCompareCard header button:hover{color:var(--text)}.solCompareCard.failed .solCompareCardText{color:var(--muted)}.solCompareCardText{font-size:14.5px}@keyframes solCompareIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html[data-theme=light] .solCompareTab.active{color:#fff;background:#111}html[data-theme=light] .solCompareCard{background:#fff;border-color:#e1e5ea}html[data-theme=light] .solCompareTab .cmpLogo{box-shadow:0 0 0 1px #e1e5ea}@media (max-width:760px){.solCompareTab{padding:8px 14px 8px 8px;font-size:14px}.solCompareCardText{font-size:16px}}html .solCompareTab .cmpLogo img[src]{filter:none!important}.solCompareCardText{max-height:240px;overflow:hidden}.solCompareCardText.clipped{-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.solCompareCardText.open{max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.solCompareToggle{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.solCompareToggle span{opacity:.7;font-size:12px;line-height:1}.solCompareToggle:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}@media (max-width:760px){.solCompareCardText{max-height:200px}.solCompareToggle{padding:7px 14px;font-size:14px}}.solCompareTabs{background:color-mix(in srgb,var(--text) 4%,transparent)}.solCompareTab{color:color-mix(in srgb,var(--text) 55%,transparent)}html .solCompareTab.active{color:#0b0c0e;background:#f4f4f5;box-shadow:0 2px 10px #00000059}html .solCompareTab.active .cmpLogo{box-shadow:0 0 0 1px #00000014}html[data-theme=light] .solCompareTab.active,.app.theme-light .solCompareTab.active{color:#fff;background:#111214;box-shadow:0 2px 8px #0000002e}html[data-theme=light] .solCompareTab.active .cmpLogo{box-shadow:none}.oauthAppleNative{color:#000;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;font-size:17px;font-weight:600;display:flex}.oauthAppleNative:disabled{opacity:.6}.oauthAppleGlyph{margin-top:-3px;font-family:-apple-system,system-ui;font-size:20px;line-height:1}html[data-theme=light] .oauthAppleNative{color:#fff;background:#000}.oauthSecondaryRow:has(>button:only-child)>button{grid-column:1/-1}.plansV2FootLink{font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.plansV2AppleFoot{gap:8px;display:grid}.plansV2AppleFoot p{margin:0}.plansV2FootLinks{flex-wrap:wrap;gap:6px 16px;display:flex}.brandKitPage{max-width:1040px;margin:0 auto;padding:36px 28px 60px}.brandKitHead{margin-bottom:22px}.brandKitHead h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:30px}.brandKitHead p{max-width:560px;color:var(--muted);margin:0;line-height:1.55}.brandKitEyebrow{letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}html[data-theme=light] .brandKitEyebrow{color:var(--accentInk);background:color-mix(in srgb,var(--accent) 30%,#fff)}.brandKitState{text-align:center;color:var(--muted);padding:40px 0}.brandKitLock{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 3%,var(--panel));border-radius:16px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.brandKitLock span{color:var(--muted)}.brandKitGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.brandKitForm{flex-direction:column;gap:16px;display:flex}.bkField{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.bkField>span{color:var(--muted);font-weight:600}.bkText,.bkField select,.bkColor input[type=text]{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px;font-size:15px;font-weight:500}.bkColor input[type=text]{letter-spacing:.04em;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bkColor input[aria-invalid=true]{border-color:#e5484d}.bkColor{align-items:center;gap:10px;display:flex}.bkColor input[type=color]{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;flex:0 0 44px;width:44px;height:44px;padding:3px}.bkText:focus-visible,.bkField select:focus-visible,.bkColor input:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:1px}html[data-theme=light] .bkText,html[data-theme=light] .bkField select,html[data-theme=light] .bkColor input{background:#fff}.bkCheck{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.bkCheck input{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.bkProblems{color:#e5484d;background:#e5484d1a;border-radius:12px;margin:0;padding:12px 14px 12px 30px;font-size:13px;line-height:1.5}html[data-theme=light] .bkProblems{color:#b3262b}.bkHint{color:var(--muted);margin:0;font-size:12.5px}.bkMsg{margin:0;font-size:13.5px;line-height:1.45}.bkMsg.ok{color:#2e9e62}.bkMsg.error{color:#e5484d}html[data-theme=light] .bkMsg.error{color:#b3262b}.bkActions{flex-wrap:wrap;gap:10px;display:flex}.bkSave,.bkRemove{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-size:14.5px;font-weight:700}.bkSave{background:var(--accent);color:var(--accentText);border:0}.bkSave:disabled{opacity:.45;cursor:not-allowed}.bkRemove{border:1px solid var(--line);color:var(--text);background:0 0}.bkRemove:disabled{opacity:.45;cursor:not-allowed}.brandKitPreviewWrap{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.bkPreviewLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.bkPreview{aspect-ratio:3/4;border:1px solid var(--line);color:#2b3036;border-radius:14px;flex-direction:column;gap:12px;max-height:460px;padding:0 0 16px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.bkCoverBand{flex-direction:column;gap:10px;padding:26px 18px 16px;display:flex}.bkCoverBand i{border-radius:2px;width:44px;height:4px;display:block}.bkCoverSide{gap:14px;padding:26px 18px 6px 0;display:flex}.bkCoverSide>i{border-radius:0 3px 3px 0;flex:0 0 10px;width:10px;display:block}.bkCoverSide b,.bkCoverMinimal b{font-size:17px}.bkCoverSide em,.bkCoverMinimal em{border-radius:2px;width:44px;height:4px;margin-top:8px;display:block}.bkCoverMinimal{padding:26px 18px 6px}.bkPreview p{margin:0;padding:0 18px;font-size:12.5px}.bkTable{border-radius:8px;margin:2px 18px 0;font-size:12.5px;overflow:hidden}.bkRow{justify-content:space-between;padding:8px 12px;display:flex}.bkRow.head{font-weight:700}.bkNote{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}@media (max-width:760px){.brandKitPage{padding:calc(70px + env(safe-area-inset-top,0px)) 16px 40px}.brandKitHead h2{font-size:26px}.brandKitGrid{grid-template-columns:1fr;gap:22px}.brandKitPreviewWrap{order:-1;position:static}.bkPreview{aspect-ratio:4/3;max-height:300px}.bkActions .bkSave{flex:1}}.bkLogo{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bkLogoThumb{border:1px dashed var(--line);background:color-mix(in srgb,var(--text) 3%,var(--panel));border-radius:12px;flex:0 0 132px;place-items:center;width:132px;height:72px;display:grid;overflow:hidden}html[data-theme=light] .bkLogoThumb{background:#fff}.bkLogoThumb img{object-fit:contain;max-width:112px;max-height:56px}.bkLogoThumb i{color:var(--muted);text-align:center;padding:0 8px;font-size:12px;font-style:normal}.bkLogoActions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bkFile{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 20px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.bkFile input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.bkFile:focus-within{outline:2px solid var(--sol-accent-indicator);outline-offset:1px}.bkLogoActions .bkRemove{min-height:40px;padding:0 18px}.bkLogoImg{object-fit:contain;align-self:flex-start;max-width:132px;max-height:34px;margin-bottom:6px;display:block}.bkCoverBand .bkLogoImg{margin-bottom:8px}.solTableWrap,.solTableWrap.tblNarrow,.solTableWrap.tblWide{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0!important;border:0!important;border-radius:0!important;margin:14px 0 20px!important;overflow-x:auto!important}.solTableWrap::-webkit-scrollbar{display:none}.solTableWrap .solResponseTable{line-height:1.45;border-collapse:collapse!important;width:max-content!important;min-width:100%!important;font-size:15px!important}.solTableWrap.tblNarrow .solResponseTable{width:100%!important}.solTableWrap .solResponseTable :is(th,td){vertical-align:top;white-space:normal;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:.5px solid #ffffff1f!important;min-width:0!important;max-width:300px!important;padding:12px 22px 12px 0!important;position:static!important}.solTableWrap .solResponseTable :is(th,td):last-child{padding-right:0!important}.solTableWrap .solResponseTable th{color:var(--text,#f5f6f7);border-bottom:.5px solid #ffffff38!important;padding-top:6px!important;font-size:14px!important;font-weight:600!important}.solTableWrap .solResponseTable td:first-child{font-weight:600!important}.solTableWrap .solResponseTable tbody tr:last-child td{border-bottom:0!important}.solTableWrap .solResponseTable td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.solTableWrap.tblWide .solResponseTable :is(th,td){min-width:120px!important}.solTableWrap.tblNarrow .solResponseTable :is(th,td){max-width:none!important}html[data-theme=light] .solTableWrap .solResponseTable :is(th,td),[data-theme=light] .solTableWrap .solResponseTable :is(th,td){background:0 0!important;border-bottom:.5px solid #141c281f!important;border-right:0!important}html[data-theme=light] .solTableWrap .solResponseTable th,[data-theme=light] .solTableWrap .solResponseTable th{color:#111418;border-bottom:.5px solid #141c283d!important}html[data-theme=light] .solTableWrap .solResponseTable tbody tr:last-child td{border-bottom:0!important}html[data-theme=light] .solTableWrap{background:0 0!important;border:0!important}@media (max-width:760px){.solTableWrap,.solTableWrap.tblNarrow,.solTableWrap.tblWide{width:calc(100% + 32px)!important;margin:12px -16px 18px!important;padding:0 16px!important}.solTableWrap .solResponseTable{font-size:14.5px!important}.solTableWrap .solResponseTable :is(th,td){max-width:220px!important;padding:11px 18px 11px 0!important}.solTableWrap .solResponseTable th{font-size:13.5px!important}}.sidebar .nav{gap:1px!important}.sidebar .nav button{min-height:34px;border-radius:9px!important;gap:10px!important;padding:7px 10px!important;font-size:14px!important}.sidebar .nav button .ico{width:20px!important;height:20px!important}.sidebar .nav button .ico svg{width:17px!important;height:17px!important}.sidebar .navSoon{padding:2px 7px!important;font-size:10.5px!important}.sidebar .projectRow{gap:9px!important;padding:6px 10px!important;font-size:14px!important}.sidebar .projectsLabel,.sidebar .recentLabel{letter-spacing:.08em!important;margin-top:18px!important;margin-bottom:4px!important;font-size:11px!important}.sidebar .recentOpen,.sidebar .recentTitle{font-size:14px!important}.sidebar .recentRow .recentOpen{padding-top:6px!important;padding-bottom:6px!important}@media (max-width:760px){.sidebar .nav button{min-height:40px;gap:12px!important;padding:9px 10px!important;font-size:15.5px!important}.sidebar .nav button .ico{width:22px!important;height:22px!important}.sidebar .nav button .ico svg{width:19px!important;height:19px!important}.sidebar .projectRow{padding:8px 10px!important;font-size:15.5px!important}.sidebar .projectRowEmoji{font-size:16px}.sidebar .projectRowCount{transform:scale(.9)}.sidebar .recentOpen,.sidebar .recentTitle{font-size:15.5px!important}.sidebar .recentRow .recentOpen{padding-top:8px!important;padding-bottom:8px!important}.sidebar .projectsLabel,.sidebar .recentLabel{margin-top:20px!important;font-size:11.5px!important}.sideNewChat{min-height:44px!important;font-size:15.5px!important}}@media (min-width:761px){.app>.sidebar,.sidebar{--drawerGlass:#0d0f11b8;--drawerBase:#0d0f11;padding:0!important;overflow:hidden!important}html[data-theme=light] .sidebar,.app.theme-light .sidebar{--drawerGlass:#ffffffbd;--drawerBase:#fff}.sidebar .sideScroll{z-index:1;overscroll-behavior:contain;scrollbar-width:none;padding:64px 12px 88px;display:block;position:absolute;inset:0;overflow:hidden auto}.sidebar .sideScroll::-webkit-scrollbar{display:none}.sidebar .recent{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}html .app .sidebar .brand{z-index:6;background:var(--drawerGlass);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);min-height:0;top:0;left:0;right:0;margin:0!important;padding:14px 14px 10px 18px!important;position:absolute!important}html .app .sidebar .accountArea{z-index:6;pointer-events:none;bottom:0;left:0;right:0;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--drawerBase) 84%,transparent) 42%,var(--drawerBase) 100%)!important;width:auto!important;box-shadow:none!important;border:0!important;margin:0!important;padding:20px 10px 10px!important;position:absolute!important}html .app .sidebar .accountArea>*{pointer-events:auto}html .app .sidebar .accountArea:before,html .app .sidebar .accountArea:after{content:none!important;display:none!important}html .app .sidebar .accountArea .profile{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:#ffffff0f!important;border:.5px solid #ffffff1c!important;border-radius:999px!important;gap:9px!important;min-height:0!important;padding:4px 12px 4px 4px!important;box-shadow:0 6px 20px #0000004d,inset 0 .5px #ffffff1f!important}html[data-theme=light] .app .sidebar .accountArea .profile,.app.theme-light .sidebar .accountArea .profile{background:#ffffffbf!important;border:.5px solid #171c241a!important;box-shadow:0 6px 18px #171c241a,inset 0 .5px #ffffffe6!important}html .app .sidebar .accountArea .profile .avatar{flex:0 0 30px;width:30px!important;height:30px!important;font-size:12.5px!important}html .app .sidebar .accountArea .profileText{line-height:1.15!important}html .app .sidebar .accountArea .profileText b{font-size:13.5px!important}html .app .sidebar .accountArea .profileText small{font-size:11.5px!important}.sidebar .sideActions{margin:2px 0 8px!important}.sidebar .sideNewChat{gap:8px!important;min-height:36px!important;padding:0 12px 0 4px!important;font-size:13.5px!important;font-weight:600!important}.sidebar .sideNewGlow{flex:0 0 28px!important;width:28px!important;height:28px!important}.sidebar .sideNewGlow .sideIcon{width:14px!important;height:14px!important}.sidebar .brand .sideSearch{flex:0 0 30px!important;width:30px!important;height:30px!important}.sidebar .brand .sideSearch .sideIcon{width:15px!important;height:15px!important}.sidebar .brand .closeSide{font-size:19px!important}.sidebar .brand .sun{width:20px!important;height:20px!important}.sidebar .sideScroll{padding-top:54px!important}.sidebar .sideScroll>.sideActions{z-index:5;background:color-mix(in srgb,var(--drawerBase) 90%,transparent);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);position:sticky;top:0;margin:0 -12px 6px!important;padding:10px 12px 8px!important}}@media (max-width:760px){.sidebar .sideScroll{scroll-padding-top:calc(124px + var(--sat,0px));padding-top:calc(68px + var(--sat,0px))!important}.sidebar .sideScroll>.sideActions{z-index:5;background:color-mix(in srgb,var(--drawerBase) 90%,transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);position:sticky;top:0;margin:0 -16px 8px!important;padding:10px 16px!important}}.solContributors{color:var(--muted,#8c939e);margin:12px 0 4px;font-size:12.5px}.solContributorsRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.solContributorsLabel{margin-right:2px}.solContributor{border:.5px solid var(--line,#282c32);background:color-mix(in srgb,var(--text,#fff) 4%,transparent);color:var(--text,#f5f6f7);max-width:100%;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:4px 8px 4px 5px;transition:background .15s,border-color .15s;display:inline-flex}.solContributor:hover,.solContributor.open{background:color-mix(in srgb,var(--text,#fff) 9%,transparent);border-color:color-mix(in srgb,var(--text,#fff) 22%,var(--line,#282c32))}.solContributor img{object-fit:contain;background:#fff;border-radius:50%;width:16px;height:16px;padding:1.5px}.solContributor b{font-size:12.5px;font-weight:600}.solContributor em{color:var(--muted,#8c939e);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-style:normal;overflow:hidden}.solContributor em:before{content:"· "}.solContributorChevron{color:var(--muted,#8c939e);font-size:14px;line-height:1;transition:transform .18s}.solContributor.open .solContributorChevron{transform:rotate(90deg)}.solContributorPanel{border:.5px solid var(--line,#282c32);background:color-mix(in srgb,var(--text,#fff) 3%,transparent);color:var(--text,#f5f6f7);margin-top:10px;padding:14px 16px}@keyframes solContribIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.solContributorHead{align-items:center;gap:10px;margin-bottom:10px;display:flex}.solContributorHead img{object-fit:contain;background:#fff;border-radius:50%;width:26px;height:26px;padding:2px}.solContributorHead b{font-size:14px;display:block}.solContributorHead small{color:var(--muted,#8c939e);font-size:12px;display:block}.solContributorGo{border:.5px solid var(--line,#282c32);color:var(--text,#f5f6f7);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.solContributorGo:hover{background:color-mix(in srgb,var(--text,#fff) 7%,transparent)}.solContributorQ,.solContributorA{margin-top:8px}.solContributorQ>span,.solContributorA>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8c939e);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.solContributorQ p{color:color-mix(in srgb,var(--text,#fff) 82%,transparent);margin:0;font-size:13.5px;font-style:italic}.solContributorBody{font-size:14px}.solContributorBody .solResponseContent>:first-child{margin-top:0}.solContributorNone{margin:4px 0 0;font-size:13px}.solContribFlash{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent,#d9ff57) 14%,transparent);border-radius:8px;transition:background .4s,box-shadow .4s;background:color-mix(in srgb,var(--accent,#d9ff57) 14%,transparent)!important}html[data-theme=light] .solContributor img,html[data-theme=light] .solContributorHead img{box-shadow:0 0 0 .5px #141c2826}@media (max-width:760px){.topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--bg,#0b0c0e) 0,var(--bg,#0b0c0e) calc(env(safe-area-inset-top,0px) + 34px),color-mix(in srgb,var(--bg,#0b0c0e) 70%,transparent) calc(100% - 14px),transparent 100%);height:calc(100% + 22px);position:absolute;inset:0 0 auto}html[data-theme=light] .topbar:before{background:linear-gradient(to bottom,var(--bg,#f4f6f8) 0,var(--bg,#f4f6f8) calc(env(safe-area-inset-top,0px) + 34px),color-mix(in srgb,var(--bg,#f4f6f8) 70%,transparent) calc(100% - 14px),transparent 100%)}html.nativeComposer #chat.screen.active:after{content:"";z-index:640;pointer-events:none;height:calc(var(--native-bar-h,120px) * .55 + 10px);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg,#0b0c0e) 85%,transparent) 40%,var(--bg,#0b0c0e) 70%);position:fixed;bottom:0;left:0;right:0}}.solTableWrap .solResponseTable :is(th,td){-webkit-hyphens:none!important;hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}.solTableWrap .solResponseTable th{vertical-align:bottom;white-space:normal!important}@media (max-width:760px){.solTableWrap.tblWide .solResponseTable :is(th,td){min-width:150px!important;max-width:240px!important}.solTableWrap.tblWide .solResponseTable :is(th,td):first-child{min-width:140px!important}}.solThinkingDetail{color:var(--muted,#8c939e);font-style:normal;font-weight:500}.solThinkingLabel .solThinkingDetail{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:52vw;display:inline-block;overflow:hidden}.solThinkingLine.done{margin:0 0 8px}.solThinkingLine.done .solThinkingLabel{color:var(--muted,#8c939e);font-weight:500;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}.solThinkingLine.done .solThinkingSteps li i{background:color-mix(in srgb,var(--text,#fff) 35%,transparent)!important}.solArtifactCard.solArtifactCardV2{overflow:visible;border:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent)!important;background:color-mix(in srgb,var(--text,#f5f6f7) 4%,var(--bg,#0b0c0e))!important;width:min(520px,100%)!important;box-shadow:none!important;border-radius:18px!important;margin-top:12px!important}.solArtifactCardV2:hover{background:color-mix(in srgb,var(--text,#f5f6f7) 6%,var(--bg,#0b0c0e))!important;border-color:color-mix(in srgb,var(--text,#f5f6f7) 18%,transparent)!important}.solArtifactMainV2{grid-template-columns:46px minmax(0,1fr) 18px!important;gap:12px!important;padding:12px 14px 8px 12px!important}.solFileTile{position:relative;box-shadow:inset 0 .5px #ffffff40;color:#fff!important;background:linear-gradient(160deg,#5b6472,#3a414c)!important;border:0!important;border-radius:13px!important;width:46px!important;height:46px!important}.solFileTile svg{margin-top:-6px}.solFileTile em{text-align:center;letter-spacing:.04em;opacity:.95;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;bottom:5px;left:0;right:0}.solFileTile.artifact-docx{background:linear-gradient(160deg,#3b82f6,#1d4ed8)!important}.solFileTile.artifact-xlsx,.solFileTile.artifact-csv{background:linear-gradient(160deg,#22a565,#13723f)!important}.solFileTile.artifact-pptx{background:linear-gradient(160deg,#f2783c,#c2410c)!important}.solFileTile.artifact-pdf{background:linear-gradient(160deg,#ef5350,#b42318)!important}.solArtifactTextV2{gap:3px!important}.solArtifactTextV2 b{color:var(--text,#f5f6f7)!important;font-size:14.5px!important;font-weight:620!important;line-height:1.3!important}.solArtifactTextV2 small{color:var(--muted,#8c939e)!important;gap:5px!important;font-size:12.5px!important}.solArtifactTextV2 .solArtifactVersion{color:var(--text,#f5f6f7);background:color-mix(in srgb,var(--text,#f5f6f7) 9%,transparent);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.solArtifactReadyV2{display:none!important}.solFileChevron{color:var(--muted,#8c939e);place-items:center;display:grid}.solArtifactActionsV2{border-top:0!important;gap:6px!important;min-height:0!important;padding:2px 10px 11px 12px!important}.solArtifactActionsV2>button,.solArtifactMoreWrapV2>button{color:var(--text,#f5f6f7)!important;border-radius:999px!important;min-height:32px!important;font-size:13px!important;font-weight:600!important}.solArtifactActionsV2>button.solFileOpen{align-items:center;gap:6px;display:inline-flex;background:color-mix(in srgb,var(--accent,#d9ff57) 16%,transparent)!important;color:color-mix(in srgb,var(--accent,#d9ff57) 88%,#fff)!important;padding:6px 13px 6px 11px!important}.solArtifactActionsV2>button.solFileOpen:hover{background:color-mix(in srgb,var(--accent,#d9ff57) 24%,transparent)!important}.solArtifactActionsV2>button.solFileIconBtn,.solArtifactMoreWrapV2>button.solArtifactMoreButtonV2{place-items:center;width:32px;height:32px;display:grid;background:color-mix(in srgb,var(--text,#f5f6f7) 6%,transparent)!important;min-width:32px!important;color:color-mix(in srgb,var(--text,#f5f6f7) 80%,transparent)!important;padding:0!important}.solArtifactActionsV2>button.solFileIconBtn:hover,.solArtifactMoreWrapV2>button.solArtifactMoreButtonV2:hover{background:color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent)!important;color:var(--text,#f5f6f7)!important}.solArtifactMoreMenuV2{background:color-mix(in srgb,var(--text,#f5f6f7) 6%,var(--bg,#0b0c0e))!important;border:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 14%,transparent)!important;border-radius:16px!important;width:240px!important;padding:6px!important}.solArtifactMoreMenuV2 b{font-size:13.5px!important;font-weight:600!important}.solArtifactMoreMenuV2 small{font-size:11.5px!important}.solArtifactMoreMenuV2>button>span{border:0!important;font-size:14px!important}html[data-theme=light] .solArtifactCard.solArtifactCardV2{background:#fff!important;border-color:#141c281f!important}html[data-theme=light] .solArtifactActionsV2>button.solFileOpen{color:#fff!important;background:#111418!important}html.nativeComposer .message :is(.bubble,.bubble *):not(button,button *,svg,img){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.solMathBlock{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:12px 0;padding:2px 0;overflow:auto hidden}.solMathBlock::-webkit-scrollbar{display:none}.solMathBlock .katex-display{margin:0}.solMathBlock .katex{font-size:1.12em}.solMathInline .katex{font-size:1.04em}.katex .boxed{border-color:color-mix(in srgb,var(--text,#f5f6f7) 45%,transparent)!important}.messageAttachmentStrip.solSentFiles{flex-direction:column;align-items:flex-end;gap:8px;margin:8px 0 2px;display:flex}.solSentFiles .solArtifactCard.solSentFile{width:min(340px,100%)!important;margin-top:0!important}.solSentFiles .solSentFile .solArtifactMainV2{width:100%;padding:11px 14px 11px 11px!important}.solSentFiles .solSentFile .solFileTile{border-radius:12px!important;width:42px!important;height:42px!important}@media (hover:hover){.solSentFiles .solSentFile:hover .solFileChevron{color:var(--text,#f5f6f7)}}.solSentFiles .solSentFile:active{transition:transform .12s;transform:scale(.985)}.solFileTile.artifact-md,.solFileTile.artifact-txt,.solFileTile.artifact-json,.solFileTile.artifact-html,.solFileTile.artifact-code{background:linear-gradient(160deg,#6b7280,#3f4651)!important}.solFileTile.artifact-image,.solFileTile.artifact-png,.solFileTile.artifact-jpg,.solFileTile.artifact-jpeg{background:linear-gradient(160deg,#8b5cf6,#6d28d9)!important}.solPreviewPull{transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .28s}.solPreviewPull.dragging{transition:none}.filePreviewGrabber{display:none}@media (max-width:760px){.unifiedFilePreview .filePreviewHeader{touch-action:none;position:relative}.filePreviewGrabber{background:color-mix(in srgb,var(--text,#f5f6f7) 28%,transparent);border-radius:999px;width:38px;height:5px;margin-left:-19px;display:block;position:absolute;top:5px;left:50%}}html.isNative *{-webkit-tap-highlight-color:transparent}@media (hover:hover){html[data-theme=light] .solArtifactCardV2:hover{background:#f6f7f9!important;border-color:#141c2833!important}}html.isNative .solArtifactCardV2:active,html.isNative .solContributor:active{transition:transform .12s;transform:scale(.985)}html.isNative :is(.messageActions .messageAction,.solArtifactActionsV2>button,.solArtifactMoreWrapV2>button,.solCodeCopy,.solContributor,.solThinkingHead,.topbar .menuBtn,.topbar .tempToggle){position:relative}html.isNative :is(.messageActions .messageAction,.solArtifactActionsV2>button,.solArtifactMoreWrapV2>button,.solCodeCopy,.solContributor,.topbar .menuBtn,.topbar .tempToggle,.scrollToBottom):before{content:"";border-radius:inherit;width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.isNative .solThinkingHead:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html.isNative .messageActions{gap:4px}html.isNative .solArtifactActionsV2{gap:10px!important}@media (max-width:760px){html.isNative .sidebar .nav button,html.isNative .sidebar .projectRow{min-height:44px!important}html.isNative .sidebar .recentRow .recentOpen{align-items:center;min-height:44px;display:flex;padding-top:10px!important;padding-bottom:10px!important}}html.isNative :is(.solCodeCopy,.topbar .menuBtn,.solThinkingHead,.solArtifactActionsV2>button):active{transition:transform .1s;transform:scale(.94)}@media (hover:none){html.isNative .send:hover,html.isNative .solContributor:hover,html.isNative .messageAttachmentButton:hover{transform:none!important}}html.nativeComposer #chat.screen.active .chatDock{transition:none!important}html.nativeGlassPopups .solDialog{animation:.24s cubic-bezier(.2,.8,.2,1) both solAlertIn!important}@keyframes solAlertIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.solCodeWrap{border:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent)!important;background:color-mix(in srgb,var(--text,#f5f6f7) 4%,var(--bg,#0b0c0e))!important;box-shadow:none!important;border-radius:16px!important}.solCodeHeader{border-bottom:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 9%,transparent)!important;background:0 0!important;height:42px!important}.solCodeWrap .solCodeBlock{background:0 0!important}.solCodeLanguage{color:var(--muted,#8c939e)!important;font-size:12px!important;font-weight:600!important}.solCodeCopy{background:color-mix(in srgb,var(--text,#f5f6f7) 7%,transparent)!important;height:30px!important;color:var(--text,#f5f6f7)!important;border:0!important;border-radius:999px!important;padding:0 12px!important;font:600 12.5px/1 inherit!important}@media (hover:hover){.solCodeCopy:hover{background:color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent)!important}}html[data-theme=light] .solCodeWrap{background:#fff!important;border-color:#141c281f!important}html[data-theme=light] .solCodeCopy{color:#1c242d!important;background:#141c280f!important}.solContributorPanel{border-radius:16px!important}.solContributor{border-radius:999px!important}@keyframes solPanelDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.solContributorPanel{animation:.22s cubic-bezier(.2,.8,.2,1) both solPanelDown}@media (prefers-reduced-motion:reduce){.solContributorPanel,.solThinkingSteps,html.nativeGlassPopups .solDialog{animation:none!important}}.solGhostOut{pointer-events:none!important;animation:.2s forwards solGhostFade!important}.solGhostOut :is(.solDialog,.settingsPanel,.welcomeCard){animation:.2s forwards solGhostShrink!important}@keyframes solGhostFade{to{opacity:0}}@keyframes solGhostShrink{to{opacity:0;transform:scale(.97)}}.solTableWrap .solResponseTable :is(th,td).colShort{white-space:nowrap!important;width:1%!important;min-width:0!important}.solTableWrap.tblNarrow .solResponseTable{table-layout:auto!important;width:100%!important;min-width:0!important}.solTableWrap.tblNarrow .solResponseTable :is(th,td):not(.colShort){overflow-wrap:break-word!important;min-width:0!important;max-width:none!important}.solOrch{margin:8px 0 2px}.solOrchRow{flex-wrap:wrap;gap:6px;display:flex}.solOrchChip{border:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent);background:color-mix(in srgb,var(--text,#f5f6f7) 4%,transparent);min-height:28px;color:var(--muted,#8c939e);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:550;transition:background .15s,color .15s;display:inline-flex}.solOrchChip img{object-fit:contain;border-radius:4px;width:15px;height:15px}.solOrchChip.ok,.solOrchChip.fixed{color:color-mix(in srgb,#34c759 80%,var(--text,#f5f6f7))}.solOrchChip.ok svg,.solOrchChip.fixed svg{color:#34c759}.solOrchChip.open{background:color-mix(in srgb,var(--text,#f5f6f7) 9%,transparent);color:var(--text,#f5f6f7)}@media (hover:hover){.solOrchChip:hover{background:color-mix(in srgb,var(--text,#f5f6f7) 8%,transparent);color:var(--text,#f5f6f7)}}.solOrchChip:active{transform:scale(.97)}.solOrchPanel{border:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 12%,transparent);background:color-mix(in srgb,var(--text,#f5f6f7) 4%,var(--bg,#0b0c0e));border-radius:16px;max-width:520px;margin-top:8px;padding:12px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) both solPanelDown}.solOrchLine{align-items:flex-start;gap:10px;display:flex}.solOrchLine img{object-fit:contain;border-radius:6px;width:22px;height:22px;margin-top:1px}.solOrchLine p,.solOrchMode,.solOrchSaved{color:var(--muted,#8c939e);margin:2px 0 0;font-size:13.5px;line-height:1.45}.solOrchMode{color:var(--text,#f5f6f7);margin-top:8px}.solOrchSaved{color:color-mix(in srgb,#34c759 75%,var(--text,#f5f6f7));margin-top:6px}.solOrchIssues{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.45}.solOrchIssues li{margin:3px 0}html[data-theme=light] .solOrchPanel{background:#fff;border-color:#141c281f}html.isNative .solOrchChip{position:relative}html.isNative .solOrchChip:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.solOrchPanel{animation:none}}.solThinkingTeam{align-items:center;margin-left:2px;display:inline-flex}.solThinkingTeam img{object-fit:contain;background:var(--bg,#0b0c0e);width:20px;height:20px;box-shadow:0 0 0 2px var(--bg,#0b0c0e);border-radius:6px;animation:.3s cubic-bezier(.2,.8,.2,1) both solTeamIn}.solThinkingTeam img+img{margin-left:-5px}.solThinkingTeam img:nth-child(2){animation-delay:80ms}.solThinkingTeam img:nth-child(3){animation-delay:.16s}@keyframes solTeamIn{0%{opacity:0;transform:translate(-6px)scale(.8)}to{opacity:1;transform:none}}.solOrchCost{border-top:.5px solid color-mix(in srgb,var(--text,#f5f6f7) 10%,transparent);gap:6px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:grid}.solOrchCost li{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.solOrchCost img{object-fit:contain;border-radius:5px;width:18px;height:18px}.solOrchCost .solOrchDot{background:color-mix(in srgb,var(--text,#f5f6f7) 30%,transparent);border-radius:50%;width:8px;height:8px;margin:0 5px}.solOrchCost span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solOrchCost em{color:var(--muted,#8c939e);font-size:12px;font-style:normal}.solOrchCost b{font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.solThinkingTeam img{animation:none}}html:not([data-theme=light]) :is(.solContributors,.solContributorPanel,.solOrch,.solThinkingTeam,.solThinkingModel,.solThinkingLine,.solStepsSummary) img:is([src$="/brand/openai.svg"],[src$="/brand/grok.svg"]){box-sizing:border-box;object-fit:contain;padding:2px;filter:none!important;background:#fff!important;border-radius:50%!important}.solThinkingTeam img{box-sizing:border-box;padding:2.5px;filter:none!important;box-shadow:0 0 0 2px var(--bg,#0b0c0e)!important;background:#fff!important;border-radius:50%!important}:root{--fs-body:17px;--fs-secondary:15px;--fs-caption:13px;--fs-micro:12px;--r-card:16px;--r-chip:999px;--r-sheet:34px;--hairline:.5px}@media (min-width:761px){:root{--fs-body:16px;--fs-secondary:14.5px;--fs-caption:13px;--fs-micro:12px}}.solThinkingHead,.solArtifactTextV2 b,.solTableWrap .solResponseTable{font-size:var(--fs-secondary)!important}.solOrchLine b{font-size:var(--fs-secondary)}.solThinkingSteps,.solOrchChip,.solContributor,.solContributorsLabel,.solArtifactTextV2 small,.solOrchLine p,.solOrchMode,.solOrchSaved,.solOrchIssues,.solOrchCost li,.solCodeCopy,.solContributorQ p,.solContributorA,.solSources .solSourcesHead,.solTableWrap .solResponseTable th{font-size:var(--fs-caption)!important}.messageMeta,.solCodeLanguage,.solOrchCost em,.solArtifactTextV2 .solArtifactVersion{font-size:var(--fs-micro)!important}.solArtifactCard.solArtifactCardV2,.solCodeWrap,.solContributorPanel,.solOrchPanel{border-radius:var(--r-card)!important}.solOrchChip,.solContributor,.solCodeCopy,.solSources .solSourcesHead,.solArtifactActionsV2>button.solFileOpen{border-radius:var(--r-chip)!important}.effortSeg button.locked{opacity:.45}.effortDetail b{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.effortBadge{font-style:normal;font-size:var(--fs-micro,12px);color:var(--accent,#d9ff57);background:color-mix(in srgb,var(--accent,#d9ff57) 16%,transparent);border-radius:999px;padding:2px 8px;font-weight:650}.effortBadge.standard{color:#34c759;background:#34c75929}html[data-theme=light] .effortBadge:not(.standard){color:color-mix(in srgb,var(--accent,#d9ff57) 55%,#111)}.imageModeNote{border-radius:var(--r-card,16px);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel,#14181c));font-size:var(--fs-caption,13px);color:var(--muted,#aab2bb);align-items:center;gap:10px;margin:0 0 8px;padding:9px 10px 9px 12px;line-height:1.35;display:flex}.imageModeNote>img{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 26px;width:26px;height:26px;padding:4px}.imageModeNote>span{flex:1;min-width:0}.imageModeNote b{color:var(--text,#f3f5f7);font-weight:650;font-size:var(--fs-secondary,15px);display:block}.imageModeNote>button{background:color-mix(in srgb,var(--text,#fff) 10%,transparent);min-height:32px;color:var(--text,#f3f5f7);font-weight:600;font-size:var(--fs-caption,13px);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px}html.isNative .imageModeNote>button{min-height:44px}html[data-theme=light] .imageModeNote{background:color-mix(in srgb,var(--accent) 12%,#fff);color:#4a525b}html[data-theme=light] .imageModeNote b,html[data-theme=light] .imageModeNote>button{color:#111315}html[data-theme=light] .imageModeNote>button{background:#0000000f}.unifiedFilePreview .interactiveViewer>div:first-child{background:var(--bg);border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);font-size:12px;font-weight:600;gap:10px!important;padding:7px 14px!important}.unifiedFilePreview .interactiveViewerRestart{border:1px solid var(--line);background:var(--panel2);min-height:30px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;width:34px;height:34px;min-height:34px;padding:0;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.unifiedFilePreview .interactiveViewerRestart svg{width:17px;height:17px;display:block}html.isNative .unifiedFilePreview .interactiveViewerRestart{border-radius:12px;width:44px;height:44px;min-height:44px}.unifiedFilePreview .interactiveViewerRestart:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.unifiedFilePreview .interactiveViewerRestart:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.unifiedFilePreview .interactiveViewer iframe{box-shadow:none!important;border:0!important;border-radius:0!important}.unifiedFilePreview .interactiveViewerToolbar{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.interactiveViewerTabs,.interactiveViewerDevices{border:1px solid var(--line);background:var(--panel2);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.interactiveViewerTabs button,.interactiveViewerDevices button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;transition:background .16s,color .16s}.interactiveViewerTabs button{padding:6px 12px;font-size:12px;font-weight:650}.interactiveViewerDevices button{place-items:center;width:33px;padding:6px;display:grid}.interactiveViewerDevices svg{width:17px;height:17px}.interactiveViewerTabs button.active,.interactiveViewerDevices button.active{color:var(--text);background:var(--panel);box-shadow:0 1px 4px #0000001f}.interactiveViewerTabs button:focus-visible,.interactiveViewerDevices button:focus-visible,.interactiveViewerCopy:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.interactiveViewerActions{align-items:center;gap:9px;display:flex}.interactiveViewerCopy{border:1px solid var(--line);background:var(--panel2);min-height:34px;color:var(--text);cursor:pointer;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:650}.interactiveViewerCopy:hover{border-color:var(--accent)}.interactiveViewerCanvas{background:var(--bg);flex:1;justify-content:center;align-items:stretch;min-height:350px;overflow:auto}.interactiveViewerDeviceFrame{flex:1;align-items:stretch;width:100%;min-width:0;min-height:350px;transition:max-width .22s,box-shadow .22s;display:flex}.interactiveViewerDeviceFrame.isMobile{border:1px solid var(--line);border-radius:20px;flex:0 390px;width:100%;max-width:390px;margin:16px auto;overflow:hidden;box-shadow:0 14px 40px #0000001f}.interactiveViewerCodeWrap{background:var(--panel);min-height:350px;color:var(--text);flex:1;overflow:auto}.interactiveViewerCodeWrap pre{white-space:pre;tab-size:2;margin:0;padding:20px 24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.interactiveViewerError{background:color-mix(in srgb,#d45252 10%,var(--panel));color:var(--text);border-bottom:1px solid color-mix(in srgb,#d45252 30%,var(--line));padding:9px 14px;font-size:12px}html.isNative .interactiveViewerTabs button,html.isNative .interactiveViewerDevices button,html.isNative .interactiveViewerCopy{min-height:44px}html.isNative .interactiveViewerDevices button{width:44px}@media (max-width:480px){.unifiedFilePreview .interactiveViewerToolbar{gap:5px;padding:7px}.interactiveViewerActions{gap:4px}.interactiveViewerTabs button{padding-inline:9px}.interactiveViewerDeviceFrame.isMobile{border-radius:14px;margin:8px auto}.interactiveViewerCodeWrap pre{padding:14px}}.solInteractiveChatCard{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:100%;min-width:0;margin:8px 0;overflow:hidden}.solInteractiveChatToolbar{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;display:flex}.solInteractiveChatTitle{color:var(--text);opacity:.75;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.solInteractiveChatTools{flex-shrink:0;gap:4px;display:flex}.solInteractiveChatTools button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.solInteractiveChatTools button:hover{background:var(--panel2);border-color:var(--line)}.solInteractiveChatTools button:focus-visible{outline:2px solid var(--sol-accent-indicator);outline-offset:2px}.solInteractiveInline .interactiveViewer{min-height:0}.solInteractiveInline .interactiveViewerCanvas{width:100%;min-width:0;margin:0}.solInteractiveInline .interactiveViewerDeviceFrame{border:0;border-radius:0;width:100%;max-width:100%;margin:0}.solInteractiveInline iframe{width:100%;display:block}.solInteractiveInline.isExpanded .interactiveViewer{height:100%}@media (max-width:480px){.solInteractiveChatCard{border-radius:12px}.solInteractiveChatToolbar{padding:6px 8px}.solInteractiveChatTitle{font-size:11px}}@media (max-width:760px){.filePreviewPane.solInteractiveFullScreen{overscroll-behavior:contain;z-index:1500!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;background:var(--bg)!important;position:fixed!important;inset:0!important}.solInteractiveFullScreen .filePreviewHeader{flex-shrink:0;background:color-mix(in srgb,var(--bg) 93%,transparent)!important;min-height:52px!important;padding:6px 12px!important}.solInteractiveFullScreen .filePreviewGrabber,.solInteractiveFullScreen .filePreviewIcon,.solInteractiveFullScreen .filePreviewName small{display:none!important}.solInteractiveFullScreen .filePreviewActions button:last-child{background:var(--panel2);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:23px;display:grid}.solInteractiveFullScreen .interactiveViewer{min-height:0!important}}.filePreviewPane[data-kind=html] .filePreviewBody:has(.interactiveViewer){flex-direction:column;min-height:0;display:flex;padding:0!important;overflow:hidden!important}.filePreviewPane[data-kind=html] .interactiveViewer{flex:1;height:100%!important;min-height:0!important}.filePreviewPane[data-kind=html] .interactiveViewerCanvas{min-height:0!important;display:block!important;overflow:auto!important}.filePreviewPane[data-kind=html] .interactiveViewerDeviceFrame{width:100%;max-width:100%;min-height:100%!important}.filePreviewPane[data-kind=html] .interactiveViewerDeviceFrame.isMobile{width:min(390px,100%);max-width:390px;min-height:0!important}@media (max-width:760px){.filePreviewPane.solInteractiveFullScreen .filePreviewHeader{touch-action:manipulation;border-radius:0}.filePreviewPane.solInteractiveFullScreen .filePreviewBody{flex:1;min-height:0}.filePreviewPane.solInteractiveFullScreen .interactiveViewerCanvas{-webkit-overflow-scrolling:touch;height:100%}.filePreviewPane.solInteractiveFullScreen .interactiveViewerDeviceFrame{border:0!important;border-radius:0!important;margin:0!important}}@media (min-width:761px){.app:not(.sidebar-collapsed) .topbar .miniBrand{display:none!important}}.automationsHeroIcon{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 70%);border:1px dashed color-mix(in srgb,var(--text) 18%,transparent);border-radius:32px;flex:0 0 120px;place-items:center;width:120px;height:120px;font-size:52px;display:grid}.automationEditor{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--text) 2.5%,var(--panel));border-radius:20px;flex-direction:column;gap:12px;margin-bottom:22px;padding:18px;display:flex}.automationEditor h3{margin:0;font-size:17px}.automationEditor label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.automationEditor input,.automationEditor textarea,.automationEditor select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:12px;outline:none;padding:10px 12px;font-size:14px;font-weight:400}.automationEditor textarea{resize:vertical;min-height:110px;line-height:1.5}.automationEditor input:focus,.automationEditor textarea:focus,.automationEditor select:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.automationScheduleRow{flex-wrap:wrap;gap:10px;display:flex}.automationScheduleRow label{flex:150px}.automationHint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.automationActions{justify-content:flex-end;gap:8px;display:flex}.automationsScreen button.primary,.automationsScreen button.ghost,.automationItemActions button,.automationNew,.automationUse{border:1px solid var(--line);min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.automationsScreen button.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.automationsScreen button:disabled{opacity:.5;cursor:default}.automationItemActions button.danger{color:var(--muted);padding:0 12px}.automationList{margin-bottom:26px}.automationListHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.automationListHead h3{margin:0}.automationEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:16px;margin:0;padding:18px;font-size:13.5px}.automationItem{border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2.5%,var(--panel));border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.automationItem.off{opacity:.65}.sportsFollow{flex-wrap:wrap}.sportsFollowMain{align-items:center;gap:12px;min-width:180px;flex-direction:row!important;display:flex!important}.sportsFollowMain img{object-fit:contain;flex:none;width:36px;height:36px}.sportsFollowMain span{gap:2px;display:grid}.eventAlertIcon{font-size:17px}.sportsFollowMono{background:color-mix(in srgb,var(--text) 10%,transparent);border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sportsFollowKinds{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.sportsKind{cursor:pointer;align-items:center;display:inline-flex}.sportsKind input{opacity:0;pointer-events:none;position:absolute}.sportsKind span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.sportsKind input:checked+span{color:var(--accentText,#111);background:var(--accent,#d9ff57);border-color:#0000}.sportsKind input:focus-visible+span{outline:2px solid var(--accent,#d9ff57);outline-offset:2px}@media (max-width:560px){.sportsFollowKinds{justify-content:flex-start;width:100%}}.automationItemMain{flex-direction:column;gap:3px;min-width:0;display:flex}.automationItemMain b{font-size:15px}.automationItemMain small{color:var(--muted);font-size:12.5px}.automationItemMain small.ok{color:color-mix(in srgb,#22c55e 75%,var(--text))}.automationItemMain small.warn{color:color-mix(in srgb,#f59e0b 80%,var(--text))}.automationItemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.automationSwitch{cursor:pointer;width:40px;height:24px;margin-right:4px;display:inline-flex;position:relative}.automationSwitch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.automationSwitch i{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;transition:background .2s;position:absolute;inset:0}.automationSwitch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.automationSwitch input:checked+i{background:#22c55e}.automationSwitch input:checked+i:after{transform:translate(16px)}.automationsScreen .connectorCard.automationTemplate{grid-template-columns:52px minmax(0,1fr) auto}.automationTemplateApps{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.automationTemplateApps .appLogo+.appLogo{box-shadow:0 0 0 2px var(--bg);margin-top:-14px;margin-left:16px}.automationWeb{place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.automationTemplateMeta{color:color-mix(in srgb,var(--muted) 85%,transparent);margin-top:6px;font-size:11.5px;line-height:1.5;display:block}html[data-theme=light] .automationEditor,html[data-theme=light] .automationItem{background:#fff}@media (max-width:720px){.automationsHeroIcon{border-radius:22px;flex-basis:72px;width:72px;height:72px;font-size:32px}.automationItem{flex-direction:column;align-items:stretch}.automationItemActions{justify-content:flex-start}}:root{--sol-bg-primary:var(--bg);--sol-surface:var(--panel);--sol-surface-elevated:var(--panel2);--sol-text-primary:var(--text);--sol-text-secondary:var(--muted);--sol-text-tertiary:#7d848e;--sol-border-default:var(--line);--sol-border-subtle:color-mix(in srgb,var(--line) 60%,transparent);--sol-accent-primary:var(--accent);--sol-accent-foreground:var(--accentText);--sol-interactive-hover:color-mix(in srgb,var(--text) 7%,transparent);--sol-interactive-active:color-mix(in srgb,var(--text) 12%,transparent);--sol-focus-ring:color-mix(in srgb,var(--accent) 75%,white);--sol-accent-indicator:var(--accent);--sol-positive:#1f9d55;--sol-negative:#f0544d}html[data-theme=light]{--sol-text-tertiary:#5d6672;--sol-focus-ring:var(--accentInk);--sol-accent-indicator:var(--accentInk);--sol-positive:#17804a;--sol-negative:#c4312b}.sidebar .label,.messageMeta,.modelMenu button small,.authDividerV2,.settingsRow small,.models .model .arrow{color:var(--sol-text-tertiary)}.solRichKpi em[data-trend=down]{color:var(--sol-negative)}.solRichKpi em[data-trend=up]{color:var(--sol-positive)}html[data-theme=light] :is(.authCardV2 .passwordToggle,.authForgot,.modelMenuMeta,.modelMenuMeta>span:not(.creditTierBadge)),.modelMenu button.active small{color:var(--sol-text-secondary)}.sideResizer:focus-visible{outline:2px solid var(--sol-focus-ring);outline-offset:-3px}html[data-theme=light] .authMethodTabsV2 button:not(.active){color:var(--sol-text-tertiary)}@media (max-width:760px){html[data-theme=light] #chat.screen.active .scrollToBottom{color:var(--sol-text-primary)}}html[data-accent=neutral]{--accent:#f1f1ef}html[data-theme=light][data-accent=neutral]{--accent:#171c24;--accentText:#fff}.genTheme.on{border-color:var(--sol-accent-indicator)}:is(pre,code.hljs):focus-visible{outline:2px solid var(--sol-focus-ring);outline-offset:2px}.authValueList small,.authTrust{color:var(--sol-text-tertiary)}html[data-theme=light] :is(.authIntroCopy>p,.authValueList small,.authTrust){color:var(--sol-text-secondary)}
