.workspace-entry-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:1.5rem;isolation:isolate;opacity:1;transition:opacity .12s ease}.workspace-entry-transition[data-blocks-interaction=false]{pointer-events:none;opacity:0}.workspace-entry-transition__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 64% 18%,color-mix(in srgb,var(--app-accent, #2563eb) 18%,transparent),transparent 42%),color-mix(in srgb,var(--app-canvas, #f6f7f9) 78%,transparent);-webkit-backdrop-filter:blur(12px) saturate(108%);backdrop-filter:blur(12px) saturate(108%)}.workspace-entry-transition__card{width:min(27rem,calc(100vw - 3rem));padding:1.4rem 1.5rem 1.3rem;color:var(--app-text, #111827);background:color-mix(in srgb,var(--app-panel, #ffffff) 94%,transparent);border:1px solid color-mix(in srgb,var(--app-border, #d1d5db) 78%,transparent);border-radius:1.5rem;box-shadow:0 28px 90px #0f172a2e;animation:workspace-entry-card-in .18s ease-out both;transition:opacity .12s ease,transform .12s ease}.workspace-entry-transition__brand{margin-bottom:1rem;color:var(--app-muted, #64748b);font-size:.68rem;font-weight:800;letter-spacing:.24em}.workspace-entry-transition__card strong{display:block;font-size:1.15rem;letter-spacing:-.02em}.workspace-entry-transition__card p{margin:.45rem 0 1.1rem;color:var(--app-muted, #64748b);font-size:.8rem;line-height:1.55}.workspace-entry-transition__progress{height:.34rem;overflow:hidden;background:color-mix(in srgb,var(--app-border, #d1d5db) 68%,transparent);border-radius:999px}.workspace-entry-transition__progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--app-accent, #2563eb),#60a5fa);border-radius:inherit;transition:width .24s ease}.workspace-entry-transition__actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.workspace-entry-transition__actions button{border:1px solid var(--app-border, #d1d5db);border-radius:999px;padding:.5rem .8rem;color:inherit;background:var(--app-panel, #ffffff);cursor:pointer}@keyframes workspace-entry-card-in{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.workspace-entry-transition,.workspace-entry-transition__card,.workspace-entry-transition__progress>span{animation:none;transition-duration:0s;transform:none}}.app-theme-root{--app-font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--app-weight-label: 500;--app-weight-heading: 600;--app-bg: #f1ede6;--app-bg-elevated: #f8f5ef;--app-panel: rgba(248, 245, 239, .96);--app-panel-muted: #eee8de;--app-border: #d3ccc0;--app-border-strong: #aaa195;--app-text: #171717;--app-text-muted: #686158;--app-accent: #0f6cdb;--app-accent-contrast: #fff;--app-accent-hover: #0d5fc0;--app-primary-fill: #0f6cdb;--app-primary-on: #fff;--app-danger-fill: #9e302b;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #2878c7;--app-success: #2d8a62;--app-warning: #b87420;--app-danger: #c94b45;--app-info-text: #155a92;--app-success-text: #1f6b49;--app-warning-text: #7a4300;--app-danger-text: #9e302b;--app-focus: rgba(15, 108, 219, .3);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(23, 23, 23, .08);color:var(--app-text)}.app-shell{color:var(--app-text);font-family:var(--app-font-ui);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-shell [data-agent-conversation-scroll=true] .whitespace-pre-wrap{font-size:15px;font-weight:400;line-height:1.8;letter-spacing:.01em;overflow-wrap:anywhere}.app-shell [data-agent-composer=true] textarea{font-family:var(--app-font-ui);font-size:15px;font-weight:400;line-height:1.7}.app-theme-root[data-app-theme=minimalist] .asset-design-console,.app-theme-root[data-app-theme=dji] .asset-design-console{border-radius:24px;box-shadow:0 2px 8px #0000000a,0 12px 36px #0000000d}.app-theme-root select option{color:#1f2937;background-color:#fff}[data-app-theme=dji]{--app-bg: #f1ede6;--app-bg-elevated: #f8f5ef;--app-panel: rgba(248, 245, 239, .96);--app-panel-muted: #eee8de;--app-border: #d3ccc0;--app-border-strong: #aaa195;--app-text: #171717;--app-text-muted: #686158;--app-accent: #0f6cdb;--app-accent-contrast: #fff;--app-accent-hover: #0d5fc0;--app-primary-fill: #0f6cdb;--app-primary-on: #fff;--app-danger-fill: #9e302b;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #2878c7;--app-success: #2d8a62;--app-warning: #b87420;--app-danger: #c94b45;--app-info-text: #155a92;--app-success-text: #1f6b49;--app-warning-text: #7a4300;--app-danger-text: #9e302b;--app-focus: rgba(15, 108, 219, .3);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(23, 23, 23, .08)}[data-app-theme=minimalist]{--app-bg: #f5f6f8;--app-bg-elevated: #ffffff;--app-panel: rgba(255, 255, 255, .97);--app-panel-muted: #eef1f5;--app-border: #d7dce3;--app-border-strong: #aab3c0;--app-text: #1f2937;--app-text-muted: #64748b;--app-accent: #2563eb;--app-accent-contrast: #fff;--app-accent-hover: #1d4ed8;--app-primary-fill: #1d4ed8;--app-primary-on: #fff;--app-danger-fill: #b91c1c;--app-danger-on: #fff;--app-field: #fff;--app-info: #2563eb;--app-success: #15803d;--app-warning: #b45309;--app-danger: #dc2626;--app-info-text: #1d4ed8;--app-success-text: #166534;--app-warning-text: #92400e;--app-danger-text: #b91c1c;--app-focus: rgba(37, 99, 235, .28);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 18px 42px rgba(15, 23, 42, .08)}[data-app-theme=apple-dark]{--app-bg: #08090c;--app-bg-elevated: #111318;--app-panel: rgba(26, 29, 36, .96);--app-panel-muted: #161a20;--app-border: rgba(255, 255, 255, .08);--app-border-strong: rgba(255, 255, 255, .16);--app-text: #f5f5f7;--app-text-muted: #a1a1aa;--app-accent: #0a84ff;--app-accent-contrast: #fff;--app-accent-hover: #2993ff;--app-primary-fill: #0067d4;--app-primary-on: #fff;--app-danger-fill: #b4232e;--app-danger-on: #fff;--app-field: #0e1014;--app-info: #0a84ff;--app-success: #30d158;--app-warning: #ff9f0a;--app-danger: #ff453a;--app-info-text: #66b1ff;--app-success-text: #5de57a;--app-warning-text: #ffb340;--app-danger-text: #ff6961;--app-focus: rgba(10, 132, 255, .32);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 20px 44px rgba(0, 0, 0, .48);color-scheme:dark}[data-app-theme=steam]{--app-bg: #101820;--app-bg-elevated: #1b2833;--app-panel: rgba(27, 40, 51, .97);--app-panel-muted: #17232d;--app-border: rgba(102, 192, 244, .2);--app-border-strong: rgba(102, 192, 244, .42);--app-text: #e8f1f5;--app-text-muted: #a7bac8;--app-accent: #66c0f4;--app-accent-contrast: #101820;--app-accent-hover: #8cd5ff;--app-primary-fill: #66c0f4;--app-primary-on: #101820;--app-danger-fill: #a62d3a;--app-danger-on: #fff;--app-field: #0f1c25;--app-info: #66c0f4;--app-success: #8bc34a;--app-warning: #e6b45e;--app-danger: #e35d6a;--app-info-text: #7cccf8;--app-success-text: #a6d96a;--app-warning-text: #f1c675;--app-danger-text: #ff8791;--app-focus: rgba(102, 192, 244, .34);--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 18px;--app-shadow-panel: 0 20px 44px rgba(0, 0, 0, .38);color-scheme:dark}[data-app-theme=swiss]{--app-bg: #f2eee5;--app-bg-elevated: #faf7f0;--app-panel: #faf7f0;--app-panel-muted: #efe9dc;--app-border: #d7d0c3;--app-border-strong: #b8ae9c;--app-text: #111;--app-text-muted: #6a655d;--app-accent: #d61f26;--app-accent-contrast: #fff;--app-accent-hover: #b7191f;--app-primary-fill: #b7191f;--app-primary-on: #fff;--app-danger-fill: #a9151a;--app-danger-on: #fff;--app-field: #fffdf8;--app-info: #1f5ea8;--app-success: #2d7d46;--app-warning: #b87420;--app-danger: #d61f26;--app-info-text: #174f91;--app-success-text: #236238;--app-warning-text: #7a4300;--app-danger-text: #a9151a;--app-focus: rgba(214, 31, 38, .28);--app-radius-sm: 0;--app-radius-md: 0;--app-radius-lg: 0;--app-shadow-panel: 0 16px 34px rgba(17, 17, 17, .06)}.app-shell :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}.app-shell :disabled,.app-shell [aria-disabled=true]{cursor:not-allowed;opacity:.52}.playmo-ui-button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--app-radius-md);font-weight:var(--app-weight-label);white-space:nowrap}.playmo-ui-button--primary{background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-button--secondary{background:var(--app-bg-elevated);border-color:var(--app-border);color:var(--app-text)}.playmo-ui-button--ghost{background:transparent;color:var(--app-text-muted)}.playmo-ui-button--danger{background:var(--app-danger-fill);color:var(--app-danger-on)}.playmo-ui-button--sm{padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.playmo-ui-button--md{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem}.playmo-ui-panel{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-panel)}.playmo-ui-field{min-width:0}.playmo-ui-field__label{color:var(--app-text-muted);font-weight:var(--app-weight-label)}.playmo-ui-field-control{min-width:0;background:var(--app-field);border:1px solid var(--app-border);color:var(--app-text)}.playmo-ui-status{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:var(--app-radius-sm);font-weight:650}.playmo-ui-status--info{color:var(--app-info-text)}.playmo-ui-status--success{color:var(--app-success-text)}.playmo-ui-status--warning{color:var(--app-warning-text)}.playmo-ui-status--danger{color:var(--app-danger-text)}.playmo-ui-status--neutral{color:var(--app-text-muted)}.playmo-ui-global-error{border-color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger-fill) 92%,var(--app-panel));color:var(--app-danger-on)}.playmo-ui-global-error__dismiss{color:inherit}.playmo-ui-global-error__dismiss:hover{background:color-mix(in srgb,var(--app-danger-on) 16%,transparent)}.playmo-ui-shell{background:var(--app-bg);color:var(--app-text)}.playmo-ui-primary-nav{background:var(--app-panel);border-right-color:var(--app-border);color:var(--app-text)}.playmo-ui-primary-nav__item{border-radius:var(--app-radius-md);color:var(--app-text-muted)}.playmo-ui-primary-nav__item:hover{background:var(--app-panel-muted);color:var(--app-text)}.playmo-ui-primary-nav__item.is-active{background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-primary-nav__item:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}.playmo-ui-user-summary{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);color:var(--app-text)}.playmo-ui-user-summary__avatar{border-radius:50%;background:var(--app-primary-fill);color:var(--app-primary-on)}.playmo-ui-user-summary__name{color:var(--app-text)}.playmo-ui-user-summary__role{color:var(--app-text-muted)}.playmo-ui-user-summary__id{border-radius:var(--app-radius-sm);background:var(--app-panel-muted);color:var(--app-text-muted)}.playmo-ui-user-summary__id:hover{color:var(--app-text)}.playmo-ui-user-points--unlimited{background:color-mix(in srgb,var(--app-success) 12%,var(--app-bg-elevated));color:var(--app-success-text)}.playmo-ui-user-points--available{background:color-mix(in srgb,var(--app-info) 12%,var(--app-bg-elevated));color:var(--app-info-text)}.playmo-ui-user-points--empty{background:color-mix(in srgb,var(--app-danger) 12%,var(--app-bg-elevated));color:var(--app-danger-text)}.playmo-ui-user-upgrade{border:1px solid color-mix(in srgb,var(--app-accent) 36%,var(--app-border));border-radius:var(--app-radius-md);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-bg-elevated));color:var(--app-primary-fill)}.playmo-ui-user-upgrade:hover{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 18%,var(--app-bg-elevated));color:var(--app-text)}.playmo-ui-theme-switcher__trigger{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-bg-elevated);color:var(--app-text-muted)}.playmo-ui-theme-switcher__trigger:hover{color:var(--app-text)}.playmo-ui-theme-switcher__trigger.is-active{border-color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,var(--app-bg-elevated));color:var(--app-primary-fill)}.playmo-ui-theme-switcher{border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-panel);color:var(--app-text);box-shadow:var(--app-shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.playmo-ui-theme-switcher__back,.playmo-ui-theme-switcher__option{border-radius:var(--app-radius-sm);color:var(--app-text-muted)}.playmo-ui-theme-switcher__back:hover,.playmo-ui-theme-switcher__option:hover{background:var(--app-panel-muted);color:var(--app-text)}.playmo-ui-theme-switcher__heading{border-bottom-color:var(--app-border);color:var(--app-text-muted)}.playmo-ui-theme-switcher__option.is-active{background:var(--app-primary-fill);color:var(--app-primary-on);font-weight:600}.playmo-ui-persistence-status{border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-panel);box-shadow:var(--app-shadow-panel)}.playmo-ui-status__action{border-radius:var(--app-radius-sm);padding:.125rem .375rem}.playmo-ui-status__action:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.playmo-ui-workspace-preparation-overlay{color:var(--app-text)}.playmo-ui-workspace-preparation-overlay__detail{color:var(--app-text-muted)}.workspace-preparation-loader.playmo-ui-workspace-preparation{--workspace-accent: var(--app-accent);--workspace-accent-bright: var(--app-accent-hover);--workspace-text: var(--app-text);--workspace-muted: var(--app-text-muted);--workspace-track: color-mix(in srgb, var(--app-text-muted) 18%, transparent);--workspace-line: color-mix(in srgb, var(--app-border) 78%, transparent);--workspace-tile: var(--app-bg-elevated);border:0;border-radius:0;background:var(--app-bg);box-shadow:none;color:var(--app-text)}.playmo-ui-history-save-notice{color:var(--app-text)}.playmo-ui-history-save-notice--success{border-color:var(--app-success-text);background:color-mix(in srgb,var(--app-success) 12%,var(--app-panel));color:var(--app-success-text)}.playmo-ui-history-save-notice--error{border-color:var(--app-danger-text);background:color-mix(in srgb,var(--app-danger) 12%,var(--app-panel));color:var(--app-danger-text)}.playmo-ui-history-save-notice--info{border-color:var(--app-info-text);background:color-mix(in srgb,var(--app-info) 12%,var(--app-panel));color:var(--app-info-text)}.app-theme-root[data-app-color-scheme=dark] .asset-design-console{transition-property:width,transform,box-shadow}.app-theme-root[data-app-color-scheme=dark] .asset-design-console [data-agent-composer=true]>div{transition-property:transform,box-shadow,border-color}.app-control-panel{background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:0;color:var(--app-text);box-shadow:var(--app-shadow-panel)}.app-control-panel__content{min-width:0;scrollbar-color:var(--app-border-strong) transparent}.app-control-panel .playmo-ui-section-title{color:var(--app-text)!important;font-weight:var(--app-weight-heading);letter-spacing:0}.app-control-panel .playmo-ui-section-help{color:var(--app-text-muted)!important}.app-control-panel .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.app-control-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.app-control-panel .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-workspace-panel{min-width:0;min-height:0;overflow:hidden;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-workspace-panel__header{min-width:0}.playmo-workspace-panel__title{min-width:0;overflow:hidden;color:var(--app-text)!important;text-overflow:ellipsis;white-space:nowrap}.playmo-workspace-panel__toolbar{display:flex;min-width:0;overflow:visible;border-color:var(--app-border)!important;scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-workspace-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-workspace-panel .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-canvas-workspace{color:var(--app-text)}.app-theme-root[data-app-color-scheme=light] .playmo-asset-canvas-floating-action--inactive{color:#3f3b35!important}.playmo-canvas-toolbar,.playmo-canvas-minimap,.playmo-canvas-menu,.asset-canvas-navigator,.asset-canvas-navigator__popover{background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-md)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow-panel)!important}.playmo-canvas-toolbar{min-width:0;overflow-x:auto;scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-canvas-item.is-selected{outline:2px solid var(--app-accent);outline-offset:2px}.playmo-canvas-node:focus-within{outline:2px solid var(--app-accent);outline-offset:3px}.asset-design-workspace{min-width:0;min-height:0;background:var(--app-bg)!important;color:var(--app-text)}.playmo-agent-console{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-agent-console>header{border-color:var(--app-border)!important}.playmo-agent-composer{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-asset-library-panel,.playmo-asset-library-gallery,.playmo-asset-library-preview{min-width:0;min-height:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-asset-library-strip{min-width:0;overflow-x:auto;background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text);scrollbar-color:var(--app-border-strong) transparent;scrollbar-width:thin}.playmo-gallery{min-width:0;min-height:0;background:var(--app-bg)!important;color:var(--app-text)}.playmo-gallery-header{min-width:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)}.playmo-gallery-filters,.playmo-gallery-card{min-width:0;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-gallery-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.playmo-gallery-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent) 58%,var(--app-border))!important}.playmo-gallery-media{overflow:hidden;background:color-mix(in srgb,var(--app-text) 88%,#000)!important}.playmo-gallery-media img,.playmo-gallery-media video{display:block;max-width:100%}.playmo-gallery-card__meta{min-width:0;border-color:var(--app-border)!important}.playmo-gallery-status{color:var(--app-text-muted)}.playmo-gallery-pagination{min-width:0;color:var(--app-text-muted)}.playmo-auth-panel{width:min(100%,30rem);max-height:min(88dvh,46rem);overflow:auto;overscroll-behavior:contain;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text);box-shadow:var(--app-shadow-panel)!important}.playmo-auth-panel .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.playmo-auth-panel .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-auth-info{background:var(--app-panel-muted)!important;border-color:var(--app-border)!important;color:var(--app-text-muted)!important;box-shadow:none!important}@media (max-height: 680px){.playmo-auth-panel{max-height:calc(100dvh - 1rem)}}.playmo-ui-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(.5rem,2vw,1.5rem);background:color-mix(in srgb,var(--app-bg, #111) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.playmo-ui-dialog{width:min(var(--dialog-width, 56rem),100%);max-height:calc(100dvh - clamp(1rem,4vw,3rem));display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--app-panel)!important;border-color:var(--app-border)!important;border-radius:var(--app-radius-lg)!important;color:var(--app-text)}.playmo-ui-dialog__body,.playmo-ui-table-wrap{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.playmo-ui-table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;color:var(--app-text)!important}.playmo-ui-table th{position:sticky;top:0;z-index:1;background:var(--app-panel)!important;color:var(--app-text)!important}.playmo-user-management-dialog,.playmo-quota-dialog,.playmo-pricing-dialog{color:var(--app-text)!important}@media (min-width: 1024px){.playmo-pricing-dialog{--dialog-width: min(112rem, calc(100vw - 3rem) );width:var(--dialog-width);height:min(62.5rem,calc(100dvh - 3rem));max-height:none}.playmo-pricing-dialog .playmo-ui-dialog__body{overflow:auto}}.playmo-user-management-dialog .playmo-ui-field-control,.playmo-quota-dialog .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;-webkit-text-fill-color:var(--app-text)!important}.playmo-user-management-dialog .playmo-ui-button--primary,.playmo-quota-dialog .playmo-ui-button--primary,.playmo-pricing-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-pricing-dialog .pricing-plan-card{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-user-management-dialog :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600),.playmo-quota-dialog :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-gray-600){color:var(--app-text)!important}.playmo-user-management-dialog :is(.text-gray-500,.text-gray-400),.playmo-quota-dialog :is(.text-gray-500,.text-gray-400){color:var(--app-text-muted)!important}.playmo-user-management-dialog :is(.bg-white,.bg-gray-50),.playmo-quota-dialog :is(.bg-white,.bg-gray-50){background:var(--app-bg-elevated)!important}.playmo-user-management-dialog :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400),.playmo-quota-dialog :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400){border-color:var(--app-border)!important}.playmo-project-dialog,.playmo-database-dialog,.playmo-showcase-dialog,.playmo-api-dialog{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-ui-field-control,.playmo-showcase-dialog .playmo-ui-field-control,.playmo-api-dialog .playmo-ui-field-control{background:var(--app-field)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-project-card,.playmo-showcase-dialog .playmo-ui-panel,.playmo-api-dialog .playmo-ui-panel{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-project-dialog .playmo-ui-button--primary,.playmo-database-dialog .playmo-ui-button--primary,.playmo-showcase-dialog .playmo-ui-button--primary,.playmo-api-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-text-machine{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playmo-conflict-dialog,.playmo-local-save-dialog{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.playmo-conflict-dialog :is(.text-gray-950,.text-gray-900,.text-gray-800,.text-gray-700),.playmo-local-save-dialog :is(.text-gray-300){color:var(--app-text)!important}.playmo-conflict-dialog :is(.text-gray-600,.text-gray-500),.playmo-local-save-dialog :is(.text-gray-500,.text-gray-400){color:var(--app-text-muted)!important}.playmo-conflict-dialog .bg-gray-50,.playmo-local-save-dialog .bg-white\/\[0\.04\]{background:var(--app-bg-elevated)!important}.playmo-conflict-dialog .playmo-ui-button--primary,.playmo-local-save-dialog .playmo-ui-button--primary{background:var(--app-primary-fill)!important;border-color:transparent!important;color:var(--app-primary-on)!important}.playmo-conflict-dialog .playmo-ui-button--secondary,.playmo-local-save-dialog .playmo-ui-button--secondary{background:var(--app-bg-elevated)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}@media (prefers-reduced-motion: reduce){.app-theme-root,.app-theme-root *,.app-theme-root *:before,.app-theme-root *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.playmo-ui-workspace-preparation-overlay__spinner{animation:none!important}}.asset-design-project-context{position:absolute;top:1.25rem;left:1.25rem;z-index:30;display:flex;max-width:min(34rem,calc(100% - 2.5rem));min-height:2.375rem;align-items:center;gap:.5rem;padding:.35rem .65rem .35rem .4rem;color:var(--app-text, #f5f5f7);border:1px solid var(--app-border, rgba(255, 255, 255, .12));border-radius:999px;background:color-mix(in srgb,var(--app-panel, #16161a) 88%,transparent);box-shadow:0 10px 30px #00000029;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.asset-design-project-context--panel-header{position:static;z-index:auto;min-width:0;max-width:min(13rem,100%);min-height:2.125rem;flex:0 1 13rem;padding:.25rem .55rem .25rem .35rem;background:color-mix(in srgb,var(--app-field, var(--app-panel, #16161a)) 82%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.asset-design-project-context--panel-header .asset-design-project-context__name{max-width:8rem}.asset-design-project-context--panel-header .asset-design-project-context__editor{min-width:5rem;max-width:8rem}.asset-design-project-context--panel-header .asset-design-project-context__name-input{width:100%;min-width:5rem}.asset-design-project-context__back,.asset-design-project-context__icon{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.asset-design-project-context__back{color:inherit;border:0;background:color-mix(in srgb,currentColor 8%,transparent);cursor:pointer;transition:transform .15s ease,background-color .15s ease}.asset-design-project-context__back:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.asset-design-project-context__back:active{transform:scale(.94)}.asset-design-project-context__back:focus-visible{outline:2px solid var(--app-accent, #3182f6);outline-offset:2px}.asset-design-project-context__icon{color:var(--app-text-muted, #a7a7b0)}.asset-design-project-context__name{flex:1 1 auto;min-width:0;max-width:22rem;padding:.2rem .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;background:transparent;border:0;border-radius:.35rem;font-size:.8rem;font-weight:650;letter-spacing:.01em;text-align:left}button.asset-design-project-context__name{cursor:text}button.asset-design-project-context__name:hover{background:color-mix(in srgb,currentColor 8%,transparent)}button.asset-design-project-context__name:focus-visible,.asset-design-project-context__name-input:focus-visible{outline:2px solid var(--app-accent, #3182f6);outline-offset:1px}.asset-design-project-context__editor{position:relative;display:flex;flex:1 1 auto;min-width:7rem;max-width:22rem}.asset-design-project-context__name-input{width:min(18rem,40vw);min-width:7rem;height:1.75rem;box-sizing:border-box;padding:.2rem .4rem;color:inherit;background:color-mix(in srgb,var(--app-panel, #16161a) 82%,transparent);border:1px solid var(--app-border, rgba(255, 255, 255, .12));border-radius:.4rem;font:inherit;font-size:.8rem;font-weight:650}.asset-design-project-context__name-input:disabled{cursor:wait;opacity:.65}.asset-design-project-context__rename-error{position:absolute;top:calc(100% + .55rem);left:0;width:-moz-max-content;width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.4rem .6rem;color:var(--app-danger, #ff6259);background:var(--app-panel, #16161a);border:1px solid color-mix(in srgb,var(--app-danger, #ff6259) 45%,transparent);border-radius:.5rem;box-shadow:0 .6rem 1.6rem #0003;font-size:.72rem;line-height:1.4}.asset-design-project-context__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;color:var(--app-text-muted, #a7a7b0);font-size:.7rem;font-weight:600}.asset-design-project-context__status-dot{width:.38rem;height:.38rem;border-radius:999px;background:currentColor}.asset-design-project-context__status[data-status=saved]{color:var(--app-success, #36c878)}.asset-design-project-context__status[data-status=saving],.asset-design-project-context__status[data-status=recovering],.asset-design-project-context__status[data-status=syncing]{color:var(--app-accent, #3182f6)}.asset-design-project-context__status[data-status=warning]{color:var(--app-warning, #f0a020)}.asset-design-project-context__status[data-status=error]{color:var(--app-danger, #ff6259)}@media (max-width: 720px){.asset-design-project-context{top:.75rem;left:.75rem;max-width:calc(100% - 1.5rem)}.asset-design-project-context__name-input{width:min(12rem,45vw)}.asset-design-project-context--panel-header{max-width:100%}.asset-design-project-context--panel-header .asset-design-project-context__name-input{width:100%}}.app-shell,.app-shell>*,.app-workspace-shell,.app-workspace-shell>*{min-width:0;min-height:0}.app-shell :is(.flex,.grid)>*{min-width:0}.playmo-ui-panel,.playmo-ui-panel__body,.playmo-ui-field,.playmo-ui-status{min-width:0;min-height:0}.playmo-text-title,.playmo-ui-dialog :is(h1,h2,h3),.playmo-ui-panel :is(h1,h2,h3){overflow-wrap:normal;word-break:keep-all}.playmo-text-body,.playmo-ui-dialog :is(p,label),.playmo-ui-panel :is(p,label),.playmo-ui-status{overflow-wrap:break-word;word-break:normal}@media (max-width: 1366px){.app-control-panel__content,.asset-design-console [data-agent-conversation-scroll=true]{padding-inline:1.25rem!important}.asset-design-console [data-agent-composer=true]{padding-inline:.75rem!important}.agent-mode-panel{max-width:min(42vw,520px)}}@media (max-height: 800px){.playmo-ui-dialog>:first-child{padding-block:clamp(.75rem,2vh,1.25rem)!important}.playmo-ui-dialog__body{padding-block:clamp(.75rem,2vh,1.25rem)!important}.app-primary-sidebar{gap:.5rem!important;padding-top:1rem!important;padding-bottom:.75rem!important}.app-primary-sidebar>div.mt-auto{gap:.35rem!important}.app-control-panel__content{padding:1rem 1.1rem 1.75rem!important}.app-control-panel__content>:not([hidden])~:not([hidden]){margin-top:1rem!important}.app-control-panel__content h1{font-size:1.5rem!important;line-height:1.2!important}.asset-design-console[data-collapsed=false]{top:.75rem!important;bottom:.75rem!important}.asset-design-console>div>header{height:3.25rem!important;padding-inline:1rem!important}.asset-design-console [data-agent-conversation-scroll=true]{padding:.75rem 1rem!important}.asset-design-console [data-agent-composer=true]{padding:0 .65rem .65rem!important}.asset-design-console [data-agent-composer=true]>div{border-radius:1rem!important;padding:.85rem!important}.agent-mode-panel>header{height:3.25rem!important;padding-inline:1rem!important}.agent-mode-panel>div.flex-1{padding-inline:1rem!important;padding-bottom:.75rem!important}}@media (max-width: 1100px){.agent-mode-panel{max-width:min(46vw,460px)}}@media (max-height: 680px){.app-primary-sidebar{padding-top:.5rem!important;padding-bottom:.5rem!important}.app-control-panel__content{padding-top:.75rem!important}.asset-design-console [data-agent-conversation-scroll=true]{min-height:0!important}}
