.creative-home-account-region{--account-action-fill: var(--app-primary-fill);position:relative;display:grid;flex:0 0 auto;gap:.55rem;margin-top:.75rem;color:var(--app-text)}.account-summary-card{display:grid;gap:.7rem;padding:.85rem;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-panel)}.account-summary-card__balance{display:flex;min-width:0;align-items:baseline;gap:.4rem}.account-summary-card__balance span,.account-summary-card__balance small{color:var(--app-text-muted);font-size:.72rem}.account-summary-card__balance strong{min-width:0;margin-left:auto;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.account-summary-card button{width:100%;padding:.62rem .8rem;color:var(--app-primary-on);font:inherit;font-size:.78rem;font-weight:700;background:var(--account-action-fill);border:1px solid var(--account-action-fill);border-radius:var(--app-radius-md);cursor:pointer}.account-identity-row{display:flex;width:100%;min-width:0;align-items:center;gap:.65rem;padding:.62rem;color:var(--app-text);font:inherit;text-align:left;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-md);cursor:pointer}.account-identity-row__avatar{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--app-primary-on);font-weight:800;background:var(--account-action-fill);border-radius:50%}.account-identity-row__avatar img{width:100%;height:100%;object-fit:cover}.account-identity-row__copy{display:grid;min-width:0;margin-right:auto}.account-identity-row__copy strong,.account-identity-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-row__copy small{margin-top:.15rem;color:var(--app-text-muted);font-size:.7rem}.account-menu{position:absolute;z-index:40;right:0;bottom:calc(100% + .5rem);left:0;display:grid;gap:.2rem;padding:.45rem;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-panel)}.account-menu button{width:100%;padding:.62rem .7rem;color:var(--app-text);font:inherit;font-size:.78rem;text-align:left;background:transparent;border:0;border-radius:var(--app-radius-sm);cursor:pointer}.account-menu button:hover{background:var(--app-panel-muted)}.account-menu button:focus-visible{background:var(--app-panel-muted)}.account-menu .account-menu__logout{color:var(--app-danger-text);border-top:1px solid var(--app-border);border-radius:0 0 var(--app-radius-sm) var(--app-radius-sm)}.account-summary-card button:focus-visible,.account-identity-row:focus-visible,.account-menu button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--app-focus)}@media (prefers-reduced-motion: reduce){.creative-home-account-region,.creative-home-account-region *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.app-theme-root{--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)}[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:650;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:650}.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;letter-spacing:-.015em}.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{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}.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__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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;letter-spacing:.01em}.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]{color:var(--app-accent, #3182f6)}.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)}}.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{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}}
