.asset-game-trial-dialog[data-slot=dialog-content]{background:var(--background);border-radius:12px;flex-direction:column;gap:0;width:min(1180px,100vw - 32px);max-width:none;height:min(850px,100dvh - 32px);padding:0;display:flex;overflow:hidden}.asset-game-trial-intro{background:var(--surface-panel);flex-shrink:0;padding:18px 20px 14px}.asset-game-trial-intro h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px;font-weight:550;line-height:1.4}.asset-game-trial-intro p{max-width:76ch;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.5}.asset-game-trial-dialog .build-preview-stage{flex:1;min-height:0}.asset-game-trial-error{color:var(--destructive);margin:0;padding:10px 20px;font-size:12px}@media (max-width:700px){.asset-game-trial-dialog[data-slot=dialog-content]{border-radius:0;width:100vw;max-width:100vw;height:100dvh}.asset-game-trial-intro{padding:14px 16px}.asset-game-trial-dialog .build-preview-toolbar{flex-wrap:wrap}.asset-game-trial-dialog .build-preview-state{display:none}.asset-game-trial-dialog .draft-decision-bar{flex-wrap:wrap}}.game-library-empty-action{margin-top:20px}.project-dialog.project-picker{background:var(--popover);flex-direction:column;width:min(560px,100vw - 32px);max-height:min(700px,85dvh);display:flex;overflow:hidden;border-radius:12px!important;gap:0!important;max-width:560px!important;padding:0!important}.project-picker .project-picker-heading{flex-shrink:0;padding:22px 24px 16px}.project-dialog.project-picker [data-slot=dialog-title]{letter-spacing:-.02em;font-size:18px!important;font-weight:550!important}.project-dialog.project-picker [data-slot=dialog-description]{margin-top:5px;font-size:12px;line-height:1.5}.project-picker-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 16px 16px;overflow-y:auto}.project-picker :is(.project-picker-blank,.project-picker-grid>button){text-align:left;width:100%;color:var(--foreground);background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px;transition:background-color .14s;display:flex}.project-picker .project-picker-blank{background:var(--control-selected);min-height:64px;padding-inline:12px}.project-picker-glyph{border:1px solid var(--border-hover);height:32px;color:var(--foreground);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.project-picker :is(.project-picker-blank,.project-picker-grid>button)>span:not(.project-picker-glyph){flex:1;min-width:0}.project-picker :is(.project-picker-blank,.project-picker-grid>button)>svg{color:var(--foreground-secondary);flex-shrink:0}.project-picker strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.project-picker small{color:var(--muted-foreground);font-size:11px;line-height:1.5;display:block}.project-picker section h3{color:var(--muted-foreground);margin:20px 8px 7px;font-size:11px;font-weight:500;line-height:1.5}.project-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.project-picker .project-picker-grid>button{gap:10px;min-height:56px}.project-picker-grid>button>svg:last-child{opacity:0;transition:opacity .14s}.project-picker-grid>button:is(:hover,:focus-visible)>svg:last-child{opacity:1}.project-picker .saved-games{margin:0}.project-picker .saved-games>button{border-radius:6px;min-height:38px;padding:8px;transition:background-color .14s}.project-picker .saved-games>button>span{white-space:nowrap;min-width:0}.project-picker .saved-games>button>small{flex-shrink:0}.project-picker :is(.project-picker-blank,.project-picker-grid>button,.saved-games>button):hover:not(:disabled){background:var(--control-hover)}.project-picker .project-picker-blank:hover:not(:disabled){background:var(--control-selected-hover)}.project-picker :is(.project-picker-blank,.project-picker-grid>button,.saved-games>button):active:not(:disabled){background:var(--control-pressed)}.project-picker :is(.project-picker-blank,.project-picker-grid>button,.saved-games>button):focus-visible{outline:1px solid var(--primary);outline-offset:-1px}.project-picker button:disabled{opacity:.5;cursor:default}.project-picker .cloud-library-heading{padding-right:6px}.project-picker .cloud-library-heading button{color:var(--muted-foreground);background:0 0;border:0}.project-picker .cloud-library-heading button:hover:not(:disabled){background:var(--control-hover)}.project-picker .cloud-library-empty{margin:0;padding:0 8px 8px}.project-picker-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.project-picker-footer>span{color:var(--muted-foreground);font-size:10px}.project-picker-footer>button{color:var(--foreground)}@media (max-width:480px){.project-picker-grid{grid-template-columns:minmax(0,1fr)}.project-picker .project-picker-heading{padding-inline:20px}.project-picker-scroll{padding-inline:12px}.project-picker-footer>span{display:none}}.shared-library-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.project-picker .shared-library-heading h3{align-items:center;gap:6px;margin:0 8px;display:flex}.shared-project-library>:is(p,output){color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 8px 10px;font-size:12px;display:block}.shared-project-library ul{margin:4px 0 0;padding:0;list-style:none}.shared-project-entry{min-height:48px;color:var(--foreground);border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:12px;text-decoration:none;display:flex}.shared-project-entry>span{overflow-wrap:anywhere;flex:1;min-width:0}.shared-project-entry>svg{color:var(--muted-foreground);flex-shrink:0}.shared-project-entry:hover{background:var(--control-hover)}.shared-project-entry:active{background:var(--control-pressed)}.shared-project-entry:focus-visible{outline:1px solid var(--primary);outline-offset:-1px}@media (pointer:coarse){.shared-library-heading button{min-width:44px;min-height:44px}}.code-editor-shell{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.code-editor-shell>.workshop-editor{flex:1;min-height:0}.code-selection-direction{border-top:1px solid var(--border);background:var(--surface-studio);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.code-selection-direction>button{align-items:center;gap:6px;display:flex}.workshop .game-history{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:history/inline-size}.workshop .game-history-header{border-bottom:1px solid var(--border);background:var(--surface-studio);align-items:center;gap:12px;padding:12px 18px;display:flex}.workshop .game-history-header h2{margin:0;font-size:16px;font-weight:550}.workshop .game-history-header>[data-slot=button]{margin-left:auto}.workshop .game-history [data-slot=button]{gap:7px;min-height:32px;padding:6px 12px;font-size:12px}.workshop .game-history-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.workshop .history-version-rail{border-right:1px solid var(--border);background:var(--surface-studio);min-width:0;padding:12px 8px;overflow:auto}.workshop .history-version-rail nav{gap:3px;display:grid}.workshop .history-version-rail nav button{text-align:left;color:var(--muted-foreground);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 10px;display:flex}.workshop .history-version-rail nav button:hover{background:var(--control-hover);color:var(--foreground)}.workshop .history-version-rail nav button[aria-pressed=true]{background:var(--control-selected);color:var(--foreground)}.workshop .history-version-rail nav button[aria-pressed=true]:hover{background:var(--control-selected-hover)}.workshop .history-version-rail nav button>svg{flex:0 0 14px;margin-top:2px}.workshop .history-version-rail nav button>span:last-child{min-width:0}.workshop .history-version-rail strong{overflow-wrap:anywhere;font:500 12px/18px system-ui;display:block}.workshop .history-version-rail small{color:var(--muted-foreground);margin-top:3px;font:400 10px/16px system-ui;display:block}.workshop .history-current-dot{background:var(--primary);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin:6px 4px}.workshop .history-retention,.workshop .history-rail-empty{color:var(--muted-foreground);margin:18px 10px 0;font-size:11px;line-height:1.6}.workshop .history-retention summary{cursor:pointer}.workshop .history-version-detail{flex-direction:column;min-width:0;min-height:0;padding:24px;display:flex;overflow:auto}.workshop .history-version-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workshop .history-version-heading>div{min-width:0}.workshop .history-version-heading p{color:var(--muted-foreground);margin:0 0 7px;font-size:11px}.workshop .history-version-heading h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.3}.workshop .history-restore-note{color:var(--muted-foreground);margin:9px 0 0;font-size:11px}.workshop .history-view-switch{border:0;align-items:center;gap:4px;margin:22px 0 18px;padding:0;display:flex}.workshop .history-view-switch button{color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:12px}.workshop .history-view-switch button:hover{background:var(--control-hover);color:var(--foreground)}.workshop .history-view-switch button[aria-pressed=true]{background:var(--control-selected);color:var(--foreground)}.workshop .history-stale,.workshop .history-legacy{background:var(--warning-surface);color:var(--warning);border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px}.workshop .history-stale p{margin:0 0 6px}.workshop .history-stale button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.workshop .history-overview{max-width:800px}.workshop .history-overview h4{margin:0 0 10px;font-size:13px;font-weight:550}.workshop .history-change-summary{border-bottom:1px solid var(--border);margin-bottom:22px;padding:0 0 20px}.workshop .history-change-summary ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.workshop .history-change-summary li{color:var(--foreground-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.workshop .history-overview p{color:var(--muted-foreground);overflow-wrap:anywhere;white-space:pre-wrap;max-width:70ch;margin:0 0 14px;font-size:12px;line-height:1.65}.workshop .history-overview small{color:var(--muted-foreground);font-size:11px}.workshop .history-assets{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:16px;margin-top:24px;display:grid}.workshop .history-assets figure{min-width:0;margin:0}.workshop .history-assets img,.workshop .history-assets figure>div{background:var(--surface-raised);object-fit:contain;width:100%;height:100px;color:var(--muted-foreground);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.workshop .history-assets figcaption{overflow-wrap:anywhere;color:var(--foreground-secondary);margin-top:8px;font-size:11px}.workshop .history-save-version{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 18px;display:flex}.workshop .history-save-version label{font-size:12px}.workshop .history-save-version input{border:1px solid var(--input);background:var(--surface-inset);min-width:0;max-width:320px;color:var(--foreground);border-radius:6px;flex:1;padding:7px 10px;font-size:12px}.workshop .history-save-version input:focus-visible{border-color:var(--input-focus)}.workshop .history-feedback{color:var(--danger);margin:0;padding:10px 18px;font-size:12px}.workshop .history-play{border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-height:360px;display:flex;overflow:hidden}.workshop .history-play-toolbar{min-height:40px;color:var(--muted-foreground);background:var(--surface-studio);align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:flex}.workshop .history-play-toolbar>span{margin-right:auto}.workshop .history-play-canvas{background:var(--background);flex:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.workshop .history-play-canvas>.game-viewport{position:absolute;inset:0}.workshop .history-play-canvas>p,.workshop .history-play-canvas>div:not(.game-viewport){color:var(--muted-foreground);text-align:center;padding:20px}.workshop .history-preview-errors{background:var(--danger-surface);color:var(--danger);padding:8px 12px;font-size:11px}.workshop .history-preview-errors summary{cursor:pointer}.workshop .history-preview-errors ul{overflow-wrap:anywhere;max-height:100px;margin:8px 0 0;padding-left:16px;overflow:auto}.workshop .history-source{border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;min-height:360px;display:flex;overflow:hidden}.workshop .history-source-toolbar{border-bottom:1px solid var(--border);background:var(--surface-studio);align-items:center;gap:10px;padding:8px 10px;display:flex}.workshop .history-source-toolbar select{border:1px solid var(--input);background-color:var(--surface-inset);min-width:0;color:var(--foreground);border-radius:5px;min-height:30px;font-size:12px}.workshop .history-source-toolbar .history-view-switch{margin:0}.workshop .history-source-toolbar>span{color:var(--muted-foreground);margin-left:auto;font-size:10px}.workshop .history-source>:is(.workshop-editor,.code-editor-shell){flex:1;min-height:280px}.workshop .history-source-loading{color:var(--muted-foreground);padding:20px}@container history (width<=700px){.workshop .game-history-body{grid-template-columns:180px minmax(0,1fr)}.workshop .history-version-detail{padding:18px}.workshop .history-version-heading{flex-direction:column;align-items:flex-start;gap:12px}.workshop .history-source-toolbar{flex-wrap:wrap}}@container history (width<=520px){.workshop .game-history-body{flex-direction:column;display:flex;overflow:auto}.workshop .history-version-rail{border-right:0;border-bottom:1px solid var(--border);flex:none;max-height:180px}.workshop .history-version-detail{flex:1;padding:18px;overflow:visible}.workshop .history-save-version{flex-wrap:wrap}.workshop .history-save-version label{flex-basis:100%}.workshop .history-version-heading{flex-direction:column;align-items:flex-start;gap:12px}.workshop .history-source-toolbar{flex-wrap:wrap}}@media (pointer:coarse){.workshop .history-view-switch button,.workshop .game-history [data-slot=button],.workshop .game-history .ws-icon{min-height:44px}}.workshop .builder-composer-shell{flex-shrink:0;min-width:0}.workshop .builder-composer-shell:not(.has-context){display:contents}.workshop .conversation-jump-slot{flex:0 0 0;min-height:0;position:relative}.workshop .conversation-jump-slot .conversation-jump{bottom:8px}.workshop .build-assistant:not(.is-home-composer) .builder-composer-shell.has-context{background:color-mix(in srgb, var(--foreground) 4%, var(--sidebar));border-radius:16px;margin:10px 14px 0;padding:0 4px 4px}.workshop .build-assistant:not(.is-home-composer) .builder-composer-shell.has-context>.builder-composer{background:var(--sidebar);border-radius:12px;margin:0}.composer-context-strip{border:0;align-items:center;gap:10px;min-width:0;margin:0;padding:12px 8px 12px 10px;display:flex}.composer-context-preview{background:var(--sidebar);border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.composer-context-preview img{object-fit:contain;width:100%;height:100%}.composer-context-name{flex:1;min-width:0}.composer-context-name strong,.composer-context-name button{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;font-size:13px;font-weight:500;display:block;overflow:hidden}.composer-context-name button:hover{text-underline-offset:3px;text-decoration:underline}.composer-context-name small{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.5;display:block}.composer-context-strip[data-stale=true] small{color:var(--destructive)}.conversation-evidence-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.conversation-evidence-entry{min-width:0;position:relative}.conversation-evidence{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:8px;min-width:0}.conversation-evidence>summary{cursor:pointer;border-radius:inherit;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 10px;list-style:none;display:flex}.conversation-evidence>summary::-webkit-details-marker{display:none}.conversation-evidence-facts>summary::-webkit-details-marker{display:none}.conversation-evidence>summary:hover{background:var(--control-hover)}:is(.conversation-evidence>summary:focus-visible,.conversation-evidence-facts>summary:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.conversation-evidence[data-removable]>summary{padding-right:43px}.conversation-evidence-thumbnail{background:var(--background);width:38px;height:32px;color:var(--muted-foreground);border-radius:4px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.conversation-evidence-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.conversation-evidence-caption{flex:1;min-width:0}.conversation-evidence-caption strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.conversation-evidence-caption small{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.5;display:block}.conversation-evidence-chevron{color:var(--muted-foreground);flex:none}.conversation-evidence[open]>summary .conversation-evidence-chevron,.conversation-evidence-facts[open]>summary svg{transform:rotate(180deg)}.conversation-evidence-remove{color:var(--muted-foreground);position:absolute;top:13px;right:7px}.conversation-evidence-content{padding:0 10px 10px}.conversation-evidence-views{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin-top:4px;display:grid}.conversation-evidence-views figure{min-width:0;margin:0}.conversation-evidence-views img{object-fit:contain;background:var(--background);border-radius:4px;width:100%;max-height:300px;display:block}.conversation-evidence-views figcaption{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:5px;font-size:11px;line-height:1.5}.conversation-evidence-facts{margin-top:6px}.conversation-evidence-facts>summary{cursor:pointer;min-height:32px;color:var(--muted-foreground);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.5;list-style:none;display:flex}.conversation-evidence-facts>summary:hover{color:var(--foreground)}.conversation-evidence-facts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:12px/1.6 var(--font-sans);background:var(--background);color:var(--foreground);border-radius:4px;margin:4px 0 10px;padding:10px;overflow:auto}.conversation-evidence .conversation-evidence-origin{color:var(--muted-foreground);margin:8px 0 0;font-size:11px;line-height:1.5}.conversation-evidence-list[data-compact]{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:clamp(88px,30dvh,240px);overflow-y:auto}.conversation-evidence-list[data-compact] .conversation-evidence>summary{min-height:50px;padding-top:7px;padding-bottom:7px}.conversation-evidence-list[data-compact] .conversation-evidence-remove{top:11px}@media (pointer:coarse){.conversation-evidence[data-removable]>summary{min-height:58px;padding-right:51px}.conversation-evidence .conversation-evidence-facts>summary{min-height:44px}.conversation-evidence-entry .conversation-evidence-remove{width:44px;height:44px;top:7px;right:4px}}.discussion-thread{gap:30px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.discussion-entry{min-width:0}.discussion-entry>.conversation-evidence-list{margin:-6px 0 18px}.discussion-answer{gap:12px;min-width:0;display:grid}.discussion-answer-heading{color:var(--foreground);align-items:center;gap:6px;font-size:13px;display:flex}.discussion-answer-heading>svg{color:var(--primary)}.discussion-answer-heading>strong{font-weight:500}.discussion-answer-heading>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.discussion-answer-text{gap:12px;display:grid}.discussion-answer-text>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.discussion-observations{margin-top:4px}.discussion-observations>strong,.discussion-suggestion>strong{color:var(--muted-foreground);font-size:12px;font-weight:500}.discussion-observations>ul{gap:12px;margin:9px 0 0;padding:0;list-style:none;display:grid}.discussion-observations>ul>li{min-width:0}.discussion-observations p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.discussion-sources{flex-wrap:wrap;gap:4px;margin:4px 0 0 -5px;display:flex}.discussion-sources .discussion-source{max-width:100%;height:auto;min-height:26px;color:var(--muted-foreground);padding:3px 5px;font-size:11px;font-weight:400}.discussion-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-source-version{color:var(--muted-foreground);align-items:center;gap:5px;padding:3px 5px;font-size:11px;line-height:1.6;display:inline-flex}.discussion-source-version>svg{flex-shrink:0}.discussion-suggestion{border-top:1px solid var(--border);justify-items:start;gap:9px;min-width:0;margin-top:5px;padding-top:14px;display:grid}.discussion-suggestion>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.discussion-direction{min-width:0;max-width:100%;margin-top:-3px;font-size:11px;line-height:1.6}.discussion-direction>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);align-content:center;min-height:28px}.discussion-direction>summary:hover{color:var(--foreground)}.discussion-direction>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.discussion-direction>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 9px;font-size:12px;line-height:1.6}.discussion-suggestion>small{color:var(--muted-foreground);font-size:11px;line-height:1.6}.discussion-answer .discussion-proposal-state{color:var(--muted-foreground);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.discussion-remove{color:var(--muted-foreground);margin:12px 0 0 -5px}.discussion-remove>button,.discussion-remove>fieldset>button{padding-inline:5px;font-size:11px;font-weight:400}.discussion-remove>fieldset{border:0;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding-left:5px;display:flex}.discussion-remove p{flex-basis:100%;margin:0 0 3px;font-size:12px;line-height:1.5}@media (pointer:coarse){.discussion-sources .discussion-source,.discussion-direction>summary,.discussion-suggestion>button,.discussion-remove button{min-height:44px}}.workshop .composer-intent{border:0;align-items:center;gap:4px;min-width:0;margin:0;padding:8px 10px 4px;display:flex}.workshop .composer-intent button[aria-pressed=true]{background:var(--control-selected);color:var(--foreground)}.workshop .composer-intent>span{color:var(--muted-foreground);margin-left:auto;font-size:11px}.workshop .discussion-notice{background:var(--muted);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:block}.workshop .discussion-notice button{margin:4px 4px 0 0}.workshop .discussion-pending>p{color:var(--muted-foreground);align-items:center;gap:8px;font-size:12px;display:flex}.workshop .builder-composer>.conversation-evidence-list{margin:6px 10px}.workshop .discussion-pending{display:block}.workshop .composer-intent button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--control-selected-hover) 96%, var(--foreground) 4%)}.workshop .composer-intent button:active:not(:disabled){background:var(--control-pressed)}@media (pointer:coarse){.workshop .composer-intent button{min-width:44px;min-height:44px}}.morrow-orb{--orb-light:0;pointer-events:none;width:152px;height:152px;margin:0 auto 12px;position:relative}:root:not(.dark) .morrow-orb{--orb-light:1}.morrow-orb canvas{opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.morrow-orb[data-ready=true] canvas{opacity:1}.morrow-orb-fallback{background:radial-gradient(circle at 70% 25%,#efffff,#0000 40%),radial-gradient(circle at 25% 70%,#21dbd3,#0000 38%),radial-gradient(circle at 65% 70%,#2c8edf,#064076 72%);border-radius:50%;position:absolute;inset:16%;box-shadow:inset -5px -3px 12px #77dbff,inset 2px 2px 7px #a4efff,0 0 28px #148de54d}:root:not(.dark) .morrow-orb-fallback{box-shadow:inset -5px -3px 12px #77dbff,inset 2px 2px 7px #a4efff,0 5px 22px #148de522}.morrow-orb[data-ready=true] .morrow-orb-fallback{opacity:0}@media (max-height:750px){.morrow-orb{width:112px;height:112px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.morrow-orb canvas{transition:none}}.morrow-orb{isolation:isolate;animation:7s ease-in-out infinite morrow-orb-float}.morrow-orb:before{content:"";z-index:-1;filter:blur(20px);opacity:1;background:radial-gradient(#079fea55 8%,#008ee522 40%,#0000 70%);border-radius:50%;animation:6s ease-in-out infinite alternate morrow-orb-halo;position:absolute;inset:2%;transform:scale(1.42)}.morrow-orb-fallback{overflow:hidden}.morrow-orb-fallback:before{content:"";filter:blur(8px);background:radial-gradient(at 65% 28%,#ddfaffdd,#0000 42%),radial-gradient(at 25% 66%,#00cbbdbb,#0000 38%);border-radius:50%;animation:9s ease-in-out infinite alternate morrow-orb-flow;position:absolute;inset:-30%}@keyframes morrow-orb-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-4px)}}@keyframes morrow-orb-halo{0%{transform:scale(1.3)}to{transform:scale(1.5)}}@keyframes morrow-orb-flow{0%{transform:rotate(-25deg)translate(-5%,3%)}to{transform:rotate(35deg)translate(5%,-3%)}}[data-motion=reduced] .morrow-orb,[data-motion=reduced] .morrow-orb:before,[data-motion=reduced] .morrow-orb-fallback:before{animation:none}@media (prefers-reduced-motion:reduce){.morrow-orb,.morrow-orb:before,.morrow-orb-fallback:before{animation:none}}.morrow-orb canvas{filter:drop-shadow(0 0 12px #a68fff8c)drop-shadow(0 0 28px #96b6ff5c)}.morrow-orb:before{filter:blur(24px);background:radial-gradient(#8673c14d 8%,#9d90d530 38%,#8fafd214 58%,#0000 74%)}:root:not(.dark) .morrow-orb canvas{filter:drop-shadow(0 0 12px #a68fff57)drop-shadow(0 0 28px #96b6ff38)}:root:not(.dark) .morrow-orb:before{opacity:.65}.morrow-orb-fallback{opacity:0}.morrow-orb[data-failed=true] .morrow-orb-fallback{opacity:1}.morrow-orb:not([data-ready=true]):not([data-failed=true]):before{opacity:0}.workshop .build-inspections{min-width:0;margin-block:16px}.workshop .build-inspection-image{object-fit:contain;background:var(--background);border-radius:8px;width:100%;height:auto;max-height:320px;margin-block:10px;display:block}.workshop .build-inspections li{overflow-wrap:anywhere}.workshop .build-live-inspection:empty{display:none}.workshop .build-live-inspection{background:var(--background);border-radius:8px;flex:none;margin:12px 18px 0;overflow:hidden}.workshop .build-inspection-open{border:1px solid var(--border);background:var(--background);width:100%;color:var(--muted-foreground);cursor:zoom-in;text-align:left;border-radius:8px;margin-block:10px;padding:0;display:block;overflow:hidden}.workshop .build-inspection-open .build-inspection-image{border-radius:0;margin:0}.workshop .build-inspection-open span{padding:8px 10px;font-size:13px;display:block}.workshop .build-inspection-open:hover{color:var(--foreground);background:var(--accent)}.workshop .build-inspection-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workshop .build-inspection-interface{background:var(--background);border-radius:8px;margin-block:12px;padding:12px}.workshop .build-inspection-interface p{color:var(--muted-foreground);margin:0 0 8px;font-size:12px}.workshop .build-inspection-interface pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font:inherit;margin:0;font-size:13px;line-height:1.5;overflow:auto}.workshop .draft-watch{border:1px solid var(--border);background:var(--popover,var(--background));width:100%;max-width:none;max-height:none;color:var(--foreground);border-radius:10px;margin:0;padding:0;position:relative;inset:auto;overflow:hidden}.workshop .draft-watch.is-expanded{width:min(92vw,1440px);max-height:94dvh;margin:auto;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #00000073}.workshop .draft-watch::backdrop{background:#000000a6}.workshop .draft-watch header{align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.workshop .draft-watch header span{color:var(--muted-foreground)}.workshop .draft-watch header button{margin-left:auto}.workshop .draft-watch-viewport{background:#080a0c;width:100%;position:relative;overflow:hidden}.workshop .draft-watch-status,.workshop .draft-watch-detail{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.workshop .draft-watch-detail{color:var(--muted-foreground);padding-top:0}.workshop .draft-watch-detail:empty{display:none}.workshop .draft-human-controls{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;max-height:180px;padding:12px;display:flex;overflow:auto}.workshop .draft-human-controls p{flex-basis:100%;margin:0}.workshop .draft-human-controls button{touch-action:none;min-height:44px}.workshop .draft-human-axis{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;width:100%;display:grid}.workshop .draft-human-axis>span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.workshop .draft-human-axis>button{padding-inline:0;font-size:16px}.workshop .draft-control-feedback{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--background);width:calc(100% - 24px);min-height:64px;max-height:140px;color:var(--foreground);font:inherit;border-radius:8px;margin:12px;padding:10px 12px;display:block}.workshop .draft-control-feedback[hidden]{display:none}.workshop .build-creator-feedback{white-space:pre-wrap;overflow-wrap:anywhere}.workshop .build-live-inspection{z-index:2;background:0 0;border-radius:16px;margin:14px 16px 6px;position:relative;overflow:visible}.workshop .draft-watch{border-color:color-mix(in srgb, var(--foreground) 12%, transparent);background:var(--popover);border-radius:16px;box-shadow:0 12px 32px -10px #00000059,0 3px 10px #0000001f}.workshop .draft-watch header{border-bottom:1px solid var(--border);gap:9px;min-height:54px;padding:12px}.workshop .draft-watch.is-expanded header{z-index:2;background:var(--popover);position:sticky;top:0}.workshop .draft-watch-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workshop .draft-watch-identity strong{font-size:12px;font-weight:550;line-height:1.4}.workshop .draft-watch-identity>span{font-size:10px;line-height:1.4}.workshop .draft-watch-live-dot{background:var(--primary);height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:50%;flex:0 0 7px;margin:0 5px 0 4px}.workshop .draft-watch[data-owner=human] .draft-watch-live-dot{background:var(--muted-foreground);box-shadow:none}.workshop .draft-watch-expand{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.workshop .draft-watch-expand:hover{color:var(--foreground);background:var(--control-hover)}.workshop .draft-watch-expand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop .draft-watch-viewport{border-radius:0}.workshop .draft-watch-captured{object-fit:contain;background:#080a0c;width:100%;height:100%;position:absolute;inset:0}.workshop .draft-watch-view-label{color:#fff;pointer-events:none;background:#000000c7;border-radius:4px;max-width:calc(100% - 16px);padding:4px 7px;font-size:10px;line-height:1.4;position:absolute;bottom:8px;left:8px}.workshop .draft-watch-views{gap:6px;padding:8px 12px;display:flex}.workshop .draft-watch-captured[hidden],.workshop .draft-watch-views[hidden],.workshop .draft-watch-history[hidden]{display:none}.workshop .draft-watch-views button{border:1px solid var(--border-strong);background:var(--control-hover);min-width:0;max-width:84px;height:42px;color:var(--muted-foreground);cursor:pointer;border-radius:4px;flex:1 1 0;padding:0;font-size:10px;position:relative;overflow:hidden}.workshop .draft-watch-views button[aria-pressed=true]{border-color:var(--foreground);color:var(--foreground)}.workshop .draft-watch-views button:hover:not(:disabled){background:var(--control-selected-hover)}.workshop .draft-watch-views button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workshop .draft-watch-views button:disabled{opacity:.45;cursor:default}.workshop .draft-watch-views img{object-fit:cover;width:100%;height:100%}.workshop .draft-watch-views span{color:#fff;text-align:left;background:#000000c7;padding:1px 4px;line-height:1.4;position:absolute;inset:auto 0 0}.workshop .draft-watch-history{border-top:1px solid var(--border);font-size:11px}.workshop .draft-watch-history summary{color:var(--muted-foreground);cursor:pointer;padding:10px 12px}.workshop .draft-watch-history summary:hover{color:var(--foreground);background:var(--control-hover)}.workshop .draft-watch-history ol{overscroll-behavior:contain;max-height:180px;margin:0;padding:0 12px 10px;list-style:none;overflow:auto}.workshop .draft-watch-history li{grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;display:grid}.workshop .draft-watch-history li+li{border-top:1px solid var(--border)}.workshop .draft-watch-history li strong{font-size:11px;font-weight:500}.workshop .draft-watch-history li span{color:var(--muted-foreground);overflow-wrap:anywhere;grid-area:2/1/auto/-1;line-height:1.5}.workshop .draft-watch-history li small{color:var(--muted-foreground);grid-area:1/2;font-size:10px}.workshop .draft-watch-history li[data-state=interrupted] small{color:var(--warning)}@media (pointer:coarse){.workshop .draft-watch-views button,.workshop .draft-watch-history summary,.workshop .draft-watch-take,.workshop .draft-watch-expand{min-width:44px;min-height:44px}}.workshop .draft-watch-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 12px;display:flex}.workshop .draft-watch-activity{flex:130px;min-width:0}.workshop .draft-watch-status{padding:0;font-size:11px;font-weight:500;display:block}.workshop .draft-watch-detail{padding:3px 0 0;font-size:10px;line-height:1.5}.workshop .draft-watch-take{background:var(--control-hover);white-space:nowrap;min-height:28px;padding:5px 10px;font-size:10px}.workshop .draft-watch-take:hover{background:var(--control-selected-hover)}.workshop .draft-play-request{width:100%;color:var(--muted-foreground);border:1px solid var(--border);background:var(--popover);justify-content:center;padding:10px 14px;font-size:11px;box-shadow:0 6px 18px -9px #00000040}.workshop .build-assets{min-width:0;margin-block:16px}.workshop .build-assets-title{margin:0 0 8px;font-size:13px;font-weight:550}.workshop .build-assets-list{gap:4px;display:grid}.workshop .build-assets-list>button{width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px;display:flex}.workshop .build-assets-list>button:hover{background:var(--control-hover)}.workshop .build-assets-list>button[aria-expanded=true]{background:var(--control-selected)}.workshop .build-assets-list>button[aria-expanded=true]:hover{background:var(--control-selected-hover)}.workshop .build-assets-list>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.workshop .build-assets-list>button>svg{color:var(--muted-foreground);flex:none}.workshop .build-asset-thumbnail{background:var(--background);height:52px;color:var(--muted-foreground);border-radius:5px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.workshop .build-asset-thumbnail img{object-fit:contain;width:100%;height:100%}.workshop .build-asset-label{flex:1;gap:4px;min-width:0;display:grid}.workshop .build-asset-label strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.workshop .build-asset-label small,.workshop .build-assets-note{color:var(--muted-foreground);font-size:12px;line-height:1.5}.workshop .build-assets-note{margin:8px 0}.workshop .build-asset-inspection{margin-top:12px}.workshop .build-asset-inspection .asset-preview-panel{border-radius:8px;flex:none;height:300px;min-height:300px}.workshop .build-asset-inspection .asset-view-tools{flex-wrap:wrap;top:10px;left:10px;right:10px}.workshop .build-asset-inspection>p{color:var(--muted-foreground);font-size:12px;line-height:1.6}.workshop .build-asset-inspection>button{margin-top:10px}.workshop .build-run .build-production-summary{margin-top:14px;font-size:13px;line-height:1.6}.world-forming{text-align:center;min-height:0;color:var(--foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex;overflow:hidden}.world-forming-scene{flex-shrink:0;width:260px;height:230px;position:relative}.world-forming-halo{background:radial-gradient(ellipse, color-mix(in srgb, var(--primary) 12%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:22px}.world-forming-orbit{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:50%;position:absolute;inset:56px 17px;transform:rotate(-24deg)}.world-forming-orbit-cross{opacity:.5;border-style:dashed;inset:34px 51px;transform:rotate(30deg)}.world-forming-seed{width:48px;height:48px;transform-style:preserve-3d;position:absolute;top:91px;left:106px;transform:rotateX(-25deg)rotateY(40deg)}.world-forming-seed i{border:1px solid color-mix(in srgb, var(--foreground) 45%, transparent);background:color-mix(in srgb, var(--surface-raised,var(--background)) 92%, var(--primary));position:absolute;inset:0}.world-forming-seed i:first-child{transform:translateZ(24px)}.world-forming-seed i:nth-child(2){background:color-mix(in srgb, var(--primary) 25%, var(--background));transform:rotateY(90deg)translateZ(24px)}.world-forming-seed i:nth-child(3){background:color-mix(in srgb, var(--foreground) 20%, var(--background));transform:rotateX(90deg)translateZ(24px)}.world-forming-spark{background:var(--foreground);opacity:.3;border-radius:50%;width:3px;height:3px;position:absolute}.spark-0{top:87px;left:43px}.spark-1{top:62px;left:198px}.spark-2{top:151px;left:213px}.spark-3{top:181px;left:64px}.spark-4{top:28px;left:148px}.spark-5{top:134px;left:30px}.spark-6{top:194px;left:170px}.spark-7{top:50px;left:111px}.world-forming-copy{max-width:340px}.world-forming .world-forming-eyebrow{letter-spacing:.18em;color:var(--muted-foreground);margin:0 0 16px;font-size:9px;line-height:1.5}.world-forming h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px;font-size:clamp(20px,2.3vw,28px);font-weight:450;line-height:1.25}.world-forming-copy>p:last-child{color:var(--muted-foreground);text-wrap:balance;margin:0;font-size:12px;line-height:1.7}.world-forming[data-active=true] .world-forming-seed{animation:6s ease-in-out infinite world-seed-float}.world-forming[data-active=true] .world-forming-halo{animation:5s ease-in-out infinite world-halo-breathe}.world-forming[data-active=true] .world-forming-spark{animation:4s ease-in-out infinite world-spark-drift}.world-forming .world-forming-spark:nth-child(2n){animation-delay:-1.4s}.world-forming .world-forming-spark:nth-child(3n){animation-delay:-2.7s}@keyframes world-seed-float{0%,to{transform:translateY(3px)rotateX(-25deg)rotateY(35deg)}50%{transform:translateY(-9px)rotateX(-18deg)rotateY(55deg)}}@keyframes world-halo-breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes world-spark-drift{0%,to{opacity:.2;transform:translateY(5px)}50%{opacity:.8;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.world-forming *{animation:none!important}}@media (max-height:600px){.world-forming-scene{height:170px;margin-top:-25px;transform:scale(.7)}}.creation-waiting-canvas{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.creation-open-draft{z-index:1;align-self:center;margin:-32px 0 40px}:root[data-motion=reduced] .world-forming *{animation:none!important}.catalog-search-control{flex:1;min-width:0;position:relative}.catalog-search-control>svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.catalog-search-control [data-slot=input]{height:var(--catalog-search-height,36px);padding:calc((var(--catalog-search-height,36px) - 22px) / 2) 12px;box-sizing:border-box;background:var(--background);padding-left:38px;font-size:14px;line-height:20px}.dark .catalog-search-control [data-slot=input]{background:0 0}.catalog-filter-control{border:0;flex-wrap:wrap;gap:4px;min-width:0;padding:0;display:flex}.catalog-filter-control .catalog-filter-pill{box-sizing:border-box;height:28px;padding-inline:12px;font-size:13px;font-weight:500;transition-property:background-color,color,border-color;translate:none}.catalog-filter-control [aria-pressed=true]{background:var(--control-hover);color:var(--foreground)}.catalog-search-control[data-control-size=compact]{--catalog-search-height:32px}.catalog-filter-control .catalog-filter-pill{border-radius:var(--radius-action);color:var(--muted-foreground);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding-block:0;font-family:inherit;line-height:20px;display:inline-flex;transform:none}.catalog-filter-control .catalog-filter-pill:is(:hover,[aria-pressed=true]){color:var(--foreground);background:var(--control-hover)}.workshop .resource-map{background:var(--sidebar);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:344px;max-width:100%;min-height:0;font-size:13px;display:flex}.workshop .resource-map[hidden]{display:none}.resource-map>header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px 0 20px;display:flex}.resource-map>header>span,.resource-map>header>div{align-items:center;gap:8px;display:flex}.resource-map-body{scrollbar-width:thin;flex:1;min-height:0;padding:4px 20px 24px;overflow:auto}.resource-map h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:14px 0 6px;font-size:20px;font-weight:550;line-height:1.3}.resource-map h2:focus{outline:none}.resource-map h3{margin:0 0 12px;font-size:12px;font-weight:550}.resource-map section{margin-top:26px}.resource-map-subtitle,.resource-note,.resource-map>footer small{color:var(--muted-foreground);line-height:1.6}.resource-map-subtitle{margin:0 0 24px}.resource-note{margin:12px 0 0;font-size:11px}.resource-map>footer{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.resource-map>footer small{text-align:center;font-size:11px}.resource-tabs{border-bottom:1px solid var(--border);margin-bottom:14px;display:flex}.resource-tabs button{color:var(--muted-foreground);border-bottom:1px solid #0000;flex:1;padding:10px 0;font-size:12px}.resource-tabs button[aria-pressed=true]{color:var(--foreground);border-bottom-color:var(--foreground)}.resource-tabs button span{color:var(--muted-foreground);margin-left:6px;font-size:10px}.resource-search{border:1px solid var(--border-strong);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.resource-search:focus-within{border-color:var(--input-focus)}.resource-search input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:12px}.resource-map select{background:var(--sidebar);width:100%;color:var(--muted-foreground);border:0;margin-top:10px;padding:8px 0;font-size:12px}.resource-rows{margin:12px -8px 22px}.resource-rows>button,.resource-links>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.resource-rows>button:hover,.resource-links>button:hover,.resource-back:hover{background:var(--accent)}.resource-rows>button>span,.resource-links>button>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.resource-rows small,.resource-links small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.resource-rows>button>svg:last-child,.resource-links>button>svg:last-child{color:var(--muted-foreground)}.resource-links{margin:0 -8px}.resource-links>button{padding-block:9px;font-size:12px}.resource-map button:disabled{opacity:.45;cursor:not-allowed}.resource-back{color:var(--muted-foreground);border-radius:5px;align-items:center;gap:7px;margin:0 0 10px -4px;padding:6px 4px;font-size:12px;display:inline-flex}.resource-facts{margin:20px 0 0}.resource-facts>div{justify-content:space-between;gap:18px;padding:8px 0;display:flex}.resource-facts dt{color:var(--muted-foreground);min-width:0}.resource-facts dd{text-align:right;overflow-wrap:anywhere;align-items:center;gap:7px;max-width:60%;margin:0;display:flex}.resource-facts dd i{border-radius:3px;flex-shrink:0;width:13px;height:13px;box-shadow:inset 0 0 0 1px #7f7f7f4d}.resource-sharing{background:var(--surface-raised);border-radius:6px;margin:20px 0;padding:12px;font-size:12px;line-height:1.6}.resource-map-empty{color:var(--muted-foreground);margin:32px 0;line-height:1.65}.resource-map-empty h3{color:var(--foreground);margin-top:16px;font-size:16px}.resource-map-empty button{margin-top:10px}.resource-map-error{color:var(--destructive);margin-top:20px;font-size:12px;line-height:1.6}.resource-object-outline{pointer-events:none;z-index:2;border:1px solid #fff;border-radius:3px;outline:1px solid #000000a6;position:absolute}.resource-object-outline>span{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;background:#242424;border-radius:4px;max-width:220px;padding:4px 7px;font-size:11px;position:absolute;bottom:calc(100% + 5px);left:-1px;overflow:hidden}.workshop .map-toolbar-button{color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.workshop .map-toolbar-button[aria-pressed=true],.workshop .map-toolbar-button:hover{color:var(--foreground);background:var(--accent)}.asset-runtime-links{width:calc(100% - 32px);max-width:680px;margin:18px auto 0;font-size:12px}.asset-runtime-links>strong{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.asset-runtime-links>div{flex-wrap:wrap;gap:6px;display:flex}.asset-runtime-links button{background:var(--accent);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.asset-runtime-links small,.asset-runtime-links p{color:var(--muted-foreground);margin:8px 0;font-size:11px;line-height:1.6;display:block}@media (max-width:1100px){.workshop .resource-map{width:304px}}@media (max-width:700px){.workshop .resource-map{right:0;z-index:4;width:min(344px,100% - 28px);box-shadow:var(--shadow-panel);position:absolute;inset-block:0}.workshop .map-toolbar-button{justify-content:center;width:30px;height:30px;padding:0}.map-toolbar-button>span{display:none}.resource-rows>button,.resource-links>button{min-height:44px}}.studio-export-dialog{background:var(--popover);width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);--dialog-shadow:var(--shadow-dialog);border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.studio-export-heading{padding:20px 44px 16px 20px}.studio-export-heading [data-slot=dialog-title]{letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:24px}.studio-export-heading [data-slot=dialog-description]{color:var(--muted-foreground);margin-top:5px;font-size:12px;font-weight:400;line-height:18px}.studio-export-dialog form{flex-direction:column;min-height:0;display:flex}.studio-export-body{flex-direction:column;gap:18px;padding:0 20px 18px;display:flex;overflow-y:auto}.studio-export-field{flex-direction:column;gap:7px;display:flex}.studio-export-field label,.studio-export-formats legend{font-size:12px;font-weight:500;line-height:18px}.studio-export-field input{border:1px solid var(--input);background:var(--surface-inset);width:100%;height:36px;color:var(--foreground);border-radius:6px;padding:8px 10px;font-size:13px;line-height:18px}.studio-export-field input:focus-visible{border-color:var(--input-focus);box-shadow:none;outline:none}.studio-export-formats{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.studio-export-formats legend{margin-bottom:8px}.studio-export-format{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:flex;position:relative}.studio-export-format:has(input:checked){background:var(--control-selected)}.studio-export-format:hover:not(:has(input:disabled)){background:var(--control-hover)}.studio-export-format:has(input:checked):hover:not(:has(input:disabled)){background:var(--control-selected-hover)}.studio-export-format:has(input:focus-visible){outline:1px solid var(--foreground);outline-offset:1px}.studio-export-format:has(input:disabled){opacity:.45;cursor:default}.studio-export-format input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.studio-export-format>svg{color:var(--muted-foreground)}.studio-export-format-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.studio-export-format-copy strong{font-size:13px;font-weight:500;line-height:18px}.studio-export-format-copy small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:16px}.studio-export-extension{color:var(--muted-foreground);font-size:9px;line-height:14px}.studio-export-check{border:1px solid var(--border-hover);border-radius:50%;flex:0 0 14px;place-items:center;height:14px;display:grid}.studio-export-format:has(input:checked) .studio-export-check{border-color:var(--foreground)}.studio-export-format:has(input:checked) .studio-export-check:after{content:"";background:var(--foreground);border-radius:50%;width:6px;height:6px}.studio-export-detail,.studio-export-notice{color:var(--muted-foreground);margin:0;font-size:11px;font-weight:400;line-height:17px}.studio-export-notice[role=alert]{color:var(--danger)}.studio-export-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.studio-export-footer>span{color:var(--muted-foreground);font-size:11px;line-height:16px}.studio-export-footer [data-slot=button]{min-height:34px;padding:7px 12px;font-size:12px;font-weight:500}.studio-export-dialog button:focus-visible{outline:1px solid var(--foreground);outline-offset:2px;box-shadow:none}.studio-export-dialog [data-slot=dialog-close]:hover{background:var(--control-hover)}.studio-export-dialog .ws-spin{animation:1s linear infinite ws-spin}@media (prefers-reduced-motion:reduce){.studio-export-dialog .ws-spin{animation:none}}@media (max-width:480px){.studio-export-extension{display:none}.studio-export-footer{flex-wrap:wrap}}.catalog-controls{margin-top:0;margin-bottom:28px}.catalog-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.catalog-section-heading h2{font-size:15px;font-weight:500}.catalog-section-heading>span,.catalog-category{color:var(--muted-foreground);font-size:12px}.catalog-card{border:1px solid var(--border);background:var(--surface-catalog-card);border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.catalog-card-top,.catalog-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalog-logo{border:1px solid var(--border);background:var(--surface-studio);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.catalog-logo img{object-fit:contain}.catalog-logo.is-elevenlabs img{box-sizing:border-box;object-fit:contain;object-position:center;width:32px;height:32px;padding:6px}.dark .catalog-logo.is-monochrome img{filter:invert()}.catalog-card h3{margin:16px 0 6px;font-size:15px;font-weight:600}.catalog-card>p{color:var(--muted-foreground);flex:1;margin:0 0 20px;font-size:14px;line-height:1.6}.catalog-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.catalog-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.catalog-note,.catalog-empty{color:var(--muted-foreground);margin-top:22px;font-size:12px;line-height:1.6}.catalog-dialog label{margin-bottom:8px;font-size:13px;display:block}.catalog-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.catalog-card-bottom{justify-content:flex-start}.catalog-card-bottom [data-slot=button]{--button-icon-inset:4px;order:-1;gap:6px}.catalog-logo{width:40px;height:40px}.catalog-controls .catalog-filter-control{margin-top:var(--catalog-controls-gap,16px)}.connections-page{flex-direction:column;display:flex}.connections-page>*{box-sizing:border-box;flex-shrink:0;width:100%}.connections-page>[hidden]{display:none}.connections-page>.game-library-empty{flex:1}.catalog-category{font-size:13px}.catalog-logo.is-tripo svg{color:#000;width:24px;height:24px}.dark .catalog-logo.is-tripo svg{color:#fff}.connections-page .catalog-grid{grid-auto-rows:1fr;align-items:stretch}.connections-page .catalog-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;min-height:2lh;display:-webkit-box;overflow:hidden}.connections-page .catalog-card-bottom{margin-top:auto}.catalog-remove-key{margin-right:auto}.studio-command-dialog{background:var(--surface-interactive);--control-hover:var(--floating-control-hover);width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - min(16dvh,120px) - 16px);color:var(--foreground);--dialog-shadow:var(--shadow-dialog);border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;top:min(16dvh,120px);overflow:hidden;translate:-50%}.studio-command-dialog [cmdk-root]{flex-direction:column;min-height:0;display:flex}.studio-command-input{border-bottom:1px solid var(--border-interactive-divider);min-height:40px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;display:flex}.studio-command-input input{min-width:0;color:var(--foreground);caret-color:var(--foreground);background:0 0;border:0;border-radius:0;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:22px}.studio-command-input input:focus-visible{box-shadow:none;outline:none}.studio-command-input input::placeholder{color:var(--muted-foreground)}.studio-command-dialog .studio-command-dismiss{width:24px;height:24px;color:var(--muted-foreground);background:0 0;flex-shrink:0;padding:0}.studio-command-dialog .studio-command-dismiss:hover{background:var(--control-hover);color:var(--foreground)}.studio-command-dialog kbd{min-width:18px;height:18px;color:inherit;justify-content:center;align-items:center;font:400 11px/1 system-ui;display:inline-flex}.studio-command-dialog [cmdk-list]{overscroll-behavior:contain;min-height:0;max-height:360px;padding:6px;scroll-padding:6px;overflow:hidden auto}.studio-command-dialog [cmdk-group]+[cmdk-group]{margin-top:6px}.studio-command-dialog [cmdk-group-heading]{color:var(--muted-foreground);padding:6px 10px 4px;font-size:12px;font-weight:500;line-height:16px}.studio-command-dialog [cmdk-item]{border-radius:var(--navigation-item-radius);min-height:32px;color:var(--foreground);font-size:var(--navigation-item-font-size);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 10px;font-weight:400;line-height:20px;display:flex}.studio-command-dialog [cmdk-item]>svg{color:var(--muted-foreground)}.studio-command-dialog [cmdk-item]>span{overflow-wrap:anywhere;min-width:0}.studio-command-dialog [cmdk-item]:hover{background:var(--control-hover)}.studio-command-dialog [cmdk-item][data-selected=true]{background:var(--control-hover);color:var(--foreground)}.studio-command-dialog [cmdk-item][data-selected=true]>svg{color:var(--foreground)}.studio-command-dialog [cmdk-item]:active{background:var(--control-pressed)}.studio-command-dialog [cmdk-empty]{color:var(--muted-foreground);text-align:center;padding:28px 18px;font-size:13px;line-height:20px}.studio-command-help{border-top:1px solid var(--border-interactive-divider);background:var(--surface-interactive-footer);min-height:36px;color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:16px;padding:8px 14px;font-size:11px;line-height:18px;display:flex}.studio-command-help>span{align-items:center;gap:4px;display:inline-flex}.studio-command-help kbd{border:1px solid var(--border-interactive-divider);background:var(--surface-interactive);border-radius:4px}@media (pointer:coarse){.studio-command-dialog [cmdk-item]{min-height:44px}}.morrow-shell{--lobby-nav-width:216px;min-height:0}.morrow-shell:not(.screen-studio)>:is(.titlebar,.workshop-status,.ws-save-recovery){display:none}.morrow-shell:not(.screen-studio) .workshop-body{grid-template-columns:var(--lobby-nav-width) minmax(0, 1fr);background:var(--surface-studio);flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.morrow-shell:not(.screen-studio) .workshop-center{display:none}.lobby-sidebar{flex-direction:column;grid-area:1/1;min-height:0;padding:8px 10px 10px;font-size:13px;display:flex}.lobby-brand{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px 16px;display:flex}.lobby-brand>span{letter-spacing:-.7px;color:var(--foreground);font-size:21px;font-weight:650}.lobby-brand>span>span{color:var(--primary)}.lobby-sidebar nav{flex-direction:column;gap:2px;display:flex}.lobby-sidebar nav button{height:var(--navigation-item-height);border-radius:var(--navigation-item-radius);color:var(--foreground-secondary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;display:flex}.lobby-sidebar nav button:hover{background:var(--control-hover);color:var(--foreground)}.lobby-sidebar nav button[aria-current]{color:var(--foreground);background:var(--control-selected)}.lobby-sidebar nav button[aria-current]:hover{background:var(--control-selected-hover)}.lobby-search-shortcut{gap:2px;margin-left:auto;margin-right:-3px}.lobby-search-shortcut [data-slot=kbd]{border:1px solid var(--border);background:var(--surface-interactive);border-radius:4px;min-width:18px;height:18px;padding-inline:3px;font-size:11px;font-weight:500}.lobby-sidebar-bottom{color:var(--muted-foreground);align-items:center;gap:9px;margin-top:auto;padding:12px 0 0;font-size:12px;display:flex}.lobby-page{--catalog-grid-gap:16px;--catalog-controls-gap:16px;border:1px solid var(--border);background:var(--background);border-radius:8px;grid-area:1/2;min-width:0;margin:8px 8px 8px 0;padding:32px clamp(20px,3vw,40px);overflow:auto}.lobby-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.lobby-page h1{letter-spacing:-.8px;margin:0;font-size:26px;font-weight:550;line-height:1.3}.lobby-page-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:16px}.lobby-page [data-slot=button]{gap:8px;padding:0 16px;font-size:12px}.lobby-collections{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex}.lobby-collections button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 13px;font-size:12px;display:flex}.lobby-collections button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--foreground)}.lobby-collections span{background:var(--control-selected);border-radius:5px;padding:1px 6px;font-size:10px}.lobby-filters{align-items:center;gap:10px;margin-bottom:26px;display:flex}.lobby-search{border:1px solid var(--border);background:var(--surface-studio);min-width:80px;color:var(--muted-foreground);border-radius:8px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.lobby-search input{width:100%;min-width:0;height:36px;font:inherit;color:var(--foreground);background:0 0;border:0;outline:none;font-size:12px}.lobby-search:focus-within{border-color:var(--ring)}.lobby-filters select{background:var(--surface-studio);border:1px solid var(--border);max-width:145px;height:38px;color:var(--foreground);border-radius:8px;padding:0 28px 0 12px;font-size:12px}.lobby-view-toggle{border:1px solid var(--border);border-radius:8px;padding:3px;display:flex}.lobby-view-toggle button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.lobby-view-toggle button[aria-pressed=true]{background:var(--control-selected);color:var(--foreground)}.lobby-games{gap:var(--catalog-grid-gap,16px);grid-template-columns:repeat(auto-fill,minmax(235px,1fr));display:grid}.lobby-game{text-align:left;min-width:0;font:inherit;cursor:pointer;color:var(--foreground);background:0 0;border:0;padding:0;display:block}.lobby-game-cover{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-studio);border-radius:10px;place-items:center;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.lobby-game:hover .lobby-game-cover{border-color:var(--border-hover)}.lobby-game-cover>img{object-fit:cover;width:100%;height:100%;position:absolute}.lobby-game-monogram{color:var(--muted-foreground);place-items:center;font-size:42px;font-weight:450;display:grid}.lobby-game-monogram svg{opacity:.07;position:absolute;transform:rotate(-20deg)scale(1.9)}.lobby-game-status{background:var(--surface-floating);border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;bottom:12px;left:12px}.lobby-game-open{background:var(--surface-floating);opacity:0;border-radius:50%;place-items:center;width:27px;height:27px;transition:opacity .15s;display:grid;position:absolute;bottom:12px;right:12px}.lobby-game:is(:hover,:focus-visible) .lobby-game-open{opacity:1}.lobby-game-caption{flex-direction:column;gap:5px;padding:13px 2px 0;display:flex}.lobby-game-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.lobby-game-caption>span{color:var(--muted-foreground);font-size:11px}.lobby-games.list{flex-direction:column;gap:0;display:flex}.lobby-games.list .lobby-game{border-bottom:1px solid var(--border);align-items:center;gap:18px;padding:15px 0;display:flex}.lobby-games.list .lobby-game-cover{flex:0 0 95px}.lobby-games.list .lobby-game-monogram{font-size:24px}.lobby-games.list .lobby-game-status{display:none}.lobby-games.list .lobby-game-caption{padding:0}.lobby-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.lobby-empty>svg{color:var(--muted-foreground);margin-bottom:18px}.lobby-empty h2{letter-spacing:-.5px;font-size:21px;font-weight:500}.lobby-empty p{color:var(--muted-foreground);margin:10px 0 22px;font-size:12px}.lobby-import{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:36px;padding:8px 0;font-size:12px;display:flex}.lobby-import:hover{color:var(--foreground)}.connection-section-title{margin:42px 0 22px}.connection-section-title h2{font-size:15px;font-weight:550}.connection-section-title p{color:var(--muted-foreground);margin-top:7px;font-size:12px}.lobby-page{--lobby-content-max-width:1200px}.lobby-page>*{max-width:var(--lobby-content-max-width);margin-inline:auto}.lobby-connections{gap:var(--catalog-grid-gap,16px);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.lobby-connection{border:1px solid var(--border);background:var(--surface-studio);border-radius:12px;padding:24px}.lobby-connection-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.connection-icon{background:var(--background);border:1px solid var(--border);border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.connection-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:10px;display:flex}.connection-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.connection-status.connected{color:var(--primary)}.lobby-connection>small{color:var(--muted-foreground);font-size:10px}.lobby-connection h3{letter-spacing:-.3px;margin:5px 0 9px;font-size:17px;font-weight:550}.lobby-connection p{color:var(--muted-foreground);max-width:310px;min-height:42px;margin-bottom:24px;font-size:12px;line-height:1.7}.connections-note{max-width:640px;color:var(--muted-foreground);align-items:start;gap:8px;margin-top:25px;font-size:11px;line-height:1.7;display:flex}.connections-note svg{flex-shrink:0;margin-top:2px}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){width:min(700px,100% - 80px);height:auto;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;grid-area:1/2;place-self:center;margin-top:-30px;padding:28px 0;position:static;overflow:auto}.morrow-shell .is-home-composer{gap:0;height:auto;display:flex;overflow:visible}.home-composer-heading{text-align:center;margin-bottom:34px}.home-composer-heading p{color:var(--muted-foreground);margin:0 0 15px;font-size:12px}.home-composer-heading h1{letter-spacing:-1.4px;margin:0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.2}.morrow-shell .is-home-composer .build-conversation{flex:none;padding:0;overflow:visible}.morrow-shell .is-home-composer .builder-composer{box-shadow:var(--shadow-composer);background:var(--surface-interactive);border-radius:20px;margin:0;padding-top:0}.morrow-shell .is-home-composer textarea{min-height:108px;padding:14px 21px 10px;font-size:14px;line-height:1.6}.morrow-shell .is-home-composer .builder-composer .composer-actions{padding-inline:21px}.morrow-shell .is-home-composer .builder-footnote{margin:12px 0 0;font-size:11px}.home-suggestion-pills{--control-hover:var(--card-hover);flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}html[data-theme=dark] .home-suggestion-pills{--control-hover:var(--surface-raised)}.home-suggestion-pills button{color:var(--muted-foreground);border:1px solid var(--border-home-outline);cursor:pointer;background:0 0;border-radius:999px;padding:8px 13px;font-size:11px}.home-suggestion-pills button:hover{background:var(--control-hover);color:var(--foreground)}.games-page-banner{margin-bottom:20px}.workshop-storage-banner{flex-shrink:0;margin:12px 20px}.lobby-page .inline-banner-dismiss[data-slot=button]{padding:0}#games-heading:focus{outline:none}.morrow-shell.screen-studio .workshop-body{grid-template-columns:var(--studio-panel-width) minmax(0, 1fr)}.morrow-shell.screen-studio .workshop-center{grid-area:1/2}.morrow-shell.screen-studio .workshop-builder-container{border-left:0;border-right:1px solid var(--border);grid-area:1/1}.morrow-shell.screen-studio.assistant-collapsed .workshop-body{grid-template-columns:minmax(0,1fr)}.morrow-shell.screen-studio.assistant-collapsed .workshop-center{grid-column:1}.morrow-shell.screen-studio .brand>span{font-size:19px}.morrow-shell.screen-studio .titlebar{min-height:54px}.morrow-shell.screen-studio .workshop-tabs>button{padding-inline:12px}.studio-blank-preview{width:100%;min-height:0;color:var(--muted-foreground);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:13px;display:flex}.studio-blank-preview>svg{color:var(--primary);opacity:.75;margin-bottom:8px}.studio-blank-preview h2{color:var(--foreground);letter-spacing:-.5px;font-size:22px;font-weight:450}.studio-blank-preview p{font-size:12px}.studio-blank-preview .ws-quiet{gap:7px;margin-top:10px}.morrow-shell :is(.lobby-sidebar,.lobby-page,.home-suggestion-pills) button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:1050px){.morrow-shell{--lobby-nav-width:194px}.lobby-page{padding:30px 25px}.lobby-filters{flex-wrap:wrap}.lobby-search{flex-basis:100%}}@media (max-width:700px){.morrow-shell{--lobby-nav-width:64px}.lobby-sidebar{padding:8px 8px 12px}.lobby-brand{padding:6px 13px 16px}.lobby-brand>span,.lobby-space,.lobby-sidebar nav button span,.lobby-sidebar kbd,.lobby-sidebar-bottom>span{display:none}.lobby-sidebar nav button{justify-content:center;height:40px;padding:0}.lobby-sidebar-bottom{justify-content:center;padding-inline:0}.lobby-page{margin:8px 8px 8px 0;padding:24px 16px}.lobby-page-heading{flex-wrap:wrap;align-items:start;gap:12px}.lobby-page h1{font-size:23px}.lobby-connections,.lobby-games{grid-template-columns:1fr}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){width:calc(100% - 32px);margin-top:0}.home-composer-heading{margin-bottom:25px}.home-composer-heading h1{letter-spacing:-1px;font-size:29px}.home-suggestion-pills{gap:8px;margin-top:21px}.morrow-shell .is-home-composer textarea{font-size:13px}.morrow-shell.screen-studio .workshop-body{grid-template-columns:minmax(0,1fr)}.morrow-shell.screen-studio .workshop-center{grid-column:1}.morrow-shell.screen-studio .workshop-builder-container:not([hidden]){z-index:15;width:min(340px,100vw - 36px);box-shadow:var(--shadow-panel);position:absolute;inset:43px auto 0 0}.morrow-shell.screen-studio .titlebar{gap:8px;padding-inline:12px}.morrow-shell.screen-studio .brand>span,.morrow-shell.screen-studio .title-divider{display:none}.morrow-shell.screen-studio .workshop-toolbar{padding-inline:8px;overflow-x:auto}.morrow-shell.screen-studio .workshop-tabs>button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.lobby-game-cover,.lobby-game-open{transition:none}}.morrow-shell .studio-release-button{border-radius:999px;gap:7px;height:32px;padding:0 14px;font-size:12px}.morrow-shell.screen-home .workshop-body:before{content:"";border:1px solid var(--border-home-outline);background:var(--background);pointer-events:none;border-radius:8px;grid-area:1/2;margin:8px 8px 8px 0}.lobby-sidebar{background:var(--surface-studio)}@media (max-width:700px){.morrow-shell .studio-release-button{padding:0 10px;font-size:11px}}.morrow-shell.screen-studio .workshop-builder-container{position:relative}.studio-panel-resizer{z-index:20;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}:is(.studio-panel-resizer:hover,.studio-panel-resizer:focus-visible){background:var(--control-selected);outline:1px solid var(--primary);outline-offset:-2px}@media (max-width:700px){.studio-panel-resizer{display:none}}.studio-panel-resizer{border:0;height:auto;margin:0}.lobby-sidebar nav svg{flex-shrink:0}.lobby-sidebar-bottom .account-menu-trigger{width:100%;height:var(--navigation-item-height);border-radius:var(--navigation-item-radius);justify-content:flex-start;gap:9px;padding:0 8px}.lobby-account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lobby-sidebar-bottom .account-menu-trigger>svg:last-child{margin-left:auto}@media (max-width:700px){.lobby-account-name,.lobby-sidebar-bottom .account-menu-trigger>svg:last-child{display:none}.lobby-sidebar-bottom .account-menu-trigger{justify-content:center;padding:0}}@media (pointer:coarse){.lobby-sidebar nav button,.lobby-sidebar-bottom .account-menu-trigger{min-height:44px}}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){align-self:stretch;height:100%;margin-top:0;padding:28px 0 16px}.morrow-shell .is-home-composer{min-height:100%}.morrow-shell .is-home-composer .home-composer-heading{margin-top:auto;margin-bottom:24px}.morrow-shell .is-home-composer .home-suggestion-pills{flex-direction:column;gap:8px;width:min(100%,520px);margin:0 auto auto;padding-bottom:32px;display:flex}.morrow-shell .home-suggestion-pills button{text-align:left;white-space:normal;border-radius:10px;padding:12px 16px}.morrow-shell .home-suggestion-pills strong{color:var(--suggestion-title-color);font-size:14px;font-weight:600;display:block}.morrow-shell .home-suggestion-pills span{color:var(--muted-foreground);margin-top:4px;font-size:14px;line-height:1.5;display:block}.morrow-shell .is-home-composer textarea{field-sizing:content;min-height:60px;max-height:min(280px,35dvh);padding-left:18px;display:block;overflow-y:auto}.morrow-shell .is-home-composer textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--background));opacity:1}.morrow-shell .is-home-composer .home-suggestion-pills{width:100%;margin-inline:0}.morrow-shell .home-suggestion-pills button>svg{color:var(--muted-foreground);margin-bottom:12px;display:block}.morrow-shell .is-home-composer .home-composer-heading{margin-bottom:32px}.morrow-shell .is-home-composer .home-suggestion-pills{gap:12px}.morrow-shell .is-home-composer .composer-footer{--control-hover:var(--floating-control-hover)}.morrow-shell .is-home-composer .composer-footer :is(.provider-button,.studio-toolbar-button):hover:not(:disabled){background:var(--floating-control-hover)}.morrow-shell .is-home-composer .builder-footnote{font-size:12px}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){padding-bottom:20px}:root[data-theme=light] .morrow-shell .is-home-composer .builder-composer{border-color:var(--border-home-outline)}@media (min-width:701px){.morrow-shell{--lobby-nav-width:250px}.morrow-shell:not(.screen-studio) .workshop-body{transition:grid-template-columns .15s ease-out}.lobby-sidebar{gap:8px;min-width:0;padding:0 12px 12px}.lobby-brand-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:56px;display:flex}.lobby-brand-row .lobby-brand{min-width:0;padding:0 0 0 4px;overflow:hidden}html body .lobby-sidebar .lobby-collapse{border-radius:var(--navigation-item-radius);flex-shrink:0;width:28px;min-width:28px;height:28px;margin:0;padding:0}.lobby-sidebar nav button{white-space:nowrap;gap:6px;height:28px;padding:0 6px;overflow:hidden}.lobby-sidebar nav button>span{min-width:0;transition:opacity .15s ease-out}.lobby-sidebar-bottom .account-menu-trigger{height:28px;padding:0 4px;overflow:hidden}.lobby-search-shortcut{flex-shrink:0;margin-right:-1px}.morrow-shell:has(.lobby-sidebar.is-collapsed){--lobby-nav-width:52px}.lobby-sidebar.is-collapsed .lobby-brand{display:none}.lobby-sidebar.is-collapsed .lobby-brand-row{justify-content:center}.lobby-sidebar.is-collapsed nav button>span,.lobby-sidebar.is-collapsed .lobby-search-shortcut,.lobby-sidebar.is-collapsed .lobby-account-name,.lobby-sidebar.is-collapsed .account-menu-trigger>svg:last-child{opacity:0;pointer-events:none}}.lobby-expand-icon,.lobby-sidebar:is(:hover,:focus-within) .lobby-collapsed-mark{display:none}.lobby-sidebar:is(:hover,:focus-within) .lobby-expand-icon{display:block}@media (max-width:700px){.lobby-brand-row{padding-bottom:16px}.lobby-collapse{display:none}}@media (prefers-reduced-motion:reduce){.morrow-shell:not(.screen-studio) .workshop-body,.lobby-sidebar nav button>span{transition:none}}.lobby-sidebar .account-menu-trigger:not(:disabled):is(:hover,[aria-expanded=true]){background:var(--control-hover);color:var(--foreground)}.morrow-shell .composer-footer :is(.provider-button,.studio-toolbar-button):not(:disabled):is(:hover,[aria-expanded=true],[aria-pressed=true]){background:var(--surface-action-hover);color:var(--foreground)}html body .lobby-sidebar .lobby-collapse:not(:disabled)[aria-expanded]:not(:hover):not(:active){color:var(--foreground-secondary);background:0 0}html body .lobby-sidebar .lobby-collapse:not(:disabled):hover{background:var(--control-hover);color:var(--foreground)}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){box-sizing:border-box;width:min(748px,100% - 32px);padding-inline:24px}@media (max-width:700px){.morrow-shell.screen-home .workshop-builder-container:not([hidden]){width:100%;padding-inline:20px}}.lobby-sidebar nav button,.lobby-account-name{font-size:var(--navigation-item-font-size)}.lobby-sidebar nav button[aria-current=page]{font-weight:var(--navigation-selected-weight)}.morrow-shell.screen-home .workshop-builder-container:not([hidden]){overflow:hidden}.morrow-shell .is-home-composer{height:100%;min-height:0}.morrow-shell .is-home-composer>*{flex-shrink:0}.morrow-shell .is-home-composer [data-fit-hidden],.morrow-shell .is-home-composer[data-fit-compact] .morrow-orb,.morrow-shell .is-home-composer[data-fit-no-heading] .home-composer-heading{display:none}.morrow-shell .is-home-composer .builder-composer{margin-top:auto}.games-collection-filters{margin-bottom:var(--catalog-controls-gap,16px)}.lobby-view-toggle{box-sizing:border-box;border-radius:8px;align-items:center;height:36px}.lobby-view-toggle button{border-radius:5px;width:28px;height:28px}.lobby-view-toggle button:hover,.lobby-view-toggle button[aria-pressed=true]{background:var(--control-hover);color:var(--foreground)}.games-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lobby-games.grid .lobby-game{border:1px solid var(--border);background:var(--surface-catalog-card);border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.lobby-games.grid .lobby-game:hover{border-color:var(--input-hover);box-shadow:0 4px 16px #0000000f}.lobby-games.grid .lobby-game-cover{aspect-ratio:16/10;border:0;border-radius:0}.lobby-games.grid .lobby-game-caption{gap:7px;padding:16px}.lobby-games.grid .lobby-game-caption strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box}.lobby-games.grid .lobby-game-caption>span{font-size:13px}.lobby-game-status{border-radius:var(--radius-action);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141418bf;border-color:#ffffff26;padding:4px 9px}.lobby-game-open{width:32px;height:32px}.game-library-card{min-width:0;position:relative}.game-library-card>.lobby-game{width:100%;height:100%;color:inherit;text-decoration:none}.game-library-actions{background:var(--background);border-radius:8px;position:absolute;top:8px;right:8px}.lobby-games.list .game-library-card>.lobby-game{display:flex}.game-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(260px,42vh,420px);padding:40px 24px;display:flex}.game-library-empty-icon{background:var(--secondary);width:44px;height:44px;color:var(--muted-foreground);border:0;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.game-library-empty h2{color:var(--foreground);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600;line-height:1.4}.game-library-empty p{max-width:360px;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.65}.lobby-page[hidden]{display:none}.game-collection-count{font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.game-library-skeleton{border:1px solid var(--border);border-radius:14px;overflow:hidden}.game-library-skeleton .lobby-game-cover{background:var(--surface-studio)}.game-library-skeleton .lobby-game-caption{box-sizing:border-box;min-height:76px;padding:16px}.game-library-skeleton .lobby-game-caption span{background:var(--surface-studio);border-radius:4px;width:65%;height:14px;display:block}.game-library-skeleton .lobby-game-caption span+span{width:35%;margin-top:8px}.lobby-games.list .game-library-skeleton{display:flex}.lobby-page[aria-labelledby=games-heading]{flex-direction:column;display:flex}.lobby-page[aria-labelledby=games-heading][hidden]{display:none}.lobby-page[aria-labelledby=games-heading]>*{box-sizing:border-box;flex-shrink:0;width:100%}.lobby-page[aria-labelledby=games-heading]>div:not([hidden]):has(.game-library-empty){flex:1;display:flex}.lobby-page[aria-labelledby=games-heading]>div:not([hidden]):has(.game-library-empty)>section{flex:1;margin:0;display:flex}.lobby-page .game-library-empty{flex:1;min-height:200px}.game-library-actions{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .14s}.game-library-actions>[data-slot=dropdown-menu-trigger]{border-radius:50%}.game-library-card:hover .game-library-actions{opacity:1;pointer-events:auto}.game-library-card:has(:focus-visible) .game-library-actions{opacity:1;pointer-events:auto}.game-library-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}@media (hover:none){.game-library-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.game-library-actions{transition:none}}.game-library-card{--card-action-bg:#fafafaf0;--card-action-fg:#202020;--card-action-hover:#fff}.game-library-card[data-cover-tone=light]{--card-action-bg:#1e1e22e6;--card-action-fg:#fff;--card-action-hover:#151518}.game-library-card[data-cover-tone=placeholder]{--card-action-bg:var(--foreground);--card-action-fg:var(--background);--card-action-hover:var(--foreground-secondary)}.game-library-actions{background:0 0}.game-library-actions [data-slot=dropdown-menu-trigger]{box-shadow:none;background:var(--card-action-bg);color:var(--card-action-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0}.game-library-actions [data-slot=dropdown-menu-trigger]:is(:hover,[aria-expanded=true]){background:var(--card-action-hover);color:var(--card-action-fg)}.game-library-actions [data-slot=dropdown-menu-trigger]:focus-visible{outline:2px solid var(--card-action-fg);outline-offset:2px}@media (hover:hover){.lobby-games:has(.game-library-card:hover) .game-library-card:not(:hover):not(:has(:focus-visible)) .game-library-actions{opacity:0;pointer-events:none}}.game-actions-menu{width:max-content;min-width:0;max-width:min(320px,100vw - 24px)}.game-actions-menu [role=menuitem]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lobby-sidebar nav{min-height:0;padding-bottom:8px;overflow:hidden auto}.lobby-sidebar-bottom{flex-shrink:0}.lobby-nav-heading{color:var(--muted-foreground);margin:30px 6px 5px;font-size:13px;font-weight:550}.lobby-recents-expanded{flex-direction:column;gap:2px;display:flex}.lobby-sidebar nav a,.lobby-recents-popover :is(a,button){border-radius:var(--navigation-item-radius);min-width:0;height:28px;color:var(--foreground-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;text-decoration:none;display:flex}.lobby-sidebar nav a:hover,.lobby-recents-popover :is(a,button):hover{color:var(--foreground);background:var(--control-hover)}.lobby-sidebar nav :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lobby-recents-popover :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lobby-recents-expanded :is(a,button)>span,.lobby-recents-popover :is(a,button)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lobby-recents-popover svg{flex-shrink:0}.lobby-recents-empty{color:var(--muted-foreground);margin:0 6px;font-size:12px;line-height:1.5}.lobby-sidebar nav .lobby-recents-trigger{display:none}.lobby-recents-popover{width:min(280px,100vw - 82px)}.lobby-recents-popover :is(a,button){height:auto;min-height:36px;padding:7px}.lobby-recents-popover>p{color:var(--muted-foreground);font-size:12px;line-height:1.5}.game-library-actions{gap:4px;display:flex}.game-library-actions .game-favorite-action{background:var(--card-action-bg);color:var(--card-action-fg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;border:0;padding:0}.game-library-actions .game-favorite-action:hover{background:var(--card-action-hover);color:var(--card-action-fg)}.game-library-actions .game-favorite-action[aria-pressed=true] svg{fill:currentColor}.game-library-actions .game-favorite-action:focus-visible{outline:2px solid var(--card-action-fg);outline-offset:2px}.lobby-page>.inline-banner{margin-bottom:20px}@media (min-width:701px){.lobby-sidebar.is-collapsed :is(.lobby-nav-heading,.lobby-recents-expanded){display:none}.lobby-sidebar.is-collapsed nav .lobby-recents-trigger{display:flex}.lobby-sidebar.is-collapsed nav .lobby-nav-heading+button{margin-top:12px}}@media (max-width:700px){.lobby-sidebar :is(.lobby-nav-heading,.lobby-recents-expanded){display:none}.lobby-sidebar nav .lobby-recents-trigger{display:flex}.lobby-sidebar nav .lobby-nav-heading+button{margin-top:12px}.lobby-filters{flex-wrap:wrap;gap:8px}.lobby-filters .catalog-search-control{flex-basis:100%}}@media (pointer:coarse){.lobby-recents-popover :is(a,button){min-height:44px}}.workshop .asset-collection-slot{flex:1;min-height:0;overflow:auto}.workshop .asset-collection{max-width:1440px;margin:0 auto;padding:28px}.workshop .asset-collection-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.workshop .asset-collection-heading h2{letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:550;line-height:1.3}.workshop .asset-collection-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.asset-collection-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;max-width:100%;display:flex}.asset-collection-controls{align-items:center;gap:16px;margin-bottom:16px;display:flex}.asset-collection-controls .catalog-search-control{flex:1;max-width:420px}.asset-layout-switch{gap:2px;margin-left:auto;display:flex}.workshop .asset-layout-switch button{width:34px;height:34px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.workshop .asset-layout-switch button[aria-pressed=true]{background:var(--control-selected);color:var(--foreground)}.asset-contact-sheet{margin-top:24px}.asset-contact-sheet.is-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px;display:grid}.workshop .asset-contact-item{color:var(--foreground);text-align:left;background:0 0;border:0;min-width:0;padding:0;position:relative}.asset-contact-preview{background:var(--surface-studio);aspect-ratio:3/2;color:var(--muted-foreground);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.asset-contact-preview.is-image{background-color:var(--surface-elevated)}.asset-contact-preview img{object-fit:contain;width:100%;height:100%}.asset-contact-preview.is-model img{object-fit:cover}.asset-contact-preview.is-audio{color:var(--primary)}.asset-contact-open{background:var(--background);width:28px;height:28px;color:var(--foreground);opacity:0;border-radius:50%;place-items:center;transition:opacity .14s ease-out;display:grid;position:absolute;bottom:8px;right:8px}:is(.asset-contact-item:hover .asset-contact-open,.asset-contact-item:focus-visible .asset-contact-open){opacity:1}.asset-contact-item:hover .asset-contact-preview{box-shadow:inset 0 0 0 1px var(--border-hover)}.asset-contact-caption{flex-direction:column;gap:3px;min-width:0;margin-top:10px;display:flex}.asset-contact-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.asset-contact-caption>span{color:var(--muted-foreground);font-size:12px}.asset-contact-meta{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.asset-contact-sheet.is-list{flex-direction:column;display:flex}.asset-contact-sheet.is-list .asset-contact-item{border-bottom:1px solid var(--border);grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:10px 8px;display:grid}.asset-contact-sheet.is-list .asset-contact-preview{border-radius:6px;width:56px;height:44px}.asset-contact-sheet.is-list :is(.asset-contact-caption,.asset-contact-meta){margin-top:0}.asset-collection-empty{text-align:center;min-height:290px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.asset-collection-empty h3{color:var(--foreground);margin:16px 0 8px;font-size:18px;font-weight:500}.asset-collection-empty p{max-width:370px;margin:0 0 22px;font-size:14px;line-height:1.6}.asset-collection-footnote{color:var(--muted-foreground);border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.asset-collection-footnote span{max-width:56ch}.workshop .asset-workbench-navigation{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.asset-workbench-location{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-left:8px;margin-right:auto;font-size:12px;overflow:hidden}.workshop .asset-workbench-navigation button>span{color:var(--muted-foreground)}.workshop .asset-inspector-layout{grid-template-columns:minmax(220px,1fr) 250px}.workshop .asset-inspector-preview{overflow-y:auto}.workshop .asset-inspector-preview .asset-preview-panel{min-height:240px}.workshop .asset-properties{font-size:13px}.workshop .asset-direction{background:var(--surface-studio);border-top:1px solid var(--border);flex-shrink:0;padding:16px 20px 12px}.asset-direction-heading{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.asset-direction-heading svg{color:var(--primary)}.asset-direction-heading strong{font-weight:500}.asset-direction-intents{gap:12px;margin-bottom:10px;display:flex}.workshop .asset-direction-intents button{color:var(--muted-foreground);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0 0 6px;font-size:12px;display:flex}.workshop .asset-direction-intents button[aria-pressed=true]{border-color:var(--primary);color:var(--foreground)}.asset-direction form{position:relative}.workshop .asset-direction textarea{resize:vertical;border-radius:10px;width:100%;min-height:78px;max-height:180px;padding:10px 42px 10px 12px;font-size:13px;line-height:1.6}.asset-direction form>button{position:absolute;bottom:12px;right:8px}.asset-direction-ideas{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.workshop .asset-direction-ideas button{border:1px solid var(--border);color:var(--muted-foreground);text-align:left;background:0 0;border-radius:20px;padding:5px 9px;font-size:12px}.workshop .asset-direction-ideas button:hover:not(:disabled){background:var(--control-hover);color:var(--foreground)}.asset-direction>:is(output,small){color:var(--muted-foreground);margin-top:10px;font-size:12px;line-height:1.5;display:block}.asset-source-usage{margin-top:14px;font-size:12px}.asset-source-usage summary{cursor:pointer;color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.workshop .asset-source-usage>button{text-align:left;width:100%;min-width:0;color:var(--foreground);background:0 0;border:0;flex-direction:column;gap:5px;padding:8px 0;display:flex}.asset-source-usage code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);font-size:11px;display:block;overflow:hidden}.asset-source-usage p{color:var(--muted-foreground);line-height:1.5}@media (max-width:1200px){.workshop .asset-inspector-layout{grid-template-columns:minmax(200px,1fr) 210px}.workshop .asset-collection-heading{flex-direction:column;align-items:flex-start;gap:16px}.workshop .asset-collection{padding:22px}.workshop .asset-direction{padding:14px}}@media (max-width:1000px) and (min-width:701px){.workshop:not(.assistant-collapsed) .asset-inspector-layout{flex-direction:column;display:flex;overflow:auto}.workshop:not(.assistant-collapsed) .asset-inspector-preview{flex-shrink:0;overflow:visible}.workshop:not(.assistant-collapsed) .asset-preview-panel{min-height:300px}.workshop:not(.assistant-collapsed) .asset-properties{border-left:0;overflow:visible}}@media (max-width:700px){.workshop .asset-collection{padding:20px 16px}.asset-contact-sheet.is-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px 12px}.workshop .asset-inspector-layout{flex-direction:column;display:flex;overflow:auto}.workshop .asset-inspector-preview{flex-shrink:0;overflow:visible}.workshop .asset-inspector-preview .asset-preview-panel{min-height:320px}.workshop .asset-properties{border-left:0;overflow:visible}.workshop .asset-workbench .asset-rail{display:none}.workshop .asset-workbench-navigation{gap:2px;padding:6px}.asset-workbench-location{display:none}}.workshop .assistant-session-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:18px 18px 15px;display:flex}.assistant-identity{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.assistant-identity>svg{color:var(--primary)}.assistant-identity strong{font-size:14px;font-weight:550}.assistant-identity>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.assistant-identity>span[data-busy=true]{color:var(--primary)}.assistant-context-label{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.workshop .build-assistant:not(.is-home-composer){gap:0;position:relative}.workshop .build-assistant:not(.is-home-composer) .build-conversation{scroll-behavior:auto;padding:18px}.workshop .build-assistant:not(.is-home-composer) .build-conversation-content{gap:22px}.workshop .build-assistant:not(.is-home-composer) .builder-intro h2{letter-spacing:-.02em;font-size:20px;line-height:1.35}.workshop .build-assistant:not(.is-home-composer) .builder-intro p{font-size:14px;line-height:1.65}.workshop .build-assistant:not(.is-home-composer) .builder-context{background:0 0;border:0;padding:0;font-size:13px}.workshop .build-assistant:not(.is-home-composer) .builder-composer{border-radius:14px;margin:10px 14px 0}.workshop .build-assistant:not(.is-home-composer) .builder-composer textarea{min-height:84px;max-height:220px;padding:14px;font-size:14px;line-height:1.6}.workshop .build-assistant:not(.is-home-composer) .builder-footnote{margin:0;padding:8px 16px 12px;font-size:12px}.workshop .build-activity{border:0;margin:0;padding:0}.workshop .build-activity>ol{gap:28px}.workshop .build-activity-entry{border:0;margin:0;padding:0}.workshop .conversation-user-message{flex-direction:column;align-self:stretch;align-items:flex-end;gap:7px;margin-bottom:18px;display:flex}.conversation-user-message>span{color:var(--muted-foreground);font-size:12px}.workshop .conversation-user-message p{background:var(--surface-elevated);color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:12px 12px 3px;max-width:96%;margin:0;padding:12px 14px;font-size:14px;line-height:1.65}.workshop .build-activity-answer{padding:0}.workshop .build-activity-answer>span{color:var(--foreground);align-items:center;gap:6px;font-size:13px;display:flex}.workshop .build-activity-answer>span>svg{color:var(--primary)}.workshop .build-activity-answer .conversation-kept{color:var(--muted-foreground);align-items:center;gap:3px;margin-left:auto;font-size:11px;display:inline-flex}.workshop .build-activity-answer time{color:var(--muted-foreground);font-size:11px}.workshop .build-activity-answer>p,.workshop .build-proposal>p{font-size:14px;line-height:1.7}.workshop .build-proposal{box-shadow:none;background:0 0;border:0;padding:0}.workshop .proposal-heading{font-size:15px}.workshop .proposal-heading svg{color:var(--primary)}.workshop .proposal-actions{flex-wrap:wrap;gap:6px}.workshop .proposal-actions>button{font-size:13px}.workshop .composer-revision-label{color:var(--primary);align-items:center;gap:6px;padding:12px 14px 0;font-size:12px;display:flex}.composer-revision-label small{color:var(--muted-foreground);margin-left:auto;font-size:11px}.workshop .conversation-jump{white-space:nowrap;background:var(--popover);color:var(--foreground);border:1px solid var(--border);z-index:2;cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;display:flex;position:absolute;bottom:200px;left:50%;transform:translate(-50%)}.workshop .creation-canvas{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(580px,100%);margin:auto;padding:48px 32px;display:flex}.creation-canvas-symbol{color:var(--primary);margin-bottom:26px}.creation-canvas-stage{color:var(--muted-foreground);margin-bottom:10px;font-size:12px}.workshop .creation-canvas h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:500;line-height:1.25}.creation-canvas p{color:var(--muted-foreground);max-width:360px;margin:16px 0;font-size:14px;line-height:1.65}.creation-canvas blockquote{color:var(--foreground);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:400px;margin:24px 0;font-size:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.creation-canvas-progress{color:var(--primary);align-items:center;gap:9px;max-width:100%;font-size:13px;display:flex}.creation-canvas-journey{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:32px;padding-top:22px;font-size:12px;display:flex}.creation-canvas-journey span{align-items:center;gap:4px;display:flex}.creation-canvas-journey [aria-current]{color:var(--foreground)}@media (prefers-reduced-motion:no-preference){.creation-canvas[data-building=true] .creation-canvas-symbol{animation:12s linear infinite creation-orbit}.morrow-shell.screen-studio .workshop-center{animation:.22s ease-out studio-arrive}}@keyframes creation-orbit{to{transform:rotate(360deg)}}@keyframes studio-arrive{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-motion=reduced] .creation-canvas-symbol,:root[data-motion=reduced] .morrow-shell.screen-studio .workshop-center{animation:none!important}@media (max-width:700px){.workshop .creation-canvas{padding:28px 20px}.workshop .creation-canvas h2{font-size:23px}}.studio-save-control{flex-shrink:0;margin-left:14px}.workshop .studio-save-control .cloud-save-trigger{padding:6px 8px;font-size:12px}.cloud-save-actions button{align-items:center;gap:8px;display:flex}@media (max-width:1050px){.studio-save-control .cloud-save-trigger>span{display:none}}@media (max-width:700px){.studio-save-control{margin-left:2px}}.studio-tab-count{min-width:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}.workshop .game-tweaks{width:min(300px,40%)}.draft-decision-bar{border-top:1px solid var(--border);background:var(--surface-studio);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.draft-decision-bar>div{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.draft-decision-bar strong{font-size:14px;font-weight:500}.draft-decision-bar span{color:var(--muted-foreground);font-size:12px}.workshop .agent-playtest-panel{--review-panel-padding:22px;width:min(430px,100%);max-height:min(780px,100%);padding:var(--review-panel-padding);border:0;gap:18px;font-size:13px}.workshop .agent-playtest-panel header strong{font-size:15px}.review-introduction>span{letter-spacing:-.025em;font-size:21px;font-weight:500}.workshop .review-introduction p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.6}.review-methods{flex-direction:column;gap:8px;display:flex}.review-methods button{text-align:left;background:var(--surface-inset);color:var(--foreground);cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.review-methods button>span{flex-direction:column;flex:1;gap:4px;display:flex}.review-methods button strong{font-size:13px;font-weight:500}.review-methods button small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.review-methods button[aria-pressed=true]{border-color:var(--primary);background:var(--control-selected)}.review-methods button:disabled{opacity:.5;cursor:default}.review-methods button:hover:not(:disabled){background:var(--control-hover)}.review-focus-presets{flex-wrap:wrap;gap:6px;display:flex}.review-focus-presets button{border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:20px;padding:5px 9px;font-size:12px}.review-focus-presets button:hover:not(:disabled){color:var(--foreground);background:var(--control-hover)}.workshop .agent-playtest-panel textarea{border-radius:10px;padding:12px;font-size:14px;line-height:1.6}.workshop .visual-review-result{border-top:1px solid var(--border);padding-top:18px}.workshop .visual-review-result ol{padding-left:18px}.workshop .visual-review-result ol li{padding:10px 0}@media (max-width:1050px){.workshop .game-tweaks{width:min(280px,46%);padding-inline:14px}.draft-decision-bar{flex-wrap:wrap;padding:12px}.draft-decision-bar>div{flex-basis:100%}}@media (max-width:700px){.workshop .game-tweaks{width:min(340px,100vw - 32px)}.workshop .agent-playtest-panel{--review-panel-padding:16px}.draft-decision-bar>div>span{display:none}}.workshop .asset-collection .catalog-search-control input{padding-left:36px}.asset-collection-refinements{color:var(--muted-foreground);align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.asset-collection-refinements>label:last-child{margin-left:auto}.workshop .asset-collection-refinements select{color:var(--muted-foreground);background:0 0;border:0;max-width:210px;padding:5px 20px 5px 0;font-size:12px}.asset-collection-footnote meter{width:150px;height:5px;accent-color:var(--muted-foreground);margin-bottom:10px;display:block}.asset-editable-badge{margin-left:4px;font-size:11px}.asset-workbench{position:relative}.asset-drop-overlay{border:2px dashed var(--primary);background:var(--background);opacity:.96;z-index:12;pointer-events:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:8px}.asset-drop-overlay strong{font-size:22px;font-weight:500}.asset-drop-overlay span{color:var(--muted-foreground);font-size:13px}@media (max-width:700px){.asset-collection-refinements{flex-wrap:wrap;gap:8px}.asset-collection-refinements>span{display:none}}.conversation-exchange{margin-bottom:26px}.conversation-long-message{background:var(--surface-elevated);border-radius:12px;width:96%;padding:12px 14px}.conversation-long-message summary{overflow-wrap:anywhere;cursor:pointer;font-size:14px;line-height:1.6}.conversation-long-message summary small{color:var(--muted-foreground);margin-top:8px;font-size:12px;display:block}.workshop .conversation-long-message p{border-radius:0;max-width:100%;padding:12px 0 0}.workshop .assistant-mobile-close{display:none}@media (max-width:700px){.workshop.morrow-shell.screen-studio .workshop-builder-container:not([hidden]){width:100%;position:absolute;inset:43px 0 0}.workshop .assistant-mobile-close{flex-shrink:0;display:inline-flex}.workshop .assistant-identity>span{font-size:11px}.workshop.morrow-shell.screen-studio .titlebar{gap:5px;padding-inline:8px}.workshop.morrow-shell.screen-studio .project-switch{flex:1;min-width:0;max-width:none;padding-inline:4px}.workshop.morrow-shell.screen-studio .ws-project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop.morrow-shell.screen-studio .title-actions{flex-shrink:0;gap:2px;margin-left:0}.workshop.morrow-shell.screen-studio .studio-release-button{width:30px;padding:0}.workshop.morrow-shell.screen-studio .studio-release-button>span{display:none}.workshop.morrow-shell.screen-studio .studio-save-control{margin-left:0}}.panel-directions{border-bottom:1px solid var(--border);margin:4px 0 20px;padding-bottom:16px}.panel-directions>p{color:var(--foreground);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.workshop .panel-directions>button{text-align:left;width:100%;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;font-size:12px;line-height:1.5;display:flex}.workshop .panel-directions>button:hover:not(:disabled){background:var(--control-hover);color:var(--foreground)}.panel-directions>small{color:var(--muted-foreground);margin-top:8px;font-size:11px;line-height:1.5;display:block}.asset-audio-waveform{width:85%;color:var(--muted-foreground);flex-direction:column;align-items:center;display:flex}.asset-audio-waveform svg{width:100%;max-height:70px}.asset-audio-waveform small{font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.is-list .asset-audio-waveform small{display:none}.workshop .agent-playtest-panel>header{top:calc(-1 * var(--review-panel-padding));z-index:2;margin:calc(-1 * var(--review-panel-padding)) calc(-1 * var(--review-panel-padding)) 0;padding:12px var(--review-panel-padding);background:var(--surface-floating);border-bottom:1px solid var(--border);flex-shrink:0;position:sticky}@media (pointer:coarse){.workshop .asset-inspector-layout :is(button,select,summary){min-height:44px}.workshop .asset-inspector-layout button{min-width:44px}.workshop .asset-view-tools{background:var(--sidebar);flex-wrap:wrap;max-width:none;right:8px}.workshop .asset-inspector-preview .asset-canvas-stage:has(.asset-model-canvas){flex-direction:column;display:flex}.workshop .asset-inspector-preview .asset-model-canvas{flex:1;min-height:240px;margin-bottom:80px;position:relative}.workshop .asset-inspector-preview .asset-model-canvas canvas{position:absolute;inset:0}.workshop .asset-inspector-preview .asset-model-canvas~.asset-view-tools{flex-shrink:0;order:-1;margin:8px;position:relative;inset:auto}.workshop .asset-view-tools select{flex:1 0 100%;width:100%;max-width:none}.workshop .asset-preview-heading{flex-wrap:wrap;height:auto;min-height:52px;padding-block:8px}.workshop .asset-inspector-layout :is(input,textarea,select),.workshop .build-assistant:not(.is-home-composer) .builder-composer textarea{font-size:16px}.workshop .asset-direction textarea{min-height:96px;padding-right:60px}.workshop .asset-direction-intents button{padding-block:10px}.workshop .asset-property-section summary,.workshop .asset-source-usage summary{align-content:center}.workshop .assistant-mobile-close{min-width:44px;min-height:44px}}.asset-thumbnail-unavailable{color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.asset-thumbnail-unavailable small{font-size:12px;line-height:1.4}@media (pointer:coarse){.workshop .agent-playtest-panel :is(input,select,textarea){font-size:16px}.workshop .agent-playtest-panel>header button{min-width:44px}}.workshop-loading-shell{background:var(--surface-studio);grid-template-columns:216px minmax(0,1fr);height:100dvh;padding:8px 8px 8px 0;display:grid}.workshop-loading-sidebar{padding:22px 19px}.workshop-loading-brand,.workshop-loading-nav{background:var(--control-selected);border-radius:5px}.workshop-loading-brand{width:88px;height:22px;margin-bottom:30px}.workshop-loading-nav{width:100px;height:12px;margin:18px 0}.workshop-loading-content{border:1px solid var(--border-home-outline);background:var(--background);border-radius:8px}@media (max-width:760px){.workshop-loading-shell{grid-template-columns:60px minmax(0,1fr)}.workshop-loading-sidebar{padding-inline:18px}.workshop-loading-brand,.workshop-loading-nav{width:22px}}
