
:root{--bg:#060812;--panel:#0d1425;--panel2:#111a30;--line:#243150;--text:#f7f8fc;--muted:#97a4c0;--purple:#8c67ff;--pink:#d85cff;--cyan:#52d6ff;--green:#5fe1a0;--orange:#ffad62;--danger:#ff7682;--shadow:0 22px 60px rgba(0,0,0,.28)}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(105,84,255,.22),transparent 31rem),radial-gradient(circle at 104% 20%,rgba(69,211,255,.12),transparent 28rem),var(--bg)}button,textarea,select,input{font:inherit}button{cursor:pointer}.shell{max-width:980px;margin:auto;padding:16px 14px 180px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px}.brand{display:flex;align-items:center;gap:12px}.logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#5d6cff,#a75dff,#ec65ad);box-shadow:0 15px 38px rgba(122,83,255,.28)}h1{margin:0;font-size:1.32rem}.tag{font-size:.85rem;color:var(--muted);margin-top:2px}.version{font-size:.72rem;color:#aab6cf;border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#0a1120}.hero{text-align:center;padding:18px 5px 12px}.hero h2{font-size:clamp(2.15rem,7vw,4.2rem);line-height:.98;letter-spacing:-.055em;margin:0 auto 15px;max-width:790px}.hero h2 span{background:linear-gradient(90deg,#63d5ff,#9b72ff,#ff79b8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#b5bfd5;max-width:730px;margin:0 auto;font-size:1.03rem;line-height:1.58}.chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{font-size:.76rem;border:1px solid #2a3755;padding:7px 10px;border-radius:999px;color:#c2cce1;background:#0c1322}.card{background:linear-gradient(180deg,rgba(16,24,45,.97),rgba(10,16,31,.97));border:1px solid var(--line);border-radius:24px;padding:18px;margin:14px 0;box-shadow:var(--shadow)}.card h3{margin:0 0 11px;font-size:1.16rem}textarea{width:100%;min-height:132px;resize:vertical;border-radius:18px;border:1px solid #2b3858;background:#080e1d;color:#fff;padding:16px;outline:none;line-height:1.52}textarea:focus{border-color:#7d6aff;box-shadow:0 0 0 3px rgba(125,106,255,.12)}button{border:1px solid var(--line);border-radius:14px;background:#14203a;color:#fff;padding:11px 14px;font-weight:780}.primary{border:0;background:linear-gradient(135deg,#725cff,#b34fff);box-shadow:0 10px 30px rgba(129,76,255,.25)}.primary.big{width:100%;min-height:54px;font-size:1.02rem}.secondary{background:#101a30}.danger{background:#29141f;border-color:#552634}.ghost{background:transparent}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.toolbar label{color:#aeb8cf;font-size:.78rem}.toolbar select{width:100%;margin-top:5px}.toolbar .wide{grid-column:1/-1}select{background:#10192d;color:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.status{margin-top:12px;color:var(--muted);font-size:.88rem;padding:10px 12px;background:#0b1221;border:1px solid #202c46;border-radius:13px}.status.good{color:#a9f2cf;border-color:#22513f}.status.bad{color:#ffc2c8;border-color:#5c2c35}.connection{display:flex;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;border:1px solid #243352;border-radius:14px;background:#0a1222}.connectionDot{width:11px;height:11px;border-radius:50%;background:#8b96aa;box-shadow:0 0 0 4px rgba(139,150,170,.08)}.connection.good .connectionDot{background:var(--green);box-shadow:0 0 0 4px rgba(95,225,160,.12)}.connection.bad .connectionDot{background:var(--danger)}.connection .grow{flex:1}.connection b{display:block}.connection small{color:var(--muted)}.connection button{padding:7px 9px;font-size:.72rem}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.person{background:linear-gradient(180deg,#11192d,#0b1324);border:1px solid var(--line);border-radius:19px;padding:13px;min-height:124px;position:relative;overflow:hidden}.person:before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:var(--accent)}.avatar{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 17%,#11192d);display:grid;place-items:center;font-size:22px;margin-bottom:9px}.person b{display:block}.person small{display:block;color:var(--muted);line-height:1.3;margin-top:3px}.model{font-size:.68rem!important;margin-top:7px!important;opacity:.75}.mainBrain{color:#d9ceff!important}.lightBrain{color:#9ecdf5!important}.responseBoard{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.responseBox{background:linear-gradient(145deg,#0e1628,#09111f);border:1px solid #26344d;border-radius:20px;min-height:230px;max-height:340px;display:flex;flex-direction:column;overflow:hidden}.responseBoxHead{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid #233049;background:#10192b}.responseBoxHead .avatar{margin:0;width:38px;height:38px;border-radius:12px;font-size:19px}.responseBoxHead b{font-size:.94rem}.responseBoxHead small{font-size:.7rem;color:#8390aa}.responseBoxBody{padding:12px;overflow:auto;flex:1}.responseTurn{border-bottom:1px solid #1d2940;padding-bottom:10px;margin-bottom:10px}.responseTurn:last-child{border-bottom:0;margin-bottom:0}.turnMeta{display:flex;align-items:center;gap:7px;color:#7f8ba4;font-size:.69rem;margin-bottom:5px}.turnMeta .spacer{flex:1}.miniSpeak{padding:5px 7px;font-size:.7rem}.txt{line-height:1.56;color:#edf0f8}.txt p{margin:.35em 0 .72em}.txt p:first-child{margin-top:0}.txt ul,.txt ol{padding-left:1.3em;margin:.5em 0}.final{margin-top:12px;background:linear-gradient(145deg,#171e3d,#0e1428);border:1px solid #665bda;border-radius:22px;padding:17px}.finalLabel{font-size:.75rem;letter-spacing:.12em;color:#b9b3ff;font-weight:900}.final h3{font-size:1.4rem;margin:6px 0 10px}.finalActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.feedbackRow{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.feedbackRow button{flex:1;min-width:125px}.bottom{display:none;position:fixed;left:0;right:0;bottom:0;background:rgba(6,9,20,.95);backdrop-filter:blur(16px);border-top:1px solid #27314a;padding:10px max(10px,calc((100vw - 980px)/2 + 14px)) calc(10px + env(safe-area-inset-bottom));z-index:40}.bottom.show{display:block}.bottomInner{display:grid;grid-template-columns:1fr auto;gap:8px;max-width:980px;margin:auto}.bottom textarea{min-height:58px;max-height:105px}.bottom button{min-width:88px}.note{font-size:.75rem;color:#76839f;text-align:center;margin-top:16px;line-height:1.5}.will{font-size:.67rem;color:#63708a;text-align:center;margin:30px 0 0}.will b{color:#8e74d8}.menuBtn{position:fixed;right:14px;top:14px;z-index:80;width:46px;height:46px;border-radius:15px;padding:0;font-size:22px;background:#111a2d;border:1px solid #34415f;box-shadow:0 8px 28px rgba(0,0,0,.28)}.shade{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:89}.shade.show{display:block}.drawer{position:fixed;right:-380px;top:0;bottom:0;width:min(370px,94vw);background:#0a1120;border-left:1px solid #293552;z-index:90;padding:19px;transition:right .22s ease;overflow:auto}.drawer.show{right:0}.drawer h3{margin:4px 0 14px}.drawerGroup{border-top:1px solid #25304b;padding:14px 0}.drawerGroup:first-of-type{border-top:0}.drawer label{display:block;color:#aeb9d1;font-size:.8rem;margin:8px 0 5px}.drawer select{width:100%}.drawer button{width:100%;margin-top:8px}.drawerHint{font-size:.72rem;color:#7f8ca6;line-height:1.45;margin-top:7px}.modalShade{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:120;align-items:center;justify-content:center;padding:16px}.modalShade.show{display:flex}.modal{width:min(560px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#131b31,#0b1120);border:1px solid #3d4a6d;border-radius:24px;padding:21px;box-shadow:0 24px 80px rgba(0,0,0,.5)}.modal h2{margin:0 0 8px;font-size:1.48rem}.modal p{color:#b7c1d7;line-height:1.5}.modal .primary{width:100%;min-height:50px}.modal .later{width:100%;margin-top:8px;background:transparent}.modalRow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.privacyChoice{border:1px solid #2c3854;border-radius:16px;padding:12px;margin:8px 0;background:#0a1222}.privacyChoice label{display:flex;gap:9px;align-items:flex-start}.privacyChoice input{margin-top:4px}.privacyChoice b{display:block}.privacyChoice small{display:block;color:#8f9ab2;line-height:1.4;margin-top:3px}.sharePreview{margin-top:12px;border:1px solid #2b3858;border-radius:16px;overflow:hidden;background:#09101d}.sharePreview img{width:100%;display:block}.sharePreviewText{padding:10px}.sharePreviewText b{display:block}.sharePreviewText small{color:#8f9bb4}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{width:100%}.formGrid input{background:#0a1221;color:#fff;border:1px solid #2b3857;border-radius:12px;padding:10px}.formGrid textarea{min-height:90px}.checkLine{display:flex;gap:8px;align-items:flex-start;color:#aeb8ce;font-size:.8rem;line-height:1.4}.checkLine input{margin-top:3px}.imageLab{display:none}.imageLab.show{display:block}.generated{margin-top:12px}.generated img{max-width:100%;display:block;border-radius:18px;border:1px solid #33415f}.imageActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.imageError{padding:12px;border:1px solid #5c2c35;border-radius:14px;background:#1a1017;color:#ffc2c8}.techChat{height:300px;overflow:auto;border:1px solid #273553;border-radius:16px;background:#080f1d;padding:10px;margin:10px 0}.techMsg{padding:9px 10px;border-radius:12px;margin:7px 0;line-height:1.45;font-size:.88rem}.techMsg.bot{background:#121d33}.techMsg.user{background:#241a43}.toast{display:none;position:fixed;left:14px;right:14px;top:14px;z-index:150;max-width:700px;margin:auto;background:#101a30;border:1px solid #3c4b70;border-radius:15px;padding:12px;box-shadow:var(--shadow)}.toast.show{display:flex;align-items:center;gap:10px}.toast .grow{flex:1}.firstRun{display:none;position:fixed;inset:0;z-index:200;background:linear-gradient(180deg,rgba(5,8,18,.97),rgba(6,9,20,.99));padding:18px;align-items:center;justify-content:center}.firstRun.show{display:flex}.firstCard{width:min(570px,100%);border:1px solid #3a496d;border-radius:28px;padding:24px;background:linear-gradient(145deg,#151e37,#0c1324);box-shadow:0 28px 90px rgba(0,0,0,.55);text-align:center}.firstIcon{font-size:52px;margin-bottom:10px}.firstCard h2{font-size:1.75rem;margin:0 0 9px}.firstCard p{color:#b7c1d8;line-height:1.55;margin:0 auto 18px;max-width:450px}.firstCard .primary{width:100%;min-height:56px}.firstCard .ghost{width:100%;margin-top:8px;border-color:transparent;color:#9ca8bf}.installTips{display:none;margin-top:12px;text-align:left;background:#091121;border:1px solid #263550;border-radius:15px;padding:12px;color:#aeb9cf;line-height:1.5;font-size:.88rem}.installTips.show{display:block}.teamPick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.teamPick label{display:flex;gap:7px;align-items:center;background:#10182a;border:1px solid #26324c;border-radius:11px;padding:8px;margin:0;color:#dce2ef}.teamPick input{accent-color:#8b67ff}.privacyBadge{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#91a0bb;margin-top:9px}.ownerPanel{background:#0a1221;border:1px dashed #34415f;border-radius:15px;padding:12px;color:#98a5bf;font-size:.8rem;line-height:1.5}.ownerPanel b{color:#dce4f5}
@media(max-width:720px){.team{grid-template-columns:1fr 1fr}.shell{padding-left:10px;padding-right:10px}.responseBoard{gap:8px}.responseBox{min-height:205px;max-height:300px}.responseBoxHead{padding:9px}.responseBoxBody{padding:10px}.responseTurn .txt{font-size:.89rem;line-height:1.48}.hero{padding-top:8px}.finalActions{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}}



.teamBuilderModalCard{width:min(760px,calc(100vw - 20px));max-height:92vh;padding:20px;display:flex;flex-direction:column;overflow:hidden;border-radius:26px;position:relative}
.teamBuilderClose{position:absolute;right:18px;top:14px;z-index:4}.teamBuilderHeader{padding-right:44px}.teamBuilderHeader p{margin:8px 0 4px;color:#bec7dc;line-height:1.45}
.teamBuilderToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding:12px 14px;border:1px solid #2b3858;border-radius:16px;background:#0d1527}
.teamBuilderCount{font-size:18px;font-weight:900;color:#c18cff}.teamRecommended{padding:10px 12px;border-radius:13px;white-space:nowrap}
.teamBuilderChips{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 10px}.teamBuilderChip{border:1px solid #465477;background:#17213a;border-radius:999px;padding:6px 9px;font-size:12px}
.teamBuilderGrid{display:grid;grid-template-columns:1fr;gap:8px;overflow-y:auto;min-height:320px;height:56vh;max-height:56vh;padding:2px 2px 82px;visibility:visible}
.teamBuilderCard{appearance:none;width:100%;display:grid;grid-template-columns:72px 1fr 32px;align-items:center;gap:12px;text-align:left;color:inherit;font:inherit;border:1px solid #2b3858;border-radius:17px;background:#0e172a;padding:10px;min-height:94px;cursor:pointer}
.teamBuilderCard.selected{border-color:#a66cff;background:#161c34;box-shadow:0 0 0 2px rgba(166,108,255,.2) inset}.teamBuilderPortrait{width:72px;height:72px;border-radius:15px;overflow:hidden;background:#0a1020;border:1px solid #31405f}
.teamBuilderPortrait img{width:100%;height:100%;object-fit:cover;display:block}.teamBuilderInfo{min-width:0}.teamBuilderName{font-weight:900;font-size:17px}.teamBuilderRole{font-size:12px;color:#aeb8d0;margin-top:3px}.teamBuilderDesc{font-size:12px;color:#d2d8e7;line-height:1.35;margin-top:7px}
.teamBuilderCheck{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;border:2px solid #52617e;color:transparent;font-weight:900}.teamBuilderCard.selected .teamBuilderCheck{background:#9d62ff;border-color:#b984ff;color:white}
.teamBuilderFooter{position:absolute;left:0;right:0;bottom:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(10,15,29,.28),#0a0f1d 34%);display:flex;align-items:center;gap:12px}
.teamFooterText{display:flex;flex-direction:column;min-width:88px}.teamFooterText b{font-size:13px}.teamFooterText span{font-size:11px;color:#8f9ab3}.teamBuilderFooter .primary{flex:1;margin:0}
.teamPortraitSmall{overflow:hidden;padding:0!important;background:#11182b!important}.teamPortraitSmall img{width:100%;height:100%;object-fit:cover;display:block}
@media(min-width:650px){.teamBuilderGrid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.teamBuilderModalCard{padding:16px}.teamBuilderCard{grid-template-columns:64px 1fr 28px;gap:10px}.teamBuilderPortrait{width:64px;height:64px}.teamRecommended{font-size:12px;padding:9px}}



#teamBuilderModal .teamBuilderModalCard{max-height:94vh}
#teamBuilderModal .teamBuilderToolbar{margin:8px 0 6px;padding:10px 12px}
#teamBuilderModal .teamBuilderChips{margin:0 0 7px}
#teamBuilderModal .teamBuilderGrid{max-height:60vh;padding-bottom:82px}
#teamBuilderModal .teamBuilderCard{min-height:86px;padding:8px 10px}
#teamBuilderModal .teamBuilderPortrait{width:66px;height:66px}
#teamBuilderModal .teamBuilderCard{grid-template-columns:66px 1fr 30px}
#teamBuilderModal .teamBuilderDesc{margin-top:4px}
#teamBuilderModal .teamBuilderFooter{padding-top:9px}
.currentTeamStrip{margin:14px 0 4px;padding:12px;border:1px solid #2c3958;border-radius:16px;background:#0d1527}
.currentTeamStripTitle{font-size:12px;color:#97a5c2;margin-bottom:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.currentTeamPeople{display:flex;gap:8px;flex-wrap:wrap}
.currentTeamPill{display:flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #39486b;border-radius:999px;background:#16203a;font-size:12px}
.currentTeamPill img{width:24px;height:24px;border-radius:50%;object-fit:cover}



.creatorBadge{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;border-radius:999px;border:1px solid #7257b8;background:#1d1833;color:#cdb7ff;font-size:10px;font-weight:900;letter-spacing:.03em}
.teamBuilderCreator{margin-top:5px}
.currentTeamPill.creator{border-color:#8c63d8;background:#1d1833}



#landingTeam{display:none!important}
.currentTeamStrip{margin-top:10px}
.currentTeamPill{padding:7px 10px}
.currentTeamPill span:last-child{opacity:.8}



#teamBuilderGrid{display:grid!important;visibility:visible!important;opacity:1!important}
#teamBuilderGrid .teamBuilderCard{display:grid!important}
#teamBuilderModal.show #teamBuilderGrid{visibility:visible!important;opacity:1!important}



/* Prevent accidental page-wide selection. Text areas and response text remain selectable. */
body,.shell,.drawer,.modal,.teamBuilderCard,button{user-select:none;-webkit-user-select:none}
textarea,input,.txt,.historyPreview,.historyTitle{user-select:text;-webkit-user-select:text}

/* Response cards size themselves to content instead of stretching into large empty boxes. */
.responseBoard{align-items:start}
.responseBox{min-height:0!important;max-height:none!important;height:auto!important;align-self:start;overflow:visible}
.responseBoxBody{overflow:visible!important;flex:none!important}
.responseBoard[data-count="1"]{grid-template-columns:1fr}
.responseBoard[data-count="1"] .responseBox{grid-column:1/-1}
.responseBoard[data-count="2"]{grid-template-columns:1fr 1fr}
.responseTurn:last-child{padding-bottom:0}
.turnMeta .copyResponse{padding:5px 8px;font-size:.7rem}
@media(max-width:620px){.responseBoard{grid-template-columns:1fr!important}}

.quickStart{margin:12px 0 4px;padding:13px 14px;border:1px solid #35436a;border-radius:17px;background:linear-gradient(135deg,#101a31,#12152d)}
.quickStart b{display:block;margin-bottom:5px}.quickStart small{color:#a8b5ce;line-height:1.4}
.quickSteps{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}
.quickStep{font-size:.72rem;padding:6px 8px;border-radius:999px;border:1px solid #34425f;background:#0c1426;color:#cbd4e7}

.inAppWarning{display:none;margin:10px 0;padding:13px;border:1px solid #674a27;border-radius:16px;background:#251a0d;color:#ffe1b5}
.inAppWarning.show{display:block}.inAppWarning b{display:block;margin-bottom:4px}.inAppWarning button{margin-top:9px;background:#563515;border-color:#8c5c2b}

.historyModalCard{width:min(720px,100%);max-height:92vh;display:flex;flex-direction:column}
.historyHeader{display:flex;align-items:center;gap:10px}.historyHeader .grow{flex:1}
.historySearch{width:100%;border:1px solid #2b3858;background:#080e1d;color:#fff;border-radius:13px;padding:11px;margin:10px 0}
.historyList{display:flex;flex-direction:column;gap:8px;overflow:auto;min-height:220px;max-height:56vh}
.historyItem{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:1px solid #293653;background:#0e1729;border-radius:16px}
.historyMain{cursor:pointer;min-width:0}.historyTitle{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.historyMeta{font-size:.7rem;color:#8896b1;margin-top:3px}.historyPreview{font-size:.76rem;color:#b9c3d7;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.historyDelete{padding:7px 9px;height:max-content}
.historyEmpty{text-align:center;color:#8b98b2;padding:34px 12px}
.userTrail{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 2px}
.userBubble{padding:6px 9px;border-radius:999px;border:1px solid #33415e;background:#111a2d;color:#cbd5e8;font-size:.72rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.copyTakeaway{width:100%;margin-top:8px}

.startModal .startHero{font-size:2.1rem;margin-bottom:7px}
.startModal .startSteps{display:grid;gap:8px;margin:13px 0}
.startModal .startStep{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #2d3956;border-radius:14px;background:#0c1425}
.startModal .num{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#6f5af1;font-weight:900}
.poweredNote{font-size:.72rem;color:#7e8ba5;margin-top:10px;text-align:center}

.voicePreparing{display:inline-flex;align-items:center;gap:6px}
.voiceDot{width:7px;height:7px;border-radius:50%;background:#b18cff;animation:vPulse 1s infinite alternate}
@keyframes vPulse{from{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}

.connection.good{opacity:.78}



.eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:900;color:#8fa0c3;margin:2px 0 13px}.hero{padding-top:28px}.hero p{font-size:1.06rem}
.currentTeamStripTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.editTeamInline{padding:7px 10px;border-radius:999px;font-size:.7rem;background:#171d36;border-color:#6f57b6;color:#d6c6ff}
.launchInfo{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.launchInfoCard{border:1px solid #263451;border-radius:18px;background:linear-gradient(180deg,#0e172a,#0a1221);padding:15px;min-height:128px}.launchInfoCard b{display:block;font-size:.9rem;margin-bottom:7px}.launchInfoCard span{display:block;color:#9eabc3;font-size:.78rem;line-height:1.5}
.advancedTools details{border:1px solid #25324c;border-radius:13px;padding:10px;background:#0b1323}.advancedTools summary{cursor:pointer;color:#9eabc3;font-size:.8rem;font-weight:800}#prompt{font-size:16px}
@media(max-width:620px){.shell{padding-top:10px}.top{padding-right:54px}.hero{padding-top:20px}.hero h2{font-size:clamp(2.25rem,12vw,3.25rem)}.hero p{font-size:.98rem}.launchInfo{grid-template-columns:1fr}.launchInfoCard{min-height:0}.card{padding:15px}.quickStart{margin-top:5px}}



.installDevice{margin:14px 0;padding:14px;border:1px solid #33415f;border-radius:16px;background:#0a1222;line-height:1.5}.installDevice b{display:block;margin-bottom:6px}.installDevice small{display:block;color:#aeb8cf}.wildHint{display:none;padding:9px 11px;border:1px solid #70412e;border-radius:12px;background:#21140f;color:#ffcab1;font-size:.76rem;line-height:1.4}.wildHint.show{display:block}.installModalCard .primary{margin-top:6px}



.shell{max-width:900px;padding:14px 12px 150px}.top{margin-bottom:4px}.brand .tag{display:none}.version{opacity:.75}.hero{padding:8px 4px 10px;text-align:left}.hero h2{font-size:clamp(1.8rem,7vw,3.1rem);max-width:none;margin:0 0 8px}.hero p{margin:0;max-width:700px;font-size:.94rem}.chips{display:none}.team{grid-template-columns:repeat(4,1fr);gap:7px;margin:8px 0 10px}.person{min-height:78px;padding:9px;border-radius:15px}.person .avatar{width:34px;height:34px;border-radius:11px;margin-bottom:5px}.person small,.person .model{display:none}.person b{font-size:.82rem}.card{margin:9px 0;padding:14px;border-radius:20px}.askTitle{font-size:.95rem;margin:0 0 8px;color:#cdd7ec}.card>textarea#prompt{min-height:210px;font-size:1.05rem;border-radius:18px}.toolbar{grid-template-columns:1fr 1fr}.connection{margin-top:8px;padding:8px 10px}.status{padding:8px 10px;margin-top:8px}.privacyBadge{font-size:.72rem}.hero+.team{position:relative}.imageLab{display:none!important;position:fixed;inset:10px;z-index:130;overflow:auto;margin:0;max-width:760px;width:auto;height:auto;background:linear-gradient(180deg,#121b30,#09111f);box-shadow:0 25px 90px #000c}.imageLab.show{display:block!important}.imageLabHead{display:flex;align-items:center;gap:10px;position:sticky;top:-14px;background:#111a2d;padding:10px 0;z-index:2}.imageLabHead h3{flex:1;margin:0}.imageLabHead button{padding:8px 12px}.drawer{width:min(340px,94vw)}#chat .card{padding:10px}.responseBoard{grid-template-columns:1fr;gap:8px}.responseBox{min-height:0;max-height:none}.bottomInner textarea{font-size:1rem}.firstCard.startModal{max-width:520px}.launchInfo{display:none!important}
@media(max-width:560px){.team{grid-template-columns:repeat(4,1fr)}.person{padding:7px}.person .avatar{width:30px;height:30px;font-size:17px}.person b{font-size:.72rem}.toolbar{grid-template-columns:1fr}.toolbar .wide{grid-column:auto}.card>textarea#prompt{min-height:260px}.hero p{font-size:.88rem}.imageLab{inset:6px}}
