@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{color-scheme:dark;font-family:Outfit Variable,Microsoft YaHei,system-ui,sans-serif;--page: #090a0f;--surface: rgba(15, 16, 23, .86);--surface-solid: #11121a;--surface-soft: rgba(30, 31, 41, .78);--text: #f1efec;--text-strong: #faf8f5;--muted: #aaa9b3;--muted-strong: #c7c5cc;--line: rgba(235, 232, 238, .15);--line-strong: rgba(235, 232, 238, .27);--accent: #c92f63;--accent-hover: #b72456;--accent-text: #fff5f7;--danger-soft: rgba(201, 47, 99, .16);--focus: #e96b96;--shadow: rgba(3, 4, 9, .5);--radius: 14px}:root[data-theme=light]{color-scheme:light;--page: #e9e8e5;--surface: rgba(246, 245, 242, .9);--surface-solid: #f5f4f1;--surface-soft: rgba(228, 226, 224, .84);--text: #24242a;--text-strong: #17171c;--muted: #5d5c66;--muted-strong: #424149;--line: rgba(30, 29, 35, .17);--line-strong: rgba(30, 29, 35, .3);--accent: #b92558;--accent-hover: #a31d4c;--accent-text: #fff6f8;--danger-soft: rgba(185, 37, 88, .12);--focus: #a41549;--shadow: rgba(23, 21, 28, .25)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden;background:var(--page);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,textarea,select,input{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.52}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;isolation:isolate;width:100%;min-height:100dvh;overflow:hidden;background:var(--page)}.app-shell:after{content:"";position:fixed;inset:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,10,.16),transparent 24%,transparent 68%,rgba(5,6,10,.28))}.world-layer{position:fixed;inset:0;z-index:0;background:#080910}.world-canvas,.world-layer canvas{display:block;width:100%!important;height:100%!important}.chrome-layer{z-index:20;border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px #ffffff14,0 18px 55px var(--shadow);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.top-bar{position:fixed;top:18px;left:18px;right:18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:9px 10px 9px 14px;border-radius:var(--radius)}.brand-lockup{display:inline-flex;align-items:center;gap:11px;width:max-content;color:var(--text-strong);letter-spacing:-.02em}.brand-lockup>span:last-child{display:flex;flex-direction:column;line-height:.92}.brand-lockup strong{font-size:.88rem;letter-spacing:.12em}.brand-lockup>span:last-child>span{margin-top:4px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.16em}.brand-mark,.drawer-title-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--accent);background:var(--surface-soft)}.service-state{justify-self:center;max-width:240px;color:var(--muted);font-size:.78rem;white-space:nowrap}.service-state[data-connected=true]{color:var(--muted-strong)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.icon-button,.toolbar-button{display:inline-flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);background:var(--surface-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .12s ease}.icon-button{width:40px;padding:0}.toolbar-button{gap:7px;padding:0 13px}.icon-button:hover,.toolbar-button:hover{color:var(--text-strong);border-color:var(--line-strong)}.prompt-composer{position:fixed;left:24px;bottom:24px;width:min(540px,calc(100vw - 48px));max-height:calc(100dvh - 120px);padding:22px;border-radius:var(--radius);overflow-y:auto}.composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:17px}.composer-kicker{display:block;margin-bottom:6px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.14em}.prompt-composer h1{max-width:390px;margin:0;color:var(--text-strong);font-size:clamp(1.62rem,3vw,2.15rem);font-weight:610;letter-spacing:-.045em;line-height:1.04}.prompt-count{flex:0 0 auto;padding-top:5px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.prompt-composer label{display:block;margin-bottom:7px;color:var(--muted-strong);font-size:.78rem;font-weight:550}.prompt-composer textarea{display:block;width:100%;min-height:92px;resize:none;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-strong);background:var(--surface-solid);caret-color:var(--accent);font-size:.96rem;line-height:1.48;transition:border-color .18s ease,background-color .18s ease}.prompt-composer textarea::placeholder{color:var(--muted);opacity:1}.prompt-composer textarea:hover,.prompt-composer textarea:focus{border-color:var(--focus)}.helper-text{margin:7px 0 0;color:var(--muted);font-size:.74rem;line-height:1.4}.generation-presets,.advanced-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px}.generation-presets label,.advanced-controls label{margin:0}.generation-presets label>span,.advanced-controls label>span{display:block;margin-bottom:5px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.62rem}.generation-presets select,.advanced-controls select,.refine-content select,.semantic-command input{width:100%;height:38px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:9px;color:var(--text-strong);background:var(--surface-solid);font-size:.74rem}.advanced-toggle{display:flex;align-items:center;gap:7px;width:100%;margin-top:9px;padding:7px 1px;border:0;color:var(--muted-strong);background:transparent;cursor:pointer;font-size:.72rem;text-align:left}.advanced-toggle svg:last-child{margin-left:auto;transition:transform .18s ease}.advanced-toggle svg.is-open{transform:rotate(180deg)}.advanced-controls{margin:0 0 4px;padding:11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.advanced-controls .density-control{grid-column:1 / -1}.density-control b{float:right;color:var(--text-strong);font-weight:500}input[type=range]{width:100%;accent-color:var(--accent)}.example-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.example-prompts button{min-width:0;padding:9px 10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted-strong);background:transparent;cursor:pointer;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,color .18s ease,background-color .18s ease,transform .12s ease}.example-prompts button:hover{border-color:var(--line-strong);color:var(--text-strong);background:var(--surface-soft)}.generate-button,.enter-world-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid transparent;border-radius:var(--radius);color:var(--accent-text);background:var(--accent);cursor:pointer;font-weight:630;white-space:nowrap;transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease}.generate-button{width:100%;padding:0 16px}.generate-button:hover,.enter-world-button:hover{background:var(--accent-hover);box-shadow:0 10px 28px #5a0c2b52}.generate-button .button-arrow{margin-left:auto}.generate-button.cancel{border-color:var(--line-strong);color:var(--text-strong);background:var(--surface-soft)}.scene-readout{position:fixed;right:24px;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:2px 24px;min-width:320px;max-width:min(430px,calc(100vw - 48px));padding:16px 16px 16px 18px;border-radius:var(--radius)}.scene-version{width:max-content;margin-bottom:3px;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.06em}.scene-version[data-kind=draft]{color:#e6ad72}.scene-title{align-self:end;overflow:hidden;color:var(--text-strong);font-size:1rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.scene-metrics{grid-column:1;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.enter-world-button{grid-column:2;grid-row:1 / span 3;align-self:stretch;padding:0 15px;font-size:.82rem}.generation-status,.runtime-warning{position:fixed;left:24px;top:96px;display:flex;align-items:center;gap:11px;max-width:min(650px,calc(100vw - 48px));padding:12px 13px;border-radius:var(--radius)}.intent-summary{position:fixed;top:96px;right:24px;display:grid;gap:9px;width:min(430px,calc(100vw - 48px));padding:14px 15px;border-radius:var(--radius)}.intent-summary header,.intent-kicker,.intent-health span{display:flex;align-items:center}.intent-summary header{justify-content:space-between;gap:12px}.intent-kicker{gap:6px;color:var(--accent);font-size:.68rem;font-weight:640;letter-spacing:.04em}.intent-mode{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;font-size:.58rem}.intent-summary>strong{overflow:hidden;color:var(--text-strong);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.intent-chips{display:flex;flex-wrap:wrap;gap:6px}.intent-chips span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted-strong);background:var(--surface-soft);font-size:.66rem}.intent-chips span[data-support=abstract]{border-color:color-mix(in srgb,#e4ac72 45%,var(--line));color:#e4ac72}.intent-health span{gap:6px;color:var(--muted);font-size:.68rem}.intent-health span[data-tone=success]{color:#83b99e}.intent-health span[data-tone=warning]{color:#e4ac72}.intent-summary details{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:.67rem}.intent-summary summary{cursor:pointer}.intent-summary details div{margin-top:6px}.intent-summary details p{margin:3px 0;line-height:1.4}.intent-summary>small{color:var(--muted);font-size:.65rem}.generation-status>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.status-content{flex:1}.stage-track{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px}.stage-track>span{position:relative;padding-left:10px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.6rem}.stage-track>span:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;background:var(--line-strong);transform:translateY(-50%)}.stage-track>span[data-state=running],.stage-track>span[data-state=completed]{color:var(--muted-strong)}.stage-track>span[data-state=running]:before{background:var(--accent);animation:status-pulse 1.35s cubic-bezier(.16,1,.3,1) infinite}.stage-track>span[data-state=completed]:before{background:#72a990}.generation-status strong,.runtime-warning span{font-size:.82rem;font-weight:570}.generation-status small{color:var(--muted);font-size:.7rem}.generation-status>button{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:0;border-radius:var(--radius);color:var(--muted-strong);background:transparent;cursor:pointer}.status-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;color:var(--accent)}.status-wave{display:block;width:18px;height:18px;border:2px solid var(--accent);border-radius:50%;animation:status-pulse 1.35s cubic-bezier(.16,1,.3,1) infinite}.generation-status.is-error,.runtime-warning{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--surface-solid) 88%,var(--danger-soft))}.runtime-warning{top:96px;color:var(--text-strong)}.drawer-scrim{position:fixed;inset:0;z-index:30;border:0;background:#0405098c;backdrop-filter:blur(4px);cursor:default}.side-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;display:flex;flex-direction:column;width:min(430px,100vw);border-left:1px solid var(--line);background:var(--surface-solid);box-shadow:-24px 0 70px var(--shadow)}.side-drawer>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:15px 16px;border-bottom:1px solid var(--line)}.inspector-drawer>header{grid-template-columns:1fr auto}.side-drawer h2,.side-drawer h3,.side-drawer p{margin:0}.side-drawer h2{color:var(--text-strong);font-size:1.06rem;letter-spacing:-.02em}.side-drawer header p{margin-top:3px;color:var(--muted);font-size:.72rem}.drawer-content{min-height:0;flex:1;overflow:auto;padding:8px 16px 24px}.empty-history{display:grid;place-items:center;min-height:52vh;padding:40px;color:var(--muted);text-align:center}.empty-history h3{margin-top:12px;color:var(--text-strong);font-size:1rem}.empty-history p{margin-top:5px;font-size:.78rem}.history-list{display:grid}.history-list>button{display:grid;grid-template-columns:72px 1fr auto;grid-template-rows:auto auto 1fr;gap:5px 14px;padding:17px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);background:transparent;cursor:pointer;text-align:left}.history-thumbnail{grid-column:1;grid-row:1 / span 3;width:64px;height:64px;align-self:center;border:1px solid var(--line);border-radius:10px;box-shadow:inset 0 1px #ffffff1f}.history-list>button:last-child{border-bottom:0}.history-list>button:hover strong,.history-list>button:focus-visible strong{color:var(--accent)}.history-date{grid-column:2 / span 2;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.66rem}.history-list strong{grid-column:2;overflow:hidden;color:var(--text-strong);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.history-prompt{grid-column:2;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-meta{grid-column:3;grid-row:2 / span 2;display:flex;align-items:center;align-self:center;gap:6px;color:var(--muted-strong);font-size:.7rem;white-space:nowrap}.history-meta b{color:var(--accent);font-weight:600}.inspector-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.68rem}.inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px 12px;border-bottom:1px solid var(--line)}.inspector-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem}.inspector-tabs button[aria-selected=true]{border-color:var(--line);color:var(--text-strong);background:var(--surface-soft)}.refine-content{display:grid;align-content:start;gap:2px}.refine-content section{padding:18px 2px;border-bottom:1px solid var(--line)}.refine-content h3{color:var(--text-strong);font-size:.86rem}.refine-content section>p{margin:4px 0 11px;color:var(--muted);font-size:.72rem}.provenance-card{margin-bottom:4px}.provenance-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.provenance-card>div>span{padding:4px 7px;border-radius:999px;color:var(--accent);background:var(--accent-soft);font-family:IBM Plex Mono,monospace;font-size:.6rem}.provenance-card dl{display:grid;gap:6px;margin:12px 0}.provenance-card dl>div{display:grid;grid-template-columns:72px 1fr;gap:10px;font-size:.68rem}.provenance-card dt{color:var(--muted)}.provenance-card dd{overflow:hidden;margin:0;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.command-danger{width:100%;min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:9px;color:var(--accent);background:var(--danger-soft);cursor:pointer;font-size:.72rem}.command-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.command-grid button,.command-primary,.semantic-command button,.version-list article>button{min-height:38px;border:1px solid var(--line);border-radius:9px;color:var(--text-strong);background:var(--surface-soft);cursor:pointer;font-size:.72rem}.command-primary{width:100%;margin-top:8px;border-color:transparent;color:var(--accent-text);background:var(--accent)}.command-range{display:grid;grid-template-columns:1fr 36px;align-items:center;gap:10px;color:var(--muted-strong);font-family:IBM Plex Mono,monospace;font-size:.68rem}.semantic-command{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.semantic-command input{padding-right:10px}.semantic-command button{padding:0 13px}.inspector-notice{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface-soft);font-size:.76rem;line-height:1.5}.version-list article{padding:18px 2px;border-bottom:1px solid var(--line)}.version-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.version-list article strong{color:var(--text-strong);font-size:.84rem}.version-list article span,.version-list article small,.version-list article em{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.64rem;font-style:normal}.version-list article p{margin:7px 0 6px;color:var(--muted-strong);font-size:.75rem}.version-list article>button,.version-list article>em{display:block;width:100%;margin-top:11px;padding:9px 11px;text-align:center}.version-list article[data-current=true]{border-left:2px solid var(--accent);padding-left:12px}.inspector-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text-strong);background:var(--surface-soft);cursor:pointer;font-family:Outfit Variable,sans-serif;font-size:.72rem}.json-viewer{min-height:0;flex:1;margin:0;overflow:auto;padding:18px;color:var(--muted-strong);background:var(--surface-solid);font-family:IBM Plex Mono,monospace;font-size:.7rem;line-height:1.58;tab-size:2}.explore-hud{position:fixed;inset:18px 18px auto;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none;opacity:0;transform:translateY(-10px);transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.explore-hud>span{overflow:hidden;color:#f1efec;font-size:.82rem;font-weight:600;text-shadow:0 2px 12px rgba(2,3,7,.8);text-overflow:ellipsis;white-space:nowrap}.explore-hud>div{display:flex;align-items:center;gap:6px;color:#d7d3d6}.explore-hud kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border:1px solid rgba(245,241,244,.3);border-radius:8px;color:#f7f2f4;background:#0b0c12b8;box-shadow:inset 0 1px #ffffff14;font-family:IBM Plex Mono,monospace;font-size:.65rem}.explore-hud small{margin-right:8px;font-size:.68rem}.is-exploring .chrome-layer{pointer-events:none;opacity:0;transform:translateY(8px)}.is-exploring .explore-hud{opacity:1;transform:translateY(0)}.runtime-fallback,.canvas-fallback{position:absolute;inset:0;display:grid;place-content:center;place-items:center;gap:8px;padding:24px;color:#f1efec;background:#0b0c12;text-align:center}.runtime-fallback span,.canvas-fallback{color:#aaa8b2;font-size:.82rem}@keyframes status-pulse{0%{opacity:.9;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.25)}}@media(max-width:900px){.top-bar{grid-template-columns:1fr auto}.service-state{display:none}.prompt-composer{width:min(500px,calc(100vw - 36px));left:18px;bottom:18px}.scene-readout{right:18px;bottom:18px;min-width:290px}}@media(min-width:901px)and (max-width:1120px){.scene-readout{top:auto;bottom:18px}}@media(max-width:720px){.top-bar{top:10px;left:10px;right:10px;min-height:56px;padding:7px 8px 7px 10px}.brand-mark{width:36px;height:36px}.brand-lockup strong{font-size:.76rem}.brand-lockup>span:last-child>span{font-size:.54rem}.toolbar-button{width:40px;padding:0}.toolbar-button span,.top-actions .icon-button:first-child{display:none}.prompt-composer{left:10px;right:10px;bottom:10px;width:auto;max-height:calc(100dvh - 86px);padding:17px;overflow-y:auto}.composer-heading{margin-bottom:13px}.prompt-composer h1{font-size:1.55rem}.prompt-composer textarea{min-height:82px}.example-prompts{display:none}.helper-text{margin-bottom:13px}.scene-readout{display:none}.generation-status,.runtime-warning{top:76px;left:10px;right:10px;max-width:none}.intent-summary{top:142px;right:10px;left:10px;width:auto;max-height:176px;overflow-y:auto}.explore-hud{inset:12px 12px auto}.explore-hud>div{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.chrome-layer,.drawer-scrim{background:var(--surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}
