:root{color-scheme:dark;--bg:#080b10;--panel:#10151e;--edge:#2a3443;--silver:#dce6ef;--muted:#94a3b5;--accent:#c6e7ee}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 80% 0,#1c283630,transparent 60%),var(--bg);color:#f0f4f8;font:15px/1.6 Inter,Segoe UI,Arial,sans-serif}button,input,textarea{font:inherit}button,.button{cursor:pointer;border:1px solid var(--edge);border-radius:11px;background:#19212c;color:#edf4f8;padding:10px 16px;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}button:hover,.button:hover{background:#283343;box-shadow:0 0 24px #b4d8ed0d}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}.primary{background:linear-gradient(120deg,#f0f5f9,#a5b9c6);color:#101820;border-color:#d7e2eb;font-weight:700}.primary:hover{background:#e1eef7;color:#101820}.quiet{background:transparent}a{color:var(--silver)}input,textarea{width:100%;background:#090d13;border:1px solid #374456;color:#f0f4f8;border-radius:10px;padding:12px}textarea{resize:vertical}label{display:block;font-size:13px;color:#c8d4e0;margin:12px 0}input{margin-top:6px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #b3e1f6;outline-offset:4px}.studio-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.studio-nav{border-right:1px solid #252d39;padding:34px 22px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#080c12}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800;letter-spacing:3px}.brand img{width:40px;height:45px;object-fit:contain}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:4px}.overline{font:600 10px/1.6 monospace;letter-spacing:2px;color:#b7c7d9}.studio-nav>.overline{margin:60px 12px 18px}.studio-nav nav{display:grid;gap:8px}.studio-nav nav button{display:flex;gap:14px;text-align:left;background:none;border-color:transparent;padding:14px 12px}.studio-nav nav small{display:block;font-size:10px;color:#8b9aab}.studio-nav nav .selected{background:#19222f;border-color:#425168;box-shadow:inset 3px 0 #d3e6f3}.nav-foot{margin-top:auto;display:grid;gap:14px;font-size:12px;padding:30px 10px 0}.nav-foot small{color:var(--muted);font-size:10px}.locked{color:#77899d}main{padding:42px clamp(20px,4vw,74px);min-width:0;max-width:1800px;width:100%;margin:auto}.studio-header{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:32px}h1{font-size:clamp(26px,2.6vw,42px);line-height:1.18;letter-spacing:-1.3px;margin:10px 0}h2{font-size:25px;line-height:1.25;letter-spacing:-.7px}p{color:#aab8c8}.header-actions{display:flex;gap:12px;align-items:center;font-size:12px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.conversation{background:linear-gradient(145deg,#131a24,#0c1017);border:1px solid var(--edge);border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0004}.conversation-head{padding:20px 24px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #263140}.conversation-head small{display:block;font-size:11px;color:#a4b2c3;margin-top:2px}.live-dot{display:inline-block;width:7px;height:7px;background:#b5d6e1;box-shadow:0 0 15px #aed7e2;border-radius:50%;margin-right:10px}.messages{height:410px;overflow:auto;padding:26px;scrollbar-color:#415065 #10151e;overscroll-behavior:contain}.chat-empty{display:grid;place-content:center;min-height:100%;text-align:center}.chat-empty h2{font-size:32px}.orbit-mark{font-size:55px;color:#c5e0e9;text-shadow:0 0 30px #9ce3ff44}.chat-empty p{font-size:13px}.suggestions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px}.suggestions button{font-size:11px}.message{max-width:86%;margin:0 0 20px;padding:15px 18px;border:1px solid #2d3948;border-radius:17px;background:#18202c;overflow-wrap:anywhere;animation:arrive .25s ease-out}.message.user{margin-left:auto;background:#d4e0ea;color:#121d29;border-color:#d4e0ea;border-bottom-right-radius:4px}.message.assistant{border-bottom-left-radius:4px}.message p{color:inherit;margin:7px 0;white-space:pre-wrap}.message small{font-size:9px;opacity:.7}.message b{font-size:10px;letter-spacing:1px}#chatForm{padding:10px 24px 16px;border-top:1px solid #263140}#chatForm textarea{border-color:#344257;min-height:92px}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.composer-foot small{font-size:10px;color:#9caec0}.fine{font-size:11px;color:#91a2b6;line-height:1.6}.conversation>.fine{padding:0 24px 14px;margin-top:0}.signal-card{padding:28px 16px;border-radius:22px;background:linear-gradient(180deg,#17212e80,transparent);border:1px solid #273443;align-self:start}.signal-card h2{font-size:24px}.signal-card p{font-size:12px}.signal-card button{font-size:12px}.card{background:linear-gradient(130deg,#121a25,#0d121a);padding:28px;border:1px solid var(--edge);border-radius:18px;min-width:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.settings-grid form{align-self:start}.settings-stack{display:grid;gap:22px}.row{display:flex;flex-wrap:wrap;gap:10px}code{display:block;background:#080d14;border:1px solid #344151;border-radius:10px;padding:16px;overflow-wrap:anywhere;user-select:all}.assembly-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.pill{font-size:10px;padding:7px 12px;border:1px solid #445164;border-radius:30px;white-space:nowrap}footer{display:flex;gap:20px;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:#728499;margin-top:38px}dialog{color:#f0f5f9;background:#101720;border:1px solid #47576b;border-radius:24px;padding:34px;width:460px;max-width:94vw;max-height:92vh;box-shadow:0 30px 150px #0008}dialog::backdrop{background:#020509cc;backdrop-filter:blur(10px)}.dialog-close{float:right;padding:3px 12px;font-size:24px}.auth-logo{width:45px;height:45px;object-fit:contain;display:block;margin-bottom:15px}.auth-tabs{display:flex;gap:6px;margin-bottom:20px}.auth-tabs button{flex:1;font-size:12px}.auth-tabs .selected{background:#cbdbe6;color:#0d1722}.discord-button{display:block;text-align:center;padding:14px;margin-top:16px;border:1px solid #3d4a5e;border-radius:10px;text-decoration:none}.check{display:flex;align-items:center;gap:12px}.check input{width:auto}#notice,#authNotice:not(:empty){border:1px solid #5b708a;background:#1b2838;border-radius:10px;padding:12px;font-size:13px}#authSubmit{width:100%}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1100px){.workspace-grid{grid-template-columns:1fr}.signal-card{display:none}.studio-shell{grid-template-columns:208px 1fr}.settings-grid{grid-template-columns:1fr}}@media(max-width:700px){.studio-shell{display:block}.studio-nav{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid #273443}.studio-nav>.overline,.nav-foot{display:none}.studio-nav nav{display:flex;margin-top:20px;gap:5px}.studio-nav nav button{flex:1;font-size:11px;padding:9px;gap:6px}.studio-nav nav small{display:none}main{padding:24px 15px}.studio-header{display:block}.header-actions{margin-top:20px}.messages{height:360px;padding:16px}.conversation-head{padding:16px}#chatForm{padding:12px 16px}.message{max-width:94%}.assembly-intro{display:block}.assembly-intro .pill{display:inline-block;margin-bottom:15px}.card{padding:20px}footer span{display:none}.composer-foot{align-items:flex-start}.composer-foot small{max-width:170px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* 1.5.2 Jarvis AI workspace pass: a centered assistant composer in the Apex visual language. */
.ai-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.ai-main{min-width:0}.ai-welcome{display:grid;justify-items:center;text-align:center;padding:12px 20px 22px}.ai-welcome h2{font-size:clamp(32px,4vw,52px);margin:13px 0 8px;letter-spacing:-1.8px;background:linear-gradient(115deg,#fff 20%,#a8b7c6 74%);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-welcome p{max-width:560px;margin:0;color:#91a3b6;font-size:13px}.ai-orbit-shell{position:relative;width:112px;height:112px;margin:0 auto 2px;display:grid;place-items:center}.ai-orbit-shell [data-signal-orb]{width:78px;height:78px;position:relative;z-index:2}.ai-orbit-ring{position:absolute;inset:6px;border:1px solid #9ee8ff44;border-radius:50%;box-shadow:0 0 28px #9ee8ff12;animation:aiOrbit 7s linear infinite}.ai-orbit-ring-one{transform:rotateX(68deg) rotateZ(18deg)}.ai-orbit-ring-two{inset:17px;transform:rotateY(68deg) rotateZ(-28deg);animation-duration:5s;animation-direction:reverse;border-color:#dae6ef3b}@keyframes aiOrbit{to{transform:rotateX(68deg) rotateZ(378deg)}}.conversation-ai{position:relative;overflow:visible}.conversation-ai .conversation-head{align-items:center}.conversation-actions{display:flex;align-items:center;gap:8px}.model-picker{font-size:11px;padding:8px 11px;background:#0b1119;border-color:#415267;white-space:nowrap}.model-picker span{color:#8ea3b5;margin-left:5px}.model-menu{position:absolute;z-index:8;right:20px;top:72px;width:min(360px,calc(100% - 40px));padding:8px;border:1px solid #455568;border-radius:16px;background:#101822;box-shadow:0 22px 70px #000b;display:grid;gap:5px}.model-option{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;text-align:left;padding:10px;border-radius:10px;border:1px solid transparent;background:transparent}.model-option:hover{background:#1a2633;border-color:#3a4c61}.model-option.active{background:#1b2a36;border-color:#6f9aac}.model-option.locked{opacity:.62}.model-option i{font:700 8px monospace;letter-spacing:1px;color:#9bd8e5;font-style:normal}.model-option.locked i{color:#7a8897}.model-symbol{width:27px;height:27px;display:grid;place-items:center;border:1px solid #607384;border-radius:8px;background:radial-gradient(circle at 30% 20%,#ecf8ff,#33414e 60%,#10161c);color:#101820;font-weight:900}.model-option b,.model-option small{display:block}.model-option b{font-size:12px}.model-option small{font-size:10px;color:#95a6b8;margin-top:1px}.signal-strip{display:flex;align-items:center;gap:8px;padding:9px 24px;border-bottom:1px solid #263140;background:#0c131c;color:#7f94a7;font:700 9px monospace;letter-spacing:1px}.signal-strip b{color:#d8e8f0;margin-left:1px}.signal-strip-dot{width:6px;height:6px;border-radius:50%;background:#95e4ef;box-shadow:0 0 14px #95e4ef}.signal-divider{height:13px;width:1px;background:#334253;margin:0 4px}.conversation-ai .messages{height:390px}.conversation-ai #chatForm{background:linear-gradient(180deg,#101821,#0b1017)}.composer-shell{position:relative;display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid #3a4b5f;border-radius:16px;background:#090e14;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0005}.composer-shell:focus-within{border-color:#83bfd0;box-shadow:0 0 0 3px #83bfd018,0 0 30px #83bfd012}.composer-shell textarea{min-height:72px;max-height:190px;resize:vertical;border:0;background:transparent;padding:9px 5px;outline:0}.composer-add,.composer-send{width:34px;height:34px;flex:0 0 34px;padding:0;border-radius:50%;display:grid;place-items:center}.composer-add{font-size:21px;color:#8da1b2;background:#131c26}.composer-send{font-size:22px;background:linear-gradient(145deg,#f2f6f8,#9fb5c3);color:#111a22;border-color:#d9e5eb;font-weight:900}.composer-send:disabled{background:#273440;color:#758694}.composer-foot{margin-top:9px}.composer-meta{display:flex;gap:11px;color:#637487;font:700 8px monospace;letter-spacing:.4px}.prompt-rail{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 24px;border-bottom:1px solid #263140;background:#0d141d}.prompt-rail .overline{font-size:9px;margin-right:3px;color:#7e91a5}.prompt-rail button{font-size:10px;padding:7px 10px;border-radius:999px;background:#151f2a}.signal-card-ai{padding:22px 18px;position:sticky;top:24px}.signal-card-orb{display:grid;place-items:center;min-height:120px;margin-bottom:12px;border:1px solid #324355;border-radius:16px;background:radial-gradient(circle at 50% 35%,#bcecff18,transparent 46%),#0a1017}.signal-card-orb [data-signal-orb]{width:88px;height:88px}.signal-stats{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0}.signal-stats div{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #273747;border-radius:9px;background:#0b121a}.signal-stats span{font:700 9px monospace;letter-spacing:1px;color:#718497}.signal-stats b{font-size:9px;letter-spacing:1px;color:#d2e5ec}.signal-card-ai>button{width:100%}.conversation-ai .chat-empty{padding:24px 8px}.conversation-ai .chat-empty h2{font-size:26px}.conversation-ai .orbit-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 8px;border:1px solid #8eb6c755;border-radius:18px;background:radial-gradient(circle,#ecf8ff,#657e8e 36%,#131d27 70%);color:#081018;font:900 30px/1 sans-serif;text-shadow:none;box-shadow:0 0 28px #8ce4ff25}.conversation-ai .suggestions button{border-radius:999px}.conversation-ai>.fine{padding-top:13px}@media(max-width:1100px){.ai-workspace{grid-template-columns:1fr}.signal-card-ai{display:block;position:static}.signal-card-ai .signal-stats{grid-template-columns:repeat(3,1fr)}.signal-card-ai>button{width:auto}}@media(max-width:700px){.ai-welcome{padding-top:4px}.ai-welcome h2{font-size:34px}.ai-orbit-shell{transform:scale(.84);margin-bottom:-5px}.conversation-actions{gap:4px}.conversation-actions #clearHistory{font-size:10px;padding:7px}.model-picker{font-size:10px;padding:7px 8px}.signal-strip{padding:9px 16px;font-size:8px}.conversation-ai .messages{height:350px}.prompt-rail{padding:11px 16px}.prompt-rail .overline{width:100%}.composer-meta{display:none}.signal-card-ai .signal-stats{grid-template-columns:1fr 1fr}.signal-card-ai .signal-stats div:last-child{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.ai-orbit-ring{animation:none}}
body{background:radial-gradient(ellipse at 58% 28%,#92b5c809,transparent 48%),#080b10}.ai-workspace{display:block;max-width:900px;margin:0 auto}.signal-card-ai{display:none}.ai-welcome{padding:20px 20px 25px}.ai-welcome h2{font-size:clamp(32px,4vw,48px)}.ai-workspace:not(.has-messages) .messages{display:none}.ai-workspace:not(.has-messages) .conversation-head{border-bottom:0}.ai-workspace:not(.has-messages){padding-top:clamp(10px,8vh,90px)}.ai-workspace.has-messages .ai-welcome{display:none}.conversation-ai{background:linear-gradient(140deg,#151c25,#0b1017);box-shadow:0 12px 70px #0004}.conversation-ai .messages{height:min(50vh,580px)}.conversation-ai #chatForm{background:none;border-top:0;padding:12px 20px}.conversation-ai #chatForm>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.composer-shell{border:0;background:transparent;padding:2px}.composer-shell textarea{min-height:100px;font-size:16px}.conversation-ai .signal-strip{border-top:1px solid #ffffff08;border-bottom:0}.studio-header h1{font-size:24px}.ai-welcome .ai-orbit-shell{width:140px;height:140px}.ai-orbit-shell [data-signal-orb]{width:118px;height:118px}.attachments{display:flex;gap:10px;overflow:auto}.attachments>div{width:130px;flex-shrink:0}.attachments img{width:120px;height:85px;object-fit:cover;border-radius:12px}.attachments button{font-size:10px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px}.chat-attachment{max-width:min(100%,320px);max-height:240px;border-radius:12px;display:block;margin-top:10px}.studio-prices{max-width:900px;margin:24px auto 0;color:#8fa0af;font-size:12px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:16px 20px;border-top:1px solid #25303b}.studio-prices>small{flex-basis:100%;font-size:11px}.studio-prices s{margin-right:8px;color:#aebbc5}#googleSignIn{width:100%}.message p{unicode-bidi:plaintext}@media(max-width:700px){.ai-workspace:not(.has-messages){padding-top:0}.conversation-actions{flex-wrap:wrap}.composer-shell textarea{min-width:0}.studio-header{margin-bottom:12px}.ai-welcome p{font-size:12px}.signal-strip{flex-wrap:wrap}}
/* 1.6.2 — spacious silver studio */
.studio-shell{grid-template-columns:248px minmax(0,1fr)}
main{max-width:1920px;padding:28px clamp(24px,3.5vw,68px);align-self:start}
.studio-header{margin-bottom:18px}.studio-header h1{font-size:30px}.studio-header .overline{font-size:10px}
.ai-workspace{max-width:1220px;width:100%}.ai-workspace:not(.has-messages){padding-top:0}
.ai-welcome{padding:0 20px 18px}.ai-welcome h2{font-size:clamp(34px,3.4vw,52px);margin:8px 0 12px;letter-spacing:-1.8px}
.ai-welcome p{font-size:15px;max-width:650px;line-height:1.65;margin:0}
.ai-welcome .ai-orbit-shell{width:234px;height:228px;margin:0 auto 4px;transform:none}
.ai-orbit-shell [data-signal-orb]{width:234px;height:228px}.ai-orbit-ring{display:none}
.ui-icon{width:22px;height:22px;flex:0 0 22px;vertical-align:middle}
.studio-nav nav button{align-items:center;min-height:56px;font-size:14px}.studio-nav nav small{font-size:11px}
.ai-tool-tabs{gap:10px;margin:0 0 22px}.ai-tool-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:46px;font-size:14px;padding:10px 18px}
.conversation-ai{border-radius:24px;background:linear-gradient(135deg,#18212be6,#0b1119);border-color:#415261}
.conversation-head{padding:18px 26px;align-items:center}.conversation-head b{font-size:15px}.conversation-head small{font-size:12px}
.conversation-actions{align-items:center}.model-picker,#clearHistory{min-height:42px;font-size:12px}
.conversation-ai #chatForm{padding:20px 24px 18px}.composer-shell{padding:10px 12px;gap:16px;align-items:flex-end;border-radius:16px;background:#0a1119;border:1px solid #334555}
.conversation-ai #chatForm textarea{min-height:134px;max-height:320px;font-size:17px;line-height:1.65;padding:12px 4px;border:0;background:transparent}
.composer-add,.composer-send{width:46px;height:46px;flex-basis:46px;margin-bottom:4px;border-radius:14px}.composer-send .ui-icon{width:25px;height:25px}
.composer-foot small{font-size:12px}.composer-meta{font-size:9px;gap:16px}.signal-strip{font-size:10px;padding:12px 26px}
.prompt-rail{padding:15px 26px;gap:10px}.prompt-rail button{min-height:38px;font-size:12px;padding:8px 14px}.prompt-rail .overline{font-size:10px}
.conversation-ai>.fine{font-size:12px;padding:14px 26px 16px;max-width:960px;line-height:1.7;margin-bottom:0}
.conversation-ai .messages{height:clamp(320px,51vh,650px);padding:26px}.message{font-size:16px;line-height:1.75;padding:18px 22px}.message b,.message small{font-size:11px}
.studio-prices{max-width:1220px}.attachments>div{width:158px}.attachments img{width:150px;height:110px}.attachments button{font-size:12px;min-height:36px;max-width:150px}
@media(min-width:1600px){.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:270px;height:260px}.ai-welcome{padding-bottom:24px}.conversation-ai #chatForm textarea{min-height:154px}}
@media(max-width:1100px){.studio-shell{grid-template-columns:210px minmax(0,1fr)}main{padding:24px}.composer-meta{display:none}.conversation-head{flex-wrap:wrap}}
@media(max-width:700px){.studio-shell{display:block}.studio-nav{padding:16px}.studio-nav nav{gap:4px}.studio-nav nav button{padding:10px 8px;font-size:11px;gap:7px;min-width:0;min-height:46px}.studio-nav nav .ui-icon{width:18px;height:18px;flex-basis:18px}main{padding:20px 14px}.studio-header{display:flex;gap:10px}.studio-header h1{font-size:25px}.header-actions{margin:0;font-size:11px;max-width:55%}#identity{overflow:hidden;text-overflow:ellipsis;max-width:110px}.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:200px;height:200px}.ai-welcome{padding:0 0 18px}.ai-welcome h2{font-size:33px}.ai-welcome p{font-size:13px}.ai-tool-tabs{gap:7px;display:grid;grid-template-columns:1fr 1fr}.ai-tool-tabs button{font-size:12px;padding:10px;justify-content:center}.conversation-head{padding:16px;gap:10px}.conversation-actions{width:100%;justify-content:space-between}.conversation-ai #chatForm{padding:16px 12px}.composer-shell{gap:8px;padding:8px}.conversation-ai #chatForm textarea{min-height:122px;font-size:16px;padding:6px 0}.composer-add,.composer-send{width:40px;height:44px;flex-basis:40px}.composer-foot small{max-width:none;font-size:11px}.signal-strip{padding:10px 16px}.prompt-rail{padding:12px 16px;gap:6px}.prompt-rail button{font-size:11px;padding:7px 10px}.conversation-ai>.fine{padding:12px 16px;font-size:11px}.conversation-ai .messages{padding:16px;height:48vh}.message{font-size:15px;padding:14px}.studio-prices{padding:14px 0}footer{flex-wrap:wrap;gap:10px}}

@media(min-width:701px) and (max-height:900px){.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:190px;height:186px}.ai-welcome h2{font-size:38px}.ai-welcome{padding-bottom:16px}.ai-welcome p{font-size:14px}.ai-tool-tabs{margin-bottom:16px}.conversation-ai #chatForm textarea{min-height:120px}}

@media(max-width:700px){.studio-nav{padding:12px 16px}.studio-nav nav{margin-top:12px}.studio-nav nav button{position:relative}.studio-nav nav .jarvis-new{position:absolute;top:-5px;right:3px;margin:0;font-size:6px!important}.studio-header{padding-bottom:14px;margin-bottom:12px}.studio-header .overline{font-size:8px;letter-spacing:1px}.studio-header h1{margin-top:5px}.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:138px;height:142px}.ai-welcome h2{font-size:29px;letter-spacing:-1px;margin-top:6px}.ai-welcome p{font-size:12px}.ai-welcome>.overline{font-size:8px}.ai-workspace .ai-tool-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px}.ai-workspace .ai-tool-tabs button{min-height:42px;font-size:12px;padding:8px}.conversation-ai .signal-strip{display:none}.conversation-head{padding:13px 16px}.conversation-head>div:first-child small{display:none}.conversation-actions{width:auto;flex:1}.conversation-actions #clearHistory{margin-left:auto;min-height:36px}.conversation-actions .model-picker{display:none}.conversation-ai #chatForm textarea{min-height:112px}.conversation-ai #chatForm{padding:12px}.ai-workspace:not(.has-messages) .prompt-rail{display:none}}

/* 1.7.0: balanced workspace, not oversized. */
.ai-workspace,.studio-prices{max-width:1060px}.ai-welcome h2{font-size:clamp(30px,3vw,42px);letter-spacing:-1.4px}.studio-header h1{font-size:27px}.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:202px;height:198px}.ai-welcome{padding-bottom:18px}.ai-welcome p{max-width:590px;font-size:14px}.ai-workspace .ai-tool-tabs button{font-size:13px;min-height:42px;padding:9px 16px}.conversation-ai #chatForm textarea{min-height:108px;font-size:16px}.composer-add,.composer-send{width:42px;height:42px;flex-basis:42px}.conversation-head{padding:16px 22px}.conversation-ai .messages{height:clamp(300px,48vh,540px)}.message{font-size:15px}.ai-workspace:not(.has-messages) .prompt-rail{padding-top:11px;padding-bottom:11px}.studio-header{margin-bottom:12px}
@media(min-width:701px) and (max-height:850px){.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:154px;height:152px}.ai-welcome h2{font-size:34px}.ai-welcome{padding-bottom:12px}}
@media(max-width:700px){.ai-welcome .ai-orbit-shell,.ai-orbit-shell [data-signal-orb]{width:138px;height:142px}.ai-welcome h2{font-size:29px}.ai-welcome p{font-size:12px}.studio-header h1{font-size:25px}.ai-workspace .ai-tool-tabs button{font-size:12px;padding:8px}.conversation-head{padding:13px 16px}.composer-add,.composer-send{width:38px;flex-basis:38px;height:42px}.conversation-ai #chatForm textarea{min-height:112px}.composer-foot{flex-wrap:wrap}.jv-thinking{margin-left:0}}
