.universe-menu-trigger[data-slot=button]{width:44px;min-width:44px;height:44px;padding:0}.universe-explorer-menu[data-slot=dialog-content]{width:min(720px,100vw - 2rem);max-width:min(720px,100vw - 2rem);height:min(740px,100dvh - 3rem);max-height:calc(100dvh - 3rem);padding:20px}.universe-explorer-menu>[data-slot=dialog-body]{flex-direction:column;gap:12px;min-height:0;padding:4px;display:flex;overflow:hidden}.universe-explorer-menu__header{text-align:left;flex-shrink:0;padding-right:36px}.universe-explorer-menu__header [data-slot=dialog-title]{font-size:clamp(21px,4vw,28px);line-height:1.2}.universe-explorer-menu__header [data-slot=dialog-description]{max-width:52ch;font-size:13px;line-height:1.6}.universe-menu-location{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hud-line) transparent;flex-shrink:0;align-items:center;min-height:36px;display:flex;overflow-x:auto}.universe-menu-location>span{flex:none;align-items:center;gap:4px;display:inline-flex}.universe-menu-location button{max-width:180px;min-height:44px;color:var(--hud-muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-size:12px;overflow:hidden}.universe-menu-location button:hover,.universe-menu-location button[aria-current]{color:var(--hud-accent)}.universe-menu-location button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:-2px}.universe-menu-tabs{flex:1 1 0;gap:16px;overflow:hidden}.universe-menu-tablist[data-slot=tabs-list]{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.universe-menu-tablist [data-slot=tabs-trigger]{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;padding-inline:8px;overflow:hidden}.universe-menu-tablist [data-slot=tabs-trigger]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.universe-menu-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hud-line) transparent;flex:1 1 0;min-height:0;overflow-y:auto}.universe-menu-atlas{flex-direction:column;gap:12px;display:flex;overflow:hidden}.universe-menu-search{flex-shrink:0;position:relative}.universe-menu-search>svg{color:var(--hud-accent);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.universe-menu-search input{width:100%;min-height:48px;padding:10px 12px 10px 42px;font-size:16px}.universe-menu-result-count{color:var(--hud-muted);flex-shrink:0;font-size:12px}.universe-menu-empty{color:var(--hud-muted);padding-block:20px;font-size:14px;line-height:1.6}.universe-menu-planets{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hud-line) transparent;flex:1 1 0;gap:6px;min-height:0;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.universe-menu-planets button{border:1px solid var(--hud-line);width:100%;min-height:64px;color:var(--hud-text);text-align:left;align-items:center;gap:12px;padding:10px;display:flex}.universe-menu-planets button:hover,.universe-menu-planets button[aria-current]{border-color:var(--hud-accent);background:var(--accent)}.universe-menu-planets button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:-2px}.universe-menu-planets button>svg{color:var(--hud-accent);flex-shrink:0;margin-left:auto}.universe-menu-planet-orb{border:1px solid var(--hud-line);background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--planet-color) 75%, white), var(--planet-color) 40%, var(--background) 85%);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.universe-menu-planet-text{gap:4px;min-width:0;display:grid}.universe-menu-planet-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.universe-menu-planet-text small{color:var(--hud-muted);font-size:11px;line-height:1.5}.universe-menu-pagination{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.universe-menu-pagination p{color:var(--hud-muted);white-space:nowrap;font-size:12px}.universe-menu-pagination [data-slot=button]{gap:4px;min-height:44px;padding:8px;font-size:12px}.universe-menu-options{flex-direction:column;gap:18px;padding:3px;display:flex}.universe-menu-panel[hidden]{display:none}.universe-menu-group{border:0;flex:none;gap:12px;min-width:0;margin:0;padding:0;display:grid}.universe-menu-group+.universe-menu-group{border-top:1px solid var(--hud-line);padding-top:16px}.universe-menu-group legend{color:var(--hud-text);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.universe-menu-group>p{color:var(--hud-muted);font-size:13px;line-height:1.6}.universe-menu-action[data-slot=button]{white-space:normal;flex-shrink:0;justify-content:flex-start;min-height:48px;padding:12px 16px}.universe-menu-action[aria-pressed=true]{border-color:var(--hud-accent);background:var(--accent)}.universe-menu-language{padding-block:4px}.universe-menu-design-link{border-bottom:1px solid var(--hud-line);min-height:44px;color:var(--hud-accent);justify-content:space-between;align-items:center;gap:12px;padding-block:8px;font-size:14px;display:inline-flex}.universe-menu-credit a{min-height:44px;color:var(--hud-accent);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.universe-menu-design-link:focus-visible,.universe-menu-credit a:focus-visible{outline:2px solid var(--hud-accent);outline-offset:3px}.universe-menu-about-panel{padding:3px}.universe-menu-about{gap:14px;display:grid}.universe-menu-about h3{color:var(--hud-text);margin:0;font-size:26px;font-weight:600;line-height:1.2}.universe-menu-about>p:not(.hud-kicker){color:var(--hud-muted);font-size:14px;line-height:1.7}.universe-menu-about-links{gap:12px;margin-top:4px;display:grid}.universe-menu-about-link[data-slot=button]{text-align:left;white-space:normal;justify-content:flex-start;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.universe-menu-about-link>span{flex:1;gap:4px;min-width:0;display:grid}.universe-menu-about-link strong{font-size:14px;font-weight:600;line-height:1.4}.universe-menu-about-link small{opacity:.85;font-size:12px;font-weight:400;line-height:1.6}.universe-menu-about-link>svg{flex-shrink:0}.universe-menu-credits{border-top:1px solid var(--hud-line);margin-top:4px;padding-top:16px}.universe-menu-credits h4{color:var(--hud-text);font-size:14px;font-weight:600}.universe-menu-credit{color:var(--hud-muted);font-size:12px;line-height:1.6}@media (max-width:640px){.universe-explorer-menu[data-slot=dialog-content]{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:16px}.universe-explorer-menu>[data-slot=dialog-body]{gap:8px;padding:3px}.universe-menu-tabs{gap:12px}.universe-menu-tablist [data-slot=tabs-trigger]{padding-inline:3px;font-size:12px}.universe-menu-location button{font-size:11px}}@media (max-height:500px){.universe-explorer-menu[data-slot=dialog-content]{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding-block:14px}.universe-menu-atlas{overflow-y:auto}.universe-menu-planets{flex:none;max-height:240px}.universe-explorer-menu>[data-slot=dialog-body]{gap:8px}}
.universe-menu-tabs--pause .universe-menu-tablist[data-slot=tabs-list]{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-explorer-menu[data-slot=dialog-content]:has(.universe-menu-pause[data-state=active]){height:auto}.universe-explorer-menu:has(.universe-menu-pause[data-state=active])>[data-slot=dialog-body]{overflow-y:auto}:is(.universe-menu-tabs--pause:has(.universe-menu-pause[data-state=active]),.universe-menu-pause){flex:none}.universe-menu-pause{padding:3px}.universe-menu-pause__actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.universe-menu-pause__actions .universe-menu-action[data-slot=button]{width:100%;min-width:0;min-height:52px}.universe-menu-category[data-slot=button]{text-align:left;white-space:normal;flex-shrink:0;justify-content:flex-start;gap:12px;width:100%;min-width:0;min-height:52px;padding:12px 14px}.universe-menu-category>span{flex:1;min-width:0;font-weight:400;line-height:1.5}.universe-menu-category>svg{flex-shrink:0}.universe-menu-category-dialog[data-slot=dialog-content]{width:min(540px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem)}.universe-menu-category-dialog__options{min-width:0;padding:3px}.universe-menu-category-dialog__options>.universe-menu-group>legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.universe-page{--universe-label-inset-top:90px;--universe-label-inset-bottom:80px;--universe-hud-surface:color-mix(in srgb, var(--hud-surface) 50%, transparent);isolation:isolate;background:var(--background);width:100%;height:100dvh;color:var(--hud-text);font-family:var(--font-interface);position:relative;overflow:hidden}.universe-scene{position:absolute;inset:0}.universe-hud{display:contents}.universe-hud[hidden],.universe-tour-status[hidden]{display:none}.universe-page[data-tour-active=true] .universe-scene-labels{visibility:hidden}.universe-scene>div{width:100%;height:100%}.universe-scene canvas{outline:none;width:100%;height:100%;display:block}.universe-scene canvas:focus-visible{outline:1px solid var(--hud-accent);outline-offset:-3px}.universe-vignette{pointer-events:none;background:linear-gradient(#020a1099,#0000 18% 85%,#020a1059);position:absolute;inset:0}.universe-topbar{z-index:2;top:max(18px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));left:max(24px, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.universe-topbar>*{pointer-events:auto}.universe-page[data-audio-toggle=true] .universe-topbar{padding-right:52px}.universe-audio-toggle{z-index:4;top:max(18px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));position:absolute}.universe-audio-toggle [data-slot=button]{background:0 0;width:44px;height:44px;padding:0}.universe-topbar .universe-menu-trigger[data-slot=button],.universe-scale-back[data-slot=button]{background:var(--universe-hud-surface)}.universe-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.universe-brand>span{letter-spacing:.15em;text-transform:uppercase;gap:4px;font-size:12px;font-weight:600;display:grid}.universe-brand small{color:var(--hud-accent);font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:400}.universe-context{text-align:right;gap:4px;min-width:0;margin-left:auto;padding-right:16px;display:grid}.universe-context>span{color:var(--hud-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.universe-context h1{max-width:32ch;color:var(--hud-accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.universe-scale-back[data-slot=button]{z-index:2;bottom:max(18px, env(safe-area-inset-bottom));left:max(24px, env(safe-area-inset-left));gap:10px;min-height:44px;padding-inline:14px;font-size:12px;position:absolute}.universe-scene-state{width:min(380px,100% - 48px);color:var(--hud-accent);text-align:center;pointer-events:none;justify-items:center;gap:16px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.universe-scene-state>p{color:var(--hud-muted);font-size:14px;line-height:1.6}.universe-fallback{border:1px solid var(--hud-line);background:var(--hud-surface);pointer-events:auto;padding:24px}.universe-fallback h2{font-size:24px;font-weight:600}.universe-loading-orbit{animation:8s linear infinite universe-loading}@keyframes universe-loading{to{transform:rotate(360deg)}}.universe-page .universe-details{z-index:2;top:50%;right:max(24px, env(safe-area-inset-right));overscroll-behavior:contain;background:var(--universe-hud-surface);gap:14px;width:300px;max-height:calc(100dvh - 200px);padding:26px;display:grid;position:absolute;overflow-y:auto;transform:translateY(-40%)}.universe-details .hud-kicker{font-size:9px}.universe-details h2{font-size:24px;font-weight:600;line-height:1.12}.universe-details-description{color:var(--hud-muted);font-size:14px;line-height:1.6}.universe-star-facts{gap:8px;margin:0;display:grid}.universe-star-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:10px;display:grid}.universe-star-facts dt{color:var(--hud-muted);font-size:12px;line-height:1.5}.universe-star-facts dd{min-width:0;color:var(--hud-text);font:12px/1.5 var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0}.universe-source{border-top:1px solid var(--hud-line);min-width:0;color:var(--hud-accent);font-family:var(--font-mono);align-items:center;gap:8px;padding-top:12px;font-size:11px;display:flex}.universe-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universe-source-note{color:var(--hud-muted);font-size:11px;line-height:1.6}.universe-details-actions{gap:8px;display:grid}.universe-details-actions [data-slot=button]{white-space:normal;min-height:44px}.universe-guide-touch{display:none}.universe-tour-status{z-index:3;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));width:min(360px,100% - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));text-align:center;background:0 0;border:0;justify-items:center;gap:10px;margin-inline:auto;padding:0;display:grid;position:absolute}.universe-tour-status p{min-width:0;max-width:100%;color:var(--hud-accent);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}.universe-tour-status [data-slot=button]{white-space:normal;background:0 0;min-width:132px;min-height:44px}.universe-tour-status p,.universe-tour-status [data-slot=button]{text-shadow:0 1px 2px #000,0 0 5px #000}.universe-tour-entry{z-index:4;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:#020a1073;place-items:center;display:grid;position:absolute;inset:0}.universe-tour-entry__panel{text-align:center;background:var(--universe-hud-surface);gap:16px;width:min(100%,400px);max-height:100%;padding:clamp(24px,5vw,36px);display:grid;overflow:auto}.universe-tour-entry__panel h2{color:var(--hud-accent);font-size:clamp(24px,6vw,32px);line-height:1.2}.universe-tour-entry__panel>p:not(.hud-kicker){color:var(--hud-muted);font-size:14px;line-height:1.6}.universe-tour-entry__panel [data-slot=button]{min-height:48px;margin-top:8px}.universe-flight-exit[data-slot=button]{z-index:3;right:max(24px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));min-height:44px;position:absolute}.universe-flight-error{z-index:3;border:1px solid var(--hud-line);background:var(--hud-surface);max-width:calc(100% - 32px);color:var(--hud-text);padding:12px 16px;font-size:13px;position:absolute;top:90px;left:50%;transform:translate(-50%)}.universe-camera-notice{z-index:3;border:1px solid var(--hud-line);background:var(--universe-hud-surface);width:min(360px,100% - 32px);color:var(--hud-text);text-align:center;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;position:absolute;top:110px;left:50%;transform:translate(-50%)}.universe-flight-touch{display:none}.universe-warp[data-slot=dialog-content]{z-index:100;background:radial-gradient(#06303dcc,#020a10fa 60%);border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;animation:none;display:block;position:fixed;inset:0;overflow:hidden}.universe-warp>[data-slot=dialog-body]{display:contents}.universe-warp:before,.universe-warp:after,.universe-warp>.hud-dialog-frame{display:none}.universe-warp-rays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.universe-warp-rays>span{width:1px;height:var(--ray-length);transform-origin:top;background:linear-gradient(transparent, var(--hud-accent));opacity:0;animation:universe-warp-ray 1.25s var(--ray-delay) linear infinite;position:absolute;top:50%;left:50%}.universe-warp-core{aspect-ratio:1;border:1px solid #42e8f433;border-radius:50%;width:min(50vw,350px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #42e8f41f,inset 0 0 60px #42e8f414}.universe-warp-copy{text-align:center;gap:14px;width:calc(100% - 48px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.universe-warp-copy [data-slot=dialog-title]{color:var(--hud-accent);font-size:clamp(26px,5vw,46px);font-weight:600}.universe-warp-actions{right:24px;bottom:max(24px, env(safe-area-inset-bottom));justify-content:center;gap:16px;display:flex;position:absolute;left:24px}.universe-warp-actions button{min-height:44px}@keyframes universe-warp-ray{0%{opacity:0;transform:rotate(var(--ray-angle)) translateY(40px) scaleY(.3)}25%{opacity:.65}to{opacity:0;transform:rotate(var(--ray-angle)) translateY(75dvh) scaleY(2)}}@media (max-width:640px){.universe-page{--universe-label-inset-top:130px;--universe-label-inset-bottom:80px}.universe-topbar{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));left:max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 44px;gap:12px;display:grid}.universe-audio-toggle{top:max(12px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.universe-brand{grid-area:1/1}.universe-menu-trigger{grid-area:1/2;justify-self:end}.universe-brand>span{letter-spacing:.08em;font-size:11px}.universe-brand small{font-size:8px}.universe-context{text-align:left;pointer-events:none;grid-area:2/1/auto/-1;max-width:100%;margin:0;padding:0;position:static}.universe-context h1{max-width:100%;font-size:12px}.universe-scale-back[data-slot=button]{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left))}.universe-page .universe-details{top:auto;right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 58px);left:max(16px, env(safe-area-inset-left));gap:10px;width:auto;max-height:min(31dvh,275px);padding:22px;transform:none}.universe-details h2{font-size:22px}.universe-details-description{font-size:13px}.universe-source{padding-top:8px}.universe-guide-desktop{display:none}.universe-guide-touch{display:block}.universe-flight-exit[data-slot=button]{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));font-size:12px}}@media (pointer:coarse){.universe-flight-touch{z-index:3;right:16px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 64px);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;left:16px}.universe-flight-touch button{border:1px solid var(--hud-line);width:48px;height:48px;color:var(--hud-accent);touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#06131ecc;place-items:center;display:grid}.universe-flight-touch button:active{background:var(--accent)}.universe-flight-touch button:focus-visible{outline:2px solid var(--hud-accent);outline-offset:2px}.universe-flight-pad{grid-template-columns:repeat(3,48px);gap:6px;display:grid}.universe-flight-pad>button:first-child{grid-column:2}.universe-flight-pad>span{display:none}.universe-flight-pad>button:nth-child(3){grid-column:1}.universe-flight-lift{gap:6px;display:grid}}@media (max-height:500px){.universe-page{--universe-label-inset-top:80px;--universe-label-inset-bottom:70px}.universe-brand small{display:none}.universe-page .universe-details{max-height:45dvh}.universe-fallback{gap:8px;padding:12px}}@media (prefers-reduced-motion:reduce){.universe-loading-orbit,.universe-warp-rays>span{animation:none}.universe-warp-rays{display:none}}
.float-button-group{flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.float-button-group__actions{justify-items:stretch;gap:8px;min-width:170px;animation:.16s ease-out float-actions-in;display:grid}.float-button-group__action[data-slot=button]{border-color:var(--hud-line);background:var(--hud-surface);min-height:46px;color:var(--hud-text);justify-content:flex-start;padding-inline:16px;box-shadow:0 4px 24px #00000040}.float-button-group__trigger[data-slot=button]{border:1px solid var(--hud-accent);width:54px;height:54px;box-shadow:0 0 28px color-mix(in srgb, var(--hud-accent) 18%, transparent);border-radius:50%}.float-button-group__trigger svg{width:24px;height:24px;transition:transform .15s}.float-button-group__plus--open{transform:rotate(45deg)}@keyframes float-actions-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.float-button-group__actions{animation:none}.float-button-group__trigger svg{transition:none}}
.workspace-editor-dialog,.workspace-delete-dialog{width:min(100vw - 2rem,32rem)}.workspace-manager-dialog{width:min(100vw - 2rem,40rem)}.workspace-editor-dialog--wizard{width:min(100vw - 2rem,44rem);max-width:44rem}.workspace-editor-form.editor-wizard{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:0;display:grid}.editor-wizard>nav{align-self:start}.editor-wizard>nav>p{display:none}.editor-wizard__content{min-width:0}.editor-wizard__title{margin:0 0 18px;font-size:23px;font-weight:600;line-height:1.25}.editor-wizard__title:focus{outline:none}.editor-wizard .editor-wizard__fields{border:0;gap:16px;margin:0;padding:0;display:grid}.editor-wizard__disclosure[data-slot=button]{max-width:100%;height:auto;min-height:44px;color:var(--hud-muted);white-space:normal;text-align:start;justify-content:flex-start;justify-self:start;padding:6px 0;font-size:13px}.editor-wizard__disclosure[data-slot=button]:hover:not(:disabled){color:var(--hud-accent);background:0 0}.editor-wizard__suggestion{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.editor-wizard__suggestion p{min-width:0;color:var(--hud-text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.editor-wizard__suggestion button{flex-shrink:0;min-height:44px}.editor-wizard__review{gap:14px;display:grid}.editor-wizard__summary{margin:0}.editor-wizard__summary>div{grid-template-columns:minmax(70px,24%) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding-block:4px;display:grid}.editor-wizard__summary dt{color:var(--hud-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.editor-wizard__summary dd{min-width:0;color:var(--hud-text);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.editor-wizard__summary dd>span{overflow-wrap:anywhere;min-width:0}.editor-wizard__summary dd>button{flex-shrink:0;min-height:44px}.editor-wizard__summary .editor-wizard__review-name{font-size:18px;font-weight:600}.editor-wizard__review-description{max-height:100px;color:var(--hud-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;overflow-y:auto}.editor-wizard__review-url{color:var(--hud-accent);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.editor-wizard .editor-wizard__footer{border-top:1px solid var(--hud-line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.editor-wizard__navigation{align-items:center;gap:10px;display:flex}.editor-wizard__footer [data-slot=button]{min-height:44px}.editor-wizard .workspace-editor-error{margin-top:16px}@media (max-width:640px){.workspace-editor-form.editor-wizard{gap:16px}.editor-wizard__title{margin-bottom:16px;font-size:21px}.editor-wizard__summary>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.editor-wizard .editor-wizard__footer,.editor-wizard__navigation{gap:6px}.editor-wizard__footer [data-slot=button]{padding-inline:10px;font-size:12px}}.workspace-editor-form,.workspace-editor-form fieldset,.workspace-editor-field,.workspace-manager-body{gap:1rem;min-width:0;display:grid}.workspace-editor-form,.workspace-manager-body{margin-top:1.25rem}.workspace-editor-form fieldset{border:0;padding:0}.workspace-editor-field{gap:.5rem}.workspace-editor-field label{color:var(--hud-text);font-size:.875rem}.workspace-editor-field input,.workspace-editor-field [data-slot=select-trigger],.workspace-editor-field textarea{width:100%;min-width:0;min-height:2.75rem;font-size:1rem}.workspace-editor-field textarea{box-sizing:border-box;border:1px solid var(--hud-line);border-radius:var(--radius);background:var(--hud-surface);color:var(--hud-text);resize:vertical;min-height:6rem;max-height:14rem;padding:.625rem .75rem;font-family:inherit}.workspace-editor-field textarea:focus-visible,.workspace-manager-object:focus-visible{outline:2px solid var(--hud-accent);outline-offset:3px}.workspace-editor-hint{color:var(--hud-muted);font-size:.8125rem;line-height:1.6}.workspace-editor-error{color:var(--destructive);font-size:.875rem;line-height:1.6}.workspace-delete-summary{color:var(--hud-muted);gap:.75rem;margin-block:1.5rem;line-height:1.6;display:grid}.workspace-delete-name{color:var(--hud-text);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600}.workspace-manager-create{justify-self:start}.workspace-manager-list{overscroll-behavior:contain;gap:.375rem;max-height:min(45dvh,24rem);margin:0;padding:.25rem;list-style:none;display:grid;overflow:auto}.workspace-manager-list li{border-bottom:1px solid var(--hud-line);align-items:center;gap:.5rem;min-width:0;display:flex}.workspace-manager-object{min-width:0;min-height:3.5rem;color:var(--hud-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;gap:.25rem;padding:.5rem;display:grid}.workspace-manager-object:hover{background:color-mix(in srgb, var(--hud-accent) 8%, transparent)}.workspace-manager-object strong{font-size:.9375rem;font-weight:500}.workspace-manager-object span{color:var(--hud-muted);font-size:.75rem}.workspace-manager-actions{flex-shrink:0;display:flex}.workspace-action-danger{color:var(--destructive)}.workspace-manager-empty{color:var(--hud-muted);justify-items:start;gap:1rem;padding-block:1.5rem;line-height:1.6;display:grid}.workspace-manager-empty h3{color:var(--hud-text);font-size:1.125rem}.workspace-manager-pagination{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workspace-manager-pagination p{color:var(--hud-muted);text-align:center;font-size:.75rem}@media (max-width:380px){.workspace-manager-pagination button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}
.workspace-import-dialog{width:min(100vw - 2rem,44rem);max-width:44rem}.workspace-transfer{gap:18px;min-width:0;display:grid}.workspace-transfer-source,.workspace-transfer-options,.workspace-transfer-review{gap:16px;min-width:0;display:grid}.workspace-transfer-options h3,.workspace-transfer-review h3{color:var(--hud-text);margin:0;font-size:22px;font-weight:600}.workspace-transfer .workspace-transfer-file{justify-content:center;gap:12px;width:100%;min-height:96px}.workspace-transfer-file svg{width:24px;height:24px}.workspace-transfer-limits{color:var(--hud-muted);font-size:12px;line-height:1.7}.workspace-transfer-limits summary{cursor:pointer;min-height:36px}.workspace-transfer-limits p{margin-block:6px}.workspace-transfer-source textarea{min-height:160px;max-height:35dvh;font-family:var(--font-mono), monospace;resize:vertical;font-size:13px}.workspace-transfer-source input[type=file]{min-width:0;max-width:100%;font-size:13px}.workspace-transfer-source input::file-selector-button{border:1px solid var(--hud-line);background:var(--hud-surface);min-height:44px;color:var(--hud-text);cursor:pointer;margin-right:10px;padding:8px 12px}.workspace-transfer-source>[data-slot=button]{justify-self:start}.workspace-transfer-summary{border:1px solid var(--hud-line);color:var(--hud-text);gap:8px;padding:14px;font-size:13px;line-height:1.6;display:grid}.workspace-transfer-confirm{min-height:44px;color:var(--hud-text);align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;display:flex}.workspace-transfer-confirm input{width:20px;height:20px;accent-color:var(--hud-accent);flex-shrink:0}.workspace-transfer .workspace-transfer-footer{border-top:1px solid var(--hud-line);flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.workspace-transfer-footer>:first-child{margin-right:auto}.workspace-transfer-footer [data-slot=button]{min-height:44px}.workspace-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-manager-actions [data-slot=button]{min-height:44px}@media (max-width:640px){.workspace-transfer{gap:14px}.workspace-transfer-footer [data-slot=button]{padding-inline:10px;font-size:12px}.workspace-manager-actions>[data-slot=button]{flex:auto}}
.json-editor{overscroll-behavior:contain;resize:vertical;border:1px solid var(--vui-line);border-radius:var(--vui-radius,.25rem);background:var(--vui-surface);min-width:0;min-height:12rem;max-height:min(52dvh,32rem);color:var(--vui-text);overflow:auto}.json-editor:focus-visible,.json-editor :is(button,input,textarea,select):focus-visible{outline:2px solid var(--vui-accent);outline-offset:2px}.json-editor__notice{color:var(--vui-muted);font-family:var(--vui-font);justify-items:start;gap:1rem;padding:1.25rem;font-size:.875rem;line-height:1.6;display:grid}.json-editor__tree{box-sizing:border-box;min-height:12rem}.json-editor .jer-edit-buttons,.json-editor .jer-confirm-buttons{height:auto}.json-editor .jer-edit-buttons:focus-within,.json-editor .jer-value-main-row:focus-within>.jer-edit-buttons,.json-editor .jer-value-and-buttons:focus-within>.jer-edit-buttons,.json-editor .jer-collection-header-row:focus-within>.jer-edit-buttons{opacity:1}.json-editor textarea{max-width:100%}@media (max-width:640px){.json-editor{max-height:48dvh}.json-editor :is(.jer-edit-buttons,.jer-confirm-buttons)>button{min-width:2.75rem;min-height:2.75rem}}
.workspace-host{background:var(--background);width:100%;height:100dvh;position:relative;overflow:hidden}.workspace-float{z-index:4;right:max(24px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));position:absolute}.workspace-selection-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workspace-selection-actions [data-slot=button]{padding-inline:10px;font-size:12px}.workspace-source-controls{gap:10px;display:grid}.workspace-source-controls label{color:var(--hud-text);font-size:13px}.workspace-source-controls [data-slot=select-trigger]{width:100%;font-size:14px}.workspace-empty{z-index:2;width:min(370px,100% - 64px);color:var(--hud-text);text-align:center;justify-items:center;gap:18px;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.workspace-empty>svg{color:var(--hud-accent);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--hud-accent) 35%, transparent))}.workspace-empty h2{font-size:clamp(26px,5vw,36px);font-weight:600;line-height:1.15}.workspace-empty p{color:var(--hud-muted);font-size:14px;line-height:1.7}.workspace-empty button{min-height:46px}.workspace-status{z-index:3;bottom:max(25px, env(safe-area-inset-bottom));max-width:calc(100% - 240px);color:var(--hud-muted);text-align:center;pointer-events:none;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.workspace-host:has(.universe-page[data-tour-active=true])>.workspace-status{display:none}.workspace-warning{z-index:5;border:1px solid var(--hud-line);background:var(--hud-surface);width:min(430px,100% - 48px);color:var(--hud-text);gap:12px;padding:18px;font-size:13px;line-height:1.6;display:grid;position:absolute;top:100px;left:50%;transform:translate(-50%)}@media (max-width:640px){.workspace-float{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.workspace-status{bottom:max(30px, env(safe-area-inset-bottom));max-width:calc(100% - 210px);font-size:10px}.workspace-warning{top:112px}}
