:root{color:#f1f3f5;background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;--canvas:#171717;--surface:#1b1b1b;--surface-raised:#282828;--surface-hover:#303030;--border:#303030;--border-strong:#3a3a3a;--scrollbar-thumb:#ffffff14;--scrollbar-thumb-hover:#ffffff24;--search-border:#ffffff14;--text:#f1f3f5;--text-secondary:#969aa3;--text-muted:#8c919c;--text-faint:#676c76;--accent:#ededeb;--accent-ink:#1b1b1b;--success:#69b88d;--diff-added:#65c690;--diff-removed:#ef817d;--danger:#f17a73;--warning:#d9af63;--radius:6px;--radius-panel:8px;--theme-accent:#ededeb;--theme-accent-hover:#fff;--composer-accent:var(--theme-accent);--composer-accent-hover:var(--theme-accent-hover);--composer-border:#343434;--composer-surface:#282828;--menu-border:var(--composer-border);--menu-hover:#ffffff0d;--menu-shadow:0 2px 5px #0000000d;--menu-surface:var(--surface-raised);--settings-row-surface:#ffffff05;--settings-row-surface-emphasis:#ffffff0a;--settings-switch-accent:#2563eb;--control-surface:color-mix(in srgb, var(--text) 4%, var(--surface));--control-selected:color-mix(in srgb, var(--text) 8%, var(--surface));--content-column-width:820px;--segmented-control-motion:.18s cubic-bezier(.2, .8, .2, 1);--project-cover-bg-0:#637fad;--project-cover-bg-1:#6c9587;--project-cover-bg-2:#8a7ead;--project-cover-bg-3:#ad8777;--project-cover-ink:#ffffffb8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-appearance=light]{color:#202020;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f7;--surface:#fff;--surface-raised:#fff;--surface-hover:#f4f4f4;--border:#e1e1e1;--border-strong:#c9c9c9;--scrollbar-thumb:#0000001a;--scrollbar-thumb-hover:#00000029;--search-border:#00000012;--text:#202020;--text-secondary:#626262;--text-muted:#767676;--text-faint:#969696;--accent:#252525;--accent-ink:#fff;--success:#2f7d57;--diff-added:#20834b;--diff-removed:#cb4444;--danger:#c9413d;--warning:#9b6a20;--theme-accent:#252525;--theme-accent-hover:#111;--composer-border:#dadada;--composer-surface:#fff;--menu-hover:#0000000f;--menu-surface:#fff;--settings-row-surface:#00000008;--settings-row-surface-emphasis:#0000000d}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance=light] .home-shell{--home-sidebar:#ffffffd1;--home-sidebar-hover:#0000000d;--home-nav-muted:#707070;--home-nav-active-surface:#ececec;--home-surface:#fff}@font-face{font-family:"Jersey 20";src:url(./jersey-20-DW83C5Pj.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(./inter-500-D2Lh--0G.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(./inter-600-D86nmZMP.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(./inter-700-DvXHfyWt.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}html,body,#root{min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;overflow:hidden}.desktop-window-frame{--window-chrome-background:#1f1f1f;--window-chrome-text:#fff;--window-chrome-hover:#ffffff1a;background:var(--canvas);flex-direction:column;height:100dvh;min-height:0;display:flex}:root[data-appearance=light] .desktop-window-frame{--window-chrome-background:#f7f7f7;--window-chrome-text:#202020;--window-chrome-hover:#00000012}.desktop-window-menu-bar{z-index:100;background:var(--window-chrome-background);height:32px;color:var(--window-chrome-text);app-region:drag;-webkit-user-select:none;user-select:none;flex:0 0 32px;align-items:center;padding:0 138px 0 8px;font-family:Segoe UI Variable Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;display:flex;position:relative}.desktop-window-menu-bar button{height:26px;color:inherit;font:inherit;app-region:no-drag;cursor:default;background:0 0;border:0;border-radius:3px;padding:0 8px}.desktop-window-menu-bar button:hover,.desktop-window-menu-bar button:focus-visible{background:var(--window-chrome-hover);outline:0}.desktop-window-content{flex:1;min-height:0;overflow:hidden}.desktop-window-content>*{height:100%!important;min-height:0!important}.desktop-macos,.desktop-macos body,.desktop-macos #root{background:0 0}.home-shell{--home-accent:var(--composer-accent);--home-accent-hover:var(--composer-accent-hover);--home-border:var(--composer-border);--home-canvas:var(--canvas);--home-sidebar:#1f1f1fcc;--home-sidebar-hover:#ffffff0d;--home-surface:var(--composer-surface);grid-template-columns:var(--sidebar-width,232px) minmax(0, 1fr);background:0 0;width:100%;height:100dvh;min-height:0;display:grid}:root .desktop-window-frame .home-shell{--home-sidebar:var(--window-chrome-background)}:root[data-appearance=light] .desktop-window-frame .home-shell{--home-sidebar:#fff}.home-shell>:is(.home-content,.sidebar-page,.settings-page-content){background:var(--home-canvas)}.home-sidebar{background:var(--home-sidebar);color:#fff;-webkit-font-smoothing:antialiased;border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;padding:24px 13px 11px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative}.desktop-window-content .home-sidebar:not(.settings-page-sidebar){padding-top:0}.desktop-window-content .home-sidebar:not(.settings-page-sidebar) .home-sidebar-header-spacer{height:14px}.desktop-window-content .settings-page-sidebar{padding-top:0}.desktop-window-content .settings-page-sidebar .home-sidebar-header-spacer{display:none}.home-sidebar nav{flex-direction:column;flex:1;min-height:0;display:flex}.home-sidebar-header-spacer{flex:none;height:16px}.home-sidebar-brand{align-items:center;gap:8px;height:24px;margin:16px 11px 0;display:flex}.home-sidebar-brand img{object-fit:contain;opacity:.78;width:22px;height:17px}.home-sidebar-brand span{color:inherit;font-size:13px;font-weight:600;line-height:1}:root[data-appearance=light] .home-sidebar-brand{color:var(--text)}:root[data-appearance=light] .home-sidebar-brand img{filter:brightness(0)saturate()}.desktop-macos .home-sidebar{app-region:drag;-webkit-user-select:none;user-select:none}.desktop-macos .home-sidebar nav,.desktop-macos .home-sidebar-brand,.desktop-macos .home-sidebar-account,.desktop-macos .settings-page-back,.desktop-macos .home-sidebar-resizer,.desktop-macos .home-sidebar-resize-shield{app-region:no-drag}.home-sidebar-resizer{z-index:3;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.home-sidebar-resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;right:2px}.home-sidebar-resizer:hover:after,.home-sidebar-resizer:focus-visible:after,.home-sidebar-resizing .home-sidebar-resizer:after{background:var(--border-strong)}.home-sidebar-resizer:focus-visible{outline:0}.home-sidebar-resize-shield{z-index:20;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.home-sidebar-account{align-items:center;gap:4px;width:100%;min-height:40px;margin-top:auto;padding:4px 7px;display:flex;position:relative}.home-sidebar-sign-in-main,.home-sidebar-account-main{min-width:0;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:10px;padding:0 4px;transition:background-color .12s;display:flex}.home-sidebar-sign-in-main:hover:not(:disabled),.home-sidebar-sign-in-main:focus-visible,.home-sidebar-account-main:hover,.home-sidebar-account-main:focus-visible{background:var(--home-sidebar-hover);outline:0}.home-sidebar-update{color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;background:#3b81e9;border:1px solid #3b81e9;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;gap:0;padding:0;font-size:12px;font-weight:600;transition:width .14s,height .14s,flex-basis .14s,gap .14s,background-color .12s;display:inline-flex;overflow:hidden}.home-sidebar-update:hover,.home-sidebar-update:focus-visible{background:#2563eb;outline:0;flex-basis:72px;gap:4px;width:72px;height:32px}.home-sidebar-update svg{flex:none}.home-sidebar-update span{white-space:nowrap;opacity:0;max-width:0;transition:max-width .14s,opacity .1s;overflow:hidden}.home-sidebar-update:hover span,.home-sidebar-update:focus-visible span{opacity:1;max-width:48px}.home-sidebar-update-progress{background:#3b81e9;border:1px solid #3b81e9;border-radius:20px;flex:0 0 72px;align-items:center;width:72px;height:28px;display:inline-flex;position:relative;overflow:hidden}.home-sidebar-update-progress-fill{background:#2563eb;border-radius:20px;width:0;transition:width .2s;position:absolute;inset:0}.home-sidebar-update-progress-text{z-index:1;text-align:center;color:#fff;-webkit-user-select:none;user-select:none;width:100%;font-size:11px;font-weight:600;position:relative}.home-sidebar-sign-in-main:disabled{cursor:default}.home-sidebar-signed-out-icon{background:#1f2127;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.home-sidebar-avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);object-fit:cover;width:28px;height:28px;border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-weight:700;display:grid}.home-sidebar-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.home-sidebar-account-menu{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.home-sidebar-account-menu:hover,.home-sidebar-account-menu:focus-visible{background:var(--surface-hover);outline:0}.home-sidebar-account-popover{z-index:12;background:var(--menu-surface);app-region:no-drag;border-radius:8px;flex-direction:column;width:min(190px,100%);padding:4px;display:flex;position:absolute;bottom:44px;right:0}.home-sidebar-account-popover button{width:100%;height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:11px;font-weight:500;display:grid}.home-sidebar-account-popover button:hover,.home-sidebar-account-popover button:focus-visible{background:var(--menu-hover);color:var(--text)}.settings-panel h3,.settings-panel h4{margin:0}.settings-page-sidebar{gap:0}.settings-page-back{color:#fff;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:11px;margin:18px 0 16px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.settings-page-back:hover,.settings-page-back:focus-visible{background:var(--home-sidebar-hover)}.home-sidebar .settings-page-nav{flex-direction:column;gap:2px;margin-top:0;display:flex}.settings-page-nav-item{color:#fff;width:100%;height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:500;display:flex}.settings-page-nav-item svg{color:currentColor}.settings-page-nav-item:hover,.settings-page-nav-item:focus-visible{background:var(--home-sidebar-hover)}.settings-page-nav-item.is-active,.settings-page-nav-item.is-active:hover{background:color-mix(in srgb, var(--home-accent) 11%, transparent);font-weight:600}.settings-page-nav-item.is-active svg{color:var(--home-accent)}.settings-page-content{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;padding:0 40px 48px;overflow:auto}.settings-page-inner{width:min(var(--content-column-width), 100%);margin:0 auto;padding-top:44px}.settings-panel{width:100%;padding:0}.settings-overview-panel{gap:20px;display:grid}.settings-overview-panel>.settings-error,.settings-provider-list>.settings-error,.settings-provider-detail>:is(.settings-error,.settings-success){margin:0}.settings-panel-header{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.settings-panel-header .settings-primary-button{height:32px}.settings-appearance-group{gap:7px;display:grid}.settings-theme-options{border:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-theme-option{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;padding:8px;transition:background-color .12s,color .12s;display:grid}.settings-theme-option:hover,.settings-theme-option:focus-visible,.settings-theme-option.is-selected{background:var(--settings-row-surface-emphasis)}.settings-theme-preview{border:1px solid #0000001f;border-radius:5px;grid-template-columns:30% minmax(0,1fr);height:122px;display:grid;overflow:hidden}.settings-theme-preview-sidebar{background:#ededed}.settings-theme-preview-content{background:#fafafa;align-content:start;gap:7px;padding:16px 13px;display:grid}.settings-theme-preview-content i{background:#d5d8dd;border-radius:99px;height:7px;display:block}.settings-theme-preview-content i:first-child{background:#afb4bd;width:62%}.settings-theme-preview-content i:last-child{width:45%}.settings-theme-option.is-dark .settings-theme-preview{border-color:#ffffff1a}.settings-theme-option.is-dark .settings-theme-preview-sidebar{background:#242424}.settings-theme-option.is-dark .settings-theme-preview-content{background:#181818}.settings-theme-option.is-dark .settings-theme-preview-content i{background:#454545}.settings-theme-option.is-dark .settings-theme-preview-content i:first-child{background:#747474}.settings-theme-option.is-selected .settings-theme-preview{border-color:var(--theme-accent)}.settings-theme-preview.is-system{display:block;position:relative}.settings-theme-system-layer{grid-template-columns:30% minmax(0,1fr);min-width:0;display:grid;position:absolute;inset:0}.settings-theme-system-layer.is-dark{clip-path:inset(0 0 0 50%)}.settings-theme-system-layer.is-dark .settings-theme-preview-sidebar{background:#242424}.settings-theme-system-layer.is-dark .settings-theme-preview-content{background:#181818}.settings-theme-system-layer.is-dark .settings-theme-preview-content i{background:#454545}.settings-theme-system-layer.is-dark .settings-theme-preview-content i:first-child{background:#747474}.settings-theme-option-label{min-height:20px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:500;display:flex}.settings-theme-option-label svg{color:var(--theme-accent);flex:none}.settings-chat-layout-row{justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:0 4px;display:flex}.settings-chat-layout-label{color:var(--text);font-size:12px;font-weight:500}.segmented-control{isolation:isolate;position:relative}.segmented-control-indicator{z-index:0;border-radius:var(--segmented-indicator-radius,4px);background:var(--surface-raised);box-shadow:var(--segmented-indicator-shadow,0 1px 2px #00000012);pointer-events:none;transition:transform var(--segmented-control-motion), width var(--segmented-control-motion);position:absolute;top:3px;bottom:3px;left:0}.segmented-control button{z-index:1;flex:none;transition:color .14s;position:relative}.settings-chat-layout-control{--segmented-indicator-radius:5px;--segmented-indicator-shadow:0 1px 3px #0000001f;background:var(--settings-row-surface);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.settings-chat-layout-control button{min-width:52px;height:26px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px}.settings-chat-layout-control button:hover,.settings-chat-layout-control button:focus-visible,.settings-chat-layout-control button[aria-pressed=true]{color:var(--text)}.plugin-connection-status{color:#aab2b4;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.plugin-connection-status:hover{color:#fff}.plugin-connection-status.is-enabled{color:var(--success)}.settings-panel>h3,.settings-panel-header h3{color:var(--text);font-size:20px;line-height:28px}.settings-form-actions{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin-top:2px;display:flex}.settings-web-search-panel{gap:20px;max-width:760px}.settings-network-panel{max-width:620px}.settings-network-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.settings-network-mode{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.settings-network-mode-hint{margin:0}.settings-network-fields details{color:var(--text-secondary);font-size:12px}.settings-network-fields summary{cursor:pointer;width:fit-content}.settings-network-advanced{gap:12px;padding-top:12px;display:grid}.settings-network-advanced>button{justify-self:start}.settings-network-status{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;gap:6px;font-size:12px;line-height:18px;display:grid}.settings-network-restart{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.settings-network-status p,.settings-network-panel>p{margin:0}.settings-network-panel .settings-form-actions{justify-content:flex-start}.settings-search-row,.settings-checkbox-row{align-items:center;display:flex}.settings-search-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:24px;padding:14px 2px 20px}.settings-search-row strong,.settings-checkbox-row strong{color:var(--text);font-size:13px;font-weight:600}.settings-toggle{cursor:pointer;flex:none}.settings-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-toggle span{background:var(--settings-row-surface-emphasis);border:1px solid var(--border-strong);border-radius:10px;width:34px;height:19px;padding:2px;transition:background .12s;display:block}.settings-toggle span:after{content:"";background:var(--text-muted);border-radius:50%;width:13px;height:13px;transition:transform .12s,background .12s;display:block}.settings-toggle input:checked+span{background:var(--settings-switch-accent);border-color:var(--settings-switch-accent)}.settings-toggle input:checked+span:after{background:#fff;transform:translate(15px)}.settings-search-section{gap:12px;display:grid}.settings-web-search-panel>.settings-search-section+.settings-search-section{border-top:1px solid var(--border);padding-top:20px}.settings-search-section-header h4{color:var(--text);margin:0;font-size:13px;font-weight:600}.settings-search-section-header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:18px}.settings-provider-options{flex-wrap:wrap;gap:2px;display:flex}.settings-provider-option{min-width:0;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;transition:color .12s,background-color .12s;display:flex}.settings-provider-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-provider-option-label{font-size:12px;font-weight:550}.settings-provider-option-description{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.settings-provider-option:hover:not(:has(input:disabled)){background:var(--settings-row-surface-emphasis);color:var(--text)}.settings-provider-option:has(input:checked){background:var(--settings-row-surface-emphasis);color:var(--text)}.settings-provider-option:has(input:disabled){cursor:not-allowed;opacity:.48}.settings-search-credentials,.settings-search-fields{gap:16px;display:grid}.settings-search-credential{gap:10px;display:grid}.settings-search-credential>label,.settings-search-fields>label{gap:7px;min-width:0;display:grid}.settings-search-field-label{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.settings-search-field-status{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:600}.settings-search-input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);font:inherit;border-radius:6px;outline:none;padding:0 12px;font-size:13px;transition:border-color .12s,box-shadow .12s,background-color .12s;box-shadow:inset 0 1px #00000005}.settings-search-input::placeholder{color:var(--text-faint);opacity:1}.settings-search-input:hover:not(:disabled){border-color:var(--border-strong)}.settings-search-input:disabled{cursor:not-allowed;opacity:.5}.settings-search-option-row{justify-content:space-between;align-items:center;gap:24px;min-height:32px;display:flex}.settings-search-option-row>span{color:var(--text-secondary);gap:2px;font-size:12px;line-height:17px;display:grid}.settings-search-option-row small{color:var(--text-secondary);font-size:11px;line-height:16px}.settings-search-option-row .settings-toggle input:disabled+span{cursor:not-allowed;opacity:.48}.settings-checkbox-row{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:17px}.settings-checkbox-row input{width:15px;height:15px;accent-color:var(--theme-accent);flex:none;margin:1px 0 0}.settings-checkbox-row>span{gap:2px;display:grid}.settings-checkbox-row small{color:var(--text-secondary);font-size:11px;line-height:16px}.settings-checkbox-row input:disabled{cursor:not-allowed}.settings-custom-search-section{margin-top:2px}.settings-primary-button,.settings-secondary-button{min-width:64px;height:34px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.settings-primary-button{background:var(--theme-accent);color:var(--accent-ink)}.settings-primary-button:hover{background:var(--theme-accent-hover)}.settings-secondary-button{color:var(--text-muted);background:#202229}.settings-danger-button{min-width:78px;height:34px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.settings-danger-button:hover{background:color-mix(in srgb, var(--danger) 9%, transparent)}.settings-primary-button:disabled,.settings-secondary-button:disabled,.settings-danger-button:disabled{cursor:default;opacity:.55}:is(.settings-provider-search,.projects-search,.library-search,.plugins-search){border:1px solid var(--search-border);background:var(--surface);color:var(--text-faint);border-radius:999px;transition:border-color .12s,background-color .12s}.settings-provider-search{flex:none;align-items:center;gap:7px;width:164px;height:32px;padding:0 9px;display:flex}.settings-provider-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.settings-provider-search input::placeholder{color:var(--text-faint);opacity:1}.settings-provider-filters{border:1px solid var(--border);background:var(--settings-row-surface);border-radius:7px;grid-auto-flow:column;gap:2px;margin-bottom:20px;padding:3px;display:inline-grid}.settings-provider-filters button{height:26px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:10px;font-weight:500}.settings-provider-filters button:not([aria-pressed=true]):hover{background:var(--surface-hover);color:var(--text)}.settings-provider-filters button:focus-visible,.settings-provider-filters button[aria-pressed=true]{color:var(--text)}.settings-section-heading,.settings-provider-group>h4{color:var(--text-secondary);text-transform:uppercase;margin:0;padding:0 4px 7px;font-size:9px;font-weight:600}.settings-provider-group{gap:6px;display:grid}.settings-provider-group+.settings-provider-group{margin-top:18px}.settings-provider-row{background:var(--settings-row-surface);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:12px;min-height:64px;padding:7px 8px;transition:background-color .12s;display:grid}.settings-provider-row.is-featured{background:var(--settings-row-surface-emphasis);min-height:70px}.settings-provider-mark,.settings-provider-mark-slot{grid-column:1;place-items:center;width:30px;height:30px;display:grid}.settings-provider-mark{background:#2d2d2d;border-radius:6px;overflow:hidden}.settings-provider-mark img{object-fit:contain;width:20px;height:20px}.settings-provider-mark.is-monochrome img{filter:invert()}.settings-provider-mark.is-light{background:#f1f1f1}.settings-provider-copy{grid-column:2;gap:4px;min-width:0;display:grid}.settings-provider-name{align-items:center;gap:7px;min-width:0;display:flex}.settings-provider-name>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.settings-provider-name>small{background:color-mix(in srgb, var(--theme-accent) 10%, transparent);height:16px;color:var(--theme-accent);border-radius:4px;flex:none;padding:0 5px;font-size:9px;font-weight:500;line-height:16px}.settings-provider-description{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-provider-description i{color:var(--text-faint);margin:0 6px;font-style:normal}.settings-provider-details,.settings-provider-capabilities{align-items:center;min-width:0;display:flex}.settings-provider-details{gap:7px}.settings-provider-capabilities{flex:none;gap:4px}.settings-provider-capabilities small{background:var(--surface-hover);height:16px;color:var(--text-faint);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:9px;font-weight:500;line-height:16px}.settings-provider-status{color:var(--text-faint);white-space:nowrap;flex:none;grid-column:3;align-items:center;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.settings-provider-status.is-connected{color:var(--theme-accent)}.settings-provider-status.is-connecting{color:var(--warning)}.settings-provider-status.is-error{color:var(--danger)}.settings-provider-row>button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;grid-column:4;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:500;display:inline-flex}.settings-provider-row>button:hover:not(:disabled),.settings-provider-row>button:focus-visible{background:var(--surface-hover);color:var(--text)}.settings-provider-row>button:disabled{cursor:default;opacity:.55}.settings-provider-more{background:var(--settings-row-surface);width:100%;height:40px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:flex}.settings-provider-more:hover,.settings-provider-more:focus-visible{background:var(--menu-hover);color:var(--text)}.settings-provider-more small{color:var(--text-faint);margin-left:4px;font-size:10px;font-weight:400}.settings-provider-more svg{transition:transform .12s}.settings-provider-more[aria-expanded=true] svg{transform:rotate(180deg)}.settings-success{color:var(--theme-accent)}.settings-loading,.settings-empty{min-height:80px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.settings-loading-inline{align-items:center;gap:6px;display:inline-flex}.settings-audio-preview{width:100%;margin-top:10px}.settings-provider-detail{gap:24px;max-width:760px;display:grid}.settings-provider-detail-header{align-items:center;gap:10px;min-width:0;display:flex}.settings-provider-back{color:var(--text-muted);background:0 0}.settings-provider-back:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.settings-provider-heading{flex:1;gap:2px;min-width:0;display:grid}.settings-provider-detail-header h3{color:var(--text);font-size:20px;line-height:26px}.settings-provider-detail-header small{color:var(--text-secondary);font-size:11px}.settings-provider-enable-control{flex:none;max-width:180px}.settings-provider-enable-label{cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-provider-enable-label input:disabled+span{opacity:.5;cursor:wait}.settings-provider-connection{border-bottom:1px solid var(--border);min-width:0;padding-bottom:8px}.settings-provider-advanced summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:4px;padding:4px 0;font-size:12px;list-style:none;display:inline-flex}.settings-provider-advanced summary::-webkit-details-marker{display:none}.settings-provider-advanced summary:hover{color:var(--text)}.settings-provider-advanced[open] summary svg{transform:rotate(180deg)}.settings-provider-advanced-body{border-top:1px solid var(--border);gap:12px;margin-top:8px;padding-top:4px;display:grid}.settings-provider-inline-select{border:1px solid var(--search-border);border-radius:var(--radius);background:var(--control-surface);max-width:100%;color:var(--text);font:inherit;cursor:pointer;justify-self:start;padding:4px 8px;font-size:12px}.settings-responses-transport>.settings-detail-field{grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:40px;display:grid}.settings-responses-transport>.settings-detail-field>select{grid-column:2}.settings-responses-transport>.settings-detail-hint{margin-left:84px;display:block}.agent-usage-inline{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;display:flex}.agent-usage-inline>span{align-items:center;gap:6px;display:inline-flex}.agent-usage-inline small{font-size:10px}.agent-usage-inline .agent-usage-meter{width:56px}.agent-usage-meter.is-warning>span{background:var(--warning)}.agent-usage-meter.is-danger>span{background:var(--danger)}.coding-agent-permission{justify-content:space-between;align-items:center;gap:12px;display:flex}.coding-agent-warning{color:var(--warning);margin:0;font-size:11px;line-height:16px}.coding-agent-diagnostic{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--text-secondary);border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;font-size:11px;line-height:16px;display:grid}.coding-agent-diagnostic>svg{margin-top:1px}.coding-agent-diagnostic:is(.is-not-installed,.is-runtime-incompatible,.is-signed-out){color:var(--text)}.coding-agent-command{align-items:center;gap:4px;max-width:100%;display:inline-flex}.coding-agent-command code{overflow-wrap:anywhere}.coding-agent-command .icon-button{width:22px;height:22px}.external-agents-settings .settings-provider-row{padding:12px;display:flex}.external-agents-settings .settings-provider-copy{flex:1}.external-agents-settings .settings-provider-description{max-width:100%}.external-agents-settings .external-agent-action{flex-shrink:0;width:34px}.external-agents-settings .settings-provider-row>.external-agent-action.is-danger{color:var(--danger)}.external-agents-manual{background:var(--settings-row-surface);border-radius:6px;gap:8px;padding:10px 12px;display:grid}.external-agents-manual summary{color:var(--text);cursor:pointer;font-size:13px;font-weight:600}.external-agents-manual .settings-provider-description,.external-agents-manual code{font-size:12px}.coding-agent-link{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.settings-provider-setting-row{grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:12px;min-width:0;min-height:40px;display:grid}.settings-provider-setting-value{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-provider-auth-row{grid-template-columns:72px minmax(0,1fr) auto}.settings-provider-setting-edit{width:28px;height:28px;color:var(--text-muted);background:0 0}.settings-provider-setting-edit:hover:not(:disabled){background:var(--menu-hover);color:var(--text)}.settings-provider-setting-editor{padding:8px 0 16px}.settings-detail-section{gap:12px;display:grid}.settings-detail-field{gap:7px;min-width:0;display:grid}select.settings-search-input{cursor:pointer}.provider-models-heading,.provider-models-heading-actions,.provider-models-controls,.provider-models-list-actions,.provider-model-form-footer,.provider-model-form-actions,.provider-model-capabilities,.provider-model-delete-confirm{align-items:center;gap:10px;min-width:0;display:flex}.provider-models-heading{justify-content:space-between;min-height:30px}.provider-models-heading h4{min-width:0;color:var(--text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.provider-models-heading h4 small{color:var(--text-faint);font-size:11px;font-weight:400}.provider-models-heading-actions{flex:none;gap:6px}.provider-models-heading-actions .settings-secondary-button,.provider-model-form-actions button{white-space:nowrap;min-width:0;height:30px;padding:0 10px;font-size:11px;font-weight:500}.provider-models-heading-actions .settings-secondary-button{background:var(--settings-row-surface)}.provider-models-heading-actions .settings-secondary-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.provider-models-controls{flex-wrap:wrap;justify-content:space-between}.provider-models-controls .settings-provider-search{flex:1;min-width:140px;max-width:320px}.provider-models:not(.is-editing) .provider-models-controls .settings-provider-search{max-width:none}.provider-models-controls .settings-provider-filters{margin:0}.provider-models-list-actions{color:var(--text-faint);gap:12px;font-size:11px}.provider-models-list-actions>span{margin-right:auto}.provider-models-list-actions i{opacity:.6;margin:0 3px;font-style:normal}.provider-models-list-actions button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.provider-models-list-actions button:hover:not(:disabled){color:var(--text)}.provider-models-list-actions button:disabled{opacity:.4;cursor:default}.provider-models-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;border-block:1px solid var(--border);max-height:420px;overflow-y:auto}.provider-model-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:10px;min-height:54px;padding:9px 4px;display:flex}.provider-model-row:last-child{border-bottom:0}.provider-model-row.is-compact{min-height:38px;padding-block:6px}.provider-model-row.is-compact .provider-model-copy{flex:1;align-items:center;gap:8px;display:flex}.provider-model-row.is-compact .provider-model-copy small:not(.provider-model-default){margin-left:auto}.provider-model-copy .provider-model-default{background:var(--settings-row-surface-emphasis);color:var(--text-secondary);border-radius:4px;justify-self:start;padding:3px 5px;font-family:inherit;line-height:14px}.provider-models-hidden-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-size:11px;display:flex}.provider-models-hidden-toggle:hover{color:var(--text)}.provider-models-hidden-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.provider-models.is-editing .provider-model-row:hover{background:var(--menu-hover)}.provider-model-row>label,.provider-model-readonly{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.provider-model-row>label{cursor:pointer}.provider-models input[type=checkbox],.provider-models input[type=radio]{width:14px;height:14px;accent-color:var(--theme-accent);flex:0 0 14px;margin:0}.provider-model-copy{gap:3px;min-width:0;display:grid}.provider-model-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.provider-model-row.is-hidden .provider-model-copy strong{color:var(--text-muted)}.provider-model-copy small,.provider-model-custom{color:var(--text-faint);font-size:10px}.provider-model-copy small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:14px;overflow:hidden}.provider-model-custom{background:var(--settings-row-surface);border-radius:4px;flex:none;padding:3px 5px;line-height:14px}.provider-model-row>.icon-button,.provider-model-delete-confirm .icon-button{flex:0 0 26px;width:26px;height:26px}.provider-model-delete-confirm{flex:none;gap:2px}.provider-model-delete-confirm .settings-danger-button{min-width:0;height:26px;padding:0 6px;font-size:11px}.provider-model-delete:hover:not(:disabled){color:var(--danger)}.provider-model-form{border-block:1px solid var(--border);gap:12px;padding:14px 0;display:grid}.provider-model-form .settings-search-input{height:36px;font-size:12px}.provider-model-form-advanced{gap:14px;padding-top:2px;display:grid}.provider-model3d-form>fieldset,.custom-model-capability-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.provider-model3d-form .custom-model-use-settings label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.provider-model3d-form .custom-model-use-settings input:not([type=checkbox]),.provider-model3d-form .custom-model-use-settings select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.provider-model3d-form .custom-provider-capabilities label{align-items:center;gap:6px;display:flex}.provider-model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-model-url-field{grid-column:1/-1}.provider-model-capabilities{color:var(--text-muted);flex-wrap:wrap;gap:16px;font-size:11px}.provider-model-capabilities label{align-items:center;gap:6px;display:flex}.provider-model-form-actions{gap:6px;margin-left:auto}.provider-model-advanced-toggle{height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.provider-model-advanced-toggle:hover:not(:disabled){color:var(--text)}.provider-model-advanced-toggle svg{transform:rotate(-90deg)}.provider-model-advanced-toggle[aria-expanded=true] svg{transform:none}.provider-model-advanced-toggle:disabled{cursor:default;opacity:.55}@media (width<=540px){.provider-model-form-grid{grid-template-columns:minmax(0,1fr)}}.settings-method-list{gap:6px;display:grid}.settings-method-row{background:var(--settings-row-surface);min-height:56px;color:var(--text-faint);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 12px 7px 8px;transition:background-color .12s,color .12s;display:grid}.settings-method-row:hover,.settings-method-row:focus-visible{background:var(--settings-row-surface-emphasis);color:var(--text)}.settings-method-icon{background:var(--surface-hover);width:30px;height:30px;color:var(--text-secondary);border-radius:6px;place-items:center;display:grid}.settings-method-copy,.settings-detail-status-copy{gap:4px;min-width:0;display:grid}.settings-method-copy strong{color:var(--text);font-size:13px;font-weight:500}.settings-method-copy small,.settings-detail-status-copy small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-detail-status{background:var(--settings-row-surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 6px 6px 14px;display:flex}.settings-detail-inline{gap:8px;display:flex}.settings-detail-inline>.settings-search-input{flex:auto;min-width:0}.settings-detail-inline>button{flex:none;height:40px}.settings-auth-fallback{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.settings-detail-inline>.settings-secondary-button{height:40px}.settings-detail-hint{color:var(--text-secondary);font-size:11px;line-height:16px}.coding-agent-executable-path{overflow-wrap:anywhere}.settings-detail-status-copy strong{color:var(--text);font-size:13px;font-weight:500}.settings-detail-waiting{justify-content:flex-start}.settings-detail-waiting>svg{color:var(--text-secondary);flex:none}.settings-device-code{background:var(--settings-row-surface-emphasis);color:var(--text);letter-spacing:.08em;text-align:center;border-radius:6px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.settings-error,.settings-success{margin:12px 0 0;font-size:11px;line-height:1.5}.settings-error{color:var(--danger)}.settings-about-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-about-identity{align-items:center;gap:12px;min-width:0;display:flex}.settings-about-logo{object-fit:contain;flex-shrink:0;width:32px;height:24px}:root[data-appearance=light] .settings-about-logo{filter:brightness(0)saturate()}.settings-about-copy{gap:6px;min-width:0;display:grid}.settings-about-product{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.settings-about-product strong{color:var(--text);font-size:14px;font-weight:500}.settings-about-product span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.settings-about-links{flex-wrap:wrap;gap:12px 24px;display:flex}.settings-about-links a{color:var(--text-secondary);font-size:12px;text-decoration:none;transition:color .14s}.settings-about-links a:is(:hover,:focus-visible){color:var(--text)}.settings-changelog-panel{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:24px}.settings-changelog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.settings-changelog-header h3{color:var(--text);margin:0;font-size:14px;font-weight:500}.settings-changelog-version{max-width:100%;color:var(--text-secondary);font:inherit;background:0 0;border:0;padding:4px 0}.settings-changelog-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.settings-changelog-empty a{color:var(--text-secondary);text-underline-offset:3px}.settings-changelog-content{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.settings-changelog-empty{color:var(--text-muted);margin:0;font-size:13px;line-height:1.7}.settings-account-panel{max-width:none}.settings-account-panel>.settings-primary-button{justify-self:start}.settings-billing-panel p{max-width:520px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.settings-billing-panel>.settings-primary-button{justify-self:start}.settings-account-row{background:var(--settings-row-surface-emphasis);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:7px 10px;display:flex}.settings-account-profile{align-items:center;gap:12px;min-width:0;display:flex}.settings-account-avatar{background:var(--surface-hover);width:38px;height:38px;color:var(--text);object-fit:cover;border-radius:50%;flex:0 0 38px;place-items:center;font-size:11px;font-weight:600;display:grid}.settings-account-copy{gap:2px;min-width:0;display:grid}.settings-account-copy small,.settings-account-copy>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.settings-account-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.settings-about-status{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.settings-update-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;max-width:480px;padding:10px 12px;font-size:13px;line-height:1.5}.settings-update-error p{margin:0}.settings-update-data-safe{color:var(--text);font-weight:500;margin-top:5px!important}.settings-update-error details{margin-top:7px}.settings-update-error summary{cursor:pointer;-webkit-user-select:none;user-select:none}.settings-update-error code{overflow-wrap:anywhere;color:var(--text-secondary);white-space:pre-wrap;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.settings-about-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-update-error .settings-about-actions{margin-top:12px}.settings-about-actions .settings-secondary-button{background:var(--surface-hover);color:var(--text)}.settings-diagnostics-panel{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:24px}.settings-diagnostics-panel p{max-width:520px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}.settings-diagnostics-panel>.settings-error{color:var(--danger)}.settings-diagnostics-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-diagnostics-actions .settings-secondary-button{background:var(--surface-hover);color:var(--text)}@media (width<=560px){.settings-account-row{flex-direction:column;align-items:flex-start;padding:12px}.settings-panel-header{flex-direction:column;align-items:stretch;gap:10px}.settings-panel-header .settings-add-button{align-self:flex-end}.settings-provider-search{width:100%}.settings-provider-filters{max-width:100%;display:flex;overflow-x:auto}.settings-provider-row{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) 32px;row-gap:3px}.settings-provider-mark,.settings-provider-mark-slot{grid-area:1/1/span 2}.settings-provider-copy{grid-area:1/2}.settings-provider-details{flex-direction:column;align-items:flex-start;gap:3px}.settings-provider-status{grid-area:2/2}.settings-provider-row>button{grid-area:1/3/span 2}}.home-sidebar nav{margin-top:22px}.home-nav-label{color:inherit;margin:0 11px 8px;font-size:10px;font-weight:600}.home-nav-label-spaced{margin-top:24px}.home-nav-item{border-radius:var(--radius);height:32px;color:inherit;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:500;display:flex}.home-nav-icon{background:currentColor;flex:0 0 16px;width:16px;height:16px;transition:background-color .12s;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home-nav-icon-home{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M0.750001%2010.9539C0.750001%208.66549%200.750001%207.52128%201.2692%206.57274C1.7884%205.62421%202.73695%205.03551%204.63403%203.85813L6.63403%202.61687C8.63939%201.37229%209.6421%200.75%2010.75%200.75C11.8579%200.75%2012.8606%201.37229%2014.866%202.61687L16.866%203.85812C18.7631%205.03551%2019.7116%205.62421%2020.2308%206.57274C20.75%207.52128%2020.75%208.66549%2020.75%2010.9539V12.475C20.75%2016.3758%2020.75%2018.3263%2019.5784%2019.5381C18.4069%2020.75%2016.5212%2020.75%2012.75%2020.75H8.75C4.97876%2020.75%203.09315%2020.75%201.92157%2019.5381C0.750001%2018.3263%200.750001%2016.3758%200.750001%2012.475V10.9539Z'%20stroke='%23B8F21F'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_2'%20d='M10.75%2013.75V16.75'%20stroke='%23B8F21F'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M0.750001%2010.9539C0.750001%208.66549%200.750001%207.52128%201.2692%206.57274C1.7884%205.62421%202.73695%205.03551%204.63403%203.85813L6.63403%202.61687C8.63939%201.37229%209.6421%200.75%2010.75%200.75C11.8579%200.75%2012.8606%201.37229%2014.866%202.61687L16.866%203.85812C18.7631%205.03551%2019.7116%205.62421%2020.2308%206.57274C20.75%207.52128%2020.75%208.66549%2020.75%2010.9539V12.475C20.75%2016.3758%2020.75%2018.3263%2019.5784%2019.5381C18.4069%2020.75%2016.5212%2020.75%2012.75%2020.75H8.75C4.97876%2020.75%203.09315%2020.75%201.92157%2019.5381C0.750001%2018.3263%200.750001%2016.3758%200.750001%2012.475V10.9539Z'%20stroke='%23B8F21F'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_2'%20d='M10.75%2013.75V16.75'%20stroke='%23B8F21F'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}.home-nav-icon-project{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M16.75%208.75002H11.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M0.750017%205.69977C0.750017%204.81724%200.750017%204.37597%200.819367%204.00841C1.12466%202.39033%202.39033%201.12466%204.00841%200.819367C4.37597%200.750017%204.81724%200.750017%205.69977%200.750017C6.08644%200.750017%206.27978%200.750017%206.46559%200.767397C7.26667%200.842307%208.02654%201.15706%208.64596%201.67053C8.78962%201.78963%208.92632%201.92635%209.19972%202.19977L9.75002%202.75002C10.5658%203.5658%2010.9737%203.97369%2011.4621%204.24545C11.7304%204.39473%2012.0151%204.51262%2012.3104%204.5968C12.8479%204.75002%2013.4247%204.75002%2014.5784%204.75002H14.9521C17.5845%204.75002%2018.9006%204.75002%2019.7562%205.51948C19.8349%205.59026%2019.9098%205.66516%2019.9805%205.74385C20.75%206.59937%2020.75%207.91556%2020.75%2010.5479V12.75C20.75%2016.5212%2020.75%2018.4069%2019.5784%2019.5784C18.4069%2020.75%2016.5212%2020.75%2012.75%2020.75H8.75002C4.97878%2020.75%203.09317%2020.75%201.92159%2019.5784C0.750017%2018.3263%200.750017%2016.3758%200.750017%2012.475V10.9539V5.69977Z'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M16.75%208.75002H11.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M0.750017%205.69977C0.750017%204.81724%200.750017%204.37597%200.819367%204.00841C1.12466%202.39033%202.39033%201.12466%204.00841%200.819367C4.37597%200.750017%204.81724%200.750017%205.69977%200.750017C6.08644%200.750017%206.27978%200.750017%206.46559%200.767397C7.26667%200.842307%208.02654%201.15706%208.64596%201.67053C8.78962%201.78963%208.92632%201.92635%209.19972%202.19977L9.75002%202.75002C10.5658%203.5658%2010.9737%203.97369%2011.4621%204.24545C11.7304%204.39473%2012.0151%204.51262%2012.3104%204.5968C12.8479%204.75002%2013.4247%204.75002%2014.5784%204.75002H14.9521C17.5845%204.75002%2018.9006%204.75002%2019.7562%205.51948C19.8349%205.59026%2019.9098%205.66516%2019.9805%205.74385C20.75%206.59937%2020.75%207.91556%2020.75%2010.5479V12.75C20.75%2016.5212%2020.75%2018.4069%2019.5784%2019.5784C18.4069%2020.75%2016.5212%2020.75%2012.75%2020.75H8.75002C4.97878%2020.75%203.09317%2020.75%201.92159%2019.5784C0.750017%2018.3263%200.750017%2016.3758%200.750017%2012.475V10.9539V5.69977Z'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.home-nav-icon-library{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M18.3117%205.75001C18.5404%204.44524%2017.5363%203.25001%2016.2117%203.25001H5.28788C3.96323%203.25001%202.95922%204.44524%203.18784%205.75001'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_2'%20d='M16.2499%203.25001C16.2783%202.99093%2016.2925%202.86136%2016.2927%202.75436C16.295%201.73073%2015.5239%200.870655%2014.5061%200.761435C14.3997%200.750015%2014.2694%200.750015%2014.0088%200.750015H7.49099C7.23035%200.750015%207.10002%200.750015%206.99362%200.761435C5.97584%200.870735%205.20481%201.73073%205.20704%202.75435C5.20727%202.86136%205.22146%202.99091%205.24983%203.25001'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_3'%20d='M13.75%2016.75H7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_4'%20d='M1.13351%2012.543C0.687476%209.37941%200.464466%207.79767%201.41232%206.77385C2.36017%205.75001%204.04758%205.75001%207.42239%205.75001H14.0776C17.4524%205.75001%2019.1398%205.75001%2020.0877%206.77385C21.0355%207.79767%2020.8125%209.37941%2020.3665%2012.543L19.9435%2015.543C19.5937%2018.0239%2019.4189%2019.2643%2018.5217%2020.0072C17.6245%2020.75%2016.3012%2020.75%2013.6546%2020.75H7.84536C5.19881%2020.75%203.87553%2020.75%202.97834%2020.0072C2.08115%2019.2643%201.90626%2018.0239%201.90626%2018.0239'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5'%20viewBox='0%200%2021.5%2021.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M18.3117%205.75001C18.5404%204.44524%2017.5363%203.25001%2016.2117%203.25001H5.28788C3.96323%203.25001%202.95922%204.44524%203.18784%205.75001'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_2'%20d='M16.2499%203.25001C16.2783%202.99093%2016.2925%202.86136%2016.2927%202.75436C16.295%201.73073%2015.5239%200.870655%2014.5061%200.761435C14.3997%200.750015%2014.2694%200.750015%2014.0088%200.750015H7.49099C7.23035%200.750015%207.10002%200.750015%206.99362%200.761435C5.97584%200.870735%205.20481%201.73073%205.20704%202.75435C5.20727%202.86136%205.22146%202.99091%205.24983%203.25001'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3cpath%20id='Vector_3'%20d='M13.75%2016.75H7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_4'%20d='M1.13351%2012.543C0.687476%209.37941%200.464466%207.79767%201.41232%206.77385C2.36017%205.75001%204.04758%205.75001%207.42239%205.75001H14.0776C17.4524%205.75001%2019.1398%205.75001%2020.0877%206.77385C21.0355%207.79767%2020.8125%209.37941%2020.3665%2012.543L19.9435%2015.543C19.5937%2018.0239%2019.4189%2019.2643%2018.5217%2020.0072C17.6245%2020.75%2016.3012%2020.75%2013.6546%2020.75H7.84536C5.19881%2020.75%203.87553%2020.75%202.97834%2020.0072C2.08115%2019.2643%201.90626%2018.0239%201.90626%2018.0239'%20stroke='%2398A5B6'%20stroke-width='1.5'/%3e%3c/g%3e%3c/svg%3e")}.home-nav-icon-plugins{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5024'%20viewBox='0%200%2021.5%2021.5024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M10.75%2013.8582V18.8998C10.75%2020.0135%209.8455%2020.9375%208.7628%2020.7173C4.19193%2019.7881%200.75%2015.7159%200.75%2010.8332C0.75%205.26441%205.22715%200.75%2010.75%200.75C16.2728%200.75%2020.75%205.26441%2020.75%2010.8332C20.75%2014.8243%2018.4503%2018.2739%2015.1141%2019.9081'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M7.75%2010.55C7.75%2010.1082%208.10817%209.75%208.55%209.75H12.95C13.3918%209.75%2013.75%2010.1082%2013.75%2010.55V10.75C13.75%2012.4069%2012.4069%2013.75%2010.75%2013.75C9.0931%2013.75%207.75%2012.4069%207.75%2010.75V10.55Z'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M12.25%209.75V7.75M9.25%209.75V7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='21.5024'%20viewBox='0%200%2021.5%2021.5024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M10.75%2013.8582V18.8998C10.75%2020.0135%209.8455%2020.9375%208.7628%2020.7173C4.19193%2019.7881%200.75%2015.7159%200.75%2010.8332C0.75%205.26441%205.22715%200.75%2010.75%200.75C16.2728%200.75%2020.75%205.26441%2020.75%2010.8332C20.75%2014.8243%2018.4503%2018.2739%2015.1141%2019.9081'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M7.75%2010.55C7.75%2010.1082%208.10817%209.75%208.55%209.75H12.95C13.3918%209.75%2013.75%2010.1082%2013.75%2010.55V10.75C13.75%2012.4069%2012.4069%2013.75%2010.75%2013.75C9.0931%2013.75%207.75%2012.4069%207.75%2010.75V10.55Z'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_3'%20d='M12.25%209.75V7.75M9.25%209.75V7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}.home-nav-icon-interactive-story{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%3e%3cpath%20d='M2%2012C2%207.286%202%204.929%203.464%203.464%204.929%202%207.286%202%2012%202s7.071%200%208.536%201.464C22%204.929%2022%207.286%2022%2012s0%207.071-1.464%208.536C19.071%2022%2016.714%2022%2012%2022s-7.071%200-8.536-1.464C2%2019.071%202%2016.714%202%2012Z'/%3e%3cpath%20d='M21.5%208h-19M10.5%202.5%207%208M17%202.5%2013.5%208'%20stroke-linecap='round'/%3e%3cpath%20d='M15%2014.5c0-.633-.662-1.061-1.986-1.915-1.342-.866-2.013-1.299-2.514-.981-.5.318-.5%201.177-.5%202.896s0%202.578.5%202.896c.501.318%201.172-.115%202.514-.981C14.338%2015.561%2015%2015.133%2015%2014.5Z'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.5'%3e%3cpath%20d='M2%2012C2%207.286%202%204.929%203.464%203.464%204.929%202%207.286%202%2012%202s7.071%200%208.536%201.464C22%204.929%2022%207.286%2022%2012s0%207.071-1.464%208.536C19.071%2022%2016.714%2022%2012%2022s-7.071%200-8.536-1.464C2%2019.071%202%2016.714%202%2012Z'/%3e%3cpath%20d='M21.5%208h-19M10.5%202.5%207%208M17%202.5%2013.5%208'%20stroke-linecap='round'/%3e%3cpath%20d='M15%2014.5c0-.633-.662-1.061-1.986-1.915-1.342-.866-2.013-1.299-2.514-.981-.5.318-.5%201.177-.5%202.896s0%202.578.5%202.896c.501.318%201.172-.115%202.514-.981C14.338%2015.561%2015%2015.133%2015%2014.5Z'%20stroke-linecap='round'/%3e%3c/svg%3e")}.home-nav-icon-asset-canvas{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M2%2012C2%207.286%202%204.929%203.464%203.464C4.929%202%207.286%202%2012%202C16.714%202%2019.071%202%2020.536%203.464C22%204.929%2022%207.286%2022%2012C22%2016.714%2022%2019.071%2020.536%2020.536C19.071%2022%2016.714%2022%2012%2022C7.286%2022%204.929%2022%203.464%2020.536C2%2019.071%202%2016.714%202%2012Z'%20stroke='black'%20stroke-width='1.5'/%3e%3ccircle%20cx='16'%20cy='8'%20r='2'%20stroke='black'%20stroke-width='1.5'/%3e%3cpath%20d='M2%2012.5L3.752%2010.968C4.663%2010.17%206.036%2010.216%206.892%2011.072L11.182%2015.362C11.869%2016.049%2012.951%2016.143%2013.746%2015.584L14.045%2015.374C15.189%2014.57%2016.737%2014.663%2017.777%2015.599L21%2018.5'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M2%2012C2%207.286%202%204.929%203.464%203.464C4.929%202%207.286%202%2012%202C16.714%202%2019.071%202%2020.536%203.464C22%204.929%2022%207.286%2022%2012C22%2016.714%2022%2019.071%2020.536%2020.536C19.071%2022%2016.714%2022%2012%2022C7.286%2022%204.929%2022%203.464%2020.536C2%2019.071%202%2016.714%202%2012Z'%20stroke='black'%20stroke-width='1.5'/%3e%3ccircle%20cx='16'%20cy='8'%20r='2'%20stroke='black'%20stroke-width='1.5'/%3e%3cpath%20d='M2%2012.5L3.752%2010.968C4.663%2010.17%206.036%2010.216%206.892%2011.072L11.182%2015.362C11.869%2016.049%2012.951%2016.143%2013.746%2015.584L14.045%2015.374C15.189%2014.57%2016.737%2014.663%2017.777%2015.599L21%2018.5'%20stroke='black'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/svg%3e")}.home-nav-icon-community{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='16.5'%20viewBox='0%200%2021.5%2016.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M8.915%201.52922L9.4169%201.88443C9.8067%202.16029%2010.2725%202.30844%2010.75%202.30844C11.2276%202.30844%2011.6934%202.16029%2012.0832%201.88441L12.5851%201.52922C13.3014%201.02225%2014.1574%200.75%2015.0349%200.75H15.6474C16.0516%200.75%2016.4599%200.77549%2016.8408%200.91059C19.2235%201.75566%2020.8625%204.84503%2020.744%2011.8526C20.7201%2013.2645%2020.3897%2014.825%2019.1158%2015.4342C18.7188%2015.624%2018.2533%2015.75%2017.7233%2015.75C17.0873%2015.75%2016.5822%2015.5687%2016.1924%2015.3132C15.2785%2014.7142%2014.6088%2013.7139%2013.6388%2013.2109C13.0548%2012.9081%2012.4066%2012.75%2011.7489%2012.75H9.7511C9.0934%2012.75%208.44519%2012.9081%207.86125%2013.2109C6.89122%2013.7139%206.22153%2014.714%205.30763%2015.3132C4.9178%2015.5687%204.41273%2015.75%203.77671%2015.75C3.24667%2015.75%202.78121%2015.624%202.38423%2015.4342C1.1103%2014.825%200.779921%2013.2645%200.756041%2011.8526C0.637491%204.84504%202.27645%201.75566%204.65915%200.91059C5.04009%200.77549%205.44838%200.75%205.85257%200.75H6.46504C7.34264%200.75%208.19862%201.02225%208.915%201.52922Z'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M6.25%205.75V8.75M4.75%207.25H7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='21.5'%20height='16.5'%20viewBox='0%200%2021.5%2016.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Group'%3e%3cpath%20id='Vector'%20d='M8.915%201.52922L9.4169%201.88443C9.8067%202.16029%2010.2725%202.30844%2010.75%202.30844C11.2276%202.30844%2011.6934%202.16029%2012.0832%201.88441L12.5851%201.52922C13.3014%201.02225%2014.1574%200.75%2015.0349%200.75H15.6474C16.0516%200.75%2016.4599%200.77549%2016.8408%200.91059C19.2235%201.75566%2020.8625%204.84503%2020.744%2011.8526C20.7201%2013.2645%2020.3897%2014.825%2019.1158%2015.4342C18.7188%2015.624%2018.2533%2015.75%2017.7233%2015.75C17.0873%2015.75%2016.5822%2015.5687%2016.1924%2015.3132C15.2785%2014.7142%2014.6088%2013.7139%2013.6388%2013.2109C13.0548%2012.9081%2012.4066%2012.75%2011.7489%2012.75H9.7511C9.0934%2012.75%208.44519%2012.9081%207.86125%2013.2109C6.89122%2013.7139%206.22153%2014.714%205.30763%2015.3132C4.9178%2015.5687%204.41273%2015.75%203.77671%2015.75C3.24667%2015.75%202.78121%2015.624%202.38423%2015.4342C1.1103%2014.825%200.779921%2013.2645%200.756041%2011.8526C0.637491%204.84504%202.27645%201.75566%204.65915%200.91059C5.04009%200.77549%205.44838%200.75%205.85257%200.75H6.46504C7.34264%200.75%208.19862%201.02225%208.915%201.52922Z'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3cpath%20id='Vector_2'%20d='M6.25%205.75V8.75M4.75%207.25H7.75'%20stroke='%2398A5B6'%20stroke-width='1.5'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}.home-nav-item-active .home-nav-icon{background:var(--home-accent)}button.home-nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px}button.home-nav-item:hover{background:var(--home-sidebar-hover)}button.home-nav-item-active,button.home-nav-item-active:hover{background:color-mix(in srgb, var(--home-accent) 25%, transparent);font-weight:600}.home-content{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;padding:161px 32px 44px;overflow:auto}.home-content-fitted{--home-start-offset:clamp(24px, calc(35dvh - 130px), 161px);padding-top:var(--home-start-offset);flex-direction:column;padding-bottom:32px;display:flex}.home-content-fitted>*{flex-shrink:0}.desktop-macos .window-drag-region{z-index:2;top:0;right:8px;left:var(--sidebar-width,232px);app-region:drag;-webkit-user-select:none;user-select:none;height:24px;position:fixed}.desktop-macos .window-drag-handle{app-region:drag;-webkit-user-select:none;user-select:none}.desktop-macos .window-drag-handle :is(a,button,input,label,select,textarea){app-region:no-drag}.sidebar-page{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;padding:0 36px 48px;overflow:auto}.sidebar-page-inner{width:min(1100px,100%);margin:0 auto}.sidebar-page-header{gap:20px;padding:40px 0 20px;display:grid}.sidebar-page-header-breadcrumb{--breadcrumb-bleed:max(0px, calc((100vw - var(--sidebar-width,232px) - 72px - 1100px) / 2));margin:0 calc(-1 * var(--breadcrumb-bleed) - 12px);padding:18px 0 10px}.sidebar-page-title-row{justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:34px;display:flex}.sidebar-page-header h1{color:var(--text);margin:0;font-size:22px;font-weight:600;line-height:1.2}.sidebar-page-breadcrumb{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-page-breadcrumb button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:500;line-height:16px}.sidebar-page-breadcrumb button:hover{color:var(--text)}.sidebar-page-breadcrumb>svg{width:12px;height:12px;color:var(--text-faint);flex:none}.sidebar-page-breadcrumb h1{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.sidebar-page-toolbar{min-width:0}.home-start{text-align:center;width:min(680px,100%);margin:0 auto}.asset-canvas-home{padding-top:68px}.asset-canvas-home-inner{width:min(1096px,100%);margin:0 auto}.home-start h1{color:var(--text);letter-spacing:0;margin:0 0 30px;font-family:"Jersey 20",Inter,sans-serif;font-size:40px;font-weight:400;line-height:1}.home-start-blank{height:28px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:0 8px;font-size:11px;display:inline-flex}.home-start-blank:hover{background:var(--home-sidebar-hover);color:var(--text)}.asset-canvas-primary-create{border:1px solid var(--border-strong);background-color:var(--home-surface);background-image:radial-gradient(circle, var(--border-strong) 1px, transparent 1px);width:100%;min-height:168px;color:var(--text);cursor:pointer;font:inherit;text-align:center;background-size:22px 22px;border-radius:8px;place-content:center;justify-items:center;gap:12px;transition:border-color .12s,background-color .12s;display:grid;position:relative;overflow:hidden}.asset-canvas-primary-create:not(:disabled):hover,.asset-canvas-primary-create:not(:disabled):focus-visible{border-color:var(--text-muted);background-color:var(--surface-raised)}.asset-canvas-primary-create:not(:disabled):active{transform:translateY(1px)}.asset-canvas-primary-create:disabled{cursor:default;opacity:.55}.asset-canvas-primary-create>span:last-child{gap:4px;display:grid}.asset-canvas-primary-create strong{font-size:15px;font-weight:600}.asset-canvas-primary-create small{color:var(--text-muted);font-size:11px}.asset-canvas-primary-icon{border:1px solid var(--border-strong);background:var(--surface-raised);width:52px;height:44px;color:var(--text);border-radius:6px;place-items:center;display:grid;box-shadow:0 6px 20px #0000002e}.asset-canvas-quick-start{margin-top:30px}.asset-canvas-quick-start h2,.asset-canvas-recent h2{color:var(--text);margin:0 0 12px;font-size:14px;font-weight:600}.asset-canvas-quick-grid{grid-template-columns:repeat(auto-fill,112px);gap:18px;display:grid}.asset-canvas-quick-grid>button{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;gap:8px;padding:0;display:grid}.asset-canvas-quick-grid>button:not(:disabled):active{transform:translateY(1px)}.asset-canvas-quick-grid>button:disabled{cursor:default}.asset-canvas-quick-grid>button:disabled:not([aria-busy=true]){opacity:.45}.asset-canvas-quick-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.asset-canvas-quick-icon{border:1px solid var(--border);background:var(--home-surface);width:100%;height:62px;color:var(--text-secondary);border-radius:10px;place-items:center;transition:border-color .12s,background-color .12s,color .12s;display:grid}.asset-canvas-quick-grid>button:not(:disabled):hover .asset-canvas-quick-icon,.asset-canvas-quick-grid>button:not(:disabled):focus-visible .asset-canvas-quick-icon{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.project-type-godot-icon{background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3csvg%20fill='%23478CBF'%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGodot%20Engine%3c/title%3e%3cpath%20d='M9.5598.683c-1.096.244-2.1812.5831-3.1983%201.0951.023.8981.081%201.7582.199%202.6323-.395.253-.81.47-1.178.766-.375.288-.7581.564-1.0971.9011-.6781-.448-1.3962-.869-2.1352-1.2411C1.3532%205.6934.608%206.6186%200%207.6546c.458.7411.936%201.4352%201.4521%202.0942h.014v6.3565c.012%200%20.023%200%20.035.003l3.8963.376c.204.02.364.184.378.3891l.12%201.7201%203.3994.242.234-1.587c.03-.206.207-.358.415-.358h4.1114c.208%200%20.385.152.415.358l.234%201.587%203.3993-.242.12-1.72a.4196.4196%200%2001.378-.3891l3.8954-.376c.012%200%20.023-.003.035-.003v-.5071h.002V9.7498h.014c.516-.659.994-1.3531%201.4521-2.0942-.608-1.036-1.3541-1.9611-2.1512-2.8192-.739.372-1.4571.793-2.1352%201.2411-.339-.337-.721-.613-1.096-.901-.369-.296-.7841-.513-1.1781-.7661.117-.8741.175-1.7342.199-2.6323-1.0171-.512-2.1012-.851-3.1983-1.095-.438.736-.838%201.533-1.1871%202.3121-.414-.069-.829-.094-1.2461-.099h-.016c-.417.005-.832.03-1.2461.099-.349-.779-.749-1.576-1.1881-2.3121l.001-.001zM6.4765%209.9889c1.2971%200%202.3492%201.0511%202.3492%202.3482s-1.052%202.3482-2.3492%202.3482c-1.296%200-2.3482-1.051-2.3482-2.3482%200-1.297%201.0511-2.3482%202.3482-2.3482zm11.049%200c1.296%200%202.3482%201.0511%202.3482%202.3482s-1.0511%202.3482-2.3482%202.3482-2.3492-1.051-2.3492-2.3482c0-1.297%201.051-2.3482%202.3492-2.3482zm-10.824.9301c-.861%200-1.559.698-1.559%201.5591s.698%201.5582%201.559%201.5582c.8611%200%201.5592-.698%201.5592-1.5582%200-.86-.697-1.559-1.5591-1.559zm10.598%200c-.8611%200-1.5582.698-1.5582%201.5591s.697%201.5582%201.5581%201.5582c.8611%200%201.5592-.698%201.5592-1.5582%200-.86-.697-1.559-1.5592-1.559zm-5.2985.453c.417%200%20.757.308.757.6871v2.1622c0%20.379-.339.687-.757.687s-.756-.308-.756-.687V12.059c0-.379.339-.687.756-.687zM1.4601%2016.9464c.002.377.006.789.006.871%200%203.7014%204.6944%205.4795%2010.5269%205.5005h.014c5.8325-.02%2010.5259-1.7991%2010.5259-5.5004%200-.084.005-.495.007-.871l-3.5023.338-.121%201.729a.421.421%200%2001-.389.3901l-4.1814.296a.4203.4203%200%2001-.415-.358l-.238-1.6141h-3.3863l-.238%201.6141a.4192.4192%200%2001-.4451.357l-4.1513-.296c-.208-.015-.375-.181-.389-.389l-.12-1.7292-3.5044-.337z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20fill='%23478CBF'%20role='img'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGodot%20Engine%3c/title%3e%3cpath%20d='M9.5598.683c-1.096.244-2.1812.5831-3.1983%201.0951.023.8981.081%201.7582.199%202.6323-.395.253-.81.47-1.178.766-.375.288-.7581.564-1.0971.9011-.6781-.448-1.3962-.869-2.1352-1.2411C1.3532%205.6934.608%206.6186%200%207.6546c.458.7411.936%201.4352%201.4521%202.0942h.014v6.3565c.012%200%20.023%200%20.035.003l3.8963.376c.204.02.364.184.378.3891l.12%201.7201%203.3994.242.234-1.587c.03-.206.207-.358.415-.358h4.1114c.208%200%20.385.152.415.358l.234%201.587%203.3993-.242.12-1.72a.4196.4196%200%2001.378-.3891l3.8954-.376c.012%200%20.023-.003.035-.003v-.5071h.002V9.7498h.014c.516-.659.994-1.3531%201.4521-2.0942-.608-1.036-1.3541-1.9611-2.1512-2.8192-.739.372-1.4571.793-2.1352%201.2411-.339-.337-.721-.613-1.096-.901-.369-.296-.7841-.513-1.1781-.7661.117-.8741.175-1.7342.199-2.6323-1.0171-.512-2.1012-.851-3.1983-1.095-.438.736-.838%201.533-1.1871%202.3121-.414-.069-.829-.094-1.2461-.099h-.016c-.417.005-.832.03-1.2461.099-.349-.779-.749-1.576-1.1881-2.3121l.001-.001zM6.4765%209.9889c1.2971%200%202.3492%201.0511%202.3492%202.3482s-1.052%202.3482-2.3492%202.3482c-1.296%200-2.3482-1.051-2.3482-2.3482%200-1.297%201.0511-2.3482%202.3482-2.3482zm11.049%200c1.296%200%202.3482%201.0511%202.3482%202.3482s-1.0511%202.3482-2.3482%202.3482-2.3492-1.051-2.3492-2.3482c0-1.297%201.051-2.3482%202.3492-2.3482zm-10.824.9301c-.861%200-1.559.698-1.559%201.5591s.698%201.5582%201.559%201.5582c.8611%200%201.5592-.698%201.5592-1.5582%200-.86-.697-1.559-1.5591-1.559zm10.598%200c-.8611%200-1.5582.698-1.5582%201.5591s.697%201.5582%201.5581%201.5582c.8611%200%201.5592-.698%201.5592-1.5582%200-.86-.697-1.559-1.5592-1.559zm-5.2985.453c.417%200%20.757.308.757.6871v2.1622c0%20.379-.339.687-.757.687s-.756-.308-.756-.687V12.059c0-.379.339-.687.756-.687zM1.4601%2016.9464c.002.377.006.789.006.871%200%203.7014%204.6944%205.4795%2010.5269%205.5005h.014c5.8325-.02%2010.5259-1.7991%2010.5259-5.5004%200-.084.005-.495.007-.871l-3.5023.338-.121%201.729a.421.421%200%2001-.389.3901l-4.1814.296a.4203.4203%200%2001-.415-.358l-.238-1.6141h-3.3863l-.238%201.6141a.4192.4192%200%2001-.4451.357l-4.1513-.296c-.208-.015-.375-.181-.389-.389l-.12-1.7292-3.5044-.337z'/%3e%3c/svg%3e") 50%/contain no-repeat}.home-project-type-selector{position:relative}.home-project-type-trigger{background:var(--home-sidebar-hover);color:#cdd0d5;cursor:pointer;height:30px;font:inherit;border:0;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.home-project-type-trigger:hover:not(:disabled),.home-project-type-trigger[aria-expanded=true]{color:var(--text);background:#ffffff14}.home-project-type-trigger:disabled{cursor:default;opacity:.45}.home-project-type-menu{z-index:20;background:var(--menu-surface);border:0;border-radius:8px;width:190px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0}.home-project-type-menu button{width:100%;height:32px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:grid}.home-project-type-menu button:hover,.home-project-type-menu button:focus-visible,.home-project-type-menu button.is-active{background:var(--menu-hover);color:var(--text)}.home-workspace-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.home-workspace-menu{width:220px}.home-workspace-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-notice{color:var(--danger);text-align:left;margin:10px 2px 0;font-size:11px}.home-notice button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.home-discover{--recent-project-gap:8px;--recent-project-min-width:220px;width:100%;max-width:1096px;margin:48px auto 0}.asset-canvas-recent{margin-top:38px}.asset-canvas-recent .home-section-heading{margin-bottom:12px}.asset-canvas-recent .home-section-heading h2{margin-bottom:0}.asset-canvas-empty{border:1px dashed var(--border);min-height:82px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.asset-canvas-empty svg{color:var(--text-faint);flex:none}.home-section-heading{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.home-section-heading h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.home-whats-new-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--recent-project-min-width), 100%), 232px));gap:var(--recent-project-gap);padding-bottom:2px;display:grid}.home-whats-new-item{background:var(--home-surface);min-width:0;height:162px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.home-whats-new-item:hover,.home-whats-new-item:focus-visible{background:var(--surface-hover)}.home-whats-new-item:hover strong,.home-whats-new-item:focus-visible strong{color:var(--text)}.home-whats-new-icon{aspect-ratio:16/9;color:#f7f7f8;background:#123d30;border-radius:0;flex:none;place-items:center;width:100%;height:auto;display:grid}.home-whats-new-copy{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 10px 6px;display:flex}.home-whats-new-copy small{color:var(--text-muted);flex:none;font-size:11px;line-height:16px}.home-explore-card{min-width:0;display:grid;position:relative}.home-explore-cover{background:var(--surface-hover);position:relative;overflow:hidden}.home-explore-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-explore-play{color:#fff;opacity:0;background:#00000094;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .12s;display:inline-flex;position:relative}.home-explore-remix{color:#17181a;cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .12s;display:inline-flex;position:absolute;top:8px;right:8px}.home-explore-card:hover .home-explore-play,.home-explore-card:focus-within .home-explore-play,.home-explore-card:hover .home-explore-remix,.home-explore-card:focus-within .home-explore-remix{opacity:1}.home-explore-remix:disabled{cursor:progress;opacity:.6}@media (hover:none){.home-explore-play,.home-explore-remix{opacity:1}}.example-player-backdrop{z-index:100;background:#0000009e;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.example-player{background:var(--surface-raised);border-radius:12px;flex-direction:column;width:min(1280px,100%,177.778vh - 248.889px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.example-player-stage{aspect-ratio:16/9;background:#050608}.example-player-stage iframe{background:#050608;border:0;width:100%;height:100%;display:block}.example-player-status{color:#c9ccd1;justify-content:center;align-items:center;gap:8px;height:100%;font-size:13px;display:flex}.example-player-toolbar{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:8px 12px 8px 14px;display:flex}.example-player-summary{align-items:center;gap:12px;min-width:0;display:flex}.example-player-summary img{object-fit:cover;border-radius:6px;flex:none;width:96px;height:54px}.example-player-summary>div{gap:2px;min-width:0;display:grid}.example-player-summary strong{color:var(--text);font-size:14px;font-weight:600}.example-player-summary span,.example-player-summary p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.example-player-summary .example-player-error{color:var(--danger,#d14343);white-space:normal}.example-player-actions{flex:none;align-items:center;gap:6px;display:flex}.example-player-actions button{min-width:36px;height:36px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.example-player-actions button:hover:not(:disabled){background:var(--surface-hover)}.example-player-actions .example-player-remix{background:var(--composer-accent);color:var(--accent-ink);padding:0 14px;font-weight:600}.example-player-actions .example-player-remix:hover:not(:disabled){background:var(--composer-accent-hover)}.example-player-actions button:disabled{cursor:progress;opacity:.6}.example-player:fullscreen{border-radius:0;width:100%}.example-player:fullscreen .example-player-stage{aspect-ratio:auto;flex:1}.home-whats-new-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.home-section-heading button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}.home-project-grid,.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.projects-grid{row-gap:28px;padding-top:24px}.home-discover .home-project-grid{grid-template-columns:repeat(4, minmax(var(--recent-project-min-width), 1fr));gap:var(--recent-project-gap)}.home-discover .home-recent-projects-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--recent-project-min-width), 100%), 1fr))}.home-discover .project-card{background:var(--home-surface);border-radius:10px;min-height:92px;padding:8px}.home-discover .project-card-open{align-items:center;gap:12px;height:76px;padding-right:34px;display:flex}.home-discover .project-card-preview{aspect-ratio:auto;border-radius:7px;flex:0 0 76px;width:76px;height:76px}.home-discover .project-card-meta{min-width:0;margin:0}.home-discover .project-card-name{font-size:12px;line-height:16px}.home-discover .project-card-details{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-discover .project-card-details i{display:none}.home-discover .project-card-time{grid-column:1/-1;font-size:10px;line-height:13px}.home-discover .project-card-actions{top:8px;bottom:auto;right:8px}.project-card{min-width:0;min-height:212px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.project-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .12s;display:block}.project-card-open:hover{opacity:.88}.project-card-preview{aspect-ratio:252/142;border-radius:8px;width:100%;display:block;overflow:hidden}.project-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.project-cover-placeholder{width:100%;height:100%;color:var(--project-cover-ink);place-items:center;display:grid}.project-card-meta{align-items:center;gap:12px;min-width:0;margin-top:10px;display:flex}.projects-grid .project-card-meta{padding-right:38px}.project-card-copy{flex-direction:column;min-width:0;display:flex}.project-card-menu{cursor:pointer;width:30px;height:30px;color:var(--text-muted);opacity:.78;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.project-card:hover .project-card-menu,.project-card:focus-within .project-card-menu,.project-card-menu[aria-expanded=true]{color:var(--text);opacity:1}.project-card-menu:hover,.project-card-menu[aria-expanded=true]{background:var(--surface-hover)}.project-card-actions{position:absolute;bottom:34px;right:6px}.project-card-actions-menu{z-index:50;background:var(--menu-surface);border:0;border-radius:8px;width:max-content;min-width:108px;max-width:min(260px,100vw - 16px);padding:4px;display:grid;position:fixed;overflow:hidden}.project-card-actions-menu button{height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:11px;font-weight:500}.project-card-actions-menu button:hover,.project-card-actions-menu button:focus-visible{background:var(--menu-hover);color:var(--text)}.project-card-actions-menu .project-card-actions-delete{color:#ff6b62}.project-card-actions-menu button:disabled{opacity:.5;cursor:wait}.project-card-folder-error{color:#ff6b62;overflow-wrap:anywhere;margin:4px 8px;font-size:11px}.project-card-actions-menu .project-card-actions-delete:is(:hover,:focus-visible){color:#ff938c}.project-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.project-card-details{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:15px;display:flex;overflow:hidden}.project-card-details>svg{flex:none}.project-card-details>span{text-overflow:ellipsis;overflow:hidden}.project-card-details i{flex:none;font-style:normal}.project-card-time{color:var(--text-muted);font-size:11px}.project-card-activity{color:var(--text-secondary);flex:none;align-items:center;gap:4px;display:inline-flex}.project-card-activity svg{flex:none}.home-project-state{color:var(--text-muted);margin:0;padding:24px 0;font-size:12px}.home-project-skeleton{background:var(--surface-raised);border-radius:8px;min-height:226px;animation:1.2s ease-in-out infinite alternate home-pulse}.project-card-new{min-height:212px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;display:flex}.project-card-new-art{aspect-ratio:252/142;background:color-mix(in srgb, var(--text) 2%, var(--surface));width:100%;color:var(--text-muted);border:0;border-radius:8px;place-items:center;transition:background .12s;display:grid}.project-card-new:hover .project-card-new-art,.project-card-new:focus-visible .project-card-new-art{background:var(--surface-hover);color:var(--text)}.project-card-new:disabled{cursor:default;opacity:.75}.project-card-new>.project-card-copy{gap:2px;margin-top:10px}.project-card-new strong{font-size:15px;font-weight:600}.project-card-new .project-card-copy>span{color:var(--text-muted);font-size:11px}.projects-controls{align-items:center;gap:8px;display:flex}.projects-search{align-items:center;gap:9px;width:min(324px,38vw);height:34px;padding:0 11px;display:flex}.projects-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.projects-search input::placeholder{color:var(--text-faint)}.projects-sort{position:relative}.projects-icon-button{background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border:0;border-radius:6px;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.projects-icon-button:hover{background:var(--surface-raised);color:var(--text)}.projects-sort-menu{z-index:5;background:var(--menu-surface);border:0;border-radius:8px;width:150px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.projects-sort-menu button{height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:11px}.projects-sort-menu button:hover,.projects-sort-menu button:focus-visible,.projects-sort-menu button.is-active{background:var(--menu-hover);color:var(--text)}.projects-state{min-height:240px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.projects-state-error{color:var(--danger)}.projects-state button{background:var(--surface-raised);height:28px;color:var(--text);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.projects-import-region{min-height:calc(100dvh - 80px);position:relative}.projects-drop-overlay{z-index:30;border:1px dashed var(--theme-accent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--text);text-align:center;pointer-events:none;border-radius:12px;flex-direction:column;align-items:center;padding:24px;font-size:14px;display:flex;position:absolute;inset:8px 0 0}.projects-drop-message{flex-direction:column;align-items:center;gap:12px;display:flex;position:sticky;top:50dvh;transform:translateY(-50%)}.projects-drop-overlay svg{color:var(--theme-accent)}.projects-notice{color:var(--danger);margin:12px 0 0;font-size:11px}.project-create-backdrop{z-index:100;app-region:no-drag;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-create-dialog{border-radius:var(--radius-panel);background:var(--surface-raised);outline:0;width:min(430px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.project-create-dialog>header{border-bottom:0;justify-content:space-between;align-items:center;height:50px;padding:0 12px 0 16px;display:flex}.project-create-dialog h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.project-create-dialog>header button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.project-create-dialog>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.project-create-dialog form{gap:20px;padding:20px;display:grid}.project-create-name{color:var(--text-muted);gap:8px;font-size:11px;font-weight:500;display:grid}.project-create-name input{border-radius:var(--radius);background:var(--control-surface);height:38px;color:var(--text);font:inherit;border:0;outline:0;padding:0 10px;font-size:12px}.project-create-name input::placeholder{color:var(--text-faint);opacity:1}.project-create-workspace{border:0;gap:8px;margin:0;padding:0;display:grid}.project-create-workspace legend{color:var(--text-muted);padding:0;font-size:11px;font-weight:500}.project-create-workspace-selection{gap:8px;display:grid}.project-create-workspace-selection>span{border-radius:var(--radius);background:var(--control-surface);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border:0;padding:8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.35;overflow:hidden}.project-create-workspace-selection>span.is-selected{color:var(--text-muted)}.project-create-workspace-selection>div{gap:7px;display:flex}.project-create-workspace-selection button{border-radius:var(--radius);background:var(--control-surface);height:27px;color:var(--text);cursor:pointer;font:inherit;border:0;padding:0 9px;font-size:10px}.project-create-workspace-selection button:hover:not(:disabled){background:var(--surface-hover)}.project-create-types{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.project-create-types legend{color:var(--text-muted);grid-column:1/-1;margin-bottom:1px;padding:0;font-size:11px;font-weight:500}.project-create-types button{border-radius:var(--radius);background:var(--control-surface);min-width:0;height:58px;color:var(--text-muted);cursor:pointer;font:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:10px;display:flex}.project-create-types button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.story-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.story-format-options>button{border-radius:var(--radius);background:var(--control-surface);min-width:0;height:70px;color:var(--text-muted);cursor:pointer;font:inherit;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px;display:flex}.story-format-options>button:hover:not(:disabled){background:var(--surface-hover)}:is(.project-create-types button,.story-format-options>button).is-active{background:color-mix(in srgb, var(--text) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}.story-format-options>button:disabled{cursor:default;opacity:.45}.story-format-options>button>span:last-child{align-items:baseline;gap:5px;min-width:0;display:flex}.story-format-options strong{color:var(--text);text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.story-format-options small{color:var(--text-faint);font-size:9px}.story-format-frame{border:1.5px solid;border-radius:2px;flex:none;width:25px;height:14px;display:block}.story-format-frame-portrait{width:11px;height:20px}.story-format-frame-square{width:17px;height:17px}.project-create-error{color:var(--danger);margin:-6px 0 0;font-size:10px}.project-create-dialog footer{justify-content:flex-end;gap:8px;display:flex}.project-create-dialog footer button{border-radius:var(--radius);background:var(--control-surface);height:32px;color:var(--text);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.project-create-dialog footer button:hover:not(:disabled){background:var(--surface-hover)}.project-create-dialog footer .project-create-submit{background:var(--composer-accent);color:var(--accent-ink)}.project-create-dialog footer .project-create-submit:hover:not(:disabled){background:var(--composer-accent-hover)}.project-create-dialog button:disabled,.project-create-dialog input:disabled{cursor:default;opacity:.45}.project-settings-backdrop{z-index:100;app-region:no-drag;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-settings-dialog{border-radius:var(--radius-panel);background:var(--surface-raised);outline:0;width:min(460px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.project-settings-dialog>header{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:0 16px 0 20px;display:flex}.project-settings-dialog h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.project-settings-dialog>header button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.project-settings-dialog>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.project-settings-dialog form{gap:14px;padding:20px;display:grid}.project-settings-project{gap:5px;display:grid}.project-settings-dialog:has(.project-run-settings){width:min(500px,100%)}.project-settings-dialog .project-run-settings{gap:16px;padding-top:4px}.project-run-settings .project-settings-project{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px}.project-run-settings .project-settings-project>strong{text-align:right}.project-settings-switches{gap:4px;display:grid}.project-settings-switches .project-settings-preview-toggle{min-height:30px}.project-settings-preview-toggle>strong{font-weight:500}.project-settings-group{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.project-settings-group h3{color:var(--text);margin:0;font-size:12px;font-weight:600}.project-run-settings .project-settings-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-run-settings label{min-width:0}.project-run-settings .project-settings-section :is(input,select){width:100%;min-width:0}.project-run-settings .project-settings-fold>summary{font-weight:600}.project-run-settings .project-settings-fold.is-nested>summary{font-weight:500}.project-settings-project>span{color:var(--text-muted);font-size:11px;font-weight:500}.project-settings-project>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.project-settings-section{border:0;gap:12px;margin:0;padding:0;display:grid}.project-settings-section legend{color:var(--text);padding:0;font-size:12px;font-weight:600}.project-settings-fold{border-top:1px solid var(--border)}.project-settings-fold>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.project-settings-fold>summary::-webkit-details-marker{display:none}.project-settings-fold[open]>summary>svg{transform:rotate(180deg)}.project-settings-fold>.project-settings-section{padding:2px 0 12px}.project-settings-fold.is-nested>summary{color:var(--text-muted);font-size:11px}.project-settings-section-heading{align-items:center;gap:6px;display:flex;position:relative}.project-settings-help.icon-button[data-tooltip]{width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;position:static}.project-settings-help.icon-button[data-tooltip]:is(:hover,:focus-visible){background:var(--surface-hover);color:var(--text)}.project-settings-help.icon-button[data-tooltip]:after{max-width:min(240px,100vw - 80px);left:0;right:auto}.project-settings-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.project-settings-preview-toggle{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.project-settings-dialog .playable-variables{max-height:180px;font-size:11px;overflow-y:auto}.project-settings-field-row{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:10px;display:grid}.project-settings-dialog label{color:var(--text-muted);gap:8px;font-size:11px;font-weight:500;display:grid}.project-settings-dialog :is(input,select,textarea){border-radius:var(--radius);background:var(--control-surface);height:38px;color:var(--text);font:inherit;border:0;outline:0;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.project-settings-dialog select{cursor:pointer;font-family:inherit}.project-settings-browser{border-radius:var(--radius);background:var(--control-surface);width:fit-content;height:30px;color:var(--text-muted);cursor:pointer;font:inherit;border:0;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.project-settings-preview-actions{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:2px 0 12px;display:flex}.project-settings-export-actions{flex-wrap:wrap;gap:8px;display:flex}.project-settings-browser:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.project-settings-error{color:var(--danger);margin:0;font-size:10px;line-height:1.5}.project-settings-dialog footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.project-settings-dialog footer button{border-radius:var(--radius);background:var(--control-surface);height:32px;color:var(--text);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.project-settings-dialog footer button:hover:not(:disabled){background:var(--surface-hover)}.project-settings-dialog footer .project-settings-submit{background:var(--composer-accent);color:var(--accent-ink)}.project-settings-dialog footer .project-settings-submit:hover:not(:disabled){background:var(--composer-accent-hover)}.project-settings-dialog :disabled{cursor:default;opacity:.45}.sign-in-dialog{width:min(360px,100%)}.sign-in-heading{align-items:center;gap:8px;min-width:0;display:flex}.sign-in-heading img{object-fit:contain;flex-shrink:0;width:22px;height:17px}:root[data-appearance=light] .sign-in-heading img{filter:brightness(0)saturate()}.sign-in-body{gap:16px;padding:0 16px 16px;display:grid}.sign-in-description,.sign-in-status{color:var(--text-secondary);margin:0;font-size:11px;line-height:17px}.sign-in-actions{gap:8px;display:grid}.sign-in-actions .sign-in-provider{background:var(--control-surface);width:100%;min-width:0;height:44px;color:var(--text);grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;padding:0 12px;font-weight:500;display:grid}.sign-in-provider>span{text-align:center;grid-column:2}.sign-in-actions .sign-in-provider:hover:not(:disabled){background:var(--surface-hover)}.sign-in-body .project-settings-error{font-size:11px;line-height:17px}.publish-dialog{border-radius:var(--radius-panel);background:var(--surface-raised);outline:0;width:min(470px,100%);max-height:calc(100dvh - 48px);overflow:auto}.publish-dialog>header{border-bottom:0;justify-content:space-between;align-items:center;height:50px;padding:0 12px 0 16px;display:flex}.publish-dialog h2{color:var(--text);margin:0;font-size:14px;font-weight:600}.publish-dialog>header button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.publish-dialog>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.publish-dialog form{gap:16px;padding:18px;display:grid}.publish-dialog label{color:var(--text-muted);gap:7px;font-size:11px;font-weight:500;display:grid}.publish-dialog input:not([type=file],[type=checkbox]),.publish-dialog textarea{border-radius:var(--radius);background:var(--control-surface);width:100%;color:var(--text);font:inherit;border:0;outline:0;padding:0 10px;font-size:12px}.publish-dialog input:not([type=file],[type=checkbox]){height:38px}.publish-dialog textarea{resize:vertical;min-height:84px;padding-top:9px;padding-bottom:9px;line-height:18px}.publish-cover-preview{aspect-ratio:16/9;border-radius:var(--radius);width:100%;color:var(--text-faint);cursor:pointer;background:#0d0e11;border:0;place-items:center;display:grid;position:relative;overflow:hidden}.publish-cover-preview>img{object-fit:cover;width:100%;height:100%}.publish-cover-preview>span:not(.publish-cover-action){place-items:center;gap:8px;font-size:10px;font-weight:400;display:grid}.publish-cover-action{border-radius:var(--radius);height:30px;color:var(--text);background:#141619e0;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.publish-cover-preview:hover .publish-cover-action{background:var(--surface-hover)}.publish-cover-field{gap:8px;display:grid}.publish-cover-heading,.publish-cover-controls{justify-content:space-between;align-items:center;gap:7px;display:flex}.publish-cover-label{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.publish-cover-label>span{color:var(--text-faint);font-size:10px;font-weight:400}.publish-dialog .publish-cover-automatic{cursor:pointer;align-items:center;gap:7px;font-size:10px;display:inline-flex}.publish-cover-automatic:has(:disabled){cursor:default;opacity:.45}.publish-cover-automatic .settings-toggle{cursor:inherit}.publish-cover-controls{flex-wrap:wrap;justify-content:flex-end}.publish-cover-status{color:var(--text-faint);margin:0;font-size:11px;line-height:16px}.publish-dialog footer{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.publish-dialog footer button,.publish-cover-controls button{border-radius:var(--radius);background:var(--control-surface);height:32px;color:var(--text);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.publish-dialog footer button:hover:not(:disabled),.publish-cover-controls button:hover:not(:disabled){background:var(--surface-hover)}.publish-dialog footer .project-create-submit,.publish-cover-controls .project-create-submit{background:var(--composer-accent);color:var(--accent-ink)}.publish-dialog footer .project-create-submit:hover:not(:disabled),.publish-cover-controls .project-create-submit:hover:not(:disabled){background:var(--composer-accent-hover)}.publish-dialog :disabled{cursor:default;opacity:.45}.publication-details{gap:18px;min-width:0;padding:18px;display:grid}.publication-summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.publication-summary>img{border-radius:var(--radius);object-fit:cover;flex:none;width:64px;height:48px}.publication-check{color:var(--success);flex:none;margin-top:3px}.publication-summary>div{min-width:0}.publication-summary h3{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:24px}.publication-summary p{color:var(--success);margin:4px 0;font-size:12px}.publication-summary time{color:var(--text-muted);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.publication-summary time>svg{flex:none}.publish-local-notice{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:17px;display:flex}.publish-local-notice>svg{color:var(--warning);flex:none;margin-top:1px}.publication-link-field{gap:7px;min-width:0;display:grid}.publication-link-field>div{grid-template-columns:minmax(0,1fr) repeat(2,38px);gap:6px;display:grid}.publication-link-field .icon-button{background:var(--control-surface);width:38px;height:38px;color:var(--text);text-decoration:none}.publication-copy-status{min-height:17px;color:var(--success);margin:0;font-size:11px;line-height:17px}.publication-copy-status.is-error{color:var(--danger)}.publication-secondary-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.publication-secondary-actions a,.publication-secondary-actions button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.publication-secondary-actions a:hover,.publication-secondary-actions button:hover{color:var(--text)}.playable-template-dialog{width:min(760px,100%)}.playable-template-dialog header p{color:var(--text-faint);margin:3px 0 0;font-size:10px}.playable-template-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:4px 18px 18px;display:grid}.playable-template{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:start;gap:3px;padding:6px 6px 9px;display:grid}.playable-template:hover:not(:disabled),.playable-template:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);outline:0}.playable-template:disabled{cursor:default;opacity:.5}.playable-template-picture{border:1px solid var(--border);aspect-ratio:16/9;background:#171a1f;border-radius:5px;margin-bottom:5px;display:block;overflow:hidden}.playable-template-picture img{object-fit:cover;width:100%;height:100%;display:block}.playable-template strong{padding:0 2px;font-size:12px;font-weight:600}.playable-template small{color:var(--text-muted);padding:0 2px;font-size:11px;line-height:1.4}.library-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex:420px;gap:8px;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.library-filters::-webkit-scrollbar{display:none}.library-filters button{background:var(--surface-raised);min-width:0;height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.library-filters button:hover{background:var(--surface-hover);color:var(--text)}.library-filters button.is-active{background:color-mix(in srgb, var(--theme-accent) 14%, transparent);color:var(--text)}.library-filters button.is-active svg{color:var(--theme-accent)}.library-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-filters button svg{color:#858b97;flex:none}.library-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-width:0;display:flex}.library-search{flex:260px;align-items:center;gap:10px;width:260px;min-width:0;height:36px;padding:0 13px;display:flex}.library-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.library-search input::placeholder{color:var(--text-faint)}.library-toolbar-end{flex:0 298px;align-items:center;gap:6px;min-width:0;max-width:100%;margin-left:auto;display:flex}.sidebar-page-toolbar .library-toolbar{flex-flow:row;align-items:center;gap:12px}.sidebar-page-toolbar .library-filters{flex:1 1 0;width:auto}.sidebar-page-toolbar .library-toolbar-end{flex:none;width:clamp(150px,30%,298px)}.library-filter-trigger{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid;position:relative}.library-filter-trigger:hover,.library-filter-trigger.is-active{color:var(--text);background:var(--surface-hover)}.library-filter-dot{background:var(--theme-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.library-filter-popover{z-index:120;border:1px solid var(--border);background:var(--menu-surface);width:min(240px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:8px;flex-direction:column;gap:12px;padding:12px;font-size:11px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0003}.library-filter-popover header{justify-content:space-between;align-items:center;display:flex}.library-filter-popover header strong{font-weight:500}.library-filter-popover header button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.library-filter-popover>label:not(.library-reference-toggle){min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.library-filter-popover select{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border-radius:5px;padding:0 8px}.library-filter-reset{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0}.library-filter-reset:hover{color:var(--text)}.library-reference-toggle{min-height:32px;color:var(--text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.library-reference-toggle input{width:14px;height:14px;accent-color:var(--theme-accent);margin:0}.library-dialog-projects dd{overflow-wrap:anywhere;max-width:260px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 20px;padding-top:28px;display:grid}.library-asset-card{min-width:0;font:inherit;text-align:left;background:#121317;border:0;border-radius:9px;padding:0;transition:background-color .12s;position:relative;overflow:hidden}.library-asset-card:hover{background:var(--surface-hover)}.library-asset-card-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.library-asset-card-open:focus-visible{outline-offset:-1px}.library-asset-thumbnail{aspect-ratio:4/3;color:#7c828e;background:#181a20;border-bottom:0;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.library-asset-thumbnail :is(img,video){object-fit:cover;width:100%;height:100%}.library-asset-type{color:#ffffffe0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d10b8;border:0;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:9px;left:9px}.library-asset-actions{z-index:3;position:absolute;top:8px;right:8px}.library-asset-menu{color:#ffffffc7;opacity:0;cursor:pointer;background:#0c0d109e;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:grid}.library-asset-card:hover .library-asset-menu,.library-asset-card:focus-within .library-asset-menu,.library-asset-menu[aria-expanded=true]{opacity:1}.library-asset-menu:hover,.library-asset-menu[aria-expanded=true]{color:#fff;background:#181a1fd6}.library-asset-actions-menu,.library-dialog-actions-menu{z-index:4;background:var(--menu-surface);border:0;border-radius:8px;width:108px;padding:4px;display:grid;position:absolute}.library-asset-actions-menu{top:33px;right:0}.library-asset-actions-menu :is(a,button),.library-dialog-actions-menu button{height:32px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.library-asset-actions-menu :is(a,button):hover,.library-asset-actions-menu :is(a,button):focus-visible,.library-dialog-actions-menu button:hover,.library-dialog-actions-menu button:focus-visible{background:var(--menu-hover);color:var(--text);outline:0}.library-asset-actions-menu button:disabled{cursor:default;opacity:.5}.library-asset-actions-menu .library-action-delete,.library-dialog-actions-menu .library-action-delete{color:#ff6b62}.library-asset-actions-menu .library-action-delete:is(:hover,:focus-visible),.library-dialog-actions-menu .library-action-delete:is(:hover,:focus-visible){color:#ff938c}.library-asset-info{gap:3px;min-width:0;padding:9px 11px 10px;display:grid}.library-asset-info strong,.library-asset-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-asset-info strong{color:#d0d3da;font-size:12px;font-weight:500;line-height:16px}.library-asset-info span{color:var(--text-muted);font-size:10px;line-height:14px}.library-asset-card>.library-asset-card-meta{min-height:30px;padding:0 11px 10px;font-size:10px}.library-state{min-height:240px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.library-state-error{color:var(--danger)}.library-action-error{color:var(--danger);margin:16px 0 0;font-size:11px}.library-delete-backdrop{z-index:120;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.library-delete-dialog{background:var(--surface-raised);width:min(400px,100%);color:var(--text);border-radius:8px;padding:20px}.library-delete-dialog h2{margin:0 0 13px;font-size:15px;font-weight:600}.library-delete-dialog p{color:var(--text-muted);margin:8px 0;font-size:11px;line-height:1.5}.library-delete-dialog .library-delete-warning,.library-delete-dialog .library-delete-error{color:var(--danger)}.library-delete-dialog ul{max-height:140px;color:var(--text);margin:13px 0;padding-left:18px;font-size:11px}.library-delete-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.library-delete-dialog footer button{background:var(--surface);height:32px;color:var(--text);cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11px}.library-delete-dialog footer button:disabled{cursor:default;opacity:.6}.library-delete-dialog footer .library-action-delete{background:var(--danger);color:#fff}.library-state button{background:var(--surface-raised);height:28px;color:var(--text);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.library-dialog-backdrop{z-index:80;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-macos .library-dialog-backdrop{app-region:no-drag}.library-dialog{background:#111216;border-radius:8px;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(880px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden}.library-dialog-header{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:56px;padding:9px 14px 9px 18px;display:flex}.library-dialog-title{min-width:0}.library-dialog-title h2,.library-dialog-title p,.library-dialog-title p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-dialog-title h2{color:var(--text);margin:0;font-size:14px;font-weight:500}.library-dialog-title p{min-width:0;color:var(--text-muted);gap:12px;margin:3px 0 0;font-size:10px;display:flex}.library-dialog-title p span{min-width:0}.library-dialog-title p span:first-child{max-width:420px}.library-dialog-title p span+span:before{color:var(--text-faint);content:"·";margin-right:12px}.library-dialog-header-actions{flex:none;align-items:center;gap:2px;display:flex;position:relative}.library-dialog-header-actions>button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;display:grid}.library-dialog-header-actions>button:hover,.library-dialog-header-actions>button[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.library-dialog-actions-menu{top:34px;right:30px}.library-dialog-preview{background:#0c0d10;place-items:center;min-height:420px;display:grid;overflow:auto}.library-dialog-preview>img,.library-dialog-preview>video{object-fit:contain;max-width:100%;max-height:min(64dvh,640px);display:block}.library-dialog-preview>audio{width:min(520px,100% - 48px)}.library-dialog-preview .model-preview{width:100%;height:min(64dvh,640px)}.video-trimmer{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:10px;width:100%;padding:0 0 12px;display:grid}.video-trimmer>video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;min-height:200px;max-height:min(56dvh,560px);display:block}.video-trimmer-bar{align-items:center;gap:10px;padding:0 16px;display:flex}.video-trimmer-play{border:1px solid var(--border-strong);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.video-trimmer-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.video-trimmer-track{background:var(--surface-hover);cursor:pointer;touch-action:none;border-radius:6px;flex:1;height:48px;margin:0 10px;position:relative;overflow:visible}.video-trimmer-frames{border-radius:6px;display:flex;position:absolute;inset:0;overflow:hidden}.video-trimmer-frames>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;height:100%}.video-trimmer-cut{pointer-events:none;background:#00000094;position:absolute;top:0;bottom:0}.video-trimmer-kept{box-sizing:border-box;pointer-events:none;border-top:2px solid #f2b705;border-bottom:2px solid #f2b705;position:absolute;top:0;bottom:0}.video-trimmer-handle{cursor:ew-resize;pointer-events:auto;touch-action:none;background:#f2b705;width:10px;position:absolute;top:0;bottom:0}.video-trimmer-handle:after{content:"";background:#00000080;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-trimmer-handle.is-start{border-radius:4px 0 0 4px;left:-10px}.video-trimmer-handle.is-end{border-radius:0 4px 4px 0;right:-10px}.video-trimmer-handle[aria-disabled=true]{cursor:default;opacity:.6}.video-trimmer-playhead{z-index:1;pointer-events:none;background:#fff;border-radius:1px;width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%);box-shadow:0 0 0 1px #00000073}.video-trimmer-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:32px;padding:0 16px 0 58px;display:flex}.video-trimmer-summary{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.video-trimmer-error{color:var(--danger);font-size:12px}.video-trimmer-progress{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.video-trimmer-footer>button{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.video-trimmer-footer>button.video-trimmer-save:not(:disabled){background:var(--text);color:var(--surface);border-color:#0000}.video-trimmer-footer>button:disabled{cursor:default;opacity:.45}.library-dialog-state{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.library-dialog-error{color:var(--danger)}.library-dialog-footer{border-top:0;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:9px 18px;display:flex}.library-dialog-footer dl{grid-template-columns:max-content max-content minmax(90px,150px) minmax(160px,1fr);gap:24px;width:100%;min-width:0;margin:0;display:grid}.library-dialog-footer dl>div{gap:3px;min-width:0;display:grid}.library-dialog-footer dt{color:var(--text-faint);text-transform:uppercase;font-size:9px}.library-dialog-footer dd{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.library-dialog-footer-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.library-dialog-footer-actions>span{max-width:180px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.library-dialog-footer-actions>span.is-error{color:var(--danger)}.library-dialog-footer-actions>button{background:var(--surface-raised);height:34px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.library-dialog-footer-actions>button:hover:not(:disabled){background:var(--surface-hover)}.library-dialog-footer-actions>button.is-primary{background:var(--theme-accent);color:var(--accent-ink)}.library-dialog-footer-actions>button.is-primary:hover:not(:disabled){background:var(--theme-accent-hover)}.library-dialog-footer-actions>button:disabled{cursor:default;opacity:.65}.plugin-detail-primary{background:var(--theme-accent);height:28px;color:var(--accent-ink);cursor:pointer;font:inherit;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.plugin-detail-primary:hover:not(:disabled){background:var(--theme-accent-hover)}.plugin-detail-primary:disabled{cursor:default;opacity:.6}.plugin-detail-secondary{height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;background:#ffffff12;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.plugin-detail-secondary:hover:not(:disabled){color:var(--text);background:#ffffff1c}.plugin-detail-secondary:disabled{cursor:default;opacity:.6}.plugins-toolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.plugins-search{align-items:center;gap:8px;width:min(360px,100%);height:36px;padding:0 12px;display:flex}.plugins-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.settings-add-button{background:var(--surface-raised);height:32px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.settings-add-button:hover{background:var(--surface-hover)}.settings-add-button:disabled{cursor:default;opacity:.6}.plugins-add{position:relative}.plugins-add-menu{z-index:20;background:var(--menu-surface);border:0;border-radius:8px;width:230px;padding:4px;display:grid;position:absolute;top:38px;right:0}.plugins-add-menu button{color:#fff;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.plugins-add-menu button:is(:hover,:focus-visible){background:var(--menu-hover)}.plugins-add-menu button>span{gap:2px;min-width:0;display:grid}.plugins-add-menu strong{color:inherit;font-size:11px;font-weight:500}.plugins-add-menu small{color:#ffffffad;font-size:9px}.plugin-install-backdrop{z-index:100;app-region:no-drag;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plugin-install-dialog{background:var(--menu-surface);border-radius:8px;gap:18px;width:min(420px,100%);padding:18px;display:grid}.plugin-install-dialog header{gap:4px;display:grid}.plugin-install-dialog h2{color:var(--text);margin:0;font-size:14px;font-weight:500}.plugin-install-dialog p{color:var(--text-muted);margin:0;font-size:11px}.plugin-install-dialog label{color:var(--text-muted);gap:7px;font-size:10px;font-weight:500;display:grid}.plugin-install-dialog input{background:var(--control-surface);height:34px;color:var(--text);font:inherit;border:0;border-radius:6px;outline:0;padding:0 10px;font-size:11px}.plugin-file-picker{color:var(--text-muted);gap:7px;font-size:10px;font-weight:500;display:grid}.plugin-file-picker-control{align-items:center;gap:9px;min-width:0;display:flex}.plugin-file-picker-button{border:1px solid var(--border);background:var(--surface-raised);height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.plugin-file-picker-button:hover:not(:disabled){background:var(--surface-hover)}.plugin-file-picker-button:disabled{cursor:default;opacity:.55}.plugin-file-picker-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.plugin-file-picker-name.is-empty{color:var(--text-faint)}.plugin-install-candidates{gap:3px;max-height:min(420px,55dvh);display:grid;overflow-y:auto}.plugin-install-candidates>button{min-height:52px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.plugin-install-candidates>button:is(:hover,:focus-visible){background:var(--menu-hover)}.plugin-install-candidates>button.is-selected{background:color-mix(in srgb, var(--theme-accent) 8%, transparent);color:var(--text)}.plugin-install-candidates>button>span{gap:3px;min-width:0;display:grid}.plugin-install-candidates strong{color:var(--text);font-size:11px;font-weight:500}.plugin-install-candidates small{color:var(--text-faint);font-size:9px}.plugin-install-candidates>button.is-selected small{color:var(--text-muted)}.plugin-install-candidates .plugin-install-candidate-meta{flex:none;align-items:center;gap:10px;display:flex}.plugin-install-candidate-radio{border:1px solid var(--text-faint);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.plugin-install-candidate-radio:after{background:var(--composer-accent);content:"";opacity:0;border-radius:50%;width:6px;height:6px}.is-selected .plugin-install-candidate-radio{border-color:var(--composer-accent)}.is-selected .plugin-install-candidate-radio:after{opacity:1}.plugin-install-dialog .plugin-install-error{color:var(--danger)}.plugin-install-dialog footer{justify-content:flex-end;gap:7px;display:flex}.plugin-install-dialog footer button{background:var(--surface-raised);height:32px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.plugin-install-dialog footer button:hover:not(:disabled){background:var(--surface-hover)}.plugin-install-dialog footer .plugin-install-submit{background:var(--composer-accent);color:var(--accent-ink)}.plugin-install-dialog footer .plugin-install-submit:hover:not(:disabled){background:var(--composer-accent-hover)}.plugin-install-dialog :disabled{cursor:default;opacity:.55}.plugin-row-icon{background:var(--surface-hover);width:52px;height:52px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.plugin-icon-image{object-fit:contain;max-width:100%;max-height:100%}.plugin-row-copy{gap:4px;min-width:0;display:grid}.plugin-row-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.plugin-row-copy>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plugin-row-copy small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.plugin-switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:9px;width:32px;height:18px;padding:0;position:relative}.plugin-switch span{background:#a0aaac;border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.plugin-switch[aria-checked=true]{background:var(--settings-switch-accent)}.plugin-switch[aria-checked=true] span{background:#fff;transform:translate(14px)}.plugin-switch:disabled{cursor:default;opacity:.4}.plugins-state{min-height:160px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.plugins-state-error{color:var(--danger);flex-direction:column}.plugins-state-error button{border-radius:var(--radius);background:var(--surface-raised);height:30px;color:var(--text-muted);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.plugins-inline-error{color:var(--danger);margin:10px 0;font-size:11px}.plugins-empty{color:var(--text-muted);border-bottom:0;padding:28px 12px;font-size:12px}@media (width<=760px){.plugins-toolbar{flex-direction:column;align-items:stretch}.plugins-search{width:100%}.plugins-toolbar .settings-add-button{align-self:flex-end}}.plugins-collection-tabs{gap:6px;margin-bottom:24px;display:flex}.plugins-collection-tabs button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px}.plugins-collection-tabs button:hover{background:var(--control-surface);color:var(--text)}.plugins-collection-tabs button[aria-selected=true]{background:var(--control-selected);color:var(--text)}.plugins-group-count{color:var(--text-faint);margin-left:8px;font-size:11px;font-weight:400}.plugins-installed{margin-top:28px;container:plugins/inline-size}.plugins-installed h2{color:var(--text);margin:0;font-size:14px;font-weight:650}.plugins-installed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.plugin-catalog-card{background:var(--surface-raised);border-radius:8px;align-items:center;min-width:0;min-height:84px;display:flex;position:relative}.plugin-catalog-card:focus-within{z-index:2}.plugin-card-open{border-radius:inherit;min-width:0;min-height:84px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.plugin-catalog-card>.plugin-switch{flex-shrink:0;margin-right:14px}.plugin-catalog-card:hover{background:var(--surface-hover)}.plugin-card-copy{grid-template-rows:auto auto;align-content:center;align-self:stretch;gap:5px;min-width:0;display:grid}.plugin-card-title strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;overflow:hidden}.plugin-card-description{color:var(--text-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.plugin-card-title{align-items:center;gap:7px;min-width:0;display:flex}.plugin-card-title small{color:var(--text-faint);flex:none;font-size:9px;font-weight:500}.plugin-card-title .plugin-status,.plugin-card-title .plugin-beta,.plugin-detail-badge{background:var(--menu-hover);height:16px;color:var(--text-secondary);border-radius:4px;align-items:center;padding:0 5px;font-size:9px;font-weight:500;line-height:16px;display:inline-flex}.plugin-card-title .plugin-status{margin-left:auto}.plugin-card-title .plugin-beta,.plugin-detail-badge.plugin-beta{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.plugin-catalog-card.is-disabled :is(.plugin-row-icon,.plugin-card-copy){opacity:.58}.plugins-show-more{height:30px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;margin-top:10px;padding:0 8px;font-size:11px;font-weight:500}.plugins-show-more:hover{background:var(--menu-hover);color:var(--text)}@container plugins (width<=560px){.plugins-installed-grid{gap:10px}.plugin-card-open{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;padding:12px;display:flex}.plugin-card-open .plugin-row-icon{width:36px;height:36px}.plugin-card-copy{width:100%}.plugin-card-title{flex-wrap:wrap;gap:4px}.plugin-card-title strong{white-space:normal;overflow-wrap:anywhere;flex-basis:100%}.plugin-catalog-card>.plugin-switch{margin:0;position:absolute;top:14px;right:12px}}.plugin-row-icon-large{border-radius:12px;width:96px;height:96px}.plugin-detail{width:min(var(--content-column-width), 100%);min-height:300px;margin:0 auto;padding-top:36px}.plugin-detail-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;padding-bottom:22px;display:grid}.plugin-detail-copy{gap:5px;min-width:0;display:grid}.plugin-detail-title{align-items:center;gap:7px;min-width:0;display:flex}.plugin-detail-hero h2{color:var(--text);margin:0;font-size:20px;font-weight:650}.plugin-detail-hero p{color:var(--text-secondary);margin:0;font-size:12px}.plugin-detail-hero-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex;position:relative}@media (width<=760px){.plugin-row-icon-large{width:72px;height:72px}.plugin-detail-hero{grid-template-columns:72px minmax(0,1fr)}}.plugin-detail-hero-actions .plugin-try-popover{width:300px;top:34px;left:0;right:auto}.plugin-try-heading{gap:3px;padding:12px 14px 4px;display:grid}.plugin-try-heading strong{color:var(--text);font-size:12px;font-weight:500}.plugin-try-heading span{color:var(--text-muted);font-size:10px}.plugin-try-popover .project-switcher-item{grid-template-columns:18px minmax(0,1fr) 16px}.plugin-try-popover .project-switcher-item>svg:last-child{color:var(--text-faint)}.send-to-project-dialog.project-switcher-popover{width:min(340px,100%);position:static}.send-to-project-dialog .project-switcher-item{grid-template-columns:18px minmax(0,1fr) 16px}.send-to-project-dialog .project-switcher-item>svg:last-child{color:var(--text-faint)}.send-to-project-dialog .send-to-project-result{min-height:0;color:var(--text);text-align:left;justify-content:flex-start;align-items:flex-start;padding:10px 14px 12px;line-height:1.5}.send-to-project-dialog .send-to-project-result>svg{color:var(--success,currentColor);flex:none;margin-top:2px}.send-to-project-dialog .send-to-project-result code{overflow-wrap:anywhere}.plugin-try-popover .project-switcher-footer button:disabled{cursor:default;opacity:.5}.plugin-about,.plugin-management,.plugin-prompts,.plugin-components{margin-top:36px}.plugin-about h2,.plugin-management h2,.plugin-prompts>h2,.plugin-components>h2{color:var(--text);margin:0 0 9px;font-size:13px;font-weight:650}.plugin-about p{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:12px;line-height:1.6}.plugin-management dl{margin:0}.plugin-management dl>div{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:34px;display:grid}.plugin-management dl>div:last-child{border-bottom:0}.plugin-management dt,.plugin-management dd{min-width:0;font-size:11px}.plugin-management dt{color:var(--text-muted)}.plugin-management dd{color:var(--text);margin:0}.plugin-management a{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:inline-flex;overflow:hidden}.plugin-management a:hover{text-decoration:underline}.plugin-management a svg{flex:none}.plugin-section-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.plugin-prompts>div{background:var(--surface-raised);border-radius:8px;overflow:hidden}.plugin-prompts button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:46px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:11px;display:flex}.plugin-prompts button:last-child{border-bottom:0}.plugin-prompts button:hover,.plugin-prompts button:focus-visible{background:var(--surface-hover);color:var(--text)}.plugin-prompts button:focus-visible{outline-offset:-2px}.plugin-prompts button>svg{color:var(--text-faint);flex:none}.plugin-prompt-copy{align-items:center;gap:10px;min-width:0;display:flex}.plugin-prompt-reference{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:12px;display:inline-flex}.plugin-prompt-text{color:#fff;min-width:0}.plugin-prompts>p{color:var(--text-muted);margin:8px 0 0;font-size:10px}.plugin-components>div{background:var(--surface-raised);border-radius:8px;overflow:hidden}.plugin-components.is-disabled>div{opacity:.55}.plugin-component-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 12px;display:grid}.plugin-component-row:last-child{border-bottom:0}.plugin-skill-item:not(:last-child){border-bottom:1px solid var(--border)}.plugin-skill-item .plugin-component-row{border-bottom:0}.plugin-skill-row{grid-template-columns:minmax(0,1fr) auto auto;padding-left:0}.plugin-skill-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:12px;padding:0 2px 0 12px;display:grid}.plugin-skill-open>svg{color:var(--text-faint);flex:none;transition:transform .12s}.plugin-skill-open[aria-expanded=true]>svg{transform:rotate(90deg)}.plugin-skill-open:hover .plugin-row-copy strong{color:#fff}.plugin-skill-row:has(.plugin-skill-open:hover){background:var(--surface-hover)}.plugin-skill-browse{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.plugin-skill-browse:hover{background:var(--surface-hover);color:var(--text)}.plugin-skill-content{border-top:1px solid var(--border);max-height:320px;color:var(--text-secondary);padding:14px 18px 18px 54px;font-size:12px;line-height:1.55;overflow-y:auto}.plugin-skill-state{min-height:48px;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.plugin-skill-state.is-error{color:var(--danger)}.plugin-skill-state button{background:var(--surface-hover);color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:4px;padding:3px 6px}.plugin-component-row .plugin-row-copy strong{font-size:12px;font-weight:500;line-height:16px}.plugin-component-row .plugin-row-copy>span{color:var(--text-secondary);font-size:11px;line-height:15px}.plugin-component-icon{width:30px;height:30px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.model-preview{background:var(--surface);width:100%;height:100%;position:relative}.model-preview model-viewer{width:100%;height:100%;min-height:inherit;display:block}.model-preview-clips{z-index:2;color:#fff;cursor:pointer;max-width:calc(100% - 16px);height:26px;font:inherit;background:#0000008c;border:0;border-radius:7px;padding:0 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.model-preview-state{background:var(--surface);color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:11px;display:flex;position:absolute;inset:0}.model-preview-error{color:var(--danger)}.model-preview-standalone{min-height:34px;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}@keyframes home-pulse{0%{opacity:.42}to{opacity:.75}}button,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}:where(button,a[href],input,textarea,select,summary,[tabindex],[contenteditable]:not([contenteditable=false])){outline:0}.library-asset-thumbnail .model-preview{pointer-events:none;width:100%;height:100%;min-height:0!important}.workspace-shell{--workspace-navigation-left:16px;grid-template-columns:clamp(320px, var(--agent-width,430px), 65vw) 1px minmax(0, 1fr);background:var(--canvas);grid-template-areas:"agent resizer viewer";height:100dvh;min-height:100dvh;display:grid;position:relative}.workspace-shell-chat-right{grid-template-columns:minmax(0, 1fr) 1px clamp(320px, var(--agent-width,430px), 65vw);grid-template-areas:"viewer resizer agent"}.workspace-shell-chat-right .agent-pane>.pane-header>.workspace-navigation-drag-exclusion{display:none}.agent-pane{grid-area:agent}.workspace-resizer{grid-area:resizer}.viewer-pane{grid-area:viewer}.desktop-macos .workspace-shell{--workspace-navigation-left:88px}.workspace-shell-agent-collapsed{grid-template-columns:0 0 minmax(0,1fr);grid-template-areas:"agent resizer viewer"}.workspace-shell-chat-right.workspace-shell-agent-collapsed{grid-template-columns:minmax(0,1fr) 0 0;grid-template-areas:"viewer resizer agent"}.workspace-shell-viewer-collapsed{--agent-content-column-width:720px;grid-template-columns:minmax(0,1fr) 0 0;grid-template-areas:"agent resizer viewer"}.workspace-shell-chat-right.workspace-shell-viewer-collapsed{grid-template-columns:0 0 minmax(0,1fr);grid-template-areas:"viewer resizer agent"}.tool-artifact-preview{min-height:120px}.workspace-shell-agent-collapsed .agent-pane,.workspace-shell-viewer-collapsed .viewer-pane{visibility:hidden;pointer-events:none;overflow:hidden}.workspace-shell-viewer-collapsed :is(.timeline,.composer,.plan-review){padding-right:max(18px, calc((100% - var(--agent-content-column-width)) / 2));padding-left:max(18px, calc((100% - var(--agent-content-column-width)) / 2))}.workspace-shell-viewer-collapsed .agent-body>.questionnaire-card{width:min(calc(100% - 36px), var(--agent-content-column-width));margin-left:auto;margin-right:auto}.agent-pane,.viewer-pane{min-width:0;min-height:0}.agent-pane{background:var(--surface);flex-direction:column;display:flex}.viewer-pane.interactive-story-workspace{--interactive-story-grid:#333;--story-edge-color:#898989;--story-editor-surface:var(--surface);--story-editor-stage:#202020;--story-player-empty-background:#1a1a1a;background:var(--surface);grid-template-rows:50px minmax(0,1fr) auto;display:grid;overflow:hidden;container-type:inline-size}:root[data-appearance=light] .viewer-pane.interactive-story-workspace{--interactive-story-grid:#dedede;--story-edge-color:#969696;--story-editor-surface:var(--surface);--story-editor-stage:#fafafa}.interactive-story-workspace.is-node-editor-open{display:block;position:relative}.interactive-story-workspace.is-node-editor-open>.interactive-story-header,.interactive-story-workspace.is-node-editor-open>.interactive-story-body{display:none}.story-node-editor-page{z-index:20;background:var(--canvas);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.story-node-editor-header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:16px;min-height:50px;padding:0 14px;display:flex}.story-node-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.story-node-editor-breadcrumb{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.story-node-editor-breadcrumb button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:500}.story-node-editor-breadcrumb button:hover{color:var(--text)}.story-node-editor-breadcrumb>svg{color:var(--text-faint);flex:none}.story-node-editor-breadcrumb strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.story-node-workbench{background:var(--canvas);grid-template-rows:minmax(0,1fr);height:calc(100% - 50px);min-height:0;display:grid;position:relative;overflow:hidden}.story-node-workbench-stage{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.story-node-workbench-preview{min-width:0;min-height:0}.story-node-workbench-preview>*{width:100%;height:100%}.story-workbench-preview{grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;padding:16px 16px 68px;display:grid;position:relative}.story-workbench-preview-frame{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.story-workbench-preview-stage{border:1px solid var(--border);background:var(--story-player-empty-background);border-radius:7px;flex:none;position:relative;overflow:hidden}.story-workbench-preview-stage>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.interactive-story-header{z-index:4}.story-code-view{min-width:0;min-height:0;overflow:hidden}.story-code-view>.code-view{width:100%;height:100%}.interactive-story-canvas{background:var(--canvas);min-width:0;min-height:0;position:relative}.story-upgrade-notice{z-index:6;width:min(640px,100% - 24px);box-shadow:var(--shadow-sm,0 2px 8px #00000014);position:absolute;top:12px;left:50%;transform:translate(-50%)}.story-upgrade-notice .canvas-notice-content{flex:1;min-width:0}.story-upgrade-notice button{background:var(--surface-hover);color:var(--text-secondary);border:0;border-radius:5px;flex-shrink:0;padding:6px 10px;font-size:11px}.interactive-story-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.interactive-story-canvas .react-flow{background:var(--canvas)}.story-canvas-alignment-guide{z-index:20;pointer-events:none;background-color:#0000;position:absolute}.story-canvas-alignment-guide.is-vertical{background-image:repeating-linear-gradient(to bottom, var(--accent) 0 4px, transparent 4px 8px)}.story-canvas-alignment-guide.is-horizontal{background-image:repeating-linear-gradient(to right, var(--accent) 0 4px, transparent 4px 8px)}.story-canvas-state{height:100%;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.story-canvas-state-error{color:var(--danger)}.story-save-notice{z-index:5;border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:min(420px,100% - 32px);color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.story-save-notice.is-over-workbench{z-index:30;top:56px}.story-play-issue{z-index:5;border:1px solid color-mix(in srgb, #e6a66d 50%, var(--border));background:var(--story-editor-surface);border-radius:7px;justify-content:space-between;align-items:flex-start;gap:12px;width:min(390px,100% - 32px);padding:10px 10px 10px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.story-play-issue>div{flex-direction:column;gap:3px;min-width:0;display:flex}.story-play-issue strong{color:var(--text);font-size:11px;font-weight:600}.story-play-issue span{color:var(--text-muted);font-size:10px;line-height:1.45}.story-play-issue button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;display:grid}.story-play-issue button:hover{background:var(--surface-hover);color:var(--text)}.story-node{border:1px solid var(--border);background:var(--story-editor-surface);width:210px;color:var(--text);border-radius:10px;position:relative;overflow:hidden}.story-node.is-selected{border-color:var(--theme-accent)}.interactive-story-canvas:focus{outline:none}.canvas-file-drop-overlay{z-index:20;pointer-events:none;border:1px dashed var(--theme-accent);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:8px}.canvas-file-import-status{z-index:6;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;top:14px;right:16px}.canvas-transfer-error{align-items:flex-start;gap:8px;max-height:160px;display:flex;top:50px;overflow:auto}.canvas-transfer-error span{white-space:pre-wrap;overflow-wrap:anywhere}.canvas-transfer-error button{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.react-flow__node{transition:opacity .14s,filter .14s}.story-media-empty{color:var(--text-faint);margin:0;font-size:10px}.story-scene-node-label>span{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.story-scene-node-label b{color:var(--text-faint);text-transform:uppercase;flex:none;font-size:9px;font-weight:600}.story-scene-node-label strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.story-node-title-input{border:1px solid var(--border-strong);background:var(--story-editor-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:3px;outline:0;padding:1px 3px;font-size:11px;font-weight:600}.story-scene-node-label time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.story-inline-video-controls{z-index:3;color:#fff;filter:drop-shadow(0 1px 2px #000000bf);grid-template-columns:20px auto minmax(24px,1fr) auto 20px;align-items:center;gap:5px;height:25px;display:grid;position:absolute;bottom:7px;left:8px;right:8px}.story-inline-video-controls:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#000000c2);position:absolute;inset:-20px -8px -7px}.story-inline-video-controls button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;outline:0;place-items:center;padding:0;display:grid}.story-inline-video-controls button:hover:not(:disabled),.story-inline-video-controls button:focus-visible{background:#ffffff29}.story-inline-video-controls button:disabled{cursor:default;opacity:.45}.story-inline-video-controls time{font-variant-numeric:tabular-nums;font-size:8px}.story-inline-video-scrubber{align-items:center;min-width:0;height:14px;display:grid;position:relative}.story-inline-video-scrubber input{z-index:2;appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0;position:relative}.story-inline-video-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff 0 var(--video-progress), #ffffff6b var(--video-progress) 100%);border-radius:2px;height:3px}.story-inline-video-scrubber input::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:8px;height:8px;margin-top:-2.5px}.story-inline-video-scrubber input:disabled{cursor:default;opacity:.45}.story-inline-video-markers{z-index:1;pointer-events:none;position:absolute;inset:0 4px}.story-inline-video-markers i{background:#f0d486;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;transform:translate(-50%)}.story-inline-video-markers i.is-blocking{background:#eb9b8a;border-radius:0;transform:translate(-50%)rotate(45deg)}.story-node>p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-2px 13px 12px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.story-node>p.is-placeholder{color:var(--text-faint)}.story-node .react-flow__handle{border:2px solid var(--story-editor-surface);background:var(--text-faint);width:9px;height:9px}.story-node .react-flow__handle:hover,.story-node.is-selected .react-flow__handle{background:var(--theme-accent)}.story-node>.story-media-input-handle,.story-node>.story-media-output-handle{top:calc(var(--story-card-title-height,28px) + var(--story-media-height,280px) / 2)}.story-node-outputs{z-index:2;flex-direction:column;justify-content:space-evenly;width:42%;display:flex;position:absolute;right:0}.story-presentation-node-card>.story-node-outputs{top:var(--story-card-title-height,28px);bottom:var(--story-card-title-height,28px)}.story-node-output{justify-content:flex-end;align-items:center;min-width:0;padding-right:12px;display:flex;position:relative}.story-node-output-label{background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:100%;box-shadow:var(--menu-shadow);color:var(--text-secondary);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500;overflow:hidden}.story-node-output>.react-flow__handle{top:50%;right:0;transform:translate(50%,-50%)}.story-media-node{width:var(--story-media-width,440px);background:0 0;border:0;overflow:visible}.story-media-node.is-selected{border-color:#0000}.story-text-node{background:0 0;border:0;width:300px;overflow:visible}.story-text-node.is-selected{border-color:#0000}.story-text-output{border:1px solid var(--border);background:var(--story-editor-stage);border-radius:10px;overflow:hidden}.story-text-node.is-selected .story-text-output{border-color:var(--theme-accent)}.story-text-output .story-media-node-label{padding:0 11px}.story-text-output>textarea{resize:none;border:1px solid var(--border);background:var(--story-editor-surface);width:calc(100% - 20px);min-height:96px;color:var(--text);font:inherit;border-radius:6px;outline:0;margin:0 10px 10px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.story-text-output>textarea::placeholder,.story-text-composer textarea::placeholder{color:var(--text-faint)}.story-node>.story-text-output-handle{top:78px}.story-text-composer{border:.5px solid color-mix(in srgb, var(--composer-border) 55%, transparent);background:var(--surface-raised);box-shadow:var(--menu-shadow);border-radius:12px;margin-top:10px;padding:10px}.story-text-composer textarea{resize:none;width:100%;min-height:58px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.5;display:block}.story-text-composer>p{color:var(--danger);margin:4px 0 7px;font-size:10px;line-height:1.4}.canvas-text-composer-actions{align-items:center;gap:6px;display:flex}.canvas-text-composer-actions>button{background:var(--composer-accent);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;place-items:center;margin-left:auto;padding:0;display:grid}.canvas-text-composer-actions>button:hover:not(:disabled){background:var(--theme-accent-hover)}.canvas-text-composer-actions>button:disabled{cursor:default;opacity:.45}.story-media-node-label{height:var(--story-card-title-height,28px);color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.story-library-asset-node .story-media-node-label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.story-library-asset-node .story-media-node-label small{color:var(--text-faint);flex:none;font-size:9px;font-weight:500}.story-media-stage{height:var(--story-media-height,280px);border:1px solid var(--border);background:var(--story-editor-stage);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.story-presentation-node-card>.story-media-stage{aspect-ratio:var(--story-viewport-ratio,16 / 9)}.story-media-view-button{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.story-media-node:hover .story-media-view-button,.story-media-node.is-selected .story-media-view-button,.story-media-view-button:focus-visible{opacity:1}.story-media-view-button:hover{background:#000000bf}.story-media-node.is-selected .story-media-stage{border-color:var(--theme-accent)}.story-media-stage>img,.story-media-stage>video{width:100%;height:100%}:is(.story-generation-media-node,.story-library-asset-node)>.story-media-stage>:is(img,video){object-fit:contain}.story-canvas-video{pointer-events:none;-webkit-user-select:none;user-select:none}.story-media-audio{width:100%;height:100%;color:var(--icon-secondary);grid-template-rows:minmax(0,1fr) 38px;align-items:center;padding:0;display:grid}.story-media-audio>svg{grid-row:1;justify-self:center}.story-media-audio>audio{display:none}.story-media-audio .story-inline-video-controls{box-sizing:border-box;border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--surface-raised));width:100%;max-width:none;height:38px;color:var(--text-muted);filter:none;border-radius:0;grid-row:2;padding:6px 12px;position:relative;bottom:auto;left:auto;right:auto}.story-media-audio .story-inline-video-controls:before{display:none}.story-media-audio .story-inline-video-controls button:hover:not(:disabled),.story-media-audio .story-inline-video-controls button:focus-visible{background:var(--surface-hover)}.story-media-audio .story-inline-video-scrubber input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--theme-accent) 0 var(--video-progress), var(--border-strong) var(--video-progress) 100%)}.story-media-audio .story-inline-video-scrubber input::-webkit-slider-thumb{background:var(--theme-accent)}.story-media-stage.is-generating>:is(img,video,.model-preview,.story-inline-video-controls,.story-media-audio){opacity:.4}.story-media-empty{color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.story-media-empty strong{color:var(--text-muted);font-size:12px;font-weight:600}.story-media-empty span{font-size:10px}.story-media-generation{z-index:2;background:color-mix(in srgb, var(--story-editor-stage) 55%, transparent);justify-content:center;padding:20px;position:absolute;inset:0}.story-media-composer{border:.5px solid color-mix(in srgb, var(--composer-border) 55%, transparent);background:var(--surface-raised);box-shadow:var(--menu-shadow);border-radius:12px;margin-top:10px;padding:10px}.story-media-references{align-items:center;gap:7px;min-height:48px;margin-bottom:8px;display:flex;overflow-x:auto}.video-reference-prompt{position:relative}.video-mention-menu{z-index:20;border:1px solid var(--border);background:var(--surface-raised);max-height:240px;box-shadow:var(--menu-shadow);border-radius:8px;padding:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.video-mention-menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px;display:flex}.video-mention-menu>button.is-active{background:color-mix(in srgb, var(--text-muted) 15%, transparent)}.video-mention-menu img,.video-mention-placeholder{object-fit:cover;background:var(--border);border-radius:4px;flex:0 0 36px;width:36px;height:36px}.video-mention-menu button>span{min-width:0}.video-mention-menu strong,.video-mention-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-mention-menu small,.video-mention-menu>p{color:var(--text-muted);font-size:12px}.story-text-reference>svg{color:var(--text-muted)}.story-media-reference,.story-media-reference-add{border:1px solid var(--border);background:var(--surface-raised);width:46px;height:46px;color:var(--text-faint);border-radius:6px;flex:0 0 46px;place-items:center;display:grid;position:relative;overflow:hidden}.story-media-reference img{object-fit:cover;width:100%;height:100%}.story-media-reference video{pointer-events:none;object-fit:cover;width:100%;height:100%}.story-media-reference>small{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0c0d0fd1;border-radius:3px;min-width:16px;max-width:calc(100% - 6px);height:14px;padding:0 3px;font-size:8px;font-weight:600;line-height:14px;display:block;position:absolute;bottom:3px;right:3px;overflow:hidden}.story-media-reference>button{color:#fff;background:#0c0d0fd1;border:0;border-radius:4px;place-items:center;width:17px;height:17px;padding:0;display:none;position:absolute;top:3px;right:3px}.story-media-reference:hover>button,.story-media-reference:focus-within>button{display:grid}.story-media-reference-add{cursor:pointer;border-style:dashed}.story-media-reference-slot{border:1px dashed var(--border);width:46px;height:46px;color:var(--text-faint);opacity:.6;border-radius:6px;flex:0 0 46px;place-items:center;display:grid}.story-media-reference-add:has(>span){align-content:center;gap:4px}:is(.story-media-reference-add,.story-media-reference-slot)>span{font-size:11px}.story-media-reference-add:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-muted)}.story-media-reference-add:disabled,.story-media-reference>button:disabled{cursor:default;opacity:.5}.story-media-references.is-large{min-height:96px;margin-bottom:10px}.story-media-references.is-large :is(.story-media-reference,.story-media-reference-add,.story-media-reference-slot){flex-basis:96px;width:96px;height:96px}.story-media-composer textarea{resize:none;width:100%;min-height:58px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:1.5;display:block}.story-media-composer textarea::placeholder{color:var(--text-faint)}.story-media-composer>p{color:var(--danger);margin:3px 0 8px;font-size:10px;line-height:1.4}.canvas-chip{background:var(--surface-hover);min-width:0;height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:14px;flex:0 auto;align-items:center;gap:5px;padding:0 9px 0 10px;font-size:11px;transition:background-color .12s,color .12s;display:inline-flex}.canvas-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-chip>svg{color:var(--text-faint);flex:none}.canvas-chip.is-wide{max-width:180px}.canvas-chip:hover:not(:disabled),.canvas-chip[aria-expanded=true],.canvas-chip.is-toggle[aria-pressed=true]{background:var(--settings-row-surface-emphasis);color:var(--text)}.canvas-chip.is-toggle[aria-pressed=true]>svg{color:var(--text)}.canvas-chip:disabled{cursor:default;opacity:.5}.canvas-chip-menu{z-index:200;background:var(--menu-surface);max-width:280px;max-height:min(360px,100vh - 16px);box-shadow:var(--menu-shadow), 0 0 0 .5px var(--border);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow:hidden}.canvas-chip-menu-search{border-bottom:1px solid var(--border);height:30px;color:var(--text-faint);flex:none;align-items:center;gap:6px;margin:0 0 4px;padding:0 8px;display:flex}.canvas-chip-menu-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.canvas-chip-menu-search input::placeholder{color:var(--text-faint)}.canvas-chip-menu-list{overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.canvas-chip-menu-group{flex-direction:column;gap:2px;display:flex}.canvas-chip-menu-group+.canvas-chip-menu-group{margin-top:4px;padding-top:4px}.canvas-chip-menu-heading{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 8px 2px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.canvas-chip-menu-note{color:var(--text-faint);margin:0;padding:4px 8px 6px;font-size:10px;line-height:15px}.canvas-chip-menu-group>button,.canvas-chip-menu-row>button,.canvas-chip-menu-action{min-height:28px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:11px;display:flex}.canvas-chip-menu-group>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-chip-menu-row{align-items:center;gap:2px;display:flex}.canvas-chip-menu-row>[role=menuitemradio]{flex:1;min-width:0}.canvas-chip-menu-row>[role=menuitemradio]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-chip-menu-row>.canvas-chip-option-action{min-height:24px;color:var(--text-muted);flex:0 0 24px;justify-content:center;padding:0}.canvas-chip-menu-row>button:is(:hover,:focus-visible,[aria-checked=true]){background:var(--menu-hover);color:var(--text);outline:0}.canvas-chip-menu-action{border-top:1px solid var(--border);color:var(--text-muted);border-radius:0 0 5px 5px;flex:none;justify-content:flex-start;gap:7px;margin-top:4px}.canvas-chip-menu-group>button:hover,.canvas-chip-menu-group>button:focus-visible,.canvas-chip-menu-group>button[aria-selected=true],.canvas-chip-menu-action:hover,.canvas-chip-menu-action:focus-visible{background:var(--menu-hover);color:var(--text);outline:0}.story-media-controls{align-items:center;gap:6px;min-width:0;display:flex}.story-media-controls.is-3d{flex-wrap:wrap}.story-media-controls.is-3d>.canvas-chip{flex-shrink:0;max-width:180px}.story-media-controls button:not(.canvas-chip){background:var(--composer-accent);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 30px;place-items:center;margin-left:auto;padding:0;display:grid}.story-media-controls button:not(.canvas-chip):hover:not(:disabled){background:var(--theme-accent-hover)}.story-media-controls button:not(.canvas-chip):disabled{cursor:default;opacity:.45}.story-video-picker-backdrop{z-index:100;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.desktop-macos .story-video-picker-backdrop{app-region:no-drag}.story-video-picker{background:var(--surface-raised);width:min(720px,100%);max-height:min(640px,100dvh - 48px);color:var(--text);border-radius:8px;outline:0;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.story-video-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 14px 0 18px;display:flex}.story-video-picker>header h2{flex:1;margin:0;font-size:14px;font-weight:500}.story-video-picker>header button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.story-video-picker>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.story-video-picker>header button:disabled{cursor:default;opacity:.45}.story-video-picker>header button.story-video-picker-upload{border:1px solid var(--border);width:auto;color:var(--text);font:inherit;border-radius:8px;gap:6px;margin-right:6px;padding:0 10px;font-size:13px;display:inline-flex}.library-picker-toolbar{align-items:center;gap:6px;min-width:0;margin:14px 16px 8px;display:flex}.story-video-picker>label,.library-picker-toolbar>label{border:1px solid var(--border);min-width:0;height:34px;color:var(--text-faint);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.story-video-picker>label{margin:14px 16px 8px}.story-video-picker>label input,.library-picker-toolbar>label input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.story-video-picker>label input::placeholder,.library-picker-toolbar>label input::placeholder{color:var(--text-faint)}.story-animation-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(880px,100%);max-height:min(760px,100dvh - 48px)}.story-animation-picker-categories{flex-wrap:wrap;gap:6px;padding:0 14px 8px;display:flex}.story-animation-picker-note{color:var(--text-muted);margin:0;padding:0 14px 8px;font-size:11px;line-height:16px}.story-animation-picker-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:6px;min-height:180px;padding:6px 14px 12px;display:grid;overflow:auto}.story-animation-picker-grid>p{min-height:160px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.story-animation-picker-grid>p>button{color:var(--theme-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.story-animation-picker-grid>button{min-width:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-content:start;gap:3px;padding:6px;display:grid}.story-animation-picker-grid>button:hover:not(:disabled){background:var(--surface-hover)}.story-animation-picker-grid>button[aria-pressed=true]{border-color:var(--theme-accent)}.story-animation-picker-grid>button:disabled{cursor:default;opacity:.45}.story-animation-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.story-animation-picker-grid.is-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.story-animation-picker-grid>.story-animation-picker-text-move{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.story-animation-picker-text-move strong{white-space:normal;line-height:16px}.story-animation-picker-selection{border:1px solid var(--border);color:#fff;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}[aria-pressed=true]>.story-animation-picker-selection{border-color:var(--theme-accent);background:var(--theme-accent)}.story-animation-picker-preview{aspect-ratio:1;background:var(--story-editor-stage);color:var(--text-faint);border-radius:6px;place-items:center;margin-bottom:3px;display:grid;position:relative;overflow:hidden}.story-animation-picker-preview>img{object-fit:contain;width:100%;height:100%}.story-animation-picker-check{background:var(--theme-accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:5px;right:5px}.story-animation-picker>footer{border-top:1px solid var(--border);min-width:0;color:var(--text-muted);align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.story-animation-picker>footer>span{white-space:nowrap;flex:none}.story-animation-picker-selected{flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.story-animation-picker-done{background:var(--text);height:28px;color:var(--surface-raised);cursor:pointer;font:inherit;border:0;border-radius:14px;flex:none;padding:0 14px;font-size:12px}@media (width<=640px){.story-animation-picker>footer{flex-wrap:wrap}.story-animation-picker>footer>span{white-space:normal;flex:1}.story-animation-picker-selected{flex-basis:100%;order:1}}.story-video-picker-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:4px;min-height:180px;padding:6px 10px 12px;display:grid;overflow:auto}.story-video-picker-list>p{min-height:160px;color:var(--text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.story-video-picker-list>button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:start;gap:6px;padding:6px;display:grid}.story-video-picker-list>button:hover:not(:disabled){background:var(--surface-hover)}.story-video-picker-list>button:disabled{cursor:default;opacity:.55}.story-video-picker-thumbnail{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.story-video-picker-thumbnail>:is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-video-picker-thumbnail .model-preview{pointer-events:none;width:100%;height:100%;min-height:0!important}.story-video-picker-badge{color:#fff;background:#0000009e;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;display:inline-flex;position:absolute;bottom:6px;left:6px}.story-video-picker-list>button>span:nth-child(2){gap:2px;min-width:0;padding:0 2px;display:grid}.story-video-picker-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-video-picker-list strong{font-size:11px;font-weight:500}.story-video-picker-list small{color:var(--text-muted);font-size:9px}@media (width<=560px){.story-video-picker-backdrop{padding:8px}.story-video-picker{max-height:calc(100dvh - 16px)}}.story-canvas.story-canvas-pointer .react-flow__pane{cursor:default}.story-canvas.story-canvas-pan .react-flow__pane{cursor:grab}.story-canvas-pan .react-flow__pane.dragging{cursor:grabbing}.story-canvas .react-flow__node.draggable{cursor:default}.story-canvas .react-flow__node.draggable.dragging{cursor:grabbing}.interactive-story-canvas.has-single-selection .react-flow__nodesselection{display:none}.story-canvas .react-flow__nodesselection-rect:active{cursor:grabbing}.story-canvas:has(.react-flow__node.dragging) *{cursor:grabbing}.story-canvas-zoom{-webkit-user-select:none;user-select:none;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);border-radius:6px;align-items:center;height:32px;margin:0 0 16px 16px;display:flex;overflow:hidden}.story-canvas-zoom button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.story-canvas-zoom button:hover{background:var(--surface-hover);color:var(--text)}.story-canvas-zoom .story-canvas-zoom-value{border-right:1px solid var(--border);border-left:1px solid var(--border);font-variant-numeric:tabular-nums;width:52px;font-size:12px}.story-canvas-toolbar{border:1px solid var(--border-strong);background:var(--story-editor-surface);border-radius:7px;align-items:center;gap:4px;height:44px;margin-bottom:10px;padding:3px;display:flex}.story-canvas-toolbar button{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.story-canvas-toolbar button:hover:not(:disabled),.story-canvas-toolbar button.is-active{background:var(--surface-hover);color:var(--text)}.story-canvas-toolbar button:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.45}.story-canvas-context-menu,.story-canvas-context-submenu,.story-canvas-context-branch-menu{border:1px solid var(--menu-border);background:var(--menu-surface);width:196px;box-shadow:var(--menu-shadow);border-radius:7px;padding:4px}.story-canvas-context-menu{z-index:1200;outline:0;position:fixed}.story-canvas-context-menu button{width:100%;min-height:34px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.story-canvas-context-menu button>svg{justify-self:center}.story-canvas-context-menu button>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.story-canvas-context-menu button>span+svg{color:var(--text-faint);grid-column:3}.story-canvas-context-menu button:hover:not(:disabled),.story-canvas-context-menu button:focus-visible{background:var(--surface-hover);color:var(--text);outline:0}.story-canvas-context-menu button:disabled{cursor:default;opacity:.38}.story-canvas-context-menu button.is-danger:not(:disabled){color:var(--danger)}.story-canvas-context-menu button.is-danger:hover:not(:disabled),.story-canvas-context-menu button.is-danger:focus-visible{background:color-mix(in srgb, var(--danger) 12%, transparent)}.story-canvas-context-menu-label{border-top:1px solid var(--menu-border);color:var(--text-faint);text-transform:uppercase;margin:4px 4px 2px;padding:7px 4px 3px;font-size:9px;font-weight:600;display:block}.story-canvas-context-menu>.story-canvas-context-menu-label:first-child,.story-canvas-context-submenu>.story-canvas-context-menu-label:first-child{border-top:0;margin-top:0}.story-canvas-context-submenu-root{position:relative}.story-canvas-context-add-menu{width:196px;position:absolute;top:-4px;left:calc(100% + 5px)}.story-canvas-context-submenu{max-height:min(420px,100vh - 12px);overflow-y:auto}.story-canvas-context-branch-menu{position:absolute;left:calc(100% + 5px)}.story-canvas-context-menu.opens-left .story-canvas-context-add-menu,.story-canvas-context-menu.opens-left .story-canvas-context-branch-menu{left:auto;right:calc(100% + 5px)}.story-canvas-context-menu.opens-up .story-canvas-context-add-menu{top:auto;bottom:-4px}.story-add-node{display:grid;position:relative}.story-add-node-menu-shell{width:220px;position:absolute;bottom:46px;left:0}.story-add-node-menu,.story-add-node-submenu{background:var(--menu-surface);border:0;border-radius:8px;max-height:calc(100vh - 72px);padding:5px;overflow-y:auto}.story-add-node-submenu{width:220px;position:absolute;left:calc(100% + 5px)}.story-canvas-toolbar .story-add-node-menu button,.story-canvas-toolbar .story-add-node-submenu button{text-align:left;align-items:flex-start;gap:10px;width:100%;height:auto;min-height:48px;padding:8px;display:flex}.story-add-node-menu button>svg,.story-add-node-submenu button>svg{margin-top:2px}.story-add-node-menu button>span,.story-add-node-submenu button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-add-node-menu button>.story-add-node-submenu-arrow{color:var(--text-faint);flex:none;margin:9px 0 0 auto}.story-add-node-menu strong,.story-add-node-submenu strong{color:var(--text);font-size:11px;font-weight:600}.story-add-node-menu small,.story-add-node-submenu small{color:var(--text-muted);font-size:10px}.story-add-node-menu-label{border-top:1px solid var(--menu-border);color:var(--text-faint);text-transform:uppercase;margin:5px 3px 2px;padding:7px 5px 3px;font-size:9px;font-weight:600;display:block}.story-add-node-menu>.story-add-node-menu-label:first-child{border-top:0;margin-top:0}.workspace-resizer,.file-explorer-resizer{z-index:3;cursor:col-resize;touch-action:none;justify-self:center;width:9px;min-width:9px;position:relative}.workspace-resizer:after,.file-explorer-resizer:after{background:var(--border);content:"";width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.workspace-resizer:hover:after,.workspace-resizer:focus-visible:after,.workspace-shell-resizing .workspace-resizer:after,.file-explorer-resizer:hover:after,.file-explorer-resizer:active:after{background:var(--border-strong)}.workspace-resizer:focus-visible{outline:0}.workspace-shell-agent-collapsed .workspace-resizer,.workspace-shell-viewer-collapsed .workspace-resizer{pointer-events:none}.workspace-resize-shield{z-index:20;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.pane-header{border-bottom:0;flex:0 0 50px;justify-content:space-between;align-items:center;min-width:0;padding:0 16px;display:flex}.agent-pane>.pane-header{padding-left:calc(var(--workspace-navigation-left) + 36px)}.agent-pane>.pane-header,.viewer-pane[data-active-tab=code]>.pane-header{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent)}.pane-header-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.pane-header-actions .pane-header-action{box-shadow:none;border:0}.viewer-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.project-switcher-popover{z-index:90;background:var(--menu-surface);border-radius:8px;width:286px;display:grid;position:absolute;top:34px;left:0;overflow:hidden}.project-switcher-search{border:1px solid var(--search-border);height:38px;color:var(--text-muted);background:#121317;border-radius:999px;align-items:center;gap:8px;margin:6px;padding:0 9px;display:flex}.project-switcher-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.project-switcher-search input::placeholder{color:var(--text-faint);opacity:1}.project-switcher-list{scrollbar-width:thin;max-height:290px;padding:0 6px 6px;overflow-y:auto}.project-switcher-item{width:100%;min-height:44px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;display:grid}.project-switcher-item:hover,.project-switcher-item:focus-visible{background:var(--menu-hover);color:var(--text);outline:0}.project-switcher-item>span{gap:2px;min-width:0;display:grid}.project-switcher-item strong,.project-switcher-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher-item strong{color:var(--text);font-size:11px;font-weight:500}.project-switcher-item small{color:var(--text-muted);font-size:9px;font-weight:400}.project-switcher-item>svg:last-child{color:var(--composer-accent)}.project-switcher-state{min-height:70px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.project-switcher-state.is-error{color:var(--danger);flex-wrap:wrap}.project-switcher-state button{background:var(--surface-raised);height:24px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:5px;padding:0 7px;font-size:10px}.project-switcher-footer{border-top:0;gap:2px;padding:6px;display:grid}.project-switcher-footer button{height:31px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 8px;font-size:11px;display:flex}.project-switcher-footer button:hover,.project-switcher-footer button:focus-visible{background:var(--menu-hover);color:var(--text);outline:0}.icon-button.pane-header-action,.design-header-actions>.icon-button{color:#9ca1aa;background:0 0;border:0;width:28px;height:28px}:is(.pane-header-action,.design-header-actions>.icon-button):hover:not(:disabled),.pane-header-action[aria-expanded=true],.pane-header-action.is-active{background:var(--surface-hover);color:#e5e7eb}.pane-header-action:disabled{cursor:default;opacity:.45}.workspace-navigation-actions{z-index:20;top:11px;left:var(--workspace-navigation-left);pointer-events:auto;app-region:no-drag;align-items:center;gap:2px;display:flex;position:absolute}.workspace-navigation-actions .icon-button{color:#9ca1aa;app-region:no-drag;background:0 0;border:0;width:28px;height:28px}.workspace-navigation-actions .icon-button:hover{background:var(--surface-hover);color:#e5e7eb}.workspace-navigation-actions .workspace-home-button,.workspace-navigation-actions .workspace-home-button:hover{color:#fff}.workspace-navigation-drag-exclusion{top:0;left:var(--workspace-navigation-left);pointer-events:none;app-region:no-drag;width:28px;height:50px;position:absolute}.viewer-header>.workspace-navigation-drag-exclusion,.interactive-story-header>.workspace-navigation-drag-exclusion{display:none}.workspace-shell-agent-collapsed :is(.viewer-header,.interactive-story-header)>.workspace-navigation-drag-exclusion{width:102px;display:block}.workspace-shell-agent-collapsed :is(.viewer-header,.interactive-story-header,.story-node-editor-header){padding-left:calc(var(--workspace-navigation-left) + 112px)}.workspace-shell-chat-right.workspace-shell-agent-collapsed :is(.viewer-header,.interactive-story-header,.story-node-editor-header){padding-left:18px}.desktop-macos .workspace-shell-chat-right :is(.viewer-header,.interactive-story-header,.story-node-editor-header){padding-left:var(--workspace-navigation-left)}.workspace-shell-chat-right.workspace-shell-agent-collapsed :is(.viewer-header,.interactive-story-header)>.workspace-navigation-drag-exclusion{display:none}.agent-body{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.conversation-menu{position:relative}.conversation-trigger{place-items:center;display:grid}.conversation-popover{z-index:10;background:var(--menu-surface);border-radius:8px;width:min(248px,100vw - 32px);position:absolute;top:34px;right:0;overflow:hidden}.conversation-list{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;max-height:min(320px,48dvh);padding:0 6px 6px;display:flex;overflow:auto}.conversation-row{border-radius:5px;flex:0 0 44px;min-width:0;height:44px;position:relative}.conversation-row:hover{background:var(--menu-hover)}.conversation-option{width:100%;min-width:0;height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:5px 8px;display:grid}.conversation-option-mark{width:14px;height:14px;color:var(--composer-accent);justify-self:end;place-items:center;display:grid}.conversation-option-icon{color:var(--text-muted)}.conversation-option-copy,.conversation-option-title,.conversation-option-meta{min-width:0;display:block}.conversation-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:16px;overflow:hidden}.conversation-option-meta{color:var(--text-muted);font-size:9px;line-height:14px}.conversation-rename-button,.conversation-rename button{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.conversation-rename-button:hover,.conversation-rename button:hover:not(:disabled){background:var(--border);color:var(--text)}.conversation-rename-button{opacity:0;position:absolute;top:9px;right:8px}.conversation-row:hover .conversation-rename-button,.conversation-rename-button:focus-visible{opacity:1}.conversation-row:hover .conversation-option-mark{opacity:0}.conversation-row:has(.conversation-rename-button:focus-visible) .conversation-option-mark{opacity:0}.conversation-rename{grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:3px;height:44px;padding:6px;display:grid}.conversation-menu-empty{min-height:70px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:10px;display:flex}.conversation-rename input{background:var(--control-surface);width:100%;min-width:0;height:28px;color:var(--text);font:inherit;border:0;border-radius:4px;outline:0;padding:0 7px;font-size:12px}.conversation-menu-error{color:var(--danger);border-top:0;margin:0;padding:8px 12px;font-size:10px;line-height:1.4}.conversation-rename button:disabled{cursor:default;opacity:.5}.timeline{flex:1 0 auto;padding:18px 18px 24px}.agent-timeline-selection-root{display:contents}.selected-text-menu{z-index:30;background:var(--menu-surface);border:0;border-radius:8px;position:fixed;overflow:hidden;transform:translate(-50%)}.selected-text-menu button{height:28px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 9px;font-size:11px;line-height:1}.selected-text-menu button:hover{background:var(--menu-hover)}.user-input{flex-direction:column;align-items:flex-end;gap:8px;width:100%;max-width:100%;margin:6px 0 20px auto;display:flex}.user-message{color:#e7e9ec;overflow-wrap:anywhere;white-space:pre-wrap;background:#23252b;border-radius:12px;align-self:flex-end;width:fit-content;max-width:86%;padding:10px 12px;font-size:13px;line-height:1.6}.user-message-actions{opacity:0;align-self:flex-end;gap:4px;margin-top:-4px;transition:opacity .12s;display:flex}.user-message:hover+.user-message-actions,.user-message-actions:hover,.user-message-actions:focus-within{opacity:1}.user-message-actions button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.user-message-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.user-message-actions button:disabled{cursor:default;opacity:.45}.user-message-editor{background:#23252b;border:0;border-radius:12px;flex-direction:column;align-self:flex-end;gap:8px;width:min(380px,100%);padding:8px 10px;display:flex}.user-message-editor textarea{resize:none;color:#e7e9ec;width:100%;min-height:56px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;line-height:1.6}.user-message-editor-actions{justify-content:flex-end;gap:8px;display:flex}.user-message-editor-actions button{min-width:54px;height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px}.user-message-editor-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.user-message-editor-actions button.primary{background:var(--accent);color:var(--accent-ink)}.user-message-editor-actions button:disabled{cursor:default;opacity:.5}.user-message-images{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:100%;display:flex}.user-message-images img{object-fit:cover;border-radius:8px;width:112px;height:112px;display:block}.user-message-attachments{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:min(86%,520px);display:flex}.user-message-attachment{background:var(--control-surface);max-width:100%;color:var(--text-muted);border:0;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:grid}.user-message-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-message-attachment small{color:var(--text-faint);font-size:10px}.user-message-contexts{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;max-width:min(86%,520px);display:flex}.user-message-context{background:var(--control-surface);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.user-message-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-message{color:#e6e8eb;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.assistant-response{margin:0 0 18px}.assistant-response .assistant-message{margin-bottom:0}.assistant-response-footer{align-items:center;gap:8px;min-height:26px;margin-top:3px;display:flex}.assistant-response-footer button,.assistant-response-footer time{opacity:0;transition:opacity .12s}.assistant-response-latest .assistant-response-footer button,.assistant-response:hover .assistant-response-footer button,.assistant-response:focus-within .assistant-response-footer button,.assistant-response:hover .assistant-response-footer time,.assistant-response:focus-within .assistant-response-footer time{opacity:1}.assistant-response-footer button{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.assistant-response-footer button:hover{background:var(--surface-hover);color:var(--text)}.assistant-response-footer time{color:var(--text-faint);font-size:10px;line-height:1}.change-counts{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;gap:6px;font-size:11px;display:inline-flex}.change-count-added{color:var(--diff-added)}.change-count-removed{color:var(--diff-removed)}.turn-change-chevron{color:var(--text-faint);flex:none}.turn-change-chevron.is-open{transform:rotate(90deg)}.turn-change-line-added .turn-change-line-sign{color:var(--diff-added)}.turn-change-line-removed .turn-change-line-sign{color:var(--diff-removed)}.turn-changes{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);color:var(--text-muted);border-radius:8px;margin:12px 0 6px;padding:6px 10px;font-size:11px;line-height:1.5}.turn-changes p{margin:0}.turn-changes button{cursor:pointer;background:0 0;border:0}.turn-changes button:disabled{cursor:default;opacity:.45}.turn-changes-summary{align-items:center;gap:7px;width:100%;min-height:28px;display:flex}.turn-changes-toggle{min-width:0;color:var(--text-secondary);text-align:left;border-radius:3px;padding:0}.turn-changes-toggle>.turn-change-chevron{margin-left:auto}.turn-changes-toggle:hover{color:var(--text)}.turn-changes-controls{justify-content:flex-end;align-items:center;gap:4px;min-height:28px;margin-top:4px;display:flex}.turn-changes-undo{border-radius:5px;height:24px;padding:0 8px}.turn-changes-undo:hover:not(:disabled),.turn-changes-undo:focus-visible{background:var(--surface-hover);color:var(--text)}.turn-changes-undone{color:var(--text-faint);margin-right:auto;padding:0 8px}.turn-changes-result,.turn-changes-note,.turn-changes-error{padding:4px 0 4px 21px}.turn-changes-note{color:var(--text-faint)}.turn-changes-error{color:var(--danger);overflow-wrap:anywhere}.turn-changes-panel{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 6px;padding:10px 12px;display:flex}.turn-changes-conflicts{max-height:120px;color:var(--text);overflow-wrap:anywhere;margin:0;padding:0 0 0 16px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.turn-changes-actions{flex-wrap:wrap;gap:8px;display:flex}.turn-changes-actions button{height:28px;color:var(--text-muted);border-radius:6px;padding:0 10px}.turn-changes-actions button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.turn-changes-actions button.primary{background:var(--accent);color:var(--accent-ink)}.turn-changes-list{max-height:280px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.turn-changes-list .turn-changes-note,.turn-changes-list .turn-changes-error,.turn-changes-panel .turn-changes-note,.turn-changes-panel .turn-changes-error{padding-left:0}.turn-change-row{text-align:left;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:26px;padding:0 3px;display:flex}.turn-changes .turn-change-row:hover,.turn-changes .turn-change-row:focus-visible{background:var(--surface-hover);color:var(--text)}.turn-change-kind{color:var(--text-faint);flex:none;font-size:10px}.turn-change-path{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;flex:1;align-items:center;gap:7px;min-width:0;padding:0;display:flex;overflow:hidden}.turn-change-path>svg{color:var(--text-faint);flex:none}.turn-change-path>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turn-change-row[aria-expanded=true] .turn-change-path{color:var(--text)}.turn-change-badge{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning);border-radius:999px;flex:none;padding:1px 6px;font-size:10px}.turn-change-diff{border:1px solid var(--border);background:var(--canvas);max-height:260px;color:var(--text-secondary);border-radius:6px;margin:2px 0 6px;padding:4px 0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.turn-change-line{grid-template-columns:5ch 5ch 3ch minmax(0,1fr);display:grid}.turn-change-line-added{background:color-mix(in srgb, var(--diff-added) 10%, transparent);color:var(--text)}.turn-change-line-removed{background:color-mix(in srgb, var(--diff-removed) 10%, transparent);color:var(--text)}.turn-change-line-number{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1ch}.turn-change-line-sign{text-align:center;-webkit-user-select:none;user-select:none}.turn-change-line-text{white-space:pre-wrap;overflow-wrap:anywhere}.turn-change-gap{border:0;border-top:1px dashed var(--border-strong);height:0;margin:4px 0}.work-activity{color:var(--text-muted);margin:0 0 14px;font-size:11px}.work-summary{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);cursor:pointer;grid-template-columns:minmax(0,auto) 14px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:30px;padding:0;list-style:none;display:grid}.work-summary-active{cursor:default}.work-summary-stopped,.work-summary-failed{cursor:default;grid-template-columns:minmax(0,1fr)}.work-summary-active:not(.work-summary-thinking){grid-template-columns:minmax(0,1fr)}.work-summary-thinking{color:var(--text-faint);border-bottom-color:#0000;grid-template-columns:minmax(0,1fr)}.work-summary-thinking>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-summary::-webkit-details-marker{display:none}.work-chevron{width:14px;height:14px;color:var(--text-faint);justify-self:start;transition:transform .12s;display:block}.work-activity[open]>.work-summary .work-chevron{transform:rotate(90deg)}.work-items{flex-direction:column;gap:10px;padding:10px 0 2px;display:flex}.stopped-work-note{min-height:28px;color:var(--text-faint);padding:6px 0;font-size:11px;line-height:1.5}.active-work-items{flex-direction:column;gap:10px;padding:12px 0 2px;display:flex}.active-work-items>*{margin:0}.muted-text{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.composer-error{color:var(--danger)}.plan-status{z-index:8;color:var(--text-muted);margin:0 12px 8px;font-size:11px;position:relative}.plan-status-summary{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:var(--surface-raised);border-radius:16px;grid-template-columns:14px minmax(0,auto) 14px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;margin:0 auto;padding:0 10px;display:grid}.plan-status-summary>svg:first-child{color:var(--theme-accent)}.plan-status-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-status-chevron{color:var(--text-faint);transition:transform .12s}.plan-status:hover .plan-status-chevron,.plan-status:focus-within .plan-status-chevron{transform:rotate(180deg)}.plan-status-details{border:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:var(--surface-raised);opacity:0;pointer-events:none;visibility:hidden;border-radius:8px;width:min(360px,100%);max-height:200px;padding:9px 11px 10px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%,4px)}.plan-status:before{content:"";height:6px;position:absolute;bottom:100%;left:0;right:0}.plan-status:hover .plan-status-details,.plan-status:focus-within .plan-status-details{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.plan-status-details p{color:var(--text-faint);margin:0 0 8px 20px;line-height:1.45}.plan-status-details ol{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.plan-status-step{align-items:flex-start;gap:7px;line-height:1.45;display:flex}.plan-status-step svg{flex:none;margin-top:1px}.plan-status-step.plan-completed{color:var(--text-faint);text-decoration:line-through}.plan-status-step.plan-in_progress{color:var(--text)}.plan-status-step.plan-in_progress svg{color:var(--theme-accent)}.plan-status-step.plan-pending svg{color:var(--text-faint)}.timeline-event{min-height:28px;color:var(--text-muted);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:7px;margin:0;padding:0;font-size:11px;line-height:1.5;display:grid}.timeline-event svg{flex:none;justify-self:center}.timeline-event-expandable{cursor:pointer;grid-template-columns:14px minmax(0,1fr) 14px;list-style:none}.image-read-details{margin:0}.image-read-details>summary{grid-template-columns:14px minmax(0,auto) 14px;width:fit-content;max-width:100%}.image-read-details>summary::-webkit-details-marker{display:none}.image-read-details[open] .tool-detail-chevron{transform:rotate(90deg)}.image-read-previews{flex-wrap:wrap;gap:6px;margin:5px 0 0 21px;display:flex}.image-read-previews img{background:var(--surface-raised);object-fit:cover;border-radius:6px;width:88px;height:88px;display:block}.timeline-event-error{color:var(--danger)}.compaction-details{margin:0}.compaction-details>summary{grid-template-columns:14px minmax(0,auto) 14px;width:fit-content;max-width:100%}.compaction-details>summary::-webkit-details-marker{display:none}.compaction-details[open] .tool-detail-chevron{transform:rotate(90deg)}.compaction-content{border-left:1px solid var(--border);color:var(--text-muted);margin:6px 0 12px 21px;padding-left:12px;font-size:12px}.compaction-stats{color:var(--text-faint);margin:0 0 8px;font-size:11px}.connection-activity-details{width:100%;min-width:0;max-width:100%;margin:0}.assistant-message+.connection-activity-details{margin-top:10px}.connection-activity{cursor:pointer;grid-template-columns:14px minmax(0,auto) 14px;width:fit-content;max-width:100%;list-style:none}.connection-activity::-webkit-details-marker{display:none}.connection-activity:hover .tool-label,.connection-activity:focus-visible .tool-label{color:var(--text)}.connection-activity-details[open]>.connection-activity .tool-detail-chevron{transform:rotate(90deg)}.connection-activity-failed .connection-activity>svg:first-child{color:var(--danger)}.connection-activity-error{min-width:0;max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;white-space:normal;margin:2px 0 0;padding:4px 0;font-size:11px;line-height:1.5}.connection-activity-guidance{color:var(--text-muted);margin:0 0 4px;font-size:12px;line-height:1.6}.connection-activity-diagnostics{border-left:1px solid var(--border);flex-direction:column;min-width:0;margin:2px 0 8px 21px;padding-left:12px;display:flex}.connection-activity-error dt{color:var(--text-faint)}.connection-activity-error dd{white-space:pre-wrap;margin:0 0 5px}.connection-activity-copy{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;align-self:flex-start;place-items:center;padding:0;display:grid}.connection-activity-copy:hover{background:var(--surface-hover);color:var(--text)}.tool-activity{color:var(--text-muted);margin:0;font-size:11px}.timeline-activity{margin-bottom:0}.tool-artifacts{margin:12px 0 16px}.tool-artifact-image{object-fit:contain;border-radius:8px;width:min(100%,360px);max-height:360px;margin:0 0 12px;display:block}.tool-artifact-video{background:var(--surface);border-radius:8px;width:min(100%,560px);max-height:420px;margin:0 0 12px;display:block}.tool-result-video{background:var(--surface);border-radius:8px;width:100%;max-height:360px;display:block}.timeline-activity+.assistant-message{margin-top:0}.tool-row{grid-template-columns:14px minmax(0,auto) 14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:28px;padding:0;display:grid}.tool-activity-details{margin:0}.tool-activity-details .timeline-activity{margin-bottom:0}.tool-activity-details>summary{cursor:pointer;list-style:none;display:block}.tool-activity-details>summary::-webkit-details-marker{display:none}.tool-row-expandable{grid-template-columns:14px minmax(0,auto) 14px 14px minmax(0,1fr) auto}.tool-row:has(>.change-counts){grid-template-columns:14px minmax(0,auto) auto 14px minmax(0,1fr)}.tool-row-expandable:has(>.change-counts){grid-template-columns:14px minmax(0,auto) auto 12px 14px minmax(0,1fr)}.tool-row .change-count-added,.tool-row .change-count-removed{color:inherit;transition:color .12s}.tool-row:hover .change-count-added,.tool-activity-details>summary:focus-visible .change-count-added{color:var(--diff-added)}.tool-row:hover .change-count-removed,.tool-activity-details>summary:focus-visible .change-count-removed{color:var(--diff-removed)}.tool-detail-chevron{color:var(--text-faint);transition:transform .12s}:is(.tool-activity-details,.image-read-details,.compaction-details) .tool-detail-chevron{opacity:0;transition:color .12s,opacity .12s,transform .12s}:is(.tool-activity-details,.image-read-details,.compaction-details)>summary:hover .tool-detail-chevron,:is(.tool-activity-details,.image-read-details,.compaction-details)>summary:focus-visible .tool-detail-chevron{opacity:1}.tool-activity-details>summary:hover .tool-label,.tool-activity-details>summary:focus-visible .tool-label{color:var(--text)}.tool-activity-details[open] .tool-detail-chevron{transform:rotate(90deg)}.tool-details{color:var(--text-muted);flex-direction:column;gap:8px;margin:2px 0 0 21px;padding:6px 0;font-size:10px;display:flex}.tool-detail-block{min-width:0}.tool-detail-label{color:var(--text-faint);margin-bottom:4px;font-size:10px;display:block}.tool-details pre,.tool-details code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;overflow:auto}.tool-details pre{background:0 0;padding:2px 0}.tool-result-images{gap:6px;display:grid}.tool-result-images img{border:1px solid var(--border);background:var(--surface-raised);object-fit:contain;border-radius:6px;width:min(100%,420px);max-height:420px;display:block}.tool-shell-details{gap:0;margin:2px 0 0;padding:6px 0 6px 21px}.tool-shell-details .tool-detail-label{color:var(--text-muted);margin-bottom:10px;font-size:11px}.tool-shell-details .tool-shell-command,.tool-shell-details .tool-shell-output{background:0 0;padding:0}.tool-shell-details .tool-shell-output{color:var(--text-muted);margin-top:8px}.tool-shell-prompt{color:var(--text-faint)}.tool-details-truncated,.tool-details-error{color:var(--text-faint);margin:0}.tool-details-error{color:var(--danger)}.tool-row>svg:first-child,.tool-row>.tool-brand-icon:first-child,.tool-group-summary>svg:first-child,.tool-group-summary>.tool-brand-icon:first-child{justify-self:center}.tool-brand-icon{display:block}.tool-label{text-overflow:ellipsis;white-space:nowrap;transition:color .12s;overflow:hidden}.tool-result{color:var(--text-faint);place-items:center;display:grid}.tool-failed .tool-result{color:var(--danger)}.tool-activity-group{width:100%;max-width:100%;margin:0}.tool-group-summary{width:fit-content;max-width:100%;min-height:28px;color:var(--text-muted);cursor:pointer;grid-template-columns:14px minmax(0,auto) 14px;align-items:center;gap:7px;padding:0;list-style:none;display:grid}.tool-group-summary-thinking{grid-template-columns:minmax(0,auto) 14px}.tool-group-summary::-webkit-details-marker{display:none}.tool-group-chevron{color:var(--text-faint);opacity:0;transition:color .12s,opacity .12s,transform .12s}.tool-group-summary:hover .tool-label,.tool-group-summary:focus-visible .tool-label{color:var(--text)}.tool-group-summary:hover .tool-group-chevron,.tool-group-summary:focus-visible .tool-group-chevron{opacity:1}.tool-activity-group[open]>.tool-group-summary .tool-group-chevron{transform:rotate(90deg)}.tool-group-items{overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;gap:1px;max-height:280px;padding-left:0;padding-right:6px;display:flex;overflow-y:auto}.tool-activity-group[open]>.tool-group-items{padding-top:1px;animation:.14s cubic-bezier(.16,1,.3,1) tool-details-reveal}.tool-activity-group[open]>.tool-group-items .tool-row{min-height:22px}.thinking-activity{min-height:28px;color:var(--text-faint);padding:6px 0;font-size:11px;line-height:1.5}.activity-shimmer{width:fit-content;max-width:100%;color:var(--text-faint);display:inline-block;position:relative}.activity-shimmer-highlight{color:#0000;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg, transparent 40%, var(--text) 50%, transparent 60%);background-repeat:no-repeat;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite activity-shimmer;position:absolute;inset:0}:root[data-appearance=light] .activity-shimmer-highlight{background-image:linear-gradient(90deg,#0000 40%,#fff 50%,#0000 60%)}.tool-activity-details[open]>.tool-details{animation:.14s cubic-bezier(.16,1,.3,1) tool-details-reveal}@keyframes activity-shimmer{0%{opacity:1;background-position:200% 0}44%{opacity:1;background-position:-200% 0}44.01%{opacity:0;background-position:-200% 0}to{opacity:0;background-position:200% 0}}@keyframes tool-details-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.model-change-event{color:var(--text-faint);text-align:center;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:10px;margin:4px 0 18px;font-size:10px;display:grid}.model-change-event:before,.model-change-event:after{background:var(--border);content:"";height:1px}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 10px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#eceef1;margin:17px 0 8px;font-size:1em;line-height:1.4}.markdown-content ul,.markdown-content ol{margin:7px 0 11px;padding-left:21px}.markdown-content li{margin:3px 0;padding-left:1px}.markdown-content li>p{margin:0}.markdown-content a{color:#7cb5ff;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content .workspace-file-link>svg{width:13px;height:13px;color:color-mix(in srgb, currentColor 82%, var(--text-muted));vertical-align:-2px;margin-right:4px;display:inline-block}.markdown-content code{color:#e7e9ed;background:#282a30;border-radius:5px;padding:2px 5px;font:.92em/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.markdown-content blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:10px 0;padding-left:11px}.markdown-content hr{background:var(--border);border:0;height:1px;margin:16px 0}.markdown-content table{border-collapse:collapse;max-width:100%;margin:10px 0;display:block;overflow-x:auto}.markdown-content th,.markdown-content td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 9px}.markdown-code-block{border:1px solid var(--border);background:#111214;border-radius:6px;margin:10px 0 12px;overflow:hidden}.markdown-code-header{border-bottom:1px solid var(--border);height:30px;color:var(--text-faint);text-transform:capitalize;justify-content:space-between;align-items:center;padding:0 8px 0 10px;font-size:10px;display:flex}.markdown-code-header button{height:24px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 5px;display:inline-flex}.markdown-code-header button:hover{background:var(--surface-hover)}.markdown-code-block pre{max-height:340px;margin:0;padding:11px 12px;overflow:auto}.markdown-code-block pre code{color:#d8dbe0;white-space:pre;background:0 0;border-radius:0;padding:0}.timeline-skeleton{gap:10px;padding-top:8px;display:grid}.timeline-skeleton span{background:var(--surface-hover);border-radius:3px;height:10px;display:block}.timeline-skeleton span:first-child{width:72%}.timeline-skeleton span:nth-child(2){width:48%}.timeline-skeleton span:nth-child(3){width:62%}.questionnaire-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface-raised);border-radius:12px;flex:none;gap:8px;margin:0 18px 10px;padding:12px;display:grid}.questionnaire-card>header,.questionnaire-card>footer,.questionnaire-navigation,.questionnaire-option-copy strong{align-items:center;display:flex}.approval-card>header{color:var(--text);justify-content:flex-start;gap:8px;font-size:12px}.approval-card>header strong{flex:auto;min-width:0;font-weight:600}.approval-card>header small{color:var(--text-secondary);margin-left:auto;font-size:11px}.approval-card-detail{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:140px;margin:0;padding:8px 10px;font-size:11px;overflow:auto}.approval-card-path,.approval-card-reason{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:16px}.approval-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px}.approval-card>footer button{height:30px}.timeline-event .approval-outcome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-event-muted{color:var(--text-faint)}.inline-answer{min-width:0;min-height:32px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:11px;font-weight:550;display:flex}.inline-answer-icon{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);width:25px;height:25px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid}.inline-answer-editing{cursor:text}.inline-answer-input{min-width:0;height:25px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px;font-weight:550}.inline-answer-input::placeholder{color:var(--text-faint)}.inline-answer-submit{width:25px;height:25px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.inline-answer-submit:hover:not(:disabled){background:var(--surface-hover)}.questionnaire-card>header{justify-content:space-between;gap:16px;min-width:0}.questionnaire-card>header>strong{min-width:0;color:var(--text);font-size:13px;font-weight:550;line-height:1.4}.questionnaire-navigation{color:var(--text-faint);flex:none;gap:3px;font-size:10px}.questionnaire-navigation button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.questionnaire-navigation button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.questionnaire-navigation button:disabled{opacity:.35}.questionnaire-options{gap:4px;display:grid}.questionnaire-options>button{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 10px;display:grid}.questionnaire-options>button:hover:not(:disabled),.questionnaire-options>.questionnaire-option-selected{border-color:color-mix(in srgb, var(--border) 64%, transparent);background:color-mix(in srgb, var(--surface-hover) 82%, var(--surface-raised))}.questionnaire-option-number{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);width:25px;height:25px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.questionnaire-option-copy{gap:2px;min-width:0;display:grid}.questionnaire-option-copy strong{gap:7px;font-size:11px;font-weight:550}.questionnaire-option-copy small{background:var(--surface);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.questionnaire-option-copy>span{color:var(--text-muted);font-size:10px;line-height:1.4}.agent-body>.questionnaire-card{margin-bottom:18px}.questionnaire-card>footer{justify-content:space-between;gap:10px}.questionnaire-skip{border:1px solid var(--border);height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:14px;flex:none;padding:0 10px;font-size:10px;font-weight:600}.questionnaire-footer-row .inline-answer,.plan-approval-footer .inline-answer,.plan-approval-card>.inline-answer{flex:1;min-width:0}.questionnaire-card button:disabled{cursor:default;opacity:.45}.plan-review{background:var(--surface);flex:none;gap:8px;padding:0 18px 18px;display:grid}.plan-approval-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface-raised);border-radius:12px;gap:8px;padding:12px;display:grid}.plan-approval-card>header,.plan-approval-approve,.plan-approval-footer{align-items:center;display:flex}.plan-approval-card>header{justify-content:space-between;gap:12px}.plan-approval-card>header strong{color:var(--text);font-size:13px;font-weight:550}.plan-approval-card>header button{width:25px;height:25px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.plan-approval-card>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.plan-approval-approve{border:1px solid color-mix(in srgb, var(--border) 48%, transparent);background:color-mix(in srgb, var(--surface-hover) 82%, var(--surface-raised));min-height:44px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:10px;padding:6px 10px}.plan-approval-approve:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-strong) 68%, transparent);background:var(--surface-hover)}.plan-approval-approve>span{border:1px solid color-mix(in srgb, var(--border-strong) 68%, transparent);width:25px;height:25px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.plan-approval-approve strong{flex:1;min-width:0;font-size:11px;font-weight:550}.plan-approval-footer{justify-content:space-between;gap:10px;min-height:34px}.plan-approval-skip{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:14px;padding:0 10px;font-size:10px;font-weight:600}.plan-approval-card button:disabled{cursor:default;opacity:.45}.composer{z-index:5;background:var(--surface);flex:none;padding:10px 18px 18px;position:sticky;bottom:0}.agent-body>.questionnaire-card,.agent-body>.plan-review{z-index:5;background:var(--surface);flex:none;position:sticky;bottom:0}.composer-error{margin:0 2px 8px;font-size:10px;line-height:1.4}.composer-resume{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 2px 8px;font-size:11px;line-height:1.4;display:flex}.composer-resume button{border:1px solid var(--border);color:var(--text);font:inherit;background:0 0;border-radius:6px;flex:none;padding:2px 8px}.prompt-box{border:.5px solid color-mix(in srgb, var(--composer-border) 55%, transparent);background:var(--surface-raised);text-align:left;min-width:0;box-shadow:var(--menu-shadow);border-radius:14px;gap:8px;padding:12px;display:grid;position:relative}.prompt-box-drop-overlay{z-index:4;border:1px dashed color-mix(in srgb, var(--composer-accent) 72%, var(--border));background:color-mix(in srgb, var(--composer-surface) 88%, transparent);color:var(--text);pointer-events:none;border-radius:10px;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;inset:5px}.prompt-box-drop-active{border-color:color-mix(in srgb, var(--composer-accent) 70%, var(--composer-border))}.composer-contexts{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.composer-context{border:.5px solid var(--border);background:var(--control-surface);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 4px 3px 8px;font-size:11px;display:inline-flex}.composer-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.composer-context small{color:var(--text-faint);font-size:10px}.composer-context button{width:16px;height:16px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.composer-context button:hover{background:var(--control-hover,#ffffff14);color:var(--text)}.composer-reference{border-left:2px solid var(--border-strong);min-width:0;color:var(--text-muted);padding:8px 32px 8px 10px;position:relative}.composer-reference-label{color:var(--text-faint);margin-bottom:3px;font-size:10px;font-weight:600}.composer-reference-text{white-space:pre-wrap;max-height:42px;font-size:11px;line-height:1.45;overflow:hidden}.composer-reference-remove{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;top:7px;right:4px}.composer-reference-remove:hover{background:var(--surface-hover);color:var(--text)}.composer-command-menu{z-index:20;background:var(--menu-surface);border:0;border-radius:8px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.composer-command-menu.is-below{top:calc(100% + 6px);bottom:auto}.composer-command-menu.is-inside{bottom:auto}.composer-command-menu button{width:100%;min-height:38px;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.composer-command-menu button.is-selected,.composer-command-menu button:hover{background:var(--menu-hover);color:var(--text)}.composer-command-menu small{color:var(--text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.composer-context-menu{box-sizing:border-box;border:1px solid var(--menu-border);background:var(--menu-surface);scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;border-radius:16px;max-height:400px;padding:6px;overflow-y:auto}.composer-context-menu-section{color:var(--text-faint);padding:9px 10px 6px;font-size:12px;line-height:18px}.composer-context-menu button{border-radius:18px;gap:9px;min-height:36px;padding:7px 10px;display:flex}.composer-context-menu button>svg,.composer-context-menu button>.plugin-icon-image{color:var(--text-secondary);flex:none}.composer-context-menu button>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.composer-context-menu small{min-width:0;color:var(--text-faint);text-align:left;flex:1}.composer-context-menu-empty{color:var(--text-muted);padding:16px 10px;font-size:12px}.composer-context-menu-usage{border-top:1px solid var(--menu-border);background:var(--menu-surface);margin:4px -6px -6px;padding:8px 16px 9px;position:sticky;bottom:-6px}.composer-context-menu-usage .agent-usage-inline{flex-wrap:nowrap;gap:18px}.composer-context-menu-usage .agent-usage-inline>span{min-width:0}.composer-context-menu-usage small{color:var(--text-secondary);flex:none;font-size:12px}.composer-context-menu-usage .agent-usage-meter{flex:0 44px;min-width:12px}.composer-plan-mode,.composer-plan-mode button{align-items:center;display:flex}.composer-plan-mode{color:var(--text-muted);flex:none;gap:9px;font-size:11px}.composer-plan-mode button{min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:14px;gap:5px;padding:0 8px}.composer-plan-mode button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.composer-plan-mode button:disabled{cursor:default;opacity:.55}.composer-plan-close,.composer-plan-mode button:hover:not(:disabled) .composer-plan-icon{display:none}.composer-plan-mode button:hover:not(:disabled) .composer-plan-close{display:block}.prompt-box-home,.prompt-box-project{background:var(--composer-surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:148px;padding:15px 15px 12px 17px}.prompt-box-home{z-index:9}.prompt-box-project{z-index:9;min-height:88px;padding:12px}.prompt-box-input{align-items:flex-start;min-width:0;display:flex}.prompt-box-editor{flex:1;min-width:0;position:relative}.prompt-box-list-mirror{color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;padding:3px 2px;font-size:13px;line-height:1.55;position:absolute;inset:0;overflow:hidden}.prompt-box-list-bullet{color:#0000;position:relative}.prompt-box-list-bullet:after{background:var(--text);content:"";border-radius:50%;width:.3em;height:.3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prompt-box-editor.has-list-mirror textarea{color:#0000;caret-color:var(--text);position:relative}.prompt-box textarea{resize:none;width:100%;min-width:0;min-height:32px;max-height:132px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:3px 2px;font-size:13px;line-height:1.55;display:block;overflow:auto}.prompt-box-home textarea{min-height:64px}.prompt-box textarea::placeholder{color:#a8adb7;opacity:.72}.composer-capability-references{flex:none;align-items:center;gap:4px;display:inline-flex}.composer-capability-reference{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:3px 5px 3px 2px;font-size:12px;line-height:1.55;display:inline-flex}.composer-capability-reference:hover{color:color-mix(in srgb, var(--accent) 78%, white)}.prompt-box-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:32px;display:flex;container:prompt-toolbar/inline-size}@container prompt-toolbar (width<=360px){.composer-plan-mode button>span{display:none}}.prompt-box-leading,.prompt-box-actions{align-items:center;gap:6px;min-width:0;display:flex}.prompt-box-actions{margin-left:auto}.composer-attach-button{color:#cdd0d5;background:0 0;border-color:#0000;width:32px;height:32px}.composer-attach-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.composer-images{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.composer-attachments{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.composer-attachment{background:var(--control-surface);min-width:0;max-width:260px;color:var(--text-muted);border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 5px 4px 7px;font-size:11px;display:flex}.composer-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.composer-attachment button{width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.composer-attachment button:hover{background:var(--surface-hover);color:var(--text)}.composer-image{width:52px;height:52px;position:relative}.composer-image img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.composer-image button,.message-queue button{width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.composer-image button{color:var(--text);background:#2b2d33;border-radius:50%;position:absolute;top:-5px;right:-5px}.composer-image button:hover,.message-queue button:hover:not(:disabled){color:var(--text)}.message-queue{z-index:0;background:#1b1d23;border:.75px solid #292b33;border-radius:12px 12px 0 0;gap:0;max-height:144px;margin:0 12px;padding:5px;display:grid;position:relative;overflow-y:auto}.message-queue-row{min-width:0;height:27px;color:var(--text-muted);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:4px;display:grid;position:relative}.message-queue-marker{color:var(--text-faint)}.message-queue-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-queue-actions{align-items:center;gap:8px;display:flex}.message-queue-actions button{width:auto;height:24px;color:var(--text-faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.message-queue-actions button[aria-label="Edit queued message"]{justify-content:center;width:24px}.message-queue-actions button:disabled{cursor:default;opacity:.45}.icon-button{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:background-color .12s,border-color .12s,color .12s,transform 80ms;display:inline-grid}.icon-button:active:not(:disabled){transform:translateY(1px)}.icon-button:disabled{cursor:default;opacity:.42}[data-tooltip]{position:relative}[data-tooltip]:after{z-index:100;border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:min(240px,100vw - 24px);color:var(--text);text-align:left;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;content:attr(data-tooltip);border-radius:5px;padding:6px 8px;font:11px/1.4 Inter,sans-serif;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 3px 12px #0000001f}[data-tooltip]:is(:hover,:focus-visible):after{visibility:visible;opacity:1}.send-button{background:var(--accent);color:var(--accent-ink)}.prompt-box-home .send-button,.prompt-box-project .send-button,.prompt-box-project .stop-button{background:var(--composer-accent);width:30px;height:30px;color:var(--accent-ink);border-color:#0000;border-radius:50%}.send-button:hover:not(:disabled){background:var(--theme-accent-hover)}.prompt-box-home .send-button:hover:not(:disabled),.prompt-box-project .send-button:hover:not(:disabled),.prompt-box-project .stop-button:hover:not(:disabled){background:var(--composer-accent-hover)}.stop-button{border-color:color-mix(in srgb, var(--danger) 36%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised));color:var(--danger)}.quiet-button{border-color:var(--border);background:var(--surface-raised);color:#cdd0d5}.quiet-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.model-selector{border-radius:var(--radius);min-width:0;height:30px;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.model-selector-canvas{gap:6px;height:28px}.model-selector-canvas>.canvas-chip{max-width:240px;color:var(--text-muted);gap:6px}.model-selector-trigger{min-width:0;max-width:240px;height:30px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:16px;align-items:center;gap:6px;padding:0 7px 0 8px;font-size:10px;display:flex}.model-selector-agent-icon{object-fit:contain;vertical-align:-2px;flex:none;width:14px;height:14px}.model-selector-agent-icon.is-monochrome{filter:invert()}.model-selector-provider-name .model-selector-agent-icon{margin-right:6px}.model-selector-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.model-selector-trigger svg{flex:none}.model-selector-trigger:hover:not(:disabled),.model-selector-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.model-selector-trigger:disabled{cursor:default;opacity:.5}.model-selector-reasoning-value{color:color-mix(in srgb, var(--text-muted) 75%, var(--text-faint));flex:none;font-weight:400}.model-selector-popover{z-index:200;width:200px;max-width:calc(100vw - 16px);position:fixed}.model-selector-popover-canvas{width:220px}.model-selector-menu,.model-selector-reasoning-menu{box-sizing:border-box;background:var(--menu-surface);border-radius:8px;flex-direction:column;width:100%;padding:4px;display:flex}.model-selector-reasoning-menu{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;gap:2px;max-height:min(280px,100dvh - 32px);overflow-y:auto}.model-selector-menu{overflow:hidden}.model-selector-search-row{border-bottom:1px solid var(--border);align-items:center;gap:4px;margin-bottom:4px;display:flex}.model-selector-search{min-width:0;color:var(--text-faint);flex:1;align-items:center;gap:6px;padding:7px;display:flex}.model-selector-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.model-selector-search input::placeholder{color:var(--text-faint)}.model-selector-empty{color:var(--text-muted);margin:0;padding:10px 7px;font-size:11px}.model-selector-model-list{overscroll-behavior:contain;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;max-height:min(210px,100dvh - 150px);display:flex;overflow-y:auto}.model-selector-provider-group{flex-direction:column;gap:2px;display:flex}.model-selector-provider-group+.model-selector-provider-group{border-top:0;margin-top:4px;padding-top:4px}.model-selector-provider-name,.model-selector-menu-heading{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px 2px;font-size:10px;font-weight:600;line-height:16px;overflow:hidden}.model-selector-model-list::-webkit-scrollbar{width:8px}.model-selector-reasoning-menu::-webkit-scrollbar{width:8px}.model-selector-model-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.model-selector-reasoning-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.prompt-box-home .model-selector-trigger,.prompt-box-project .model-selector-trigger{color:var(--text-muted);padding:0 3px 0 10px;font-size:11px;font-weight:500}.model-selector-menu button,.model-selector-reasoning-menu button{width:100%;height:30px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;flex:0 0 30px;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.model-selector-reasoning-menu button{color:var(--text-muted)}.model-selector-reasoning-menu .model-selector-back{justify-content:flex-start;gap:7px;margin-bottom:2px}.model-selector-menu .model-selector-reasoning{border-top:1px solid var(--border);border-radius:0 0 5px 5px;margin-top:4px}.model-selector-setting-value{min-width:0;color:var(--text-muted);align-items:center;gap:5px;display:flex}.model-selector-menu .model-selector-manage{width:26px;height:26px;color:var(--text-muted);flex:0 0 26px;justify-content:center;padding:0}.model-selector-menu button:hover,.model-selector-menu button:focus-visible,.model-selector-menu button.active,.model-selector-reasoning-menu button:hover,.model-selector-reasoning-menu button:focus-visible,.model-selector-reasoning-menu button.active{background:var(--menu-hover);color:var(--text);outline:0}.model-selector-menu button>span:first-child,.model-selector-reasoning-menu button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-selector-reasoning-menu button>svg,.model-selector-setting-value svg{flex:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-pane{background:var(--surface);flex-direction:column;display:flex}.design-workspace{grid-area:auto}.coding-workspace-preview-panel{flex:1;min-width:0;min-height:0;display:flex}.coding-workspace-preview-panel[hidden]{display:none}.viewer-header{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);gap:8px;padding-left:18px;padding-right:12px;display:grid;position:relative;container:workspace-header/inline-size}.viewer-navigation{display:contents}.viewer-navigation.is-chat-right{grid-column:1;align-items:center;gap:8px;min-width:0;display:flex}.viewer-navigation.is-chat-right .workspace-tabs{flex:none}.viewer-controls-slot{justify-self:center;min-width:0;max-width:100%}.viewer-publish{grid-column:3;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.preview-controls{align-items:center;gap:6px;min-width:0;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.viewport-menu{flex:none;position:relative}.viewport-trigger{border-radius:var(--radius);color:#cdd0d5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:3px;width:42px;height:32px;padding:0;display:flex}.viewport-trigger:hover,.viewport-trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.viewport-menu-popover{z-index:20;background:var(--menu-surface);border:0;border-radius:8px;flex-direction:column;width:170px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.viewport-option{height:32px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.viewport-option:hover,.viewport-option:focus-visible{background:var(--menu-hover);color:var(--text);outline:0}.viewport-option[aria-checked=true]{color:var(--text)}.preview-location{background:var(--control-surface);border:0;border-radius:16px;align-items:center;width:162px;min-width:0;height:32px;display:flex;position:relative;overflow:visible}.preview-location:hover,.preview-location:focus-within{background:var(--control-selected)}.preview-location-refresh,.preview-location-trigger{color:#cdd0d5;cursor:pointer;background:0 0;border:0;height:30px;padding:0}.preview-location-refresh{border-radius:15px 0 0 15px;flex:0 0 34px;place-items:center;width:34px;display:grid}.preview-location-trigger{text-align:left;border-radius:0 15px 15px 0;flex:1;align-items:center;gap:6px;min-width:0;padding:0 10px 0 4px;font-size:11px;font-weight:500;line-height:16px;display:flex}.preview-location-refresh:hover:not(:disabled),.preview-location-trigger:hover:not(:disabled),.preview-location-trigger[aria-expanded=true]{color:var(--text)}.preview-location-refresh:disabled,.preview-location-trigger:disabled{cursor:default;opacity:.42}.preview-location-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.preview-location-trigger svg{flex:none;transition:transform .12s}.preview-location-chevron-open{transform:rotate(180deg)}.preview-location-popover{z-index:20;background:var(--menu-surface);border:0;border-radius:8px;width:min(230px,100vw - 24px);position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.preview-location-search{border:1px solid var(--search-border);background:var(--surface);height:36px;color:var(--text-muted);border-radius:999px;align-items:center;gap:7px;margin:6px;padding:0 10px;display:flex}.preview-location-search svg{flex:none}.preview-location-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:500}.preview-location-search input::placeholder{color:var(--text-muted)}.preview-location-options{flex-direction:column;gap:2px;max-height:180px;padding:5px;display:flex;overflow-y:auto}.preview-location-option{color:#b1b3bc;cursor:pointer;width:100%;height:30px;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;display:grid}.preview-location-option:hover,.preview-location-option:focus-visible,.preview-location-option[aria-current=page]{background:var(--menu-hover);color:var(--text);outline:0}.preview-location-option>span{place-items:center;display:grid}.preview-settings-button{border:0}.preview-location-option strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.workspace-tabs{--workspace-tab-width:34px;--workspace-active-tab-width:74px;grid-template-columns:var(--workspace-tab-columns);background:var(--surface-hover);border:0;border-radius:7px;justify-self:start;width:fit-content;min-width:0;height:30px;padding:2px;display:grid;position:relative}.workspace-tabs:after{z-index:0;width:var(--workspace-active-tab-width);background:var(--surface-raised);content:"";pointer-events:none;transform:translateX(calc(var(--workspace-active-index) * var(--workspace-tab-width)));transition:transform var(--segmented-control-motion);border-radius:5px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #00000012}.workspace-tab{width:100%;height:26px;min-width:var(--workspace-tab-width);color:var(--text-muted);cursor:pointer;z-index:1;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;transition:color .14s;display:flex;position:relative}.workspace-tab:hover{color:var(--text)}.workspace-tab>svg{flex:none}.workspace-tab>span{display:none}.workspace-tab-active{color:var(--text);font-weight:600}.workspace-tab-active>span{display:block}.publish-button{border-radius:var(--radius);background:var(--surface-raised);height:32px;color:var(--text-muted);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.publish-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.publish-button:disabled{cursor:default;opacity:.42}@container workspace-header (width<=520px){.workspace-tabs{--workspace-active-tab-width:var(--workspace-tab-width)}.workspace-tab-active>span{display:none}.workspace-publish-button{justify-content:center;width:32px;padding:0}.workspace-publish-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container workspace-header (width<=380px){.workspace-tabs{--workspace-tab-width:28px}.viewer-navigation.is-chat-right{gap:4px}.viewer-navigation .workspace-home-button,.viewer-publish>button,.preview-controls>.icon-button{width:28px;height:28px}.viewport-trigger{width:32px}.preview-location{flex:0 0 54px}.preview-location-refresh{flex-basis:28px;width:28px}.preview-location-trigger{justify-content:center;padding:0}.preview-location-path{display:none}}.explore-content{padding:16px 0 6px;container:community/inline-size}.community-game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.explore-game-tile{min-width:0;position:relative}.community-card-cover{aspect-ratio:16/10;border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;position:relative;overflow:hidden}.explore-game-cover,.explore-game-cover-placeholder{width:100%;height:100%}.explore-game-cover{object-fit:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.explore-game-tile:hover .explore-game-cover{transform:scale(1.04)}.explore-game-cover-placeholder{color:var(--text-faint);place-items:center;display:grid}.community-card-title{margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.4}.explore-game-open{width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.explore-game-open:after{content:"";position:absolute;inset:0}.explore-game-open:focus-visible{outline:none}.explore-game-tile:has(.explore-game-open:focus-visible) .community-card-cover{outline:2px solid var(--theme-accent);outline-offset:3px}.community-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.explore-game-creator{z-index:1;min-width:0;color:var(--text-muted);align-items:center;gap:7px;text-decoration:none;display:inline-flex;position:relative}.explore-game-creator:hover{color:var(--text)}.explore-game-creator small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.explore-game-creator-avatar{background:var(--control-selected);border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden}.explore-game-creator-avatar>i{font-size:10px;font-style:normal;font-weight:500}.explore-game-creator-avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-card-meta .community-game-stats{z-index:1;flex:none;gap:10px}.community-game-stats{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex;position:relative}.community-game-stats>span,.community-game-stats>button{align-items:center;gap:5px;display:inline-flex}.community-game-stats>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.community-game-stats>button:disabled{cursor:default}.community-game-stats>button.is-liked{color:#f17a8d}.community-game-stats>button.is-liked svg{fill:currentColor}.community-game-stats>.community-interaction-error{z-index:3;background:var(--menu-surface);width:max-content;max-width:220px;color:var(--danger);white-space:normal;text-shadow:none;border-radius:5px;padding:8px;position:absolute;bottom:26px;right:0}.community-header-actions{align-items:center;gap:6px;display:flex}.community-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:28px;display:flex}.community-sort{overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--border);background:var(--control-surface);border-radius:7px;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.community-sort button{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:none;padding:0 12px;font-size:12px}.community-sort button:hover{color:var(--text)}.community-sort button[aria-pressed=true]{background:var(--control-selected);color:var(--text)}.community-search-controls{flex:none;align-items:center;gap:10px;width:clamp(200px,48%,380px);min-width:0;display:flex}.community-period,.community-search{border:1px solid var(--border);background:var(--control-surface);height:36px;color:var(--text-muted);font:inherit;border-radius:6px;font-size:12px}.community-period{max-width:42%;padding:0 8px}.community-search{flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.community-search:focus-within{border-color:var(--border-strong)}.community-search svg{flex:none}.community-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.community-search input::placeholder{color:var(--text-faint)}.community-filter-reset{width:30px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.community-filter-reset:hover{background:var(--surface-hover);color:var(--text)}@container community (width<=940px){.community-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container community (width<=680px){.community-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}@container community (width<=380px){.community-game-grid{grid-template-columns:minmax(0,1fr)}.community-toolbar{gap:8px}.community-sort button{padding:0 6px;font-size:11px}.community-search-controls{gap:6px}.community-search{gap:6px;padding:0 8px}}.community-profile-summary{align-items:center;gap:14px;margin-bottom:26px;display:flex}.community-profile-avatar{background:var(--surface-raised);object-fit:cover;width:48px;height:48px;color:var(--text-muted);border-radius:50%;flex:0 0 48px;place-items:center;font-size:17px;display:grid}.community-profile-summary h2{margin:0 0 5px;font-size:18px;font-weight:500}.community-profile-summary p{color:var(--text-muted);margin:0;font-size:12px}.community-game-actions{flex:none;align-items:center;gap:6px;display:flex}.community-edit-button{min-height:30px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.community-edit-button:hover{background:var(--surface-hover);color:var(--text)}.community-game-more{position:relative}.community-game-menu{z-index:80;border:1px solid var(--border);background:var(--menu-surface);border-radius:7px;min-width:150px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.community-game-menu button{width:100%;color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.community-game-menu button:hover,.community-game-menu button:focus-visible{background:var(--surface-hover)}.community-profile-note{color:var(--text-faint);margin:20px 0 0;font-size:11px;line-height:1.6}.community-page-error{color:var(--danger);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.community-edit-dialog{border:1px solid var(--border);background:var(--surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);font:inherit;border-radius:10px;padding:0;overflow-y:auto}.community-edit-dialog header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.community-edit-dialog h2{margin:0;font-size:15px;font-weight:500}.community-edit-dialog header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.community-edit-dialog form{gap:16px;padding:0 20px 20px;display:grid}.community-edit-dialog label{color:var(--text-muted);gap:7px;font-size:12px;display:grid}.community-edit-dialog input,.community-edit-dialog textarea{border:1px solid var(--border);background:var(--control-surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:9px 10px;font-size:13px}.community-edit-dialog textarea{resize:vertical}.community-edit-dialog footer{justify-content:flex-end;gap:8px;display:flex}.community-edit-dialog footer button{background:var(--control-surface);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex}.community-edit-dialog footer .project-create-submit{background:var(--theme-accent);color:var(--accent-ink)}.community-edit-dialog button:disabled{opacity:.5;cursor:default}.community-unpublish-dialog::backdrop{background:#0006}.community-unpublish-dialog>p{color:var(--text-muted);margin:0;padding:0 20px 20px;font-size:13px;line-height:1.6}.community-unpublish-dialog>p[role=alert]{color:var(--danger)}.community-unpublish-dialog footer{padding:0 20px 20px}.community-editor-links{flex-wrap:wrap;gap:12px;display:flex}.community-editor-links a,.community-editor-links button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.electron-game-identity a{color:inherit;text-decoration:none}.electron-game-identity a:hover{color:var(--text)}.electron-game-toolbar-actions>.community-game-stats{margin-right:10px}.electron-game-toolbar-actions .community-game-stats>button{border-radius:0;width:auto;height:auto;padding:0}@media (pointer:coarse){.community-card-meta .community-game-stats>button{min-height:32px}}.explore-state{min-height:220px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.explore-error{color:var(--danger)}.game-detail-scroll{min-height:0}.electron-game-detail-content{width:100%;padding:36px 0 72px;container-type:inline-size}.electron-game-player{background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.electron-game-stage{aspect-ratio:16/9;background:#050608;border-radius:12px;min-height:0;overflow:hidden}.electron-game-stage iframe{background:#050608;border:0;width:100%;height:100%;display:block}.electron-game-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:16px 0;display:flex}.electron-game-summary{align-items:center;gap:12px;min-width:0;display:flex}.electron-game-thumbnail{background:#05080a;border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.electron-game-thumbnail img{object-fit:cover;width:100%;height:100%}.electron-game-thumbnail img.is-placeholder{object-fit:contain;opacity:.55;width:23px;height:auto}.electron-game-identity{gap:2px;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.electron-game-toolbar strong,.electron-game-toolbar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.electron-game-toolbar strong{font-size:14px;font-weight:600;line-height:18px}.electron-game-identity span{color:var(--text-muted);font-size:11px;line-height:15px}.electron-game-identity p{max-width:620px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:15px;overflow:hidden}.electron-game-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.electron-game-toolbar-actions button{min-width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;grid-auto-flow:column;place-items:center;gap:5px;padding:0;font-size:11px;display:grid}.electron-game-toolbar-actions button:hover{background:var(--surface-hover)}.electron-game-toolbar-actions button:disabled{cursor:default;opacity:.6}.game-share-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:14px;padding:0;overflow:auto;box-shadow:0 16px 64px #0000002e}.game-share-dialog::backdrop{background:#00000052}.game-share-content{padding:24px}.game-share-content header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.game-share-content header>div{min-width:0}.game-share-content header .icon-button{color:var(--text-muted);background:0 0}.game-share-content header .icon-button:hover{background:var(--surface-hover);color:var(--text)}.game-share-content h2{margin:0;font-size:18px;font-weight:600}.game-share-content header p{overflow-wrap:anywhere;color:var(--text-muted);margin:6px 0 0;font-size:12px}.game-share-content label{color:var(--text-muted);margin-bottom:8px;font-size:12px;display:block}.game-share-link{align-items:center;gap:8px;display:flex}.game-share-link input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:6px;padding:0 10px;font-size:12px}.game-share-copy{background:var(--text);height:38px;color:var(--surface-raised);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.game-share-copy:hover{opacity:.85}.game-share-copy:disabled{cursor:default;opacity:.6}.game-share-error{color:var(--danger);margin:10px 0 0;font-size:12px;line-height:1.5}.game-share-native{min-height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:12px;display:inline-flex}.game-share-native:hover:not(:disabled){color:var(--text)}.game-share-native:disabled{cursor:default;opacity:.6}.electron-game-related{margin-top:40px;container:community/inline-size}.electron-game-related>h2{margin:0 0 18px;font-size:18px;font-weight:600}.electron-game-player:fullscreen{grid-template-rows:minmax(0,1fr);width:100%;height:100%}.electron-game-player:fullscreen .electron-game-stage{aspect-ratio:auto;border-radius:0}.electron-game-player:fullscreen .electron-game-toolbar{display:none}@container (width<=520px){.electron-game-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 0}}.viewer-stage{background:var(--canvas);border:0;border-radius:0;flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.preview-frame-wrap{width:100%;height:100%;margin:0 auto}.viewer-stage-tablet,.viewer-stage-mobile,.viewer-stage-mobile-landscape{padding:10px;overflow:auto}.viewer-stage-tablet .preview-frame-wrap{width:min(768px,100%)}.viewer-stage-mobile .preview-frame-wrap{width:min(375px,100%)}.viewer-stage-mobile-landscape .preview-frame-wrap{aspect-ratio:667/375;width:min(667px,100%);height:auto}.preview-frame{background:var(--canvas);border:0;width:100%;height:100%;display:block}.preview-player-state{position:absolute;inset:0;overflow:hidden}.preview-player-cover{object-fit:contain;opacity:.18;filter:blur(3px);width:100%;height:100%}.preview-player-state .preview-empty-state{background:0 0}.preview-return-button{border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;border-radius:6px;margin-top:6px;padding:7px 12px;font-size:11px}.preview-return-button:disabled{opacity:.5;cursor:default}.preview-return-button:hover:not(:disabled){background:var(--surface)}.preview-play-button.is-active{color:var(--text);background:var(--surface-hover)}.preview-player-error{z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:10px 12px;font-size:11px;position:absolute;bottom:16px;left:16px;right:16px}.preview-starting{color:var(--text-faint);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;inset:0}.preview-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}:root[data-appearance=light] .preview-empty-state{background-color:#fff}.preview-empty-mark{background:var(--surface-hover);width:44px;height:44px;color:var(--text-muted);border:0;border-radius:10px;place-items:center;display:grid}.preview-empty-title,.preview-empty-description{margin:0}.preview-empty-title{color:var(--text);font-size:13px;font-weight:600}.preview-empty-description{max-width:320px;color:var(--text-muted);font-size:11px;line-height:1.5}.workspace-state{min-height:0;color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:11px;display:flex}.code-view{grid-template-columns:clamp(140px, var(--file-explorer-width,240px), min(480px, calc(100% - 241px))) 1px minmax(0, 1fr);flex:1;min-width:0;min-height:0;display:grid}.file-explorer{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.file-tree-node>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-filter{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);min-height:28px;color:var(--text-faint);background:0 0;border-radius:6px;align-items:center;gap:6px;margin:6px 8px 4px;padding:0 8px;font-size:11px;display:flex}.file-filter input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.file-filter input::placeholder{color:var(--text-faint)}.file-filter input::-webkit-search-cancel-button{display:none}.file-tree{flex:1;min-height:0}.file-explorer-views,.file-explorer-views nav{align-items:center;gap:3px;display:flex}.file-explorer-views{justify-content:space-between;padding:6px 8px 0}.file-explorer-views nav button{min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.file-explorer-views nav button:hover,.file-explorer-views nav button[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.git-change-count{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10px}.git-changes-list{flex:1;min-height:0;padding:3px 6px;overflow:auto}.git-change-row{width:100%;min-height:28px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:3px 7px;font-size:11px;display:flex}.git-change-row:hover,.git-change-row.is-selected{background:var(--surface-hover);color:var(--text)}.git-change-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.git-change-kind{color:var(--text-faint);flex:0 0 10px;font-size:10px}.git-change-kind-added{color:var(--diff-added)}.git-change-kind-removed{color:var(--diff-removed)}.git-change-unknown{color:var(--text-faint)}.git-changes-note{color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding:9px 8px;font-size:11px}.git-changes-note[role=alert]{color:var(--danger)}.git-diff-base{color:var(--text-faint);margin-left:auto}.git-diff-content{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto}.git-diff-content .turn-change-diff{max-height:none;margin:0}.file-tree-node{box-sizing:border-box;color:#cdd0d5;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;width:calc(100% - 12px);min-width:0;height:calc(100% - 2px);margin:1px 6px;padding-right:8px;font-size:11px;display:flex}.file-tree-node:hover,.file-tree-node-selected{background:var(--surface-hover);color:var(--text)}.file-tree-toggle,.file-tree-spacer{width:14px;height:100%;color:var(--text-faint);background:0 0;border:0;flex:0 0 14px;place-items:center;padding:0;display:grid}.file-tree-toggle{cursor:pointer}.file-tree-toggle svg{transition:transform .12s}.file-tree-toggle-open svg{transform:rotate(90deg)}.file-tree-file-icon,.file-tree-folder-icon{flex:none}.file-tree-file-icon{color:var(--text-muted)}.file-tree-folder-icon{color:var(--text-faint)}.workspace-code{background:var(--canvas);color:#d7d9dc;tab-size:2;white-space:pre;min-width:0;min-height:0;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.workspace-code-highlighted{white-space:pre;overflow:auto}.workspace-code-highlighted pre{font:inherit;margin:0;background:0 0!important}.file-content{flex-direction:column;min-width:0;min-height:0;display:flex}.file-content-header{border-bottom:1px solid var(--border);color:var(--text-muted);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.file-content-path{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-open-actions{flex:none;align-items:center;display:flex;position:relative}.file-open-actions>button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-open-actions>button:hover,.file-open-actions>button[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.file-open-actions>.file-open-menu-button{width:20px}.file-open-menu{z-index:8;background:var(--menu-surface);border-radius:6px;width:176px;padding:4px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #0000003d}.file-open-menu>button{height:30px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;font-size:10px;display:grid}.file-open-menu>button:hover,.file-open-menu>button:focus-visible{background:var(--menu-hover);color:var(--text)}.file-open-menu>button:disabled{cursor:default;opacity:.5}.file-open-error{overflow-wrap:anywhere;color:var(--danger);white-space:normal;margin:4px 6px 3px;font-family:Inter,system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:9px;line-height:1.35}.workspace-tree-context-menu{z-index:1200;border:1px solid var(--menu-border);background:var(--menu-surface);width:196px;box-shadow:var(--menu-shadow);border-radius:7px;outline:0;padding:4px;display:grid;position:fixed}.workspace-tree-context-menu>button{width:100%;min-height:34px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.workspace-tree-context-menu>button>svg{justify-self:center}.workspace-tree-context-menu>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tree-context-menu>button:hover:not(:disabled),.workspace-tree-context-menu>button:focus-visible{background:var(--surface-hover);color:var(--text);outline:0}.workspace-tree-context-menu>button:disabled{cursor:default;opacity:.5}.workspace-tree-context-menu>hr{border:0;border-top:1px solid var(--menu-border);width:100%;margin:4px 0}.workspace-tree-context-menu>.workspace-file-delete{color:var(--danger)}.file-action-error{color:var(--danger);overflow-wrap:anywhere;margin:8px 12px;font-size:11px}.workspace-media-preview{background:#0c0d10;flex:1;place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.workspace-media-preview>img,.workspace-media-preview>video{object-fit:contain;max-width:100%;max-height:100%;display:block}.workspace-media-preview>audio{width:min(520px,100% - 48px)}.workspace-media-preview>.model-preview{width:100%;height:100%;min-height:240px}.workspace-media-state{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.workspace-media-error{color:var(--danger)}.file-content .workspace-code{flex:1}.file-content-markdown{flex:1;min-height:0;padding:20px 28px;overflow:auto}.file-content-markdown img{max-width:100%}.file-content-markdown-image{color:var(--text-muted)}.assets-view{background:var(--canvas);flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px 18px 20px;display:flex;overflow:auto}.assets-toolbar{z-index:2;background:var(--canvas);min-width:0;padding:16px 0 12px;position:sticky;top:-16px}.assets-view .library-toolbar{flex-wrap:wrap}.assets-view .library-filters{flex:420px}.assets-view .library-search{flex:180px;width:min(220px,30%);max-width:220px}.assets-view .library-toolbar-end{flex:180px;justify-content:flex-end}.assets-view .library-action-error{margin:4px 0 0}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 16px;padding-top:12px}.library-dialog-footer-compact dl{grid-template-columns:max-content max-content minmax(160px,1fr)}.library-dialog-footer-library dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px 16px}@media (width<=860px){.assets-view .library-toolbar{flex-direction:column;align-items:stretch;gap:10px}.assets-view .library-search{flex-basis:36px;width:100%;max-width:none}.assets-view .library-filters,.assets-view .library-toolbar-end{flex:none;width:100%;margin-left:0}}@media (width<=560px){.assets-view{padding-left:12px;padding-right:12px}.assets-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (width<=1100px){.preview-location{width:130px}}@media (width>=721px) and (width<=800px){.preview-location{width:72px}.preview-location-path{display:none}}.error-state>svg{color:var(--danger)}.route-loading{background:var(--canvas);height:100dvh}.fatal-state{background:var(--surface);min-height:100dvh;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.fatal-state>svg{color:var(--danger)}.fatal-state h1{color:var(--text);margin:4px 0 0;font-size:15px}.fatal-state p{max-width:480px;margin:0;font-size:12px;line-height:1.55}.fatal-state button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);cursor:pointer;align-items:center;gap:7px;margin-top:6px;padding:8px 11px;font-size:11px;display:inline-flex}.fatal-actions{gap:8px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=720px){body{overflow:auto}.electron-game-detail-content{padding-top:24px}.home-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}.home-shell:has(>.sidebar-page){grid-template-rows:52px minmax(0,1fr)}.home-sidebar{border-right:0;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.home-sidebar-resizer{display:none}.home-sidebar-header-spacer{width:52px;height:auto}.home-sidebar-brand{display:none}.home-sidebar nav{margin:0;display:flex}.home-nav-label,.home-sidebar-account{display:none}.settings-page-shell{grid-template-rows:96px minmax(0,1fr);height:100dvh;min-height:0}.settings-page-sidebar{grid-template-rows:40px 40px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;height:96px;padding:8px 14px 4px;display:grid}.settings-page-sidebar .home-sidebar-header-spacer{grid-area:1/1}.settings-page-back{grid-area:1/2;justify-self:end;width:max-content;margin:0}.home-sidebar .settings-page-nav{scrollbar-width:thin;flex-direction:row;grid-area:2/1/auto/-1;gap:4px;display:flex;overflow-x:auto}.settings-page-nav-item{flex:none;justify-content:center;width:auto;padding:0 8px}.settings-page-content{padding:0 18px 30px;overflow:auto}.settings-page-inner{padding-top:30px}.home-nav-item{width:auto;padding:0 10px}button.home-nav-item{width:auto;margin:0 0 0 3px}.home-content{padding:38px 18px 28px;overflow:visible}.home-content-fitted{padding-top:var(--home-start-offset)}.asset-canvas-home{padding-top:28px}.asset-canvas-primary-create{min-height:148px}.asset-canvas-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-start h1{font-size:22px}.home-discover{margin:48px auto 0}.home-whats-new-grid,.home-project-grid,.home-discover .home-project-grid,.projects-grid{grid-template-columns:1fr}.sidebar-page{padding:0 18px 30px;overflow:visible}.sidebar-page-header{gap:16px;padding:30px 0 16px}.sidebar-page-header-breadcrumb{margin:0}.sidebar-page-title-row{flex-wrap:wrap;gap:14px}.projects-controls,.projects-search{width:100%}.home-whats-new-item{max-width:320px}.library-toolbar{flex-direction:column;align-items:stretch;gap:12px}.library-filters,.library-toolbar-end{flex:none;width:100%;margin-left:0}.library-search{flex:1;width:100%}.library-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;padding-top:20px}.library-dialog-backdrop{padding:8px}.library-dialog{max-height:calc(100dvh - 16px)}.library-dialog-preview{min-height:320px}.library-dialog-footer{flex-direction:column;align-items:stretch;gap:12px}.library-dialog-footer dl{grid-template-columns:1fr 1fr;gap:8px 16px}.library-dialog-path{grid-column:1/-1}.library-dialog-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.library-dialog-footer-actions>span{text-align:right;flex:1 0 100%;max-width:none}.workspace-shell{grid-template:"agent"minmax(340px,48dvh)"viewer"minmax(380px,52dvh)/1fr;height:auto;min-height:100dvh}.workspace-shell-agent-collapsed{grid-template:"agent"0"viewer"minmax(380px,100dvh)/1fr}.workspace-shell-viewer-collapsed{grid-template:"agent"minmax(0,100dvh)"viewer"0/1fr;height:100dvh}.workspace-shell-chat-right,.workspace-shell-chat-right.workspace-shell-agent-collapsed,.workspace-shell-chat-right.workspace-shell-viewer-collapsed{grid-template-columns:1fr;grid-template-areas:"agent""viewer"}.workspace-resizer{display:none}.conversation-popover{position:fixed;top:50px;right:16px}.agent-pane{border-right:0;border-bottom:1px solid var(--border)}.timeline,.composer{padding-bottom:12px}.viewer-header{padding-left:10px;padding-right:8px}.workspace-shell-agent-collapsed :is(.viewer-header,.interactive-story-header,.story-node-editor-header){padding-left:calc(var(--workspace-navigation-left) + 80px)}.preview-controls{gap:4px}}@media (width<=460px){.home-nav-item{gap:0;padding:0 8px}.home-nav-item span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.workspace-tabs:after,.segmented-control-indicator,.segmented-control button{transition:none}.activity-shimmer-highlight,.tool-activity-group[open]>.tool-group-items,.tool-activity-details[open]>.tool-details{animation:none}.icon-button{transition:none}.home-project-skeleton{animation:none}.explore-game-cover{transition:none}}.library-dialog-footer>div:first-child{gap:10px;min-width:0;display:grid}@media (width<=560px){.settings-theme-options{grid-template-columns:1fr}}:root[data-appearance=light] :is(body,#root){background:var(--canvas)}:root[data-appearance=light] .home-sidebar{color:var(--text);border-right-color:#00000012}:root[data-appearance=light] .home-nav-label,:root[data-appearance=light] .home-nav-item{color:var(--home-nav-muted)}:root[data-appearance=light] button.home-nav-item:hover{color:var(--text)}:root[data-appearance=light] button.home-nav-item-active,:root[data-appearance=light] button.home-nav-item-active:hover{background:var(--home-nav-active-surface);color:var(--text)}:root[data-appearance=light] .home-nav-item-active .home-nav-icon{background:currentColor}:root[data-appearance=light] .settings-page-back{color:var(--text)}:root[data-appearance=light] .settings-page-nav-item{color:var(--home-nav-muted)}:root[data-appearance=light] .settings-page-nav-item:hover,:root[data-appearance=light] .settings-page-nav-item:focus-visible{color:var(--text)}:root[data-appearance=light] .settings-page-nav-item.is-active,:root[data-appearance=light] .settings-page-nav-item.is-active:hover{background:var(--home-nav-active-surface);color:var(--text)}:root[data-appearance=light] .settings-page-nav-item.is-active svg{color:currentColor}:root[data-appearance=light] .home-sidebar-signed-out-icon{background:var(--surface-hover)}:root[data-appearance=light] .home-sidebar-avatar{color:var(--accent-ink)}:root[data-appearance=light] :is(.home-sidebar-account-menu:hover,.home-project-type-trigger:hover:not(:disabled),.home-project-type-trigger[aria-expanded=true]){background:var(--surface-hover)}:root[data-appearance=light] .home-project-type-trigger{color:var(--text-secondary)}:root[data-appearance=light] .settings-secondary-button,:root[data-appearance=light] .settings-about-actions .settings-secondary-button{background:var(--surface-hover);color:var(--text-secondary)}:root[data-appearance=light] .settings-provider-mark{background:var(--surface-hover)}:root[data-appearance=light] .settings-provider-mark.is-brand img{filter:brightness(0)saturate()}:root[data-appearance=light] .settings-provider-mark.is-monochrome{background:#2d2d2d}:root[data-appearance=light] .model-selector-agent-icon.is-monochrome{filter:none}:root[data-appearance=light] .settings-provider-row>button:not(.is-primary):hover:not(:disabled),:root[data-appearance=light] .settings-provider-row>button:not(.is-primary):focus-visible,:root[data-appearance=light] .settings-account-avatar{background:var(--surface-hover)}:root[data-appearance=light] .home-whats-new-icon{color:var(--accent);background:#ececec}:root[data-appearance=light] :is(.project-create-backdrop,.library-delete-backdrop,.library-dialog-backdrop){background:#00000061}:root[data-appearance=light] :is(.project-create-dialog,.project-settings-dialog,.publish-dialog,.library-dialog){background:var(--surface-raised)}:root[data-appearance=light] .publish-cover-preview{background:var(--surface-hover)}:root[data-appearance=light] .publish-cover-action{background:#ffffffe0}:root[data-appearance=light] .library-asset-card{background:var(--surface-raised)}:root[data-appearance=light] .library-asset-thumbnail{background:var(--surface-hover);color:var(--text-faint)}:root[data-appearance=light] .library-asset-info strong{color:var(--text)}:root[data-appearance=light] .library-asset-type,:root[data-appearance=light] .library-asset-menu,:root[data-appearance=light] .library-asset-menu:hover,:root[data-appearance=light] .library-asset-menu[aria-expanded=true]{color:var(--text-secondary);background:#ffffffc7}:root[data-appearance=light] .library-dialog-preview{background:var(--surface-hover)}:root[data-appearance=light] .plugins-add-menu button{color:var(--text)}:root[data-appearance=light] .plugins-add-menu small{color:var(--text-secondary)}:root[data-appearance=light] .plugin-catalog-card{background:0 0}:root[data-appearance=light] .settings-add-button{background:var(--control-selected)}:root[data-appearance=light] .settings-add-button:hover:not(:disabled),:root[data-appearance=light] .settings-add-button[aria-expanded=true]{background:color-mix(in srgb, var(--text) 12%, var(--surface))}:root[data-appearance=light] .plugin-catalog-card:hover{background:var(--control-selected)}:root[data-appearance=light] .plugin-install-backdrop{background:#00000061}:root[data-appearance=light] .plugin-switch{border:1px solid var(--border-strong)}:root[data-appearance=light] .plugin-switch span{background:var(--surface);top:2px;left:2px}:root[data-appearance=light] .plugin-switch[aria-checked=true]{border-color:var(--settings-switch-accent)}:root[data-appearance=light] .plugin-detail-secondary{border-color:var(--border);background:var(--surface)}:root[data-appearance=light] .plugin-detail-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}:root[data-appearance=light] .plugin-prompt-reference{color:var(--text-secondary)}:root[data-appearance=light] .plugin-prompt-text,:root[data-appearance=light] .plugin-skill-open:hover .plugin-row-copy strong{color:var(--text)}:root[data-appearance=light] :is(.pane-header-action,.design-header-actions>.icon-button){color:var(--text-muted)}:root[data-appearance=light] :is(.pane-header-action,.design-header-actions>.icon-button):hover:not(:disabled),:root[data-appearance=light] .pane-header-action[aria-expanded=true],:root[data-appearance=light] .pane-header-action.is-active{background:var(--surface-hover);color:var(--text)}:root[data-appearance=light] .workspace-navigation-actions .workspace-home-button,:root[data-appearance=light] .workspace-navigation-actions .workspace-home-button:hover{color:var(--text-muted)}:root[data-appearance=light] .workspace-navigation-actions .workspace-home-button:hover{background:var(--surface-hover);color:var(--text)}:root[data-appearance=light] .project-switcher-search{color:var(--text-muted);background:#f7f7f7;border-color:#d7d9d6}:root[data-appearance=light] .user-message{color:var(--text);background:#f5f5f5}:root[data-appearance=light] .user-message-editor{color:var(--text);background:#f5f5f5;border-color:#d2d4d1}:root[data-appearance=light] .user-message-editor textarea,:root[data-appearance=light] .assistant-message,:root[data-appearance=light] .markdown-content :is(h1,h2,h3,h4){color:var(--text)}:root[data-appearance=light] .markdown-content a{color:#2869b5}:root[data-appearance=light] .markdown-content code{color:#363636;background:#eee}:root[data-appearance=light] .markdown-code-block{background:#f7f7f7}:root[data-appearance=light] .markdown-code-header{background:#eee}:root[data-appearance=light] .markdown-code-block pre{background:#f7f7f7}:root[data-appearance=light] .markdown-code-block pre code{color:#343434;background:0 0}:root[data-appearance=light] .workspace-code{color:#343434}:root[data-appearance=light] :is(.prompt-box-home .model-selector-trigger,.prompt-box-project .model-selector-trigger,.quiet-button,.viewport-trigger,.preview-location-refresh,.preview-location-trigger,.preview-location-option,.file-tree-node){color:var(--text-secondary)}:root[data-appearance=light] .prompt-box-home .send-button:disabled,:root[data-appearance=light] .prompt-box-project .send-button:disabled{background:var(--surface-hover);color:var(--text-faint);opacity:1}:root[data-appearance=light] :is(.composer-image button,.message-queue){border-color:var(--border);background:var(--surface-hover)}:root[data-appearance=light] .viewer-stage{border-color:var(--border)}:is(.home-sidebar-account-popover,.home-project-type-menu,.project-card-actions-menu,.projects-sort-menu,.library-asset-actions-menu,.library-dialog-actions-menu,.plugins-add-menu,.plugin-install-dialog,.story-add-node-menu,.story-add-node-submenu,.project-switcher-popover,.conversation-popover,.selected-text-menu,.composer-command-menu,.model-selector-menu,.model-selector-reasoning-menu,.viewport-menu-popover,.preview-location-popover,.sign-in-dialog,.project-create-dialog,.project-settings-dialog,.publish-dialog,.library-delete-dialog,.library-dialog,.story-video-picker){box-shadow:var(--menu-shadow)}:is(.home-sidebar-account-popover,.project-switcher-popover,.conversation-popover,.model-selector-menu,.model-selector-reasoning-menu,.sign-in-dialog,.project-create-dialog,.project-settings-dialog,.publish-dialog,.library-delete-dialog,.library-dialog,.plugin-install-dialog,.story-video-picker){border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}.playable-node-badges{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.playable-node-badge{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);max-width:96px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.playable-project-menu-separator{background:var(--border);height:1px;margin:4px 6px}.playable-node-badge.is-entry{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent)}.playable-node-card>.playable-node-stage{padding:16px}.playable-node-open-button{z-index:3;background:var(--surface-raised);color:var(--text);cursor:pointer;opacity:0;pointer-events:none;white-space:nowrap;border:0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:opacity .12s,background .12s;position:absolute;bottom:8px;right:8px}.playable-node-stage:hover>.playable-node-open-button{opacity:1;pointer-events:auto}.playable-node-open-button:hover{background:var(--surface-hover)}.playable-node-summary{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;max-width:58%;display:flex}.playable-node-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playable-node-picture{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.playable-node-picture.is-asset{object-fit:cover}.playable-node-stage.is-failed .playable-node-picture,.playable-node-stage.is-failed .playable-node-summary{filter:grayscale(.6);opacity:.4}.playable-node-stale{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.playable-node-stale.is-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong));color:var(--danger)}.playable-node-issue{background:color-mix(in srgb, var(--danger) 22%, var(--surface-raised));color:var(--text);border-radius:6px;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.playable-node-issue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playable-node-outputs-empty{color:var(--text-muted);justify-content:flex-start;align-items:flex-end;padding-right:12px;font-size:9px;font-weight:600}.playable-node-card .story-node-output.is-unconnected .story-node-output-label{opacity:.55}.playable-edge-push .react-flow__edge-path{stroke-dasharray:6 5}.playable-node-card .story-node-output-label{flex-shrink:0;max-width:60%}.playable-node-output-when{background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;box-shadow:var(--menu-shadow);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:9px;font-style:italic;overflow:hidden}.playable-node-output-target{border:1px solid color-mix(in srgb, var(--story-edge-color) 55%, transparent);background:var(--surface-raised);max-width:160px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.playable-node-output-target:before{border-top:1.5px solid var(--story-edge-color);content:"";width:12px;position:absolute;top:50%;right:100%}.playable-node-output-target span{text-overflow:ellipsis;overflow:hidden}.playable-node-output-target:hover,.playable-node-output-target.is-selected{border-color:var(--story-edge-color);color:var(--text)}.playable-trim-backdrop{z-index:1000}.playable-trim-dialog{width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.playable-trim-dialog>header{align-items:start;gap:16px;height:auto;padding:18px 20px 0}.playable-trim-dialog header p{max-width:58ch;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.playable-trim-dialog form{gap:10px;padding:16px 20px}.playable-trim-dialog .video-trimmer>video{aspect-ratio:16/9;height:auto;min-height:120px;max-height:min(36dvh,340px)}.playable-trim-dialog .video-trimmer-bar{padding:0}.playable-trim-times{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.playable-trim-times label{flex:1;gap:6px;min-width:120px;font-size:12px;display:grid}.playable-trim-times input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px}.playable-trim-times p{flex-basis:100%;margin:4px 0;font-size:12px}.playable-trim-error{color:var(--danger,#e78080);font-size:12px}.playable-trim-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.playable-trim-dialog footer>span{flex:1}.playable-workbench-stage>.playable-player{background:0 0;width:100%;height:100%}.playable-workbench-stage-state{width:100%;height:100%;color:var(--text-muted);text-align:center;white-space:pre-wrap;place-items:center;padding:24px;font-size:11px;line-height:1.5;display:grid}.playable-workbench-stage-state.is-error{color:var(--danger)}.playable-preview-toolbar{z-index:4;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.playable-preview-toolbar>[role=toolbar]{border:1px solid var(--border-strong);background:var(--story-editor-surface);pointer-events:auto;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.playable-preview-toolbar button{height:30px;color:var(--text-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.playable-preview-toolbar button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.playable-preview-toolbar button.is-active{background:var(--surface-hover);color:var(--text);font-weight:600}.playable-preview-toolbar button:disabled{cursor:default;opacity:.4}.playable-preview-toolbar-divider{background:var(--border);width:1px;height:18px;margin:0 3px}.playable-preview-toolbar-hint{color:#fff;white-space:nowrap;background:#0000009e;border-radius:999px;margin:0;padding:3px 9px;font-size:10px}.playable-video-timeline{border:1px solid var(--border-strong);background:var(--story-editor-surface);pointer-events:auto;border-radius:7px;align-items:center;gap:6px;width:clamp(280px,42vw,520px);padding:3px 6px 3px 3px;display:flex}.playable-video-timeline-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.playable-video-timeline-track{cursor:pointer;touch-action:none;flex:1;min-width:80px;height:22px;position:relative}.playable-video-timeline-track:before,.playable-video-timeline-played{content:"";border-radius:2px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.playable-video-timeline-track:before{background:var(--border-strong);right:0}.playable-video-timeline-played{background:var(--text-muted)}.playable-video-timeline-playhead{z-index:2;background:var(--text);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.playable-video-timeline-moment{pointer-events:none;background:#ff5a1f;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;transform:translate(-50%)}.playable-preview-popover{z-index:6;background:var(--menu-surface);pointer-events:auto;border:0;border-radius:8px;gap:6px;padding:4px;display:grid;position:absolute;overflow-y:auto}.playable-preview-toasts{z-index:5;pointer-events:none;justify-items:center;gap:4px;width:min(460px,100% - 24px);display:grid;position:absolute;top:12px;left:50%;transform:translate(-50%)}.playable-preview-toast{background:var(--menu-surface);max-width:100%;min-height:28px;color:var(--text);pointer-events:auto;border:0;border-radius:16px;align-items:center;gap:6px;margin:0;padding:3px 4px 3px 10px;font-size:11px;animation:.16s ease-out playable-preview-toast-in;display:inline-flex;box-shadow:0 2px 8px #0000003d}.playable-preview-toast>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playable-preview-toast>svg{color:var(--text-muted);flex:none}.playable-preview-toast.is-warning>svg{color:var(--warning)}.playable-preview-toast.is-error,.playable-preview-toast.is-error>svg{color:var(--danger)}.playable-preview-toast button{background:var(--control-selected);height:22px;color:var(--text);cursor:pointer;font:inherit;border:0;border-radius:11px;flex:none;padding:0 9px;font-size:10px}.playable-preview-toast button:hover{background:var(--surface-hover)}.playable-preview-toast button.playable-preview-toast-close{width:20px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@keyframes playable-preview-toast-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.playable-preview-toast{animation:none}}.playable-preview-media{display:inline-flex;position:relative}.playable-preview-popover.is-media{gap:0;min-width:150px;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.playable-preview-toolbar .playable-preview-popover.is-media button{justify-content:flex-start;gap:7px;width:100%;height:32px;padding:0 8px;font-weight:400}.playable-preview-toolbar .playable-preview-popover.is-media button:hover:not(:disabled){background:var(--menu-hover)}.story-workbench-preview.is-capturing :is(.playable-preview-toolbar,.playable-drawing-layer,.playable-preview-toasts,.playable-preview-popover){visibility:hidden}.playable-drawing-layer{z-index:2;fill:#ff5a1f;stroke:#ff5a1f;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.playable-drawing-layer polyline{fill:none}.playable-drawing-layer circle{stroke:none}.playable-drawing-layer.is-drawing{cursor:crosshair;pointer-events:auto;touch-action:none}.playable-workbench-stage:is(.is-tool-select,.is-tool-text,.is-tool-move,.is-tool-draw){border-color:var(--accent)}.story-node-editor-breadcrumb-title{min-width:4ch;max-width:320px;color:var(--text);field-sizing:content;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500}.story-node-editor-breadcrumb-title:hover{border-color:var(--border)}.playable-editor-workspace{position:relative}.playable-variables{gap:2px;margin:0;padding:0;list-style:none;display:grid}.playable-variables>li{background:var(--surface-hover);border-radius:6px;gap:3px;padding:7px 8px;display:grid}.playable-variables-head{align-items:baseline;gap:8px;min-width:0;display:flex}.playable-variables-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.playable-variables-head span{color:var(--text-muted);flex-shrink:0;margin-left:auto}.playable-variables>li>p{color:var(--text-muted);margin:0;line-height:1.45}.playable-variables-empty{color:var(--text-faint);margin:0;font-size:11px;line-height:1.5}.playable-playtest-controls{app-region:no-drag;flex:none;align-items:center;display:flex;position:relative}.playable-playtest-controls>.playable-playtest-menu-trigger{width:18px}.playable-playtest-menu{z-index:20;border:1px solid var(--border);background:var(--menu-surface);min-width:200px;box-shadow:var(--menu-shadow);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.playable-playtest-menu>button{min-height:32px;color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.playable-playtest-menu>button:is(:hover,:focus-visible){background:var(--menu-hover)}.playable-playtest-problem{z-index:10;color:#eceef2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);app-region:no-drag;background:#0c0d10e0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-family:Inter,system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:11px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.playable-playtest-problem>svg{color:#ff7b72;flex:none}.playable-playtest-problem button{color:#aeb2ba;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.playable-playtest-problem button:hover{color:#eceef2;background:#262a31}.playable-playtest-problem button.is-primary{color:#1b1408;background:#e8b563;padding:0 10px;font-weight:600}.playtest-problem{color:#a5a7ad;text-align:center;place-self:center;justify-items:center;gap:8px;width:min(420px,100vw - 32px);padding:24px;font-family:Inter,system-ui,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;line-height:1.5;display:grid}.playtest-problem>svg{color:#e8b563}.playtest-problem h1{color:#eceef2;margin:0;font-size:15px;font-weight:600}.playtest-problem p{margin:0}.playtest-problem .playtest-problem-detail{color:#8a8e96;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#ffffff0f;border-radius:5px;max-width:100%;max-height:96px;padding:6px 8px;font:11px/1.45 SF Mono,Menlo,Consolas,monospace;overflow:auto}.playtest-problem-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.playtest-problem-actions button{color:#eceef2;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.playtest-problem-actions button:hover{background:#262a31}.playtest-problem-actions button:first-child,.playtest-problem-sent+button{color:#1b1408;background:#e8b563;border-color:#0000;font-weight:600}.playtest-problem-actions button:first-child:hover,.playtest-problem-sent+button:hover{background:#f0c47b}.playtest-problem-actions button:focus-visible{outline-offset:2px;outline:2px solid #e8b563}.playtest-problem-sent{color:#eceef2;align-items:center;height:28px;display:inline-flex}.settings-provider-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-provider-toolbar .settings-provider-filters{min-width:0;margin-bottom:0}.settings-provider-add{flex-shrink:0}.settings-provider-toggle{grid-column:3;justify-self:center}.settings-provider-toggle input:disabled+span{opacity:.5;cursor:wait}.settings-provider-mark-slot{color:var(--text-muted)}.settings-provider-delete:hover:not(:disabled){color:var(--danger)}.settings-provider-delete-confirmation{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;font-size:11px;display:flex}.custom-provider-dialog{flex-direction:column;width:min(580px,100%);display:flex;overflow:hidden}.custom-provider-dialog>header{flex-shrink:0}.custom-provider-dialog>form{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.custom-provider-dialog-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;gap:18px;min-height:0;padding:6px 20px 20px;display:grid;overflow-y:auto}.custom-provider-dialog footer{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px 16px}.custom-provider-hint{color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.custom-provider-dialog label>small,.custom-provider-dialog label>span>small{color:var(--text-faint);font-size:10px;font-weight:400;line-height:1.4}.custom-provider-dialog .project-settings-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.custom-provider-advanced{color:var(--text-secondary);padding-top:4px;font-size:11px}.custom-provider-advanced summary{cursor:pointer;padding:4px 0}.custom-provider-advanced[open]{gap:12px;display:grid}.custom-provider-advanced[open]>fieldset{margin-top:12px}.custom-provider-capabilities{flex-wrap:wrap;gap:10px 20px;display:flex}.custom-model-uses,.custom-model-choices{border:0;min-width:0;margin:0;padding:0}.custom-model-uses>legend,.custom-model-choices>legend{color:var(--text-muted);margin-bottom:8px;font-size:11px}.custom-model-uses>small{color:var(--text-faint);margin-top:8px;font-size:11px;display:block}.custom-model-use-settings{border-top:1px solid var(--border);gap:8px;min-width:0;padding-top:12px;display:grid}.custom-model-use-settings details[open]{gap:12px;display:grid}.custom-model-usage-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.custom-model-usage-badges>small{background:var(--control-surface);color:var(--text-muted);border-radius:4px;padding:2px 5px;font-size:10px}.settings-generation-fields{gap:8px;display:grid}.settings-generation-defaults.is-all .settings-generation-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-generation-defaults .media-default-field{border-radius:var(--radius);background:color-mix(in srgb, var(--settings-row-surface) 70%, transparent);min-height:38px;padding:5px 10px}.settings-generation-defaults .canvas-chip{max-width:240px}.media-default-field{min-width:0;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.media-default-field>span{flex:none}.settings-generation-defaults>.settings-error{margin:0}.project-media-defaults{gap:2px;width:min(300px,100vw - 16px);max-width:none;overflow:visible}.project-media-defaults>.canvas-chip-menu-heading{justify-content:space-between;align-items:center;padding:5px 8px 6px;display:flex}.project-media-defaults .media-default-field{min-height:34px;padding:0 8px;font-size:11px}.project-media-defaults .canvas-chip{max-width:210px}.project-media-defaults>.settings-error{margin:0;padding:6px 8px;font-size:11px}@media (width<=720px){.settings-generation-defaults.is-all .settings-generation-fields{grid-template-columns:minmax(0,1fr)}}.custom-provider-capabilities label{align-items:center;gap:7px;display:flex}.custom-provider-capabilities input{width:14px;height:14px;accent-color:var(--theme-accent);padding:0}.custom-provider-reasoning-levels{gap:6px;display:grid}.custom-provider-reasoning-row{grid-template-columns:minmax(100px,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.custom-provider-reasoning-row>label{align-items:center;gap:7px;display:flex}.custom-provider-reasoning-row>input{min-width:0}.custom-provider-model-picker{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:16px;display:grid}.custom-provider-model-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-provider-model-heading h3{color:var(--text);margin:0;font-size:13px}.custom-provider-model-heading h3>small{color:var(--text-muted);margin-left:8px;font-size:11px;font-weight:400}.custom-provider-model-picker>.custom-provider-hint{overflow-wrap:anywhere}.custom-provider-model-picker .custom-provider-model-search{border-radius:var(--radius);background:var(--control-surface);align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.custom-provider-model-search input{background:0 0;flex:1;min-width:0;padding-left:0;font-family:inherit}.custom-provider-model-results{border:1px solid var(--border);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;max-height:240px;overflow-y:auto}.custom-provider-model-results.is-editing{max-height:none;overflow:visible}.custom-provider-model-picker :is(.custom-provider-model-choice,.custom-provider-select-all){cursor:pointer;align-items:center;gap:10px;display:flex}.custom-provider-model-choice{min-height:48px;padding:9px 10px}.custom-provider-model-item+.custom-provider-model-item{border-top:1px solid var(--border)}.custom-provider-model-row{align-items:center;gap:8px;display:flex}.custom-provider-model-row>label{flex:1;min-width:0}.custom-provider-model-row>button{flex-shrink:0}.custom-provider-model-row>button:last-child{margin-right:8px}.custom-provider-model-editor{padding:4px 12px 14px}.custom-provider-model-empty{border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-faint);margin:0;padding:14px 12px;font-size:11px}.custom-provider-model-choice:hover{background:var(--surface-hover)}.custom-provider-model-picker input[type=checkbox]{width:14px;height:14px;accent-color:var(--theme-accent);flex:none;margin:0;padding:0}.custom-provider-model-choice>span{gap:4px;min-width:0;display:grid}.custom-provider-model-choice strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;font-weight:500}.custom-provider-model-choice small{overflow-wrap:anywhere;color:var(--text-faint);font-size:10px;font-weight:400}.custom-provider-manual{min-width:0;color:var(--text-secondary);font-size:12px}.custom-provider-manual>summary{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 10px;list-style:none;display:flex}.custom-provider-manual>summary::-webkit-details-marker{display:none}.custom-provider-manual>summary:hover{background:var(--surface-hover);color:var(--text)}.custom-provider-manual>summary>svg:last-child{color:var(--text-faint);margin-left:auto;transition:transform .12s}.custom-provider-manual[open]>summary>svg:last-child{transform:rotate(180deg)}.custom-provider-manual-fields{background:var(--settings-row-surface);border-radius:8px;gap:16px;margin-top:8px;padding:16px;display:grid}.custom-provider-manual-add{justify-self:end}@media (width<=720px){.settings-provider-toggle{grid-area:2/2;justify-self:start}.custom-provider-dialog .project-settings-field-row{grid-template-columns:minmax(0,1fr)}}.plugin-configuration form,.plugin-configuration label,.plugin-oauth label,.plugin-install-dialog label{gap:8px;display:grid}.plugin-configuration form{gap:16px;max-width:560px}.plugin-configuration input,.plugin-configuration select,.plugin-oauth input,.plugin-install-dialog textarea,.plugin-install-dialog select{border:1px solid var(--border);width:100%;color:inherit;background:var(--surface);font:inherit;border-radius:8px;padding:9px 12px}.plugin-configuration input[type=checkbox]{width:18px}.plugin-configuration small{color:var(--text-muted);font-size:12px}.plugin-dependencies,.plugin-mcp{color:var(--text-secondary);font-size:12px;line-height:1.6}.plugin-dependencies>[role=alert]{color:var(--danger);margin:8px 0 0}.plugin-dependency-checks{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;padding:10px 12px 12px 50px;font-size:11px;list-style:none;display:grid}.plugin-dependency-checks li{display:contents}.plugin-dependency-checks strong{font-weight:500}.plugin-dependency-checks .is-ok strong{color:var(--success)}.plugin-dependency-checks .is-warning strong{color:var(--text)}.plugin-dependency-checks .is-error strong{color:var(--danger)}.plugin-dependencies>[role=alert],.plugin-mcp>[role=alert]{color:var(--danger);overflow-wrap:anywhere;margin:12px 0 0}.plugin-mcp-service+.plugin-mcp-service,.plugin-mcp-connection{margin-top:8px}.plugin-mcp-row{border-bottom:0;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;min-height:64px;padding:12px}.plugin-mcp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plugin-mcp-service>:not(.plugin-mcp-row){border-top:1px solid var(--border)}.plugin-mcp-result,.plugin-oauth{padding:12px}.plugin-mcp-result>strong{color:var(--text);font-size:11px;font-weight:500}.plugin-mcp-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:8px 0 0;font-size:11px;line-height:1.6;overflow:auto}.plugin-oauth{gap:12px;display:grid}.plugin-oauth>button{justify-self:start}.plugin-oauth label{font-size:11px}.plugin-oauth input{min-width:0;font-size:12px}.plugin-mcp-editor{gap:12px;padding:12px;display:grid}.plugin-mcp-editor label{gap:8px;min-width:0;font-size:11px;display:grid}.plugin-mcp-editor textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:12px;font:11px/1.6 monospace}.plugin-mcp-editor>div{flex-wrap:wrap;gap:8px;display:flex}.plugin-mcp-editor small{color:var(--text-muted);font-size:11px}.plugin-mcp-connection{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;padding:12px}.plugin-mcp-connection>a{text-decoration:none}.plugin-mcp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.plugin-change-notice{color:var(--text-muted);margin:0;font-size:11px}.plugin-configuration{font-size:12px}.plugin-configuration form>button,.plugin-configuration label>button{justify-self:start}.plugin-install-dialog{max-height:90dvh;overflow:auto}@media (width<=600px){.plugin-mcp-row{grid-template-columns:24px minmax(0,1fr) auto;row-gap:8px}.plugin-mcp-actions{grid-area:2/2/auto/-1}.plugin-mcp-row>.plugin-switch{grid-area:1/3}}.cloud-quota-details{gap:12px;display:grid}.cloud-quota-row{gap:7px;min-width:0;display:grid}.cloud-quota-row-heading{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:12px;display:flex}.cloud-quota-row-heading>span:last-child{color:var(--text)}.cloud-quota-meter{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.cloud-quota-meter>span{border-radius:inherit;background:var(--text-secondary);height:100%;display:block}.cloud-quota-note{color:var(--text-faint);margin:0;font-size:10px;line-height:15px}.canvas-cloud-quota{color:var(--text-secondary);gap:6px;padding:2px 16px 12px;font-size:11px;display:grid}.canvas-cloud-quota-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.canvas-cloud-cost{color:var(--text-faint);font-size:10px}.canvas-model-generation-label{color:var(--text-faint);padding:0 16px 8px;font-size:11px}.provider-catalog-info summary{cursor:pointer;color:var(--text-faint)}.provider-catalog-info p{margin:8px 0}.provider-catalog-info a{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.plugin-integration-panel{min-width:0;color:var(--text);text-align:left;gap:16px;margin-top:36px;font-size:12px;display:grid}.plugin-integration-panel h2{color:var(--text);margin:0;font-size:13px;font-weight:650}.plugin-integration-panel>header{gap:9px;display:grid}.plugin-integration-panel p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.plugin-integration-panel .plugin-integration-notice{font-size:11px}.plugin-integration-panel .plugins-inline-error{color:var(--danger)}.plugin-integration-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plugin-integration-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plugin-integration-status{flex:140px;align-items:center;gap:6px;min-width:0;display:flex}.plugin-integration-status svg{color:var(--success);flex-shrink:0}.plugin-integration-status .spin{color:var(--text-muted)}.plugin-detail-secondary.plugin-integration-refresh{width:28px;padding:0}.plugin-integration-authorization{justify-self:start;text-decoration:none}.plugin-integration-binding{border-top:1px solid var(--border);gap:12px;min-width:0;padding-top:16px;display:grid}.plugin-integration-binding>button{justify-self:start}.plugin-integration-binding label{min-width:0;color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.plugin-integration-binding :is(select,input),.project-create-name select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px;font-size:12px}.plugin-project-choices{flex-wrap:wrap;gap:6px;display:flex}.plugin-project-choices .plugin-detail-secondary[aria-pressed=true]{background:var(--control-selected);color:var(--text)}.plugin-project-creation{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);text-align:left;gap:20px;width:min(560px,100%);margin:0 auto;padding:24px;display:grid}.plugin-project-creation>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.plugin-project-creation>header h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.plugin-project-creation .plugin-integration-panel{margin:0}.plugin-project-dialog{width:min(560px,100%)}.plugin-project-dialog .plugin-project-creation{border:0;width:100%;margin:0}.plugin-project-dialog .plugin-integration-panel{padding:0}.plugin-project-identity{align-items:center;gap:12px;min-width:0;display:flex}.plugin-project-identity>h2{min-width:0}.plugin-project-icon{background:var(--surface);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.plugin-project-creation .plugin-integration-connection{gap:8px}.plugin-project-creation .plugin-integration-binding{gap:16px}.plugin-project-creation .plugin-integration-binding>.plugin-detail-primary{justify-self:stretch;margin-top:4px}.plugin-project-creation .plugin-integration-binding label{font-size:12px}.plugin-project-creation .plugin-integration-binding :is(input,select){height:40px;font-size:13px}.plugin-integration-account-options{min-width:0}.plugin-integration-account-options summary{cursor:pointer;color:var(--text-muted);font-size:11px}.plugin-integration-account-options[open]>summary{margin-bottom:8px}.plugin-project-creation .plugin-project-progress{background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:12px;display:flex}.project-create-integration{padding:20px}.project-create-integration .plugin-project-creation{border:0;padding:0}.plugin-integration-footer{border-top:1px solid var(--border);justify-content:flex-end;padding-top:16px;display:flex}.plugin-integration-dialog>header{padding-left:20px}.plugin-integration-dialog .plugin-integration-panel{margin:0;padding:4px 20px 20px}.plugin-integration-panel:not(.plugin-components) .plugin-mcp-row{border:1px solid var(--border);border-radius:8px}.plugin-integration-connection>.plugin-component-row{flex:100%}.plugin-component-icon.is-ready{color:var(--success)}.external-project-preview{min-width:0;color:var(--text);flex:1;align-content:start;gap:16px;padding:28px 32px;font-size:12px;display:grid;overflow:auto}.external-project-preview>*{width:100%;max-width:720px}.external-project-preview .plugin-integration-panel{margin:0}.external-project-preview .plugin-integration-panel .plugin-mcp-row{border:0;min-height:0;padding:0}.external-preview-header{align-items:center;gap:10px;min-width:0;margin-bottom:4px;display:flex}.external-preview-header .plugin-project-icon{background:0 0;flex-basis:28px;width:28px;height:28px}.external-preview-header>div{min-width:0}.external-preview-header h2{color:var(--text);margin:0;font-size:15px;font-weight:600}.external-preview-header p{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.external-preview-row{background:0 0;border:0;min-height:0;padding:0}:is(.plugin-integration-connection,.plugin-dependencies) .plugin-mcp-row,.external-preview-row.plugin-mcp-row{grid-template-columns:28px minmax(0,1fr) auto}.external-preview-state.is-running{color:var(--success)}.external-preview-state.is-error{color:var(--danger)}.external-preview-error{color:var(--danger);margin:0;padding-left:38px;font-size:11px;line-height:1.5}.external-preview-logs{padding-left:38px}.external-preview-logs>header{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.external-preview-logs>p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.external-preview-logs pre{max-height:320px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.external-preview-tools{flex-wrap:wrap;gap:2px;margin-right:-8px;display:flex}.external-preview-tool{height:26px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:400;display:inline-flex}.external-preview-tool:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.external-preview-tool:disabled{cursor:default;opacity:.5}.plugin-integration-disconnect{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.plugin-integration-disconnect>.external-preview-tool{margin-left:-8px}.plugin-integration-disconnect p{color:var(--text-secondary);flex:100%;margin:0;font-size:11px;line-height:1.5}.agent-account-profiles .provider-model-copy>small:not(.provider-model-default){font-family:inherit;font-size:11px}.agent-account-profiles .agent-usage-inline{flex:0 auto;justify-content:flex-end}.agent-account-profiles .agent-usage-inline .agent-usage-meter{width:32px}.agent-account-profiles .agent-account-reauth{color:var(--text-muted);background:0 0;border-color:#0000}.agent-account-profiles .agent-account-reauth:hover:not(:disabled),.agent-account-profiles .agent-account-reauth:active:not(:disabled){color:var(--text);background:0 0}.agent-account-sign-in{color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0 4px 8px;font-size:11px}.agent-account-sign-in:hover:not(:disabled){color:var(--text)}.agent-account-profile-form{gap:8px;display:grid}.agent-account-profile-form .settings-detail-inline>input,.agent-account-profile-form .settings-detail-inline>button,.agent-account-profile-form details>input{height:34px;font-size:12px}.agent-account-profile-form details>input{margin-top:6px}.chat-account-selector{min-width:0}.chat-account-selector .canvas-chip{background:0 0;border-radius:6px;max-width:140px;height:26px;padding:0 6px}.chat-account-selector .canvas-chip:hover:not(:disabled),.chat-account-selector .canvas-chip[aria-expanded=true]{background:var(--menu-hover)}@media (width<=640px){.agent-account-profiles .provider-model-row{flex-wrap:wrap}.agent-account-profiles .provider-model-row>label{flex-basis:calc(100% - 96px)}.agent-account-profiles .agent-usage-inline{flex-basis:100%;order:1;justify-content:flex-start;padding-left:24px}}.xiyou-story-input-label{z-index:5;pointer-events:none;background:var(--theme-bg,#222);color:var(--theme-text,#fff);border-radius:5px;padding:4px 7px;font-size:12px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.xiyou-story-entry-marker{color:#ffe3bd;background:#493622;border:1px solid #da9c54;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 42px);left:0}.xiyou-story-entry-marker span{transform:rotate(90deg)}.editor-canvas-toolbar .xiyou-story-start-button,.xiyou-story-start-button{white-space:nowrap;font-size:12px;width:auto!important;padding:0 12px!important}.project-create-dialog.playable-template-dialog{flex-direction:column;width:min(1240px,100vw - 32px);height:min(780px,100dvh - 40px);display:flex;overflow:hidden}.playable-template-dialog>header{flex:none}.xiyou-template-browser{flex:1;grid-template-columns:170px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.xiyou-template-categories{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.xiyou-template-categories button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:13px 10px;display:flex}.xiyou-template-categories button[aria-pressed=true]{color:#236746;background:#e0eee8;font-weight:650}.xiyou-template-categories small{opacity:.65}.xiyou-template-browser .playable-template-grid{align-content:start;min-height:0;padding-top:12px;overflow-y:auto}.xiyou-template-kind{color:#477d64;padding:3px;font-size:10px}.xiyou-template-kind.is-interaction{color:#8263b5}.xiyou-template-kind.is-flow{color:#a37030}.xiyou-compact-node>.playable-node-stage{border-top:3px solid #9270be;border-radius:8px 8px 0 0}.xiyou-compact-node>.story-node-outputs{border:1px solid var(--border);background:var(--surface);border-radius:0 0 8px 8px;gap:8px;width:100%;padding:8px 0;position:relative;top:auto;bottom:auto}.xiyou-compact-node .story-node-output{justify-content:flex-start;min-height:32px;padding-left:15px}.xiyou-compact-node .story-node-output-label{box-shadow:none;font-size:13px}.xiyou-compact-node .xiyou-story-input-label{display:none}.xiyou-function-summary{flex-direction:column;gap:8px;display:flex}.xiyou-function-summary span,.xiyou-media-placeholder{color:var(--text-muted);font-size:11px}.xiyou-media-placeholder{margin-top:12px;display:block}.xiyou-media-node .playable-node-picture{object-fit:contain}@media (width<=600px){.xiyou-template-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.xiyou-template-categories{flex-direction:row;overflow:auto}.xiyou-template-categories button{white-space:nowrap}}.xiyou-compact-node>.story-media-stage,.xiyou-media-node>.story-media-stage{aspect-ratio:auto;box-sizing:border-box;width:100%}.xiyou-compact-node>.story-media-stage{place-items:start}.playable-template-grid:has(.xiyou-game-columns){display:block}.xiyou-game-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.xiyou-game-column{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:10px 6px}.xiyou-game-column h3{color:var(--text);margin:0 6px 6px;font-size:14px}.xiyou-game-column>p{color:var(--text-muted);margin:0 6px 12px;font-size:11px}.xiyou-game-column .playable-template{width:100%;margin-bottom:10px}.xiyou-game-column .playable-template-picture{width:100%}.xiyou-game-column .xiyou-template-kind{display:none}.xiyou-template-symbol{color:#d7c5f4;background:linear-gradient(135deg,#263641,#443356);place-items:center;height:100%;font:600 22px system-ui;display:grid}@media (width<=850px){.xiyou-game-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.xiyou-game-columns{grid-template-columns:1fr}}.xiyou-node-actions{border-bottom:1px solid var(--border);background:var(--surface-raised);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.xiyou-node-actions strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-right:8px;font-size:12px;overflow:hidden}.xiyou-node-actions button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;padding:7px 11px}.xiyou-node-actions small{color:var(--text-muted);font-size:11px}.playable-editor-workspace,.project-create-dialog.playable-template-dialog{--canvas:#111214;--surface:#191b1e;--surface-raised:#202226;--surface-hover:#292c31;--border:#303339;--border-strong:#4a5058;--text:#f0f1f3;--text-secondary:#bec2c9;--text-muted:#9da3ad;--text-faint:#858d98;--studio-accent:#d4f589;color:var(--text)}.playable-editor-workspace .viewer-header{background:#191b1e;border-bottom:1px solid #292c31;height:62px;padding-right:22px}.playable-editor-workspace .interactive-story-canvas .react-flow{background:#111214}.playable-editor-workspace .workspace-publish-button{color:#17210a;background:#d4f589;border:1px solid #d4f589;border-radius:9px;height:34px;padding:0 16px;font-weight:650}.playable-editor-workspace .editor-canvas-toolbar{background:#202226;border:1px solid #363a41;border-radius:14px;padding:6px;box-shadow:0 8px 28px #0005}.playable-editor-workspace .react-flow__edge-path{stroke:#707c8b;stroke-width:2px}.playable-editor-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:#d4f589}.playable-node-card>.story-media-node-label{color:#e4e7eb;padding:0 3px;font-size:14px;font-weight:600}.playable-node-card .playable-node-stage{background:#202328;border:1px solid #3a3f46;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #0003}.playable-node-card.is-selected .playable-node-stage{border-color:#d4f589;box-shadow:0 0 0 2px #d4f52833,0 8px 24px #0005}.playable-node-card .playable-node-open-button{color:#fff;background:#14171ddd;border:1px solid #ffffff25;border-radius:8px;padding:8px 13px}.playable-node-card .xiyou-media-placeholder{color:#a5adb8;font-size:12px}.playable-node-card .xiyou-story-input-label{display:none}.xiyou-story-entry-marker{color:#d4f589;background:#222d1d;border:1px solid #546640;border-radius:7px;padding:6px 10px;font-size:12px}.xiyou-compact-node>.playable-node-stage{border-top:2px solid #a89be8;border-radius:12px 12px 0 0;padding:17px 20px}.xiyou-function-summary{gap:6px}.xiyou-function-summary strong{color:#c7bdf2;font-size:15px}.xiyou-function-summary span{color:#a3abb7;font-size:11px}.xiyou-compact-node>.story-node-outputs{background:#1c1f24;border:1px solid #3a3f46;border-top:0;border-radius:0 0 12px 12px;padding:10px 0}.xiyou-compact-node .story-node-output{background:#272b31;border-radius:6px;margin:0 10px;padding:7px 12px}.xiyou-node-actions{background:#1a1d21;border-bottom:1px solid #30353b;padding:12px 20px}.xiyou-node-actions strong{color:#d4f589}.xiyou-node-actions button{background:#272c32;border-color:#3a414a;border-radius:8px}.xiyou-node-actions button:hover{background:#353d46}.project-create-backdrop:has(.playable-template-dialog){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080cb5}.project-create-dialog.playable-template-dialog{background:#1b1d21;border:1px solid #3a3e45;border-radius:20px;box-shadow:0 32px 100px #0009}.playable-template-dialog>header{border-bottom:1px solid #303339;height:98px;padding:0 28px}.playable-template-dialog header h2{color:#f3f5f7;letter-spacing:.02em;font-size:22px;font-weight:650}.playable-template-dialog header p{color:#a1a8b3;margin-top:9px;font-size:13px}.playable-template-dialog header>button{color:#c4cbd5;background:#292d33;border-radius:9px;width:34px;height:34px}.xiyou-template-browser{grid-template-columns:190px minmax(0,1fr)}.xiyou-template-categories{--category-hover-background:#23272c;--category-hover-text:#eef1f4;--category-focus-ring:#83baa9;background:#17191c;border-right:1px solid #303339;gap:8px;padding:24px 14px}.xiyou-template-categories button{color:#aab1bc;border:1px solid #0000;border-radius:9px;align-items:center;min-height:46px;padding:0 14px;font-size:13px}.xiyou-template-categories button:not([aria-pressed=true]):hover{background:var(--category-hover-background);color:var(--category-hover-text)}.xiyou-template-categories button:focus-visible{outline:2px solid var(--category-focus-ring);outline-offset:2px}.xiyou-template-categories button[aria-pressed=true]{color:#dcf5b1;background:#303a25;border-color:#4a5b33;font-weight:600}.xiyou-template-categories small{opacity:1;color:inherit;background:#ffffff09;border-radius:5px;padding:2px 6px;font-size:11px}.xiyou-template-browser .playable-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding:24px}.playable-template-dialog .playable-template{background:#23262b;border:1px solid #343840;border-radius:13px;gap:8px;padding:10px 10px 16px;transition:background .14s,border-color .14s;position:relative}.playable-template-dialog .playable-template:hover:not(:disabled),.playable-template-dialog .playable-template:focus-visible{outline-offset:2px;background:#2a3033;border-color:#a9c874;outline:2px solid #d4f58925}.playable-template-dialog .playable-template-picture{aspect-ratio:16/9;background:#16191e;border:1px solid #ffffff09;border-radius:8px;grid-row:1;width:100%;margin:0 0 2px}.playable-template-dialog .playable-template-picture img{object-fit:cover;width:100%;height:100%}.playable-template-dialog .xiyou-template-kind{letter-spacing:.05em;color:#a1b6c7;padding:2px 3px 0;font-size:10px}.playable-template-dialog .xiyou-template-kind.is-interaction{color:#c3b5ec}.playable-template-dialog .xiyou-template-kind.is-flow{color:#d6bf8d}.playable-template-dialog .playable-template>strong{color:#f0f2f6;padding:0 3px;font-size:14px;font-weight:600}.playable-template-dialog .playable-template>small{-webkit-line-clamp:2;color:#a8b0bc;-webkit-box-orient:vertical;height:3.3em;padding:0 3px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.xiyou-game-columns{gap:14px}.xiyou-game-column{background:0 0;border:0;padding:0}.xiyou-game-column h3{color:#e8ecf2;border-left:3px solid #b8a4e8;margin:0 0 7px;padding-left:9px;font-size:14px}.xiyou-game-column.is-observe h3{border-color:#8fb9cc}.xiyou-game-column.is-reason h3{border-color:#d6bf8d}.xiyou-game-column.is-challenge h3{border-color:#bbd58f}.xiyou-game-column>p{color:#9ca5b2;min-height:34px;margin:0 0 14px;line-height:1.6}.xiyou-game-column .playable-template{margin-bottom:14px}.xiyou-mini-game{background:radial-gradient(at 50% 0,#3a4055,#181c24 85%);justify-content:center;align-items:center;gap:7px;height:100%;padding:16px;display:flex}.xiyou-mini-game>i{color:#dce5fa;background:#ffffff0b;border:1px solid #ffffff26;border-radius:7px;place-items:center;min-width:30px;min-height:30px;padding:6px;font:500 15px system-ui;display:grid;box-shadow:0 3px 8px #0002}.xiyou-mini-game.is-match-three>i{color:#d4f589;background:#d4f58914}.xiyou-mini-game.is-anomaly>i:nth-child(2){color:#d4f589;border-color:#d4f589}.xiyou-mini-game.is-evidence>i{border-radius:4px;width:38px;height:48px}.xiyou-mini-game.is-timed-choice,.xiyou-mini-game.is-conditional-choice{flex-direction:column;gap:6px}@media (width<=850px){.xiyou-template-browser{grid-template-columns:160px minmax(0,1fr)}.xiyou-template-browser .playable-template-grid{padding:18px}}@media (width<=600px){.xiyou-template-browser{grid-template-columns:1fr}.xiyou-template-categories{padding:10px}.playable-template-dialog>header{height:90px;padding:0 18px}.playable-template-dialog header p{font-size:12px}}@media (prefers-reduced-motion:reduce){.playable-template-dialog .playable-template{transition:none}}.xiyou-mini-game{box-sizing:border-box;gap:4px;padding:8px}.xiyou-mini-game>i{flex:1 1 0;min-width:0;min-height:24px;padding:3px;font-size:12px}.xiyou-mini-game.is-evidence>i{width:auto;height:34px}.xiyou-mini-game.is-timed-choice,.xiyou-mini-game.is-conditional-choice{gap:3px;padding:5px 10px}.xiyou-mini-game.is-timed-choice>i,.xiyou-mini-game.is-conditional-choice>i{width:90%;min-height:0;padding:1px 3px;font-size:10px}:root{--canvas:#111214;--surface:#191b1e;--surface-raised:#202226;--surface-hover:#292d33;--border:#30353c;--border-strong:#48515d;--text:#f0f2f5;--text-secondary:#bec5cf;--text-muted:#a0a9b5;--text-faint:#86919f;--accent:#d4f589;--accent-ink:#17210a}:is(.home-shell,.projects-page,.plugins-settings,.plugin-detail,.settings-page,.library-page){background:var(--canvas);color:var(--text)}:is(.settings-page-nav-item,.sidebar-nav-item)[aria-current=page],.settings-page-nav-item.is-active{color:#dcf5b1;background:#303a25;border-radius:9px}:is(.plugin-card,.studio-project-card,.project-card){background:#20242a;border:1px solid #343a43;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0002}:is(.plugin-card,.studio-project-card,.project-card):hover{background:#262c32;border-color:#65764b}.plugin-card-open{padding:20px}.plugin-card-title strong{font-size:15px;font-weight:600}.plugin-card-description{color:#a9b2bf;font-size:12px;line-height:1.7}.plugins-toolbar{gap:12px;margin-bottom:24px}.plugins-search{background:#20242a;border:1px solid #3c434e;border-radius:10px;min-height:40px}.plugins-search input{color:#edf1f6}:is(.plugin-detail-primary,.settings-primary-button,.xiyou-primary){color:#17210a;box-shadow:none;background:#d4f589;border-radius:9px;font-weight:650}:is(.plugin-section,.settings-panel) h3{color:#e9edf3;font-weight:600}.settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#edf1f6;background:#20242a;border-color:#3c434e;border-radius:8px}:is(.home-shell,.plugins-settings,.settings-panel,.agent-pane,.playable-workbench-page) :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #d4f589}.xiyou-eyebrow{color:#d4f589}.xiyou-steps li{background:#20242a;border:1px solid #343a43;border-radius:12px;padding:18px}.xiyou-description,.xiyou-hint{color:#a9b2bf}.agent-pane{color:#e9edf3;background:#171a1e;border-right:1px solid #30353c}.agent-pane>.pane-header{background:#1c2025;border-bottom:1px solid #30353c;height:62px;min-height:62px;padding-right:14px}.agent-pane>.pane-header>strong{letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:600}.agent-pane .pane-header-actions{gap:3px}.agent-pane .pane-header-action{border-radius:8px}.agent-pane .pane-header-action:hover{background:#303740}.agent-body{scrollbar-color:#414954 transparent}.agent-pane .composer{padding:12px}.agent-pane .prompt-box{background:#242a32;border:1px solid #414b58;border-radius:16px;padding:14px;box-shadow:0 7px 24px #0002}.agent-pane .prompt-box:focus-within{border-color:#789b8e;box-shadow:0 4px 18px #0002}.agent-pane .prompt-box textarea{color:#edf1f6;min-height:64px;font-size:13px;line-height:1.75}:root .agent-pane .prompt-box textarea:focus-visible{box-shadow:none;outline:none}.agent-pane .prompt-box textarea::placeholder{color:#9ca7b6}.agent-pane .prompt-box-toolbar{border-top:0;padding-top:6px}.agent-pane .composer-context{color:#d9e8c4;background:#303a29;border:1px solid #4b5c3b;border-radius:7px}.xiyou-assistant-welcome{background:#20262e;border:1px solid #343d48;border-radius:14px;margin:28px 18px;padding:22px 18px}.xiyou-assistant-welcome>span{color:#d4f589;background:#35432b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:inline-grid}.xiyou-assistant-welcome h3{color:#f1f4f8;margin:16px 0 8px;font-size:17px;line-height:1.5}.xiyou-assistant-welcome p{color:#b1bccb;margin:0;font-size:12px;line-height:1.85}.xiyou-assistant-welcome ol{counter-reset:assistant-step;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.xiyou-assistant-welcome li{counter-increment:assistant-step;color:#d0d8e3;align-items:center;gap:10px;font-size:12px;display:flex}.xiyou-assistant-welcome li:before{content:counter(assistant-step);color:#d4f589;border:1px solid #475363;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.playable-workbench-page{--story-editor-surface:#20262e;color:#eef2f7;background:#111519}.playable-workbench-page>.story-node-editor-header{box-sizing:border-box;background:#1c2127;border-bottom:1px solid #363e49;height:62px;min-height:62px;padding:0 22px}.playable-workbench-page .story-node-editor-breadcrumb{gap:10px}.playable-workbench-page .story-node-editor-breadcrumb button{color:#b7c1ce;font-size:13px}.playable-workbench-page .story-node-editor-breadcrumb strong{color:#f0f3f8;font-size:14px;font-weight:600}.playable-workbench-page .story-node-workbench{background:#111519;height:calc(100% - 62px)}.playable-workbench-page .story-node-workbench-stage{background:radial-gradient(at 50% 35%,#242b34,#111519 75%)}.playable-workbench-page .playable-preview-toolbar{max-width:calc(100% - 24px);bottom:22px}.playable-workbench-page .playable-preview-toolbar>[role=toolbar]{background:#222a34;border:1px solid #48525f;border-radius:13px;flex-wrap:nowrap;justify-content:center;gap:4px;width:max-content;max-width:100%;padding:6px;box-shadow:0 12px 32px #0006}.playable-workbench-page .playable-preview-toolbar button{color:#d9e2ef;border-radius:8px;min-height:34px;font-size:12px}.playable-workbench-page .playable-preview-toolbar button:hover:not(:disabled){background:#35404e}.playable-workbench-page .playable-preview-toolbar button.is-active{color:#17210a;background:#d4f589;font-weight:600}.playable-workbench-page .playable-preview-toolbar-hint{color:#c5d0df;background:#202832ed;border:1px solid #3c4857;border-radius:8px;padding:8px 13px;font-size:12px;line-height:1.6}.playable-preview-popover{background:#232b35;border:1px solid #485363;border-radius:12px;padding:10px;box-shadow:0 16px 40px #0007}.playable-preview-toast{color:#e1e8f3;background:#232b35;border:1px solid #475465;border-radius:10px;font-size:12px}.playable-workbench-page .playable-workbench-stage-state{color:#b8c3d3;font-size:13px;line-height:1.8}.playable-workbench-page .playable-workbench-stage-state.is-error{color:var(--danger)}@media (width<=600px){.playable-workbench-page>.story-node-editor-header{padding:0 12px}.xiyou-assistant-welcome{margin:16px 12px}}:root{--settings-switch-accent:#a9c975}.home-sidebar{background:#171a1e;border-right:1px solid #30353c}.plugin-switch[aria-checked=true]{background:#a9c975;border-color:#a9c975}.plugin-switch[aria-checked=true] span,.settings-toggle input:checked+span:after{background:#17210a}:is(.projects-grid,.studio-project-grid){align-items:start;gap:20px}:is(.projects-grid,.studio-project-grid) .project-card{border-radius:12px;height:auto;min-height:0}:is(.projects-grid,.studio-project-grid) .project-card-open{flex-direction:column;display:flex}:is(.projects-grid,.studio-project-grid) .project-card-preview,:is(.projects-grid,.studio-project-grid) .project-card-new-art{aspect-ratio:16/9;border-radius:11px 11px 0 0;flex:none}:is(.projects-grid,.studio-project-grid) .project-card-meta{box-sizing:border-box;align-items:center;min-height:82px;margin:0;padding:16px 50px 16px 16px}:is(.projects-grid,.studio-project-grid) .project-card-copy{gap:6px;width:100%}:is(.projects-grid,.studio-project-grid) .project-card-name,:is(.projects-grid,.studio-project-grid) .project-card-new .project-card-copy strong{font-size:14px;font-weight:600;line-height:20px}:is(.projects-grid,.studio-project-grid) .project-card-details{font-size:11px;line-height:18px}:is(.projects-grid,.studio-project-grid) .project-card-menu{border-radius:7px;width:30px;height:30px}:is(.projects-grid,.studio-project-grid) .project-card-new>.project-card-copy{box-sizing:border-box;justify-content:center;min-height:82px;margin:0;padding:16px}:is(.projects-grid,.studio-project-grid) .project-card-new>.project-card-copy>span{color:var(--text-muted);font-size:11px;line-height:18px}:is(.projects-grid,.studio-project-grid) .project-card-new-art{color:#d4f589;background:#1a211a}:root[data-appearance=light] .home-sidebar{background:#f7f8fa;border-color:#dfe3e8}:root[data-appearance=light] :is(.projects-grid,.studio-project-grid) .project-card{color:#202833;background:#fff;border-color:#dce1e7;box-shadow:0 4px 14px #17202c0a}:root[data-appearance=light] :is(.projects-grid,.studio-project-grid) .project-card-new-art{color:#526d2d;background:#edf3e5}:root[data-appearance=light] :is(.projects-grid,.studio-project-grid) .project-card-details,:root[data-appearance=light] :is(.projects-grid,.studio-project-grid) .project-card-new>.project-card-copy>span{color:#647080}.home-content-fitted{--home-panel:#1b1f24;--home-border:#343b44;--home-muted:#a9b2bf;--home-accent:#d4f589;--home-step:#22282f;gap:32px;padding:40px clamp(24px,4vw,64px)}:root[data-appearance=light] .home-content-fitted{--home-panel:#fff;--home-border:#dfe4e9;--home-muted:#647080;--home-accent:#526d2d;--home-step:#f5f7f3}.home-content-fitted .home-start{box-sizing:border-box;border:1px solid var(--home-border);background:var(--home-panel);text-align:left;border-radius:20px;width:min(1096px,100%);padding:clamp(24px,3vw,40px)}.home-content-fitted .xiyou-eyebrow{color:var(--home-accent);letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:600}.home-content-fitted .home-start h1{letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(26px,2.8vw,36px);font-weight:600;line-height:1.4}.home-content-fitted .xiyou-description{color:var(--home-muted);opacity:1;margin:12px 0 24px;font-size:14px;line-height:1.8}.home-content-fitted .xiyou-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.home-content-fitted .xiyou-steps li{background:var(--home-step);border:1px solid var(--home-border);border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:13px;line-height:1.6;display:flex}.home-content-fitted .xiyou-steps strong{color:var(--home-accent);font-variant-numeric:tabular-nums;font-size:12px}.home-content-fitted .xiyou-actions{gap:20px}.home-content-fitted .xiyou-primary{color:#1b280c;background:#d4f589;border:1px solid #d4f589;border-radius:9px;min-height:44px;padding:12px 22px;font-size:14px}.home-content-fitted .xiyou-primary:hover{background:#e1ff9f}.home-content-fitted .xiyou-hint{opacity:1;color:var(--home-muted);margin:12px 0 0;font-size:12px}.home-content-fitted .xiyou-assistant{border-top:1px solid var(--home-border);margin:22px 0 0;padding-top:14px}.home-content-fitted .xiyou-assistant summary{color:var(--home-muted);opacity:1;font-size:12px}.home-content-fitted .home-recent{width:min(1096px,100%);margin:0 auto}.home-content-fitted .studio-section-heading h2{font-size:17px;font-weight:600}.home-content-fitted .studio-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.home-content-fitted .studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-content-fitted .xiyou-steps{grid-template-columns:1fr;gap:8px}.home-content-fitted .xiyou-steps li{padding:10px 14px}}@media (width<=600px){.home-content-fitted{gap:24px;padding:24px 16px}.home-content-fitted .studio-project-grid{grid-template-columns:1fr}}.home-content-fitted .studio-project-grid>:is(.project-card,.studio-project-skeleton){max-width:none}.xiyou-logo,.home-sidebar-brand .xiyou-logo{color:var(--text);align-items:center;gap:10px;display:inline-flex}.xiyou-logo img,.home-sidebar-brand .xiyou-logo img{object-fit:contain;opacity:1;flex:none;width:32px;height:32px}.xiyou-logo .xiyou-logo-wordmark,.home-sidebar-brand .xiyou-logo-wordmark{letter-spacing:.06em;font-family:inherit;font-size:22px;font-style:normal;font-weight:800;line-height:1.2}.xiyou-brand-heading{margin-bottom:24px}:root[data-appearance=light] .xiyou-logo img{filter:brightness(.55)saturate(1.3)}:root{--xiyou-action-gradient:linear-gradient(115deg, #deff55 0%, #83ff80 48%, #21f4d1 100%)}:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(.stop-button){background:var(--xiyou-action-gradient);color:#10251e;border:1px solid #a4fbb580;font-weight:650;transition:box-shadow .16s,filter .16s;box-shadow:0 2px 10px #83ff8014}:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(:disabled):not([aria-disabled=true]):hover{background:var(--xiyou-action-gradient);filter:brightness(1.06);box-shadow:0 3px 16px #54f7a52e}:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(:disabled):active{filter:brightness(.94);box-shadow:inset 0 2px 4px #10251e24}:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):focus-visible{outline-offset:3px;outline:2px solid #21d8bc}:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):is(:disabled,[aria-disabled=true]){background:var(--surface-hover,#343b40);border-color:var(--border,#485058);color:var(--text-muted);box-shadow:none;filter:none;opacity:.55}@media (prefers-reduced-motion:reduce){:root :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button){transition:none}}.xiyou-logo .xiyou-logo-wordmark,.home-sidebar-brand .xiyou-logo-wordmark{background-color:var(--text);flex:none;width:76px;height:40px;display:block;-webkit-mask-image:url(./xiyou-wordmark-CpCNi23h.png);mask-image:url(./xiyou-wordmark-CpCNi23h.png);-webkit-mask-position:50% 55%;mask-position:50% 55%;-webkit-mask-size:168% 187.5%;mask-size:168% 187.5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.home-sidebar-brand{height:40px}.xiyou-brand-heading .xiyou-logo{gap:14px}.xiyou-brand-heading .xiyou-logo img{width:44px;height:44px}.xiyou-logo .xiyou-logo-wordmark,.home-sidebar-brand .xiyou-logo-wordmark{width:53.2px;height:28px}.xiyou-brand-heading .xiyou-logo-wordmark{width:67.2px;height:35.7px}.xiyou-logo,.home-sidebar-brand .xiyou-logo,.xiyou-brand-heading .xiyou-logo{gap:7px}.xiyou-logo .xiyou-logo-wordmark,.home-sidebar-brand .xiyou-logo-wordmark{transform:translateY(3px)}.xiyou-brand-heading .xiyou-logo-wordmark{transform:translateY(4px)}:root[data-appearance=light] .xiyou-logo img,:root[data-appearance=light] .home-sidebar-brand .xiyou-logo img{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2064%2064'%20fill='none'%3e%3cdefs%3e%3clinearGradient%20id='xiyou-gradient'%20x1='8'%20y1='6'%20x2='58'%20y2='58'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23659B32'/%3e%3cstop%20offset='0.48'%20stop-color='%23329A63'/%3e%3cstop%20offset='1'%20stop-color='%23168B88'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20fill='url(%23xiyou-gradient)'%20d='M6%209C6%203%2012%200%2017%203L32%2012V23C32%2029%2034%2032%2040%2037H34C25%2037%2023%2027%2014%2027H6V9ZM6%2035H14C22%2035%2025%2045%2035%2045H54L43%2034C40%2031%2039%2027%2039%2022V16L59%2029C65%2033%2065%2039%2059%2043L17%2061C11%2064%206%2060%206%2054V35Z'/%3e%3c/svg%3e");filter:none}:root[data-appearance=light] .xiyou-logo .xiyou-logo-wordmark{background-color:#24362f}:root[data-appearance=light]{--xiyou-action-gradient:linear-gradient(115deg, #426f24 0%, #236d48 48%, #146467 100%)}:root[data-appearance=light] :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(.stop-button):not(:disabled):not([aria-disabled=true]){background:var(--xiyou-action-gradient);color:#fff;border:1px solid #236744;box-shadow:0 2px 5px #21473414}:root[data-appearance=light] :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.08);box-shadow:0 3px 8px #21473424}:root[data-appearance=light] :is(.xiyou-primary,.workspace-publish-button,.project-create-submit,.settings-primary-button,.plugin-detail-primary,.send-button):not(:disabled):active{filter:brightness(.94);box-shadow:inset 0 2px 3px #10251e24}.xiyou-open-source{margin-top:24px}.xiyou-open-source>summary{cursor:pointer;font-size:14px;font-weight:600}.xiyou-open-source>p,.xiyou-about-description{color:var(--text-muted);font-size:13px;line-height:1.8}:root[data-appearance=light] .settings-panel :is(h3,h4){color:#26332e}:root[data-appearance=light] .settings-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){color:#26332e;background:#fff;border-color:#d6ddd9}.viewer-pane.interactive-story-workspace:not(.is-node-editor-open){flex-direction:column;display:flex;position:relative}.interactive-story-workspace>.interactive-story-header{flex:none}.interactive-story-workspace>.interactive-story-body{flex:1;min-height:0}.interactive-story-workspace>.xiyou-node-actions{flex-wrap:wrap;flex:none;order:2;padding:10px 16px}.xiyou-project-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xiyou-project-navigation button,.xiyou-project-assets>header>button{border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px}.xiyou-project-assets{z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:20px;position:absolute;inset:62px 12px 12px;overflow:auto;box-shadow:0 12px 40px #0004}.xiyou-project-assets>header{justify-content:space-between;align-items:center;display:flex}.xiyou-project-assets>p{color:var(--text-muted);font-size:12px;line-height:1.7}.interactive-story-header{flex-wrap:wrap;gap:8px;height:auto;min-height:62px;padding:8px 12px}.xiyou-category-interaction{--node-category-color:#64d9bd;--node-category-tint:#193c35}.xiyou-category-flow{--node-category-color:#efb66c;--node-category-tint:#40311f}:root[data-appearance=light] .xiyou-category-interaction{--node-category-color:#137861;--node-category-tint:#e1f3ec}:root[data-appearance=light] .xiyou-category-flow{--node-category-color:#94560e;--node-category-tint:#fbeddc}.playable-node-card:is(.xiyou-category-interaction,.xiyou-category-flow)>.playable-node-stage{border-top:3px solid var(--node-category-color);background:var(--node-category-tint)}.playable-node-card:is(.xiyou-category-interaction,.xiyou-category-flow) .xiyou-function-summary strong{color:var(--node-category-color)}.playable-node-card:is(.xiyou-category-interaction,.xiyou-category-flow) .story-node-output-handle{background:var(--node-category-color);border-color:var(--node-category-color)}.playable-template:is(.xiyou-category-interaction,.xiyou-category-flow) .xiyou-template-kind{color:var(--node-category-color)}.playable-template:is(.xiyou-category-interaction,.xiyou-category-flow){border-top:3px solid var(--node-category-color)}.playable-template:is(.xiyou-category-interaction,.xiyou-category-flow) .xiyou-mini-game{background:var(--node-category-tint);color:var(--node-category-color)}.xiyou-template-categories button:is(.xiyou-category-interaction,.xiyou-category-flow)[aria-pressed=true]{background:var(--node-category-tint);color:var(--node-category-color);box-shadow:inset 3px 0 var(--node-category-color)}.xiyou-template-categories button:is(.xiyou-category-interaction,.xiyou-category-flow)>span:before{content:"";background:var(--node-category-color);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.story-workbench-preview{container:node-preview/inline-size}.playable-workbench-page .playable-preview-toolbar{gap:10px}.playable-workbench-page .playable-preview-toolbar .playable-preview-tool-button{flex:none;justify-content:center;height:36px;min-height:36px;position:relative}.playable-preview-tool-button svg,.playable-preview-toolbar-divider,.playable-preview-media{flex-shrink:0}.playable-workbench-page .playable-preview-toolbar-hint{white-space:normal;text-align:center;max-width:100%}.playable-preview-tool-button[data-tooltip]:after{content:attr(data-tooltip);border:1px solid var(--border-strong);background:var(--story-editor-surface);width:max-content;color:var(--text);pointer-events:none;visibility:hidden;z-index:10;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.playable-preview-tool-button[data-tooltip]:hover:after,.playable-preview-tool-button[data-tooltip]:focus-visible:after{visibility:visible}@container node-preview (width<=650px){.playable-workbench-page .playable-preview-toolbar .playable-preview-tool-label{display:none}.playable-workbench-page .playable-preview-toolbar .playable-preview-tool-button{width:36px;padding:0}}@container node-preview (width<=380px){.playable-workbench-page .playable-preview-toolbar>[role=toolbar]{gap:2px;padding:5px}.playable-workbench-page .playable-preview-toolbar .playable-preview-tool-button{width:30px}}.xiyou-add-choice{border:1px dashed var(--node-category-color);width:calc(100% - 20px);color:var(--node-category-color);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin:0 10px 10px;padding:9px 12px;font-size:12px;display:block}.xiyou-add-choice:hover{background:var(--node-category-tint)}.xiyou-add-choice:disabled{opacity:.5;cursor:wait}.xiyou-category-media{--node-category-color:#b5bbc4;--node-category-tint:#2a2e34}:root[data-appearance=light] .xiyou-category-media{--node-category-color:#626b77;--node-category-tint:#e9ebee}.xiyou-template-categories button.xiyou-category-media[aria-pressed=true]{background:var(--node-category-tint);color:var(--node-category-color);border-color:var(--node-category-color);box-shadow:inset 3px 0 var(--node-category-color)}.xiyou-template-categories button.xiyou-category-media>span:before{content:"";background:var(--node-category-color);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.playable-template.xiyou-category-media .xiyou-template-kind{color:var(--node-category-color)}.playable-template.xiyou-category-media{border-top:3px solid var(--node-category-color)}.playable-node-card.xiyou-category-media .story-node-output-handle{background:var(--node-category-color);border-color:var(--node-category-color)}:root[data-appearance=light] :is(.playable-editor-workspace,.playable-workbench-page,.project-create-dialog.playable-template-dialog,.agent-pane){--canvas:#f2f4f6;--surface:#fff;--surface-raised:#f7f8fa;--surface-hover:#e9edf1;--border:#dce1e6;--border-strong:#b9c3ce;--text:#26313d;--text-secondary:#4e5e6e;--text-muted:#657384;--text-faint:#758292;--story-editor-surface:#fff;--studio-accent:#21785e;color:var(--text)}:root[data-appearance=light] :is(.agent-pane,.agent-pane .composer,.playable-editor-workspace .viewer-header,.agent-pane>.pane-header,.playable-workbench-page>.story-node-editor-header){color:#26313d;background:#fff;border-color:#dce1e6}:root[data-appearance=light] :is(.playable-editor-workspace .interactive-story-canvas .react-flow,.playable-workbench-page,.playable-workbench-page .story-node-workbench,.playable-workbench-page .story-node-workbench-stage){background:#f2f4f6}:root[data-appearance=light] .agent-pane .pane-header-action:hover{background:#e9edf1}:root[data-appearance=light] :is(.agent-pane .prompt-box,.xiyou-assistant-welcome){background:#f7f9fb;border-color:#d5dde5;box-shadow:0 4px 16px #293b4a08}:root[data-appearance=light] .agent-pane .prompt-box{background:#fff;box-shadow:0 3px 14px #293b4a06}:root[data-appearance=light] .agent-pane .prompt-box:focus-within{border-color:#7aa697;box-shadow:0 4px 18px #293b4a0a}:root[data-appearance=light] :is(.agent-pane .prompt-box textarea,.xiyou-assistant-welcome h3,.playable-node-card>.story-media-node-label,.playable-workbench-page .story-node-editor-breadcrumb strong){color:#26313d}:root[data-appearance=light] :is(.xiyou-assistant-welcome p,.xiyou-assistant-welcome li,.xiyou-function-summary span,.playable-node-card .xiyou-media-placeholder,.playable-workbench-page .story-node-editor-breadcrumb button){color:#596b7c}:root[data-appearance=light] .agent-pane .prompt-box textarea::placeholder{color:#758292}:root[data-appearance=light] .agent-pane .prompt-box-toolbar{border-color:#dce1e6}:root[data-appearance=light] :is(.agent-pane .composer-context,.xiyou-assistant-welcome>span,.xiyou-story-entry-marker){color:#246c50;background:#e5f1e9;border-color:#bed6c8}:root[data-appearance=light] .xiyou-assistant-welcome li:before{color:#246c50;border-color:#c4d1dc}:root[data-appearance=light] .playable-node-card .playable-node-stage{background:#fff;border-color:#c9d2dc;box-shadow:0 4px 14px #283e5210}:root[data-appearance=light] .playable-node-card:is(.xiyou-category-flow,.xiyou-category-interaction)>.playable-node-stage{background:var(--node-category-tint);border-top-color:var(--node-category-color)}:root[data-appearance=light] .playable-node-card.is-selected .playable-node-stage{border-color:#32836a;box-shadow:0 0 0 2px #32836a25}:root[data-appearance=light] .xiyou-compact-node>.story-node-outputs{background:#fff;border-color:#c9d2dc}:root[data-appearance=light] .xiyou-compact-node .story-node-output{color:#344556;background:#edf1f5}:root[data-appearance=light] .playable-node-card .story-node-output-label{color:#344556;background:#e3e8ee}:root[data-appearance=light] .playable-editor-workspace .react-flow__edge-path{stroke:#8795a4}:root[data-appearance=light] .playable-editor-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:#21785e}:root[data-appearance=light] :is(.playable-editor-workspace .editor-canvas-toolbar,.xiyou-node-actions,.playable-workbench-page .playable-preview-toolbar>[role=toolbar],.playable-preview-popover,.playable-workbench-page .playable-preview-toolbar-hint){color:#344556;background:#fff;border-color:#ccd5de;box-shadow:0 5px 20px #293b4a10}:root[data-appearance=light] .xiyou-node-actions strong{color:#21785e}:root[data-appearance=light] .xiyou-node-actions button{color:#344556;background:#edf1f5;border-color:#d0d9e2}:root[data-appearance=light] .playable-workbench-page .playable-preview-toolbar button{color:#44576a}:root[data-appearance=light] .playable-workbench-page .playable-preview-toolbar button:hover:not(:disabled){background:#edf1f5}:root[data-appearance=light] .playable-workbench-page .playable-preview-toolbar button.is-active{color:#176247;background:#dceee5}:root[data-appearance=light] .project-create-dialog.playable-template-dialog{background:#f7f9fb;border-color:#ccd5de;box-shadow:0 24px 80px #23334330}:root[data-appearance=light] .playable-template-dialog>header{background:#fff;border-color:#dce1e6}:root[data-appearance=light] .playable-template-dialog>header :is(h2,p){color:#344556}:root[data-appearance=light] .xiyou-template-categories{--category-hover-background:#e2e8ed;--category-hover-text:#293b49;--category-focus-ring:#387e6c;background:#f0f3f6;border-color:#dce1e6}:root[data-appearance=light] .xiyou-template-categories button{color:#596b7c}:root[data-appearance=light] .xiyou-template-categories button[aria-pressed=true]{color:#246c50;background:#e5ebe9;border-color:#b9cdc5}:root[data-appearance=light] .xiyou-template-categories button:is(.xiyou-category-flow,.xiyou-category-interaction,.xiyou-category-media)[aria-pressed=true]{background:var(--node-category-tint);color:var(--node-category-color);border-color:var(--node-category-color)}:root[data-appearance=light] .playable-template-dialog .playable-template{background:#fff;border-color:#d5dde5}:root[data-appearance=light] .playable-template-dialog .playable-template:hover:not(:disabled){background:#f2f6f5;border-color:#739e8e}:root[data-appearance=light] .playable-template-dialog .playable-template>strong{color:#26313d}:root[data-appearance=light] .playable-template-dialog .playable-template>small{color:#596b7c}:root[data-appearance=light] .playable-template-dialog .playable-template[class*=xiyou-category-]{border-top-color:var(--node-category-color)}:root[data-appearance=light] .playable-template-dialog .playable-template .xiyou-template-kind{color:var(--node-category-color)}:root[data-appearance=light] :is(.agent-pane,.playable-workbench-page) :is(button,input,textarea,select):focus-visible{outline-color:#32836a}:root[data-appearance=light] .playable-template-dialog header>button{color:#596b7c;background:#edf1f5}:root[data-appearance=light] .xiyou-game-column h3{color:#26313d}:root[data-appearance=light] .xiyou-game-column>p{color:#596b7c}:root[data-appearance=light] .xiyou-mini-game>i{color:#246c50;background:#ffffffb3;border-color:#a9cdbd;box-shadow:0 2px 6px #293b4a0c}:root[data-appearance=light] .xiyou-mini-game.is-anomaly>i:nth-child(2){color:#94560e;background:#fbe6cf;border-color:#c99455}.workspace-shell:has(.agent-pane)>.workspace-navigation-actions{align-items:center;height:62px;top:0}.workspace-shell:has(.agent-pane)>.workspace-navigation-actions .icon-button{justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-pane>.pane-header>.workspace-navigation-drag-exclusion{height:62px}.workspace-shell:has(.agent-pane)>.workspace-navigation-actions{box-sizing:border-box;padding-bottom:1px}.xiyou-delete-dialog{box-sizing:border-box;color:#edf1f5;background:#20252c;border:1px solid #3b444e;border-radius:18px;width:min(440px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;position:fixed;inset:0;box-shadow:0 24px 80px #0005}.xiyou-delete-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#11182766}.xiyou-delete-dialog h2{margin:0 0 14px;font-size:20px}.xiyou-delete-dialog p{color:#b8c2cf;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.xiyou-delete-dialog footer{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.xiyou-delete-dialog button{color:#edf1f5;min-height:40px;font:inherit;cursor:pointer;background:#303740;border:1px solid #485360;border-radius:9px;padding:0 18px;font-size:14px}.xiyou-delete-dialog button.is-danger{color:#fff;background:#c43f46;border-color:#c43f46}.xiyou-delete-dialog button:focus-visible{outline-offset:3px;outline:2px solid #529d88}:root[data-appearance=light] .xiyou-delete-dialog{color:#26313d;background:#fff;border-color:#dce1e6}:root[data-appearance=light] .xiyou-delete-dialog p{color:#596777}:root[data-appearance=light] .xiyou-delete-dialog button:not(.is-danger){color:#344556;background:#f2f4f6;border-color:#dce1e6}.playable-template-dialog .playable-template[class*=xiyou-category-]{border:1px solid var(--border);box-shadow:none;border-radius:12px;gap:8px;padding:8px 8px 14px}:root[data-appearance=light] .playable-template-dialog .playable-template[class*=xiyou-category-]{background:#fff;border:1px solid #dfe4e7}.playable-template-dialog .playable-template:hover:not(:disabled){outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #10202012}.playable-template-dialog .playable-template:focus-visible{outline-offset:2px;outline:2px solid #66a99a}.playable-template-dialog .playable-template-picture{border:0;border-radius:7px}.playable-template-dialog .playable-template>strong{letter-spacing:.02em;padding:3px 5px 0;font-size:13px}.playable-template-dialog .playable-template>small{padding:0 5px;font-size:11px}.playable-template-picture .xiyou-game-preview{color:#eef1e8;background:#0b171a;width:100%;height:100%;font-family:system-ui,sans-serif;display:block;position:relative;overflow:hidden;container-type:inline-size}.xiyou-game-preview .preview-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview-vignette{background:linear-gradient(#08131735 0%,#08131712 35%,#081317b0 100%);position:absolute;inset:0}.xiyou-game-preview:is(.is-sequence,.is-evidence,.is-match-three,.is-merge,.is-code-lock) .preview-vignette{background:#071519a8}.preview-chapter{letter-spacing:.18em;color:#e2e9e0b0;align-items:center;gap:5px;font-size:2.5cqw;display:flex;position:absolute;top:8%;left:6%}.preview-chapter i{background:#e2e9e070;width:12px;height:1px;display:block}.preview-composition{justify-content:center;align-items:center;display:flex;position:absolute;inset:23% 8% 22%}.preview-caption{text-align:center;color:#e6ebe4;letter-spacing:.04em;white-space:nowrap;font-size:3.1cqw;position:absolute;bottom:7%;left:5%;right:5%}.preview-choice-stack{gap:5px;width:72%;margin-inline:auto;display:grid;position:relative}.preview-answer{white-space:nowrap;background:#0a1b21c9;border:1px solid #d7e7df25;border-radius:3px;align-items:center;gap:5px;padding:7% 6%;font-size:3.1cqw;display:flex}.preview-answer i{color:#b2c7c0;font-size:2.6cqw;font-style:normal}.preview-answer b{margin-left:auto;font-weight:400}.preview-answer.is-active{color:#243e38;background:#dae8dbeb;border-color:#e0eddf}.preview-answer.is-active i{color:#688579}.preview-countdown{justify-content:center;align-items:center;gap:7px;font:500 3.4cqw monospace;display:flex;position:absolute;bottom:calc(100% + 5px);left:0;right:0}.preview-countdown i{background:linear-gradient(90deg,#c8dcba 65%,#ffffff30 65%);width:65%;height:2px;display:block}.preview-filmstrip{gap:4%;width:100%;display:flex}.preview-film{background:#e8e8de;flex:1;min-width:0;padding:3px;transform:rotate(-5deg);box-shadow:0 5px 10px #0005}.preview-film:nth-child(2){transform:translateY(-5%)rotate(2deg)}.preview-film:nth-child(3){transform:rotate(6deg)}.playable-template-dialog .preview-film img{aspect-ratio:1.2;object-fit:cover;height:auto;display:block}.preview-film>span{color:#32413d;white-space:nowrap;justify-content:space-between;align-items:center;padding:5px 2px 2px;font-size:3cqw;display:flex}.preview-film i{color:#829087;font-size:2.6cqw;font-style:normal}.preview-ticket{color:#2b403b;background:#cbd4c5;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 8px;display:flex;position:relative;box-shadow:2px 5px 12px #0005}.preview-ticket:before,.preview-ticket:after{content:"";background:#192a2c;border-radius:50%;width:6px;height:6px;position:absolute;top:60%}.preview-ticket:before{left:-3px}.preview-ticket:after{right:-3px}.preview-ticket small{letter-spacing:.15em;white-space:nowrap;font-size:2.2cqw}.preview-ticket b{letter-spacing:.08em;font:500 7cqw Georgia,serif}.preview-ticket-rule{border-top:1px dashed #52675b66;width:100%}.preview-barcode{opacity:.55;background:repeating-linear-gradient(90deg,#435e4d 0 1px,#0000 1px 3px,#435e4d 3px 5px,#0000 5px 6px);width:80%;height:5px}.preview-ticket.is-selected{outline-offset:2px;background:#e5e7d1;outline:1px solid #e0eac16b}.preview-ticket-board{grid-template-columns:repeat(3,1fr);gap:7px;width:67%;display:grid;transform:rotate(-5deg)}.preview-ticket-board .preview-ticket{gap:1px;padding:3px 6px}.preview-ticket-board .preview-ticket b{font-size:4.4cqw}.preview-ticket-board .preview-barcode{height:3px}.preview-ticket-board .preview-ticket small{font-size:1.7cqw}.preview-merge{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.preview-merge>.preview-ticket{flex:1;transform:rotate(-6deg)}.preview-merge>.preview-ticket:last-child{transform:rotate(5deg)scale(1.08)}.preview-merge>span:not(.preview-ticket){color:#c5d4cc;font-size:4cqw}.preview-evidence{justify-content:center;align-items:center;gap:8%;width:100%;display:flex}.preview-evidence .preview-ticket{width:27%;transform:rotate(-10deg)}.preview-evidence-link{color:#c8d9d0;white-space:nowrap;font-size:4cqw}.preview-phone{background:linear-gradient(#1c3035,#0c1e24);border:2px solid #758783;border-radius:7px;flex-direction:column;align-items:center;gap:5px;width:23%;padding:5px 5px 9px;display:flex;transform:rotate(7deg);box-shadow:3px 6px 14px #0007}.preview-phone i{background:#70827c;border-radius:4px;width:30%;height:2px}.preview-phone small{color:#e2e9e3;font-size:5cqw;font-weight:300}.preview-phone b{color:#9bbca8;white-space:nowrap;font:400 2.6cqw monospace}.preview-phone>span{background:#dceadd20;width:85%;height:2px}.preview-lock{background:linear-gradient(120deg,#314442eb,#122426f5);border:1px solid #71847c65;border-radius:5px;padding:7% 8%;box-shadow:0 8px 18px #0006}.preview-lock>small{letter-spacing:.13em;color:#96aca2;font:400 2.5cqw monospace}.preview-lock>span{gap:4px;margin:7px 0;display:flex}.preview-lock b{color:#d5e2ca;background:linear-gradient(#091619,#273733 49%,#0d1d20 51%);border:1px solid #6b7c7150;border-radius:2px;padding:4px 6px;font:400 7cqw monospace}.preview-lock>i{color:#99ba9c;letter-spacing:3px;text-align:right;font-size:2cqw;font-style:normal;display:block}.preview-qte{aspect-ratio:1;place-items:center;width:24%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-qte>span{border:1px solid #f4f0cf;border-right-color:#0000;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 6px #f5efca18}.preview-qte b{background:#172e2ccb;border:1px solid #e3e5cd80;border-radius:3px;padding:4px 7px;font-size:3cqw;font-weight:400}.preview-investigate{width:100%;height:100%;position:relative}.preview-investigate i{border:1px solid #d9e6d3b0;border-radius:50%;width:18px;height:18px;position:absolute;top:42%;left:18%;box-shadow:0 0 0 5px #d9e6d315}.preview-investigate i:after{content:"";background:#e0eace;border-radius:50%;position:absolute;inset:6px}.preview-investigate i:nth-child(2){top:15%;left:74%}.preview-investigate>span{color:#c3d3c8;font:400 3cqw monospace;position:absolute;bottom:0;right:0}.preview-investigate.is-anomaly i{display:none}.preview-investigate.is-anomaly>span{color:#d7dcb1;background:#0a1b1a;border:1px solid #9ca58a;padding:6px 9px;font-size:7cqw;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 7px #dddfb510}.xiyou-contact-placeholder{text-align:center;color:var(--text-secondary);border:1px dashed #9aa6ad;border-radius:14px;margin:24px 0;padding:32px 20px}.xiyou-contact-dialog footer button{min-width:112px}.xiyou-contact-qr{object-fit:contain;background:#fff;border-radius:12px;width:min(100%,260px);max-height:48dvh;margin:20px auto;display:block}.xiyou-contact-dialog{max-height:90dvh;overflow:auto}.xiyou-contact-qr-crop{aspect-ratio:1;background:#fff;border-radius:12px;width:min(100%,260px,44dvh);margin:24px auto;position:relative;overflow:hidden}.xiyou-contact-qr-crop .xiyou-contact-qr{border-radius:0;width:135%;max-width:none;height:auto;max-height:none;margin:0;position:absolute;top:-56.9444%;left:-17.5%}.xiyou-login{color:#26343b;background:#f5f7f8;place-content:center;min-height:100dvh;padding:24px;display:grid}.xiyou-login form{background:#fff;border:1px solid #dce3e6;border-radius:24px;gap:18px;width:min(420px,100vw - 48px);padding:36px;display:grid;box-shadow:0 20px 70px #253c4710}.xiyou-login-brand{color:#147c66;font-size:24px;font-weight:750}.xiyou-login-brand small{letter-spacing:3px;margin-left:8px;font-size:11px}.xiyou-login h1{margin:0;font-size:25px}.xiyou-login p,.xiyou-login small{color:#657581;margin:0;line-height:1.6}.xiyou-login label{gap:8px;font-size:14px;display:grid}.xiyou-login input{color:#26343b;background:#fff;border:1px solid #cbd7db;border-radius:10px;width:100%;padding:12px}.xiyou-login button{border-radius:10px;padding:12px}.xiyou-login [role=alert]{color:#b53f43}.xiyou-login form>button{font:inherit;cursor:pointer;text-align:center;border:1px solid #dce3e6;font-size:14px}.xiyou-login form>button.xiyou-primary{border-color:#0000;justify-content:center;display:flex}.xiyou-login form>button[type=button]{color:#227b68;background:0 0;border-color:#0000;padding:6px}.xiyou-login input:focus-visible,.xiyou-login button:focus-visible{outline-offset:3px;outline:2px solid #338e79}.xiyou-password-checks{color:#687780;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.xiyou-password-checks [data-valid=true]{color:#167b61}.xiyou-recovery-code{white-space:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f1f5f4;border-radius:10px;padding:16px;font-size:16px}.xiyou-login .xiyou-recovery-saved{align-items:center;display:flex}.xiyou-recovery-saved input{width:auto}.home-content-fitted:has(.xiyou-studio-welcome){gap:36px;padding:36px clamp(24px,4vw,64px)}.home-content-fitted .home-start.xiyou-studio-welcome{background:linear-gradient(125deg, var(--home-panel), color-mix(in srgb, var(--home-panel) 95%, #84c69d));border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr);align-items:center;gap:36px;padding:32px;display:grid;box-shadow:0 12px 44px #0000000a}.xiyou-welcome-copy{min-width:0}.xiyou-studio-welcome .xiyou-eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:10px}.home-content-fitted .xiyou-studio-welcome h1{text-wrap:balance;max-width:480px;font-size:clamp(24px,2.3vw,34px);line-height:1.4}.home-content-fitted .xiyou-studio-welcome .xiyou-description{margin:14px 0 20px;font-size:13px;line-height:1.9}.home-content-fitted .xiyou-studio-welcome .xiyou-steps{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps li{background:0 0;border:0;gap:12px;padding:0;font-size:12px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps strong{border:1px solid var(--home-border);border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.home-content-fitted .xiyou-studio-welcome .xiyou-hint{max-width:390px;font-size:11px;line-height:1.8}.home-content-fitted .xiyou-studio-welcome .xiyou-assistant{margin-top:18px;padding-top:14px}.xiyou-welcome-preview{border:1px solid var(--home-border);background:var(--home-step);border-radius:14px;min-width:0;padding:18px}.xiyou-preview-heading{color:var(--home-muted);justify-content:space-between;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.xiyou-preview-heading span:last-child{font-variant-numeric:tabular-nums;opacity:.7}.xiyou-preview-frame{aspect-ratio:16/10;background:#162423;border-radius:9px;position:relative;overflow:hidden}.xiyou-preview-frame img{object-fit:cover;width:100%;height:100%}.xiyou-preview-frame:after{content:"";background:linear-gradient(#0000,#071512c9);position:absolute;inset:45% 0 0}.xiyou-preview-frame>span{z-index:1;color:#f0f5ed;font-size:12px;position:absolute;bottom:13px;left:13px}.xiyou-preview-branch{justify-content:center;padding-top:20px;display:flex;position:relative}.xiyou-preview-branch:before{content:"";background:#638f83;width:1px;height:20px;position:absolute;top:0}.xiyou-preview-branch span{background:color-mix(in srgb, var(--home-panel) 86%, #50ad95);color:var(--text);border:1px solid #608f80;border-radius:7px;padding:9px 14px;font-size:11px}.xiyou-preview-paths{grid-template-columns:1fr 1fr;gap:10px;padding-top:22px;display:grid;position:relative}.xiyou-preview-paths:before{content:"";border:1px solid #638f83;border-bottom:0;border-radius:5px 5px 0 0;height:12px;position:absolute;top:10px;left:24%;right:24%}.xiyou-preview-paths:after{content:"";border-left:1px solid #638f83;height:10px;position:absolute;top:0;left:50%}.xiyou-preview-paths span{text-align:center;border:1px solid var(--home-border);background:var(--home-panel);color:var(--home-muted);border-radius:7px;padding:10px 5px;font-size:10px}.xiyou-welcome-preview>p{text-align:center;color:var(--home-muted);margin:16px 0 0;font-size:10px}:is(.projects-grid,.studio-project-grid) .project-card{box-shadow:none;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}:is(.projects-grid,.studio-project-grid) .project-card:hover{border-color:#6d9c8b;box-shadow:0 8px 26px #00000010}:is(.projects-grid,.studio-project-grid) .project-card-preview{border-radius:10px;width:calc(100% - 16px);margin:8px 8px 0;overflow:hidden}:is(.projects-grid,.studio-project-grid) .project-card-meta{width:100%;min-height:100px;padding:16px 48px 18px 16px}:is(.projects-grid,.studio-project-grid) .project-card-name{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:40px;line-height:20px;display:-webkit-box;overflow:hidden}:is(.projects-grid,.studio-project-grid) .project-card-details{flex-wrap:wrap;gap:4px;line-height:18px;display:flex}:is(.projects-grid,.studio-project-grid) .project-card-time{font-size:10px}:is(.projects-grid,.studio-project-grid) .project-card-actions{bottom:17px;right:12px}:is(.projects-grid,.studio-project-grid) .project-card-menu{background:0 0;place-items:center;width:30px;height:30px;display:grid}.project-cover-placeholder{isolation:isolate;position:relative}.project-cover-placeholder:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff12,#111f32a6),repeating-linear-gradient(90deg,#0000 0 26px,#ffffff0c 26px 27px);position:absolute;inset:0}.project-cover-placeholder svg{box-sizing:content-box;background:#ffffff12;border:1px solid #ffffff40;border-radius:18px;padding:16px}@media (width<=1000px){.home-content-fitted .home-start.xiyou-studio-welcome{gap:22px;padding:26px}}@media (width<=800px){.home-content-fitted .home-start.xiyou-studio-welcome{grid-template-columns:1fr}.xiyou-welcome-preview{display:none}}@media (prefers-reduced-motion:reduce){:is(.projects-grid,.studio-project-grid) .project-card{transition:none}}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.projects-grid .project-card{height:100%}:is(.projects-grid,.studio-project-grid) .project-card-new-art{border-radius:10px;width:calc(100% - 16px);margin:8px 8px 0}:is(.projects-grid,.studio-project-grid) .project-card-new>.project-card-copy{justify-content:flex-start;min-height:114px}:is(.projects-grid,.studio-project-grid) .project-card-new>.project-card-copy>strong{min-height:40px}.home-sidebar-account.xiyou-sidebar-footer{flex-direction:column;align-items:stretch;gap:8px}.xiyou-sidebar-footer .home-sidebar-sign-in-main{flex:none;min-height:36px}.xiyou-sidebar-user{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 4px 2px;font-size:11px;display:flex}.xiyou-sidebar-user>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;overflow:hidden}.xiyou-sidebar-user>button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:6px 8px}.xiyou-sidebar-user>button:hover{background:var(--surface-hover)}@media (width<=720px){.home-sidebar-account.xiyou-sidebar-footer{width:auto;margin-top:0;display:flex}.xiyou-sidebar-user{display:none}}.xiyou-password-form{border-top:1px solid var(--border);max-width:560px;margin-top:28px;padding-top:28px}.xiyou-password-form h4{margin:0 0 10px;font-size:16px}.xiyou-password-form p{color:var(--text-muted);font-size:13px;line-height:1.7}.xiyou-password-form fieldset{border:0;gap:18px;margin:22px 0;padding:0;display:grid}.xiyou-password-form label{gap:8px;font-size:13px;display:grid}.xiyou-password-form input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:9px;padding:12px 14px}.xiyou-password-form input:focus-visible{outline-offset:2px;outline:2px solid #338e79}.xiyou-password-form .settings-error{color:#d34e54}.xiyou-password-form :disabled{opacity:.55;cursor:not-allowed}.xiyou-password-section{margin-top:28px}.xiyou-password-section .xiyou-password-form{margin-top:0}.xiyou-password-actions{justify-content:flex-end;gap:12px;display:flex}.xiyou-password-actions>button{border-radius:8px;padding:10px 16px}.xiyou-password-confirm{max-height:calc(100dvh - 40px);overflow-y:auto}.xiyou-password-confirm .xiyou-password-form{border:0;margin:0;padding:0}.xiyou-password-confirm .xiyou-password-form p{margin:12px 0 20px}.xiyou-password-confirm .xiyou-password-actions{margin-top:24px}@media (width>=1500px){.projects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1900px){.projects-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1000px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.projects-grid{grid-template-columns:minmax(0,1fr)}}.xiyou-story-locator{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:0 2px 8px #0001}.xiyou-locator-actions{gap:4px;display:flex}.xiyou-locator-actions button{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.xiyou-locator-actions button:disabled{opacity:.4}.xiyou-story-locator .react-flow__minimap{background:var(--surface);border-radius:6px;margin:8px 0 0;position:relative;inset:auto;overflow:hidden}.xiyou-story-locator .react-flow__minimap svg{width:210px;height:112px;display:block}:root .playable-editor-workspace .workspace-publish-button:not(:disabled){background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.xiyou-library-guide{text-align:center;max-width:420px}.xiyou-library-guide h2{color:var(--text);margin:0 0 12px;font-size:18px}.xiyou-library-guide p{margin-bottom:20px;font-size:14px;line-height:1.8}.react-flow__panel.bottom.xiyou-story-locator{box-sizing:border-box;align-items:center;height:44px;margin:15px;display:flex;bottom:0}.react-flow__panel.xiyou-story-locator .react-flow__panel.react-flow__minimap{border:1px solid var(--border);margin:0;position:absolute;inset:auto 0 calc(100% + 8px) auto}.xiyou-remove-choice{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;margin-right:8px;padding:0;display:inline-flex}.xiyou-remove-choice:hover:not(:disabled){color:#e26969;background:#dd525224}.xiyou-remove-choice:disabled{opacity:.25;cursor:not-allowed}@media (width<=700px){.story-canvas-toolbar .xiyou-story-start-button{display:none}}@media (width<=600px){.xiyou-story-locator .react-flow__minimap svg{width:170px;height:90px}}.xiyou-project-navigation{flex-wrap:nowrap;flex-shrink:0}.xiyou-project-navigation button{white-space:nowrap}@media (width<=1100px){.xiyou-project-navigation button{padding:6px;font-size:11px}}.xiyou-locator-actions button:not(:disabled):hover{background:var(--surface-hover)}.xiyou-library-upload{white-space:nowrap;flex-shrink:0;min-width:90px;min-height:36px}.xiyou-library-guide>svg{opacity:.7;margin-bottom:16px}.xiyou-tutorials{width:min(1096px,100%);margin:0 auto}.xiyou-tutorials .studio-section-heading h2{margin:0}.xiyou-guide-links{flex-wrap:wrap;gap:12px;margin:0;display:flex}.xiyou-guide-links button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:inline-flex}.xiyou-guide-links button:hover{background:var(--surface-hover)}.xiyou-guide-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:16px;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 80px #0003}.xiyou-guide-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10182066}.xiyou-guide-dialog header,.xiyou-guide-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.xiyou-guide-dialog header{color:var(--text-muted);font-size:12px}.xiyou-guide-dialog h2{margin:12px 0 24px;font-size:24px}.xiyou-guide-progress{gap:8px;margin-bottom:24px;display:flex}.xiyou-guide-progress button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:1;padding:8px}.xiyou-guide-progress button[aria-current]{color:var(--text);background:#5aa58c20;border-color:#5aa58c}.xiyou-guide-step{min-height:220px}.xiyou-guide-step h3{margin:0 0 12px;font-size:18px}.xiyou-guide-step p{color:var(--text-muted);font-size:14px;line-height:1.9}.xiyou-guide-example{background:var(--surface);border-left:2px solid #5aa58c;border-radius:0 8px 8px 0;margin:20px 0;padding:12px 16px;font-size:13px;line-height:1.8}.xiyou-guide-dialog footer{margin-top:24px}.xiyou-guide-dialog footer button,.xiyou-guide-dialog footer a{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.xiyou-guide-dialog footer button:disabled{opacity:.4;cursor:default}.xiyou-guide-dialog{background:var(--surface)}.xiyou-guide-dialog footer button:not(.settings-primary-button){color:var(--text);background:0 0}.xiyou-guide-dialog .xiyou-guide-example{background:color-mix(in srgb, var(--surface) 92%, #5aa58c)}.xiyou-tour-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.xiyou-tour-shade{pointer-events:auto;background:#080e18a8;position:fixed}.xiyou-tour-outline{box-sizing:border-box;pointer-events:none;border:1px solid #6ac7aa;border-radius:16px;position:fixed}.xiyou-tour-tip{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--text);pointer-events:auto;border-radius:12px;padding:16px;position:fixed;box-shadow:0 12px 40px #0004}.xiyou-tour-tip header,.xiyou-tour-tip footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.xiyou-tour-tip header{color:var(--text-muted);font-size:12px}.xiyou-tour-tip p{margin:12px 0 18px;font-size:14px;line-height:1.8}.xiyou-tour-tip footer button{border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px}.xiyou-tour-tip footer button:not(.settings-primary-button){background:var(--surface);color:var(--text)}.xiyou-tour-tip footer button:not(.settings-primary-button):enabled{background:#5aa58c20;border-color:#5aa58c}.xiyou-tour-tip footer button:not(.settings-primary-button):enabled:hover{background:#5aa58c35}.xiyou-tour-tip button:disabled{opacity:.4;cursor:default}.home-content-fitted:has(.xiyou-studio-welcome){--home-start-offset:20px;gap:20px;padding-top:20px;padding-bottom:20px}.home-content-fitted .xiyou-studio-welcome .xiyou-eyebrow{margin-bottom:10px}.home-content-fitted .xiyou-studio-welcome .xiyou-description{margin:10px 0 12px;line-height:1.65}.home-content-fitted .xiyou-studio-welcome .xiyou-hint{margin-top:10px;margin-bottom:0}.home-content-fitted .xiyou-preview-heading{margin-bottom:8px}.home-content-fitted .xiyou-preview-branch{padding-top:12px}.home-content-fitted .xiyou-preview-branch:before{height:12px}.home-content-fitted .xiyou-preview-branch span{padding:7px 12px}.home-content-fitted .xiyou-preview-paths span{padding:7px 5px}.home-content-fitted .xiyou-welcome-preview>p{margin-top:10px}@media (width>=801px) and (height<=800px){.home-content-fitted .home-start.xiyou-studio-welcome{padding:16px 22px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-content-fitted .xiyou-studio-welcome .xiyou-steps li{align-items:flex-start;gap:6px;font-size:11px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps strong{flex-shrink:0}.home-content-fitted .studio-project-grid .project-card-preview{aspect-ratio:2.2}}.home-content-fitted:has(.xiyou-studio-welcome){gap:clamp(22px,3dvh,30px);padding-top:clamp(14px,2.4dvh,22px)}.home-content-fitted .home-start.xiyou-studio-welcome{gap:30px;padding:clamp(24px,3.5dvh,32px) 30px}.home-content-fitted .xiyou-studio-welcome .xiyou-description{margin:12px 0 16px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps{gap:7px;margin-bottom:18px}.home-content-fitted .xiyou-welcome-preview{padding:16px}.home-content-fitted .xiyou-preview-frame{aspect-ratio:2}.home-content-fitted .studio-section-heading{margin-bottom:16px}.home-content-fitted .xiyou-guide-links button{padding:12px 16px}@media (width>=801px) and (height<=800px){.home-content-fitted:has(.xiyou-studio-welcome){gap:22px;padding-top:14px}.home-content-fitted .home-start.xiyou-studio-welcome{padding:20px 26px}}@media (width>=801px){.home-content-fitted .home-start.xiyou-studio-welcome{gap:32px;padding:clamp(24px,4dvh,36px) 32px}.home-content-fitted .xiyou-studio-welcome h1{font-size:clamp(28px,2.5vw,36px)}.home-content-fitted .xiyou-studio-welcome .xiyou-description{margin:14px 0 18px;font-size:14px}.home-content-fitted .xiyou-studio-welcome .xiyou-steps{gap:9px;margin-bottom:20px}.home-content-fitted .xiyou-preview-frame{aspect-ratio:1.85}}.home-sidebar nav{gap:10px;margin-top:30px}.home-sidebar nav .home-nav-item{border-radius:10px;flex-shrink:0;height:44px;min-height:44px;padding:0 14px}.xiyou-demo-card .project-card-open{color:inherit;text-decoration:none}.xiyou-demo-card .project-card-preview img{object-fit:cover;width:100%;height:100%}.xiyou-tour-tip .xiyou-tour-optional{color:var(--text-muted);font-size:12px;line-height:1.5}:root[data-appearance=light] .xiyou-welcome .xiyou-steps li{color:#26313d;background:#fff;border-color:#d6dfe5}:root[data-appearance=light] .xiyou-welcome .xiyou-steps strong{color:#187b65}:root[data-appearance=light] .xiyou-welcome :is(.xiyou-description,.xiyou-hint){color:#596b7c;opacity:1}.runtime-notice{z-index:10000;border:1px solid var(--border,#555);background:var(--surface,#252525);width:min(620px,100vw - 48px);color:var(--text,#eee);-webkit-app-region:no-drag;border-radius:12px;align-items:flex-start;gap:20px;padding:16px 20px;font-size:13px;display:flex;position:fixed;top:44px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0004}.runtime-notice>div{flex:1;min-width:0}.runtime-notice p,.preview-diagnostic p{opacity:.75;margin:6px 0 0}.runtime-notice pre,.pane-error-boundary pre,.preview-diagnostic pre,.paused-initial-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12px;overflow:auto}.runtime-notice details,.pane-error-boundary details,.preview-diagnostic details{margin-top:8px}.runtime-notice button,.pane-error-boundary button,.preview-recovery-actions button,.paused-initial-prompt button,.unfinished-restore button{border:1px solid var(--border,#666);color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 12px}.pane-error-boundary{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;min-height:180px;padding:32px;display:flex}.pane-error-boundary>div,.preview-recovery-actions,.unfinished-restore-actions{flex-wrap:wrap;gap:8px;display:flex}.paused-initial-prompt,.unfinished-restore{border:1px solid var(--border);border-radius:8px;margin:8px 16px;padding:12px;font-size:12px}.unfinished-restore p{margin:0 0 8px}.unfinished-restore-error{color:var(--danger)}.unfinished-restore-files{overflow-wrap:anywhere;margin:0 0 8px;padding:0;list-style:none}.unfinished-restore-files span{min-width:92px;color:var(--text-muted);display:inline-block}.unfinished-restore button:disabled{cursor:default;opacity:.5}.preview-status-panel{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.preview-status-panel .workspace-state{flex:initial;white-space:pre-wrap;overflow-wrap:anywhere;max-width:600px;height:auto;padding:24px}.preview-status-panel>p{opacity:.7;font-size:13px}.preview-diagnostic{z-index:3;background:var(--surface,#252525);max-height:280px;color:var(--text,#eee);border:1px solid var(--danger);border-radius:8px;padding:12px 16px;font-size:12px;position:absolute;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 4px 20px #0003}.preview-logs{z-index:15;background:var(--surface);max-height:45%;color:var(--text);border-top:1px solid var(--border);padding:12px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:auto}.preview-logs header{justify-content:space-between;align-items:center;display:flex}.preview-logs button{color:inherit;cursor:pointer;background:0 0;border:0}.preview-logs p{overflow-wrap:anywhere}.preview-logs pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,monospace}.preview-config-hint{color:var(--text-secondary,#999);overflow-wrap:anywhere;margin:6px 0;font-size:11px;line-height:1.5}.coding-workspace{position:relative}@container workspace-header (width<=380px){.preview-controls>.viewport-menu{display:none}}
