.dev-studio{--dev-ink:#e6edf2;--dev-muted:#8da3b1;--dev-line:#2a3d48;--dev-surface:#101e28;position:relative;background:radial-gradient(ellipse at 12% 0,#1b344044,transparent 60%),#0a151e;border:1px solid var(--dev-line);border-radius:22px;color:var(--dev-ink);overflow:hidden;font-family:Inter,system-ui,sans-serif}.dev-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;border-bottom:1px solid var(--dev-line)}.dev-eyebrow{display:block;font-size:9px;letter-spacing:1.7px;font-weight:600;color:#a9cebb}.dev-header h2{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:11px 0}.dev-header p{font-size:12px;line-height:1.7;color:var(--dev-muted);margin:0}.dev-state{font-size:10px;white-space:nowrap;color:#bce79e;border:1px solid #8fae7040;padding:8px 11px;border-radius:30px;background:#a8e66b08}.dev-state:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:7px}.dev-state.working{color:#9dcaf2}.dev-state.working:before{animation:dev-pulse 1.5s infinite}.dev-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.45fr)}.dev-conversation{border-right:1px solid var(--dev-line);min-width:0;display:flex;flex-direction:column;background:#0d1a2388}.dev-conversation-head{padding:20px 24px;border-bottom:1px solid #21343f}.dev-conversation-head strong{font-size:13px;font-weight:550;display:block}.dev-conversation-head span{font-size:10px;color:var(--dev-muted);display:block;margin-top:5px}.dev-messages{padding:24px;display:flex;flex-direction:column;gap:22px;max-height:470px;min-height:280px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3e5462 transparent}.dev-message{font-size:12px;line-height:1.85;max-width:96%}.dev-message small{font-size:8px;letter-spacing:1.6px;color:#b2d698}.dev-message p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.dev-message.from-user{align-self:flex-end;border:1px solid #354b5a;background:#1a2c39;border-radius:14px 14px 3px 14px;padding:13px 16px}.dev-message.from-user small{color:#9fb5c4}.dev-build{border:1px solid #334b5860;border-radius:12px;background:#111f29;padding:10px 13px}.dev-event{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.6;padding:6px 0;color:#abc3d2}.dev-event i{font-style:normal;color:#91bee5}.dev-event.done i{color:#b1dd8d}.dev-event.failed{color:#ffb9a6}.dev-composer{margin:0 18px;padding:15px;background:#182a36;border:1px solid #38505f;border-radius:14px}.dev-composer label{font-size:11px;display:block;margin-bottom:10px;color:#cbd8df}.dev-composer textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:0;background:transparent;color:#eef4f7;font:inherit;font-size:12px;line-height:1.7;min-height:88px;outline-offset:4px}.dev-composer textarea::placeholder{color:#8098a8}.dev-compose-footer{display:flex;gap:13px;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid #ffffff12}.dev-compose-footer small{font-size:9px;line-height:1.6;color:#8fa8b8}.dev-studio button,.dev-source{font:inherit;cursor:pointer}.dev-primary{border:1px solid #b8e89a;background:#bce69a;color:#203320;border-radius:8px;padding:11px 14px;font-size:11px!important;white-space:nowrap;font-weight:600!important}.dev-secondary{border:1px solid #476171;background:#182a36;color:#d4e3ec;border-radius:8px;padding:11px 14px;font-size:11px!important}.dev-studio button:disabled{opacity:.45;cursor:not-allowed}.dev-studio button:focus-visible,.dev-studio a:focus-visible{outline:2px solid #bee898;outline-offset:3px}.dev-local-note{font-size:9px;color:var(--dev-muted);line-height:1.7;padding:12px 24px;margin:0}.dev-record-status{font-size:10px;color:#b4d996;padding:0 24px;margin:8px 0 0;min-height:0}.dev-record-status:empty{display:none}.dev-record-status.failed{color:#f3b6a7}.dev-result{min-width:0;background:#0e1b24}.dev-result-toolbar{padding:16px 22px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--dev-line)}.dev-result-toolbar label{display:flex;gap:10px;align-items:center;font-size:10px;color:var(--dev-muted);min-width:0}.dev-result-toolbar select{min-width:0;max-width:250px;background:#172a36;color:#ccdae4;border:1px solid #354c5b;border-radius:6px;padding:8px;font:inherit;font-size:10px}.dev-tabs{display:flex;gap:3px;background:#0a151d;padding:3px;border:1px solid #243845;border-radius:7px}.dev-tabs button{padding:7px 10px;background:none;border:0;border-radius:4px;color:#8fa8b8;font-size:10px}.dev-tabs button[aria-selected=true]{background:#263b49;color:#e3edf3}.dev-version-meta{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:24px}.dev-version-meta h3{font-size:18px;font-weight:500;margin:10px 0 8px}.dev-version-meta p{font-size:11px;color:var(--dev-muted);line-height:1.65;margin:0}.dev-source{font-size:10px;white-space:nowrap;color:#b6d8ec;text-decoration:none;border-bottom:1px solid #607a89;padding-bottom:4px}.dev-preview{display:block;width:calc(100% - 32px);height:630px;margin:0 16px 18px;border:1px solid #3d5361;border-radius:10px;background:#f0f4f7}.dev-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:370px;text-align:center;margin:0 18px 18px;border:1px dashed #395360;border-radius:12px;padding:30px;color:#8ea6b6}.dev-empty>span{font-size:50px;color:#b8d89d}.dev-empty h3{font-size:17px;font-weight:500;color:#d2e0e8}.dev-empty p{font-size:12px;line-height:1.8;max-width:310px}.dev-changes{padding:8px 25px 28px;min-height:350px}.dev-changes h4{font-size:12px;font-weight:550;margin:20px 0 15px}.dev-changes ul{list-style:none;padding:0;margin:0}.dev-changes li{padding:12px 0;border-bottom:1px solid #2d435066;font-size:12px;line-height:1.8;color:#b9cbd7}.dev-changes li:before{content:'↗';color:#a8d484;margin-right:10px}.dev-checks{display:flex;flex-wrap:wrap;gap:8px}.dev-checks span{border:1px solid #3b514e;background:#172a28;padding:8px 10px;font-size:10px;border-radius:6px;color:#bbd99f}.dev-checks .not-passed{border-color:#75534a;background:#362622;color:#ffc3ae}.dev-restore{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#1b2b35;padding:15px 24px;font-size:10px;color:#9eb7c8}.dev-restore button,.dev-error button{border:1px solid #567387;background:#213d50;color:#d1e4f1;border-radius:6px;font-size:10px;padding:9px 12px}.dev-error{margin:0 18px 15px;background:#412a25;border:1px solid #a16a5455;color:#ffd0ba;padding:13px;border-radius:9px;font-size:11px;line-height:1.7}.dev-error button{display:block;margin-top:10px}.dev-queue{margin:15px 20px 0;border:1px solid #354b5966;border-radius:8px;padding:12px}.dev-queue>strong{font-size:10px;color:#a1becf;display:block;margin-bottom:8px}.dev-queue>div{display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6;color:#bfd0da;padding:6px 0}.dev-queue span{flex:1;overflow-wrap:anywhere}.dev-queue button{background:#253c4b;border:0;border-radius:5px;color:#c2d6e3;width:24px;height:24px;flex-shrink:0}.dev-milestone{position:absolute;inset:0;background:#050d14d9;backdrop-filter:blur(7px);z-index:10;display:flex;align-items:center;justify-content:center;padding:25px}.dev-milestone>div{max-width:420px;border:1px solid #58715f;border-radius:20px;padding:35px;background:linear-gradient(140deg,#243b34,#152633)}.dev-milestone h3{font-weight:500;font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:18px 0}.dev-milestone p{font-size:13px;line-height:1.8;color:#b4c8cb}.dev-milestone>div>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}@keyframes dev-pulse{50%{opacity:.25}}
@media(max-width:900px){.dev-grid{grid-template-columns:1fr}.dev-conversation{border-right:0;border-bottom:1px solid var(--dev-line)}.dev-messages{min-height:160px;max-height:350px}.dev-preview{height:590px}.dev-header{padding:23px}.dev-header h2{font-size:23px}}@media(max-width:560px){.dev-header{align-items:flex-start;flex-direction:column;gap:15px}.dev-result-toolbar{flex-wrap:wrap;padding:14px}.dev-version-meta{align-items:flex-start;flex-direction:column;padding:20px}.dev-result-toolbar select{max-width:220px}.dev-composer textarea{font-size:16px}.dev-compose-footer{align-items:flex-end}.dev-compose-footer small{max-width:125px}.dev-primary{white-space:normal}.dev-messages{padding:20px}.dev-preview{margin:0 8px 12px;width:calc(100% - 16px);height:600px}.dev-milestone>div{padding:24px}.dev-restore{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dev-state.working:before{animation:none}}

#developer-host{position:fixed;inset:0;z-index:90;overflow:auto;background:#0a1013;padding:20px}#developer-host[hidden]{display:none}body.developer-open{overflow:hidden}#close-developer{margin-bottom:16px;color:#dce8db}#developer-mount{max-width:1800px;margin:auto}
.dev-extension-action{padding:15px 22px 0}.dev-extension-action button{width:100%;text-align:left;color:#bad6e7;background:#172d3a;border-color:#3c5869}.dev-extension-action button:before{content:'＋';margin-right:9px;color:#b5d896}
.dev-extension-action{display:flex;gap:8px;flex-wrap:wrap}
.dev-build summary{cursor:pointer;color:#b5d7c3;font-size:12px;font-weight:600;padding:3px 0}.dev-build[open] summary{margin-bottom:12px}.dev-event span{white-space:pre-wrap}
/* Chat-first studio: project rail, central conversation, live software. */
.dev-chat-layout{height:calc(100dvh - 70px);min-height:700px;border-radius:20px;background:#10191d}.dev-chat-layout .dev-header{padding:19px 25px;height:82px;background:#111c20}.dev-chat-layout .dev-header h2{font-size:18px;margin:6px 0 0}.dev-chat-layout .dev-grid{display:grid;grid-template-columns:190px minmax(420px,1.1fr) minmax(380px,1fr);height:calc(100% - 82px)}.dev-sidebar{padding:26px 18px;background:#101b20;border-right:1px solid #26353d;display:flex;flex-direction:column;gap:9px;overflow:auto}.dev-project-icon{display:grid;place-items:center;width:43px;height:43px;background:linear-gradient(130deg,#c4eda1,#709c87);color:#152b23;border:1px solid #b8e69b;border-radius:13px;font-size:21px;font-weight:600;margin-bottom:16px}.dev-sidebar h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere;margin:0}.dev-sidebar>p{font-size:11px;color:#89a09c;margin:0 0 23px}.dev-side-item{display:flex;gap:8px;padding:12px 9px;border-radius:8px;font-size:11px;color:#859d99}.dev-side-item.selected{background:#b5e59b12;color:#d7edcf;border:1px solid #b5e59b20}.dev-side-section{border-top:1px solid #26373b;margin-top:16px;padding-top:21px;display:flex;flex-direction:column;gap:13px;font-size:11px;color:#9cafac}.dev-side-section small{font-size:9px;letter-spacing:1px;margin-bottom:5px;color:#698380}.dev-side-section span:before{content:'·';color:#a6d094;margin-right:9px}.dev-side-bottom{margin-top:auto;padding-top:35px;font-size:10px;color:#c2d4cc}.dev-side-bottom p{font-size:10px;line-height:1.7;color:#819992;margin:10px 0 18px}.dev-side-bottom button{width:100%;font-size:11px;white-space:normal}.dev-connection-dot{display:inline-block;width:5px;height:5px;background:#b6df8c;border-radius:50%;margin-right:5px}
.dev-chat-layout .dev-conversation{display:flex;flex-direction:column;background:radial-gradient(ellipse at top,#20353033,transparent 65%),#111c20;min-height:0;border-right:1px solid #2a3b40}.dev-chat-layout .dev-conversation-head{padding:23px 26px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #27363b}.dev-conversation-head>div{display:grid;gap:7px}.dev-chat-layout .dev-conversation-head strong{font-size:14px;font-weight:500}.dev-language{font-size:9px!important;color:#89a298!important;white-space:nowrap;border:1px solid #334840;padding:6px 8px;border-radius:20px}.dev-chat-layout .dev-messages{flex:1;min-height:100px;max-height:none;overflow:auto;overscroll-behavior:contain;padding:30px 30px 15px;scrollbar-width:thin;scrollbar-color:#374a44 transparent}.dev-chat-layout .dev-message{margin:0 0 28px;border:0;background:none;padding:0;max-width:100%}.dev-chat-layout .dev-message small{font-size:9px;letter-spacing:1.3px;color:#a8c29e}.dev-chat-layout .dev-message p{font-size:14px;line-height:1.85;margin:11px 0 0;color:#d9e5df;white-space:pre-wrap;overflow-wrap:anywhere}.dev-chat-layout .from-user{margin-left:32px;background:#25382f;border:1px solid #3b524340;padding:16px 20px;border-radius:17px 17px 4px 17px}.dev-chat-layout .from-user small{color:#95ac9c}.dev-live-message{animation:dev-appear .25s ease-out}.dev-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;padding:12px 0 32px}.dev-orbit{display:grid;place-items:center;width:60px;height:60px;border:1px solid #aed79535;background:radial-gradient(circle,#a3d68a26,transparent 70%);border-radius:20px;font-size:31px;color:#c5e8a4;box-shadow:0 0 70px #abd58a0d}.dev-welcome h2{font-weight:450;font-size:28px;line-height:1.3;letter-spacing:-1px;color:#e5eee7;margin:27px 0 15px}.dev-welcome p{font-size:12px;line-height:1.9;color:#879e95}.dev-suggestions{display:grid;gap:9px;margin-top:23px;width:100%;max-width:340px}.dev-suggestions button{background:#ffffff03;border:1px solid #304339;border-radius:9px;color:#b9cfc2;text-align:left;padding:13px 15px;font:inherit;font-size:11px;cursor:pointer}.dev-suggestions button:hover{background:#c2e7a310;border-color:#799767}
.dev-compose-wrap{padding:16px 22px 12px;background:linear-gradient(transparent,#111c20 20%)}.dev-chat-layout .dev-composer{margin:0;background:#20302a;border:1px solid #4b635044;border-radius:18px;padding:16px 17px 12px;box-shadow:0 10px 30px #0002}.dev-composer:focus-within{border-color:#a2c68777}.dev-chat-layout .dev-composer textarea{background:transparent;border:0;outline:0;color:#e0ebe3;min-height:60px;max-height:220px;font-size:14px;line-height:1.7;resize:vertical;padding:0;width:100%;box-shadow:none}.dev-chat-layout .dev-composer textarea::placeholder{color:#80958b}.dev-chat-layout .dev-compose-footer{border:0;padding:10px 0 0;display:flex;align-items:center;gap:10px;justify-content:space-between}.dev-input-hint{font-size:9px;color:#8ca195;max-width:240px;line-height:1.6}.dev-input-actions{display:flex;gap:8px;align-items:center}.dev-mic{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:transparent;border:1px solid #6c85745c;color:#c5d8cb;cursor:pointer}.dev-mic svg{width:20px;height:20px}.dev-mic:hover{background:#ffffff0c}.dev-mic.recording{background:#e57c6125;border-color:#dc967b;color:#ffd3c5;box-shadow:0 0 0 4px #e57c6110}.dev-mic:disabled{opacity:.45;cursor:wait}.dev-chat-layout .dev-send{width:37px;height:37px;border-radius:50%;padding:0;font-size:23px;background:#c3e69b;color:#17231b;display:grid;place-items:center}.dev-input-note{font-size:9px;line-height:1.7;color:#698679;text-align:center;margin:10px 10px 0}.dev-chat-layout .dev-record-status{padding:0;font-size:10px;margin:6px 0 0;text-align:center}.dev-voice-status{display:flex;align-items:center;gap:9px;margin:6px 0 7px;font-size:11px;line-height:1.5;color:#c5ddca;min-height:25px}.dev-voice-status[hidden],.dev-voice-status [hidden]{display:none}.dev-voice-status>span{flex:1}.dev-voice-status button{border:0;background:#ffffff0a;border-radius:50%;color:#e4eee7;cursor:pointer;width:25px;height:25px}.dev-voice-status time{font-variant-numeric:tabular-nums;font-size:11px}.dev-audio-level{display:flex;align-items:center;gap:3px;height:22px}.dev-audio-level i{width:3px;height:calc(3px + var(--voice-level,0)*19px);background:#c2e3a2;border-radius:3px;transition:height .12s}.dev-audio-level i:nth-child(2n){height:calc(5px + var(--voice-level,0)*12px)}
.dev-tool{margin:9px 0;border:1px solid #334a3d70;border-radius:10px;background:#15251e55;font-size:11px;overflow:hidden}.dev-tool summary{display:flex;align-items:center;gap:9px;padding:12px;cursor:pointer;list-style:none;color:#a9c1b0;line-height:1.6}.dev-tool summary::-webkit-details-marker{display:none}.dev-tool summary i{font-style:normal;color:#b4d598;width:14px;flex-shrink:0}.dev-tool summary>span{flex:1;overflow-wrap:anywhere}.dev-tool summary small{font-size:7px;letter-spacing:.8px;color:#78927f}.dev-tool.running summary i{animation:dev-pulse 2s infinite}.dev-tool.warning summary i{color:#edbc7c}.dev-tool summary:after{content:'⌄';color:#728e79}.dev-code{font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;background:#0c1612;color:#b8d1bf;border-top:1px solid #35483c;margin:0;padding:15px;max-height:290px;overflow:auto;white-space:pre;tab-size:2}.dev-output{color:#99b6a5}.dev-output-label{padding:10px 14px;font-size:9px;letter-spacing:.7px;color:#94ba9c}.dev-tool-note{padding:0 14px 12px;font-size:10px;color:#789682}.dev-tool ol{padding:0 15px 15px 32px;line-height:2}.dev-working-note{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;color:#91ae9a;margin:20px 0;overflow-wrap:anywhere}.dev-working-note>span{width:6px;height:6px;flex-shrink:0;background:#b2d888;border-radius:50%;animation:dev-pulse 2s infinite}.dev-chat-layout .dev-build{background:transparent;border:0;padding:0;margin-bottom:18px}.dev-completed>summary{font-size:11px;color:#8bad94}.dev-chat-layout .dev-result{min-width:0;display:flex;flex-direction:column;min-height:0;background:#0d171c}.dev-chat-layout .dev-result-toolbar{padding:18px 18px;min-height:66px}.dev-chat-layout .dev-version-meta{padding:20px 18px;gap:10px}.dev-chat-layout .dev-version-meta h3{font-size:13px;margin:7px 0 0}.dev-chat-layout .dev-source{font-size:10px;white-space:nowrap}.dev-chat-layout .dev-preview{height:auto;flex:1;min-height:430px;width:calc(100% - 24px);margin:0 12px 12px;border-radius:10px}.dev-chat-layout .dev-changes{overflow:auto}.dev-chat-layout .dev-milestone{background:#08110ee8}.dev-chat-layout .dev-error{font-size:12px;margin:6px 22px}.dev-chat-layout .dev-queue{max-height:120px;overflow:auto;margin:0 22px 15px}.dev-chat-layout .dev-tabs button{padding:7px 9px;font-size:10px}
@keyframes dev-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(min-width:1800px){.dev-chat-layout .dev-grid{grid-template-columns:220px minmax(500px,1fr) minmax(650px,1.2fr)}}@media(max-width:1250px){.dev-chat-layout .dev-grid{grid-template-columns:155px minmax(350px,1fr) minmax(310px,.9fr)}.dev-sidebar{padding:22px 13px}.dev-chat-layout .dev-messages{padding:25px 20px}.dev-chat-layout .dev-conversation-head{padding:20px}.dev-language{display:none}.dev-compose-wrap{padding:12px}.dev-input-hint{max-width:170px}}@media(max-width:980px){.dev-chat-layout{height:auto;min-height:calc(100dvh - 65px)}.dev-chat-layout .dev-grid{grid-template-columns:145px minmax(0,1fr);height:auto}.dev-chat-layout .dev-conversation{height:calc(100dvh - 150px);min-height:570px}.dev-chat-layout .dev-sidebar{grid-row:1/3}.dev-chat-layout .dev-result{grid-column:2;height:650px;border-top:1px solid #34483b}.dev-chat-layout .dev-preview{min-height:450px}.dev-chat-layout .dev-header h2{font-size:16px}}@media(max-width:600px){#developer-host{padding:10px}.dev-chat-layout .dev-sidebar{display:none}.dev-chat-layout .dev-grid{display:flex;flex-direction:column}.dev-chat-layout .dev-header{padding:15px;gap:8px;flex-direction:row}.dev-chat-layout .dev-header h2{font-size:13px}.dev-chat-layout .dev-state{font-size:8px;white-space:normal;max-width:130px}.dev-chat-layout .dev-conversation{height:calc(100dvh - 150px);min-height:540px}.dev-chat-layout .dev-messages{padding:20px 16px}.dev-welcome h2{font-size:25px}.dev-chat-layout .dev-composer textarea{font-size:16px}.dev-chat-layout .dev-result{height:660px}.dev-input-note{font-size:8px}}@media(prefers-reduced-motion:reduce){.dev-live-message,.dev-tool.running summary i,.dev-working-note>span{animation:none}}
/* Preview-first studio, with an uninterrupted iframe when changing the view. */
.dev-chat-layout .dev-grid{grid-template-columns:160px minmax(300px,360px) minmax(0,1fr)}
.dev-chat-layout .dev-message p{font-size:14px;line-height:1.7}
.dev-chat-layout .dev-conversation-head{padding:19px 18px}
.dev-chat-layout .dev-conversation-head .dev-language{display:none}
.dev-chat-layout .dev-messages{padding:22px 18px}
.dev-chat-layout .dev-compose-wrap{padding:12px}
.dev-chat-layout .dev-welcome h2{font-size:26px}
.dev-chat-layout .dev-composer textarea{min-height:80px;font-size:14px}
.dev-view-tools{display:flex;gap:5px;flex-wrap:wrap}
.dev-view-tools button{border:1px solid #405756;border-radius:7px;color:#c9dfd8;background:#162a2c;padding:8px 10px;cursor:pointer;font:inherit;font-size:11px}
.dev-view-tools button[aria-pressed=true]{color:#132119;background:#c3ed9e;border-color:#c3ed9e}
.dev-result-toolbar{flex-wrap:wrap;gap:9px}
.dev-chat-layout[data-view=wide] .dev-grid{grid-template-columns:0 minmax(260px,300px) minmax(0,1fr)}
.dev-chat-layout[data-view=wide] .dev-sidebar{display:none}
.dev-chat-layout[data-view=full] .dev-result{position:fixed;inset:10px;z-index:1000;background:#0c191e;border:1px solid #46615b;border-radius:16px;box-shadow:0 0 0 20px #071014;overflow:hidden}
.dev-chat-layout[data-view=full] .dev-preview{flex:1;min-height:0;height:100%;width:calc(100% - 24px)}
.dev-chat-layout[data-view=full] .dev-version-meta{padding:10px 18px}
.dev-chat-layout[data-view=full] .dev-version-meta h3{font-size:14px}
@media(max-width:1050px){.dev-chat-layout .dev-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.dev-chat-layout .dev-sidebar{display:none}.dev-chat-layout .dev-result{grid-column:auto}}
@media(max-width:700px){.dev-chat-layout .dev-grid{display:flex;flex-direction:column}.dev-chat-layout .dev-conversation{min-height:540px}.dev-chat-layout .dev-result{min-height:580px}.dev-chat-layout[data-view=full] .dev-result{min-height:0;inset:0;border-radius:0}.dev-view-tools button{min-height:38px}}
body.developer-open #app,body.developer-open #journey{display:none}
.dev-chat-layout[data-view=wide] .dev-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}
@media(max-width:700px){.dev-chat-layout[data-view=wide] .dev-grid{display:flex}}
