.desktop-window-controls{display:flex;align-items:stretch;flex-shrink:0;height:var(--dm-app-topbar-height, 52px);margin:-10px -16px -10px 4px;-webkit-app-region:no-drag}.desktop-window-controls.canvas-top-window-controls{height:auto;margin:0;align-items:center;gap:2px}.desktop-window-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--dm-text-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.desktop-window-btn .nx-icon{display:block;opacity:.88}.desktop-window-btn:hover{background:var(--dm-tab-hover-bg);color:var(--dm-text)}.desktop-window-btn-pin.is-active{color:var(--dm-accent);background:var(--dm-accent-bg, rgba(var(--dm-accent-rgb), .14))}.desktop-window-btn-close:hover{background:#e81123;color:#fff}.client-release-update-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#787c846b}.client-release-update-dialog{width:min(560px,calc(100vw - 48px));padding:22px 24px 20px;border-radius:18px;background:#fff;color:#111827;box-shadow:0 24px 64px #0f172a2e,0 2px 8px #0f172a14}.client-release-update-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.client-release-update-badge{display:inline-flex;align-items:center;gap:8px;color:#16a34a;font-size:.92rem;font-weight:600}.client-release-update-close{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer}.client-release-update-close:hover{background:#f3f4f6;color:#111827}.client-release-update-title{margin:0 0 10px;font-size:1.45rem;font-weight:700;line-height:1.35;color:#111827}.client-release-update-desc{margin:0 0 18px;font-size:.95rem;line-height:1.6;color:#6b7280}.client-release-update-progress{height:10px;margin-bottom:18px;border-radius:999px;background:#eef2f7;overflow:hidden}.client-release-update-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#3b82f6);transition:width .24s ease}.client-release-update-meta{display:grid;gap:8px;margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#eff6ff}.client-release-update-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.92rem;color:#2563eb}.client-release-update-meta-row strong{font-weight:700;color:#1d4ed8}.client-release-update-notes{margin:0 0 16px;font-size:.88rem;line-height:1.55;color:#4b5563;white-space:pre-wrap}.client-release-update-actions{display:flex;justify-content:flex-end;gap:12px}.client-release-update-btn{min-width:112px;padding:10px 18px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#374151;font-size:.95rem;font-weight:500;cursor:pointer}.client-release-update-btn:hover:not(:disabled){background:#f9fafb}.client-release-update-btn--primary{border-color:#2563eb;background:#2563eb;color:#fff}.client-release-update-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.client-release-update-btn:disabled{opacity:.55;cursor:not-allowed}.top-announcement-bar{flex-shrink:0;width:100%;background:linear-gradient(90deg,#fb923c1f,#f472b61a 48%,#a855f71f),#0f131a;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffeb}.top-announcement-inner{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 14px}.top-announcement-countdown{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#fb923c3d,#f472b647 52%,#a855f73d);border:1px solid rgba(244,114,182,.24);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.top-announcement-countdown-icon{font-size:12px;line-height:1}.top-announcement-message{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45;color:#ffffffe0}.top-announcement-message .announcement-message-lines{display:flex;flex-direction:column;gap:4px}.top-announcement-message-line{display:block}.top-announcement-cta{flex-shrink:0;min-height:30px;padding:0 14px;border-radius:999px;border:none;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s ease}.top-announcement-cta:hover{filter:brightness(1.06)}.top-announcement-close{flex-shrink:0;width:28px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#ffffff8c;font-size:18px;line-height:1;cursor:pointer}.top-announcement-close:hover{background:#ffffff14;color:#ffffffe6}.top-announcement-nav{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.top-announcement-nav-btn{width:24px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#ffffffa6;font-size:16px;line-height:1;cursor:pointer}.top-announcement-nav-btn:hover{background:#ffffff14}.top-announcement-nav-indicator{min-width:36px;text-align:center;font-size:11px;font-weight:600;color:#ffffff80}.top-announcement-message .announcement-highlight,.top-announcement-highlight{color:#f9a8d4;font-weight:700}@media(max-width:720px){.top-announcement-inner{flex-wrap:wrap;gap:8px;padding:8px 10px}.top-announcement-message{order:2;width:100%}.top-announcement-cta{order:3}.top-announcement-close{order:4;margin-left:auto}}[data-theme=light] .top-announcement-bar{background:linear-gradient(90deg,#fb923c14,#f472b60f 48%,#a855f714),#f8fafc;border-bottom-color:#0f172a14;color:#0f172a}[data-theme=light] .top-announcement-message{color:#111827}[data-theme=light] .top-announcement-message .announcement-highlight{color:#db2777}[data-theme=light] .top-announcement-close,[data-theme=light] .top-announcement-nav-btn{border-color:#0f172a1a;background:#ffffffb8;color:#0f172a8c}[data-theme=light] .top-announcement-nav-indicator{color:#0f172a8c}.announcement-popup-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12050;display:grid;place-items:center;padding:24px 16px;pointer-events:none}.announcement-popup-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0408109e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;cursor:pointer;animation:announcement-popup-fade-in .24s ease}.announcement-popup-card{position:relative;z-index:1;width:min(420px,calc(100vw - 32px));max-height:min(72vh,560px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 90% 60% at 50% -20%,rgba(34,211,238,.14),transparent 62%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(168,85,247,.08),transparent 58%),linear-gradient(168deg,#0d1118,#121822 46%,#0f141c);box-shadow:0 0 0 1px #ffffff0a inset,0 24px 64px #0000007a,0 0 48px #22d3ee14;color:#ffffffeb;pointer-events:auto;animation:announcement-popup-rise-in .28s cubic-bezier(.22,1,.36,1)}.announcement-popup-accent{position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(251,146,60,.65),rgba(244,114,182,.75),rgba(168,85,247,.65),transparent);opacity:.85;pointer-events:none}.announcement-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.announcement-popup-head-main{min-width:0;display:flex;flex-direction:column;gap:8px}.announcement-popup-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:11px;font-weight:600;letter-spacing:.04em}.announcement-popup-title{margin:0;font-size:18px;font-weight:700;line-height:1.35;color:#fffffff5;word-break:break-word}.announcement-popup-close{flex-shrink:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#ffffff94;font-size:18px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.announcement-popup-close:hover{background:#ffffff14;border-color:#ffffff24;color:#ffffffeb}.announcement-popup-body{display:flex;flex-direction:column;gap:14px;padding:16px 18px 20px;overflow:auto}.announcement-popup-countdown{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#fb923c38,#f472b63d 52%,#a855f738);border:1px solid rgba(244,114,182,.28);color:#fffffff0;font-size:12px;font-weight:600;white-space:nowrap}.announcement-popup-countdown-icon{font-size:12px;line-height:1}.announcement-popup-message{margin:0;font-size:14px;line-height:1.65;color:#ffffffd1;word-break:break-word}.announcement-message-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.announcement-popup-message-line{position:relative;padding-left:14px;font-size:14px;line-height:1.6;color:#ffffffd1}.announcement-popup-message-line:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#fb923c,#f472b6,#a855f7);box-shadow:0 0 8px #f472b673}.announcement-popup-message .announcement-highlight,.announcement-popup-message-line .announcement-highlight{color:#f9a8d4;font-weight:700}.announcement-popup-actions{display:flex;justify-content:center;padding-top:4px}.announcement-popup-cta{min-width:132px;min-height:38px;padding:0 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 0 22px #ec489959,0 8px 20px #0000003d;transition:filter .18s ease,transform .18s ease}.announcement-popup-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}@keyframes announcement-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes announcement-popup-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.announcement-popup-root{padding:16px 12px}.announcement-popup-card{width:100%;border-radius:18px}.announcement-popup-title{font-size:16px}}.app{display:flex;flex-direction:column;width:100%;height:100%}.director-shell-hidden{display:none!important;pointer-events:none}.app-shell{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;--app-rail-width: 36px;--app-rail-gap: 8px;--app-rail-inset: 20px;--app-rail-total: calc(var(--app-rail-inset) + var(--app-rail-width) + var(--app-rail-gap))}.app-shell-body{flex:1;min-height:0;min-width:0;position:relative;z-index:0;overflow:hidden;display:flex;flex-direction:column}.app-shell-fallback{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;min-height:120px;color:var(--text-muted, #8b949e);font-size:14px}.app-shell-fallback-spinner{width:18px;height:18px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:app-shell-fallback-spin .7s linear infinite}@keyframes app-shell-fallback-spin{to{transform:rotate(360deg)}}.app-floating-rail{position:absolute;z-index:6000;pointer-events:auto}.app-shell[data-rail-pos=left]{--app-rail-total: calc(var(--app-rail-inset) + var(--app-rail-width) + var(--app-rail-gap))}.app-shell[data-rail-pos=bottom],.app-shell[data-rail-pos=right]{--app-rail-total: var(--app-rail-inset)}.app-rail-nav-btn.active,[data-theme=light] .app-rail-nav-btn.active{color:var(--dm-rail-btn-active-color, #0c0c0e)!important;background:var(--dm-rail-btn-active-bg, #ffffff)!important;border-color:transparent!important;box-shadow:var(--dm-rail-btn-active-shadow)!important}.app-top-bar--minimal{min-height:0;padding:0;border-bottom:none;background:transparent}html:not(.dm-desktop-chrome) .app-top-bar--minimal{display:none}html.dm-desktop-chrome .app-top-bar--minimal{--dm-app-topbar-height: 32px;min-height:var(--dm-app-topbar-height);padding:0;background:var(--dm-topbar-bg);border-bottom:1px solid var(--dm-border)}html.dm-desktop-chrome .app-top-bar .desktop-window-controls{height:var(--dm-app-topbar-height, 32px);margin:0;align-items:stretch}html.dm-desktop-chrome .app-top-bar .desktop-window-btn{width:40px;min-width:40px;height:100%;border-radius:0}.app-top-bar-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:0 10px 0 12px;min-width:0}.app-top-bar-brand-logo{width:18px;height:18px;border-radius:0;object-fit:contain;object-position:center;flex-shrink:0;background:transparent}.app-top-bar-brand-name{font-size:.82rem;font-weight:600;letter-spacing:.03em;color:var(--dm-text-primary);white-space:nowrap}.app-shell-body>*{flex:1;min-height:0;min-width:0}.dm-safe-image-blank{display:block;width:100%;height:100%;min-height:2rem;background:var(--dm-surface-2, var(--dm-surface-muted))}.canvas-shell-host{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.canvas-shell-host.canvas-shell-hidden{display:none!important;pointer-events:none!important}.app-body{display:flex;flex:1;min-height:0}.app-body .sidebar{display:flex;flex-direction:column}.app-body .viewport{flex:1;min-width:0}.app-top-bar{--dm-app-topbar-height: 52px;position:relative;z-index:5000;isolation:isolate;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--dm-topbar-bg);border-bottom:1px solid var(--dm-border);flex-shrink:0}.app-top-bar-start{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.app-top-bar-end{display:flex;align-items:center;gap:4px;flex-shrink:0}html.dm-desktop-chrome .app-top-bar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}html.dm-desktop-chrome .app-top-bar button,html.dm-desktop-chrome .main-tab,html.dm-desktop-chrome .desktop-window-controls,html.dm-desktop-chrome .desktop-window-btn,html.dm-desktop-chrome .canvas-top-toolbar,html.dm-desktop-chrome .canvas-top-toolbar *,html.dm-desktop-chrome .theme-toggle{-webkit-app-region:no-drag}.main-tabs{display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:visible;pointer-events:auto}.app-assets-mode .main-tab.active{background:var(--dm-tab-active-bg);color:var(--dm-tab-active-text);box-shadow:inset 0 0 0 1px var(--dm-tab-active-ring)}.main-tab{position:relative;z-index:1;padding:6px 14px;border:none;border-radius:var(--dm-radius-xs);background:transparent;color:var(--dm-text-muted);font-size:.85rem;cursor:pointer}.main-tab:hover{color:var(--dm-tab-hover-text);background:var(--dm-tab-hover-bg)}.main-tab.active{background:var(--dm-tab-active-bg);color:var(--dm-tab-active-text);box-shadow:inset 0 0 0 1px var(--dm-tab-active-ring)}.main-tab-canvas-group{display:flex;align-items:center;gap:6px}.main-tab-canvas-group.is-active .main-tab.active{margin-right:0}.main-tab-canvas-chrome{display:flex;align-items:center;min-width:0;flex:0 1 auto}.main-tab-canvas-chrome:not(:empty){min-width:120px}.canvas-tab-chrome{display:flex;align-items:center;gap:8px;min-width:0}.canvas-tab-switcher{position:relative;min-width:0}.canvas-tab-switcher--open .canvas-tab-trigger{border-color:rgba(var(--dm-accent-rgb),.45);background:#2a3d5c80}.canvas-tab-trigger{display:flex;align-items:center;gap:4px;max-width:min(280px,36vw);padding:0 8px 0 0;border:1px solid var(--dm-border-subtle-hover);border-radius:var(--dm-radius-xs);background:var(--dm-surface-muted);cursor:pointer}.canvas-tab-trigger:hover{border-color:#fff3;background:var(--dm-surface-raised)}.canvas-tab-title{flex:1;min-width:72px;max-width:220px;padding:5px 8px;border:none;background:transparent;color:#e8e8f0;font-size:.85rem;font-weight:500;outline:none}.canvas-tab-title-pill{display:inline-flex;align-items:center;max-width:min(220px,40vw);min-width:0}.canvas-tab-title-pill.is-editing{max-width:min(280px,42vw)}.canvas-tab-title-label{margin:0;padding:0;border:none;background:transparent;color:var(--dm-text-primary);font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;cursor:text;flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.canvas-tab-title-pill.is-error .canvas-tab-title-label,.canvas-tab-title-pill.is-error .canvas-tab-title-input{color:var(--dm-danger)}.canvas-tab-title-input{width:100%;min-width:72px;max-width:min(240px,38vw);margin:0;padding:0;border:none;background:transparent;color:var(--dm-text-primary);font:inherit;font-size:.875rem;font-weight:600;line-height:1.35;outline:none}.canvas-tab-title--error{color:#ff9a9a}.canvas-tab-chevron{display:flex;align-items:center;color:#888;flex-shrink:0}.canvas-tab-chevron svg{transition:transform .2s ease}.canvas-tab-chevron--open{transform:rotate(180deg)}.canvas-tab-hint{font-size:.72rem;color:#666;white-space:nowrap}.canvas-tab-hint--error{color:#ff8a8a}.canvas-tab-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;width:min(320px,calc(100vw - 48px));max-height:min(400px,50vh);display:flex;flex-direction:column;border-radius:var(--dm-radius-md);background:#18181efa;border:1px solid var(--dm-divider-strong);box-shadow:0 12px 40px #00000080;overflow:hidden}.canvas-tab-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.72rem;color:#888;border-bottom:1px solid var(--dm-divider)}.canvas-tab-count{padding:2px 7px;border-radius:var(--dm-radius-pill);background:rgba(var(--dm-accent-rgb),.15);color:var(--dm-accent-soft);font-size:.68rem}.canvas-tab-list{margin:0;padding:6px;list-style:none;overflow-y:auto;flex:1}.canvas-tab-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:var(--dm-radius-xs);background:transparent;color:#e0e0ea;font-size:.84rem;text-align:left;cursor:pointer}.canvas-tab-list button:hover{background:var(--dm-divider)}.canvas-tab-list button.active{background:rgba(var(--dm-accent-rgb),.14);color:#b8d8f8;box-shadow:inset 0 0 0 1px rgba(var(--dm-accent-rgb),.35)}.canvas-tab-list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-tab-list-meta{flex-shrink:0;font-size:.7rem;color:#777}.canvas-tab-list-empty{padding:14px;text-align:center;color:#666;font-size:.82rem}.canvas-tab-dropdown-foot{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--dm-divider)}.canvas-tab-foot-btn{flex:1;min-width:72px;padding:6px 10px;border:1px solid var(--dm-divider-strong);border-radius:var(--dm-radius-xs);background:var(--dm-surface-muted);color:#ccc;font-size:.78rem;cursor:pointer}.canvas-tab-foot-delete{width:100%;padding:4px 0 0;border:none;background:none;color:#777;font-size:.72rem;cursor:pointer}.canvas-tab-foot-delete:hover{color:#ff8a8a}.app-prompts-mode .prompt-styles-studio.is-style-library-page,.app-prompt-library-mode .plk-studio{flex:1;min-height:0}.app-audio-library-mode .plk-studio{flex:1;min-height:0;position:relative}.app-assets-mode,.app-prompts-mode,.app-prompt-library-mode,.app-audio-library-mode,.app-agent-mode{flex-direction:column;position:relative;flex:1;min-height:0}.app-agent-mode .agnes-agent-studio{position:absolute;top:0;right:0;bottom:0;left:0;flex:none;width:auto;height:auto;min-height:0}.app-shell[data-rail-pos=bottom] .app-agent-mode .agnes-agent-studio,.app-shell[data-rail-pos=right] .app-agent-mode .agnes-agent-studio{left:0;bottom:0}.app-agent-mode .main-tab.active,.app-prompts-mode .main-tab.active{background:var(--dm-tab-active-bg);color:var(--dm-tab-active-text);box-shadow:inset 0 0 0 1px var(--dm-tab-active-ring)}.app-assets-mode .asset-workbench{flex:1;min-height:0}.asset-workbench{display:grid;grid-template-columns:272px minmax(360px,420px) 1fr;flex:1;min-height:0;background:#0c0e14}.asset-history-pane{display:flex;flex-direction:column;min-height:0;padding:16px 14px;background:linear-gradient(180deg,#141820,#10141c);border-right:1px solid var(--dm-divider)}.asset-form-pane{min-height:0;overflow-y:auto;padding:20px 18px;background:#0e1016;border-right:1px solid var(--dm-divider)}.asset-preview-pane{display:flex;flex-direction:column;min-height:0;min-width:0;padding:20px 24px;background:radial-gradient(ellipse at 50% 0%,#1a2030,#0c0e14 55%)}.gen-studio{width:100%}.studio-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.studio-header h2{font-size:1.05rem;font-weight:600;margin:0;letter-spacing:.02em}.status-warn.inline{font-size:.72rem;padding:4px 8px;border-radius:var(--dm-radius-2xs);background:#c8783c26;margin:0}.studio-card{background:#161c26d9;border:1px solid var(--dm-surface-raised);border-radius:var(--dm-radius-md);padding:14px;margin-bottom:12px}.studio-card.gen-params{padding-bottom:6px}.gen-options-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.gen-option-label{display:block;font-size:.7rem;font-weight:500;color:#7d8fa6;margin-bottom:5px;text-transform:uppercase;letter-spacing:.04em}.gen-option select,.field-prompt textarea{width:100%;box-sizing:border-box}.field-prompt textarea{min-height:88px;margin-bottom:12px}.gen-submit{width:100%;padding:13px;font-size:.95rem;font-weight:600;border-radius:var(--dm-radius-md);letter-spacing:.03em}.preview-card{display:flex;flex-direction:column;height:100%;min-height:0;background:#12162099;border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-md);overflow:hidden}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--dm-divider)}.preview-header h2{font-size:.9rem;font-weight:600;margin:0;color:#a8b8cc}.preview-badge{font-size:.68rem;padding:3px 8px;border-radius:var(--dm-radius-lg);background:#4a8fd433;color:#8ec4f0;text-transform:uppercase}.preview-body{flex:1;display:flex;flex-direction:column;min-height:0;padding:16px 18px 20px}.preview-image-wrap{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;background:#080a10;border-radius:var(--dm-radius-md);overflow:hidden}.asset-preview-pane .asset-preview-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--dm-radius-xs);box-shadow:0 12px 40px var(--dm-surface-overlay)}.preview-prompt{font-size:.92rem;line-height:1.45;margin:14px 0 6px;color:#e8eef4}.preview-apply{margin-top:12px;width:100%}.asset-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#5a6a7a;padding:40px 20px}.preview-empty-icon{width:64px;height:64px;border:2px dashed #3a4555;border-radius:var(--dm-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4a5a6a;margin-bottom:16px}.asset-library{display:flex;flex-direction:column;flex:1;min-height:0}.asset-lib-header{margin-bottom:10px}.asset-lib-header h2{font-size:.88rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.asset-count{font-size:.72rem;font-weight:500;color:#6a8ab0;background:#4a78b433;padding:2px 7px;border-radius:var(--dm-radius-md)}.asset-lib-header .filter-select{width:100%}.refresh-btn{width:100%;margin-bottom:8px;padding:6px;font-size:.75rem}.history-hint{font-size:.68rem;color:#5a6d82;margin:0 0 10px}.history-scroll{flex:1;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px}.asset-grid-history{grid-template-columns:1fr 1fr;gap:10px}.history-item .asset-card{position:relative;aspect-ratio:1}.history-item.active .asset-card{border-color:#5a9fd4;box-shadow:0 0 0 2px #5a9fd459}.ref-badge{position:absolute;top:4px;right:4px;font-size:.6rem;padding:2px 5px;border-radius:var(--dm-radius-2xs);background:#3d7a9e;color:#fff}.history-item-bar{display:flex;align-items:center;justify-content:space-between;margin-top:4px;gap:4px}.history-item-bar .asset-meta{font-size:.65rem;color:#6a7a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ref{flex-shrink:0;font-size:.62rem;padding:2px 6px;border-radius:var(--dm-radius-2xs);border:1px solid #3a4a5e;background:transparent;color:#8aa0b8;cursor:pointer}.btn-ref:hover,.btn-ref.active{border-color:#5a9fd4;color:#9ed4ff;background:#5a9fd426}.asset-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--dm-divider);display:flex;flex-direction:column;gap:8px}.btn-block{width:100%}.reconcile-toast{font-size:.72rem;margin-top:8px}.recover-panel{margin-top:auto;padding-top:12px;border-top:1px solid var(--dm-border-hairline)}@media(max-width:1100px){.asset-workbench{grid-template-columns:240px 1fr;grid-template-rows:1fr auto}.asset-preview-pane{grid-column:1 / -1;max-height:42vh;border-top:1px solid var(--dm-divider)}}.ref-picker{margin-bottom:0}.ref-picker-compact .ref-dropzone{min-height:100px}.ref-picker-compact .ref-preview-img{max-height:120px}.ref-picker-compact .ref-hint{margin-top:8px;text-align:left;font-size:.68rem}.ref-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ref-picker-head .gen-option-label{margin-bottom:0;display:flex;align-items:center;gap:8px}.ref-count-badge{font-size:.68rem;padding:2px 7px;border-radius:var(--dm-radius-md);background:#4a8fd440;color:#9ed4ff;font-weight:600}.ref-clear-all{font-size:.72rem}.ref-multi-grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0 0 10px;padding:0}.ref-multi-item{position:relative;aspect-ratio:1;border-radius:var(--dm-radius-sm);overflow:hidden;border:1px solid var(--dm-divider-strong);background:#0a0c10}.ref-multi-item img{width:100%;height:100%;object-fit:cover}.ref-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#000000bf;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ref-remove:hover{background:#c44}.ref-multi-name{position:absolute;bottom:0;left:0;right:0;font-size:.55rem;padding:2px 4px;background:linear-gradient(transparent,#000000d9);color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-dropzone-add{min-height:72px}.ref-dropzone-add .ref-placeholder{padding:12px}.ref-dropzone-add .ref-icon{width:28px;height:28px;font-size:1rem;margin-bottom:4px}.ref-dropzone-add .ref-title{font-size:.78rem}.ref-dropzone-add .ref-formats{font-size:.65rem}.ref-dropzone{min-height:128px;border:2px dashed #3a4a5e;border-radius:var(--dm-radius-md);background:#141c2899;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s}.ref-dropzone:hover,.ref-dropzone.drag-over{border-color:#4a8fd4;background:#28466e26}.ref-dropzone.has-image{cursor:default;border-style:solid;border-color:#2a3a4e;padding:8px}.ref-placeholder{text-align:center;padding:20px}.ref-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--dm-radius-sm);background:#1e2a3a;color:var(--dm-accent-soft);font-size:1.2rem;margin-bottom:10px}.ref-title{font-size:.88rem;color:#c8d8e8;margin:0 0 6px}.ref-formats{font-size:.72rem;color:#6a7a8a;margin:0}.ref-hint{font-size:.72rem;color:#6a7d92;margin:8px 0 0;line-height:1.4}.ref-preview-wrap{width:100%;text-align:center}.ref-preview-img{max-height:200px;max-width:100%;border-radius:var(--dm-radius-xs);object-fit:contain}.ref-preview-actions{display:flex;gap:8px;justify-content:center;margin-top:10px}.ref-name{font-size:.75rem;color:#888;margin:8px 0 0}.btn.small.ghost{background:transparent;border:1px solid #444;color:#aaa}.ref-from-library{margin-top:12px}.ref-lib-label{font-size:.72rem;color:#7a8a9a;display:block;margin-bottom:6px}.ref-lib-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ref-lib-thumb{flex-shrink:0;width:52px;height:52px;padding:0;border:2px solid #333;border-radius:var(--dm-radius-xs);overflow:hidden;cursor:pointer;background:#1a1a22}.ref-lib-thumb img{width:100%;height:100%;object-fit:cover}.ref-lib-thumb.active{border-color:#4a8fd4;box-shadow:0 0 0 1px #4a8fd4}.asset-sidebar{width:320px;flex-shrink:0;overflow-y:auto;padding:12px 14px;background:#16161c;border-right:1px solid #2a2a35}.asset-preview-pane{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--dm-bg-root);min-width:0}.asset-preview-img{max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:var(--dm-radius-sm);box-shadow:0 8px 32px #00000080}.asset-preview-meta{margin-top:16px;max-width:640px;text-align:center;font-size:.9rem}.asset-preview-empty{text-align:center;color:#666}.meta-sub{font-size:.8rem;color:#888;margin-top:6px}.generate-panel h2,.asset-lib-header h2{font-size:.95rem;margin-bottom:10px}.generate-panel textarea{padding:8px;border-radius:var(--dm-radius-xs);border:1px solid #333;background:var(--dm-bg-root);color:var(--dm-text-primary);resize:vertical;font-family:inherit;font-size:.85rem}.field select{padding:6px 8px;border-radius:var(--dm-radius-xs);border:1px solid #333;background:var(--dm-bg-root);color:var(--dm-text-primary)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gen-progress{margin-top:12px}.gen-progress-track{height:8px;border-radius:var(--dm-radius-2xs);background:var(--dm-border-subtle);overflow:hidden}.gen-progress-track.indeterminate .gen-progress-fill{width:40%!important;animation:gen-progress-indeterminate 1.2s ease-in-out infinite}@keyframes gen-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.gen-progress-fill{height:100%;border-radius:var(--dm-radius-2xs);background:linear-gradient(90deg,#3d7a9e,#5cb88a);transition:width .35s ease}.gen-progress-label{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:.75rem;color:#9ab0c4}.gen-progress-pct{font-variant-numeric:tabular-nums;color:#b8d4e8;min-width:2.5em}.gen-progress-msg{flex:1;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-success{color:#8fd4a8;font-size:.8rem;margin-top:8px}.gen-error{color:#f5a0a0;font-size:.8rem;margin-top:8px}.asset-lib-header{display:flex;flex-direction:column;gap:8px;margin:16px 0 8px}.asset-lib-header h2{margin:0}.asset-count{font-weight:400;color:#888;font-size:.85em}.asset-lib-tools{display:flex;align-items:center;gap:8px;justify-content:space-between}.asset-lib-tools .filter-select{flex:1}.asset-load-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recover-panel{margin-top:12px;padding-top:12px;border-top:1px solid #2a2a35}.recover-toggle{width:100%;text-align:left}.recover-body{margin-top:10px}.recover-hint{font-size:.75rem;color:#888;margin-bottom:10px;line-height:1.4}.field input[type=text]{width:100%;padding:6px 8px;border-radius:var(--dm-radius-xs);border:1px solid #333;background:var(--dm-bg-root);color:var(--dm-text-primary);font-size:.85rem;box-sizing:border-box}.filter-select{padding:4px 8px;border-radius:var(--dm-radius-xs);border:1px solid #333;background:var(--dm-bg-root);color:#ccc;font-size:.75rem}.asset-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px}.asset-card{display:block;width:100%;padding:0;border:2px solid #333;border-radius:var(--dm-radius-sm);overflow:hidden;background:#1a1a22;cursor:pointer}.asset-card img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.asset-card.active{border-color:var(--dm-accent)}.asset-meta{display:block;padding:4px 6px;font-size:.68rem;color:#888}.asset-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.empty-hint{font-size:.8rem;color:#666;padding:12px 0}.sidebar{width:280px;flex-shrink:0;padding:20px 16px;background:#16161c;border-right:1px solid #2a2a35;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.sidebar h1{font-size:1.15rem;font-weight:600}.subtitle{font-size:.78rem;color:#888;margin-bottom:12px}.sidebar section{margin-top:12px}.sidebar h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:8px}.field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;margin-bottom:8px}.field input{padding:6px 8px;border-radius:var(--dm-radius-xs);border:1px solid #333;background:var(--dm-bg-root);color:var(--dm-text-primary)}.btn.small{padding:4px 12px;font-size:.75rem}.btn.small.ghost{background:transparent;border:1px solid var(--dm-border-subtle-hover);color:var(--dm-text-muted)}.file-btn{text-align:center}.char-list{list-style:none;margin-top:8px}.char{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px;margin-bottom:4px;border:1px solid #333;border-radius:var(--dm-radius-xs);background:#1a1a22;color:#ccc;cursor:pointer;font-size:.82rem}.char-num{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:#2a3548;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.char.active .char-num{background:var(--dm-accent)}.action-panel{margin:10px 0 12px;padding:10px;background:#1e1e28;border-radius:var(--dm-radius-sm);border:1px solid #333}.action-title{font-size:.78rem;color:#888;margin-bottom:8px}.action-btns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-btn{padding:7px 0;border:1px solid #3a3a48;border-radius:var(--dm-radius-xs);background:#252530;color:#ccc;font-size:.82rem;cursor:pointer}.action-btn:hover{border-color:var(--dm-accent);color:#fff}.action-btn.active{background:#2a3d5c;border-color:var(--dm-accent);color:#fff;font-weight:600}.matrix-info{font-size:.78rem;color:#6a8ab0;margin-top:6px;line-height:1.4}.field-label{font-size:.78rem;color:#666;margin:8px 0 6px}.layout-btns{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.layout-btn{padding:7px 10px;border:1px solid #3a3a48;border-radius:var(--dm-radius-xs);background:#252530;color:#bbb;font-size:.82rem;cursor:pointer;text-align:left}.layout-btn:hover{border-color:var(--dm-accent);color:#fff}.layout-btn.active{background:#2a3d5c;border-color:var(--dm-accent);color:#fff;font-weight:600}.path-panel{margin:10px 0;padding:10px;background:#1e2218;border-radius:var(--dm-radius-sm);border:1px solid #4a5540}.path-hint{font-size:.78rem;color:#c9a227;margin:6px 0;line-height:1.4}.viewport-hint-draw{color:#e8c547;border-color:#e8c54759}.matrix-drag-hint{padding:4px 10px;border-radius:var(--dm-radius-xs);background:#12161ee0;border:1px solid rgba(90,160,255,.5);color:#aac8f0;font-size:12px;white-space:nowrap;font-family:system-ui,sans-serif;pointer-events:none}.list-toggle{margin-top:8px}.char-list-scroll{max-height:220px;overflow-y:auto}.char-summary{font-size:.82rem;color:#888;margin-top:8px}.human-label-3d{display:flex;flex-direction:column;align-items:center;gap:3px}.human-num-3d{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--dm-radius-md);background:#141820e0;border:2px solid var(--dm-text-on-dark);color:#fff;font-size:15px;font-weight:700;font-family:system-ui,sans-serif;line-height:1;box-shadow:0 2px 8px var(--dm-surface-overlay)}.human-label-3d.selected .human-num-3d{background:rgba(var(--dm-accent-rgb),.95);border-color:#fff}.human-axis-coords{display:flex;gap:4px;padding:2px 6px;border-radius:var(--dm-radius-xs);background:#0a0a0ed1;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;opacity:.75}.human-axis-coords.is-selected{opacity:1;box-shadow:0 1px 6px #0006}.human-axis-coords .axis-x{color:#f87171}.human-axis-coords .axis-y{color:#4ade80}.human-axis-coords .axis-z{color:#60a5fa}.char.active{border-color:var(--dm-accent);background:#1e2a3d;color:#fff}.thumb{width:100%;margin-top:10px;border-radius:var(--dm-radius-sm);border:1px solid #333}.hints{margin-top:auto;padding-top:16px;font-size:.75rem;color:#555;line-height:1.6}.status-warn{font-size:.75rem;color:#c9a227;margin-top:6px;line-height:1.4}.error-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;padding:24px;background:#1a1a22;color:var(--dm-text-primary)}.error-panel button{padding:8px 16px;border-radius:var(--dm-radius-sm);border:none;background:#3d6ef5;color:#fff;cursor:pointer}.viewport{flex:1;position:relative;min-width:0}.viewport-action-bar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#121218eb;border:1px solid #3a3a48;border-radius:var(--dm-radius-md);box-shadow:0 4px 24px #00000080;-webkit-backdrop-filter:none;backdrop-filter:none}.viewport-action-label{font-size:.85rem;color:#aaa;white-space:nowrap;padding-right:8px;border-right:1px solid #3a3a48}.viewport-action-btns{display:flex;gap:6px}.v-action-btn{min-width:52px;padding:8px 14px;border:1px solid #444;border-radius:var(--dm-radius-sm);background:#252530;color:var(--dm-text-secondary);font-size:.9rem;cursor:pointer;transition:background .15s,border-color .15s}.v-action-btn:hover{border-color:var(--dm-accent);color:#fff}.v-action-btn.active{background:#3d6ef5;border-color:#5a8fff;color:#fff;font-weight:600}.scene-viewport-overlay{position:absolute;top:12px;left:12px;z-index:12;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(380px,calc(100% - 24px));pointer-events:none}.viewport-hint-toggle{pointer-events:auto;padding:6px 12px;border-radius:var(--dm-radius-sm);border:1px solid var(--dm-border-medium);background:#0a0a0ee0;color:#d1d5db;font-size:.72rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .15s,border-color .15s}.viewport-hint-toggle:hover{background:#1e1e28f2;border-color:rgba(var(--dm-accent-rgb),.4);color:#fff}.viewport-hint{position:static;transform:none;margin:0;padding:8px 12px;background:#0a0a0ee0;border:1px solid var(--dm-border-subtle);border-radius:var(--dm-radius-sm);font-size:.78rem;line-height:1.45;color:#9ca3af;text-align:left;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-brand-mark{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.app-brand-mark-logo{border-radius:0;object-fit:contain;object-position:center;flex-shrink:0;background:transparent!important;box-shadow:none}.app-brand-mark-name{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:.06em;color:#f3f4f6}.app-brand-mark--row{flex-direction:row;text-align:left;gap:10px}.app-brand-mark--row .app-brand-mark-name{font-size:.95rem;letter-spacing:.04em}.app-brand-mark--sm .app-brand-mark-name{font-size:.95rem}.app-brand-mark--login{margin-bottom:18px}.app-brand-mark--login .app-brand-mark-logo{width:56px;height:56px;border-radius:0;box-shadow:none;background:transparent!important}.app-brand-mark--login .app-brand-mark-name{font-size:1.05rem;color:var(--dm-text-primary);letter-spacing:.06em}.dm-auth-bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,[data-theme=dark]{color-scheme:dark;--dm-font-ui: "Segoe UI", "Microsoft YaHei UI", "PingFang SC", system-ui, sans-serif;--dm-font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;--dm-bg-root: #0f0f12;--dm-bg-base: #0a0a0e;--dm-bg-elevated: #12121a;--dm-bg-surface: #16161f;--dm-bg-panel: #1a1a24;--dm-bg-canvas: #0a0a0e;--dm-bg-overlay: rgba(0, 0, 0, .45);--dm-canvas-base: #070910;--dm-canvas-base-deep: #030409;--dm-canvas-dot: rgba(255, 255, 255, .17);--dm-canvas-line: rgba(255, 255, 255, .045);--dm-canvas-center-scrim: rgba(5, 7, 12, .64);--dm-canvas-edge-scrim: rgba(0, 0, 0, .22);--dm-canvas-aurora-1: #6366f1;--dm-canvas-aurora-2: #94a3b8;--dm-canvas-aurora-3: #818cf8;--dm-canvas-aurora-4: #cbd5e1;--dm-glass-border: rgba(255, 255, 255, .1);--dm-glass-shine: linear-gradient( 165deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .02) 48%, rgba(255, 255, 255, .04) 100% );--dm-glass-bg: rgba(26, 26, 36, .94);--dm-glass-bg-soft: rgba(22, 22, 30, .88);--dm-glass-shadow: 0 16px 48px rgba(0, 0, 0, .45);--dm-glass-shadow-sm: 0 8px 32px rgba(0, 0, 0, .35);--dm-glass-blur: none;--dm-float-bg: rgba(22, 22, 30, .94);--dm-float-bg-soft: rgba(26, 26, 36, .88);--dm-float-border: rgba(255, 255, 255, .08);--dm-canvas-chrome-bg: rgba(20, 20, 28, .96);--dm-canvas-chrome-border: rgba(255, 255, 255, .09);--dm-overlay-scrim: rgba(10, 10, 14, .72);--dm-surface-backdrop: none;--dm-motion-aurora-duration: 32s;--dm-motion-dock-enter: .65s;--dm-motion-dock-float: 7s;--dm-motion-toast-in: .22s;--dm-topbar-bg: linear-gradient(180deg, #12121a 0%, #0a0a0e 100%);--dm-border: #27272a;--dm-border-strong: #3f3f46;--dm-text-primary: #e4e4e7;--dm-text-secondary: #d4d4d8;--dm-text-muted: #a1a1aa;--dm-text-faint: #71717a;--dm-danger: #f87171;--dm-danger-rgb: 248, 113, 113;--dm-credits: #ffc850;--dm-frame-beans: #6ee7b7;--dm-tab-hover-bg: #252530;--dm-tab-hover-text: #ddd;--dm-accent-rgb: 184, 196, 212;--dm-accent-2-rgb: 226, 232, 240;--dm-accent: #b8c4d4;--dm-accent-2: #e2e8f0;--dm-accent-soft: #e2e8f0;--dm-accent-soft-2: #f1f5f9;--dm-accent-bg: rgba(var(--dm-accent-rgb), .16);--dm-accent-bg-2: rgba(var(--dm-accent-2-rgb), .1);--dm-accent-border: rgba(var(--dm-accent-2-rgb), .42);--dm-accent-glow: rgba(var(--dm-accent-2-rgb), .28);--dm-accent-gradient: linear-gradient(135deg, #64748b, #94a3b8, #b8c4d4, #e2e8f0);--dm-accent-gradient-hover: linear-gradient(135deg, #94a3b8, #b8c4d4, #e2e8f0, #f1f5f9);--dm-accent-gradient-fg: #0f172a;--dm-accent-gradient-shadow: 0 0 36px rgba(var(--dm-accent-rgb), .28), 0 0 18px rgba(var(--dm-accent-2-rgb), .22), 0 4px 28px rgba(15, 23, 42, .45), inset 0 1px 0 rgba(255, 255, 255, .32);--dm-chrome-glow: rgba(var(--dm-accent-rgb), .2);--dm-tab-active-bg: rgba(var(--dm-accent-rgb), .14);--dm-tab-active-text: #f1f5f9;--dm-tab-active-ring: rgba(var(--dm-accent-2-rgb), .38);--dm-chrome-icon: var(--dm-text-secondary);--dm-chrome-icon-hover: #ffffff;--dm-chrome-hover-bg: rgba(255, 255, 255, .06);--dm-chrome-active-bg: rgba(var(--dm-accent-rgb), .14);--dm-chrome-active-text: #f8fafc;--dm-chrome-active-border: rgba(var(--dm-accent-2-rgb), .38);--dm-chrome-active-shadow: inset 0 0 0 1px rgba(var(--dm-accent-2-rgb), .32), 0 2px 10px rgba(var(--dm-accent-rgb), .12);--dm-chrome-action-text: #cbd5e1;--dm-chrome-action-hover-bg: rgba(var(--dm-accent-2-rgb), .12);--dm-chrome-action-shadow: inset 0 0 0 1px rgba(var(--dm-accent-2-rgb), .24);--dm-badge-count-bg: linear-gradient(135deg, #64748b 0%, #cbd5e1 100%);--dm-badge-count-fg: #0f172a;--dm-badge-count-shadow: 0 0 14px rgba(var(--dm-accent-rgb), .35);--dm-badge-version-bg: rgba(var(--dm-accent-rgb), .12);--dm-badge-version-border: rgba(var(--dm-accent-2-rgb), .28);--dm-badge-version-text: var(--dm-accent-soft);--dm-recharge-btn-bg: var(--dm-accent-gradient);--dm-recharge-btn-fg: var(--dm-accent-gradient-fg);--dm-recharge-btn-shadow: var(--dm-accent-gradient-shadow);--dm-recharge-btn-hover-bg: var(--dm-accent-gradient-hover);--dm-recharge-btn-active-bg: var(--dm-accent-soft);--dm-recharge-btn-active-border: rgba(var(--dm-accent-rgb), .55);--dm-recharge-btn-active-ring: rgba(var(--dm-accent-2-rgb), .35);--dm-rail-bg: rgba(22, 22, 26, .88);--dm-rail-border: rgba(255, 255, 255, .08);--dm-rail-shadow: 0 10px 36px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--dm-rail-btn-hover: rgba(255, 255, 255, .1);--dm-rail-btn-active-bg: #ffffff;--dm-rail-btn-active-shadow: none;--dm-rail-btn-active-color: #0c0c0e;--dm-rail-btn-radius: 10px;--dm-rail-btn-size: 36px;--dm-rail-icon-size: 18px;--dm-rail-padding-y: 6px;--dm-rail-padding-x: 8px;--dm-rail-section-gap: 4px;--dm-rail-btn-gap: 2px;--dm-rail-divider-my: 0;--dm-rail-btn-transition: .18s ease;--dm-pill-bg: rgba(22, 22, 28, .96);--dm-pill-border: rgba(255, 255, 255, .1);--dm-pill-shadow: 0 4px 20px rgba(0, 0, 0, .35);--dm-pill-backdrop: none;--dm-rail-backdrop: none;--dm-frame-backdrop: none;--dm-input-bg: #16161f;--dm-input-border: #3f3f46;--dm-scrollbar-thumb: rgba(var(--dm-accent-rgb), .45);--dm-canvas-grid: #32324a;--dm-canvas-edge-stroke: rgba(196, 201, 210, .72);--dm-canvas-edge-stroke-active: rgba(228, 231, 236, .92);--dm-canvas-edge-stroke-pending: rgba(210, 215, 223, .82);--dm-canvas-edge-stroke-generating: rgba(240, 242, 246, .98);--dm-canvas-edge-glow: rgba(var(--dm-accent-2-rgb), .38);--dm-canvas-edge-glow-width: 5;--dm-canvas-edge-flow: rgba(var(--dm-accent-2-rgb), .95);--dm-canvas-edge-flow-pending: rgba(var(--dm-accent-rgb), .72);--dm-canvas-edge-flow-width: 2;--dm-canvas-edge-dasharray: 14 86;--dm-canvas-edge-dash-offset: -100;--dm-canvas-edge-flow-duration: 1.8s;--dm-canvas-edge-stroke-width: 1.5;--dm-canvas-minimap-bg: #14141c;--dm-canvas-minimap-mask: rgba(0, 0, 0, .55);--dm-canvas-controls-bg: #1e1e28;--dm-canvas-controls-hover: #282836;--dm-node-bg: #1a1a24;--dm-node-border: rgba(255, 255, 255, .1);--dm-node-selected-ring: rgba(var(--dm-accent-2-rgb), .65);--dm-frame-bg: #1a1a20;--dm-frame-border: rgba(255, 255, 255, .12);--dm-frame-shadow: 0 4px 16px rgba(0, 0, 0, .28);--dm-frame-inner: #121218;--dm-frame-empty: #14141a;--dm-frame-toolbar-bg: rgba(32, 32, 40, .95);--dm-frame-toolbar-btn-hover: rgba(48, 48, 58, .98);--dm-frame-text: #ddd;--dm-frame-muted: #aaa;--dm-frame-accent-text: var(--dm-accent-soft-2);--dm-frame-accent-hover: rgba(var(--dm-accent-2-rgb), .16);--dm-frame-selected-border: rgba(var(--dm-accent-2-rgb), .65);--dm-frame-selected-shadow: 0 0 28px rgba(var(--dm-accent-rgb), .35), 0 0 14px rgba(var(--dm-accent-2-rgb), .28);--dm-frame-selected-border-strong: rgba(var(--dm-accent-2-rgb), .85);--dm-handle-bg: rgba(28, 28, 34, .95);--dm-handle-border: rgba(255, 255, 255, .12);--dm-handle-hover-bg: rgba(36, 36, 44, .98);--dm-handle-hover-border: rgba(var(--dm-accent-2-rgb), .52);--dm-handle-icon: #aaa;--dm-node-body-bg: #1a1a22;--dm-node-body-border: rgba(255, 255, 255, .08);--dm-node-body-shadow: 0 8px 24px rgba(0, 0, 0, .35);--dm-node-title: #999;--dm-node-placeholder: #555;--dm-side-add-bg: rgba(28, 28, 34, .95);--dm-side-add-border: rgba(255, 255, 255, .12);--dm-inline-ref-border: rgba(255, 255, 255, .1);--dm-modal-bg: #1a1a22;--dm-modal-border: rgba(255, 255, 255, .1);--dm-spawn-bg: rgba(20, 20, 28, .97);--dm-spawn-input-bg: #14141c;--dm-welcome-chip-bg: rgba(28, 28, 36, .92);--dm-welcome-badge-bg: rgba(32, 32, 40, .95);--dm-gen-card-bg: #12121a;--dm-composer-card: #1a1a1a;--dm-composer-card-border: #333333;--dm-composer-card-shadow: 0 8px 32px rgba(0, 0, 0, .45);--dm-canvas-composer-bg: var(--dm-composer-card);--dm-canvas-composer-bg-expanded: var(--dm-composer-card);--dm-canvas-composer-border: var(--dm-composer-card-border);--dm-canvas-composer-shadow: 0 12px 40px rgba(0, 0, 0, .55);--dm-canvas-composer-backdrop: none;--dm-canvas-composer-divider: rgba(255, 255, 255, .08);--dm-canvas-composer-chip-bg: var(--dm-composer-chip-bg);--dm-canvas-composer-chip-border: var(--dm-composer-chip-border);--dm-canvas-composer-chip-shadow: 0 10px 30px rgba(0, 0, 0, .14);--dm-canvas-composer-ref-bg: var(--dm-composer-ref-add-bg);--dm-canvas-composer-ref-border: var(--dm-composer-ref-thumb-border);--dm-canvas-composer-ref-add-border: var(--dm-composer-ref-thumb-border);--dm-canvas-composer-ref-label: var(--dm-text-muted);--dm-canvas-composer-ref-icon: var(--dm-text-muted);--dm-composer-fade: linear-gradient( 180deg, transparent 0%, rgba(10, 10, 14, .55) 22%, rgba(10, 10, 14, .92) 72%, rgba(10, 10, 14, .98) 100% );--dm-composer-divider: #2a2a2a;--dm-composer-chip-bg: #242424;--dm-composer-chip-border: #3a3a3a;--dm-composer-chip-text: #cccccc;--dm-composer-chip-hover-bg: rgba(255, 255, 255, .05);--dm-composer-chip-hover-border: rgba(255, 255, 255, .2);--dm-composer-chip-open-bg: rgba(255, 255, 255, .1);--dm-composer-chip-open-text: #f9fafb;--dm-composer-menu-bg: var(--dm-glass-shine), rgba(24, 24, 32, .98);--dm-composer-menu-border: var(--dm-glass-border);--dm-composer-menu-shadow: var(--dm-glass-shadow-sm);--dm-composer-menu-backdrop: none;--dm-composer-menu-item-text: var(--dm-text-secondary);--dm-composer-menu-item-hover: rgba(255, 255, 255, .06);--dm-composer-prompt-bg: transparent;--dm-composer-prompt-border: transparent;--dm-composer-prompt-text: #e8e8e8;--dm-composer-prompt-placeholder: #777777;--dm-composer-prompt-icon: #666666;--dm-composer-ref-thumb-bg: #141414;--dm-composer-ref-thumb-border: #3a3a3a;--dm-composer-ref-add-bg: #242424;--dm-composer-ref-label: #888888;--dm-composer-submit-cluster-bg: #242424;--dm-composer-submit-cluster-border: #3a3a3a;--dm-composer-submit-cost: #4ade80;--dm-composer-submit-go-bg: var(--dm-accent-gradient);--dm-composer-submit-go-fg: var(--dm-accent-gradient-fg);--dm-composer-submit-go-shadow: var(--dm-accent-gradient-shadow);--dm-composer-expand-bg: #242424;--dm-composer-expand-border: #3a3a3a;--dm-composer-expand-icon: #888888;--dm-composer-border: rgba(255, 255, 255, .08);--dm-theme-toggle-bg: rgba(255, 255, 255, .06);--dm-theme-toggle-hover: rgba(255, 255, 255, .12);--dm-theme-toggle-icon: #d8d8e0;--dm-popover-bg: var(--dm-glass-shine), rgba(20, 20, 28, .98);--dm-popover-border: var(--dm-glass-border);--dm-popover-shadow: var(--dm-glass-shadow-sm);--dm-popover-backdrop: none;--dm-popover-text: var(--dm-text-primary);--dm-popover-muted: var(--dm-text-muted);--dm-popover-hover: rgba(255, 255, 255, .06);--dm-popover-icon-bg: rgba(255, 255, 255, .06);--dm-tooltip-bg: rgba(22, 24, 30, .96);--dm-tooltip-border: rgba(255, 255, 255, .1);--dm-tooltip-shadow: 0 8px 24px rgba(0, 0, 0, .35);--dm-tooltip-text: #f0f1f5;--dm-tooltip-muted: #9aa3b2;--dm-lighting-sphere-bg: #2a2a32;--dm-lighting-sphere-inset: inset 0 0 24px rgba(0, 0, 0, .45);--dm-lighting-stage-bg: var(--dm-popover-icon-bg);--dm-lighting-beam-opacity: .48;--dm-lighting-beam-start: .55;--dm-asset-library-bg: var(--dm-bg-base);--dm-asset-dock-divider: rgba(255, 255, 255, .07);--dm-asset-dock-label: var(--dm-text-muted);--dm-asset-dock-nav-bg: rgba(255, 255, 255, .04);--dm-asset-dock-nav-border: rgba(255, 255, 255, .1);--dm-asset-dock-nav-color: #9a9aa8;--dm-asset-dock-nav-hover-bg: rgba(255, 255, 255, .1);--dm-asset-dock-nav-hover-border: rgba(255, 255, 255, .16);--dm-asset-dock-nav-hover-color: #ececf2;--dm-asset-dock-empty-text: rgba(255, 255, 255, .45);--dm-asset-dock-chip-bg: rgba(255, 255, 255, .035);--dm-asset-dock-chip-border: rgba(255, 255, 255, .08);--dm-asset-dock-chip-shadow: none;--dm-asset-dock-chip-hover-bg: rgba(255, 255, 255, .06);--dm-asset-dock-chip-hover-border: rgba(255, 255, 255, .14);--dm-asset-dock-chip-hover-shadow: 0 6px 18px rgba(0, 0, 0, .18);--dm-asset-dock-chip-title: #ececf2;--dm-asset-dock-chip-count: #7a7a88;--dm-asset-dock-chip-active-bg: rgba(var(--dm-accent-rgb), .11);--dm-asset-dock-chip-active-border: rgba(var(--dm-accent-rgb), .42);--dm-asset-dock-chip-active-shadow: 0 0 0 1px rgba(var(--dm-accent-rgb), .18), 0 6px 22px rgba(var(--dm-accent-rgb), .14);--dm-asset-dock-chip-active-title: var(--dm-text-primary);--dm-asset-dock-chip-active-count: var(--dm-accent-soft);--dm-asset-dock-thumb-bg: rgba(0, 0, 0, .22);--dm-asset-dock-thumb-ring: inset 0 0 0 1px rgba(255, 255, 255, .06);--dm-asset-dock-placeholder: rgba(255, 255, 255, .12);--dm-grid-cell-bg: #14141c;--dm-grid-cell-border: rgba(255, 255, 255, .07);--dm-grid-cell-shadow: none;--dm-grid-thumb-pending-bg: #0e0e14;--dm-grid-toolbar-bg: rgba(18, 18, 26, .96);--dm-grid-toolbar-border: rgba(255, 255, 255, .12);--dm-grid-toolbar-shadow: 0 4px 18px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .06);--dm-grid-toolbar-divider: rgba(255, 255, 255, .14);--dm-grid-toolbar-btn: rgba(255, 255, 255, .88);--dm-grid-toolbar-btn-hover-bg: rgba(255, 255, 255, .12);--dm-grid-toolbar-btn-hover: #fff;--dm-grid-toolbar-btn-active-bg: rgba(255, 255, 255, .18);--dm-grid-toolbar-accent: var(--dm-accent-soft);--dm-grid-toolbar-accent-hover-bg: rgba(var(--dm-accent-rgb), .16);--dm-grid-toolbar-accent-hover: var(--dm-accent);--dm-grid-toolbar-danger-hover-bg: rgba(248, 113, 113, .2);--dm-grid-toolbar-danger-hover: #fecaca}[data-theme=light]{color-scheme:light;--dm-bg-root: #f4f4f5;--dm-bg-base: #fafafa;--dm-bg-elevated: #ffffff;--dm-bg-surface: #f4f4f5;--dm-bg-panel: #ffffff;--dm-bg-canvas: #e4e4e7;--dm-bg-overlay: rgba(0, 0, 0, .35);--dm-canvas-base: #eef1f6;--dm-canvas-base-deep: #dfe4ec;--dm-canvas-dot: rgba(71, 85, 105, .42);--dm-canvas-line: rgba(15, 23, 42, .065);--dm-canvas-center-scrim: rgba(255, 255, 255, .62);--dm-canvas-edge-scrim: rgba(255, 255, 255, .18);--dm-glass-border: rgba(0, 0, 0, .08);--dm-glass-shine: linear-gradient(165deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, .78) 100%);--dm-glass-bg: rgba(255, 255, 255, .96);--dm-glass-bg-soft: rgba(255, 255, 255, .92);--dm-glass-shadow-sm: 0 8px 28px rgba(15, 23, 42, .1);--dm-glass-blur: none;--dm-float-bg: rgba(255, 255, 255, .96);--dm-float-bg-soft: rgba(255, 255, 255, .92);--dm-float-border: rgba(15, 23, 42, .1);--dm-canvas-chrome-bg: rgba(255, 255, 255, .98);--dm-canvas-chrome-border: rgba(15, 23, 42, .1);--dm-overlay-scrim: rgba(15, 23, 42, .4);--dm-surface-backdrop: none;--dm-chrome-glow: rgba(var(--dm-accent-rgb), .14);--dm-topbar-bg: linear-gradient(180deg, #ffffff 0%, #f3f5f8 100%);--dm-border: rgba(15, 23, 42, .12);--dm-border-strong: rgba(15, 23, 42, .2);--dm-text-primary: #18181b;--dm-text-secondary: #3f3f46;--dm-text-muted: #71717a;--dm-text-faint: #a1a1aa;--dm-danger: #dc2626;--dm-danger-rgb: 220, 38, 38;--dm-credits: #ca8a04;--dm-frame-beans: #059669;--dm-tab-hover-bg: #e2e8f0;--dm-tab-hover-text: #0f172a;--dm-accent-rgb: 100, 116, 139;--dm-accent-2-rgb: 148, 163, 184;--dm-accent: #64748b;--dm-accent-2: #94a3b8;--dm-accent-soft: #94a3b8;--dm-accent-soft-2: #cbd5e1;--dm-accent-bg: rgba(var(--dm-accent-rgb), .1);--dm-accent-bg-2: rgba(var(--dm-accent-2-rgb), .08);--dm-accent-border: rgba(var(--dm-accent-2-rgb), .32);--dm-accent-glow: rgba(var(--dm-accent-2-rgb), .22);--dm-accent-gradient: linear-gradient(135deg, #334155, #475569, #64748b, #94a3b8);--dm-accent-gradient-hover: linear-gradient(135deg, #475569, #64748b, #94a3b8, #cbd5e1);--dm-accent-gradient-fg: #ffffff;--dm-accent-gradient-shadow: 0 0 20px rgba(var(--dm-accent-rgb), .2), 0 4px 16px rgba(var(--dm-accent-2-rgb), .14);--dm-tab-active-bg: rgba(var(--dm-accent-rgb), .12);--dm-tab-active-text: #334155;--dm-tab-active-ring: rgba(var(--dm-accent-rgb), .28);--dm-chrome-icon: #475569;--dm-chrome-icon-hover: #0f172a;--dm-chrome-hover-bg: rgba(15, 23, 42, .06);--dm-chrome-active-bg: rgba(var(--dm-accent-rgb), .12);--dm-chrome-active-text: #15803d;--dm-chrome-active-border: rgba(var(--dm-accent-rgb), .38);--dm-chrome-active-shadow: inset 0 0 0 1px rgba(var(--dm-accent-rgb), .32), 0 2px 10px rgba(var(--dm-accent-rgb), .14);--dm-chrome-action-text: #16a34a;--dm-chrome-action-hover-bg: rgba(var(--dm-accent-2-rgb), .12);--dm-chrome-action-shadow: 0 0 0 1px rgba(var(--dm-accent-2-rgb), .28);--dm-badge-count-bg: linear-gradient(135deg, #16a34a 0%, #4ade80 100%);--dm-badge-count-fg: #ffffff;--dm-badge-count-shadow: 0 0 10px rgba(var(--dm-accent-2-rgb), .4);--dm-badge-version-bg: rgba(var(--dm-accent-rgb), .08);--dm-badge-version-border: rgba(var(--dm-accent-2-rgb), .2);--dm-badge-version-text: #16a34a;--dm-recharge-btn-bg: var(--dm-accent-gradient);--dm-recharge-btn-fg: var(--dm-accent-gradient-fg);--dm-recharge-btn-shadow: var(--dm-accent-gradient-shadow);--dm-recharge-btn-hover-bg: var(--dm-accent-gradient-hover);--dm-recharge-btn-active-bg: var(--dm-accent-soft);--dm-recharge-btn-active-border: rgba(var(--dm-accent-rgb), .4);--dm-recharge-btn-active-ring: rgba(var(--dm-accent-2-rgb), .2);--dm-rail-bg: rgba(255, 255, 255, .94);--dm-rail-border: rgba(15, 23, 42, .1);--dm-rail-shadow: 0 10px 32px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--dm-rail-btn-hover: rgba(15, 23, 42, .06);--dm-rail-btn-radius: 10px;--dm-rail-btn-size: 36px;--dm-rail-icon-size: 18px;--dm-rail-padding-y: 6px;--dm-rail-padding-x: 8px;--dm-rail-section-gap: 4px;--dm-rail-btn-gap: 2px;--dm-rail-divider-my: 0;--dm-rail-btn-transition: .18s ease;--dm-rail-btn-active-bg: #ffffff;--dm-rail-btn-active-shadow: 0 1px 4px rgba(15, 23, 42, .12);--dm-rail-btn-active-color: #0c0c0e;--dm-pill-bg: #ffffff;--dm-pill-border: rgba(15, 23, 42, .14);--dm-pill-shadow: 0 4px 18px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .04);--dm-pill-backdrop: none;--dm-rail-backdrop: none;--dm-frame-backdrop: none;--dm-input-bg: #ffffff;--dm-input-border: rgba(15, 23, 42, .14);--dm-scrollbar-thumb: rgba(var(--dm-accent-rgb), .35);--dm-canvas-grid: #64748b;--dm-canvas-edge-stroke: rgba(68, 72, 80, .62);--dm-canvas-edge-stroke-active: rgba(44, 48, 56, .82);--dm-canvas-edge-stroke-pending: rgba(56, 60, 68, .72);--dm-canvas-edge-stroke-generating: rgba(36, 40, 48, .88);--dm-canvas-edge-glow: rgba(var(--dm-accent-2-rgb), .22);--dm-canvas-edge-glow-width: 4.5;--dm-canvas-edge-flow: rgba(var(--dm-accent-2-rgb), .78);--dm-canvas-edge-flow-pending: rgba(var(--dm-accent-rgb), .52);--dm-canvas-edge-flow-width: 2;--dm-canvas-edge-dasharray: 12 88;--dm-canvas-edge-dash-offset: -100;--dm-canvas-edge-flow-duration: 1.8s;--dm-canvas-edge-stroke-width: 1.5;--dm-canvas-minimap-bg: #ffffff;--dm-canvas-minimap-mask: rgba(255, 255, 255, .55);--dm-canvas-controls-bg: #ffffff;--dm-canvas-controls-hover: #eef2f7;--dm-node-bg: #ffffff;--dm-node-border: rgba(15, 23, 42, .14);--dm-node-selected-ring: rgba(var(--dm-accent-rgb), .55);--dm-frame-bg: #ffffff;--dm-frame-border: rgba(15, 23, 42, .14);--dm-frame-shadow: 0 4px 18px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .05);--dm-frame-inner: #f1f5f9;--dm-frame-empty: #ffffff;--dm-frame-toolbar-bg: #ffffff;--dm-frame-toolbar-btn-hover: rgba(15, 23, 42, .06);--dm-frame-text: #0f172a;--dm-frame-muted: #64748b;--dm-frame-accent-text: var(--dm-accent);--dm-frame-accent-hover: rgba(var(--dm-accent-rgb), .1);--dm-frame-selected-border: rgba(var(--dm-accent-rgb), .58);--dm-frame-selected-shadow: 0 0 0 1px rgba(var(--dm-accent-rgb), .28), 0 0 16px rgba(var(--dm-accent-2-rgb), .16);--dm-frame-selected-border-strong: rgba(var(--dm-accent-2-rgb), .72);--dm-handle-bg: #ffffff;--dm-handle-border: rgba(0, 0, 0, .14);--dm-handle-hover-bg: #f4f5f8;--dm-handle-hover-border: rgba(var(--dm-accent-rgb), .48);--dm-handle-icon: #5c6470;--dm-node-body-bg: #ffffff;--dm-node-body-border: rgba(0, 0, 0, .1);--dm-node-body-shadow: 0 8px 24px rgba(15, 25, 45, .14);--dm-node-title: #5c6470;--dm-node-placeholder: #9aa3b2;--dm-side-add-bg: #ffffff;--dm-side-add-border: rgba(0, 0, 0, .12);--dm-inline-ref-border: rgba(0, 0, 0, .1);--dm-modal-bg: #ffffff;--dm-modal-border: rgba(0, 0, 0, .1);--dm-spawn-bg: #ffffff;--dm-spawn-input-bg: #f1f5f9;--dm-gen-card-bg: #ffffff;--dm-composer-card: #ffffff;--dm-composer-card-border: rgba(15, 23, 42, .12);--dm-composer-card-shadow: 0 10px 32px rgba(15, 23, 42, .12);--dm-canvas-composer-bg: var(--dm-composer-card);--dm-canvas-composer-bg-expanded: var(--dm-composer-card);--dm-canvas-composer-border: var(--dm-composer-card-border);--dm-canvas-composer-shadow: var(--dm-composer-card-shadow);--dm-canvas-composer-backdrop: none;--dm-canvas-composer-divider: rgba(15, 23, 42, .1);--dm-canvas-composer-chip-bg: var(--dm-composer-chip-bg);--dm-canvas-composer-chip-border: var(--dm-composer-chip-border);--dm-canvas-composer-chip-shadow: 0 8px 28px rgba(15, 23, 42, .1);--dm-canvas-composer-ref-bg: var(--dm-composer-ref-add-bg);--dm-canvas-composer-ref-border: var(--dm-composer-ref-thumb-border);--dm-canvas-composer-ref-add-border: var(--dm-composer-ref-thumb-border);--dm-canvas-composer-ref-label: var(--dm-text-muted);--dm-canvas-composer-ref-icon: var(--dm-text-secondary);--dm-composer-fade: linear-gradient( 180deg, transparent 0%, rgba(244, 245, 248, .55) 22%, rgba(255, 255, 255, .92) 72%, #ffffff 100% );--dm-composer-divider: rgba(0, 0, 0, .08);--dm-composer-chip-bg: #ffffff;--dm-composer-chip-border: rgba(0, 0, 0, .12);--dm-composer-chip-text: #3d4450;--dm-composer-chip-hover-bg: #f0f2f6;--dm-composer-chip-hover-border: rgba(0, 0, 0, .18);--dm-composer-chip-open-bg: #dcfce7;--dm-composer-chip-open-text: #14532d;--dm-composer-menu-bg: var(--dm-glass-shine), rgba(255, 255, 255, .98);--dm-composer-menu-border: var(--dm-glass-border);--dm-composer-menu-shadow: var(--dm-glass-shadow-sm);--dm-composer-menu-backdrop: none;--dm-composer-menu-item-text: var(--dm-text-secondary);--dm-composer-menu-item-hover: rgba(0, 0, 0, .04);--dm-composer-prompt-bg: #f4f5f8;--dm-composer-prompt-border: rgba(0, 0, 0, .1);--dm-composer-prompt-text: #1a1d24;--dm-composer-prompt-placeholder: #9aa3b2;--dm-composer-prompt-icon: #7a8494;--dm-composer-ref-thumb-bg: #eef0f4;--dm-composer-ref-thumb-border: rgba(0, 0, 0, .12);--dm-composer-ref-add-bg: #f4f5f8;--dm-composer-ref-label: #7a8494;--dm-composer-submit-cluster-bg: #f0f2f6;--dm-composer-submit-cluster-border: rgba(0, 0, 0, .1);--dm-composer-submit-cost: #16a34a;--dm-composer-submit-go-bg: var(--dm-accent-gradient);--dm-composer-submit-go-fg: var(--dm-accent-gradient-fg);--dm-composer-submit-go-shadow: var(--dm-accent-gradient-shadow);--dm-composer-expand-bg: #f4f5f8;--dm-composer-expand-border: rgba(0, 0, 0, .1);--dm-composer-expand-icon: #5c6470;--dm-composer-border: rgba(0, 0, 0, .1);--dm-theme-toggle-bg: rgba(0, 0, 0, .05);--dm-theme-toggle-hover: rgba(0, 0, 0, .09);--dm-theme-toggle-icon: #3d4450;--dm-popover-bg: var(--dm-glass-shine), rgba(255, 255, 255, .98);--dm-popover-border: var(--dm-glass-border);--dm-popover-shadow: var(--dm-glass-shadow-sm);--dm-popover-backdrop: none;--dm-popover-text: var(--dm-text-primary);--dm-popover-muted: var(--dm-text-muted);--dm-popover-hover: rgba(0, 0, 0, .04);--dm-popover-icon-bg: rgba(0, 0, 0, .04);--dm-tooltip-bg: rgba(26, 29, 36, .94);--dm-tooltip-border: rgba(0, 0, 0, .12);--dm-tooltip-shadow: 0 8px 20px rgba(15, 25, 45, .18);--dm-tooltip-text: #f4f5f8;--dm-tooltip-muted: #b8c0cc;--dm-lighting-sphere-bg: #3a4558;--dm-lighting-sphere-inset: inset 0 0 32px rgba(0, 0, 0, .42);--dm-lighting-stage-bg: #d8dde6;--dm-lighting-beam-opacity: .82;--dm-lighting-beam-start: .92;--dm-welcome-badge-bg: #ffffff;--dm-welcome-chip-bg: #ffffff;--dm-asset-library-bg: var(--dm-bg-base);--dm-asset-dock-divider: var(--dm-border);--dm-asset-dock-label: var(--dm-text-muted);--dm-asset-dock-nav-bg: var(--dm-bg-elevated);--dm-asset-dock-nav-border: var(--dm-border);--dm-asset-dock-nav-color: var(--dm-text-muted);--dm-asset-dock-nav-hover-bg: var(--dm-tab-hover-bg);--dm-asset-dock-nav-hover-border: var(--dm-border-strong);--dm-asset-dock-nav-hover-color: var(--dm-text-primary);--dm-asset-dock-empty-text: var(--dm-text-muted);--dm-asset-dock-chip-bg: var(--dm-bg-elevated);--dm-asset-dock-chip-border: var(--dm-border);--dm-asset-dock-chip-shadow: 0 1px 3px rgba(15, 25, 45, .04);--dm-asset-dock-chip-hover-bg: #ffffff;--dm-asset-dock-chip-hover-border: var(--dm-border-strong);--dm-asset-dock-chip-hover-shadow: 0 4px 14px rgba(15, 25, 45, .08);--dm-asset-dock-chip-title: var(--dm-text-primary);--dm-asset-dock-chip-count: var(--dm-text-muted);--dm-asset-dock-chip-active-bg: var(--dm-accent-bg);--dm-asset-dock-chip-active-border: var(--dm-accent-border);--dm-asset-dock-chip-active-shadow: 0 0 0 1px var(--dm-accent-border), 0 4px 16px rgba(var(--dm-accent-rgb), .12);--dm-asset-dock-chip-active-title: var(--dm-text-primary);--dm-asset-dock-chip-active-count: var(--dm-accent-soft);--dm-asset-dock-thumb-bg: #eef1f5;--dm-asset-dock-thumb-ring: inset 0 0 0 1px rgba(0, 0, 0, .06);--dm-asset-dock-placeholder: rgba(0, 0, 0, .1);--dm-grid-cell-bg: var(--dm-bg-elevated);--dm-grid-cell-border: rgba(0, 0, 0, .08);--dm-grid-cell-shadow: 0 1px 3px rgba(15, 25, 45, .04);--dm-grid-thumb-pending-bg: #eef1f5;--dm-grid-toolbar-bg: rgba(255, 255, 255, .98);--dm-grid-toolbar-border: rgba(255, 255, 255, .72);--dm-grid-toolbar-shadow: 0 4px 16px rgba(15, 25, 45, .16), inset 0 1px 0 rgba(255, 255, 255, 1);--dm-grid-toolbar-divider: rgba(0, 0, 0, .1);--dm-grid-toolbar-btn: var(--dm-text-secondary);--dm-grid-toolbar-btn-hover-bg: rgba(0, 0, 0, .06);--dm-grid-toolbar-btn-hover: var(--dm-text-primary);--dm-grid-toolbar-btn-active-bg: rgba(0, 0, 0, .1);--dm-grid-toolbar-accent: var(--dm-accent);--dm-grid-toolbar-accent-hover-bg: var(--dm-accent-bg);--dm-grid-toolbar-accent-hover: var(--dm-accent-soft);--dm-grid-toolbar-danger-hover-bg: rgba(220, 38, 38, .12);--dm-grid-toolbar-danger-hover: #b91c1c}[data-theme=dark][data-accent=violet]{--dm-accent-rgb: 139, 92, 246;--dm-accent-2-rgb: 6, 182, 212;--dm-accent: #a78bfa;--dm-accent-2: #22d3ee;--dm-accent-soft: #c4b5fd;--dm-accent-soft-2: #67e8f9;--dm-accent-gradient: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 35%, #06b6d4 72%, #fbbf24 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #7c3aed 0%, #a78bfa 35%, #22d3ee 72%, #fde68a 100%);--dm-accent-gradient-fg: #0c0618;--dm-accent-gradient-shadow: 0 0 48px rgba(var(--dm-accent-rgb), .35), 0 0 24px rgba(var(--dm-accent-2-rgb), .28), 0 8px 32px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .28);--dm-tab-active-text: #f5f3ff;--dm-chrome-active-text: #f5f3ff;--dm-chrome-action-text: #67e8f9;--dm-badge-count-bg: linear-gradient(135deg, #6d28d9 0%, #06b6d4 100%);--dm-rail-bg: var(--dm-glass-shine), var(--dm-glass-bg)}[data-theme=light][data-accent=violet]{--dm-accent-rgb: 109, 40, 217;--dm-accent-2-rgb: 8, 145, 178;--dm-accent: #7c3aed;--dm-accent-2: #0891b2;--dm-accent-soft: #8b5cf6;--dm-accent-soft-2: #06b6d4;--dm-accent-gradient: linear-gradient(135deg, #5b21b6 0%, #7c3aed 35%, #0891b2 72%, #d97706 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 35%, #06b6d4 72%, #f59e0b 100%);--dm-tab-active-text: #5b21b6;--dm-chrome-active-text: #5b21b6;--dm-chrome-action-text: #7c3aed;--dm-badge-count-bg: linear-gradient(135deg, #7c3aed 0%, #06b6d4 100%);--dm-badge-version-text: #7c3aed;--dm-composer-chip-open-bg: #ede9fe;--dm-composer-chip-open-text: #4c1d95}[data-theme=dark][data-accent=green]{--dm-accent-rgb: 34, 255, 136;--dm-accent-2-rgb: 134, 239, 172;--dm-accent: #22ff88;--dm-accent-2: #86efac;--dm-accent-soft: #6ee7b7;--dm-accent-soft-2: #bbf7d0;--dm-accent-gradient: linear-gradient(135deg, #059669, #10b981, #22ff88, #6ee7b7);--dm-accent-gradient-hover: linear-gradient(135deg, #10b981, #22ff88, #6ee7b7, #a7f3d0);--dm-accent-gradient-fg: #052e16;--dm-tab-active-text: #ecfccb;--dm-chrome-active-text: #ecfccb;--dm-chrome-action-text: #6ee7b7;--dm-badge-count-bg: linear-gradient(135deg, #059669 0%, #22ff88 100%);--dm-rail-bg: var(--dm-glass-shine), var(--dm-float-bg)}[data-theme=dark][data-accent=blue]{--dm-accent-rgb: 0, 234, 255;--dm-accent-2-rgb: 103, 232, 249;--dm-accent: #00eaff;--dm-accent-2: #67e8f9;--dm-accent-soft: #67e8f9;--dm-accent-soft-2: #a5f3fc;--dm-accent-gradient: linear-gradient(135deg, #0891b2, #06b6d4, #00eaff, #67e8f9);--dm-accent-gradient-hover: linear-gradient(135deg, #06b6d4, #00eaff, #67e8f9, #a5f3fc);--dm-accent-gradient-fg: #083344;--dm-accent-gradient-shadow: 0 0 48px rgba(var(--dm-accent-rgb), .45), 0 0 24px rgba(var(--dm-accent-2-rgb), .4), 0 4px 32px rgba(8, 145, 178, .32), inset 0 1px 0 rgba(255, 255, 255, .24);--dm-tab-active-text: #ecfeff;--dm-chrome-active-text: #ecfeff;--dm-chrome-action-text: #67e8f9;--dm-badge-count-bg: linear-gradient(135deg, #0891b2 0%, #00eaff 100%);--dm-rail-bg: var(--dm-glass-shine), var(--dm-float-bg)}[data-theme=light][data-accent=blue]{--dm-accent-rgb: 2, 132, 199;--dm-accent-2-rgb: 6, 182, 212;--dm-accent: #0284c7;--dm-accent-2: #06b6d4;--dm-accent-soft: #0ea5e9;--dm-accent-soft-2: #22d3ee;--dm-accent-gradient: linear-gradient(135deg, #0369a1 0%, #0284c7 30%, #0ea5e9 58%, #06b6d4 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #0284c7 0%, #0ea5e9 30%, #22d3ee 58%, #67e8f9 100%);--dm-tab-active-text: #0369a1;--dm-chrome-active-text: #0369a1;--dm-chrome-action-text: #0891b2;--dm-badge-count-bg: linear-gradient(135deg, #0284c7 0%, #06b6d4 100%);--dm-badge-version-text: #0284c7;--dm-composer-chip-open-bg: #e0f2fe;--dm-composer-chip-open-text: #0c4a6e}[data-theme=dark][data-accent=amber]{--dm-accent-rgb: 249, 115, 22;--dm-accent-2-rgb: 251, 146, 60;--dm-accent: #f97316;--dm-accent-2: #fb923c;--dm-accent-soft: #fdba74;--dm-accent-soft-2: #fed7aa;--dm-accent-gradient: linear-gradient( 135deg, #c2410c 0%, #ea580c 28%, #f97316 55%, #fb923c 78%, #fdba74 100% );--dm-accent-gradient-hover: linear-gradient( 135deg, #ea580c 0%, #f97316 28%, #fb923c 55%, #fdba74 78%, #fed7aa 100% );--dm-accent-gradient-shadow: 0 0 48px rgba(var(--dm-accent-rgb), .45), 0 0 24px rgba(var(--dm-accent-2-rgb), .4), 0 4px 32px rgba(194, 65, 12, .32), inset 0 1px 0 rgba(255, 255, 255, .24);--dm-tab-active-text: #ffedd5;--dm-chrome-active-text: #ffedd5;--dm-chrome-action-text: #fdba74;--dm-badge-count-bg: linear-gradient(135deg, #ea580c 0%, #fb923c 100%);--dm-rail-bg: linear-gradient( 155deg, rgba(32, 16, 6, .94) 0%, rgba(22, 10, 4, .96) 50%, rgba(12, 6, 2, .98) 100% )}[data-theme=light][data-accent=amber]{--dm-accent-rgb: 234, 88, 12;--dm-accent-2-rgb: 249, 115, 22;--dm-accent: #ea580c;--dm-accent-2: #f97316;--dm-accent-soft: #f97316;--dm-accent-soft-2: #fb923c;--dm-accent-gradient: linear-gradient(135deg, #c2410c 0%, #ea580c 30%, #f97316 58%, #fb923c 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #ea580c 0%, #f97316 30%, #fb923c 58%, #fdba74 100%);--dm-tab-active-text: #9a3412;--dm-chrome-active-text: #9a3412;--dm-chrome-action-text: #ea580c;--dm-badge-count-bg: linear-gradient(135deg, #ea580c 0%, #fb923c 100%);--dm-badge-version-text: #ea580c;--dm-composer-chip-open-bg: #ffedd5;--dm-composer-chip-open-text: #7c2d12}[data-theme=dark][data-accent=silver]{--dm-accent-rgb: 184, 196, 212;--dm-accent-2-rgb: 226, 232, 240;--dm-accent: #b8c4d4;--dm-accent-2: #e2e8f0;--dm-accent-soft: #e2e8f0;--dm-accent-soft-2: #f1f5f9;--dm-accent-gradient: linear-gradient(135deg, #64748b, #94a3b8, #b8c4d4, #e2e8f0);--dm-accent-gradient-hover: linear-gradient(135deg, #94a3b8, #b8c4d4, #e2e8f0, #f1f5f9);--dm-accent-gradient-shadow: 0 0 36px rgba(var(--dm-accent-rgb), .28), 0 0 18px rgba(var(--dm-accent-2-rgb), .22), 0 4px 28px rgba(15, 23, 42, .45), inset 0 1px 0 rgba(255, 255, 255, .32);--dm-tab-active-text: #f1f5f9;--dm-chrome-active-text: #f8fafc;--dm-chrome-action-text: #cbd5e1;--dm-badge-count-bg: linear-gradient(135deg, #64748b 0%, #cbd5e1 100%);--dm-rail-bg: var(--dm-glass-shine), var(--dm-float-bg)}[data-theme=light][data-accent=silver]{--dm-accent-rgb: 71, 85, 105;--dm-accent-2-rgb: 100, 116, 139;--dm-accent: #475569;--dm-accent-2: #64748b;--dm-accent-soft: #64748b;--dm-accent-soft-2: #94a3b8;--dm-accent-gradient: linear-gradient(135deg, #334155 0%, #475569 30%, #64748b 58%, #94a3b8 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #475569 0%, #64748b 30%, #94a3b8 58%, #cbd5e1 100%);--dm-tab-active-text: #334155;--dm-chrome-active-text: #334155;--dm-chrome-action-text: #475569;--dm-badge-count-bg: linear-gradient(135deg, #475569 0%, #64748b 100%);--dm-badge-version-text: #475569;--dm-composer-chip-open-bg: #f1f5f9;--dm-composer-chip-open-text: #334155}[data-theme=dark][data-accent=coral]{--dm-accent-rgb: 244, 63, 94;--dm-accent-2-rgb: 251, 113, 133;--dm-accent: #f43f5e;--dm-accent-2: #fb7185;--dm-accent-soft: #fda4af;--dm-accent-soft-2: #fecdd3;--dm-accent-gradient: linear-gradient( 135deg, #be123c 0%, #e11d48 28%, #f43f5e 55%, #fb7185 78%, #fda4af 100% );--dm-accent-gradient-hover: linear-gradient( 135deg, #e11d48 0%, #f43f5e 28%, #fb7185 55%, #fda4af 78%, #fecdd3 100% );--dm-accent-gradient-shadow: 0 0 48px rgba(var(--dm-accent-rgb), .42), 0 0 24px rgba(var(--dm-accent-2-rgb), .38), 0 4px 32px rgba(190, 18, 60, .3), inset 0 1px 0 rgba(255, 255, 255, .24);--dm-tab-active-text: #ffe4e6;--dm-chrome-active-text: #ffe4e6;--dm-chrome-action-text: #fda4af;--dm-badge-count-bg: linear-gradient(135deg, #e11d48 0%, #fb7185 100%);--dm-rail-bg: linear-gradient( 155deg, rgba(32, 8, 14, .94) 0%, rgba(22, 4, 10, .96) 50%, rgba(12, 2, 6, .98) 100% )}[data-theme=light][data-accent=coral]{--dm-accent-rgb: 225, 29, 72;--dm-accent-2-rgb: 244, 63, 94;--dm-accent: #e11d48;--dm-accent-2: #f43f5e;--dm-accent-soft: #f43f5e;--dm-accent-soft-2: #fb7185;--dm-accent-gradient: linear-gradient(135deg, #be123c 0%, #e11d48 30%, #f43f5e 58%, #fb7185 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #e11d48 0%, #f43f5e 30%, #fb7185 58%, #fda4af 100%);--dm-tab-active-text: #9f1239;--dm-chrome-active-text: #9f1239;--dm-chrome-action-text: #e11d48;--dm-badge-count-bg: linear-gradient(135deg, #e11d48 0%, #fb7185 100%);--dm-badge-version-text: #e11d48;--dm-composer-chip-open-bg: #ffe4e6;--dm-composer-chip-open-text: #881337}[data-theme=dark][data-accent=teal]{--dm-accent-rgb: 13, 148, 136;--dm-accent-2-rgb: 20, 184, 166;--dm-accent: #0d9488;--dm-accent-2: #14b8a6;--dm-accent-soft: #5eead4;--dm-accent-soft-2: #99f6e4;--dm-accent-gradient: linear-gradient( 135deg, #0f766e 0%, #0d9488 28%, #14b8a6 55%, #2dd4bf 78%, #5eead4 100% );--dm-accent-gradient-hover: linear-gradient( 135deg, #0d9488 0%, #14b8a6 28%, #2dd4bf 55%, #5eead4 78%, #99f6e4 100% );--dm-accent-gradient-shadow: 0 0 48px rgba(var(--dm-accent-rgb), .42), 0 0 24px rgba(var(--dm-accent-2-rgb), .38), 0 4px 32px rgba(15, 118, 110, .32), inset 0 1px 0 rgba(255, 255, 255, .24);--dm-tab-active-text: #ccfbf1;--dm-chrome-active-text: #ccfbf1;--dm-chrome-action-text: #5eead4;--dm-badge-count-bg: linear-gradient(135deg, #0d9488 0%, #2dd4bf 100%);--dm-rail-bg: linear-gradient( 155deg, rgba(6, 26, 24, .94) 0%, rgba(4, 18, 16, .96) 50%, rgba(2, 10, 10, .98) 100% )}[data-theme=light][data-accent=teal]{--dm-accent-rgb: 15, 118, 110;--dm-accent-2-rgb: 13, 148, 136;--dm-accent: #0f766e;--dm-accent-2: #0d9488;--dm-accent-soft: #0d9488;--dm-accent-soft-2: #14b8a6;--dm-accent-gradient: linear-gradient(135deg, #0f766e 0%, #0d9488 30%, #14b8a6 58%, #2dd4bf 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #0d9488 0%, #14b8a6 30%, #2dd4bf 58%, #5eead4 100%);--dm-tab-active-text: #115e59;--dm-chrome-active-text: #115e59;--dm-chrome-action-text: #0f766e;--dm-badge-count-bg: linear-gradient(135deg, #0d9488 0%, #2dd4bf 100%);--dm-badge-version-text: #0f766e;--dm-composer-chip-open-bg: #ccfbf1;--dm-composer-chip-open-text: #134e4a}[data-theme=dark][data-accent=mono]{--dm-accent-rgb: 161, 161, 170;--dm-accent-2-rgb: 212, 212, 216;--dm-accent: #a1a1aa;--dm-accent-2: #d4d4d8;--dm-accent-soft: #e4e4e7;--dm-accent-soft-2: #f4f4f5;--dm-accent-gradient: linear-gradient(135deg, #52525b 0%, #71717a 45%, #a1a1aa 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #71717a 0%, #a1a1aa 45%, #d4d4d8 100%);--dm-accent-gradient-shadow: 0 2px 14px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .14);--dm-tab-active-text: #fafafa;--dm-chrome-active-text: #f4f4f5;--dm-chrome-action-text: #d4d4d8;--dm-badge-count-bg: linear-gradient(135deg, #71717a 0%, #a1a1aa 100%);--dm-rail-bg: linear-gradient(155deg, rgba(24, 24, 27, .96) 0%, rgba(16, 16, 18, .98) 50%, rgba(10, 10, 12, .99) 100%);--dm-rail-border: rgba(255, 255, 255, .1);--dm-rail-shadow: 0 10px 32px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .06)}[data-theme=light][data-accent=mono]{--dm-accent-rgb: 82, 82, 91;--dm-accent-2-rgb: 113, 113, 122;--dm-accent: #52525b;--dm-accent-2: #71717a;--dm-accent-soft: #71717a;--dm-accent-soft-2: #a1a1aa;--dm-accent-gradient: linear-gradient(135deg, #3f3f46 0%, #52525b 45%, #71717a 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #52525b 0%, #71717a 45%, #a1a1aa 100%);--dm-accent-gradient-shadow: 0 2px 12px rgba(15, 23, 42, .12);--dm-tab-active-text: #27272a;--dm-chrome-active-text: #27272a;--dm-chrome-action-text: #52525b;--dm-badge-count-bg: linear-gradient(135deg, #52525b 0%, #71717a 100%);--dm-badge-version-text: #52525b;--dm-composer-chip-open-bg: #f4f4f5;--dm-composer-chip-open-text: #27272a}[data-theme=dark][data-accent=stone]{--dm-accent-rgb: 168, 162, 158;--dm-accent-2-rgb: 214, 211, 209;--dm-accent: #a8a29e;--dm-accent-2: #d6d3d1;--dm-accent-soft: #e7e5e4;--dm-accent-soft-2: #f5f5f4;--dm-accent-gradient: linear-gradient(135deg, #57534e 0%, #78716c 45%, #a8a29e 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #78716c 0%, #a8a29e 45%, #d6d3d1 100%);--dm-accent-gradient-shadow: 0 2px 14px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .12);--dm-tab-active-text: #fafaf9;--dm-chrome-active-text: #f5f5f4;--dm-chrome-action-text: #d6d3d1;--dm-badge-count-bg: linear-gradient(135deg, #78716c 0%, #a8a29e 100%);--dm-rail-bg: linear-gradient(155deg, rgba(28, 25, 23, .96) 0%, rgba(20, 18, 16, .98) 50%, rgba(12, 10, 9, .99) 100%);--dm-rail-border: rgba(255, 255, 255, .1);--dm-rail-shadow: 0 10px 32px rgba(0, 0, 0, .48), inset 0 1px 0 rgba(255, 255, 255, .05)}[data-theme=light][data-accent=stone]{--dm-accent-rgb: 87, 83, 78;--dm-accent-2-rgb: 120, 113, 108;--dm-accent: #57534e;--dm-accent-2: #78716c;--dm-accent-soft: #78716c;--dm-accent-soft-2: #a8a29e;--dm-accent-gradient: linear-gradient(135deg, #44403c 0%, #57534e 45%, #78716c 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #57534e 0%, #78716c 45%, #a8a29e 100%);--dm-accent-gradient-shadow: 0 2px 12px rgba(68, 64, 60, .12);--dm-tab-active-text: #292524;--dm-chrome-active-text: #292524;--dm-chrome-action-text: #57534e;--dm-badge-count-bg: linear-gradient(135deg, #57534e 0%, #78716c 100%);--dm-badge-version-text: #57534e;--dm-composer-chip-open-bg: #f5f5f4;--dm-composer-chip-open-text: #292524}[data-theme=dark][data-accent=ink]{--dm-accent-rgb: 228, 228, 231;--dm-accent-2-rgb: 244, 244, 245;--dm-accent: #e4e4e7;--dm-accent-2: #f4f4f5;--dm-accent-soft: #fafafa;--dm-accent-soft-2: #ffffff;--dm-accent-gradient: linear-gradient(135deg, #71717a 0%, #a1a1aa 40%, #e4e4e7 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #a1a1aa 0%, #d4d4d8 40%, #fafafa 100%);--dm-accent-gradient-shadow: 0 2px 16px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .22);--dm-tab-active-text: #ffffff;--dm-chrome-active-text: #fafafa;--dm-chrome-action-text: #e4e4e7;--dm-badge-count-bg: linear-gradient(135deg, #52525b 0%, #d4d4d8 100%);--dm-rail-bg: linear-gradient(155deg, rgba(12, 12, 14, .98) 0%, rgba(8, 8, 10, .99) 50%, rgba(4, 4, 6, 1) 100%);--dm-rail-border: rgba(255, 255, 255, .14);--dm-rail-shadow: 0 10px 32px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .08)}[data-theme=light][data-accent=ink]{--dm-accent-rgb: 24, 24, 27;--dm-accent-2-rgb: 39, 39, 42;--dm-accent: #18181b;--dm-accent-2: #27272a;--dm-accent-soft: #27272a;--dm-accent-soft-2: #3f3f46;--dm-accent-gradient: linear-gradient(135deg, #09090b 0%, #18181b 45%, #27272a 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #18181b 0%, #27272a 45%, #3f3f46 100%);--dm-accent-gradient-shadow: 0 2px 12px rgba(15, 23, 42, .14);--dm-tab-active-text: #09090b;--dm-chrome-active-text: #09090b;--dm-chrome-action-text: #18181b;--dm-badge-count-bg: linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--dm-badge-version-text: #18181b;--dm-composer-chip-open-bg: #f4f4f5;--dm-composer-chip-open-text: #09090b}[data-theme=dark][data-accent=fog]{--dm-accent-rgb: 156, 163, 175;--dm-accent-2-rgb: 209, 213, 219;--dm-accent: #9ca3af;--dm-accent-2: #d1d5db;--dm-accent-soft: #e5e7eb;--dm-accent-soft-2: #f3f4f6;--dm-accent-gradient: linear-gradient(135deg, #6b7280 0%, #9ca3af 50%, #d1d5db 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #9ca3af 0%, #d1d5db 50%, #e5e7eb 100%);--dm-accent-gradient-shadow: 0 2px 12px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255, 255, 255, .1);--dm-tab-active-text: #f9fafb;--dm-chrome-active-text: #f3f4f6;--dm-chrome-action-text: #d1d5db;--dm-badge-count-bg: linear-gradient(135deg, #6b7280 0%, #9ca3af 100%);--dm-rail-bg: linear-gradient(155deg, rgba(20, 22, 28, .96) 0%, rgba(14, 16, 22, .98) 50%, rgba(8, 10, 16, .99) 100%);--dm-rail-border: rgba(255, 255, 255, .09);--dm-rail-shadow: 0 10px 30px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .05)}[data-theme=light][data-accent=fog]{--dm-accent-rgb: 107, 114, 128;--dm-accent-2-rgb: 156, 163, 175;--dm-accent: #6b7280;--dm-accent-2: #9ca3af;--dm-accent-soft: #9ca3af;--dm-accent-soft-2: #d1d5db;--dm-accent-gradient: linear-gradient(135deg, #4b5563 0%, #6b7280 45%, #9ca3af 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #6b7280 0%, #9ca3af 45%, #d1d5db 100%);--dm-accent-gradient-shadow: 0 2px 10px rgba(107, 114, 128, .14);--dm-tab-active-text: #374151;--dm-chrome-active-text: #374151;--dm-chrome-action-text: #6b7280;--dm-badge-count-bg: linear-gradient(135deg, #6b7280 0%, #9ca3af 100%);--dm-badge-version-text: #6b7280;--dm-composer-chip-open-bg: #f3f4f6;--dm-composer-chip-open-text: #374151}[data-theme=dark][data-accent=sky]{--dm-accent-rgb: 56, 189, 248;--dm-accent-2-rgb: 125, 211, 252;--dm-accent: #38bdf8;--dm-accent-2: #7dd3fc;--dm-accent-soft: #bae6fd;--dm-accent-soft-2: #e0f2fe;--dm-accent-gradient: linear-gradient(135deg, #0284c7 0%, #38bdf8 45%, #7dd3fc 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #38bdf8 0%, #7dd3fc 45%, #bae6fd 100%);--dm-accent-gradient-shadow: 0 0 32px rgba(var(--dm-accent-rgb), .38), 0 4px 24px rgba(2, 132, 199, .28);--dm-tab-active-text: #e0f2fe;--dm-chrome-active-text: #e0f2fe;--dm-chrome-action-text: #7dd3fc;--dm-badge-count-bg: linear-gradient(135deg, #0284c7 0%, #7dd3fc 100%);--dm-rail-bg: linear-gradient(155deg, rgba(8, 22, 36, .94) 0%, rgba(4, 14, 26, .96) 50%, rgba(2, 8, 16, .98) 100%)}[data-theme=light][data-accent=sky]{--dm-accent-rgb: 2, 132, 199;--dm-accent-2-rgb: 56, 189, 248;--dm-accent: #0284c7;--dm-accent-2: #38bdf8;--dm-accent-soft: #38bdf8;--dm-accent-soft-2: #7dd3fc;--dm-accent-gradient: linear-gradient(135deg, #0369a1 0%, #0284c7 40%, #38bdf8 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #0284c7 0%, #38bdf8 40%, #7dd3fc 100%);--dm-tab-active-text: #0369a1;--dm-chrome-active-text: #0369a1;--dm-chrome-action-text: #0284c7;--dm-badge-count-bg: linear-gradient(135deg, #0284c7 0%, #38bdf8 100%);--dm-badge-version-text: #0284c7;--dm-composer-chip-open-bg: #e0f2fe;--dm-composer-chip-open-text: #0c4a6e}[data-theme=dark][data-accent=lime]{--dm-accent-rgb: 163, 230, 53;--dm-accent-2-rgb: 190, 242, 100;--dm-accent: #a3e635;--dm-accent-2: #bef264;--dm-accent-soft: #d9f99d;--dm-accent-soft-2: #ecfccb;--dm-accent-gradient: linear-gradient(135deg, #65a30d 0%, #a3e635 45%, #bef264 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #a3e635 0%, #bef264 45%, #d9f99d 100%);--dm-accent-gradient-shadow: 0 0 32px rgba(var(--dm-accent-rgb), .4), 0 4px 24px rgba(101, 163, 13, .28);--dm-tab-active-text: #ecfccb;--dm-chrome-active-text: #ecfccb;--dm-chrome-action-text: #bef264;--dm-badge-count-bg: linear-gradient(135deg, #65a30d 0%, #bef264 100%);--dm-rail-bg: linear-gradient(155deg, rgba(16, 28, 6, .94) 0%, rgba(10, 20, 4, .96) 50%, rgba(6, 12, 2, .98) 100%)}[data-theme=light][data-accent=lime]{--dm-accent-rgb: 101, 163, 13;--dm-accent-2-rgb: 132, 204, 22;--dm-accent: #65a30d;--dm-accent-2: #84cc16;--dm-accent-soft: #84cc16;--dm-accent-soft-2: #a3e635;--dm-accent-gradient: linear-gradient(135deg, #4d7c0f 0%, #65a30d 40%, #84cc16 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #65a30d 0%, #84cc16 40%, #a3e635 100%);--dm-tab-active-text: #3f6212;--dm-chrome-active-text: #3f6212;--dm-chrome-action-text: #65a30d;--dm-badge-count-bg: linear-gradient(135deg, #65a30d 0%, #84cc16 100%);--dm-badge-version-text: #65a30d;--dm-composer-chip-open-bg: #ecfccb;--dm-composer-chip-open-text: #365314}[data-theme=dark][data-accent=rose]{--dm-accent-rgb: 244, 114, 182;--dm-accent-2-rgb: 249, 168, 212;--dm-accent: #f472b6;--dm-accent-2: #f9a8d4;--dm-accent-soft: #fbcfe8;--dm-accent-soft-2: #fce7f3;--dm-accent-gradient: linear-gradient(135deg, #db2777 0%, #f472b6 45%, #f9a8d4 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #f472b6 0%, #f9a8d4 45%, #fbcfe8 100%);--dm-accent-gradient-shadow: 0 0 32px rgba(var(--dm-accent-rgb), .38), 0 4px 24px rgba(219, 39, 119, .28);--dm-tab-active-text: #fce7f3;--dm-chrome-active-text: #fce7f3;--dm-chrome-action-text: #f9a8d4;--dm-badge-count-bg: linear-gradient(135deg, #db2777 0%, #f9a8d4 100%);--dm-rail-bg: linear-gradient(155deg, rgba(32, 8, 22, .94) 0%, rgba(22, 4, 14, .96) 50%, rgba(12, 2, 8, .98) 100%)}[data-theme=light][data-accent=rose]{--dm-accent-rgb: 219, 39, 119;--dm-accent-2-rgb: 236, 72, 153;--dm-accent: #db2777;--dm-accent-2: #ec4899;--dm-accent-soft: #ec4899;--dm-accent-soft-2: #f472b6;--dm-accent-gradient: linear-gradient(135deg, #be185d 0%, #db2777 40%, #ec4899 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #db2777 0%, #ec4899 40%, #f472b6 100%);--dm-tab-active-text: #9d174d;--dm-chrome-active-text: #9d174d;--dm-chrome-action-text: #db2777;--dm-badge-count-bg: linear-gradient(135deg, #db2777 0%, #ec4899 100%);--dm-badge-version-text: #db2777;--dm-composer-chip-open-bg: #fce7f3;--dm-composer-chip-open-text: #831843}[data-theme=dark][data-accent=mint]{--dm-accent-rgb: 52, 211, 153;--dm-accent-2-rgb: 110, 231, 183;--dm-accent: #34d399;--dm-accent-2: #6ee7b7;--dm-accent-soft: #a7f3d0;--dm-accent-soft-2: #d1fae5;--dm-accent-gradient: linear-gradient(135deg, #059669 0%, #34d399 50%, #6ee7b7 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #34d399 0%, #6ee7b7 50%, #a7f3d0 100%);--dm-accent-gradient-shadow: 0 0 24px rgba(var(--dm-accent-rgb), .28), 0 4px 18px rgba(5, 150, 105, .22);--dm-tab-active-text: #d1fae5;--dm-chrome-active-text: #d1fae5;--dm-chrome-action-text: #6ee7b7;--dm-badge-count-bg: linear-gradient(135deg, #059669 0%, #6ee7b7 100%);--dm-rail-bg: linear-gradient(155deg, rgba(6, 26, 18, .94) 0%, rgba(4, 18, 12, .96) 50%, rgba(2, 10, 8, .98) 100%)}[data-theme=light][data-accent=mint]{--dm-accent-rgb: 5, 150, 105;--dm-accent-2-rgb: 16, 185, 129;--dm-accent: #059669;--dm-accent-2: #10b981;--dm-accent-soft: #10b981;--dm-accent-soft-2: #34d399;--dm-accent-gradient: linear-gradient(135deg, #047857 0%, #059669 45%, #10b981 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #059669 0%, #10b981 45%, #34d399 100%);--dm-tab-active-text: #065f46;--dm-chrome-active-text: #065f46;--dm-chrome-action-text: #059669;--dm-badge-count-bg: linear-gradient(135deg, #059669 0%, #10b981 100%);--dm-badge-version-text: #059669;--dm-composer-chip-open-bg: #d1fae5;--dm-composer-chip-open-text: #064e3b}[data-theme=dark][data-accent=peach]{--dm-accent-rgb: 251, 146, 60;--dm-accent-2-rgb: 253, 186, 116;--dm-accent: #fb923c;--dm-accent-2: #fdba74;--dm-accent-soft: #fed7aa;--dm-accent-soft-2: #ffedd5;--dm-accent-gradient: linear-gradient(135deg, #ea580c 0%, #fb923c 50%, #fdba74 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #fb923c 0%, #fdba74 50%, #fed7aa 100%);--dm-accent-gradient-shadow: 0 0 24px rgba(var(--dm-accent-rgb), .26), 0 4px 18px rgba(234, 88, 12, .2);--dm-tab-active-text: #ffedd5;--dm-chrome-active-text: #ffedd5;--dm-chrome-action-text: #fdba74;--dm-badge-count-bg: linear-gradient(135deg, #ea580c 0%, #fdba74 100%);--dm-rail-bg: linear-gradient(155deg, rgba(28, 14, 6, .94) 0%, rgba(20, 10, 4, .96) 50%, rgba(12, 6, 2, .98) 100%)}[data-theme=light][data-accent=peach]{--dm-accent-rgb: 234, 88, 12;--dm-accent-2-rgb: 249, 115, 22;--dm-accent: #ea580c;--dm-accent-2: #f97316;--dm-accent-soft: #f97316;--dm-accent-soft-2: #fb923c;--dm-accent-gradient: linear-gradient(135deg, #c2410c 0%, #ea580c 45%, #f97316 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #ea580c 0%, #f97316 45%, #fb923c 100%);--dm-tab-active-text: #9a3412;--dm-chrome-active-text: #9a3412;--dm-chrome-action-text: #ea580c;--dm-badge-count-bg: linear-gradient(135deg, #ea580c 0%, #f97316 100%);--dm-badge-version-text: #ea580c;--dm-composer-chip-open-bg: #ffedd5;--dm-composer-chip-open-text: #7c2d12}[data-theme=dark][data-accent=gold]{--dm-accent-rgb: 234, 179, 8;--dm-accent-2-rgb: 250, 204, 21;--dm-accent: #eab308;--dm-accent-2: #facc15;--dm-accent-soft: #fde047;--dm-accent-soft-2: #fef9c3;--dm-accent-gradient: linear-gradient(135deg, #ca8a04 0%, #eab308 45%, #facc15 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #eab308 0%, #facc15 45%, #fde047 100%);--dm-accent-gradient-shadow: 0 0 24px rgba(var(--dm-accent-rgb), .3), 0 4px 18px rgba(202, 138, 4, .22);--dm-tab-active-text: #fef9c3;--dm-chrome-active-text: #fef9c3;--dm-chrome-action-text: #facc15;--dm-badge-count-bg: linear-gradient(135deg, #ca8a04 0%, #facc15 100%);--dm-rail-bg: linear-gradient(155deg, rgba(28, 22, 4, .94) 0%, rgba(18, 14, 2, .96) 50%, rgba(10, 8, 1, .98) 100%)}[data-theme=light][data-accent=gold]{--dm-accent-rgb: 202, 138, 4;--dm-accent-2-rgb: 234, 179, 8;--dm-accent: #ca8a04;--dm-accent-2: #eab308;--dm-accent-soft: #eab308;--dm-accent-soft-2: #facc15;--dm-accent-gradient: linear-gradient(135deg, #a16207 0%, #ca8a04 45%, #eab308 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #ca8a04 0%, #eab308 45%, #facc15 100%);--dm-tab-active-text: #854d0e;--dm-chrome-active-text: #854d0e;--dm-chrome-action-text: #ca8a04;--dm-badge-count-bg: linear-gradient(135deg, #ca8a04 0%, #eab308 100%);--dm-badge-version-text: #ca8a04;--dm-composer-chip-open-bg: #fef9c3;--dm-composer-chip-open-text: #713f12}[data-theme=dark][data-accent=wine]{--dm-accent-rgb: 190, 24, 93;--dm-accent-2-rgb: 225, 29, 72;--dm-accent: #be185d;--dm-accent-2: #e11d48;--dm-accent-soft: #fb7185;--dm-accent-soft-2: #fecdd3;--dm-accent-gradient: linear-gradient(135deg, #881337 0%, #be185d 45%, #e11d48 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #be185d 0%, #e11d48 45%, #fb7185 100%);--dm-accent-gradient-shadow: 0 0 24px rgba(var(--dm-accent-rgb), .32), 0 4px 20px rgba(136, 19, 55, .26);--dm-tab-active-text: #ffe4e6;--dm-chrome-active-text: #ffe4e6;--dm-chrome-action-text: #fb7185;--dm-badge-count-bg: linear-gradient(135deg, #881337 0%, #e11d48 100%);--dm-rail-bg: linear-gradient(155deg, rgba(26, 4, 12, .94) 0%, rgba(18, 2, 8, .96) 50%, rgba(10, 1, 4, .98) 100%)}[data-theme=light][data-accent=wine]{--dm-accent-rgb: 159, 18, 57;--dm-accent-2-rgb: 190, 24, 93;--dm-accent: #9f1239;--dm-accent-2: #be185d;--dm-accent-soft: #be185d;--dm-accent-soft-2: #e11d48;--dm-accent-gradient: linear-gradient(135deg, #881337 0%, #9f1239 45%, #be185d 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #9f1239 0%, #be185d 45%, #e11d48 100%);--dm-tab-active-text: #881337;--dm-chrome-active-text: #881337;--dm-chrome-action-text: #9f1239;--dm-badge-count-bg: linear-gradient(135deg, #9f1239 0%, #be185d 100%);--dm-badge-version-text: #9f1239;--dm-composer-chip-open-bg: #ffe4e6;--dm-composer-chip-open-text: #881337}[data-theme=dark][data-accent=charcoal]{--dm-accent-rgb: 82, 82, 91;--dm-accent-2-rgb: 113, 113, 122;--dm-accent: #52525b;--dm-accent-2: #71717a;--dm-accent-soft: #a1a1aa;--dm-accent-soft-2: #d4d4d8;--dm-accent-gradient: linear-gradient(135deg, #27272a 0%, #52525b 50%, #71717a 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #52525b 0%, #71717a 50%, #a1a1aa 100%);--dm-accent-gradient-shadow: 0 2px 12px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .1);--dm-tab-active-text: #f4f4f5;--dm-chrome-active-text: #fafafa;--dm-chrome-action-text: #a1a1aa;--dm-badge-count-bg: linear-gradient(135deg, #3f3f46 0%, #71717a 100%);--dm-rail-bg: linear-gradient(155deg, rgba(14, 14, 16, .98) 0%, rgba(8, 8, 10, .99) 50%, rgba(4, 4, 6, 1) 100%);--dm-rail-border: rgba(255, 255, 255, .08);--dm-rail-shadow: 0 10px 30px rgba(0, 0, 0, .52), inset 0 1px 0 rgba(255, 255, 255, .05)}[data-theme=light][data-accent=charcoal]{--dm-accent-rgb: 39, 39, 42;--dm-accent-2-rgb: 63, 63, 70;--dm-accent: #27272a;--dm-accent-2: #3f3f46;--dm-accent-soft: #3f3f46;--dm-accent-soft-2: #52525b;--dm-accent-gradient: linear-gradient(135deg, #18181b 0%, #27272a 45%, #3f3f46 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #27272a 0%, #3f3f46 45%, #52525b 100%);--dm-accent-gradient-shadow: 0 2px 10px rgba(15, 23, 42, .12);--dm-tab-active-text: #18181b;--dm-chrome-active-text: #18181b;--dm-chrome-action-text: #27272a;--dm-badge-count-bg: linear-gradient(135deg, #27272a 0%, #3f3f46 100%);--dm-badge-version-text: #27272a;--dm-composer-chip-open-bg: #f4f4f5;--dm-composer-chip-open-text: #18181b}[data-theme=dark][data-accent=pureblack]{--dm-accent-rgb: 228, 228, 231;--dm-accent-2-rgb: 250, 250, 250;--dm-accent: #e4e4e7;--dm-accent-2: #fafafa;--dm-accent-soft: #fafafa;--dm-accent-soft-2: #ffffff;--dm-accent-gradient: linear-gradient(135deg, #27272a 0%, #52525b 45%, #a1a1aa 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #3f3f46 0%, #71717a 45%, #d4d4d8 100%);--dm-accent-gradient-shadow: none;--dm-tab-active-text: #fafafa;--dm-chrome-active-text: #fafafa;--dm-chrome-action-text: #e4e4e7;--dm-badge-count-bg: linear-gradient(135deg, #27272a 0%, #52525b 100%);--dm-badge-version-text: #d4d4d8;--dm-composer-chip-open-bg: #18181b;--dm-composer-chip-open-text: #fafafa}[data-theme=light][data-accent=pureblack]{--dm-accent-rgb: 24, 24, 27;--dm-accent-2-rgb: 39, 39, 42;--dm-accent: #18181b;--dm-accent-2: #27272a;--dm-accent-soft: #3f3f46;--dm-accent-soft-2: #52525b;--dm-accent-gradient: linear-gradient(135deg, #000000 0%, #18181b 50%, #27272a 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #18181b 0%, #27272a 50%, #3f3f46 100%);--dm-accent-gradient-shadow: none;--dm-tab-active-text: #fafafa;--dm-chrome-active-text: #fafafa;--dm-chrome-action-text: #e4e4e7;--dm-badge-count-bg: linear-gradient(135deg, #000000 0%, #27272a 100%);--dm-badge-version-text: #d4d4d8;--dm-composer-chip-open-bg: #000000;--dm-composer-chip-open-text: #fafafa}[data-theme=dark][data-accent=purewhite]{--dm-accent-rgb: 24, 24, 27;--dm-accent-2-rgb: 39, 39, 42;--dm-accent: #18181b;--dm-accent-2: #27272a;--dm-accent-soft: #3f3f46;--dm-accent-soft-2: #52525b;--dm-accent-gradient: linear-gradient(135deg, #e4e4e7 0%, #f4f4f5 50%, #ffffff 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #f4f4f5 0%, #fafafa 50%, #ffffff 100%);--dm-accent-gradient-shadow: none;--dm-tab-active-text: #18181b;--dm-chrome-active-text: #18181b;--dm-chrome-action-text: #27272a;--dm-badge-count-bg: linear-gradient(135deg, #f4f4f5 0%, #ffffff 100%);--dm-badge-version-text: #52525b;--dm-composer-chip-open-bg: #ffffff;--dm-composer-chip-open-text: #18181b}[data-theme=light][data-accent=purewhite]{--dm-accent-rgb: 10, 10, 10;--dm-accent-2-rgb: 24, 24, 27;--dm-accent: #0a0a0a;--dm-accent-2: #18181b;--dm-accent-soft: #27272a;--dm-accent-soft-2: #3f3f46;--dm-accent-gradient: linear-gradient(135deg, #18181b 0%, #27272a 45%, #52525b 100%);--dm-accent-gradient-hover: linear-gradient(135deg, #27272a 0%, #3f3f46 45%, #71717a 100%);--dm-accent-gradient-shadow: none;--dm-tab-active-text: #0a0a0a;--dm-chrome-active-text: #0a0a0a;--dm-chrome-action-text: #18181b;--dm-badge-count-bg: linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--dm-badge-version-text: #27272a;--dm-composer-chip-open-bg: #f4f4f5;--dm-composer-chip-open-text: #0a0a0a}[data-accent=violet]{--dm-canvas-aurora-1: #7c3aed;--dm-canvas-aurora-2: #06b6d4;--dm-canvas-aurora-3: #a78bfa;--dm-canvas-aurora-4: #fbbf24}[data-accent=green]{--dm-canvas-aurora-1: #059669;--dm-canvas-aurora-2: #22ff88;--dm-canvas-aurora-3: #10b981;--dm-canvas-aurora-4: #34d399}[data-accent=blue]{--dm-canvas-aurora-1: #06b6d4;--dm-canvas-aurora-2: #00eaff;--dm-canvas-aurora-3: #0891b2;--dm-canvas-aurora-4: #22d3ee}[data-accent=sky]{--dm-canvas-aurora-1: #0ea5e9;--dm-canvas-aurora-2: #38bdf8;--dm-canvas-aurora-3: #0284c7;--dm-canvas-aurora-4: #67e8f9}[data-accent=teal]{--dm-canvas-aurora-1: #0e7490;--dm-canvas-aurora-2: #0891b2;--dm-canvas-aurora-3: #155e75;--dm-canvas-aurora-4: #06b6d4}[data-accent=lime]{--dm-canvas-aurora-1: #eab308;--dm-canvas-aurora-2: #facc15;--dm-canvas-aurora-3: #f97316;--dm-canvas-aurora-4: #fde047}[data-accent=amber]{--dm-canvas-aurora-1: #f97316;--dm-canvas-aurora-2: #fb923c;--dm-canvas-aurora-3: #ea580c;--dm-canvas-aurora-4: #fdba74}[data-accent=coral]{--dm-canvas-aurora-1: #ef4444;--dm-canvas-aurora-2: #ff6b6b;--dm-canvas-aurora-3: #dc2626;--dm-canvas-aurora-4: #f87171}[data-accent=rose]{--dm-canvas-aurora-1: #ec4899;--dm-canvas-aurora-2: #ff4d8d;--dm-canvas-aurora-3: #db2777;--dm-canvas-aurora-4: #f472b6}[data-accent=mint]{--dm-canvas-aurora-1: #34d399;--dm-canvas-aurora-2: #6ee7b7;--dm-canvas-aurora-3: #059669;--dm-canvas-aurora-4: #99f6e4}[data-accent=peach]{--dm-canvas-aurora-1: #fb923c;--dm-canvas-aurora-2: #fdba74;--dm-canvas-aurora-3: #f97316;--dm-canvas-aurora-4: #fed7aa}[data-accent=gold]{--dm-canvas-aurora-1: #f59e0b;--dm-canvas-aurora-2: #fbbf24;--dm-canvas-aurora-3: #d97706;--dm-canvas-aurora-4: #fde68a}[data-accent=wine]{--dm-canvas-aurora-1: #be123c;--dm-canvas-aurora-2: #e11d48;--dm-canvas-aurora-3: #881337;--dm-canvas-aurora-4: #fb7185}[data-accent=silver]{--dm-canvas-aurora-1: #6366f1;--dm-canvas-aurora-2: #94a3b8;--dm-canvas-aurora-3: #818cf8;--dm-canvas-aurora-4: #cbd5e1}[data-accent=mono]{--dm-canvas-aurora-1: #6b7280;--dm-canvas-aurora-2: #9ca3af;--dm-canvas-aurora-3: #4b5563;--dm-canvas-aurora-4: #d1d5db}[data-accent=stone]{--dm-canvas-aurora-1: #b8956a;--dm-canvas-aurora-2: #c4a882;--dm-canvas-aurora-3: #92704a;--dm-canvas-aurora-4: #e7d5bc}[data-accent=ink]{--dm-canvas-aurora-1: #475569;--dm-canvas-aurora-2: #64748b;--dm-canvas-aurora-3: #334155;--dm-canvas-aurora-4: #94a3b8}[data-accent=fog]{--dm-canvas-aurora-1: #94a3b8;--dm-canvas-aurora-2: #cbd5e1;--dm-canvas-aurora-3: #64748b;--dm-canvas-aurora-4: #e2e8f0}[data-accent=charcoal]{--dm-canvas-aurora-1: #52525b;--dm-canvas-aurora-2: #71717a;--dm-canvas-aurora-3: #3f3f46;--dm-canvas-aurora-4: #a1a1aa}[data-accent=pureblack]{--dm-canvas-aurora-1: #000000;--dm-canvas-aurora-2: #18181b;--dm-canvas-aurora-3: #000000;--dm-canvas-aurora-4: #27272a}[data-accent=purewhite]{--dm-canvas-aurora-1: #ffffff;--dm-canvas-aurora-2: #f4f4f5;--dm-canvas-aurora-3: #ffffff;--dm-canvas-aurora-4: #e4e4e7}[data-accent]{--dm-chrome-glow: rgba(var(--dm-accent-rgb), .2)}[data-theme=light][data-accent]{--dm-chrome-glow: rgba(var(--dm-accent-rgb), .14)}.dm-canvas-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 130% 90% at 0% 0%,color-mix(in srgb,var(--dm-canvas-aurora-1) 22%,transparent) 0%,transparent 58%),radial-gradient(ellipse 120% 88% at 100% 0%,color-mix(in srgb,var(--dm-canvas-aurora-2) 18%,transparent) 0%,transparent 56%),radial-gradient(ellipse 120% 95% at 100% 100%,color-mix(in srgb,var(--dm-canvas-aurora-3) 16%,transparent) 0%,transparent 60%),radial-gradient(ellipse 110% 88% at 0% 100%,color-mix(in srgb,var(--dm-canvas-aurora-4) 14%,transparent) 0%,transparent 58%),linear-gradient(180deg,var(--dm-canvas-base),var(--dm-canvas-base-deep))}.dm-canvas-aurora:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:conic-gradient(from 210deg at 50% 50%,color-mix(in srgb,var(--dm-canvas-aurora-1) 18%,transparent),color-mix(in srgb,var(--dm-canvas-aurora-2) 16%,transparent) 92deg,color-mix(in srgb,var(--dm-canvas-aurora-4) 12%,transparent) 188deg,color-mix(in srgb,var(--dm-canvas-aurora-3) 14%,transparent) 278deg,color-mix(in srgb,var(--dm-canvas-aurora-1) 18%,transparent) 360deg),var(--dm-canvas-base);mix-blend-mode:screen;opacity:.42;filter:blur(96px) saturate(1.18);animation:dm-aurora-breathe var(--dm-motion-aurora-duration, 32s) ease-in-out infinite alternate;will-change:transform,opacity}.dm-canvas-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 82% 70% at 50% 48%,var(--dm-canvas-center-scrim) 0%,transparent 68%),radial-gradient(ellipse at center,transparent 58%,var(--dm-canvas-edge-scrim) 100%);pointer-events:none}.canvas-flow-stage.is-canvas-interacting{--dm-canvas-composer-backdrop: none}.canvas-flow-stage.is-canvas-interacting .dm-canvas-aurora:before{animation-play-state:paused;opacity:.3;filter:blur(56px) saturate(1.08);will-change:auto}[data-theme=light] .dm-canvas-aurora:before{opacity:.32;filter:blur(104px) saturate(1.05)}@keyframes dm-aurora-breathe{0%{transform:scale(1) translate(0);opacity:.34}to{transform:scale(1.06) translate(1.5%,-1.5%);opacity:.52}}@media(prefers-reduced-motion:reduce){.dm-canvas-aurora:before{animation:none!important}}:root,[data-theme=dark]{--dm-a-white-02: rgba(255, 255, 255, .02);--dm-a-white-03: rgba(255, 255, 255, .03);--dm-a-white-04: rgba(255, 255, 255, .04);--dm-a-white-05: rgba(255, 255, 255, .05);--dm-a-white-06: rgba(255, 255, 255, .06);--dm-a-white-07: rgba(255, 255, 255, .07);--dm-a-white-08: rgba(255, 255, 255, .08);--dm-a-white-10: rgba(255, 255, 255, .1);--dm-a-white-12: rgba(255, 255, 255, .12);--dm-a-white-14: rgba(255, 255, 255, .14);--dm-a-white-18: rgba(255, 255, 255, .18);--dm-a-white-22: rgba(255, 255, 255, .22);--dm-a-white-28: rgba(255, 255, 255, .28);--dm-a-white-35: rgba(255, 255, 255, .35);--dm-a-white-45: rgba(255, 255, 255, .45);--dm-a-white-55: rgba(255, 255, 255, .55);--dm-a-white-85: rgba(255, 255, 255, .85);--dm-a-white-92: rgba(255, 255, 255, .92);--dm-a-white-95: rgba(255, 255, 255, .95);--dm-a-black-18: rgba(0, 0, 0, .18);--dm-a-black-25: rgba(0, 0, 0, .25);--dm-a-black-45: rgba(0, 0, 0, .45);--dm-surface-subtle: var(--dm-a-white-02);--dm-surface-subtle-hover: var(--dm-a-white-06);--dm-surface-muted: var(--dm-a-white-04);--dm-surface-muted-hover: var(--dm-a-white-08);--dm-surface-raised: var(--dm-a-white-07);--dm-surface-inset: var(--dm-a-black-18);--dm-surface-inset-strong: var(--dm-a-black-25);--dm-surface-overlay: var(--dm-a-black-45);--dm-border-subtle: var(--dm-a-white-08);--dm-border-subtle-hover: var(--dm-a-white-12);--dm-border-medium: var(--dm-a-white-14);--dm-border-strong: var(--dm-a-white-22);--dm-border-faint: var(--dm-a-white-06);--dm-border-hairline: var(--dm-a-white-05);--dm-divider: var(--dm-a-white-06);--dm-divider-strong: var(--dm-a-white-10);--dm-text-on-dark: var(--dm-a-white-92);--dm-text-on-dark-muted: var(--dm-a-white-55);--dm-text-on-dark-faint: rgba(255, 255, 255, .4);--dm-ui-radius-control: var(--dm-radius-sm);--dm-ui-radius-panel: var(--dm-radius-md);--dm-ui-radius-modal: var(--dm-radius-lg);--dm-ui-radius-hud: var(--dm-radius-pill);--dm-ui-radius-node: var(--dm-radius-md);--dm-ui-gap-xs: var(--dm-space-1);--dm-ui-gap-sm: var(--dm-space-2);--dm-ui-gap-md: var(--dm-space-3);--dm-ui-gap-lg: var(--dm-space-4);--dm-ui-gap-xl: var(--dm-space-5);--dm-layout-sidebar-width: 280px;--dm-layout-panel-width: 320px;--dm-layout-toolbar-height: 44px;--dm-layout-stack-gap-sm: var(--dm-ui-gap-sm);--dm-layout-stack-gap-md: var(--dm-ui-gap-md);--dm-layout-stack-gap-lg: var(--dm-ui-gap-lg);--dm-layout-row-gap-sm: var(--dm-ui-gap-sm);--dm-layout-row-gap-md: var(--dm-ui-gap-md);--dm-panel-padding: var(--dm-ui-gap-lg);--dm-panel-gap: var(--dm-ui-gap-md);--dm-panel-header-gap: var(--dm-ui-gap-sm);--dm-panel-list-bg: var(--dm-surface-inset);--dm-panel-subtitle-color: #8a8a96;--dm-panel-count-bg: var(--dm-a-white-08);--dm-panel-count-color: #9a9aa6;--dm-panel-border: var(--dm-border-subtle);--dm-panel-bg: var(--dm-shine-top), var(--dm-popover-bg);--dm-btn-font-family: inherit;--dm-btn-font-weight: 600;--dm-btn-cursor: pointer;--dm-btn-disabled-opacity: .5;--dm-btn-transition: background .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease;--dm-btn-md-padding-y: 9px;--dm-btn-md-padding-x: 12px;--dm-btn-md-font-size: .8125rem;--dm-btn-md-line-height: 1.25;--dm-btn-md-radius: var(--dm-ui-radius-panel);--dm-btn-sm-padding-y: 8px;--dm-btn-sm-padding-x: 10px;--dm-btn-sm-font-size: .76rem;--dm-btn-sm-radius: var(--dm-ui-radius-control);--dm-btn-dialog-padding-y: 8px;--dm-btn-dialog-padding-x: 16px;--dm-btn-dialog-font-size: .85rem;--dm-btn-dialog-min-width: 76px;--dm-btn-dialog-radius: var(--dm-ui-radius-control);--dm-btn-secondary-bg: var(--dm-surface-subtle);--dm-btn-secondary-border: var(--dm-border-subtle);--dm-btn-secondary-color: var(--dm-text-secondary);--dm-btn-secondary-bg-hover: var(--dm-surface-subtle-hover);--dm-btn-secondary-border-hover: var(--dm-border-subtle-hover);--dm-btn-secondary-color-hover: var(--dm-text-primary);--dm-btn-primary-bg: rgba(var(--dm-accent-rgb), .1);--dm-btn-primary-border: rgba(var(--dm-accent-rgb), .34);--dm-btn-primary-color: var(--dm-accent);--dm-btn-primary-shadow: inset 0 0 0 1px rgba(var(--dm-accent-rgb), .08);--dm-btn-primary-bg-hover: rgba(var(--dm-accent-rgb), .14);--dm-btn-primary-border-hover: rgba(var(--dm-accent-rgb), .45);--dm-btn-primary-color-hover: var(--dm-accent);--dm-btn-primary-shadow-hover: 0 8px 24px rgba(var(--dm-accent-rgb), .12);--dm-btn-ghost-bg: var(--dm-surface-muted);--dm-btn-ghost-border: var(--dm-border-subtle-hover);--dm-btn-ghost-color: #c8c8d4;--dm-btn-ghost-bg-hover: var(--dm-surface-muted-hover);--dm-btn-ghost-color-hover: #eee;--dm-btn-danger-bg: rgba(220, 70, 70, .22);--dm-btn-danger-border: rgba(255, 110, 110, .45);--dm-btn-danger-color: #ffc8c8;--dm-btn-danger-bg-hover: rgba(220, 70, 70, .34);--dm-btn-danger-soft-bg: rgba(239, 68, 68, .1);--dm-btn-danger-soft-border: rgba(248, 113, 113, .32);--dm-btn-danger-soft-color: #fca5a5;--dm-btn-solid-primary-bg: #3d6ef5;--dm-btn-solid-primary-color: #fff;--dm-btn-solid-secondary-bg: #2a2a38;--dm-btn-solid-secondary-color: #ddd;--dm-btn-solid-accent-bg: #c45bd4;--dm-btn-solid-accent-color: #fff;--dm-btn-solid-danger-bg: #4a2828;--dm-btn-solid-danger-color: #f5a0a0;--dm-btn-link-color: var(--dm-accent-soft);--dm-btn-link-color-hover: #9ed4ff;--dm-icon-btn-size: 32px;--dm-icon-btn-radius: var(--dm-ui-radius-control);--dm-icon-btn-bg: var(--dm-surface-subtle);--dm-icon-btn-border: var(--dm-border-subtle);--dm-icon-btn-color: var(--dm-text-secondary);--dm-icon-btn-bg-hover: var(--dm-surface-subtle-hover);--dm-icon-btn-border-hover: var(--dm-border-subtle-hover);--dm-icon-btn-color-hover: var(--dm-text-primary);--dm-icon-btn-active-bg: rgba(var(--dm-accent-rgb), .14);--dm-icon-btn-active-border: rgba(var(--dm-accent-rgb), .38);--dm-icon-btn-active-color: var(--dm-accent-soft);--dm-chip-height: 32px;--dm-chip-padding-x: 10px;--dm-chip-gap: 4px;--dm-chip-font-size: .78rem;--dm-chip-radius: var(--dm-ui-radius-control);--dm-chip-bg: var(--dm-composer-chip-bg);--dm-chip-border: var(--dm-composer-chip-border);--dm-chip-color: var(--dm-composer-chip-text);--dm-chip-active-border: var(--studio-accent-border, var(--dm-accent-border));--dm-chip-active-bg: var(--studio-accent-bg, var(--dm-accent-bg));--dm-chip-active-color: var(--studio-accent-soft, var(--dm-accent-soft));--dm-input-field-padding-y: 9px;--dm-input-field-padding-x: 12px;--dm-input-field-font-size: .88rem;--dm-input-field-radius: var(--dm-ui-radius-control);--dm-input-field-bg: var(--dm-surface-inset-strong);--dm-input-field-border: var(--dm-border-medium);--dm-input-field-color: #f0f0f5;--dm-input-field-border-focus: rgba(var(--dm-accent-rgb), .45);--dm-input-field-shadow-focus: 0 0 0 2px rgba(var(--dm-accent-rgb), .12);--dm-input-field-border-error: rgba(255, 110, 110, .5);--dm-input-error-color: #ff8a8a;--dm-input-error-font-size: .78rem;--dm-modal-width-sm: min(360px, 100%);--dm-modal-padding: var(--dm-ui-gap-lg) 22px 18px;--dm-modal-title-size: 1rem;--dm-modal-message-size: .88rem;--dm-modal-actions-gap: 10px;--dm-modal-z: 10000;--dm-modal-bg: var(--dm-shine-top), var(--dm-popover-bg);--dm-modal-border: var(--dm-border-float);--dm-modal-shadow: var(--dm-shadow-float);--dm-card-bg: var(--dm-surface-subtle);--dm-card-border: var(--dm-border-subtle);--dm-card-radius: var(--dm-ui-radius-panel);--dm-card-bg-hover: var(--dm-surface-subtle-hover);--dm-card-border-hover: var(--dm-border-subtle-hover);--dm-node-bg: var(--dm-frame-bg);--dm-node-border: var(--dm-frame-border);--dm-node-radius: var(--dm-ui-radius-node);--dm-node-shadow: var(--dm-frame-shadow);--dm-scrollbar-size: 5px;--dm-scrollbar-thumb: var(--dm-a-white-12);--dm-scrollbar-radius: var(--dm-radius-2xs);--dm-font-size-xs: .68rem;--dm-font-size-sm: .76rem;--dm-font-size-md: .8125rem;--dm-font-size-lg: .88rem;--dm-font-size-xl: 1rem;--dm-motion-fast: .15s ease;--dm-motion-normal: .18s ease;--dm-motion-slow: .22s cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--dm-a-white-02: rgba(0, 0, 0, .02);--dm-a-white-03: rgba(0, 0, 0, .03);--dm-a-white-04: rgba(0, 0, 0, .04);--dm-a-white-05: rgba(0, 0, 0, .05);--dm-a-white-06: rgba(0, 0, 0, .06);--dm-a-white-07: rgba(0, 0, 0, .07);--dm-a-white-08: rgba(0, 0, 0, .08);--dm-a-white-10: rgba(0, 0, 0, .1);--dm-a-white-12: rgba(0, 0, 0, .12);--dm-a-white-14: rgba(0, 0, 0, .14);--dm-surface-subtle: var(--dm-bg-elevated);--dm-surface-subtle-hover: var(--dm-tab-hover-bg);--dm-surface-muted: var(--dm-a-white-04);--dm-surface-muted-hover: var(--dm-a-white-06);--dm-surface-inset: var(--dm-a-white-04);--dm-surface-inset-strong: var(--dm-input-bg);--dm-border-subtle: var(--dm-border);--dm-border-subtle-hover: var(--dm-border-strong);--dm-border-medium: var(--dm-border-strong);--dm-border-faint: var(--dm-border);--dm-divider: var(--dm-a-white-06);--dm-divider-strong: var(--dm-a-white-10);--dm-panel-subtitle-color: var(--dm-text-muted);--dm-panel-count-bg: var(--dm-a-white-06);--dm-panel-count-color: var(--dm-text-muted);--dm-btn-secondary-bg: var(--dm-surface-subtle);--dm-btn-secondary-border: var(--dm-border-subtle);--dm-btn-secondary-color: var(--dm-text-primary);--dm-btn-secondary-bg-hover: var(--dm-surface-subtle-hover);--dm-btn-secondary-border-hover: var(--dm-border-subtle-hover);--dm-btn-secondary-color-hover: var(--dm-text-primary);--dm-btn-ghost-bg: var(--dm-surface-muted);--dm-btn-ghost-border: var(--dm-border-subtle);--dm-btn-ghost-color: var(--dm-text-secondary);--dm-btn-ghost-bg-hover: var(--dm-surface-muted-hover);--dm-btn-ghost-color-hover: var(--dm-text-primary);--dm-icon-btn-bg: var(--dm-surface-subtle);--dm-icon-btn-border: var(--dm-border-subtle);--dm-icon-btn-bg-hover: var(--dm-surface-subtle-hover);--dm-input-field-bg: var(--dm-surface-inset-strong);--dm-input-field-border: var(--dm-border-medium);--dm-input-field-color: var(--dm-text-primary);--dm-card-bg: var(--dm-bg-elevated);--dm-card-border: var(--dm-border);--dm-scrollbar-thumb: rgba(var(--dm-accent-rgb), .35)}:root,[data-theme=dark],[data-theme=light]{--text-primary: var(--dm-text-primary);--text-secondary: var(--dm-text-secondary);--text-muted: var(--dm-text-muted);--dm-surface-2: var(--dm-bg-panel)}:root{--dm-radius-2xs: 4px;--dm-radius-xs: 6px;--dm-radius-sm: 8px;--dm-radius-md: 12px;--dm-radius-lg: 16px;--dm-radius-xl: 20px;--dm-radius-pill: 999px;--dm-radius-full: 50%;--dm-radius-hud: var(--dm-radius-pill);--dm-radius-panel: var(--dm-radius-md);--dm-radius-modal: var(--dm-radius-lg);--dm-radius-control: var(--dm-radius-sm);--dm-radius-node: var(--dm-radius-md);--dm-radius-menu-item: var(--dm-radius-sm);--dm-space-1: 4px;--dm-space-2: 8px;--dm-space-3: 12px;--dm-space-4: 16px;--dm-space-5: 24px;--dm-space-6: 32px;--dm-control-h-sm: 28px;--dm-control-h-md: 32px;--dm-control-h-lg: 40px;--dm-border-width: 1px;--dm-shine-top: var(--dm-glass-shine);--dm-border-float: var(--dm-glass-border);--dm-shadow-float-sm: var(--dm-glass-shadow-sm);--dm-shadow-float: var(--dm-glass-shadow)}.dm-surface-hud,.dm-surface-float{border:var(--dm-border-width) solid var(--dm-float-border);background:var(--dm-shine-top),var(--dm-float-bg);box-shadow:var(--dm-shadow-float-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.dm-surface-panel,.dm-surface-popover{border:var(--dm-border-width) solid var(--dm-border-float);background:var(--dm-shine-top),var(--dm-popover-bg);box-shadow:var(--dm-shadow-float-sm);border-radius:var(--dm-radius-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.dm-surface-modal{border:var(--dm-border-width) solid var(--dm-border-float);background:var(--dm-shine-top),var(--dm-popover-bg);box-shadow:var(--dm-shadow-float);border-radius:var(--dm-radius-modal);-webkit-backdrop-filter:none;backdrop-filter:none}.dm-surface-node{border:var(--dm-border-width) solid var(--dm-frame-border);background:var(--dm-frame-bg);box-shadow:var(--dm-frame-shadow);border-radius:var(--dm-radius-node)}.dm-surface-scrim{background:var(--dm-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.canvas-brand-badge,.canvas-title-float .canvas-tab-title-pill,.canvas-top-wallet-pill,.canvas-zoom-slider,.canvas-zoom-slider-panel .canvas-zoom-slider,.canvas-top-toolbar .canvas-top-recharge-btn,.canvas-gen-frame-name-badge-pill,.canvas-gen-frame-name-badge-input,.canvas-gen-frame-status,.canvas-welcome-chip,.canvas-welcome-badge,.app-floating-rail,.canvas-floating-rail,.cloud-ui-update-banner,.asset-library-dock-nav,.studio-canvas-cover-card.is-chip){border-radius:var(--dm-radius-hud)!important}.app-rail-nav-btn,.canvas-floating-rail .app-rail-nav-btn{border-radius:var(--dm-rail-btn-radius, 10px)!important}.canvas-top-tool-btn.canvas-top-tool-chip,.canvas-top-toolbar-actions .canvas-accent-picker-trigger{border-radius:10px!important}:is(.canvas-brand-badge,.canvas-title-float .canvas-tab-title-pill,.canvas-zoom-slider,.canvas-react-flow .canvas-flow-minimap,.react-flow__minimap){border-color:var(--dm-canvas-chrome-border)!important;background:var(--dm-shine-top),var(--dm-canvas-chrome-bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-zoom-slider{border:var(--dm-border-width) solid var(--dm-canvas-chrome-border);box-shadow:var(--dm-shadow-float-sm)}:is(.dm-glass-popover-shell,.studio-dropdown-menu,.studio-size-picker-menu.studio-size-picker-popover,.storage-settings-popover,.director-grid-popover,.director-dummy-popover,.canvas-accent-picker-menu,.psp-style-editor-popover,.canvas-pane-menu,.canvas-gen-frame-more-menu,.canvas-gen-frame-more-submenu-flyout,.canvas-prompt-panel-theme-menu,.canvas-prompt-panel-bg-menu,.canvas-prompt-panel-font-menu,.canvas-asset-parse-menu,.canvas-group-layout-menu,.canvas-top-bar-dropdown,.canvas-workflow-dropdown,.canvas-workflow-drawer,.canvas-support-qr-dialog,.studio-mention-menu,.canvas-spawn-composer,.canvas-side-panel,.canvas-panel-card,.canvas-adjust-dock,.canvas-post-dock,.canvas-lighting-dock,.canvas-multangle-dock,.canvas-selection-toolbar,.canvas-gen-frame-top-actions,.canvas-gen-frame-result-bar,.canvas-gen-frame-pano-result-bar,.canvas-prompt-panel-toolbar,.director-toolbar-flyout-menu,.director-float-panel,.director-scene-panel,.director-grid-toolbar,.asset-library-dock-panel,.studio-asset-grid-toolbar,.psp-style-panel,.prompt-styles-panel-card){border-radius:var(--dm-radius-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.canvas-attached-composer .studio-composer-card,.canvas-prompt-panel-attached-composer .studio-composer-card,.studio-composer-card){border-radius:var(--dm-radius-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.dm-activation-card,.confirm-dialog,.canvas-adjust-modal,.canvas-annotate-panel,.canvas-crop-panel,.canvas-upscale-panel,.canvas-recharge-modal-panel,.canvas-video-lightbox-panel,.style-library-modal,.asset-library-modal,.director-shortcut-modal,.scene-studio-modal-panel){border-radius:var(--dm-radius-modal)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.dm-popover-item,.studio-dropdown-item,.studio-mention-item,.canvas-gen-frame-more-item,.canvas-gen-frame-more-submenu-option,.canvas-pane-menu-item,.canvas-group-layout-menu-item,.canvas-top-bar-list button,.canvas-workflow-dropdown-item,.canvas-workflow-drawer-select,.director-grid-toggle-btn,.canvas-accent-picker-cell,.canvas-prompt-panel-theme-menu button,.canvas-prompt-panel-bg-menu button,.canvas-prompt-panel-font-menu button,.canvas-asset-parse-menu button:not(.canvas-asset-parse-close),.studio-ratio-cell,.studio-size-segment,.canvas-top-tool-btn,.canvas-gen-frame-top-btn,.canvas-gen-frame-result-tool,.canvas-selection-toolbar-btn,.canvas-panel-btn,.studio-chip-btn,.studio-dropdown-trigger,.studio-toolbar-icon-btn,.confirm-dialog-btn,.canvas-spawn-submit,.btn.primary,.btn.secondary,.btn.danger,.btn.ghost-btn){border-radius:var(--dm-radius-control)!important}:is(.canvas-gen-frame,.canvas-node-image,.canvas-node-img2img,.canvas-node-video,.canvas-node-audio,.canvas-prompt-panel-card,.canvas-group-node,.canvas-spawn-anchor,.react-flow__node-genFrame,.react-flow__node-image,.react-flow__node-promptPanel,.react-flow__node-canvasGroup){border-radius:var(--dm-radius-node)}:is(.canvas-studio-modal-backdrop,.canvas-image-lightbox-scrim,.confirm-dialog-backdrop,.dm-activation-overlay,.canvas-recharge-modal-backdrop,.style-library-modal-backdrop){background:var(--dm-overlay-scrim)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.app-floating-rail,.canvas-floating-rail){border:var(--dm-border-width) solid var(--dm-rail-border);background:var(--dm-rail-bg);box-shadow:var(--dm-rail-shadow);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(input[type=text],input[type=password],input[type=number],input[type=search],input[type=email],textarea,select,.studio-prompt-input,.canvas-tab-title-input):not([type=range]):not([type=checkbox]):not([type=radio]){border-radius:var(--dm-radius-control)}:is(.dm-btn:not(.dm-btn--primary):not(.dm-btn--ghost):not(.dm-btn--danger):not(.dm-btn--danger-soft):not(.dm-btn--link),.canvas-panel-btn:not(.canvas-panel-btn-primary):not(.canvas-panel-btn-logout),.director-panel-btn:not(.primary),.confirm-dialog-btn--ghost){box-sizing:border-box;margin:0;font-family:var(--dm-btn-font-family);font-weight:var(--dm-btn-font-weight);line-height:var(--dm-btn-md-line-height);white-space:nowrap;text-align:center;cursor:var(--dm-btn-cursor);border:1px solid var(--dm-btn-secondary-border);border-radius:var(--dm-btn-md-radius);background:var(--dm-btn-secondary-bg);color:var(--dm-btn-secondary-color);padding:var(--dm-btn-md-padding-y) var(--dm-btn-md-padding-x);font-size:var(--dm-btn-md-font-size);transition:var(--dm-btn-transition)}:is(.dm-btn:not(.dm-btn--primary):not(.dm-btn--ghost):not(.dm-btn--danger):not(.dm-btn--danger-soft):not(.dm-btn--link):hover:not(:disabled),.canvas-panel-btn:not(.canvas-panel-btn-primary):not(.canvas-panel-btn-logout):hover:not(:disabled),.director-panel-btn:not(.primary):hover:not(:disabled),.confirm-dialog-btn--ghost:hover:not(:disabled)){border-color:var(--dm-btn-secondary-border-hover);background:var(--dm-btn-secondary-bg-hover);color:var(--dm-btn-secondary-color-hover)}:is(.dm-btn--primary,.canvas-panel-btn-primary,.director-panel-btn.primary,.confirm-dialog-btn--primary){box-sizing:border-box;margin:0;font-family:var(--dm-btn-font-family);font-weight:var(--dm-btn-font-weight);line-height:var(--dm-btn-md-line-height);white-space:nowrap;text-align:center;cursor:var(--dm-btn-cursor);border:1px solid var(--dm-btn-primary-border);border-radius:var(--dm-btn-md-radius);background:var(--dm-btn-primary-bg);color:var(--dm-btn-primary-color);padding:var(--dm-btn-md-padding-y) var(--dm-btn-md-padding-x);font-size:var(--dm-btn-md-font-size);box-shadow:var(--dm-btn-primary-shadow);transition:var(--dm-btn-transition)}:is(.dm-btn--primary:hover:not(:disabled),.canvas-panel-btn-primary:hover:not(:disabled),.director-panel-btn.primary:hover:not(:disabled),.confirm-dialog-btn--primary:hover:not(:disabled)){border-color:var(--dm-btn-primary-border-hover);background:var(--dm-btn-primary-bg-hover);color:var(--dm-btn-primary-color-hover);box-shadow:var(--dm-btn-primary-shadow-hover)}:is(.dm-btn--ghost,.confirm-dialog-btn--ghost){border:1px solid var(--dm-btn-ghost-border);background:var(--dm-btn-ghost-bg);color:var(--dm-btn-ghost-color)}:is(.dm-btn--ghost,.confirm-dialog-btn--ghost):hover:not(:disabled){background:var(--dm-btn-ghost-bg-hover);color:var(--dm-btn-ghost-color-hover)}.dm-btn--danger,.confirm-dialog--danger .confirm-dialog-btn--primary{border:1px solid var(--dm-btn-danger-border);background:var(--dm-btn-danger-bg);color:var(--dm-btn-danger-color)}.dm-btn--danger:hover:not(:disabled),.confirm-dialog--danger .confirm-dialog-btn--primary:hover:not(:disabled){background:var(--dm-btn-danger-bg-hover)}.dm-btn--danger-soft,.canvas-panel-btn-logout:hover:not(:disabled){border-color:var(--dm-btn-danger-soft-border);background:var(--dm-btn-danger-soft-bg);color:var(--dm-btn-danger-soft-color)}.dm-btn--link,.btn.link{display:inline;width:auto;padding:0;border:none;background:none;color:var(--dm-btn-link-color);font-size:.8rem;text-decoration:underline;box-shadow:none;cursor:var(--dm-btn-cursor)}.dm-btn--link:hover:not(:disabled),.btn.link:hover{color:var(--dm-btn-link-color-hover);background:none}.btn{display:block;width:100%;padding:var(--dm-btn-sm-padding-y) var(--dm-btn-md-padding-x);margin-bottom:6px;border:none;border-radius:var(--dm-btn-sm-radius);font-size:.85rem;font-family:var(--dm-btn-font-family);font-weight:var(--dm-btn-font-weight);cursor:var(--dm-btn-cursor);transition:var(--dm-btn-transition)}.btn:disabled,:is(.dm-btn,.canvas-panel-btn,.director-panel-btn,.confirm-dialog-btn):disabled{opacity:var(--dm-btn-disabled-opacity);cursor:not-allowed}.btn.primary{background:var(--dm-btn-solid-primary-bg);color:var(--dm-btn-solid-primary-color)}.btn.secondary{background:var(--dm-btn-solid-secondary-bg);color:var(--dm-btn-solid-secondary-color)}.btn.accent{background:var(--dm-btn-solid-accent-bg);color:var(--dm-btn-solid-accent-color)}.btn.danger{background:var(--dm-btn-solid-danger-bg);color:var(--dm-btn-solid-danger-color)}.btn.ghost-btn{background:var(--dm-btn-ghost-bg);border:1px solid var(--dm-btn-ghost-border);color:var(--dm-btn-ghost-color);border-radius:var(--dm-btn-sm-radius)}.btn.ghost-btn:hover{background:var(--dm-btn-ghost-bg-hover)}.dm-btn--sm,.director-panel-btn{padding:var(--dm-btn-sm-padding-y) var(--dm-btn-sm-padding-x);font-size:var(--dm-btn-sm-font-size);border-radius:var(--dm-btn-sm-radius)}.director-panel-btn{width:100%;color:inherit}.dm-btn--dialog,.confirm-dialog-btn{min-width:var(--dm-btn-dialog-min-width);padding:var(--dm-btn-dialog-padding-y) var(--dm-btn-dialog-padding-x);font-size:var(--dm-btn-dialog-font-size);border-radius:var(--dm-btn-dialog-radius)}.dm-btn--block,.btn-block{display:flex;width:100%}:is(.dm-chip,.studio-chip-btn){display:inline-flex;align-items:center;gap:var(--dm-chip-gap);height:var(--dm-chip-height);padding:0 var(--dm-chip-padding-x);border-radius:var(--dm-chip-radius);border:1px solid var(--dm-chip-border);background:var(--dm-chip-bg);color:var(--dm-chip-color);font-size:var(--dm-chip-font-size);cursor:var(--dm-btn-cursor);transition:var(--dm-btn-transition)}:is(.dm-chip,.studio-chip-btn):hover:not(:disabled){border-color:var(--dm-composer-chip-hover-border);background:var(--dm-composer-chip-hover-bg)}:is(.dm-chip.active,.dm-chip--active,.studio-chip-btn.active){border-color:var(--dm-chip-active-border);background:var(--dm-chip-active-bg);color:var(--dm-chip-active-color)}:is(.dm-chip--icon,.studio-chip-btn.ghost){min-width:var(--dm-chip-height);justify-content:center;padding:0}:is(.dm-input,.rename-dialog-input){width:100%;box-sizing:border-box;margin:0;padding:var(--dm-input-field-padding-y) var(--dm-input-field-padding-x);border:1px solid var(--dm-input-field-border);border-radius:var(--dm-input-field-radius);background:var(--dm-input-field-bg);color:var(--dm-input-field-color);font-family:inherit;font-size:var(--dm-input-field-font-size);outline:none;transition:border-color .15s ease,box-shadow .15s ease}:is(.dm-input,.rename-dialog-input):focus{border-color:var(--dm-input-field-border-focus);box-shadow:var(--dm-input-field-shadow-focus)}:is(.dm-input--error,.rename-dialog-input--error){border-color:var(--dm-input-field-border-error)}:is(.dm-input-error,.rename-dialog-error){margin:0 0 14px;font-size:var(--dm-input-error-font-size);color:var(--dm-input-error-color)}.rename-dialog-input{margin-bottom:8px}:is(.confirm-dialog-backdrop,.dm-modal-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--dm-modal-z);display:flex;align-items:center;justify-content:center;padding:var(--dm-space-5);background:var(--dm-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.confirm-dialog,.dm-modal){width:var(--dm-modal-width-sm);padding:var(--dm-modal-padding);border-radius:var(--dm-radius-modal);background:var(--dm-shine-top),var(--dm-popover-bg);border:var(--dm-border-width) solid var(--dm-border-float);box-shadow:var(--dm-shadow-float);color:var(--dm-text-primary)}:is(.confirm-dialog-title,.dm-modal__title){margin:0 0 10px;font-size:var(--dm-modal-title-size);font-weight:600;color:var(--dm-text-primary);letter-spacing:.02em}:is(.confirm-dialog-message,.dm-modal__message){margin:0 0 20px;font-size:var(--dm-modal-message-size);line-height:1.5;color:var(--dm-text-muted);white-space:pre-line}:is(.confirm-dialog-actions,.dm-modal__actions){display:flex;justify-content:flex-end;gap:var(--dm-modal-actions-gap)}.dm-panel{display:flex;flex-direction:column;gap:var(--dm-panel-gap);padding:var(--dm-panel-padding)}:is(.canvas-panel-subtitle,.dm-panel__subtitle){display:flex;align-items:center;gap:var(--dm-space-2);margin:0 0 2px;font-size:.72rem;font-weight:600;color:var(--dm-panel-subtitle-color)}:is(.canvas-panel-count,.dm-panel__count){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--dm-radius-sm);background:var(--dm-panel-count-bg);color:var(--dm-panel-count-color);font-size:.68rem;font-weight:600}:is(.canvas-panel-list-wrap,.dm-panel__list){flex:1;min-height:80px;overflow-y:auto;border-radius:var(--dm-radius-md);background:var(--dm-panel-list-bg)}.dm-panel__title{margin:0;font-size:.95rem;font-weight:600;color:var(--dm-text-primary)}.dm-panel__header{display:flex;flex-direction:column;gap:var(--dm-panel-header-gap)}.dm-panel__actions{display:flex;flex-direction:column;gap:var(--dm-space-2)}.dm-panel__actions--row{flex-direction:row;flex-wrap:wrap}.dm-stack{display:flex;flex-direction:column}.dm-stack--gap-sm{gap:var(--dm-layout-stack-gap-sm)}.dm-stack--gap-md{gap:var(--dm-layout-stack-gap-md)}.dm-stack--gap-lg{gap:var(--dm-layout-stack-gap-lg)}.dm-row{display:flex;flex-direction:row;align-items:center}.dm-row--gap-sm{gap:var(--dm-layout-row-gap-sm)}.dm-row--gap-md{gap:var(--dm-layout-row-gap-md)}.dm-row--wrap{flex-wrap:wrap}.dm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dm-layout-row-gap-sm);box-sizing:border-box;margin:0;min-width:0}.dm-btn--primary{border:1px solid var(--dm-btn-primary-border)}:is(.canvas-top-toolbar .canvas-top-tool-btn,.canvas-modal-close,.canvas-workflow-dropdown-close,.canvas-adjust-close,.canvas-adjust-icon-btn,.canvas-selection-toolbar-btn,.canvas-gen-frame-top-btn,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon,.studio-toolbar-icon-btn,.studio-grid-tool-btn,.studio-dropdown-trigger,.scene-chip-btn,.theme-toggle,.canvas-accent-picker-trigger,.canvas-accent-picker-close,.canvas-recharge-modal-close,.recharge-carousel-nav,.canvas-node-image-action-btn){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--dm-icon-btn-size);min-height:var(--dm-icon-btn-size);padding:0;border:1px solid var(--dm-icon-btn-border);border-radius:var(--dm-icon-btn-radius);background:var(--dm-icon-btn-bg);color:var(--dm-icon-btn-color);cursor:var(--dm-btn-cursor);transition:var(--dm-btn-transition)}:is(.canvas-top-toolbar .canvas-top-tool-btn,.canvas-modal-close,.canvas-workflow-dropdown-close,.canvas-adjust-close,.canvas-adjust-icon-btn,.canvas-selection-toolbar-btn,.canvas-gen-frame-top-btn,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon,.studio-toolbar-icon-btn,.studio-grid-tool-btn,.studio-dropdown-trigger,.scene-chip-btn,.theme-toggle,.canvas-accent-picker-trigger,.canvas-accent-picker-close,.canvas-recharge-modal-close,.recharge-carousel-nav,.canvas-node-image-action-btn):hover:not(:disabled){border-color:var(--dm-icon-btn-border-hover);background:var(--dm-icon-btn-bg-hover);color:var(--dm-icon-btn-color-hover)}:is(.canvas-top-toolbar .canvas-top-tool-btn.active,.studio-toolbar-icon-btn.active,.studio-grid-tool-btn.active){border-color:var(--dm-icon-btn-active-border);background:var(--dm-icon-btn-active-bg);color:var(--dm-icon-btn-active-color)}:is(.canvas-panel-list-wrap,.dm-panel__list,.canvas-workflow-drawer-list,.studio-asset-grid)::-webkit-scrollbar{width:var(--dm-scrollbar-size);height:var(--dm-scrollbar-size)}:is(.canvas-panel-list-wrap,.dm-panel__list,.canvas-workflow-drawer-list,.studio-asset-grid)::-webkit-scrollbar-thumb{background:var(--dm-scrollbar-thumb);border-radius:var(--dm-scrollbar-radius)}.dm-divider,[class*=-divider],[class*=__divider]{border-color:var(--dm-divider)}:root{--dm-popover-backdrop: none;--dm-composer-menu-backdrop: none;--dm-popover-item-hover-border: rgba(var(--dm-accent-rgb), .22);--dm-popover-item-hover-bg: rgba(var(--dm-accent-rgb), .08);--dm-popover-item-active-border: rgba(var(--dm-accent-rgb), .45);--dm-popover-item-active-bg: rgba(var(--dm-accent-rgb), .12);--dm-popover-item-shine: linear-gradient( 110deg, transparent 28%, rgba(255, 255, 255, .08) 50%, transparent 72% )}@keyframes dm-popover-in-centered{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dm-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-composer-popover-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dm-glass-popover-shell,.studio-dropdown-menu,.studio-size-picker-menu.studio-size-picker-popover,.storage-settings-popover,.director-grid-popover,.director-dummy-popover,.canvas-accent-picker-menu,.psp-style-editor-popover,.canvas-pane-menu,.canvas-gen-frame-more-menu,.canvas-gen-frame-more-submenu-flyout,.canvas-prompt-panel-theme-menu,.canvas-prompt-panel-bg-menu,.canvas-prompt-panel-font-menu,.canvas-asset-parse-menu,.canvas-group-layout-menu,.canvas-top-bar-dropdown,.canvas-workflow-dropdown,.canvas-workflow-drawer,.studio-mention-menu{border:1px solid var(--dm-popover-border);background:var(--dm-popover-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--dm-popover-shadow);animation:dm-popover-in .22s cubic-bezier(.22,1,.36,1) both}.canvas-support-qr-dialog{border:1px solid var(--dm-popover-border);background:var(--dm-popover-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--dm-popover-shadow);animation:dm-popover-in-centered .22s cubic-bezier(.22,1,.36,1) both}.studio-dropdown-menu,.studio-size-picker-menu.studio-size-picker-popover,.studio-mention-menu{transform-origin:bottom center}.canvas-gen-frame-more-menu,.canvas-gen-frame-more-submenu-flyout,.canvas-workflow-drawer,.canvas-workflow-dropdown,.canvas-top-bar-dropdown{transform-origin:top right}.canvas-gen-frame-more-submenu-flyout{transform-origin:top left}.canvas-support-qr-dialog,.director-dummy-popover,.director-grid-popover{transform-origin:center}.studio-dropdown-menu.studio-canvas-composer-popover,.studio-size-picker-menu.studio-canvas-composer-popover,.studio-mention-menu.studio-canvas-composer-popover,.studio-dropdown-menu.studio-model-menu,.canvas-pane-menu,.canvas-gen-frame-more-menu,.canvas-gen-frame-more-submenu-flyout{border-color:var(--dm-canvas-composer-border);background:var(--dm-canvas-composer-bg);box-shadow:var(--dm-canvas-composer-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.dm-popover-item,.studio-dropdown-item:not(.studio-model-option),.studio-mention-item,.canvas-gen-frame-more-item,.canvas-gen-frame-more-submenu-option,.canvas-pane-menu-item,.canvas-group-layout-menu-item,.canvas-top-bar-list button,.canvas-workflow-dropdown-item,.canvas-workflow-drawer-select,.director-grid-toggle-btn,.canvas-accent-picker-cell,.canvas-prompt-panel-theme-menu button,.canvas-prompt-panel-bg-menu button,.canvas-prompt-panel-font-menu button,.canvas-asset-parse-menu button:not(.canvas-asset-parse-close){position:relative;overflow:hidden;border:1px solid transparent;border-radius:var(--dm-radius-menu-item);background:#ffffff05;color:var(--dm-text-secondary);font-family:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.dm-popover-item:after,.studio-dropdown-item:not(.studio-model-option):after,.studio-mention-item:after,.canvas-gen-frame-more-item:after,.canvas-gen-frame-more-submenu-option:after,.canvas-pane-menu-item:after,.canvas-group-layout-menu-item:after,.canvas-top-bar-list button:after,.canvas-workflow-dropdown-item:after,.canvas-workflow-drawer-select:after,.director-grid-toggle-btn:after,.canvas-accent-picker-cell:after,.canvas-prompt-panel-theme-menu button:after,.canvas-prompt-panel-bg-menu button:after,.canvas-prompt-panel-font-menu button:after,.canvas-asset-parse-menu button:not(.canvas-asset-parse-close):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dm-popover-item-shine);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.dm-popover-item>*,.studio-dropdown-item:not(.studio-model-option)>*,.studio-mention-item>*,.canvas-gen-frame-more-item>*,.canvas-gen-frame-more-submenu-option>*,.canvas-pane-menu-item>*,.canvas-group-layout-menu-item>*,.canvas-top-bar-list button>*,.canvas-workflow-dropdown-item>*,.canvas-workflow-drawer-select>*,.director-grid-toggle-btn>*,.canvas-accent-picker-cell>*,.canvas-prompt-panel-theme-menu button>*,.canvas-prompt-panel-bg-menu button>*,.canvas-prompt-panel-font-menu button>*,.canvas-asset-parse-menu button:not(.canvas-asset-parse-close)>*{position:relative;z-index:1}.dm-popover-item:hover:not(:disabled),.studio-dropdown-item:not(.studio-model-option):hover,.studio-mention-item:hover:not(:disabled),.canvas-gen-frame-more-item:hover:not(:disabled),.canvas-gen-frame-more-submenu-option:hover:not(:disabled),.canvas-pane-menu-item:hover:not(:disabled),.canvas-group-layout-menu-item:hover,.canvas-top-bar-list button:hover,.canvas-workflow-dropdown-item:hover,.canvas-workflow-drawer-select:hover,.director-grid-toggle-btn:hover,.canvas-accent-picker-cell:hover,.canvas-prompt-panel-theme-menu button:hover:not(:disabled),.canvas-prompt-panel-bg-menu button:hover:not(:disabled),.canvas-prompt-panel-font-menu button:hover:not(:disabled),.canvas-asset-parse-menu button:not(.canvas-asset-parse-close):hover:not(:disabled){border-color:var(--dm-popover-item-hover-border);background:var(--dm-popover-item-hover-bg);color:var(--dm-text-primary)}.dm-popover-item:hover:not(:disabled):after,.studio-dropdown-item:not(.studio-model-option):hover:after,.studio-mention-item:hover:not(:disabled):after,.canvas-gen-frame-more-item:hover:not(:disabled):after,.canvas-gen-frame-more-submenu-option:hover:not(:disabled):after,.canvas-pane-menu-item:hover:not(:disabled):after,.canvas-group-layout-menu-item:hover:after,.canvas-top-bar-list button:hover:after,.canvas-workflow-dropdown-item:hover:after,.canvas-workflow-drawer-select:hover:after,.director-grid-toggle-btn:hover:after,.canvas-accent-picker-cell:hover:after,.canvas-prompt-panel-theme-menu button:hover:not(:disabled):after,.canvas-prompt-panel-bg-menu button:hover:not(:disabled):after,.canvas-prompt-panel-font-menu button:hover:not(:disabled):after,.canvas-asset-parse-menu button:not(.canvas-asset-parse-close):hover:not(:disabled):after{transform:translate(120%)}.dm-popover-item.is-active,.dm-popover-item.selected,.studio-dropdown-item:not(.studio-model-option).selected,.studio-mention-item.is-active,.canvas-group-layout-menu-item.is-active,.canvas-top-bar-list button.active,.canvas-workflow-dropdown-item.is-active,.canvas-workflow-drawer-item.is-active,.canvas-accent-picker-cell.is-selected{border-color:var(--dm-popover-item-active-border);background:var(--dm-popover-item-active-bg);color:var(--dm-accent);box-shadow:inset 0 0 0 1px rgba(var(--dm-accent-rgb),.08)}.dm-popover-item.is-accent,.canvas-gen-frame-more-item.is-accent{color:var(--dm-accent)}.dm-popover-item.is-accent:hover:not(:disabled),.canvas-gen-frame-more-item.is-accent:hover:not(:disabled){color:var(--dm-accent)}.studio-ratio-cell,.studio-size-segment{position:relative;overflow:hidden}.studio-ratio-cell:after,.studio-size-segment:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--dm-popover-item-shine);transform:translate(-120%);transition:transform .45s ease;pointer-events:none}.studio-ratio-cell:hover:after,.studio-size-segment:hover:not(.is-disabled):after{transform:translate(120%)}[data-theme=light] .dm-popover-item,[data-theme=light] .studio-dropdown-item:not(.studio-model-option),[data-theme=light] .studio-mention-item,[data-theme=light] .canvas-gen-frame-more-item,[data-theme=light] .canvas-gen-frame-more-submenu-option,[data-theme=light] .canvas-pane-menu-item,[data-theme=light] .canvas-group-layout-menu-item,[data-theme=light] .canvas-top-bar-list button,[data-theme=light] .canvas-workflow-dropdown-item,[data-theme=light] .canvas-workflow-drawer-select,[data-theme=light] .director-grid-toggle-btn,[data-theme=light] .canvas-accent-picker-cell,[data-theme=light] .canvas-prompt-panel-theme-menu button,[data-theme=light] .canvas-prompt-panel-bg-menu button,[data-theme=light] .canvas-prompt-panel-font-menu button,[data-theme=light] .canvas-asset-parse-menu button:not(.canvas-asset-parse-close){background:#ffffff8c}[data-theme=light] .dm-popover-item:hover:not(:disabled),[data-theme=light] .studio-dropdown-item:not(.studio-model-option):hover,[data-theme=light] .studio-mention-item:hover:not(:disabled),[data-theme=light] .canvas-gen-frame-more-item:hover:not(:disabled),[data-theme=light] .canvas-gen-frame-more-submenu-option:hover:not(:disabled),[data-theme=light] .canvas-pane-menu-item:hover:not(:disabled),[data-theme=light] .canvas-group-layout-menu-item:hover,[data-theme=light] .canvas-top-bar-list button:hover,[data-theme=light] .canvas-workflow-dropdown-item:hover,[data-theme=light] .canvas-workflow-drawer-select:hover,[data-theme=light] .director-grid-toggle-btn:hover,[data-theme=light] .canvas-accent-picker-cell:hover,[data-theme=light] .canvas-prompt-panel-theme-menu button:hover:not(:disabled),[data-theme=light] .canvas-prompt-panel-bg-menu button:hover:not(:disabled),[data-theme=light] .canvas-prompt-panel-font-menu button:hover:not(:disabled),[data-theme=light] .canvas-asset-parse-menu button:not(.canvas-asset-parse-close):hover:not(:disabled){border-color:#0f172a1f;background:rgba(var(--dm-accent-rgb),.08)}[data-theme=light] .studio-ratio-cell,[data-theme=light] .studio-size-segment{border-color:#0f172a1f;background:#ffffff8c;color:var(--dm-text-secondary)}[data-theme=light] .studio-ratio-cell .studio-ratio-frame{border-color:currentColor}[data-theme=light] .studio-ratio-cell:hover,[data-theme=light] .studio-size-segment:hover:not(.is-disabled){border-color:rgba(var(--dm-accent-rgb),.22);background:rgba(var(--dm-accent-rgb),.06)}[data-theme=light] .studio-ratio-cell.selected,[data-theme=light] .studio-size-segment.selected{border-color:rgba(var(--dm-accent-rgb),.34);background:rgba(var(--dm-accent-rgb),.1);color:var(--dm-accent);box-shadow:inset 0 0 0 1px rgba(var(--dm-accent-rgb),.08)}[data-theme=light] .studio-dropdown-item.studio-model-option{background:transparent}[data-theme=light] .studio-model-option-eta,[data-theme=light] .studio-model-option-badge{background:transparent;border-color:var(--dm-canvas-composer-chip-border)}[data-theme=light] .studio-model-option-badge.is-promo,[data-theme=light] .studio-model-option-badge.is-new{background:rgba(var(--dm-accent-rgb),.08);border-color:rgba(var(--dm-accent-rgb),.22)}[data-theme=light] .studio-model-option-eta{background:#0000000a;border-color:#00000014}@media(prefers-reduced-motion:reduce){.dm-glass-popover-shell,.studio-dropdown-menu,.studio-size-picker-menu.studio-size-picker-popover,.studio-dropdown-menu.studio-canvas-composer-popover,.studio-size-picker-menu.studio-canvas-composer-popover,.canvas-gen-frame-more-menu,.canvas-gen-frame-more-submenu-flyout,.canvas-workflow-drawer,.canvas-support-qr-dialog,.studio-mention-menu{animation:none!important}.canvas-support-qr-dialog{transform:translate(-50%,-50%)!important}.dm-popover-item:after,.studio-dropdown-item:not(.studio-model-option):after,.studio-mention-item:after,.canvas-gen-frame-more-item:after,.canvas-gen-frame-more-submenu-option:after,.canvas-pane-menu-item:after,.canvas-group-layout-menu-item:after,.canvas-top-bar-list button:after,.canvas-workflow-dropdown-item:after,.canvas-workflow-drawer-select:after,.director-grid-toggle-btn:after,.canvas-accent-picker-cell:after,.studio-ratio-cell:after,.studio-size-segment:after,.studio-dropdown-item.studio-model-option:after{display:none}}.studio-submit-go:not(:disabled),.canvas-spawn-submit,.dm-brand-gradient,.canvas-top-recharge-btn{text-shadow:0 1px 2px rgba(0,0,0,.25)}.studio-submit-go:not(:disabled){box-shadow:var(--dm-composer-submit-go-shadow, var(--dm-accent-gradient-shadow))}.studio-submit-go:hover:not(:disabled){background:var(--dm-accent-gradient-hover);filter:saturate(1.12) brightness(1.1)}.canvas-spawn-submit{background:var(--dm-accent-gradient);color:var(--dm-accent-gradient-fg);box-shadow:var(--dm-accent-gradient-shadow)}.canvas-spawn-submit:hover:not(:disabled){background:var(--dm-accent-gradient-hover);filter:saturate(1.12) brightness(1.1)}.canvas-lighting-dock-generate,.canvas-multangle-dock-generate{border-color:var(--dm-accent-border);color:var(--dm-accent-soft);box-shadow:0 0 12px rgba(var(--dm-accent-rgb),.15)}.canvas-lighting-dock-generate:hover:not(:disabled),.canvas-multangle-dock-generate:hover:not(:disabled){background:var(--dm-accent-gradient);border-color:transparent;color:var(--dm-accent-gradient-fg);box-shadow:var(--dm-accent-gradient-shadow);filter:saturate(1.1) brightness(1.08)}.dm-brand-gradient{background:var(--dm-accent-gradient);color:var(--dm-accent-gradient-fg);box-shadow:var(--dm-accent-gradient-shadow);border:none}.dm-brand-gradient:hover:not(:disabled){background:var(--dm-accent-gradient-hover);filter:saturate(1.12) brightness(1.1)}.dm-interactive,.dm-btn,.btn.primary,.btn.secondary,.btn.accent,.btn.danger,.btn.ghost-btn,.canvas-welcome-chip,.canvas-title-float .canvas-tab-title-pill,.canvas-tab-title-chevron,.canvas-top-toolbar .canvas-top-tool-btn,.canvas-top-toolbar .canvas-top-credits-chip,.canvas-top-toolbar .canvas-top-recharge-btn,.canvas-top-toolbar .canvas-accent-picker-trigger,.canvas-top-bar-trigger,.theme-toggle,.canvas-gen-frame-top-btn,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon,.canvas-selection-toolbar-btn,.canvas-selection-storyboard-btn,.canvas-selection-plus-btn,.canvas-workflow-dropdown-close,.canvas-workflow-dropdown-add,.canvas-modal-close,.canvas-adjust-close,.canvas-adjust-icon-btn,.canvas-workflow-dropdown-action,.canvas-adjust-dock-tab,.canvas-adjust-dock-reset,.canvas-adjust-dock-apply,.canvas-lighting-dock-preview-toggle,.canvas-lighting-dock-reset,.canvas-lighting-dock-generate,.canvas-lighting-dock-controls .canvas-lighting-dir-btn,.canvas-multangle-dock-preview-toggle,.canvas-multangle-dock-reset,.canvas-multangle-dock-generate,.canvas-multangle-dock-controls .canvas-multangle-scale-btn,.canvas-multangle-preset,.canvas-multangle-nudge,.canvas-recharge-modal-close,.recharge-carousel-nav,.recharge-notice-refresh,.recharge-panel-refresh,.recharge-package-btn,.recharge-pack-cta,.canvas-accent-picker-item,.canvas-accent-picker-close,.confirm-dialog-btn,.canvas-panel-btn,.director-panel-btn,.canvas-panel-machine-copy,.studio-toolbar-icon-btn,.studio-chip-btn,.studio-dropdown-trigger,.studio-panorama360-btn,.studio-grid-tool-btn,.scene-chip-btn,.psp-style-toolbar-btn,.psp-style-foot-btn,.psp-btn:not(.link),.canvas-spawn-submit,.studio-submit-go,.dm-brand-gradient,.canvas-node-image-action-btn,.canvas-asset-picker-head button,.asset-library-dock-nav,.asset-library-dock--top .studio-canvas-cover-card.is-chip{position:relative;overflow:hidden;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease,opacity .18s ease}.dm-interactive:after,.dm-btn:after,.btn.primary:after,.btn.secondary:after,.btn.accent:after,.btn.danger:after,.btn.ghost-btn:after,.canvas-welcome-chip:after,.canvas-title-float .canvas-tab-title-pill:after,.canvas-tab-title-chevron:after,.canvas-top-toolbar .canvas-top-tool-btn:after,.canvas-top-toolbar .canvas-top-credits-chip:after,.canvas-top-toolbar .canvas-accent-picker-trigger:after,.canvas-top-bar-trigger:after,.theme-toggle:after,.canvas-gen-frame-top-btn:after,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:after,.canvas-selection-toolbar-btn:after,.canvas-selection-storyboard-btn:after,.canvas-selection-plus-btn:after,.canvas-workflow-dropdown-close:after,.canvas-modal-close:after,.canvas-adjust-close:after,.canvas-adjust-icon-btn:after,.canvas-workflow-dropdown-action:after,.canvas-adjust-dock-tab:after,.canvas-adjust-dock-reset:after,.canvas-adjust-dock-apply:after,.canvas-lighting-dock-preview-toggle:after,.canvas-lighting-dock-reset:after,.canvas-lighting-dock-generate:after,.canvas-lighting-dock-controls .canvas-lighting-dir-btn:after,.canvas-multangle-dock-preview-toggle:after,.canvas-multangle-dock-reset:after,.canvas-multangle-dock-generate:after,.canvas-multangle-dock-controls .canvas-multangle-scale-btn:after,.canvas-multangle-preset:after,.canvas-multangle-nudge:after,.canvas-recharge-modal-close:after,.recharge-carousel-nav:after,.recharge-notice-refresh:after,.recharge-panel-refresh:after,.recharge-package-btn:after,.recharge-pack-cta:after,.canvas-accent-picker-item:after,.canvas-accent-picker-close:after,.confirm-dialog-btn:after,.canvas-panel-btn:after,.director-panel-btn:after,.canvas-panel-machine-copy:after,.studio-toolbar-icon-btn:after,.studio-chip-btn:after,.studio-dropdown-trigger:after,.studio-panorama360-btn:after,.studio-grid-tool-btn:after,.scene-chip-btn:after,.psp-style-toolbar-btn:after,.psp-style-foot-btn:after,.psp-btn:not(.link):after,.canvas-spawn-submit:after,.studio-submit-go:after,.dm-brand-gradient:after,.canvas-node-image-action-btn:after,.canvas-asset-picker-head button:after,.asset-library-dock-nav:after,.asset-library-dock--top .studio-canvas-cover-card.is-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(var(--dm-accent-rgb),.18),transparent);opacity:0;transform:translate(-70%);transition:opacity .18s ease,transform .32s ease;pointer-events:none}.dm-interactive>*,.canvas-welcome-chip>*,.canvas-title-float .canvas-tab-title-pill>*,.canvas-top-toolbar .canvas-top-tool-btn>*,.canvas-top-toolbar .canvas-top-credits-chip>*,.canvas-top-toolbar .canvas-top-recharge-btn>*,.canvas-top-bar-trigger>*,.theme-toggle>*,.canvas-gen-frame-top-btn>*,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon>*,.canvas-selection-toolbar-btn>*,.canvas-selection-storyboard-btn>*,.canvas-selection-plus-btn>*,.canvas-workflow-dropdown-close>*,.canvas-modal-close>*,.canvas-adjust-close>*,.canvas-adjust-icon-btn>*,.canvas-workflow-dropdown-action>*,.studio-toolbar-icon-btn>*,.studio-chip-btn>*,.studio-dropdown-trigger>*,.studio-grid-tool-btn>*,.scene-chip-btn>*,.psp-style-toolbar-btn>*,.psp-style-foot-btn>*,.psp-btn:not(.link)>*,.canvas-spawn-submit>*,.studio-submit-go>*,.confirm-dialog-btn>*,.canvas-panel-btn>*,.recharge-pack-cta>*{position:relative;z-index:1}.dm-interactive:hover:not(:disabled),.dm-btn:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn.secondary:hover:not(:disabled),.btn.accent:hover:not(:disabled),.btn.danger:hover:not(:disabled),.btn.ghost-btn:hover:not(:disabled),.canvas-welcome-chip:hover:not(:disabled),.canvas-title-float .canvas-tab-title-pill:hover:not(.is-editing):not(.is-error),.canvas-tab-title-chevron:hover:not(:disabled),.canvas-top-toolbar .canvas-top-tool-btn:hover:not(:disabled),.canvas-top-toolbar .canvas-top-recharge-btn:hover:not(:disabled),.canvas-top-toolbar .canvas-accent-picker-trigger:hover:not(:disabled),.canvas-top-bar-trigger:hover:not(:disabled),.theme-toggle:hover:not(:disabled),.canvas-gen-frame-top-btn:hover:not(:disabled),.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:hover:not(:disabled),.canvas-selection-toolbar-btn:hover:not(:disabled),.canvas-selection-storyboard-btn:hover:not(:disabled),.canvas-selection-plus-btn:hover:not(:disabled),.canvas-workflow-dropdown-close:hover:not(:disabled),.canvas-modal-close:hover:not(:disabled),.canvas-adjust-close:hover:not(:disabled),.canvas-adjust-icon-btn:hover:not(:disabled),.canvas-workflow-dropdown-action:hover:not(:disabled),.canvas-adjust-dock-tab:hover:not(:disabled),.canvas-adjust-dock-reset:hover:not(:disabled),.canvas-adjust-dock-apply:hover:not(:disabled),.canvas-lighting-dock-preview-toggle:hover:not(:disabled),.canvas-lighting-dock-reset:hover:not(:disabled),.canvas-lighting-dock-generate:hover:not(:disabled),.canvas-lighting-dock-controls .canvas-lighting-dir-btn:hover:not(:disabled),.canvas-multangle-dock-preview-toggle:hover:not(:disabled),.canvas-multangle-dock-reset:hover:not(:disabled),.canvas-multangle-dock-generate:hover:not(:disabled),.canvas-multangle-dock-controls .canvas-multangle-scale-btn:hover:not(:disabled),.canvas-multangle-preset:hover:not(:disabled),.canvas-multangle-nudge:hover:not(:disabled),.canvas-recharge-modal-close:hover:not(:disabled),.recharge-carousel-nav:hover:not(:disabled),.recharge-notice-refresh:hover:not(:disabled),.recharge-panel-refresh:hover:not(:disabled),.recharge-package-btn:hover:not(:disabled),.recharge-pack-cta:hover:not(:disabled),.canvas-accent-picker-item:hover:not(:disabled),.canvas-accent-picker-close:hover:not(:disabled),.confirm-dialog-btn:hover:not(:disabled),.canvas-panel-btn:hover:not(:disabled),.director-panel-btn:hover:not(:disabled),.canvas-panel-machine-copy:hover:not(:disabled),.studio-toolbar-icon-btn:hover:not(:disabled),.studio-chip-btn:hover:not(:disabled),.studio-dropdown-trigger:hover:not(:disabled),.studio-panorama360-btn:hover:not(:disabled),.studio-grid-tool-btn:hover:not(:disabled),.scene-chip-btn:hover:not(:disabled),.psp-style-toolbar-btn:hover:not(:disabled),.psp-style-foot-btn:hover:not(:disabled),.psp-btn:not(.link):hover:not(:disabled),.canvas-spawn-submit:hover:not(:disabled),.studio-submit-go:hover:not(:disabled),.dm-brand-gradient:hover:not(:disabled),.canvas-node-image-action-btn:hover:not(:disabled),.canvas-asset-picker-head button:hover:not(:disabled),.asset-library-dock-nav:hover:not(:disabled),.asset-library-dock--top .studio-canvas-cover-card.is-chip:hover:not(:disabled){transform:translateY(-1px)}.dm-interactive:hover:not(:disabled):after,.dm-btn:hover:not(:disabled):after,.btn.primary:hover:not(:disabled):after,.btn.secondary:hover:not(:disabled):after,.btn.accent:hover:not(:disabled):after,.btn.danger:hover:not(:disabled):after,.btn.ghost-btn:hover:not(:disabled):after,.canvas-welcome-chip:hover:not(:disabled):after,.canvas-title-float .canvas-tab-title-pill:hover:not(.is-editing):not(.is-error):after,.canvas-tab-title-chevron:hover:not(:disabled):after,.canvas-top-toolbar .canvas-top-tool-btn:hover:not(:disabled):after,.canvas-top-toolbar .canvas-accent-picker-trigger:hover:not(:disabled):after,.canvas-top-bar-trigger:hover:not(:disabled):after,.theme-toggle:hover:not(:disabled):after,.canvas-gen-frame-top-btn:hover:not(:disabled):after,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:hover:not(:disabled):after,.canvas-selection-toolbar-btn:hover:not(:disabled):after,.canvas-selection-storyboard-btn:hover:not(:disabled):after,.canvas-selection-plus-btn:hover:not(:disabled):after,.canvas-workflow-dropdown-close:hover:not(:disabled):after,.canvas-modal-close:hover:not(:disabled):after,.canvas-adjust-close:hover:not(:disabled):after,.canvas-adjust-icon-btn:hover:not(:disabled):after,.canvas-workflow-dropdown-action:hover:not(:disabled):after,.canvas-adjust-dock-tab:hover:not(:disabled):after,.canvas-adjust-dock-reset:hover:not(:disabled):after,.canvas-adjust-dock-apply:hover:not(:disabled):after,.canvas-lighting-dock-preview-toggle:hover:not(:disabled):after,.canvas-lighting-dock-reset:hover:not(:disabled):after,.canvas-lighting-dock-generate:hover:not(:disabled):after,.canvas-lighting-dock-controls .canvas-lighting-dir-btn:hover:not(:disabled):after,.canvas-multangle-dock-preview-toggle:hover:not(:disabled):after,.canvas-multangle-dock-reset:hover:not(:disabled):after,.canvas-multangle-dock-generate:hover:not(:disabled):after,.canvas-multangle-dock-controls .canvas-multangle-scale-btn:hover:not(:disabled):after,.canvas-multangle-preset:hover:not(:disabled):after,.canvas-multangle-nudge:hover:not(:disabled):after,.canvas-recharge-modal-close:hover:not(:disabled):after,.recharge-carousel-nav:hover:not(:disabled):after,.recharge-notice-refresh:hover:not(:disabled):after,.recharge-panel-refresh:hover:not(:disabled):after,.recharge-package-btn:hover:not(:disabled):after,.recharge-pack-cta:hover:not(:disabled):after,.canvas-accent-picker-item:hover:not(:disabled):after,.canvas-accent-picker-close:hover:not(:disabled):after,.confirm-dialog-btn:hover:not(:disabled):after,.canvas-panel-btn:hover:not(:disabled):after,.director-panel-btn:hover:not(:disabled):after,.canvas-panel-machine-copy:hover:not(:disabled):after,.studio-toolbar-icon-btn:hover:not(:disabled):after,.studio-chip-btn:hover:not(:disabled):after,.studio-dropdown-trigger:hover:not(:disabled):after,.studio-panorama360-btn:hover:not(:disabled):after,.studio-grid-tool-btn:hover:not(:disabled):after,.scene-chip-btn:hover:not(:disabled):after,.psp-style-toolbar-btn:hover:not(:disabled):after,.psp-style-foot-btn:hover:not(:disabled):after,.psp-btn:not(.link):hover:not(:disabled):after,.canvas-spawn-submit:hover:not(:disabled):after,.studio-submit-go:hover:not(:disabled):after,.dm-brand-gradient:hover:not(:disabled):after,.canvas-node-image-action-btn:hover:not(:disabled):after,.canvas-asset-picker-head button:hover:not(:disabled):after,.asset-library-dock-nav:hover:not(:disabled):after,.asset-library-dock--top .studio-canvas-cover-card.is-chip:hover:not(:disabled):after{opacity:1;transform:translate(70%)}.canvas-welcome-chip:hover:not(:disabled),.canvas-title-float .canvas-tab-title-pill:hover:not(.is-editing):not(.is-error),.canvas-top-bar-trigger:hover:not(:disabled),.canvas-workflow-dropdown-close:hover:not(:disabled),.canvas-modal-close:hover:not(:disabled),.canvas-adjust-close:hover:not(:disabled),.canvas-adjust-icon-btn:hover:not(:disabled),.canvas-gen-frame-top-btn:hover:not(:disabled):not(.is-accent),.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:hover:not(:disabled):not(.is-accent),.canvas-selection-toolbar-btn:hover:not(:disabled),.canvas-selection-storyboard-btn:hover:not(:disabled),.canvas-selection-plus-btn:hover:not(:disabled),.studio-dropdown-trigger:hover:not(:disabled),.studio-chip-btn:hover:not(:disabled):not(.ghost),.scene-chip-btn:hover:not(:disabled),.canvas-accent-picker-item:hover:not(:disabled),.confirm-dialog-btn:not(.confirm-dialog-btn--primary):hover:not(:disabled),.asset-library-dock--top .studio-canvas-cover-card.is-chip:hover:not(:disabled){border-color:rgba(var(--dm-accent-rgb),.4);color:var(--dm-text-primary);background:rgba(var(--dm-accent-rgb),.08);box-shadow:0 12px 34px rgba(var(--dm-accent-rgb),.14)}.canvas-top-toolbar .canvas-top-tool-btn:hover:not(:disabled):not(.is-active){color:var(--dm-chrome-icon-hover);background:rgba(var(--dm-accent-rgb),.1);box-shadow:0 8px 24px rgba(var(--dm-accent-rgb),.1)}.canvas-top-toolbar .canvas-top-recharge-btn:hover:not(:disabled),.canvas-spawn-submit:hover:not(:disabled),.studio-submit-go:hover:not(:disabled),.dm-brand-gradient:hover:not(:disabled),.canvas-lighting-dock-generate:hover:not(:disabled),.canvas-multangle-dock-generate:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--dm-accent-rgb),.38)}.theme-toggle:active:not(:disabled),.canvas-adjust-icon-btn:active:not(:disabled){transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){.dm-interactive,.btn.primary,.btn.secondary,.btn.accent,.btn.danger,.btn.ghost-btn,.canvas-welcome-chip,.canvas-title-float .canvas-tab-title-pill,.canvas-tab-title-chevron,.canvas-top-tool-btn,.canvas-top-credits-chip,.canvas-top-recharge-btn,.canvas-top-bar-trigger,.theme-toggle,.canvas-gen-frame-top-btn,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon,.canvas-selection-toolbar-btn,.canvas-selection-storyboard-btn,.canvas-selection-plus-btn,.canvas-workflow-dropdown-close,.canvas-workflow-dropdown-add,.canvas-modal-close,.canvas-adjust-close,.canvas-adjust-icon-btn,.canvas-workflow-dropdown-action,.studio-toolbar-icon-btn,.studio-chip-btn,.studio-dropdown-trigger,.scene-chip-btn,.canvas-spawn-submit,.studio-submit-go,.dm-brand-gradient{transition:none!important}.dm-interactive:hover:not(:disabled),.btn.primary:hover:not(:disabled),.btn.secondary:hover:not(:disabled),.btn.accent:hover:not(:disabled),.btn.danger:hover:not(:disabled),.btn.ghost-btn:hover:not(:disabled),.canvas-welcome-chip:hover:not(:disabled),.canvas-title-float .canvas-tab-title-pill:hover:not(.is-editing):not(.is-error),.canvas-tab-title-chevron:hover:not(:disabled),.canvas-top-tool-btn:hover:not(:disabled),.canvas-top-credits-chip:hover:not(:disabled),.canvas-top-recharge-btn:hover:not(:disabled),.canvas-top-bar-trigger:hover:not(:disabled),.theme-toggle:hover:not(:disabled),.canvas-gen-frame-top-btn:hover:not(:disabled),.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:hover:not(:disabled),.canvas-selection-toolbar-btn:hover:not(:disabled),.canvas-selection-storyboard-btn:hover:not(:disabled),.canvas-selection-plus-btn:hover:not(:disabled),.canvas-modal-close:hover:not(:disabled),.canvas-adjust-close:hover:not(:disabled),.canvas-adjust-icon-btn:hover:not(:disabled),.studio-toolbar-icon-btn:hover:not(:disabled),.studio-chip-btn:hover:not(:disabled),.studio-dropdown-trigger:hover:not(:disabled),.scene-chip-btn:hover:not(:disabled),.canvas-spawn-submit:hover:not(:disabled),.studio-submit-go:hover:not(:disabled),.dm-brand-gradient:hover:not(:disabled){transform:none!important}.dm-interactive:after,.btn.primary:after,.btn.secondary:after,.btn.accent:after,.btn.danger:after,.btn.ghost-btn:after,.canvas-welcome-chip:after,.canvas-title-float .canvas-tab-title-pill:after,.canvas-tab-title-chevron:after,.canvas-top-tool-btn:after,.canvas-top-credits-chip:after,.canvas-top-recharge-btn:after,.canvas-top-bar-trigger:after,.theme-toggle:after,.canvas-gen-frame-top-btn:after,.canvas-gen-frame-result-tool.canvas-gen-frame-result-icon:after,.canvas-selection-toolbar-btn:after,.canvas-selection-storyboard-btn:after,.canvas-selection-plus-btn:after,.studio-toolbar-icon-btn:after,.studio-chip-btn:after,.studio-dropdown-trigger:after,.scene-chip-btn:after,.canvas-spawn-submit:after,.studio-submit-go:after,.dm-brand-gradient:after{display:none!important}}[data-theme=light] .app-scene-mode,[data-theme=light] .image-studio,[data-theme=light] .canvas-studio,[data-theme=light] .asset-workbench,[data-theme=light] .prompt-styles-studio{background:var(--dm-bg-base)}[data-theme=light] .app-scene-mode .main-tabs,[data-theme=light] .app-assets-mode .main-tabs,[data-theme=light] .app-prompts-mode .main-tabs,[data-theme=light] .app-canvas-mode .main-tabs{background:transparent;border-bottom-color:var(--dm-border)}[data-theme=light] .scene-rail,[data-theme=light] .studio-sidebar,[data-theme=light] .prompt-styles-sidebar,[data-theme=light] .asset-history-pane,[data-theme=light] .asset-cover-pane{background:var(--dm-topbar-bg);border-color:var(--dm-border)}[data-theme=light] .scene-rail-title,[data-theme=light] .studio-sidebar-hint,[data-theme=light] .prompt-styles-intro{color:var(--dm-text-faint)}[data-theme=light] .scene-brand h1,[data-theme=light] .studio-brand-name,[data-theme=light] .scene-dock h2,[data-theme=light] .scene-dock label{color:var(--dm-text-primary)}[data-theme=light] .scene-brand p,[data-theme=light] .scene-dock .scene-dock-muted{color:var(--dm-text-muted)}[data-theme=light] .scene-dock,[data-theme=light] .scene-viewport{background:var(--dm-bg-base)}[data-theme=light] .scene-dock button,[data-theme=light] .scene-dock input,[data-theme=light] .scene-dock select{background:var(--dm-input-bg);border-color:var(--dm-input-border);color:var(--dm-text-primary)}[data-theme=light] .scene-pano-card,[data-theme=light] .scene-library-item{background:var(--dm-bg-surface);border-color:var(--dm-border)}[data-theme=light] .canvas-studio,[data-theme=light] .canvas-main{background:var(--dm-bg-canvas)}[data-theme=light] .canvas-react-flow{background:transparent}[data-theme=light] .app-rail-nav-btn.active{color:var(--dm-rail-btn-active-color, #0c0c0e)!important;background:var(--dm-rail-btn-active-bg, #ffffff)!important;border-color:transparent!important;box-shadow:var(--dm-rail-btn-active-shadow)!important}[data-theme=light] .canvas-floating-rail{background:var(--dm-rail-bg);border-color:var(--dm-rail-border);box-shadow:var(--dm-rail-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .canvas-floating-rail button{color:#0f172a85}[data-theme=light] .canvas-floating-rail .app-rail-nav-btn.active{color:var(--dm-rail-btn-active-color, #0c0c0e)!important;background:var(--dm-rail-btn-active-bg, #ffffff)!important;border-color:transparent!important;box-shadow:var(--dm-rail-btn-active-shadow)!important}[data-theme=light] .canvas-floating-rail .app-rail-nav-btn.active:hover:not(:disabled){color:var(--dm-rail-btn-active-color, #0c0c0e)!important;background:#fff!important;border-color:transparent!important}[data-theme=light] .canvas-floating-rail .app-rail-nav-btn:hover:not(:disabled):not(.active),[data-theme=light] .canvas-floating-rail .theme-toggle--rail:hover:not(:disabled){color:#0f172ae0;background:var(--dm-rail-btn-hover);box-shadow:none}[data-theme=light] .canvas-rail-new{color:#0c0c0e!important;background:#0f172aeb!important}[data-theme=light] .canvas-floating-rail .canvas-rail-new .canvas-rail-icon{color:#fff}[data-theme=light] .canvas-rail-divider{background:linear-gradient(90deg,transparent,rgba(15,23,42,.14) 50%,transparent);box-shadow:none}[data-theme=light] .dm-tip{color:var(--dm-text-secondary)}[data-theme=light] .canvas-title-float .canvas-tab-title-pill{background:linear-gradient(165deg,#ffffffb8,#ffffff61),#ffffff59;border-color:#ffffff8c;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .canvas-title-float .canvas-tab-title-label,[data-theme=light] .canvas-title-float .canvas-tab-title-input,[data-theme=light] .canvas-title-float .canvas-tab-title-chevron{color:var(--dm-text-primary)}[data-theme=light] .canvas-title-float .canvas-tab-title-pill:hover:not(.is-editing):not(.is-error){border-color:rgba(var(--dm-accent-rgb),.28);box-shadow:0 10px 28px #0f172a1a,0 0 16px rgba(var(--dm-accent-rgb),.08)}[data-theme=light] .canvas-title-float .canvas-tab-title-pill.is-editing{background:#ffffffeb;box-shadow:0 0 0 1px var(--dm-accent-border)}[data-theme=light] .canvas-title-float .canvas-tab-title-pill.is-error{background:rgba(var(--dm-danger-rgb),.08);border-color:rgba(var(--dm-danger-rgb),.28)}[data-theme=light] .canvas-title-float .canvas-tab-title-pill.is-error .canvas-tab-title-label,[data-theme=light] .canvas-title-float .canvas-tab-title-pill.is-error .canvas-tab-title-input{color:var(--dm-danger)}[data-theme=light] .canvas-top-toolbar{background:transparent;border:none;box-shadow:none}[data-theme=light] .canvas-top-tool-btn.canvas-top-tool-chip,[data-theme=light] .canvas-top-toolbar-actions .canvas-accent-picker-trigger{color:#0f172a9e;background:#fffffff0;border-color:#0f172a1a;box-shadow:0 8px 22px #0f172a1a}[data-theme=light] .canvas-top-tool-btn.canvas-top-tool-chip.is-active,[data-theme=light] .canvas-top-toolbar-actions .canvas-accent-picker-trigger.is-active{color:#0c0c0e;background:#fff;border-color:#0f172a1f;box-shadow:0 4px 14px #0f172a1f}[data-theme=light] .canvas-top-wallet-pill{background:#fffffff0;border-color:#0f172a1a;box-shadow:0 8px 22px #0f172a1a}[data-theme=light] .canvas-top-tool-btn{color:var(--dm-chrome-icon)}[data-theme=light] .canvas-top-tool-btn.is-active{border-color:#0f172a1a;background:#0f172a0d;color:var(--dm-chrome-icon-hover)}[data-theme=light] .canvas-top-tool-count{background:var(--dm-accent);color:#fff}[data-theme=light] .canvas-top-credits-chip{background:transparent;border:none;box-shadow:none;color:var(--dm-credits)}[data-theme=light] .canvas-top-credits-chip:before{display:none}[data-theme=light] .canvas-top-credits-segment.is-creative .canvas-top-credits-value,[data-theme=light] .canvas-top-credits-segment.is-creative .canvas-top-credits-unit{color:var(--dm-credits)}[data-theme=light] .canvas-top-credits-segment.is-frame-bean .canvas-top-credits-value,[data-theme=light] .canvas-top-credits-segment.is-frame-bean .canvas-top-credits-unit{color:var(--dm-frame-beans)}[data-theme=light] .canvas-top-credits-chip.is-active .canvas-top-credits-segment.is-creative .canvas-top-credits-value,[data-theme=light] .canvas-top-credits-chip.is-active .canvas-top-credits-segment.is-creative .canvas-top-credits-unit{color:var(--dm-credits)}[data-theme=light] .canvas-top-credits-chip.is-active .canvas-top-credits-segment.is-frame-bean .canvas-top-credits-value,[data-theme=light] .canvas-top-credits-chip.is-active .canvas-top-credits-segment.is-frame-bean .canvas-top-credits-unit{color:var(--dm-frame-beans)}[data-theme=light] .canvas-top-recharge-btn{background:var(--dm-recharge-btn-bg);color:var(--dm-recharge-btn-fg);border-color:rgba(var(--dm-accent-rgb),.35);box-shadow:var(--dm-recharge-btn-shadow)}[data-theme=light] .canvas-top-recharge-btn:hover{background:var(--dm-recharge-btn-hover-bg);filter:saturate(1.1) brightness(1.05);box-shadow:0 6px 20px rgba(var(--dm-accent-rgb),.28)}[data-theme=light] .canvas-top-recharge-btn.is-active{background:var(--dm-recharge-btn-active-bg);border-color:var(--dm-recharge-btn-active-border);color:var(--dm-recharge-btn-fg);box-shadow:0 0 0 2px var(--dm-recharge-btn-active-ring),var(--dm-recharge-btn-shadow)}[data-theme=light] .canvas-brand-badge{background:linear-gradient(165deg,#ffffffb8,#ffffff61),#ffffff59;border-color:#ffffff8c;box-shadow:0 8px 24px #0f172a14;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .canvas-brand-badge-title{color:var(--dm-text-primary)}[data-theme=light] .canvas-brand-badge-tag{color:var(--dm-text-secondary)}[data-theme=light] .canvas-brand-badge-tag.is-warn{color:#dc2626;font-weight:800;-webkit-text-stroke:.2px currentColor;paint-order:stroke fill}[data-theme=light] .canvas-brand-badge-tag.is-free{color:var(--dm-accent)}[data-theme=light] .canvas-brand-badge-tag:before{background:linear-gradient(180deg,transparent,rgba(15,23,42,.14) 50%,transparent)}[data-theme=light] .canvas-brand-badge-version{color:var(--dm-accent);background:rgba(var(--dm-accent-rgb),.1);border-color:rgba(var(--dm-accent-rgb),.28)}[data-theme=light] .canvas-workflow-trigger{background:var(--dm-pill-bg);border-color:var(--dm-pill-border);box-shadow:var(--dm-pill-shadow);color:var(--dm-text-secondary)}[data-theme=light] .canvas-workflow-trigger:hover{background:var(--dm-bg-elevated);border-color:var(--dm-border-strong);color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-trigger.is-active{background:var(--dm-tab-active-bg);border-color:var(--dm-tab-active-ring);color:var(--dm-tab-active-text);box-shadow:var(--dm-pill-shadow)}[data-theme=light] .canvas-workflow-trigger-count{background:var(--dm-tab-active-bg);color:var(--dm-tab-active-text)}[data-theme=light] .canvas-top-bar{background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,transparent 100%)}[data-theme=light] .canvas-top-bar-trigger{border-color:#ffffff8c;background:linear-gradient(165deg,#ffffffb8,#ffffff61),#ffffff59}[data-theme=light] .canvas-gen-frame-status{background:#0f172a0d;color:var(--dm-text-muted)}[data-theme=light] .canvas-gen-frame-empty,[data-theme=light] .canvas-loading-label{color:var(--dm-text-muted)}[data-theme=light] .canvas-gen-frame-generating .studio-gen-card-bg{background:linear-gradient(145deg,var(--dm-gen-card-bg) 0%,#f8f9fc 55%,var(--dm-gen-card-bg) 100%)}[data-theme=light] .canvas-node-image-action-btn{background:var(--dm-bg-elevated);border-color:var(--dm-border);color:var(--dm-text-secondary)}[data-theme=light] .canvas-loading-overlay{background:#ffffffb8}[data-theme=light] .canvas-loading-spinner{border-color:#00000014;border-top-color:rgba(var(--dm-accent-rgb),.75)}[data-theme=light] .canvas-workflow-drawer-backdrop.is-visible,[data-theme=light] .canvas-recharge-modal-backdrop.is-visible{background:#0f14232e}[data-theme=light] .canvas-recharge-modal{background:var(--dm-frame-inner);border:none;color:var(--dm-text-primary);box-shadow:var(--nx-dock-shadow, 0 24px 64px rgba(15, 25, 45, .12));-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .recharge-head-tab{color:var(--dm-text-muted)}[data-theme=light] .recharge-head-tab.is-active{color:var(--dm-text-primary)}[data-theme=light] .recharge-head-tab.is-active:after{background:var(--dm-accent)}[data-theme=light] .canvas-recharge-modal-close{background:#f3f4f6;color:var(--dm-text-muted)}[data-theme=light] .canvas-recharge-modal-close:hover{background:#e8ebf0;color:var(--dm-text-primary)}[data-theme=light] .recharge-license-hint{color:#b45309;background:#f59e0b1a;border-color:#f59e0b40}[data-theme=light] .canvas-recharge-modal .recharge-notice-text{color:var(--dm-text-secondary)}[data-theme=light] .canvas-recharge-modal .recharge-notice-refresh{background:#f3f4f6;color:var(--dm-text-muted)}[data-theme=light] .canvas-recharge-modal .recharge-notice-refresh:hover:not(:disabled){background:#e8ebf0;color:var(--dm-text-primary)}[data-theme=light] .canvas-recharge-modal .recharge-carousel-nav{background:#f3f4f6;color:var(--dm-text-secondary);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .canvas-recharge-modal .recharge-carousel-nav:hover:not(:disabled){background:#e8ebf0;color:var(--dm-text-primary)}[data-theme=light] .canvas-recharge-modal .recharge-pack{border-color:#00000012;box-shadow:0 2px 12px #0f192d0f}[data-theme=light] .canvas-recharge-modal .recharge-pack:before{opacity:1}[data-theme=light] .canvas-recharge-modal .recharge-pack--teal:before{background:linear-gradient(155deg,#e4f3f5,#d4ebef 52%,#f6fafb)}[data-theme=light] .canvas-recharge-modal .recharge-pack--violet:before{background:linear-gradient(155deg,#eee8fa,#e2d8f6 52%,#f8f6fc)}[data-theme=light] .canvas-recharge-modal .recharge-pack--blue:before{background:linear-gradient(155deg,#e6effc,#d6e6f8 52%,#f4f8fd)}[data-theme=light] .canvas-recharge-modal .recharge-pack--rose:before{background:linear-gradient(155deg,#fae8f0,#f2d8e4 52%,#fdf6f9)}[data-theme=light] .canvas-recharge-modal .recharge-pack--amber:before{background:linear-gradient(155deg,#faf3e6,#f2e6cc 52%,#fdfaf4)}[data-theme=light] .canvas-recharge-modal .recharge-pack--emerald:before{background:linear-gradient(155deg,#e2f5ec,#ccebd8 52%,#f2faf6)}[data-theme=light] .canvas-recharge-modal .recharge-pack:hover{box-shadow:0 10px 28px #0f192d1a;border-color:rgba(var(--dm-accent-rgb),.22)}[data-theme=light] .canvas-recharge-modal .recharge-pack-title{color:var(--dm-text-primary)}[data-theme=light] .canvas-recharge-modal .recharge-pack-spark{color:var(--dm-accent)}[data-theme=light] .canvas-recharge-modal .recharge-pack-price{color:var(--dm-text-primary)}[data-theme=light] .canvas-recharge-modal .recharge-pack-currency{color:var(--dm-accent-soft)}[data-theme=light] .canvas-recharge-modal .recharge-pack-credits{background:#ffffffb8;border-color:rgba(var(--dm-accent-rgb),.28);box-shadow:0 1px 4px rgba(var(--dm-accent-rgb),.08)}[data-theme=light] .canvas-recharge-modal .recharge-pack-credits strong{color:var(--dm-accent)}[data-theme=light] .canvas-recharge-modal .recharge-pack-credits span{color:var(--dm-text-muted)}[data-theme=light] .canvas-recharge-modal .recharge-pack-benefit{color:var(--dm-text-secondary);background:#ffffff8c;border-color:#0000000f}[data-theme=light] .canvas-recharge-modal .recharge-pack-cta{background:linear-gradient(180deg,var(--dm-accent) 0%,#2563b8 100%);color:#fff;box-shadow:0 4px 14px rgba(var(--dm-accent-rgb),.28)}[data-theme=light] .canvas-recharge-modal .recharge-pack-cta:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 6px 18px rgba(var(--dm-accent-rgb),.34)}[data-theme=light] .canvas-recharge-modal .recharge-pack-cta.is-copied{background:linear-gradient(180deg,#22a06b,#1a8558);color:#fff;box-shadow:0 4px 14px #22a06b40}[data-theme=light] .recharge-panel .recharge-tier-card{background:#f4f4f5;border-color:#00000014}[data-theme=light] .recharge-panel .recharge-tier-card:hover{border-color:#0000001f;box-shadow:0 12px 28px #0f172a14}[data-theme=light] .recharge-panel .recharge-tier-card.is-featured{border-color:#ff6b2c;box-shadow:0 0 0 1px #ff6b2c47,0 12px 28px #ff6b2c1a}[data-theme=light] .recharge-panel .recharge-tier-name,[data-theme=light] .recharge-panel .recharge-tier-price,[data-theme=light] .recharge-panel .recharge-tier-points-value{color:var(--dm-text-primary)}[data-theme=light] .recharge-panel .recharge-tier-price-unit,[data-theme=light] .recharge-panel .recharge-tier-points-label,[data-theme=light] .recharge-panel .recharge-tier-feature{color:var(--dm-text-muted)}[data-theme=light] .recharge-panel .recharge-tier-points{background:#0000000a;border-color:#0000000f}[data-theme=light] .recharge-panel .recharge-tier-cta{background:#fff;color:var(--dm-text-primary);box-shadow:0 1px 4px #0000000f}[data-theme=light] .recharge-panel .recharge-tier-cta:hover:not(:disabled){filter:brightness(1.02)}[data-theme=light] .recharge-panel .recharge-tier-card.is-featured .recharge-tier-cta{background:#ff6b2c;color:#fff}[data-theme=light] .canvas-recharge-modal{background:var(--dm-frame-inner)!important;border:none}[data-theme=light] .canvas-recharge-modal-head{border-bottom-color:#00000014}[data-theme=light] .canvas-recharge-modal-balance{background:#0000000a;border:none}[data-theme=light] .canvas-recharge-modal .recharge-state{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-dropdown{background:linear-gradient(165deg,#ffffffeb,#ffffffc7),#ffffffe0;border-color:#ffffffa6;box-shadow:0 16px 48px #0f172a1f}[data-theme=light] .canvas-workflow-dropdown-head{border-bottom-color:#0f172a14}[data-theme=light] .canvas-workflow-dropdown-head h2{color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-dropdown-count{background:rgba(var(--dm-accent-rgb),.12);border-color:rgba(var(--dm-accent-rgb),.24);color:var(--dm-accent)}[data-theme=light] .canvas-workflow-dropdown-close{background:#0f172a0a;border-color:#0f172a14;color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-dropdown-add{border-color:rgba(var(--dm-accent-rgb),.35);background:rgba(var(--dm-accent-rgb),.1);color:var(--dm-accent)}[data-theme=light] .canvas-workflow-dropdown-add:hover:not(:disabled){background:rgba(var(--dm-accent-rgb),.16)}[data-theme=light] .canvas-workflow-dropdown-close:hover{background:#0f172a0f;color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-dropdown-item:hover{background:#0f172a0a}[data-theme=light] .canvas-workflow-dropdown-item.is-active{background:rgba(var(--dm-accent-rgb),.1);border-color:rgba(var(--dm-accent-rgb),.32)}[data-theme=light] .canvas-workflow-dropdown-title{color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-dropdown-meta{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-dropdown-item.is-active .canvas-workflow-dropdown-meta{color:var(--dm-accent)}[data-theme=light] .canvas-workflow-dropdown-action{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-dropdown-action.is-rename:hover{background:rgba(var(--dm-accent-rgb),.12);color:var(--dm-accent)}[data-theme=light] .canvas-workflow-dropdown-action.is-delete:hover{background:rgba(var(--dm-danger-rgb),.1);color:var(--dm-danger)}[data-theme=light] .canvas-workflow-dropdown-empty{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-drawer,[data-theme=light] .canvas-side-panel.canvas-workflow-drawer{background:var(--dm-frame-bg);border-color:var(--dm-frame-border);color:var(--dm-text-primary);box-shadow:var(--dm-frame-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .canvas-side-panel .canvas-panel-agnes-key-input,[data-theme=light] .canvas-side-panel .canvas-panel-field input{background:color-mix(in srgb,var(--dm-frame-bg) 92%,#fff);border-color:var(--dm-frame-border)}[data-theme=light] .canvas-workflow-drawer-head{border-bottom-color:#0f172a1a}[data-theme=light] .canvas-workflow-drawer-head h2{color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-drawer-count{background:var(--dm-accent-bg);color:var(--dm-accent-soft)}[data-theme=light] .canvas-workflow-drawer-close{background:var(--dm-input-bg);color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-drawer-close:hover{background:var(--dm-tab-hover-bg);color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-drawer-item{color:var(--dm-text-secondary)}[data-theme=light] .canvas-workflow-drawer-item:hover{background:var(--dm-popover-hover)}[data-theme=light] .canvas-workflow-drawer-item.is-active{background:var(--dm-tab-active-bg);color:var(--dm-tab-active-text)}[data-theme=light] .canvas-workflow-drawer-list-title{color:var(--dm-text-primary)}[data-theme=light] .canvas-workflow-drawer-list-meta{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-drawer-item.is-active .canvas-workflow-drawer-list-meta{color:var(--dm-text-secondary)}[data-theme=light] .canvas-workflow-drawer-empty{color:var(--dm-text-muted)}[data-theme=light] .canvas-side-panel-body{scrollbar-color:var(--dm-scrollbar-thumb) transparent}[data-theme=light] .canvas-side-panel-body::-webkit-scrollbar-thumb{background:var(--dm-scrollbar-thumb)}[data-theme=light] .canvas-side-panel-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--dm-accent-rgb),.5)}[data-theme=light] .canvas-side-panel-hint,[data-theme=light] .canvas-side-panel-placeholder{color:var(--dm-text-muted)}[data-theme=light] .canvas-side-panel-warn,[data-theme=light] .canvas-panel-credits-warn{background:#f59e0b1a;border-color:#f59e0b3d;color:#92400e}[data-theme=light] .canvas-side-panel-error{color:#b91c1c}[data-theme=light] .canvas-panel-section{background:var(--dm-frame-inner);border-color:var(--dm-border);color:var(--dm-text-secondary)}[data-theme=light] .canvas-panel-account-list dt{color:var(--dm-text-faint)}[data-theme=light] .canvas-panel-account-list dd{color:var(--dm-text-primary)}[data-theme=light] .canvas-panel-account-list code{color:#0f766e}[data-theme=light] .canvas-panel-account-ok{color:#15803d!important}[data-theme=light] .canvas-panel-account-warn{color:#b45309!important}[data-theme=light] .canvas-panel-account .canvas-panel-btn-logout{background:#ef444414;border-color:#dc262638;color:#dc2626}[data-theme=light] .canvas-panel-account .canvas-panel-btn-logout:hover:not(:disabled){background:#ef444424;border-color:#dc262657;color:#b91c1c}[data-theme=light] .canvas-panel-machine-copy{background:var(--dm-bg-elevated);border-color:var(--dm-border);color:var(--dm-text-secondary)}[data-theme=light] .canvas-panel-machine-copy:hover:not(:disabled){background:var(--dm-tab-hover-bg);color:var(--dm-text-primary)}[data-theme=light] .canvas-panel-credits-label{color:var(--dm-text-muted)}[data-theme=light] .canvas-panel-credits-value,[data-theme=light] .canvas-credit-ledger-title{color:var(--dm-text-primary)}[data-theme=light] .canvas-credit-ledger-refresh{background:#0000000d;border:none;color:var(--dm-text-secondary)}[data-theme=light] .canvas-credit-ledger-refresh:hover:not(:disabled){background:#00000014;color:var(--dm-text-primary)}[data-theme=light] .canvas-credit-ledger-filter{border:none;background:#0000000a;color:var(--dm-text-muted)}[data-theme=light] .canvas-credit-ledger-filter:hover:not(.is-active){background:#0000000f;color:var(--dm-text-secondary)}[data-theme=light] .canvas-credit-ledger-filter.is-active{border:none;background:#00000017;color:var(--dm-text-primary)}[data-theme=light] .canvas-credit-ledger-item{background:#0000000a;border:none}[data-theme=light] .canvas-credit-ledger-type{background:#0000000d}[data-theme=light] .canvas-credit-ledger-type.is-recharge,[data-theme=light] .canvas-credit-ledger-type.is-gift,[data-theme=light] .canvas-credit-ledger-delta.is-plus{color:#15803d}[data-theme=light] .canvas-credit-ledger-type.is-consume,[data-theme=light] .canvas-credit-ledger-delta.is-minus{color:#c2410c}[data-theme=light] .canvas-credit-ledger-type.is-refund{color:var(--dm-accent-soft)}[data-theme=light] .canvas-credit-ledger-detail,[data-theme=light] .canvas-credit-ledger-meta{color:var(--dm-text-muted)}[data-theme=light] .recharge-panel-notice{color:var(--dm-text-secondary);background:var(--dm-accent-bg);border-color:var(--dm-accent-border)}[data-theme=light] .recharge-panel-refresh{background:var(--dm-bg-elevated);border-color:var(--dm-border);color:var(--dm-text-secondary)}[data-theme=light] .recharge-panel-refresh:hover:not(:disabled){color:var(--dm-text-primary);border-color:var(--dm-accent-border)}[data-theme=light] .recharge-package-card{background:var(--dm-bg-elevated);border-color:var(--dm-border);box-shadow:none}[data-theme=light] .recharge-package-card:hover{border-color:var(--dm-accent-border);box-shadow:0 4px 14px #0f192d14}[data-theme=light] .recharge-package-card.is-recommended{border-color:var(--dm-accent-border);background:var(--dm-accent-bg);box-shadow:0 0 0 1px rgba(var(--dm-accent-rgb),.12)}[data-theme=light] .recharge-package-price{color:var(--dm-text-primary)}[data-theme=light] .recharge-package-currency,[data-theme=light] .recharge-package-credits{color:var(--dm-accent-soft)}[data-theme=light] .recharge-package-label{color:var(--dm-text-secondary)}[data-theme=light] .recharge-package-credits span,[data-theme=light] .recharge-package-unit{color:var(--dm-text-muted)}[data-theme=light] .recharge-package-btn{background:var(--dm-bg-panel);border-color:var(--dm-border);color:var(--dm-text-primary)}[data-theme=light] .recharge-package-btn:hover:not(:disabled){background:var(--dm-accent-bg);border-color:var(--dm-accent-border);color:var(--dm-accent-soft)}[data-theme=light] .recharge-package-btn.is-copied{border-color:#15803d59;background:#15803d1a;color:#15803d}[data-theme=light] .canvas-workflow-drawer-item-rename,[data-theme=light] .canvas-workflow-drawer-item-delete{color:var(--dm-text-muted)}[data-theme=light] .canvas-workflow-drawer-item-rename:hover{background:var(--dm-accent-bg);color:var(--dm-accent-soft)}[data-theme=light] .canvas-workflow-drawer-item-delete:hover{background:#b91c1c14;color:#b91c1c}[data-theme=light] .canvas-support-qr-tip,[data-theme=light] .canvas-save-path-sublabel,[data-theme=light] .canvas-save-path-meta{color:var(--dm-text-muted)}[data-theme=light] .canvas-save-path-value{background:var(--dm-bg-elevated);border-color:var(--dm-border);color:var(--dm-text-secondary)}[data-theme=light] .canvas-save-path-block+.canvas-save-path-block{border-top-color:var(--dm-border)}[data-theme=light] .canvas-adjust-dock{background:var(--dm-pill-bg);border-color:var(--dm-pill-border);box-shadow:var(--dm-pill-shadow)}[data-theme=light] .canvas-adjust-dock-tab.is-active{background:#fff;color:var(--dm-accent);box-shadow:0 1px 3px #0f192d14}[data-theme=light] .canvas-adjust-dock-apply{background:var(--dm-accent);border-color:var(--dm-accent);color:#fff}[data-theme=light] .canvas-adjust-dock-apply:hover:not(:disabled){background:#256eb8;border-color:#256eb8;color:#fff}[data-theme=light] .asset-workbench,[data-theme=light] .asset-grid-pane,[data-theme=light] .studio-main,[data-theme=light] .prompt-styles-main{background:var(--dm-bg-base)}[data-theme=light] .asset-dock-card{border-color:var(--dm-border)}[data-theme=light] .studio-grid-cell.is-active{border-color:var(--dm-accent-border);box-shadow:0 0 0 1px var(--dm-accent-border)}[data-theme=light] .studio-grid-cell.is-ref{box-shadow:inset 0 0 0 2px var(--dm-accent)}[data-theme=light] .studio-grid-thumb-shimmer{background:linear-gradient(110deg,#fff6,#0000000a,#fff6 90%);background-size:200% 100%}[data-theme=light] .studio-grid-thumb-spinner{border-color:#00000014;border-top-color:rgba(var(--dm-accent-rgb),.75)}[data-theme=light] .studio-gen-card-bg{background:linear-gradient(165deg,#e8ecf2,#dfe6ef 38%,#f2f4f8)}[data-theme=light] .studio-gen-card-aurora{opacity:.55;background:linear-gradient(-35deg,rgba(var(--dm-accent-rgb),.22),rgba(var(--dm-accent-rgb),.08) 28%,#6366f124,rgba(var(--dm-accent-rgb),.1),rgba(var(--dm-accent-rgb),.16))}[data-theme=light] .studio-gen-card-shimmer{background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(255,255,255,.65) 50%,transparent 62%,transparent 100%)}[data-theme=light] .studio-gen-card-icon{color:rgba(var(--dm-accent-rgb),.45);filter:none}[data-theme=light] .studio-gen-card-pct{color:var(--dm-text-primary);text-shadow:none}[data-theme=light] .canvas-gen-frame-generating-label{color:var(--dm-text-secondary);text-shadow:none}[data-theme=light] .canvas-gen-frame-generating .studio-gen-card-canvas-base{background:linear-gradient(165deg,#f4f6f9,#eceff4 48%,#e6eaef)}[data-theme=light] .studio-gen-canvas-wait-dots--base{--dot-ink: rgba(15, 23, 42, .14);--dot-ink-2: rgba(15, 23, 42, .08);opacity:.9}[data-theme=light] .studio-gen-canvas-wait-dots--glow{--dot-ink: rgba(var(--dm-accent-rgb), .62);--dot-ink-2: rgba(var(--dm-accent-rgb), .34);mix-blend-mode:multiply}[data-theme=light] .studio-gen-canvas-wait-blob{opacity:.42;filter:blur(20px)}[data-theme=light] .canvas-gen-frame-generating .studio-gen-card.is-canvas-frame .studio-gen-card-pct{color:var(--dm-text-primary);background:#ffffffe6;border-color:#0f172a1a;box-shadow:0 2px 8px #0f172a14}[data-theme=light] .canvas-gen-frame.is-generating{border-color:transparent;box-shadow:none}[data-theme=light] .canvas-node-video-gen .studio-gen-card.is-video-frame .studio-gen-card-video-base{background:radial-gradient(120% 100% at 50% 100%,#f0f2f8,#e4e8f0)}[data-theme=light] .canvas-node-video-gen .studio-gen-card.is-video-frame .studio-gen-card-video-orb--1{background:rgba(var(--dm-accent-rgb),.28)}[data-theme=light] .canvas-node-video-gen .studio-gen-card.is-video-frame .studio-gen-card-video-orb--2{background:rgba(var(--dm-accent-rgb),.2)}[data-theme=light] .canvas-node-video-gen .studio-gen-card.is-video-frame .studio-gen-card-video-orb--3{background:#7896dc2e}[data-theme=light] .canvas-node-video-gen .studio-gen-card.is-video-frame .studio-gen-card-video-vignette{box-shadow:inset 0 0 40px #00000014;background:radial-gradient(85% 75% at 50% 45%,transparent 40%,rgba(0,0,0,.06) 100%)}[data-theme=light] .studio-grid-failed-inner{background:#f8f0f0}[data-theme=light] .studio-grid-failed-inner .studio-job-error{color:#b91c1c}[data-theme=light] .studio-grid-welcome{color:var(--dm-text-muted)}[data-theme=light] .studio-grid-welcome h2{color:var(--dm-text-primary)}[data-theme=light] .studio-canvas-cover-card{border-color:var(--dm-border);background:var(--dm-bg-elevated);box-shadow:0 2px 8px #0f192d0f}[data-theme=light] .studio-canvas-cover-row.is-empty .studio-canvas-cover-card{border-color:#0000001a;background:var(--dm-bg-surface)}[data-theme=light] .studio-canvas-cover-media{background:#eef1f5}[data-theme=light] .studio-canvas-cover-shimmer{background:linear-gradient(110deg,#eef1f5,#e4e9f0,#eef1f5 90%)}[data-theme=light] .studio-canvas-cover-placeholder{color:#0000001f;background:radial-gradient(ellipse 90% 70% at 50% 20%,rgba(var(--dm-accent-rgb),.08) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(34,197,94,.05) 0%,transparent 55%),#eef1f5}[data-theme=light] .studio-canvas-cover-overlay{background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.55) 100%)}[data-theme=light] .studio-canvas-cover-empty,[data-theme=light] .asset-cover-card,[data-theme=light] .canvas-welcome{color:var(--dm-text-muted)}[data-theme=light] .studio-welcome h2,[data-theme=light] .canvas-welcome h2{color:var(--dm-text-primary)}[data-theme=light] .confirm-dialog-backdrop{background:var(--dm-bg-overlay)}[data-theme=light] .confirm-dialog{background:var(--dm-bg-elevated);border-color:var(--dm-border);color:var(--dm-text-primary)}[data-theme=light] .dm-activation-overlay{background:color-mix(in srgb,var(--dm-canvas-base-deep) 52%,transparent)}[data-theme=light] .dm-activation-overlay:before{opacity:.48}[data-theme=light] .dm-activation-overlay:after{background:radial-gradient(ellipse at center,transparent 38%,color-mix(in srgb,var(--dm-canvas-base-deep) 42%,transparent) 100%)}[data-theme=light] .dm-activation-card{background:var(--dm-popover-bg);border-color:var(--dm-popover-border);color:var(--dm-popover-text);box-shadow:var(--dm-popover-shadow)}[data-theme=light] .canvas-attached-composer .studio-dropdown-trigger,[data-theme=light] .canvas-attached-composer .studio-size-picker .studio-dropdown-trigger,[data-theme=light] .canvas-attached-composer .studio-panorama360-btn,[data-theme=light] .canvas-attached-composer .studio-video-generate-audio-btn,[data-theme=light] .canvas-attached-composer .studio-submit-cluster{background:var(--dm-canvas-composer-chip-bg);border-color:var(--dm-canvas-composer-chip-border)}[data-theme=light] .canvas-pane-menu .canvas-pane-menu-item{background:transparent}[data-theme=light] .canvas-pane-menu-icon,[data-theme=light] .canvas-gen-frame-more-menu .canvas-gen-frame-tool-icon{border-color:var(--dm-canvas-composer-chip-border);background:transparent;color:var(--dm-text-secondary)}[data-theme=light] .canvas-gen-frame-more-menu .canvas-gen-frame-more-item,[data-theme=light] .canvas-gen-frame-more-submenu-flyout .canvas-gen-frame-more-submenu-option{background:transparent}[data-theme=light] .canvas-studio-modal-backdrop{background:#f0f2f6b8}[data-theme=light] .canvas-group-node{border-color:rgba(var(--dm-accent-rgb),.32);background:var(--dm-glass-shine),color-mix(in srgb,var(--dm-bg-panel) 55%,transparent);box-shadow:inset 0 1px #ffffffa6}[data-theme=light] .canvas-group-node.is-selected{border-color:rgba(var(--dm-accent-rgb),.42);background:var(--dm-glass-shine),color-mix(in srgb,var(--dm-bg-panel) 62%,transparent)}[data-theme=light] .canvas-annotate-stage{background:#0000000a;border-color:#00000014}[data-theme=light] .canvas-annotate-text-editor-input{background:#ffffffb8;border-color:#0000001a}[data-theme=light] .canvas-modal-close,[data-theme=light] .canvas-adjust-close,[data-theme=light] .canvas-multangle-reset{background:#ffffffb8;border-color:#0000001f;color:var(--dm-text-primary);box-shadow:0 1px 4px #0f192d14}[data-theme=light] .canvas-modal-close:hover:not(:disabled),[data-theme=light] .canvas-adjust-close:hover:not(:disabled),[data-theme=light] .canvas-multangle-reset:hover:not(:disabled){background:#fff;border-color:#0000002e;color:var(--dm-text-primary)}[data-theme=light] .canvas-multangle-extra-prompt{background:#ffffffb8;border-color:#0000001a}[data-theme=light] .studio-dropdown-option:hover,[data-theme=light] .studio-size-option:hover{background:var(--dm-rail-btn-hover)}[data-theme=light] .image-studio .studio-sidebar{background:var(--dm-topbar-bg);border-color:var(--dm-border)}[data-theme=light] .asset-cover-card,[data-theme=light] .asset-history-item{background:var(--dm-bg-surface);border-color:var(--dm-border)}[data-theme=light] .asset-cover-card.is-active{box-shadow:inset 0 0 0 2px var(--dm-accent-border)}[data-theme=light] .prompt-styles-panel,[data-theme=light] .prompt-style-card{background:var(--dm-bg-surface);border-color:var(--dm-border);color:var(--dm-text-primary)}[data-theme=light] .prompt-styles-main{background:var(--dm-bg-base)}[data-theme=light] .psp-page{--psp-surface: var(--dm-bg-elevated);--psp-surface-2: var(--dm-bg-surface);--psp-border: var(--dm-border);--psp-border-strong: var(--dm-border-strong);--psp-text: var(--dm-text-primary);--psp-muted: var(--dm-text-muted);--psp-faint: var(--dm-text-faint)}[data-theme=light] .psp-user-panel,[data-theme=light] .psp-user-item,[data-theme=light] .psp-preview-empty{background:var(--dm-bg-elevated);border-color:var(--dm-border)}[data-theme=light] .psp-field input,[data-theme=light] .psp-field textarea,[data-theme=light] .psp-field select{background:var(--dm-bg-base);border-color:var(--dm-border);color:var(--dm-text-primary)}[data-theme=light] .psp-sticky-save{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--dm-bg-elevated) 92%,transparent) 24%,var(--dm-bg-elevated) 100%)}[data-theme=light] .prompt-styles-studio.is-style-library-page,[data-theme=light] .prompt-styles-studio.is-style-library-page .prompt-styles-main{background:var(--dm-bg-base)!important}[data-theme=light] .psp-library-page .style-library-search{background:var(--dm-input-bg);border-color:var(--dm-input-border)}[data-theme=light] .psp-library-page .style-library-search input{color:var(--dm-text-primary)}[data-theme=light] .psp-library-page .style-library-search input::placeholder{color:var(--dm-text-faint)}[data-theme=light] .psp-library-page .style-library-search-icon{color:var(--dm-text-muted)}[data-theme=light] .psp-library-page .style-library-filter-row{border-bottom-color:var(--dm-border)}[data-theme=light] .psp-library-page .style-library-category{background:var(--dm-input-bg);color:var(--dm-text-muted)}[data-theme=light] .psp-library-page .style-library-category:hover{color:var(--dm-text-primary)}[data-theme=light] .prompt-styles-studio.is-style-library-page .prompt-styles-main{background:radial-gradient(circle at 50% 0%,rgba(var(--dm-accent-rgb, 59, 130, 246),.05),transparent 42%),var(--dm-bg-base)!important}[data-theme=light] .psp-library-top{background:linear-gradient(180deg,var(--dm-bg-base) 0%,var(--dm-bg-base) 72%,transparent 100%)}[data-theme=light] .psp-library-page .style-library-search{background:var(--dm-input-bg)}[data-theme=light] .psp-library-page .style-library-search:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(var(--dm-accent-rgb, 59, 130, 246),.16)}[data-theme=light] .psp-library-action-btn{background:#0f172a0d;color:var(--dm-text-secondary)}[data-theme=light] .psp-library-page .style-library-category.is-active{background:var(--psp-accent-bg);color:var(--dm-accent)}[data-theme=light] .psp-library-page .style-library-card-thumb{background:var(--dm-bg-surface);border:1px solid var(--dm-border)}[data-theme=light] .psp-library-page .style-library-card-title{color:var(--dm-text-primary)}[data-theme=light] .psp-library-page .style-library-empty,[data-theme=light] .psp-library-page .psp-user-styles-empty{color:var(--dm-text-muted)}[data-theme=light] .psp-library-page .psp-style-card-meta{color:var(--dm-text-faint)}[data-theme=light] .psp-library-page .psp-style-card-usage{color:var(--dm-text-muted)}[data-theme=light] .psp-library-page .psp-style-card-badge{color:var(--dm-text-primary);background:#ffffffe0;border-color:var(--dm-border)}[data-theme=light] .psp-library-page .style-library-card:hover .style-library-card-thumb{outline-color:var(--dm-border-strong)}[data-theme=light] .style-library-modal.is-canvas .style-library-search{background:var(--dm-canvas-composer-ref-bg);border-color:var(--dm-canvas-composer-ref-border)}[data-theme=light] .style-library-modal.is-canvas .style-library-search input{color:var(--dm-text-primary)}[data-theme=light] .style-library-modal.is-canvas .style-library-search input::placeholder{color:var(--dm-text-faint)}[data-theme=light] .style-library-modal.is-canvas .style-library-search-icon{color:var(--dm-text-muted)}[data-theme=light] .style-library-modal.is-canvas .style-library-filter-row{border-bottom-color:var(--dm-canvas-composer-divider)}[data-theme=light] .style-library-modal.is-canvas .style-library-category{background:var(--dm-canvas-composer-chip-bg);color:var(--dm-text-muted)}[data-theme=light] .style-library-modal.is-canvas .style-library-category.is-active{background:var(--dm-accent-bg);color:var(--dm-accent);box-shadow:inset 0 0 0 1px var(--dm-accent-border)}[data-theme=light] .style-library-modal.is-canvas .style-library-card-thumb{background:var(--dm-canvas-composer-ref-bg);border-color:var(--dm-canvas-composer-ref-border)}[data-theme=light] .style-library-modal.is-canvas .style-library-card-title{color:var(--dm-text-primary)}[data-theme=light] .style-library-modal.is-canvas .style-library-empty{color:var(--dm-text-muted)}[data-theme=light] .psp-style-editor-popover{background:var(--dm-bg-elevated);border-color:var(--dm-border);box-shadow:0 24px 64px #0f192d29}[data-theme=light] .psp-style-editor-head,[data-theme=light] .psp-style-editor-foot{border-color:var(--dm-border);background:var(--dm-bg-surface)}[data-theme=light] .psp-style-editor-head h3{color:var(--dm-text-primary)}[data-theme=light] .psp-style-editor-close{color:var(--dm-text-muted)}[data-theme=light] .psp-style-editor-close:hover{color:var(--dm-text-primary);background:var(--dm-rail-btn-hover)}[data-theme=light] .psp-style-editor-fields .psp-field>span,[data-theme=light] .psp-style-prompt-field>span{color:var(--dm-text-muted)}[data-theme=light] .psp-style-cover-slot:not(.has-image){background:var(--dm-bg-surface);border-color:var(--dm-border)}[data-theme=light] .psp-style-cover-slot:not(.has-image) .psp-style-cover-overlay{background:#ffffff8c;color:var(--dm-text-muted)}[data-theme=light] .psp-style-foot-btn{color:var(--dm-text-secondary);border-color:var(--dm-border);background:var(--dm-input-bg)}[data-theme=light] .psp-style-foot-btn.is-primary{color:#fff;background:var(--dm-accent);border-color:var(--dm-accent)}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=dark]{color-scheme:dark;--nx-font-display: "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--nx-font-ui: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--dm-font-ui: var(--nx-font-ui);--nx-bg-root: #0e0e10;--nx-bg-base: #111113;--nx-bg-elevated: #18181b;--nx-bg-panel: #1c1c1f;--nx-surface: #1c1c1f;--nx-border: rgba(255, 255, 255, .08);--nx-border-strong: rgba(255, 255, 255, .12);--nx-text-primary: #fafafa;--nx-text-secondary: #a1a1aa;--nx-text-muted: #71717a;--nx-text-faint: #52525b;--nx-accent-rgb: 59, 130, 246;--nx-accent-2-rgb: 161, 161, 170;--nx-accent: #3b82f6;--nx-accent-2: #a1a1aa;--nx-accent-gradient: #3b82f6;--nx-accent-gradient-fg: #ffffff;--nx-blur: none;--nx-dock-bg: #1c1c1f;--nx-dock-shadow: none;--nx-tabs-track: rgba(255, 255, 255, .04);--nx-tab-active-bg: rgba(255, 255, 255, .1);--nx-tab-active-shadow: none;--nx-mark-bg: rgba(255, 255, 255, .04);--nx-mark-shadow: none;--nx-dock-height: 52px;--nx-header-height: 32px;--nexus-footer-bottom: 14px;--nexus-footer-height: 44px;--nexus-chrome-bottom: calc(var(--nexus-footer-bottom) + var(--nexus-footer-height) + 12px);--dm-bg-root: var(--nx-bg-root);--dm-bg-base: var(--nx-bg-base);--dm-bg-elevated: var(--nx-bg-elevated);--dm-bg-surface: var(--nx-bg-panel);--dm-bg-panel: var(--nx-bg-panel);--dm-bg-canvas: #141416;--dm-bg-overlay: rgba(0, 0, 0, .55);--dm-canvas-base: #141416;--dm-canvas-base-deep: #0e0e10;--dm-canvas-dot: rgba(255, 255, 255, .32);--dm-canvas-line: rgba(255, 255, 255, .04);--dm-canvas-aurora-1: transparent;--dm-canvas-aurora-2: transparent;--dm-canvas-aurora-3: transparent;--dm-canvas-aurora-4: transparent;--dm-glass-border: var(--nx-border-strong);--dm-glass-shine: none;--dm-glass-bg: var(--nx-bg-panel);--dm-glass-bg-soft: var(--nx-bg-panel);--dm-glass-shadow: none;--dm-glass-shadow-sm: none;--dm-glass-blur: none;--dm-float-bg: var(--nx-bg-panel);--dm-float-border: var(--nx-border-strong);--dm-surface-backdrop: none;--dm-border: var(--nx-border);--dm-border-strong: var(--nx-border-strong);--dm-text-primary: var(--nx-text-primary);--dm-text-secondary: var(--nx-text-secondary);--dm-text-muted: var(--nx-text-muted);--dm-text-faint: var(--nx-text-faint);--dm-accent-rgb: var(--nx-accent-rgb);--dm-accent-2-rgb: var(--nx-accent-2-rgb);--dm-accent: var(--nx-accent);--dm-accent-2: var(--nx-accent-2);--dm-accent-soft: #60a5fa;--dm-accent-soft-2: #a1a1aa;--dm-accent-bg: rgba(var(--nx-accent-rgb), .12);--dm-accent-bg-2: rgba(var(--nx-accent-2-rgb), .08);--dm-accent-border: rgba(var(--nx-accent-rgb), .35);--dm-accent-glow: transparent;--dm-accent-gradient: #3b82f6;--dm-accent-gradient-hover: #2563eb;--dm-accent-gradient-fg: #ffffff;--dm-accent-gradient-shadow: none;--dm-tab-active-bg: rgba(255, 255, 255, .1);--dm-tab-active-text: var(--nx-text-primary);--dm-tab-active-ring: rgba(255, 255, 255, .14);--dm-rail-bg: var(--nx-dock-bg);--dm-rail-border: var(--nx-border-strong);--dm-rail-btn-active-bg: var(--nx-accent);--dm-rail-btn-active-color: #ffffff;--dm-credits: #a1a1aa;--dm-frame-beans: #71717a;--hb-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hb-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark][data-accent=peach],[data-theme=dark][data-accent=sonoma]{--nx-accent-rgb: 59, 130, 246;--nx-accent-2-rgb: 161, 161, 170}[data-theme=light]{color-scheme:light;--nx-font-display: "Segoe UI Variable Display", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--nx-font-ui: "Segoe UI Variable Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--dm-font-ui: var(--nx-font-ui);--nx-accent-rgb: 37, 99, 235;--nx-accent-2-rgb: 113, 113, 122;--nx-accent: #2563eb;--nx-accent-2: #71717a;--nx-accent-gradient: #2563eb;--nx-accent-gradient-fg: #ffffff;--nx-bg-root: #f4f4f5;--nx-bg-base: #fafafa;--nx-bg-elevated: #ffffff;--nx-bg-panel: #ffffff;--nx-surface: #ffffff;--nx-border: rgba(0, 0, 0, .08);--nx-border-strong: rgba(0, 0, 0, .12);--nx-text-primary: #18181b;--nx-text-secondary: #52525b;--nx-text-muted: #71717a;--nx-text-faint: #a1a1aa;--nx-blur: none;--nx-dock-bg: #ffffff;--nx-dock-shadow: none;--nx-tabs-track: rgba(0, 0, 0, .04);--nx-tab-active-bg: rgba(0, 0, 0, .06);--nx-tab-active-shadow: none;--nx-mark-bg: rgba(0, 0, 0, .03);--nx-mark-shadow: none;--dm-bg-root: var(--nx-bg-root);--dm-bg-base: var(--nx-bg-base);--dm-bg-elevated: var(--nx-bg-elevated);--dm-bg-surface: var(--nx-bg-panel);--dm-bg-panel: var(--nx-bg-panel);--dm-bg-canvas: #f4f4f5;--dm-bg-overlay: rgba(0, 0, 0, .4);--dm-canvas-base: #f4f4f5;--dm-canvas-base-deep: #ececee;--dm-canvas-dot: rgba(0, 0, 0, .38);--dm-canvas-line: rgba(0, 0, 0, .06);--dm-canvas-center-scrim: transparent;--dm-canvas-edge-scrim: transparent;--dm-glass-border: var(--nx-border-strong);--dm-glass-shine: none;--dm-glass-bg: var(--nx-bg-panel);--dm-glass-bg-soft: var(--nx-bg-panel);--dm-glass-shadow: none;--dm-glass-shadow-sm: none;--dm-glass-blur: none;--dm-float-bg: var(--nx-bg-panel);--dm-float-border: var(--nx-border-strong);--dm-surface-backdrop: none;--dm-border: var(--nx-border);--dm-border-strong: var(--nx-border-strong);--dm-text-primary: var(--nx-text-primary);--dm-text-secondary: var(--nx-text-secondary);--dm-text-muted: var(--nx-text-muted);--dm-text-faint: var(--nx-text-faint);--dm-accent-gradient: #2563eb;--dm-accent-gradient-hover: #1d4ed8;--dm-accent-gradient-shadow: none;--dm-accent-glow: transparent;--dm-rail-bg: var(--nx-dock-bg);--dm-rail-border: var(--nx-border-strong)}html[data-theme=light][data-shell=nexus]{--dm-frame-bg: #ffffff;--dm-frame-inner: #fafafa;--dm-frame-border: var(--nx-border-strong);--dm-frame-shadow: none;--dm-frame-selected-border: rgba(var(--nx-accent-rgb), .45);--dm-frame-selected-border-strong: rgba(var(--nx-accent-rgb), .6);--dm-frame-selected-shadow: 0 0 0 1px rgba(var(--nx-accent-rgb), .25);--dm-node-body-bg: #ffffff;--dm-node-body-border: var(--nx-border-strong);--dm-node-body-shadow: none}html[data-shell=nexus]{font-family:var(--nx-font-ui);--dm-composer-card: var(--nx-bg-panel);--dm-composer-card-border: var(--nx-border-strong);--dm-composer-card-shadow: none;--dm-composer-divider: var(--nx-border);--dm-composer-chip-bg: transparent;--dm-composer-chip-border: var(--nx-border);--dm-composer-prompt-bg: rgba(0, 0, 0, .2);--dm-composer-prompt-border: var(--nx-border);--dm-canvas-composer-bg: var(--nx-bg-panel);--dm-canvas-composer-bg-expanded: var(--nx-bg-panel);--dm-canvas-composer-border: var(--nx-border-strong);--dm-canvas-composer-shadow: none;--dm-canvas-composer-divider: var(--nx-border);--dm-canvas-composer-chip-bg: transparent;--dm-canvas-composer-chip-border: var(--nx-border);--dm-canvas-composer-ref-border: var(--nx-border);--dm-popover-bg: var(--nx-bg-panel);--dm-popover-border: var(--nx-border-strong);--dm-popover-shadow: none}html[data-theme=light][data-shell=nexus]{--dm-composer-prompt-bg: #f4f4f5;--dm-composer-prompt-text: var(--nx-text-primary);--dm-composer-prompt-placeholder: var(--nx-text-muted)}html[data-theme=dark][data-shell=nexus]{--dm-composer-prompt-text: var(--nx-text-primary);--dm-composer-prompt-placeholder: var(--nx-text-muted);--dm-frame-bg: #1c1c1f;--dm-frame-inner: #18181b;--dm-frame-border: var(--nx-border-strong);--dm-frame-selected-border: rgba(var(--nx-accent-rgb), .45);--dm-frame-selected-border-strong: rgba(var(--nx-accent-rgb), .6);--dm-frame-selected-shadow: 0 0 0 1px rgba(var(--nx-accent-rgb), .25);--dm-frame-shadow: none;--dm-node-body-bg: #1c1c1f;--dm-node-body-border: var(--nx-border-strong);--dm-node-body-shadow: none}html[data-shell=nexus]{--nexus-dock-safe: 16px;--nexus-canvas-chrome-top: 14px}html[data-shell=nexus] .hb-ambient-bg{display:none}html[data-shell=nexus] .app-shell{--app-rail-inset: 16px;--app-rail-total: var(--nexus-dock-safe)}html[data-shell=nexus] .app-shell:before,html[data-shell=nexus] .app-shell:after{display:none}html[data-shell=nexus] .app-floating-rail{display:none!important}html[data-shell=nexus] .agent-canvas-float{z-index:45}html[data-shell=nexus] .app-top-bar--minimal{display:flex;align-items:center;flex-shrink:0;min-height:var(--nx-header-height);padding:0 16px;border-bottom:1px solid var(--nx-border);background:var(--nx-bg-base);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:2}html[data-shell=nexus] .app-top-bar--canvas{min-height:0;height:0;padding:0;border:none;overflow:hidden;pointer-events:none}html.dm-desktop-chrome[data-shell=nexus] .app-top-bar--canvas{display:flex!important;align-items:stretch;min-height:var(--dm-app-topbar-height, 32px);height:var(--dm-app-topbar-height, 32px);padding:0;border-bottom:1px solid var(--nx-border);background:var(--nx-bg-base);overflow:visible;pointer-events:auto;-webkit-app-region:drag;-webkit-user-select:none;user-select:none;z-index:50}html.dm-desktop-chrome[data-shell=nexus] .app-top-bar--canvas .app-top-bar-start{display:flex;align-items:center;flex:1;min-width:0;height:100%;padding:0 6px 0 10px;-webkit-app-region:drag}html.dm-desktop-chrome[data-shell=nexus] .app-top-bar--canvas .app-top-bar-end{flex-shrink:0;height:100%;-webkit-app-region:no-drag}html.dm-desktop-chrome[data-shell=nexus] .app-top-bar--canvas .canvas-title-float--titlebar{display:flex;align-items:center;height:100%}html[data-shell=nexus] .nexus-header-brand{display:inline-flex;align-items:center;gap:10px}html[data-shell=nexus] .nexus-header-mark{width:24px;height:24px;border-radius:8px;background:var(--nx-accent-gradient);box-shadow:0 0 16px rgba(var(--nx-accent-rgb),.35)}html[data-shell=nexus] .nexus-header-name{font-family:var(--nx-font-display);font-size:.88rem;font-weight:700;letter-spacing:.06em;color:var(--nx-text-primary)}html[data-shell=nexus] .app-shell-body{flex:1;min-height:0;padding-bottom:var(--nexus-dock-safe)}html[data-shell=nexus] .app-agent-mode .app-shell-body,html[data-shell=nexus] .app-canvas-mode .app-shell-body{padding-bottom:0}html[data-shell=nexus] .app-agent-mode .agnes-agent-studio{box-sizing:border-box}html[data-shell=nexus] .app-agent-mode .agnes-agent-studio,html[data-shell=nexus] .app-canvas-mode .canvas-shell-host:not(.canvas-shell-hidden){animation:none}html[data-shell=nexus] .app-shell-fallback{flex-direction:column;gap:14px;padding-bottom:var(--nexus-dock-safe)}html[data-shell=nexus] .app-shell-fallback-spinner{width:26px;height:26px;border-color:rgba(var(--nx-accent-rgb),.2);border-top-color:rgb(var(--nx-accent-rgb))}html[data-shell=nexus] .app-shell-fallback-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-text-muted)}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .app-agent-mode .agnes-agent-studio,html[data-shell=nexus] .app-canvas-mode .canvas-shell-host{animation:none!important}}html[data-shell=nexus] .app-agent-mode .agnes-agent-studio{box-sizing:border-box;height:100%;min-height:0;padding-bottom:0}html[data-shell=nexus] .agnes-agent-studio{background:transparent;grid-template-columns:232px minmax(0,1fr);height:100%;min-height:0}html[data-shell=nexus] .nexus-agent-sidebar.agnes-agent-sidebar,html[data-shell=nexus] .nexus-agent-sidebar.agnes-chat-sidebar{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--nx-bg-elevated);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--nx-border-strong);box-shadow:none}html[data-shell=nexus] .nexus-agent-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:12px 10px 0;padding:12px;border-radius:8px;border:1px solid var(--nx-border);background:var(--nx-bg-panel);box-shadow:none}html[data-shell=nexus] .nexus-agent-sidebar-brand-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}html[data-shell=nexus] .nexus-agent-sidebar-brand .nexus-header-mark{flex-shrink:0;width:22px;height:22px;border-radius:7px}html[data-shell=nexus] .nexus-agent-sidebar-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}html[data-shell=nexus] .nexus-agent-sidebar-name{font-family:var(--nx-font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--nx-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-shell=nexus] .nexus-agent-sidebar-brand .nexus-agent-kicker{font-size:.58rem;letter-spacing:.14em}html[data-shell=nexus] .nexus-agent-sidebar-brand .agnes-agent-badge{margin:0;border-radius:999px;border:1px solid var(--nx-border);font-size:.62rem;letter-spacing:.03em;padding:2px 8px;line-height:1.4}html[data-shell=nexus] .nexus-agent-kicker{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--nx-accent-rgb),.88)}html[data-shell=nexus] .agnes-agent-badge.ok{background:rgba(var(--nx-accent-2-rgb),.12);color:#a8d4bc;border-color:rgba(var(--nx-accent-2-rgb),.28)}html[data-shell=nexus] .agnes-agent-badge.warn{background:#f0c98714;color:#e8c98a;border-color:#f0c98738}html[data-shell=nexus] .nexus-agent-sidebar-section{padding:10px 10px 6px}html[data-shell=nexus] .nexus-agent-new-thread.agnes-chat-new-thread{width:100%;margin:0!important;padding:9px 12px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px!important;border:1px solid rgba(var(--nx-accent-rgb),.28)!important;border-style:solid!important;background:linear-gradient(135deg,rgba(var(--nx-accent-rgb),.1),rgba(var(--nx-accent-2-rgb),.06)),#00000038!important;font-size:.78rem!important;font-weight:650!important;color:var(--nx-text-primary)!important;box-shadow:inset 0 1px #ffffff0d;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}html[data-shell=nexus] .nexus-agent-new-thread .nexus-agent-new-thread-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;background:rgba(var(--nx-accent-rgb),.18);color:#f0c987;font-size:.95rem;font-weight:700;line-height:1}html[data-shell=nexus] .nexus-agent-new-thread.agnes-chat-new-thread:hover{border-color:rgba(var(--nx-accent-rgb),.45)!important;background:linear-gradient(135deg,rgba(var(--nx-accent-rgb),.16),rgba(var(--nx-accent-2-rgb),.1)),#00000047!important;box-shadow:inset 0 1px #ffffff12,0 0 20px rgba(var(--nx-accent-rgb),.12);transform:translateY(-1px)}html[data-shell=nexus] .nexus-agent-thread-list.agnes-chat-thread-list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px calc(var(--nexus-footer-height, 52px) + 32px);gap:4px}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-item{margin:0;border-radius:11px;border:1px solid transparent;background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-item:hover:not(.active){background:#ffffff08!important;border-color:var(--nx-border)}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-item.active{background:var(--nx-tab-active-bg)!important;border-color:rgba(var(--nx-accent-rgb),.28)!important;box-shadow:var(--nx-tab-active-shadow),0 0 18px rgba(var(--nx-accent-rgb),.1)!important}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-btn{padding:9px 8px 9px 10px}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-title{font-size:.8rem;font-weight:600;color:var(--nx-text-primary)}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-item.active .agnes-chat-thread-title{color:#f7f2ea}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-time{font-size:.64rem;color:var(--nx-text-muted);opacity:.85}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-rename,html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-delete{width:26px;height:26px;border-radius:8px;color:var(--nx-text-muted)}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-rename:hover{color:var(--nx-text-primary);background:#ffffff0f}html[data-shell=nexus] .nexus-agent-thread-list .agnes-chat-thread-delete:hover{color:#f0a8a8;background:#f078781a}html[data-shell=nexus] .agnes-agent-main.agnes-agent-main-chat{min-width:0;background:transparent}html[data-shell=nexus] .agnes-agent-panel.agnes-agent-chat{height:100%;min-height:0;padding:0;display:flex;flex-direction:column}html[data-shell=nexus] .agnes-agent-chat-body{flex:1;min-height:0;display:flex;flex-direction:column}html[data-shell=nexus] .agnes-agent-panel.agnes-agent-chat .agnes-agent-chat-log{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 0 16px}html[data-shell=nexus] .agnes-agent-panel.agnes-agent-chat .agnes-agent-chat-column{flex:1;min-height:0;display:flex;flex-direction:column;max-width:720px;padding:0 20px}html[data-shell=nexus] .agnes-agent-chat-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 8px}html.dm-desktop-chrome[data-shell=nexus] .nexus-agent-sidebar-brand{-webkit-app-region:drag}html.dm-desktop-chrome[data-shell=nexus] .nexus-agent-sidebar-brand button,html.dm-desktop-chrome[data-shell=nexus] .nexus-agent-sidebar-section,html.dm-desktop-chrome[data-shell=nexus] .nexus-agent-thread-list{-webkit-app-region:no-drag}html[data-shell=nexus] .agnes-agent-chat-ds{background:transparent}html[data-shell=nexus] .agnes-agent-chat-head{padding:18px 24px 10px;border-bottom:none}html[data-shell=nexus] .agnes-agent-chat-head h2{font-family:var(--nx-font-display);font-size:.98rem;font-weight:650;letter-spacing:.03em;color:var(--nx-text-primary)}html[data-shell=nexus] .agnes-agent-chat-head-badge{padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:600;color:#f0c987;background:rgba(var(--nx-accent-rgb),.1);border:1px solid rgba(var(--nx-accent-rgb),.22);box-shadow:inset 0 1px #ffffff0d}html[data-shell=nexus] .agnes-agent-chat-warn,html[data-shell=nexus] .agnes-agent-warn{width:100%;max-width:720px;margin:0 auto 8px;padding:7px 12px;border-radius:10px;font-size:.72rem;line-height:1.45;color:#f0c987;background:#f0c98714;border:1px solid rgba(240,201,135,.22);box-sizing:border-box}html[data-shell=nexus] .agnes-agent-chat-empty-title{font-family:var(--nx-font-display);font-size:1.35rem;font-weight:700;letter-spacing:.02em;color:var(--nx-text-primary);margin-bottom:12px}html[data-shell=nexus] .agnes-agent-chat-empty .agnes-agent-hint{font-size:.8rem;color:var(--nx-text-muted);max-width:28rem;line-height:1.6}html[data-shell=nexus] .agnes-chat-msg{animation:nexus-msg-in .4s cubic-bezier(.16,1,.3,1) both}html[data-shell=nexus] .agnes-chat-msg.is-user .agnes-chat-msg-body{background:rgba(var(--nx-accent-rgb),.14);border:1px solid rgba(var(--nx-accent-rgb),.22);border-radius:16px 16px 4px;box-shadow:0 4px 20px #0000002e}html[data-shell=nexus] .agnes-chat-msg.is-assistant .agnes-chat-msg-body{background:#ffffff08;border:1px solid var(--nx-border);border-radius:16px 16px 16px 4px;box-shadow:inset 0 1px #ffffff0a}html[data-shell=nexus] .agnes-agent-chat-pending{color:var(--nx-text-muted)}html[data-shell=nexus] .agnes-agent-chat-pending-skeleton{background:#ffffff08;border-color:var(--nx-border)}html[data-shell=nexus] .agnes-agent-chat-pending-orbit span{background:rgba(var(--nx-accent-rgb),.9)}html[data-shell=nexus] .agnes-agent-chat-pending-label{color:var(--nx-text-secondary, rgba(255, 255, 255, .72))}html[data-shell=nexus] .agnes-chat-msg-action{color:var(--nx-text-muted)}html[data-shell=nexus] .agnes-chat-msg-action:hover:not(:disabled){color:var(--nx-text-primary);background:#ffffff0f}html[data-shell=nexus] .agnes-chat-markdown h1{color:#f0c987;border-bottom-color:rgba(var(--nx-accent-rgb),.28)}html[data-shell=nexus] .agnes-chat-markdown h2{color:rgba(var(--nx-accent-rgb),.95)}html[data-shell=nexus] .agnes-chat-markdown h2:before{background:var(--nx-accent-gradient)}html[data-shell=nexus] .agnes-chat-markdown h3{color:color-mix(in srgb,#f0c987 55%,var(--nx-text-primary));border-bottom-color:rgba(var(--nx-accent-rgb),.2)}html[data-shell=nexus] .agnes-chat-markdown strong{color:color-mix(in srgb,#a8d4bc 45%,var(--nx-text-primary))}html[data-shell=nexus] .agnes-chat-markdown ul>li::marker,html[data-shell=nexus] .agnes-chat-markdown ol>li::marker{color:rgba(var(--nx-accent-rgb),.85)}html[data-shell=nexus] .agnes-chat-markdown blockquote{border-left-color:rgba(var(--nx-accent-rgb),.45);background:rgba(var(--nx-accent-rgb),.06)}html[data-shell=nexus] .agnes-chat-markdown code{color:#f0c987;background:rgba(var(--nx-accent-rgb),.1);border-color:rgba(var(--nx-accent-rgb),.22)}html[data-shell=nexus] .agnes-chat-markdown a{color:#a8d4bc}html[data-shell=nexus] .agnes-chat-markdown pre{border-color:var(--nx-border);background:#00000059}html[data-shell=nexus] .agnes-agent-chat-dock{flex-shrink:0;margin-top:auto;padding:0 0 max(14px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 0%,rgba(10,9,8,.55) 42%)}html[data-shell=nexus] .agnes-agent-chat-dock .agnes-agent-chat-column{max-width:720px;padding:0 20px}html[data-shell=nexus] .nexus-agent-composer.nexus-composer-shell{padding:12px 14px 10px!important;--nx-composer-radius: 18px}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar--agent{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px!important;padding-top:0!important;border-top:none!important}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-left{flex:1;min-width:0;animation:none!important}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-right{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0;border:none;background:transparent;box-shadow:none;animation:none!important}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-right .studio-submit-cluster{animation:nx-submit-cluster-glow 3s ease-in-out infinite}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-right .agnes-agent-composer-text-btn{height:32px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;font-size:.74rem;font-weight:600;color:var(--nx-text-muted);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-right .agnes-agent-composer-text-btn:hover:not(:disabled){color:var(--nx-text-primary);background:#ffffff0d;border-color:var(--nx-border)}html[data-shell=nexus] .nexus-agent-composer .studio-toolbar-right .agnes-agent-composer-text-btn:disabled{opacity:.38;cursor:not-allowed}html[data-shell=nexus] .agnes-agent-composer-box.nexus-composer-shell:not(.is-dock-composer).is-drag-over{box-shadow:0 0 0 1px rgba(var(--nx-accent-2-rgb),.45),0 0 40px rgba(var(--nx-accent-2-rgb),.18),0 28px 90px #0000009e!important}html[data-shell=nexus] .agnes-agent-composer-box.nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor{border:1px solid rgba(255,255,255,.06)!important;background:#00000047!important;border-radius:12px!important;margin-bottom:2px}html[data-shell=nexus] .agnes-agent-composer-box.nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input,html[data-shell=nexus] .agnes-agent-composer-box.nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input--rich{min-height:52px;padding:10px 12px!important;font-size:.92rem;color:var(--nx-text-primary)}html[data-shell=nexus] .nexus-agent-composer .studio-submit-credits{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:9rem}html[data-shell=nexus] .nexus-agent-composer .agnes-agent-composer-credits-label{font-size:.66rem;font-weight:650;line-height:1.2;color:#f0c987;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-shell=nexus] .nexus-agent-composer .studio-submit-go .agnes-agent-composer-spinner{width:16px;height:16px;border-width:2px;border-color:#ffffff59;border-top-color:#fff}html[data-shell=nexus] .agnes-agent-attach-card{border-radius:10px;border:1px solid var(--nx-border);background:linear-gradient(135deg,rgba(var(--nx-accent-rgb),.08),rgba(var(--nx-accent-2-rgb),.06)),#00000052;box-shadow:inset 0 1px #ffffff0d}html[data-shell=nexus] .agnes-agent-attach-card-thumb{border-radius:8px;background:#00000059}html[data-shell=nexus] .agnes-agent-attach-card-name{color:var(--nx-text-primary)}html[data-shell=nexus] .agnes-agent-attach-card-status{color:var(--nx-text-muted)}html[data-shell=nexus] .agnes-agent-composer-error,html[data-shell=nexus] .agnes-agent-composer-billing-note{max-width:760px;margin:8px auto 0;padding:0 24px;font-size:.74rem}html[data-shell=nexus] .agnes-agent-composer-error{color:#f0a0a0}html[data-shell=nexus] .agnes-agent-composer-billing-note{color:var(--nx-text-muted)}html[data-shell=nexus] .agnes-agent-btn.primary{background:var(--nx-accent-gradient);border-radius:12px;color:var(--nx-accent-gradient-fg)}@keyframes nexus-msg-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .agnes-chat-msg{animation:none!important}}.agent-canvas-strip{position:absolute;top:0;right:0;bottom:0;min-width:280px;max-width:92%;z-index:48;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:0;border:none;border-left:1px solid var(--nx-border-strong, rgba(255, 255, 255, .1));background:var(--nx-bg-elevated, #18181b);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:auto}.agent-canvas-strip.is-resizing{transition:none;contain:layout style;will-change:width}.agent-canvas-strip.is-resizing .agent-canvas-strip-body{pointer-events:none;-webkit-user-select:none;user-select:none}.agent-canvas-strip-resize{position:absolute;left:-3px;top:0;bottom:0;width:6px;z-index:3;cursor:col-resize;touch-action:none}.agent-canvas-strip-resize:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background:transparent;transition:background .12s ease}.agent-canvas-strip-resize:hover:before,.agent-canvas-strip.is-resizing .agent-canvas-strip-resize:before{background:#ffffff47}.agent-canvas-strip-edge-close{position:absolute;left:0;top:50%;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:2px solid rgba(var(--nx-accent-rgb, 255 120 80),.55);border-radius:999px;background:linear-gradient(145deg,rgba(var(--nx-accent-rgb, 255 108 72),.95),rgba(var(--dm-accent-rgb, 234 88 12),.92));color:#fff;box-shadow:-8px 0 22px #00000059,0 0 0 1px #ffffff1f inset,0 0 24px rgba(var(--nx-accent-rgb, 255 120 80),.42);cursor:pointer;transform:translate(-50%,-50%);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-canvas-strip-edge-close:hover{color:#fff;border-color:#ffffff8c;background:linear-gradient(145deg,rgba(var(--nx-accent-rgb, 255 128 88),1),rgba(var(--dm-accent-rgb, 245 110 30),.98));box-shadow:-10px 0 28px #0006,0 0 0 1px #fff3 inset,0 0 32px rgba(var(--nx-accent-rgb, 255 120 80),.55);transform:translate(-54%,-50%) scale(1.06)}.agent-canvas-strip-edge-close:active{transform:translate(-50%,-50%) scale(.96)}.agent-canvas-strip-edge-close .nx-icon{width:18px;height:18px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}body.is-agent-strip-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.agent-canvas-strip-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-canvas-strip .agnes-chat-markdown,.agent-canvas-strip .agnes-chat-msg-body,.agent-canvas-strip .agnes-agent-chat-log,.agent-canvas-strip .agnes-chat-codeblock-pre{user-select:text!important;-webkit-user-select:text!important}html.dm-desktop-chrome .agent-canvas-strip .agnes-agent-chat-log,html.dm-desktop-chrome .agent-canvas-strip .agnes-chat-markdown,html.dm-desktop-chrome .agent-canvas-strip .agnes-chat-msg-body{-webkit-app-region:no-drag}html[data-shell=nexus] .app-agent-dock-open .agnes-agent-studio.is-canvas-dock{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;background:transparent}.agnes-agent-dock-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--nx-border, rgba(255, 255, 255, .08));background:var(--nx-bg-elevated, #18181b);flex-shrink:0}.agnes-agent-dock-head-main{min-width:0;flex:1}.agnes-agent-dock-title-btn{display:block;width:100%;max-width:100%;padding:4px 6px;margin:-4px -6px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:.88rem;font-weight:650;color:var(--nx-text-primary, rgba(255, 255, 255, .92));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.agnes-agent-dock-title-btn:hover:not(:disabled){background:var(--nx-tab-active-bg, rgba(255, 255, 255, .08))}.agnes-agent-dock-title-btn:disabled{cursor:default}.agnes-agent-dock-title{font-size:.88rem;font-weight:650;color:var(--nx-text-primary, rgba(255, 255, 255, .92));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agnes-agent-dock-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.agnes-agent-dock-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:none;background:transparent;color:var(--nx-text-primary);cursor:pointer;opacity:1;transition:background .12s ease,color .12s ease}.agnes-agent-dock-action .nx-icon{width:18px;height:18px;color:inherit;opacity:1!important}.agnes-agent-dock-action:hover{background:var(--nx-tab-active-bg, rgba(255, 255, 255, .08));color:var(--nx-text-primary)}.agnes-agent-dock-action:disabled{opacity:1;color:var(--nx-text-muted, #71717a);cursor:not-allowed}.agnes-agent-dock-action:disabled .nx-icon{color:var(--nx-text-muted, #71717a);opacity:1!important}.agnes-agent-dock-action:disabled:hover{background:transparent;color:var(--nx-text-muted, #71717a)}html[data-shell=nexus][data-accent=pureblack] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:disabled,html[data-shell=nexus][data-accent=pureblack] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:disabled .nx-icon{color:#71717a}html[data-shell=nexus][data-accent=purewhite] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:disabled,html[data-shell=nexus][data-accent=purewhite] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:disabled .nx-icon{color:#a1a1aa}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled),html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled) .nx-icon{color:var(--nx-text-primary);opacity:1!important}html[data-shell=nexus][data-accent=pureblack] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled),html[data-shell=nexus][data-accent=pureblack] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled) .nx-icon{color:#fafafa}html[data-shell=nexus][data-accent=purewhite] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled),html[data-shell=nexus][data-accent=purewhite] .agent-canvas-strip .agnes-agent-dock-head .agnes-agent-dock-action:not(:disabled) .nx-icon{color:#18181b}.agnes-agent-dock-history{position:relative}.agnes-agent-dock-history-trigger.is-active,.agnes-agent-dock-history.is-open .agnes-agent-dock-history-trigger{background:var(--nx-tab-active-bg, rgba(255, 255, 255, .08));color:var(--nx-text-primary)}.agnes-agent-dock-history.is-open .agnes-agent-dock-history-trigger .nx-icon{transform:rotate(180deg)}.agnes-agent-dock-history-menu{position:fixed;z-index:10070;width:300px;max-height:min(420px,calc(100vh - 96px));overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:18px;border:1px solid var(--nx-border-strong, rgba(255, 255, 255, .12));background:var(--nx-dock-bg, rgba(18, 18, 20, .92));backdrop-filter:var(--nx-blur, blur(20px));-webkit-backdrop-filter:var(--nx-blur, blur(20px));box-shadow:var(--nx-dock-shadow, 0 18px 48px rgba(0, 0, 0, .42));color:var(--nx-text-primary, #f4f4f5)}.agnes-agent-dock-history-heading{margin:0;font-size:.92rem;font-weight:700;line-height:1.2;color:var(--nx-text-primary, #f4f4f5)}.agnes-agent-dock-history-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--nx-border-strong, rgba(255, 255, 255, .1));border-radius:999px;background:#0003}.agnes-agent-dock-history-search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nx-text-faint, #a1a1aa)}.agnes-agent-dock-history-search-icon .nx-icon{width:16px;height:16px;color:var(--nx-text-faint, #a1a1aa);opacity:1!important}.agnes-agent-dock-history-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--nx-text-primary, #f4f4f5);font:inherit;font-size:.82rem;line-height:1.4;outline:none}.agnes-agent-dock-history-search-input::placeholder{color:var(--nx-text-faint, #a1a1aa);opacity:1}.agnes-agent-dock-history-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.agnes-agent-dock-history-empty{margin:0;padding:16px 8px;font-size:.8rem;color:var(--nx-text-faint, #a1a1aa);text-align:center}.agnes-agent-dock-history-row{display:flex;align-items:center;gap:2px;border-radius:10px;transition:background .12s ease}.agnes-agent-dock-history-row:hover,.agnes-agent-dock-history-row.is-active{background:#ffffff0a}.agnes-agent-dock-history-item{flex:1;min-width:0;display:block;padding:10px 8px 10px 12px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agnes-agent-dock-history-item:hover{background:transparent}.agnes-agent-dock-history-row.is-active{box-shadow:inset 0 0 0 1px rgba(var(--nx-accent-rgb, 99, 102, 241),.18)}.agnes-agent-dock-history-item-title{display:block;font-size:.84rem;font-weight:500;line-height:1.45;color:var(--nx-text-primary, #f4f4f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agnes-agent-dock-history-item-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;padding-right:4px}.agnes-agent-dock-history-rename,.agnes-agent-dock-history-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--nx-text-faint, #a1a1aa);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.agnes-agent-dock-history-rename{font-size:.85rem}.agnes-agent-dock-history-row:hover .agnes-agent-dock-history-rename,.agnes-agent-dock-history-row:hover .agnes-agent-dock-history-delete,.agnes-agent-dock-history-row.is-active .agnes-agent-dock-history-rename,.agnes-agent-dock-history-row.is-active .agnes-agent-dock-history-delete{opacity:1}.agnes-agent-dock-history-rename:hover{color:var(--nx-text-primary, #f4f4f5);background:#ffffff14}.agnes-agent-dock-history-delete:hover{color:#fca5a5;background:#f871711f}.agnes-agent-dock-minimize .nx-icon{transform:scaleX(-1)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-main.agnes-agent-main-chat{min-height:0}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.agnes-agent-chat .agnes-agent-chat-column,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-dock .agnes-agent-chat-column{max-width:none;padding-left:12px;padding-right:12px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-head{padding:10px 12px 6px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-head h2{font-size:.86rem;font-weight:600}html[data-shell=nexus] .agent-canvas-strip .nexus-agent-composer.nexus-composer-shell:not(.is-dock-composer){padding:8px 10px 10px!important;--nx-composer-radius: 12px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-empty-title{font-size:.98rem;font-weight:600}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-empty .agnes-agent-hint{font-size:.76rem}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-skills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:320px;margin-top:14px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-skill-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--nx-border-strong);background:var(--nx-bg-elevated);color:var(--nx-text-primary);font-size:.74rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-skill-chip:disabled{opacity:.45;cursor:not-allowed}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-empty-title{font-size:.92rem;font-weight:650;color:var(--nx-text-secondary)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-dock{background:transparent;padding:0 10px 10px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-dock .agnes-agent-chat-column{padding:0;max-width:none}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer.nexus-composer-shell:before,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer.nexus-composer-shell:after{display:none!important}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer.nexus-composer-shell{padding:10px 12px!important;border:1px solid var(--nx-border-strong)!important;border-radius:14px!important;background:#0000003d!important;box-shadow:inset 0 1px #ffffff0a!important;color:var(--nx-text-primary);overflow:visible!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-wrap{overflow:visible}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer.is-drag-over{border-color:rgba(var(--nx-accent-rgb),.42)!important;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px rgba(var(--nx-accent-rgb),.2)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-composer-hint{margin:0 0 6px;padding:0;border:none;background:transparent;font-size:.68rem;line-height:1.45;color:var(--nx-text-muted)}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-editor,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer.nexus-composer-shell .studio-prompt-editor,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-editor{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;min-height:0!important}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-editor:before,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-editor:before{display:none!important}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-input,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-input--rich,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input--rich{display:block;width:100%;min-height:72px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;font-size:.88rem;line-height:1.5;color:var(--nx-text-primary)!important;resize:none}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-input::placeholder,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-prompt-input--rich:empty:before,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input--rich:empty:before{color:var(--nx-text-muted)!important;opacity:1!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-mention-chip,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-mention-fallback{border-color:var(--nx-border)!important;background:#ffffff0f!important;box-shadow:none!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-mention-chip-label,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-mention-chip--image .studio-prompt-mention-chip-label,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-mention-chip--audio .studio-prompt-mention-chip-label{color:var(--nx-text-primary)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .agnes-agent-attach-card{border:1px solid var(--nx-border)!important;background:#ffffff0a!important;box-shadow:none!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .agnes-agent-attach-card-name{color:var(--nx-text-primary)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .agnes-agent-attach-card-status,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .agnes-agent-attach-card-remove{color:var(--nx-text-muted)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .agnes-agent-attach-card-remove:hover:not(:disabled){color:var(--nx-text-primary)!important;background:#ffffff14}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-toolbar-left,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-toolbar-right{display:flex;align-items:center;gap:2px;min-width:0}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-toolbar-left{flex:1}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-toolbar-right{flex-shrink:0}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--nx-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn .nx-icon{width:18px;height:18px;color:inherit}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn .nx-icon,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send .nx-icon,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .nx-icon,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .nx-model-icon,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .nx-model-icon *{opacity:1!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn:hover:not(:disabled){background:#ffffff0f;color:var(--nx-text-primary)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn:disabled{opacity:.45;color:var(--nx-text-muted);cursor:not-allowed}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-icon-btn:disabled .nx-icon{color:inherit;opacity:1}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;min-height:34px;padding:0 8px 0 4px;border:none!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--nx-text-primary)!important;font-size:.82rem;font-weight:650}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-agent-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0f;color:var(--nx-text-primary)}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-agent-pill-icon .nx-icon{width:14px;height:14px;color:var(--nx-text-primary);opacity:1}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-model-trigger-icon .nx-model-icon,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-model-trigger-icon .hb-model-icon{width:18px;height:18px;color:var(--nx-text-primary)!important;opacity:1!important;--hb-model-icon-grad-a: rgb(var(--nx-accent-rgb));--hb-model-icon-grad-b: var(--nx-accent-2, #a1a1aa)}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-model-trigger-icon .hb-model-icon__mark,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-model-trigger-icon .hb-model-icon__fallback{opacity:1!important}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-dropdown-value{color:var(--nx-text-primary);max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-dropdown-chevron{font-size:.72rem;color:var(--nx-text-muted);opacity:1}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .studio-dropdown.agent-pill .studio-model-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#ffffff0f;overflow:hidden}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:none;border-radius:50%;background:var(--nx-accent-gradient)!important;color:var(--nx-accent-gradient-fg)!important;box-shadow:0 0 18px rgba(var(--nx-accent-rgb),.35),inset 0 1px #ffffff38!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send .nx-icon{width:18px;height:18px;color:inherit;opacity:1}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send:hover:not(:disabled){transform:scale(1.04);box-shadow:0 0 24px rgba(var(--nx-accent-rgb),.48),inset 0 1px #ffffff47!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send:disabled .nx-icon{color:inherit;opacity:1}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-lovart-send .agnes-agent-composer-spinner{border-color:#ffffff59;border-top-color:currentColor}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-skill-chip{border:1px solid var(--nx-border-strong);background:#ffffff0a;color:var(--nx-text-primary)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-skill-chip:hover:not(:disabled){background:var(--nx-tab-active-bg);border-color:var(--nx-border-strong)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-empty-title{color:var(--nx-text-muted);font-weight:600}html[data-shell=nexus] .agent-canvas-strip .is-dock-composer .agnes-agent-composer-error,html[data-shell=nexus] .agent-canvas-strip .is-dock-composer+.agnes-agent-composer-error,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-column>.agnes-agent-composer-error,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-column>.agnes-agent-composer-billing-note{margin:8px 2px 0;padding:0;font-size:.72rem;text-align:left;color:var(--nx-text-muted)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact{display:flex;flex-direction:column;flex:1;min-height:0}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-body{flex:1;min-height:0;overflow:hidden;background:transparent}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-log{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-log::-webkit-scrollbar{width:4px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-log::-webkit-scrollbar-track{background:transparent}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-log::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-log::-webkit-scrollbar-thumb:hover{background:#ffffff47}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu{padding:10px;gap:6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#1a1a1e;box-shadow:0 16px 42px #0000006b;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-menu-title{margin:0 4px 4px;color:#ffffff7a}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-item{min-height:48px;padding:8px 10px;border-radius:10px;background:#ffffff08}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-item:after{display:none!important}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-item:hover:not(:disabled),html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-item.is-active{background:#ffffff14;border-color:#ffffff24;box-shadow:none}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-text strong{color:#f4f4f5}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu .studio-mention-summary{color:#ffffff7a}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu::-webkit-scrollbar{width:4px}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}html[data-shell=nexus] .studio-mention-menu.agnes-agent-mention-menu::-webkit-scrollbar-thumb:hover{background:#ffffff52}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-dock.is-dock-footer.has-chat-history{padding-top:14px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-panel.is-dock-compact .agnes-agent-chat-dock{position:relative;z-index:2;flex-shrink:0;background:var(--nx-bg-elevated, #18181b)}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-status{margin:0 0 10px;padding:0 2px}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-status-pending .agnes-agent-chat-pending-label{color:var(--nx-text-secondary, rgba(255, 255, 255, .72))}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-dock-status-pending .agnes-agent-chat-pending-dots span{animation:agnes-chat-dot 1.2s ease-in-out infinite!important}.agent-canvas-strip .app-shell-fallback{flex:1;min-height:0;padding:20px 12px}.agent-canvas-strip .agnes-chat-msg,.agent-canvas-strip .studio-toolbar-left,.agent-canvas-strip .studio-toolbar-right,.agent-canvas-strip .studio-toolbar-right .studio-submit-cluster,.agent-canvas-strip .studio-submit-go,.agent-canvas-strip .studio-submit-credits,.agent-canvas-strip .nexus-composer-shell .studio-toolbar--agent{animation:none!important}.agent-canvas-strip .agnes-agent-chat-dock{background:transparent}@media(max-width:720px){.agent-canvas-strip{width:min(100%,360px);min-width:0}}.canvas-top-agent-chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#1c1c20eb;box-shadow:none;color:#ffffffe0;font-size:.76rem;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .12s ease,border-color .12s ease}.canvas-top-agent-chat-btn:hover{background:#242428f5;border-color:#ffffff24}.canvas-top-agent-chat-btn.is-active{color:#111;background:#f2f2f4;border-color:transparent;box-shadow:none}.canvas-top-agent-chat-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.canvas-top-agent-chat-label{line-height:1}.canvas-top-tool-btn.canvas-top-tool-chip,.canvas-top-toolbar-actions .canvas-accent-picker-trigger{box-shadow:none}.canvas-top-user-entry{display:none}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer.nexus-composer-shell .studio-prompt-editor,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer.nexus-composer-shell .studio-prompt-input,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer.nexus-composer-shell .studio-prompt-input--rich{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-brand-badge{display:none}html[data-shell=nexus] .canvas-flow-stage{--nexus-canvas-chrome-top: 14px;--nexus-canvas-chrome-height: var(--nexus-footer-height, 44px);background:var(--dm-canvas-base)!important}html[data-shell=nexus] .canvas-flow-stage:before{display:none}html[data-shell=nexus] .canvas-title-float .canvas-tab-title-pill{display:none}html[data-shell=nexus] .canvas-title-row{display:inline-flex;align-items:center;gap:10px;min-height:36px;max-width:min(420px,52vw);padding:0;border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-title-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}html[data-shell=nexus] .canvas-title-bar-name{font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--nx-text-primary);white-space:nowrap;-webkit-user-select:none;user-select:none}html[data-shell=nexus] .canvas-title-row-divider{width:1px;height:18px;margin:0 2px;background:var(--nx-border-strong);flex-shrink:0}html[data-shell=nexus] .canvas-title-brand-logo{width:auto;height:36px;max-width:80px;border-radius:0;object-fit:contain;object-position:left center;background:transparent!important;box-shadow:none}html[data-shell=nexus] .canvas-title-row .canvas-tab-title-label{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-title-row .canvas-tab-title-input{border-bottom-color:var(--nx-border-strong);color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-tab-title-menu{color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-tab-title-menu:hover,html[data-shell=nexus] .canvas-tab-title-menu.is-open{color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-tab-title-menu-icon .nx-icon,html[data-shell=nexus] .canvas-tab-title-menu-icon .lucide{opacity:.7}html[data-shell=nexus] .canvas-tab-title-menu-chevron .nx-icon,html[data-shell=nexus] .canvas-tab-title-menu-chevron .lucide{opacity:.5}html[data-shell=nexus] .canvas-top-toolbar{min-height:0;box-sizing:border-box;border:none!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-shell=nexus] .canvas-title-float .canvas-tab-title-pill:after,html[data-shell=nexus] .canvas-tab-title-chevron:after,html[data-shell=nexus] .canvas-tab-title-menu:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-tool-btn:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-credits-chip:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-recharge-btn:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-accent-picker-trigger:after{display:none!important}html[data-shell=nexus] .canvas-title-float{top:var(--nexus-canvas-chrome-top, 14px);left:14px;z-index:43}html[data-shell=nexus] .canvas-top-toolbar{top:var(--nexus-canvas-chrome-top, 14px);right:14px;left:auto;z-index:43;display:inline-flex;align-items:center;gap:8px;max-width:min(calc(100vw - 220px),640px);padding:5px 8px 5px 6px;pointer-events:auto}html[data-shell=nexus] .canvas-top-toolbar-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:14px;background:var(--nx-tabs-track);border:1px solid var(--nx-border)}html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip,html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger{width:34px!important;height:34px!important;min-width:34px;min-height:34px;padding:0!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--nx-text-secondary)!important;transition:background .2s ease,color .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip:hover:not(:disabled):not(.is-active),html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger:hover:not(:disabled):not(.is-active){background:#ffffff0f!important;color:var(--nx-text-primary)!important;transform:translateY(-1px);border-color:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip.is-active,html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger.is-active{background:var(--nx-tab-active-bg)!important;color:var(--nx-text-primary)!important;box-shadow:var(--nx-tab-active-shadow)!important}html[data-shell=nexus] .canvas-top-wallet-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 0 0 8px;margin-left:0;border-radius:0;border:none;border-left:1px solid var(--nx-border);background:transparent;box-shadow:none}html[data-shell=nexus] .canvas-top-credits-chip{min-height:0;height:auto;padding:0;background:transparent!important;border:none!important;box-shadow:none!important}html[data-shell=nexus] .canvas-top-credits-chip:hover:not(:disabled){transform:none!important;filter:none!important;background:transparent!important}html[data-shell=nexus] .canvas-top-credits-body{gap:6px}html[data-shell=nexus] .canvas-top-credits-value{font-size:.78rem;font-weight:700}html[data-shell=nexus] .canvas-top-credits-unit{font-size:.66rem;font-weight:600;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-top-credits-sep{font-size:.72rem;color:var(--nx-text-faint);opacity:1}html[data-shell=nexus] .canvas-top-credits-segment.is-creative .canvas-top-credits-value{color:#f0c987}html[data-shell=nexus] .canvas-top-credits-segment.is-frame-bean .canvas-top-credits-value{color:#a8d4bc}html[data-shell=nexus] .canvas-top-account-cluster{display:inline-flex;align-items:center}html[data-shell=nexus] .canvas-top-account-chip{display:inline-flex;align-items:center;gap:2px;max-width:min(280px,42vw);padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(135deg,#7c3aed1f,#3b82f60f 52%,#00000038),#0c0c12b8;box-shadow:inset 0 1px #ffffff0f,0 4px 18px #0000002e;color:var(--nx-text-primary);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}html[data-shell=nexus] .canvas-top-account-chip:hover,html[data-shell=nexus] .canvas-top-account-chip.is-open{border-color:rgba(var(--nx-accent-rgb),.28);box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgba(var(--nx-accent-rgb),.12),0 6px 22px #0000003d}html[data-shell=nexus] .canvas-top-account-chip-profile,html[data-shell=nexus] .canvas-top-account-chip-credits{display:inline-flex;align-items:center;border:none;background:transparent;color:inherit;font-family:inherit;cursor:pointer;transition:background .12s ease}html[data-shell=nexus] .canvas-top-account-chip-profile{gap:8px;min-width:0;padding:2px 6px 2px 2px;border-radius:999px}html[data-shell=nexus] .canvas-top-account-chip-profile:hover{background:#ffffff0a}html[data-shell=nexus] .canvas-top-account-chip-avatar.user-avatar{--user-avatar-size: 24px;--user-avatar-radius: 50%;width:24px;height:24px;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 1px #7c3aed2e}html[data-shell=nexus] .canvas-top-account-chip-name{min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-top-account-chip-credits{gap:4px;padding:4px 8px;border-radius:999px;background:#eab3081a;border:1px solid rgba(234,179,8,.16)!important;flex-shrink:0}html[data-shell=nexus] .canvas-top-account-chip-credits:hover{background:#eab30829;border-color:#eab30847}html[data-shell=nexus] .canvas-top-account-chip-credits:hover{background:#eab30829;border-color:#eab30847!important}html[data-shell=nexus] .canvas-top-account-chip-credits-icon{display:inline-flex;align-items:center;justify-content:center;color:#fbbf24}html[data-shell=nexus] .canvas-top-account-chip-credits-value{font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:#fde68a}html[data-shell=nexus] .canvas-top-account-chip-credits-label{font-size:.68rem;font-weight:600;line-height:1;color:#fde68ad1}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip{background:linear-gradient(135deg,#7c3aed14,#3b82f60d 55%,#ffffffeb);border-color:#00000014;box-shadow:0 4px 14px #0f172a14}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip-name{color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip-credits{background:#f59e0b1a;border-color:#f59e0b2e}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip-credits-value{color:#b45309}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip-credits-label{color:#b45309c7}html[data-shell=nexus] .canvas-top-credits-badge{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--nx-text-secondary);font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .12s ease}html[data-shell=nexus] .canvas-top-credits-badge:hover{color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-top-credits-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#eab308}html[data-shell=nexus] .canvas-top-credits-badge-value{font-size:.86rem;font-weight:700;line-height:1;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-top-avatar-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:box-shadow .12s ease}html[data-shell=nexus] .canvas-top-avatar-btn:hover,html[data-shell=nexus] .canvas-top-avatar-btn.is-open{box-shadow:0 0 0 2px rgba(var(--nx-accent-rgb),.35)}html[data-shell=nexus] .canvas-top-avatar-btn-face.user-avatar{border-color:#ffffff1a}html[data-shell=nexus] .canvas-top-toolbar-divider{display:inline-block;width:1px;height:20px;margin:0 2px;background:var(--nx-border-strong);flex-shrink:0}html[data-shell=nexus] .canvas-top-toolbar-actions{gap:8px!important}html.dm-desktop-chrome[data-shell=nexus] .canvas-flow-stage{z-index:1}html.dm-desktop-chrome[data-shell=nexus] .canvas-top-toolbar{position:absolute;z-index:43}html.dm-desktop-chrome[data-shell=nexus] .canvas-top-toolbar,html.dm-desktop-chrome[data-shell=nexus] .canvas-top-toolbar *{-webkit-app-region:no-drag}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--titlebar .canvas-title-row--brand,html.dm-desktop-chrome[data-shell=nexus] .app-top-bar--canvas .canvas-title-float--titlebar{-webkit-app-region:drag;cursor:default;width:100%;max-width:none;height:100%;gap:6px}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--titlebar .canvas-title-brand{gap:6px}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--canvas-name-only{top:var(--nexus-canvas-chrome-top, 14px);left:14px;z-index:43;pointer-events:auto;max-width:none}html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-title-switcher{padding:4px 8px 4px 10px;overflow:visible;width:auto;max-width:none}html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-title-row{width:auto;max-width:none;gap:4px;min-height:28px;overflow:hidden}html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-workflow-dropdown{top:calc(100% + 8px);left:0;width:min(92vw,360px);min-width:min(92vw,360px);z-index:9000}html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-tab-title-label{flex:0 1 auto;width:calc(var(--canvas-name-label-chars, 5) * 1em);max-width:calc(var(--canvas-name-label-chars, 5) * 1em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-tab-title-menu-chevron .nx-icon,html[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-tab-title-menu-chevron .lucide{width:14px;height:14px;opacity:.72}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-title-row{-webkit-app-region:no-drag}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--titlebar .canvas-title-brand-logo{height:20px;max-width:48px}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--titlebar .canvas-title-bar-name{font-size:.78rem;font-weight:600;line-height:1}html.dm-desktop-chrome[data-shell=nexus] .canvas-title-float--canvas-name-only .canvas-workflow-drawer{z-index:120}html[data-shell=nexus] .canvas-top-window-controls{height:auto;margin:0;flex-shrink:0}html[data-shell=nexus] .canvas-top-window-controls .desktop-window-btn{width:34px;min-width:34px;height:34px;border-radius:10px}html[data-shell=nexus] .canvas-top-window-controls .desktop-window-btn-close:hover{border-radius:10px}html[data-shell=nexus] .canvas-top-toolbar{max-width:min(calc(100vw - 240px),760px)}html[data-shell=nexus] .canvas-top-recharge-btn{position:relative;isolation:isolate;overflow:visible;min-height:34px!important;height:34px!important;padding:0 12px!important;border:none!important;border-radius:10px!important;background:var(--nx-accent-gradient)!important;box-shadow:inset 0 1px #ffffff2e,0 0 14px rgba(var(--nx-accent-rgb),.22)!important;color:var(--nx-accent-gradient-fg)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.05em;text-shadow:none!important;animation:nx-recharge-btn-breathe 2.6s ease-in-out infinite}html[data-shell=nexus] .canvas-top-recharge-btn.canvas-top-recharge-btn--pulse:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:13px;border:1px solid rgba(var(--nx-accent-rgb),.45);pointer-events:none;z-index:-1;animation:nx-recharge-btn-ring 2.6s ease-out infinite}html[data-shell=nexus] .canvas-top-recharge-btn:hover:not(:disabled),html[data-shell=nexus] .canvas-top-recharge-btn.is-active{background:var(--dm-accent-gradient-hover)!important;color:var(--nx-accent-gradient-fg)!important;box-shadow:0 0 22px rgba(var(--nx-accent-rgb),.38),inset 0 1px #ffffff3d!important;filter:none!important;transform:scale(1.04);animation-duration:1.6s}@keyframes nx-recharge-btn-breathe{0%,to{box-shadow:inset 0 1px #ffffff2e,0 0 12px rgba(var(--nx-accent-rgb),.18)}50%{box-shadow:inset 0 1px #ffffff3d,0 0 26px rgba(var(--nx-accent-rgb),.42)}}@keyframes nx-recharge-btn-ring{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}html[data-shell=nexus] .canvas-user-panel{display:flex;flex-direction:column;gap:12px;min-height:0}html[data-shell=nexus] .canvas-side-panel-body .canvas-user-panel{padding-bottom:4px}html[data-shell=nexus] .canvas-side-panel-body{padding:10px 12px 14px;gap:0}html[data-shell=nexus] .canvas-user-hero{display:flex;flex-direction:column;gap:10px;padding:0;border:none;background:transparent;box-shadow:none}html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card{background:#00000038;border-color:#ffffff0f;animation:none}html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card.is-credits{background:radial-gradient(ellipse 80% 70% at 0% 0%,rgba(var(--nx-accent-rgb),.08),transparent 58%),#00000038}html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card.is-momentum{background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(var(--nx-accent-2-rgb),.1),transparent 58%),#00000038}html[data-shell=nexus] .canvas-user-profile{display:flex;align-items:center;gap:12px;min-width:0}html[data-shell=nexus] .canvas-user-avatar.user-avatar{border-color:#ffffff1a}html[data-shell=nexus] .canvas-user-profile-copy{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-shell=nexus] .canvas-user-profile-label{font-size:.62rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-user-profile-name{font-family:var(--nx-font-display);font-size:.92rem;font-weight:700;color:var(--nx-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=nexus] .canvas-user-stack{display:flex;flex-direction:column;gap:10px}html[data-shell=nexus] .canvas-user-block{padding:12px;border-radius:14px;border:1px solid var(--nx-border);background:linear-gradient(168deg,#1c1915b8,#0a09088c),#00000038;box-shadow:inset 0 1px #ffffff0d,0 8px 28px #0000002e}html[data-shell=nexus] .canvas-user-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}html[data-shell=nexus] .canvas-user-block-title{margin:0;font-family:var(--nx-font-display);font-size:.8rem;font-weight:700;letter-spacing:.03em;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-user-block-badge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.6rem;font-weight:650;letter-spacing:.03em;border:1px solid var(--nx-border)}html[data-shell=nexus] .canvas-user-block-badge.is-ok{color:#a8d4bc;background:rgba(var(--nx-accent-2-rgb),.1);border-color:rgba(var(--nx-accent-2-rgb),.24)}html[data-shell=nexus] .canvas-user-block-badge.is-warn{color:#e8c98a;background:#f0c98714;border-color:#f0c98738}html[data-shell=nexus] .canvas-user-block-desc,html[data-shell=nexus] .canvas-user-subblock-desc{margin:0 0 8px;font-size:.72rem;line-height:1.5;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-user-block-desc a{color:#c9b8ff;text-decoration:none}html[data-shell=nexus] .canvas-user-block-desc a:hover{color:#e0d4ff;text-decoration:underline}html[data-shell=nexus] .canvas-user-block-meta{margin:0 0 8px;font-size:.7rem;color:rgba(var(--nx-accent-rgb),.9);word-break:break-all}html[data-shell=nexus] .canvas-user-field-input{width:100%;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#00000059;color:var(--nx-text-primary);font-size:.78rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}html[data-shell=nexus] .canvas-user-field-input::placeholder{color:var(--nx-text-faint)}html[data-shell=nexus] .canvas-user-field-input:focus{outline:none;border-color:rgba(var(--nx-accent-rgb),.35);box-shadow:0 0 0 2px rgba(var(--nx-accent-rgb),.12)}html[data-shell=nexus] .canvas-user-block-actions{display:flex;flex-wrap:wrap;gap:8px}html[data-shell=nexus] .canvas-user-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--nx-border);background:#ffffff0a;color:var(--nx-text-secondary);font-size:.74rem;font-weight:650;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}html[data-shell=nexus] .canvas-user-btn:hover:not(:disabled){color:var(--nx-text-primary);border-color:rgba(var(--nx-accent-rgb),.28);background:#ffffff0f}html[data-shell=nexus] .canvas-user-btn--primary{border-color:rgba(var(--nx-accent-rgb),.32);background:rgba(var(--nx-accent-rgb),.12);color:#f0c987}html[data-shell=nexus] .canvas-user-btn--primary:hover:not(:disabled){background:rgba(var(--nx-accent-rgb),.18);border-color:rgba(var(--nx-accent-rgb),.45);color:#ffe8c4}html[data-shell=nexus] .canvas-user-btn--logout{width:100%;margin-top:2px;color:#f0a8a8;border-color:#f0787838;background:#f078780f}html[data-shell=nexus] .canvas-user-btn--logout:hover:not(:disabled){color:#ffc9c9;border-color:#f0787859;background:#f078781a}html[data-shell=nexus] .canvas-user-btn:disabled{opacity:.45;cursor:not-allowed}html[data-shell=nexus] .canvas-user-block-feedback{margin:8px 0 0;font-size:.72rem;line-height:1.45}html[data-shell=nexus] .canvas-user-block-feedback.is-ok{color:#a8d4bc}html[data-shell=nexus] .canvas-user-block-feedback.is-error{color:#f0a8a8}html[data-shell=nexus] .canvas-referral-block .canvas-user-block-title{display:inline-flex;align-items:center;gap:6px}html[data-shell=nexus] .canvas-referral-hint{margin:0 0 10px;font-size:.72rem;line-height:1.5;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-referral-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}html[data-shell=nexus] .canvas-referral-reward-card{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}html[data-shell=nexus] .canvas-referral-reward-label{display:block;font-size:.65rem;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-referral-reward-value{display:block;margin-top:2px;font-size:.82rem;font-weight:700;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-referral-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}html[data-shell=nexus] .canvas-referral-code-label{font-size:.68rem;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-referral-code{padding:4px 8px;border-radius:8px;background:#00000059;font-size:.82rem;letter-spacing:.08em}html[data-shell=nexus] .canvas-referral-copy-btn,html[data-shell=nexus] .canvas-referral-link-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--nx-text-primary);font-size:.68rem;cursor:pointer}html[data-shell=nexus] .canvas-referral-link-btn{width:100%;justify-content:center;margin-bottom:10px}html[data-shell=nexus] .canvas-referral-stats{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:8px;font-size:.68rem;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-referral-records{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}html[data-shell=nexus] .canvas-referral-record{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:8px;background:#ffffff08;font-size:.68rem}html[data-shell=nexus] .canvas-referral-empty{margin:0;font-size:.68rem;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-user-block--files .canvas-save-path-panel.is-embedded{display:flex;flex-direction:column;gap:0}html[data-shell=nexus] .canvas-user-subblock{padding:10px 0;border-top:1px solid rgba(255,255,255,.05)}html[data-shell=nexus] .canvas-user-subblock:first-child{padding-top:0;border-top:none}html[data-shell=nexus] .canvas-user-subblock-head{margin-bottom:4px}html[data-shell=nexus] .canvas-user-subblock-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-user-path-value{margin:0 0 6px;padding:8px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.05);background:#00000052;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;line-height:1.45;color:var(--nx-text-primary);word-break:break-all}html[data-shell=nexus] .canvas-user-path-meta{margin:0 0 8px;font-size:.66rem;color:var(--nx-text-faint);word-break:break-all}.sync-panel-tabs{display:flex;gap:8px;margin:8px 0 10px}.sync-panel-tab{flex:1;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--nx-text-muted, #9a9aa8);font-size:.68rem;cursor:pointer}.sync-panel-tab.is-active{color:var(--nx-text-primary, #f2f2f8);border-color:#ffffff29;background:#ffffff1a}.sync-asset-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow:auto;margin-bottom:10px}.sync-asset-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0000002e;cursor:pointer}.sync-asset-row.is-checked{border-color:#78beff59;background:#508cdc1f}.sync-asset-row.is-disabled{opacity:.55;pointer-events:none}.sync-asset-thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:#ffffff0f}.sync-asset-thumb img{width:100%;height:100%;object-fit:cover}.sync-asset-thumb-text,.sync-asset-thumb-video{font-size:.72rem;color:var(--nx-text-muted, #9a9aa8)}.sync-asset-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.sync-asset-title{font-size:.72rem;color:var(--nx-text-primary, #ececf1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-asset-meta{font-size:.62rem;color:var(--nx-text-faint, #7d7d88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-panel-actions{display:flex;justify-content:flex-end}html[data-shell=nexus] .canvas-user-block--files .user-data-backup-panel{margin:0}html[data-shell=nexus] .canvas-side-panel.canvas-side-panel--user-hub{width:min(360px,calc(100vw - 28px));background:#14161c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:0 10px 32px #00000047!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-side-panel.canvas-side-panel--user-hub .canvas-workflow-drawer-head{border-bottom-color:#ffffff14!important}html[data-shell=nexus] .canvas-side-panel.canvas-side-panel--user-hub .canvas-workflow-drawer-head h2{color:#ffffffeb!important}html[data-shell=nexus] .canvas-user-panel--menu-aligned{gap:0}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-panel-head,html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-menu-balances{padding:0 2px 10px}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-menu-section{padding:2px 0}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-stack{gap:10px;padding-top:2px}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-block{padding:12px;border-radius:12px;border:none;background:#ffffff0f;box-shadow:none}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-block-title{font-size:.82rem;font-weight:600;letter-spacing:0;font-family:inherit}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-field-input{border:none;border-radius:10px;background:#ffffff14}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-btn{border:none;border-radius:10px;background:#ffffff14;color:#ffffffb8}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-btn:hover:not(:disabled){background:#ffffff1f;color:#ffffffeb}html[data-shell=nexus] .canvas-user-panel--menu-aligned .canvas-user-btn--primary{background:#ffffff1f;color:#ffffffeb}html[data-shell=nexus] .canvas-workflow-drawer-head .canvas-user-hub-back{flex-shrink:0;width:28px;height:28px;margin-right:4px;border:1px solid var(--nx-border);border-radius:9px;background:#ffffff0a;color:var(--nx-text-secondary);font-size:.95rem;line-height:1;cursor:pointer}html[data-shell=nexus] .canvas-workflow-drawer-head .canvas-user-hub-back:hover{color:var(--nx-text-primary);border-color:rgba(var(--nx-accent-rgb),.28)}html[data-shell=nexus] .canvas-panel-wallet-card--action{width:100%;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}html[data-shell=nexus] .canvas-panel-wallet-card--action:hover{border-color:rgba(var(--nx-accent-rgb),.28);transform:translateY(-1px)}html[data-shell=nexus] .canvas-user-recharge-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;padding:0 12px;border:none;border-radius:12px;background:var(--nx-accent-gradient);box-shadow:inset 0 1px #ffffff2e,0 0 16px rgba(var(--nx-accent-rgb),.2);color:var(--nx-accent-gradient-fg);font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}html[data-shell=nexus] .canvas-user-recharge-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 22px rgba(var(--nx-accent-rgb),.32)}html[data-shell=nexus] .canvas-user-recharge-cta-label{font-size:.8rem;font-weight:700;letter-spacing:.03em}html[data-shell=nexus] .canvas-user-recharge-cta-hint{font-size:.66rem;opacity:.88}html[data-shell=nexus] .canvas-user-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-shell=nexus] .canvas-user-action-btn--accent{border-color:rgba(var(--nx-accent-rgb),.32);background:rgba(var(--nx-accent-rgb),.1)}html[data-shell=nexus] .canvas-user-action-btn--accent .canvas-user-action-label{color:#f0c987}html[data-shell=nexus] .canvas-user-action-btn--accent:hover{border-color:rgba(var(--nx-accent-rgb),.45);background:rgba(var(--nx-accent-rgb),.16)}html[data-shell=nexus] .canvas-recharge-modal-backdrop.is-visible{background:#040406b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}html[data-shell=nexus] .canvas-recharge-modal{width:min(1180px,calc(100vw - 32px));max-height:min(92vh,860px);border-radius:18px;border:none;background:var(--dm-frame-inner)!important;box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-recharge-modal-head{border-bottom-color:#ffffff14}html[data-shell=nexus] .canvas-recharge-modal-balance{border:none;background:#ffffff0f}html[data-shell=nexus] .canvas-recharge-modal-close{width:32px;height:32px;border-radius:10px;border:1px solid var(--nx-border);background:#ffffff0a;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-recharge-modal-close:hover{color:var(--nx-text-primary);border-color:rgba(var(--nx-accent-rgb),.28);background:#ffffff0f}html[data-shell=nexus] .canvas-recharge-modal--ledger{width:min(640px,calc(100vw - 32px));max-height:min(88vh,760px)}html[data-shell=nexus] .canvas-recharge-modal.canvas-recharge-modal--support{width:min(400px,calc(100vw - 32px));max-height:min(88vh,760px);background:#14161c!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;box-shadow:0 10px 32px #00000047!important}html[data-shell=nexus] .canvas-recharge-modal.canvas-recharge-modal--support:before,html[data-shell=nexus] .canvas-recharge-modal.canvas-recharge-modal--support:after{display:none!important}html[data-shell=nexus] .canvas-recharge-modal-body--ledger{padding:0}html[data-shell=nexus] .canvas-recharge-modal-body.canvas-recharge-modal-body--support{padding:8px 20px 20px}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger{padding:8px 28px 20px}html[data-shell=nexus] .canvas-user-recharge-wrap .recharge-panel{gap:10px}html[data-shell=nexus] .canvas-user-recharge-wrap .recharge-tier-grid{gap:12px}html[data-shell=nexus] .canvas-user-action-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:10px;border-radius:12px;border:1px solid var(--nx-border);background:#0000003d;color:var(--nx-text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}html[data-shell=nexus] .canvas-user-action-btn:hover{border-color:rgba(var(--nx-accent-rgb),.28);background:rgba(var(--nx-accent-rgb),.06);transform:translateY(-1px)}html[data-shell=nexus] .canvas-user-action-label{font-size:.76rem;font-weight:700}html[data-shell=nexus] .canvas-user-action-hint{font-size:.62rem;line-height:1.35;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-user-hub-view--recharge .canvas-user-hub-toolbar{margin-bottom:10px}html[data-shell=nexus] .canvas-user-hub-ledger-summary{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--nx-border);background:#0000003d;font-size:.72rem;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-user-hub-ledger-summary strong{color:var(--nx-text-primary);font-weight:700}html[data-shell=nexus] .canvas-panel-wallet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}html[data-shell=nexus] .canvas-panel-wallet-card{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 10px 9px;border-radius:12px;border:1px solid var(--nx-border);background:radial-gradient(ellipse 80% 70% at 0% 0%,rgba(var(--nx-accent-rgb),.1),transparent 58%),#00000047;box-shadow:inset 0 1px #ffffff0d;animation:nx-wallet-card-breathe 3.2s ease-in-out infinite}html[data-shell=nexus] .canvas-panel-wallet-card.is-momentum{animation-delay:.5s;background:radial-gradient(ellipse 80% 70% at 100% 0%,rgba(var(--nx-accent-2-rgb),.12),transparent 58%),#00000047}html[data-shell=nexus] .canvas-panel-wallet-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#00000052}html[data-shell=nexus] .canvas-panel-wallet-card.is-credits .canvas-panel-wallet-icon{color:#f0c987;box-shadow:0 0 16px rgba(var(--nx-accent-rgb),.2)}html[data-shell=nexus] .canvas-panel-wallet-card.is-credits .canvas-panel-wallet-icon .nx-icon{animation:nx-wallet-bolt-pulse 2.2s ease-in-out infinite}html[data-shell=nexus] .canvas-panel-wallet-card.is-momentum .canvas-panel-wallet-icon{color:#a8d4bc;box-shadow:0 0 16px rgba(var(--nx-accent-2-rgb),.18)}html[data-shell=nexus] .canvas-panel-wallet-card.is-momentum .canvas-panel-wallet-icon .nx-icon{animation:nx-wallet-momentum-spin 4s linear infinite}html[data-shell=nexus] .canvas-panel-wallet-copy{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-shell=nexus] .canvas-panel-wallet-label{font-size:.64rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-panel-wallet-value{font-family:var(--nx-font-display);font-size:1.35rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;animation:nx-wallet-value-glow 2.8s ease-in-out infinite}html[data-shell=nexus] .canvas-panel-wallet-card.is-credits .canvas-panel-wallet-value{color:#f0c987;text-shadow:0 0 14px rgba(240,201,135,.22)}html[data-shell=nexus] .canvas-panel-wallet-card.is-momentum .canvas-panel-wallet-value{color:#a8d4bc;text-shadow:0 0 14px rgba(168,212,188,.2)}@keyframes nx-wallet-card-breathe{0%,to{border-color:#f5ebdc14;box-shadow:inset 0 1px #ffffff0d}50%{border-color:rgba(var(--nx-accent-rgb),.22);box-shadow:inset 0 1px #ffffff12,0 0 18px rgba(var(--nx-accent-rgb),.08)}}@keyframes nx-wallet-bolt-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(240,201,135,.35))}50%{transform:scale(1.08);filter:drop-shadow(0 0 10px rgba(240,201,135,.65))}}@keyframes nx-wallet-momentum-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nx-wallet-value-glow{0%,to{opacity:.92}50%{opacity:1}}html[data-shell=nexus] .canvas-panel-section-title{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-accent-picker-dot{border:1px solid rgba(255,255,255,.2)}html[data-shell=nexus] .react-flow__panel.canvas-bottom-left-panel,html[data-shell=nexus] .react-flow__panel.canvas-zoom-slider-panel{bottom:var(--nexus-footer-bottom, 14px)!important;left:14px!important;margin:0!important}html[data-shell=nexus] .canvas-bottom-left-bar,html[data-shell=nexus] .canvas-zoom-slider{display:flex;align-items:center;gap:10px;height:auto;min-height:0;padding:0;box-sizing:border-box;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}html[data-shell=nexus] .canvas-bottom-rail-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffffd1;cursor:pointer;transition:background .12s ease,color .12s ease}html[data-theme=light][data-shell=nexus] .canvas-bottom-rail-btn{color:#18181bc7}html[data-shell=nexus] .canvas-bottom-rail-btn:hover:not(:disabled){background:#ffffff14;color:#fff}html[data-theme=light][data-shell=nexus] .canvas-bottom-rail-btn:hover:not(:disabled){background:#0000000f;color:#18181b}html[data-shell=nexus] .canvas-bottom-rail-btn.is-active{color:rgb(var(--nx-accent-rgb))}html[data-shell=nexus] .canvas-bottom-rail-btn:disabled{opacity:.4;cursor:not-allowed}html[data-shell=nexus] .canvas-bottom-rail-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}html[data-shell=nexus] .canvas-bottom-rail-icon .nx-icon{width:18px;height:18px}html[data-shell=nexus] .canvas-bottom-left-divider{width:1px;height:16px;margin:0 2px;background:#ffffff29;flex-shrink:0}html[data-theme=light][data-shell=nexus] .canvas-bottom-left-divider{background:#0000001f}html[data-shell=nexus] .canvas-bottom-left-zoom{display:inline-flex;align-items:center;gap:10px;min-width:96px;padding:0}html[data-shell=nexus] .canvas-bottom-left-zoom-input,html[data-shell=nexus] .canvas-zoom-slider-input{flex:1;min-width:56px;height:4px;margin:0;accent-color:rgb(var(--nx-accent-rgb))}html[data-shell=nexus] .canvas-bottom-left-zoom-value,html[data-shell=nexus] .canvas-zoom-slider-value{flex-shrink:0;min-width:2.4em;font-size:.75rem;font-weight:650;font-variant-numeric:tabular-nums;color:#ffffffc7;text-align:right}html[data-theme=light][data-shell=nexus] .canvas-bottom-left-zoom-value,html[data-theme=light][data-shell=nexus] .canvas-zoom-slider-value{color:#18181bb8}html[data-shell=nexus] .canvas-bottom-left-bar .canvas-accent-picker-dot{right:4px;bottom:4px;width:6px;height:6px}html[data-shell=nexus] .canvas-react-flow .canvas-flow-minimap,html[data-shell=nexus] .react-flow__panel.canvas-footer-nav-panel{display:none!important}html:not([data-shell=nexus]) .canvas-footer-nav-panel{display:none!important}html[data-shell=nexus] .nexus-canvas-nav-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--nexus-footer-height, 44px);padding:0 14px;border-radius:14px;border:1px solid var(--nx-border-strong);background:var(--nx-dock-bg);backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);box-shadow:var(--nx-dock-shadow);color:var(--nx-text-secondary);font-size:.72rem;font-weight:650;letter-spacing:.04em;cursor:pointer;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,color .2s ease,box-shadow .2s ease}html[data-shell=nexus] .nexus-canvas-nav-chip:hover{transform:translateY(-1px);border-color:rgba(var(--nx-accent-rgb),.35);color:var(--nx-text-primary);box-shadow:var(--nx-dock-shadow),0 0 20px rgba(var(--nx-accent-rgb),.12)}html[data-shell=nexus] .nexus-canvas-nav-chip svg{color:rgb(var(--nx-accent-rgb));flex-shrink:0}html[data-shell=nexus] .nexus-welcome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;pointer-events:none}html[data-shell=nexus] .nexus-welcome-stage{pointer-events:auto;text-align:center;animation:nexus-welcome-in .75s cubic-bezier(.16,1,.3,1) both}html[data-shell=nexus] .nexus-welcome-visual,html[data-shell=nexus] .nexus-welcome-core{position:relative;width:280px;height:280px;margin:0 auto 24px}html[data-shell=nexus] .nexus-core-aurora{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:conic-gradient(from 0deg,#ff58488c,#ffaa6038,#ff785a6b,#ff3c502e,#ff58488c);filter:blur(26px);opacity:.85;animation:nexus-core-aurora-spin 8s linear infinite}html[data-shell=nexus] .nexus-core-beam{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 268deg,rgba(255,255,255,.42) 292deg,rgba(255,110,80,.62) 312deg,transparent 334deg,transparent 360deg);mask:radial-gradient(circle,black 24%,transparent 74%);-webkit-mask:radial-gradient(circle,black 24%,transparent 74%);animation:nexus-core-aurora-spin 5s linear infinite;pointer-events:none}html[data-shell=nexus] .nexus-core-halo{position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;border:1px solid rgba(255,120,90,.28);box-shadow:0 0 32px #ff503c38,inset 0 0 40px #ff644614;animation:nexus-core-halo-pulse 3.6s ease-in-out infinite;pointer-events:none}html[data-shell=nexus] .canvas-pane-ripple-glow{background:radial-gradient(circle,rgba(255,244,220,.95) 0%,rgba(var(--nx-accent-rgb),.42) 42%,transparent 74%)}html[data-shell=nexus] .canvas-pane-ripple-wave{border-color:rgba(var(--nx-accent-rgb),.52);box-shadow:0 0 12px rgba(var(--nx-accent-rgb),.32),0 0 24px rgba(var(--nx-accent-rgb),.12)}html[data-shell=nexus] .canvas-pane-ripple-wave--echo{border-color:rgba(var(--nx-accent-rgb),.26);box-shadow:0 0 16px rgba(var(--nx-accent-rgb),.1)}html[data-shell=nexus] .canvas-edge-cut-icon{border-color:rgba(var(--nx-accent-rgb),.5);color:rgb(var(--nx-accent-rgb));box-shadow:0 0 0 3px #0000007a,0 4px 16px #00000080,0 0 20px rgba(var(--nx-accent-rgb),.22)}html[data-shell=nexus] .canvas-edge-cut-icon:hover{color:#ff9494;border-color:#ff8282a6;box-shadow:0 0 0 3px #0000006b,0 4px 18px #00000085,0 0 24px #ff64644d}html[data-shell=nexus] .nexus-core-ripple{position:absolute;top:50%;right:50%;bottom:50%;left:50%;margin:-44px;width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,100,80,.42);box-shadow:0 0 28px #ff503c33;animation:nexus-core-ripple-out 3.2s cubic-bezier(.16,1,.3,1) infinite;pointer-events:none}html[data-shell=nexus] .nexus-core-ripple--2{animation-delay:1.05s;border-color:#ff965a52}html[data-shell=nexus] .nexus-core-ripple--3{animation-delay:2.1s;border-color:#ffb47847}html[data-shell=nexus] .nexus-core-logo-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}html[data-shell=nexus] .nexus-core-logo-glow{position:absolute;width:74%;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(255,90,70,.55) 0%,rgba(255,120,80,.22) 42%,transparent 72%);filter:blur(20px);animation:nexus-core-logo-glow-pulse 2.4s ease-in-out infinite}html[data-shell=nexus] .nexus-core-logo-ring{position:absolute;width:78%;height:78%;border-radius:50%;border:1px solid rgba(255,130,90,.35);box-shadow:0 0 24px #ff503c59,inset 0 0 20px #ff64461f;animation:nexus-core-logo-ring-spin 14s linear infinite}html[data-shell=nexus] .nexus-core-logo{position:relative;z-index:1;width:68%;height:68%;max-width:190px;max-height:190px;object-fit:contain;object-position:center;background:transparent;animation:nexus-core-logo-float 4.5s ease-in-out infinite,nexus-core-logo-breathe 2.8s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(255,80,60,.5)) drop-shadow(0 8px 24px rgba(0,0,0,.35))}html[data-shell=nexus] .nexus-core-logo-shine{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);mix-blend-mode:screen;opacity:.55;animation:nexus-core-logo-shine-sweep 3.4s ease-in-out infinite;pointer-events:none}html[data-shell=nexus] .nexus-core-svg{display:none}html[data-shell=nexus] .nexus-core-orbit-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}html[data-shell=nexus] .nexus-core-orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px dashed rgba(var(--nx-accent-rgb),.22);transform:translate(-50%,-50%);box-sizing:border-box}html[data-shell=nexus] .nexus-core-orbit-ring--0{width:184px;height:184px;animation:nexus-core-orbit-dash 12s linear infinite}html[data-shell=nexus] .nexus-core-orbit-ring--1{width:148px;height:148px;border-color:#ff965a3d;animation:nexus-core-orbit-dash 9s linear infinite reverse}html[data-shell=nexus] .nexus-core-orbit-ring--2{width:116px;height:116px;animation:nexus-core-orbit-dash 6.5s linear infinite}html[data-shell=nexus] .nexus-core-orbit-ring--3{width:92px;height:92px;border-color:#ffb4782e;animation:nexus-core-orbit-dash 4.8s linear infinite reverse}html[data-shell=nexus] .nexus-core-orbit-dot{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:linear-gradient(135deg,#ff6b58,#ffb06a);box-shadow:0 0 14px #ff5a46f2}html[data-shell=nexus] .nexus-core-orbit-dot--0{animation:nexus-core-dot-orbit-0 7s linear infinite}html[data-shell=nexus] .nexus-core-orbit-dot--1{animation:nexus-core-dot-orbit-1 5.2s linear infinite reverse}html[data-shell=nexus] .nexus-core-orbit-dot--2{animation:nexus-core-dot-orbit-2 3.8s linear infinite}html[data-shell=nexus] .nexus-core-orbit-dot--3{width:5px;height:5px;margin:-2.5px;background:#fff;box-shadow:0 0 12px #ffffffd9;animation:nexus-core-dot-orbit-3 4.4s linear infinite reverse}@keyframes nexus-core-dot-orbit-0{0%{transform:rotate(0) translate(92px)}to{transform:rotate(360deg) translate(92px)}}@keyframes nexus-core-dot-orbit-1{0%{transform:rotate(0) translate(74px)}to{transform:rotate(-360deg) translate(74px)}}@keyframes nexus-core-dot-orbit-2{0%{transform:rotate(0) translate(58px)}to{transform:rotate(360deg) translate(58px)}}@keyframes nexus-core-dot-orbit-3{0%{transform:rotate(0) translate(46px)}to{transform:rotate(-360deg) translate(46px)}}html[data-shell=nexus] .nexus-core-gem{display:none}html[data-shell=nexus] .nexus-core-sparks{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}html[data-shell=nexus] .nexus-core-spark{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff;box-shadow:0 0 12px #ff6450f2;animation:nexus-core-spark-fly 3.2s ease-in-out infinite;animation-delay:calc(var(--spark-i, 0) * -.2s);opacity:0}@keyframes nexus-core-aurora-spin{to{transform:rotate(360deg)}}@keyframes nexus-core-ripple-out{0%{transform:scale(.55);opacity:.75}to{transform:scale(2.8);opacity:0}}@keyframes nexus-core-orbit-dash{to{stroke-dashoffset:-36}}@keyframes nexus-core-halo-pulse{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.04);opacity:.9}}@keyframes nexus-core-logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes nexus-core-logo-breathe{0%,to{filter:drop-shadow(0 0 18px rgba(255,80,60,.42)) drop-shadow(0 8px 24px rgba(0,0,0,.32))}50%{filter:drop-shadow(0 0 36px rgba(255,110,70,.72)) drop-shadow(0 12px 32px rgba(255,60,40,.28))}}@keyframes nexus-core-logo-glow-pulse{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}@keyframes nexus-core-logo-ring-spin{to{transform:rotate(360deg)}}@keyframes nexus-core-logo-shine-sweep{0%,to{transform:translate(-18%) rotate(0);opacity:.2}50%{transform:translate(18%) rotate(0);opacity:.75}}@keyframes nexus-core-gem-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes nexus-core-gem-glow{0%,to{filter:drop-shadow(0 0 12px rgba(var(--nx-accent-rgb),.45))}50%{filter:drop-shadow(0 0 28px rgba(var(--nx-accent-2-rgb),.55))}}@keyframes nexus-core-shine{0%,to{opacity:.15}50%{opacity:.45}}@keyframes nexus-core-edge-pulse{0%,to{stroke-opacity:.35}50%{stroke-opacity:1}}@keyframes nexus-core-center-pulse{0%,to{transform:scale(.88);opacity:.8}50%{transform:scale(1.2);opacity:1}}@keyframes nexus-core-spark-fly{0%{opacity:0;transform:rotate(calc(var(--spark-i, 0) * 22.5deg)) translate(48px) scale(.35)}12%{opacity:1}72%{opacity:.65;transform:rotate(calc(var(--spark-i, 0) * 22.5deg + 140deg)) translate(112px) scale(1)}to{opacity:0;transform:rotate(calc(var(--spark-i, 0) * 22.5deg + 220deg)) translate(136px) scale(.15)}}html[data-shell=nexus] .nexus-welcome-eyebrow{margin:0 0 8px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--nx-accent-rgb),.9)}html[data-shell=nexus] .nexus-welcome-title{margin:0;font-family:var(--nx-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:.02em;color:var(--nx-text-primary)}html[data-shell=nexus] .nexus-welcome-title em{font-style:normal;background:var(--nx-accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-shell=nexus] .nexus-welcome-lead{margin:10px 0 0;font-size:.88rem;color:var(--nx-text-muted);letter-spacing:.04em}html[data-shell=nexus] .nexus-welcome-actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:10px;margin-top:32px;max-width:min(calc(100vw - 48px),860px);margin-inline:auto;overflow-x:auto;scrollbar-width:none}html[data-shell=nexus] .nexus-welcome-actions::-webkit-scrollbar{display:none}html[data-shell=nexus] .nexus-welcome-action{display:flex;align-items:center;gap:10px;flex:0 0 auto;white-space:nowrap;padding:12px 14px;border-radius:14px;border:1px solid var(--nx-border-strong);background:#12100db8;backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);color:var(--nx-text-primary);font-size:.82rem;font-weight:650;cursor:pointer;text-align:left;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease;animation:nexus-action-in .55s cubic-bezier(.16,1,.3,1) both}html[data-shell=nexus] .nexus-welcome-action:nth-child(1){animation-delay:.08s}html[data-shell=nexus] .nexus-welcome-action:nth-child(2){animation-delay:.14s}html[data-shell=nexus] .nexus-welcome-action:nth-child(3){animation-delay:.2s}html[data-shell=nexus] .nexus-welcome-action:nth-child(4){animation-delay:.26s}html[data-shell=nexus] .nexus-welcome-action:nth-child(5){animation-delay:.32s}html[data-shell=nexus] .nexus-welcome-action:hover{transform:translateY(-3px);border-color:rgba(var(--nx-accent-rgb),.4);box-shadow:0 14px 36px #00000047}@keyframes nexus-welcome-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes nexus-action-in{0%{opacity:0;transform:translateY(10px)}}html[data-shell=nexus] .canvas-pane-menu,html[data-shell=nexus] .canvas-gen-frame-more-menu,html[data-shell=nexus] .canvas-gen-frame-more-submenu-flyout,html[data-shell=nexus] .canvas-prompt-panel-theme-menu,html[data-shell=nexus] .canvas-prompt-panel-bg-menu,html[data-shell=nexus] .canvas-prompt-panel-font-menu,html[data-shell=nexus] .canvas-asset-parse-menu{min-width:210px;padding:8px!important;border-radius:18px!important;border:1px solid var(--nx-border-strong)!important;background:var(--nx-dock-bg)!important;backdrop-filter:var(--nx-blur)!important;-webkit-backdrop-filter:var(--nx-blur)!important;box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-prompt-library-panel{border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;background:#14161c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 10px 32px #00000047!important;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-panel-head{padding:14px 16px;border-bottom-color:#ffffff14}html[data-shell=nexus] .canvas-prompt-library-panel-head .recharge-head-title{flex:1;padding:0;font-size:.92rem;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-prompt-library-panel-count{font-size:.72rem;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-prompt-library-panel-toolbar{padding:10px 14px;border-bottom-color:#ffffff14;gap:8px}html[data-shell=nexus] .canvas-prompt-library-panel-categories{gap:6px}html[data-shell=nexus] .canvas-prompt-library-panel-category.canvas-credit-ledger-filter{border:none}html[data-shell=nexus] .canvas-prompt-library-panel-search input{border:1px solid var(--nx-border);border-radius:10px;background:#ffffff0a;padding:7px 10px;font-size:12px}html[data-shell=nexus] .canvas-prompt-library-panel-search input:focus{outline:none;border-color:rgba(var(--nx-accent-rgb),.35)}html[data-shell=nexus] .canvas-prompt-library-btn{border-radius:10px;font-size:12px}html[data-shell=nexus] .canvas-prompt-library-btn.primary{border:1px solid var(--nx-border);background:transparent;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-btn.primary:hover:not(:disabled){border-color:rgba(var(--nx-accent-rgb),.28);background:#ffffff0f}html[data-shell=nexus] .canvas-prompt-library-panel-body{padding:10px 12px 14px;scrollbar-color:rgba(255,255,255,.18) transparent}html[data-shell=nexus] .canvas-prompt-library-panel-body::-webkit-scrollbar-thumb{background:#ffffff29}html[data-shell=nexus] .canvas-prompt-library-panel-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}html[data-shell=nexus] .canvas-prompt-library-panel-card.canvas-credit-ledger-item{border:none;border-radius:12px;background:#ffffff0a;padding:10px 12px}html[data-shell=nexus] .canvas-prompt-library-panel-item-actions{background:#14161ceb}html[data-shell=nexus] .canvas-prompt-library-panel-card.canvas-credit-ledger-item:hover{background:#ffffff12}html[data-shell=nexus] .canvas-prompt-library-panel-item{cursor:grab;text-align:left}html[data-shell=nexus] .canvas-prompt-library-panel-item strong{font-size:.82rem;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-panel-item span{font-size:12px;color:var(--nx-text-secondary);-webkit-line-clamp:2}html[data-shell=nexus] .canvas-prompt-library-icon-btn{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-prompt-library-icon-btn:hover:not(:disabled){background:#ffffff14;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-icon-btn.danger:hover:not(:disabled){background:#ff78781f;color:#ff9b9b}html[data-shell=nexus] .canvas-prompt-library-editor{padding:12px 16px 16px}html[data-shell=nexus] .canvas-prompt-library-editor-title{font-size:.92rem;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-field input,html[data-shell=nexus] .canvas-prompt-library-field textarea{border:1px solid var(--nx-border);border-radius:10px;background:#ffffff0a;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-prompt-library-field span{color:var(--nx-text-muted);font-size:12px}html[data-shell=nexus] .canvas-pane-menu-section{margin:2px 8px 4px;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-faint)}html[data-shell=nexus] .canvas-pane-menu-section:not(:first-child){margin-top:10px;padding-top:0;border-top:none}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item,html[data-shell=nexus] .canvas-gen-frame-more-menu .canvas-gen-frame-more-item{gap:10px;padding:7px 8px;border-radius:12px;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-pane-menu-item:after,html[data-shell=nexus] .canvas-gen-frame-more-item:after{display:none!important}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item:hover:not(:disabled),html[data-shell=nexus] .canvas-gen-frame-more-menu .canvas-gen-frame-more-item:hover:not(:disabled){background:#ffffff0a;border-color:transparent;box-shadow:none;color:var(--nx-text-primary)}html[data-shell=nexus] .canvas-pane-menu-icon,html[data-shell=nexus] .canvas-gen-frame-more-menu .canvas-gen-frame-tool-icon{width:32px;height:32px;border-radius:10px;border:1px solid var(--nx-border);background:var(--nx-tabs-track);color:var(--nx-text-secondary);box-shadow:none}html[data-shell=nexus] .canvas-pane-menu-icon .nx-icon,html[data-shell=nexus] .canvas-gen-frame-more-menu .canvas-gen-frame-tool-icon .nx-icon{width:16px;height:16px}html[data-shell=nexus] .canvas-pane-menu-item:hover:not(:disabled) .canvas-pane-menu-icon,html[data-shell=nexus] .canvas-gen-frame-more-menu .canvas-gen-frame-more-item:hover:not(:disabled) .canvas-gen-frame-tool-icon{border-color:rgba(var(--nx-accent-rgb),.35);background:rgba(var(--nx-accent-rgb),.1);color:var(--nx-text-primary)}html[data-shell=nexus] .nexus-welcome-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nx-text-secondary)}html[data-shell=nexus] .nexus-welcome-action:hover .nexus-welcome-action-icon{color:var(--nx-text-primary)}html[data-shell=nexus]{--canvas-node-frame-radius: 14px}html[data-shell=nexus] .canvas-prompt-panel{--canvas-prompt-panel-radius: var(--canvas-node-frame-radius)}html[data-shell=nexus] .canvas-gen-frame{border-radius:var(--canvas-node-frame-radius)!important;border:none!important;background:var(--dm-frame-bg)!important;box-shadow:var(--nx-dock-shadow);backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur)}html[data-shell=nexus] .canvas-prompt-panel-card{border-radius:var(--canvas-node-frame-radius)!important;border:none!important;box-shadow:var(--nx-dock-shadow);backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur)}html[data-shell=nexus] .canvas-prompt-panel-card.is-bg-default{background:var(--dm-frame-bg)!important}html[data-shell=nexus] .canvas-gen-frame.is-frame-selected,html[data-shell=nexus] .canvas-prompt-panel.is-selected .canvas-prompt-panel-card{border:none!important;box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb),.18),0 0 28px rgba(var(--nx-accent-rgb),.12),var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-gen-frame-viewport,html[data-shell=nexus] .canvas-gen-frame-empty{background:var(--dm-frame-inner)}html[data-shell=nexus] .canvas-gen-frame-empty:after{content:"生成图像";color:var(--nx-text-secondary);font-size:.78rem;font-weight:600}html[data-shell=nexus] .canvas-node-video-gen .canvas-gen-frame-empty:after{content:"生成视频"}html[data-shell=nexus] .canvas-gen-frame .canvas-gen-frame-remove.canvas-node-image-action-btn{min-width:28px;min-height:28px;padding:0!important;border:none!important;border-radius:var(--nx-flat-radius)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;color:var(--nx-text-muted)!important;opacity:.55;transform:none!important}html[data-shell=nexus] .canvas-gen-frame .canvas-gen-frame-remove.canvas-node-image-action-btn:after{display:none!important}html[data-shell=nexus] .canvas-gen-frame .canvas-gen-frame-remove.canvas-node-image-action-btn:hover:not(:disabled){background:var(--nx-flat-hover-bg)!important;border:none!important;box-shadow:none!important;color:var(--nx-text-primary)!important;opacity:1;transform:none!important;filter:none!important}html[data-shell=nexus] .canvas-gen-frame-name-badge-pill,html[data-shell=nexus] .canvas-gen-frame-name-badge-input{padding:5px 12px!important;border-radius:14px!important;border:1px solid var(--nx-border-strong)!important;background:var(--nx-dock-bg)!important;box-shadow:var(--nx-dock-shadow)!important;color:var(--nx-text-primary)!important;font-size:.72rem;font-weight:650;letter-spacing:.04em}html[data-shell=nexus] .canvas-gen-frame-result-bar-inner{gap:4px;padding:5px 6px;border-radius:18px!important;border:1px solid var(--nx-border-strong)!important;background:var(--nx-dock-bg)!important;backdrop-filter:var(--nx-blur);-webkit-backdrop-filter:var(--nx-blur);box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-gen-frame-result-bar-inner .canvas-gen-frame-result-tool.canvas-gen-frame-result-icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;border:none!important;border-radius:10px!important;background:transparent!important;color:var(--nx-text-secondary)!important;box-shadow:none!important}html[data-shell=nexus] .canvas-gen-frame-result-bar-inner .canvas-gen-frame-result-icon:hover:not(:disabled){background:#ffffff0f!important;color:var(--nx-text-primary)!important;border:none!important;box-shadow:none!important;transform:none}html[data-shell=nexus] .canvas-gen-frame-result-bar-inner .canvas-gen-frame-result-icon.is-active{background:var(--nx-tab-active-bg)!important;color:var(--nx-text-primary)!important;box-shadow:var(--nx-tab-active-shadow)!important}html[data-shell=nexus] .canvas-gen-frame-result-tool:after{display:none!important}html[data-shell=nexus] .canvas-plus-handle-icon{background:var(--nx-dock-bg);border-color:rgba(var(--nx-accent-rgb),.38);box-shadow:0 0 16px rgba(var(--nx-accent-rgb),.16);color:rgb(var(--nx-accent-rgb))}html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle-icon{background:#16181eeb;border-color:#ffffff24;box-shadow:0 4px 14px #00000059;color:#ffffffb8}html[data-shell=nexus] .canvas-gen-frame-wrap .react-flow__handle.canvas-plus-handle:hover .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap .react-flow__handle.canvas-plus-handle:hover .canvas-plus-handle-icon{border-color:#ffffff47;box-shadow:0 6px 18px #0000006b;color:#fffffff2}html[data-shell=nexus] .react-flow__handle.canvas-plus-handle:hover .canvas-plus-handle-icon{border-color:rgba(var(--nx-accent-rgb),.55);box-shadow:0 0 22px rgba(var(--nx-accent-rgb),.26);color:var(--nx-accent-2)}html[data-shell=nexus] .canvas-attached-composer .studio-composer-card,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-composer-card{padding:12px 18px 8px!important;border-radius:18px!important;border:none!important;background:var(--nx-dock-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-composer-card{padding:14px 16px 12px!important;min-height:0!important;border-radius:18px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-wrap,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-shell{flex:0 0 auto!important;min-height:0!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-composer-input{min-height:120px!important;max-height:320px!important;height:auto!important;flex:0 0 auto!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;resize:vertical}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-left{min-width:0!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-composer-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown-chevron{display:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-composer-expand-btn{border:none;background:transparent;color:var(--nx-text-muted)}html[data-shell=nexus] .canvas-attached-composer .studio-composer-expand-btn:hover{background:transparent;color:var(--nx-text-primary);border:none}html[data-shell=nexus] .canvas-attached-composer .studio-toolbar-left .studio-ref-card-style .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-toolbar-left .studio-ref-card-assets .studio-ref-card-thumb{width:32px!important;height:32px!important;border-radius:10px!important;border:1px solid var(--nx-border)!important;background:transparent!important}html[data-shell=nexus] .canvas-attached-composer .studio-toolbar-left .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-toolbar-left .studio-ref-card-assets:hover .studio-ref-card-thumb{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:#ffffff0a!important}html[data-shell=nexus] .canvas-attached-composer .studio-toolbar-left .studio-ref-card-label{display:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-style .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-assets .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-add .studio-ref-add-inner{border-radius:12px!important;border-color:var(--nx-border)!important;background:var(--nx-tabs-track)!important}html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-assets:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-add:hover .studio-ref-add-inner{border-color:rgba(var(--nx-accent-rgb),.38)!important;background:rgba(var(--nx-accent-rgb),.08)!important;box-shadow:none!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-ref-card-label{color:var(--nx-text-muted);font-size:.66rem;font-weight:600}html[data-shell=nexus] .canvas-attached-composer .studio-prompt-editor,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-editor{margin-top:4px;padding:4px 0!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-prompt-editor:before,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-editor:before{display:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer .studio-prompt-input--rich,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input--rich{color:var(--dm-composer-prompt-text, var(--nx-text-primary));caret-color:var(--dm-composer-prompt-text, var(--nx-text-primary))}html[data-shell=nexus] .canvas-attached-composer .studio-prompt-input::placeholder,html[data-shell=nexus] .canvas-attached-composer .studio-prompt-input--rich:empty:before,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input::placeholder,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input--rich:empty:before{color:var(--dm-composer-prompt-placeholder, var(--nx-text-muted));opacity:1}html[data-shell=nexus] .canvas-attached-composer .studio-toolbar{border-top:none!important;padding-top:8px;margin-top:4px;gap:8px}html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-size-picker .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-panorama360-btn,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-video-generate-audio-btn,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-video-real-person-btn,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-submit-cluster{border-radius:10px!important;border:1px solid var(--nx-border)!important;background:transparent!important;box-shadow:none!important;color:var(--nx-text-secondary)}html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video) .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video) .studio-size-picker .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video) .studio-panorama360-btn:hover:not(:disabled):not(.is-active),html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video) .studio-submit-cluster:hover{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:#ffffff0a!important;color:var(--nx-text-primary)!important;box-shadow:none!important;transform:none}html[data-shell=nexus] .canvas-attached-composer:not(.canvas-prompt-panel-attached-composer) .studio-dropdown.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-prompt-panel-attached-composer) .studio-size-picker.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer:not(.canvas-prompt-panel-attached-composer) .studio-panorama360-btn.is-active{background:var(--nx-tab-active-bg)!important;border-color:rgba(var(--nx-accent-rgb),.32)!important;color:var(--nx-text-primary)!important;box-shadow:var(--nx-tab-active-shadow)!important}html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-submit-go:not(:disabled){background:var(--nx-accent-gradient)!important;color:var(--nx-accent-gradient-fg)!important;box-shadow:inset 0 1px #ffffff2e!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer:not(.canvas-attached-composer--gen-frame):not(.canvas-attached-composer--video):not(.canvas-prompt-panel-attached-composer) .studio-submit-go:hover:not(:disabled){background:var(--dm-accent-gradient-hover)!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer .studio-composer-error,html[data-shell=nexus] .canvas-attached-composer .studio-composer-warn,html[data-shell=nexus] .canvas-prompt-panel-composer-hint.is-billing{margin-top:8px;padding:0;border:none;background:transparent;color:#d4a574;font-size:.72rem;font-weight:600}html[data-shell=nexus] .canvas-prompt-panel-foot{border-top:none;background:transparent;padding-top:4px}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important;padding-top:0!important;border-top:none!important;overflow:visible}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-left{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 1 auto!important;min-width:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:auto!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-composer-hint{font-size:.72rem;font-weight:500;color:#ffffff61}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown-trigger,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-badge,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-dropdown.compact .studio-dropdown-trigger{height:30px!important;min-height:30px!important;min-width:0!important;padding:0 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important;gap:5px}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown-value,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-badge-label{font-size:.75rem;font-weight:500;color:#ffffffd1;letter-spacing:.01em}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-badge:hover{border:none!important;background:#ffffff1f!important;color:#fff!important;box-shadow:none!important;transform:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-model-trigger-icon,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-model-trigger-icon .nx-model-icon{width:14px!important;height:14px!important;opacity:.9}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-model-dropdown .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-go:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-left .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-actions .studio-submit-cluster:hover,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-actions .studio-submit-go:hover:not(:disabled){transform:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-cluster,html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-submit-cluster{display:inline-flex!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:2px 2px 2px 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;box-shadow:none!important;gap:6px!important;flex-shrink:0}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-cluster:hover{border:none!important;background:#ffffff1c!important;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-credits{padding:0!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-credits-icon{color:#ffffff8c!important;opacity:1!important;filter:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-credits-label{color:#ffffffb8!important;font-size:.75rem;font-weight:600;text-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-go:not(:disabled){width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7)!important;color:#fff!important;box-shadow:0 0 22px #ec489980,0 4px 14px #00000047!important;filter:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-go:disabled{opacity:.4;box-shadow:none!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-go:hover:not(:disabled){filter:brightness(1.06)!important}html[data-shell=nexus] .canvas-prompt-panel-attached-composer .canvas-prompt-panel-submit-go svg{width:15px;height:15px}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .nexus-welcome-stage,html[data-shell=nexus] .nexus-welcome-action,html[data-shell=nexus] .nexus-core-aurora,html[data-shell=nexus] .nexus-core-beam,html[data-shell=nexus] .nexus-core-ripple,html[data-shell=nexus] .nexus-core-halo,html[data-shell=nexus] .nexus-core-logo,html[data-shell=nexus] .nexus-core-logo-glow,html[data-shell=nexus] .nexus-core-logo-ring,html[data-shell=nexus] .nexus-core-logo-shine,html[data-shell=nexus] .nexus-core-orbit-ring,html[data-shell=nexus] .nexus-core-gem,html[data-shell=nexus] .nexus-core-gem-shell,html[data-shell=nexus] .nexus-core-spark{animation:none!important}html[data-shell=nexus] .canvas-top-recharge-btn,html[data-shell=nexus] .canvas-top-recharge-btn.canvas-top-recharge-btn--pulse:before{animation:none!important}html[data-shell=nexus] .canvas-panel-wallet-card,html[data-shell=nexus] .canvas-panel-wallet-card .nx-icon,html[data-shell=nexus] .canvas-panel-wallet-value{animation:none!important}}html[data-shell=nexus] .canvas-gen-frame-shell.is-composer-attached.is-frame-selected .canvas-gen-frame{border:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame{margin-top:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-prompt-shell--video-refs{gap:10px;align-items:flex-start}html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-ref-gallery-slot--video{flex:0 0 42px;width:42px;min-width:42px}html[data-shell=nexus] .kai-gen-frame-composer .studio-ref-video-ref-placeholder{transform:none!important}html[data-shell=nexus] .kai-gen-frame-composer .studio-ref-gallery-track--video{overflow:visible}html[data-shell=nexus] .kai-gen-frame-composer .studio-ref-card-add .studio-ref-card-label,html[data-shell=nexus] .kai-gen-frame-composer .studio-ref-video-ref-placeholder .studio-ref-card-label{display:none!important}html[data-shell=nexus] .nexus-composer-shell{--nx-composer-radius: 10px;position:relative;isolation:isolate;overflow:hidden;padding:14px 18px 10px!important;border:1px solid var(--nx-border-strong)!important;border-radius:var(--nx-composer-radius)!important;background:var(--dm-composer-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(128deg,rgba(var(--nx-accent-rgb),.55),#f5ebdc24 32%,rgba(var(--nx-accent-2-rgb),.42) 68%,rgba(var(--nx-accent-rgb),.28));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0;opacity:.85}html[data-shell=nexus] .nexus-composer-shell:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);pointer-events:none;z-index:1}html[data-shell=nexus] .nexus-composer-shell>*:not(.studio-composer-expand-btn){position:relative;z-index:2}html[data-shell=nexus] .nexus-composer-shell .studio-ref-gallery-track{gap:10px;padding-bottom:4px}html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-style .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-assets .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-add .studio-ref-add-inner{width:52px!important;height:52px!important;border-radius:14px!important;border:1px solid rgba(var(--nx-accent-rgb),.18)!important;background:linear-gradient(145deg,#ffffff0f,#00000038),#0003!important;box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047!important;transition:border-color .25s ease,box-shadow .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1)}html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-add .studio-ref-add-inner{border-style:dashed;border-color:rgba(var(--nx-accent-rgb),.28)!important}html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-assets:hover .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-add:hover .studio-ref-add-inner{border-color:rgba(var(--nx-accent-rgb),.5)!important;background:linear-gradient(145deg,rgba(var(--nx-accent-rgb),.12),#00000026),rgba(var(--nx-accent-rgb),.06)!important;box-shadow:inset 0 1px #ffffff1f,0 0 24px rgba(var(--nx-accent-rgb),.2),0 10px 28px #00000052!important;transform:translateY(-2px)}html[data-shell=nexus] .nexus-composer-shell .studio-ref-style-icon .nx-icon,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-add .nx-icon{filter:drop-shadow(0 0 8px rgba(var(--nx-accent-rgb),.35));color:#f0c987}html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-text-faint)}html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor{position:relative;margin-top:10px;padding:12px 14px!important;border-radius:16px!important;border:1px solid rgba(var(--nx-accent-rgb),.14)!important;background:linear-gradient(180deg,#00000061,#0000002e),#00000040!important;box-shadow:inset 0 2px 16px #0000006b,inset 0 1px #ffffff0a!important;overflow:hidden}html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);pointer-events:none;opacity:.5}html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input,html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input--rich{position:relative;z-index:1;font-size:.84rem;line-height:1.55;color:var(--dm-composer-prompt-text, var(--nx-text-primary));caret-color:var(--dm-composer-prompt-text, var(--nx-text-primary))}html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input::placeholder,html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input--rich:empty:before{color:var(--dm-composer-prompt-placeholder, var(--nx-text-muted));opacity:1}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar{border-top:none!important;margin-top:10px;padding-top:0!important;gap:10px}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left{padding:4px 6px;border-radius:14px;border:1px solid var(--nx-border);background:#00000047;box-shadow:inset 0 1px #ffffff0a}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions{padding:4px 5px;border-radius:14px;border:1px solid var(--nx-border);background:#00000047;box-shadow:inset 0 1px #ffffff0a}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-icon-btn{height:32px!important;min-height:32px;padding:0 11px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--nx-text-secondary)!important;box-shadow:none!important;font-size:.74rem;font-weight:600;letter-spacing:.02em;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown-trigger:hover,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker .studio-dropdown-trigger:hover,html[data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn:hover:not(:disabled):not(.is-active),html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-icon-btn:hover:not(:disabled){border-color:rgba(var(--nx-accent-rgb),.28)!important;background:rgba(var(--nx-accent-rgb),.08)!important;color:var(--nx-text-primary)!important;box-shadow:0 0 16px rgba(var(--nx-accent-rgb),.12)!important}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn.is-active{border-color:rgba(var(--nx-accent-rgb),.38)!important;background:var(--nx-tab-active-bg)!important;color:#f0c987!important;box-shadow:var(--nx-tab-active-shadow),0 0 20px rgba(var(--nx-accent-rgb),.15)!important}html[data-shell=nexus] .nexus-composer-shell .studio-submit-cluster{height:36px!important;padding:4px 5px 4px 12px!important;border-radius:999px!important;border:1px solid rgba(var(--nx-accent-rgb),.32)!important;background:linear-gradient(135deg,rgba(var(--nx-accent-rgb),.14),rgba(var(--nx-accent-2-rgb),.1)),#00000059!important;box-shadow:0 0 28px rgba(var(--nx-accent-rgb),.18),inset 0 1px #ffffff14!important}html[data-shell=nexus] .nexus-composer-shell .studio-submit-credits-icon{color:#a8e0c4!important;filter:drop-shadow(0 0 8px rgba(133,184,160,.55))}html[data-shell=nexus] .nexus-composer-shell .studio-submit-price{font-size:.8rem;font-weight:700;color:#f0c987;text-shadow:0 0 12px rgba(240,201,135,.35)}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go{width:32px!important;height:32px!important;border-radius:50%!important;background:var(--nx-accent-gradient)!important;color:var(--nx-accent-gradient-fg)!important;box-shadow:0 0 24px rgba(var(--nx-accent-rgb),.45),inset 0 1px #ffffff47!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 32px rgba(var(--nx-accent-rgb),.55),inset 0 1px #ffffff52!important}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:disabled{opacity:.38;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions{position:relative;animation:nx-toolbar-track-breathe 4.5s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions{animation-delay:.6s}html[data-shell=nexus] .nexus-composer-shell .studio-submit-cluster{animation:nx-submit-cluster-glow 3s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>.studio-panorama360-btn,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>.studio-dropdown,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>.studio-size-picker{animation:nx-toolbar-chip-glow 3.2s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>:nth-child(1){animation-delay:0s}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>:nth-child(2){animation-delay:.35s}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>:nth-child(3){animation-delay:.7s}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>:nth-child(4){animation-delay:1.05s}html[data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn.is-active{animation:nx-panorama-active-pulse 2.2s ease-in-out infinite!important}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-trigger{animation:nx-chip-open-pulse 1.8s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-chevron,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-chevron{animation:nx-chevron-float 1.6s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger-icon .nx-model-icon{animation:nx-model-icon-toolbar-idle 3s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-submit-credits-icon .nx-icon{animation:nx-bolt-pulse 2s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-submit-price{animation:nx-credits-text-glow 2.4s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go{position:relative;overflow:visible;animation:nx-submit-go-breathe 2.6s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(var(--nx-accent-rgb),.45);pointer-events:none;animation:nx-submit-ring-expand 2.4s ease-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go .nx-icon{position:relative;z-index:1;animation:nx-send-arrow-float 2.2s ease-in-out infinite}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-icon-btn:hover:not(:disabled) .nx-icon,html[data-shell=nexus] .nexus-composer-shell .studio-dropdown-trigger:hover .studio-model-trigger-icon .nx-model-icon{animation-duration:1.4s}@keyframes nx-toolbar-track-breathe{0%,to{border-color:var(--nx-border);box-shadow:inset 0 1px #ffffff0a}50%{border-color:rgba(var(--nx-accent-rgb),.22);box-shadow:inset 0 1px #ffffff0f,0 0 22px rgba(var(--nx-accent-rgb),.1)}}@keyframes nx-toolbar-chip-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes nx-panorama-active-pulse{0%,to{box-shadow:var(--nx-tab-active-shadow),0 0 14px rgba(var(--nx-accent-rgb),.12)}50%{box-shadow:var(--nx-tab-active-shadow),0 0 26px rgba(var(--nx-accent-rgb),.28)}}@keyframes nx-chip-open-pulse{0%,to{box-shadow:var(--nx-tab-active-shadow),0 0 16px rgba(var(--nx-accent-rgb),.14)}50%{box-shadow:var(--nx-tab-active-shadow),0 0 28px rgba(var(--nx-accent-rgb),.26)}}@keyframes nx-chevron-float{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(2px);opacity:1}}@keyframes nx-model-icon-toolbar-idle{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(var(--nx-accent-rgb),.2))}50%{transform:scale(1.04);filter:drop-shadow(0 0 10px rgba(var(--nx-accent-rgb),.38))}}@keyframes nx-bolt-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(133,184,160,.45))}50%{transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(133,184,160,.75))}}@keyframes nx-credits-text-glow{0%,to{text-shadow:0 0 8px rgba(240,201,135,.25)}50%{text-shadow:0 0 16px rgba(240,201,135,.5)}}@keyframes nx-submit-cluster-glow{0%,to{box-shadow:0 0 22px rgba(var(--nx-accent-rgb),.14),inset 0 1px #ffffff14}50%{box-shadow:0 0 36px rgba(var(--nx-accent-rgb),.28),inset 0 1px #ffffff1f}}@keyframes nx-submit-go-breathe{0%,to{box-shadow:0 0 20px rgba(var(--nx-accent-rgb),.38),inset 0 1px #ffffff3d}50%{box-shadow:0 0 32px rgba(var(--nx-accent-rgb),.55),inset 0 1px #ffffff4d}}@keyframes nx-submit-ring-expand{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.45);opacity:0}}@keyframes nx-send-arrow-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-2px)}}html[data-shell=nexus] .nexus-composer-shell .studio-composer-expand-btn,html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer-expand-btn{position:absolute!important;z-index:200!important;pointer-events:auto!important;border-radius:11px;border:1px solid rgba(var(--nx-accent-rgb),.2);background:#00000059;color:var(--nx-text-muted);box-shadow:0 4px 16px #00000040}html[data-shell=nexus] .nexus-composer-shell .studio-composer-expand-btn:hover{border-color:rgba(var(--nx-accent-rgb),.4);color:var(--nx-text-primary);background:rgba(var(--nx-accent-rgb),.1);box-shadow:0 0 20px rgba(var(--nx-accent-rgb),.15)}html[data-shell=nexus] .nexus-composer-shell .studio-composer-warn{margin-top:10px;padding:0 2px;border:none;background:transparent;font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#e8b87a;text-shadow:0 0 16px rgba(232,184,122,.25)}html[data-shell=nexus] .nexus-composer-shell .studio-composer-warn:before{content:"● ";opacity:.7;animation:nexus-composer-status-pulse 2s ease-in-out infinite}@keyframes nexus-composer-status-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-assets:hover .studio-ref-card-thumb,html[data-shell=nexus] .nexus-composer-shell .studio-ref-card-add:hover .studio-ref-add-inner,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:hover:not(:disabled){transform:none}html[data-shell=nexus] .nexus-composer-shell .studio-composer-warn:before,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions,html[data-shell=nexus] .nexus-composer-shell .studio-submit-cluster,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>*,html[data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn.is-active,html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-chevron,html[data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-chevron,html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger-icon .nx-model-icon,html[data-shell=nexus] .nexus-composer-shell .studio-submit-credits-icon .nx-icon,html[data-shell=nexus] .nexus-composer-shell .studio-submit-price,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:before,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go .nx-icon{animation:none!important}}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover{position:relative;isolation:isolate;overflow:hidden;padding:8px!important;gap:5px!important;border:none!important;border-radius:18px!important;background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(var(--nx-accent-rgb),.11),transparent 58%),linear-gradient(168deg,#201c18f7,#0c0b09f2)!important;backdrop-filter:blur(32px) saturate(1.2)!important;-webkit-backdrop-filter:blur(32px) saturate(1.2)!important;box-shadow:0 0 0 1px #f5ebdc14,0 24px 80px #0000009e,0 0 40px rgba(var(--nx-accent-rgb),.08)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover:before,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(128deg,rgba(var(--nx-accent-rgb),.48),#f5ebdc1f 38%,rgba(var(--nx-accent-2-rgb),.38));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}html[data-shell=nexus] .studio-dropdown-menu.studio-model-menu{min-width:300px!important;width:320px!important;max-height:min(460px,66vh)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover>*,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover>*{position:relative;z-index:1}html[data-shell=nexus] .studio-dropdown-item.studio-model-option{min-height:52px;padding:9px 10px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:var(--nx-text-secondary)!important;box-shadow:none!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option:hover{border-color:rgba(var(--nx-accent-rgb),.22)!important;background:#ffffff0a!important;color:var(--nx-text-primary)!important;transform:none}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected{border-color:rgba(var(--nx-accent-rgb),.38)!important;background:var(--nx-tab-active-bg)!important;box-shadow:var(--nx-tab-active-shadow),0 0 22px rgba(var(--nx-accent-rgb),.14)!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected .studio-model-option-title{color:var(--dm-accent)!important}html[data-shell=nexus] .studio-model-option-title{font-size:.82rem;font-weight:650;letter-spacing:.01em;color:var(--nx-text-primary)}html[data-shell=nexus] .studio-model-option-desc{color:var(--nx-text-muted);font-size:.66rem}html[data-shell=nexus] .studio-model-option-eta{padding:3px 7px;border-radius:8px;border:1px solid var(--nx-border)!important;background:#00000047!important;color:var(--nx-text-muted)!important;font-size:.64rem;font-weight:600;font-variant-numeric:tabular-nums}html[data-shell=nexus] .studio-model-option-badge{padding:3px 8px;border-radius:999px;border:1px solid rgba(var(--nx-accent-rgb),.32)!important;background:rgba(var(--nx-accent-rgb),.1)!important;color:var(--dm-accent)!important;font-size:.6rem;font-weight:700;letter-spacing:.04em}html[data-shell=nexus] .studio-model-option-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;opacity:1}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected .studio-model-option-icon{color:rgb(var(--nx-accent-rgb));filter:drop-shadow(0 0 10px rgba(var(--nx-accent-rgb),.4));opacity:1}html[data-shell=nexus] .nx-model-icon{overflow:visible}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option){border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:var(--nx-text-secondary)!important;font-weight:600}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option):hover,html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option).selected{border-color:rgba(var(--nx-accent-rgb),.28)!important;background:var(--nx-tab-active-bg)!important;color:var(--dm-accent)!important;box-shadow:var(--nx-tab-active-shadow)!important}html[data-shell=nexus] .studio-dropdown-group+.studio-dropdown-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--nx-border)}html[data-shell=nexus] .studio-dropdown-group-label{color:var(--nx-text-faint);font-size:.6rem;font-weight:700;letter-spacing:.1em}html[data-shell=nexus] .nexus-composer-shell .studio-dropdown.model-select .studio-dropdown-trigger{max-width:200px;gap:6px}html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger-icon .nx-model-icon{width:18px;height:18px}html[data-theme=light][data-shell=nexus] .app-shell:before,html[data-theme=light][data-shell=nexus] .app-shell:after{display:none}html[data-theme=light][data-shell=nexus] .app-top-bar--minimal{background:var(--nx-bg-base);border-bottom-color:var(--nx-border)}html[data-theme=light][data-shell=nexus] .canvas-flow-stage{background:var(--dm-canvas-base)!important}html[data-theme=light][data-shell=nexus] .canvas-studio,html[data-theme=light][data-shell=nexus] .canvas-main,html[data-theme=light][data-shell=nexus] .canvas-shell-host{background:var(--dm-canvas-base, var(--dm-bg-canvas))}html[data-theme=light][data-shell=nexus] .nexus-dock-tab:hover:not(.is-active){background:#1c17120a}html[data-theme=light][data-shell=nexus] .theme-toggle--dock{background:#1c171208}html[data-theme=light][data-shell=nexus] .app-agent-mode .nexus-dock-inner{background:var(--nx-dock-bg)!important;border-color:var(--nx-border-strong)!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip:hover:not(:disabled),html[data-theme=light][data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger:hover:not(:disabled){background:#1c17120d!important}html[data-theme=light][data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip.is-active,html[data-theme=light][data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger.is-active{background:var(--nx-tab-active-bg)!important}html[data-theme=light][data-shell=nexus] .canvas-gen-frame,html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-card,html[data-theme=light][data-shell=nexus] .canvas-node-body{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light][data-shell=nexus] .canvas-gen-frame-viewport,html[data-theme=light][data-shell=nexus] .canvas-gen-frame-empty{background:var(--dm-frame-inner)}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel{--prompt-panel-bg: var(--dm-frame-bg)}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-card.is-bg-default{background:var(--dm-frame-bg)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-card.is-bg-default .canvas-prompt-panel-editor{background:var(--dm-frame-inner)}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-composer-card{background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-editor{background:transparent!important;border:none!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-left,html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-toolbar-actions{background:transparent!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-composer-expand-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-composer-expand-btn:hover{background:#0000000a!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-submit-go:not(:disabled){background:var(--dm-accent-gradient)!important;color:var(--dm-accent-gradient-fg, #ffffff)!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-side-panel,html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown,html[data-theme=light][data-shell=nexus] .canvas-pane-menu,html[data-theme=light][data-shell=nexus] .canvas-gen-frame-more-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light][data-shell=nexus] .canvas-zoom-slider,html[data-theme=light][data-shell=nexus] .canvas-flow-minimap,html[data-theme=light][data-shell=nexus] .canvas-selection-toolbar{background:var(--nx-dock-bg)!important;border-color:var(--nx-border-strong)!important;box-shadow:var(--nx-dock-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer .studio-composer-card,html[data-theme=light][data-shell=nexus] .canvas-attached-composer .studio-composer-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light][data-shell=nexus] .agnes-agent-studio{background:var(--nx-bg-base);color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .canvas-flow-inner{background:var(--dm-canvas-base)}html[data-theme=light][data-shell=nexus] .canvas-workflow-drawer-backdrop.is-visible{background:#1c17122e}html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn{background:#0000000d;border:none;color:var(--nx-text-secondary)}html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn:hover{background:#00000014;color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn.is-active{background:#00000017;color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .canvas-user-hero{background:transparent;box-shadow:none;border:none}html[data-theme=light][data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card,html[data-theme=light][data-shell=nexus] .canvas-user-block,html[data-theme=light][data-shell=nexus] .canvas-panel-wallet-card,html[data-theme=light][data-shell=nexus] .canvas-user-action-btn,html[data-theme=light][data-shell=nexus] .canvas-user-hub-ledger-summary,html[data-theme=light][data-shell=nexus] .canvas-user-field-input,html[data-theme=light][data-shell=nexus] .canvas-user-path-value,html[data-theme=light][data-shell=nexus] .canvas-panel-wallet-icon{background:#ffffffe0;border-color:var(--nx-border);box-shadow:none}html[data-theme=light][data-shell=nexus] .canvas-user-block{background:linear-gradient(168deg,#fffdf9fa,#f8f4eceb),#ffffffd1}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal-backdrop.is-visible{background:#1c171247;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal{background:radial-gradient(ellipse 90% 50% at 50% 0%,rgba(var(--nx-accent-rgb),.1),transparent 58%),linear-gradient(180deg,#fffdf9fa,#f8f4ecf5);box-shadow:var(--nx-dock-shadow)}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal-balance,html[data-theme=light][data-shell=nexus] .canvas-recharge-modal-close{background:#ffffffe0;border-color:var(--nx-border)}html[data-theme=light][data-shell=nexus] .nexus-composer-shell{background:radial-gradient(ellipse 90% 70% at 50% -20%,rgba(var(--nx-accent-rgb),.1),transparent 58%),radial-gradient(ellipse 55% 45% at 100% 100%,rgba(var(--nx-accent-2-rgb),.08),transparent 52%),linear-gradient(168deg,#fffdf9fa,#f8f4ecf2 48%,#ffffffeb)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-ref-card-style .studio-ref-card-thumb,html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-ref-card-assets .studio-ref-card-thumb,html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-ref-card-add .studio-ref-add-inner{background:linear-gradient(145deg,#fffffff5,#f8f4ece0),#fffdf9eb!important;box-shadow:0 8px 24px #1c17120f!important}html[data-theme=light][data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor{background:linear-gradient(180deg,#ffffffeb,#f8f4ecd1),#fffdf9e0!important;box-shadow:inset 0 1px #ffffffeb!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer .studio-prompt-input::-webkit-scrollbar-thumb,html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-attached-composer .studio-prompt-input::-webkit-scrollbar-thumb{background:#00000024}html[data-theme=light][data-shell=nexus] .nexus-canvas-nav-chip{background:var(--nx-dock-bg);border-color:var(--nx-border-strong);color:var(--nx-text-secondary)}html[data-theme=light][data-shell=nexus] .canvas-edge-cut-icon{background:#fffdf9f5;border-color:var(--nx-border-strong);box-shadow:var(--nx-dock-shadow)}html[data-theme=light][data-shell=nexus] .app-agent-mode .nexus-dock-tab:hover:not(.is-active){background:#1c17120a}html[data-theme=light][data-shell=nexus] .app-agent-mode .nexus-dock-tab.is-active{color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-theme=light][data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover,html[data-theme=light][data-shell=nexus] .studio-mention-menu.studio-canvas-composer-popover,html[data-theme=light][data-shell=nexus] .studio-video-ref-mode-menu.studio-canvas-composer-popover,html[data-theme=light][data-shell=nexus] .studio-video-params-menu.studio-canvas-composer-popover{background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(var(--nx-accent-rgb),.08),transparent 58%),linear-gradient(168deg,#fffdf9fa,#f8f4ecf5)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover:before,html[data-theme=light][data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover:before{opacity:.55}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option:hover{border-color:rgba(var(--nx-accent-rgb),.22)!important;background:rgba(var(--nx-accent-rgb),.06)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option.selected{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:var(--nx-tab-active-bg)!important;box-shadow:var(--nx-tab-active-shadow)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-model-option-title{color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .studio-model-option-desc{color:var(--nx-text-muted)}html[data-theme=light][data-shell=nexus] .studio-model-option-eta{background:#ffffffe0!important;border-color:var(--nx-border)!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .studio-model-option-badge{color:var(--dm-accent)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option):hover,html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option).selected{border-color:rgba(var(--nx-accent-rgb),.28)!important;background:var(--nx-tab-active-bg)!important;color:var(--dm-accent)!important;box-shadow:var(--nx-tab-active-shadow)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-group-label{color:var(--nx-text-faint)}html[data-theme=light][data-shell=nexus] .nx-model-icon .nx-model-sigil-bg{fill:rgba(var(--nx-accent-rgb),.1)}html[data-theme=light][data-shell=nexus] .studio-video-ref-mode-item{border-color:var(--nx-border);background:#ffffffb8;color:var(--nx-text-secondary)}html[data-theme=light][data-shell=nexus] .studio-video-ref-mode-item:hover{border-color:rgba(var(--nx-accent-rgb),.28);background:rgba(var(--nx-accent-rgb),.06);color:var(--nx-text-primary)}html[data-theme=light][data-shell=nexus] .studio-video-ref-mode-item.selected{border-color:rgba(var(--nx-accent-rgb),.38);background:var(--nx-tab-active-bg);color:var(--dm-accent)}html[data-theme=light][data-shell=nexus] .studio-video-ref-mode-item-desc{color:var(--nx-text-muted)}html[data-theme=light][data-shell=nexus] .studio-video-binary-segment{background:#ffffffe0;border-color:var(--nx-border);color:var(--nx-text-secondary)}html[data-theme=light][data-shell=nexus] .studio-video-binary-segment.selected{background:var(--nx-tab-active-bg);border-color:rgba(var(--nx-accent-rgb),.38);color:var(--dm-accent)}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-toolbar-left,html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions{background:#ffffffb8;box-shadow:inset 0 1px #ffffffeb}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-dropdown.open .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-size-picker.open .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-panorama360-btn.is-active{color:var(--dm-accent)!important}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-submit-cluster{background:linear-gradient(135deg,rgba(var(--nx-accent-rgb),.12),rgba(var(--nx-accent-2-rgb),.08)),#ffffffd1!important;box-shadow:0 0 20px rgba(var(--nx-accent-rgb),.1),inset 0 1px #ffffffeb!important}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-submit-price{color:var(--dm-accent);text-shadow:none}html[data-theme=light][data-shell=nexus] .nexus-composer-shell .studio-composer-warn{color:var(--dm-accent)}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-model-menu::-webkit-scrollbar-thumb,html[data-theme=light][data-shell=nexus] .studio-dropdown.model-select .studio-dropdown-menu::-webkit-scrollbar-thumb{background:#1c171229}html[data-theme=light][data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-icon,html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle-icon{background:var(--nx-dock-bg, #ffffff)!important;border-color:var(--nx-border-strong)!important;box-shadow:var(--nx-dock-shadow, 0 4px 14px rgba(15, 23, 42, .08))!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-gen-frame-wrap .react-flow__handle.canvas-plus-handle:hover .canvas-plus-handle-icon,html[data-theme=light][data-shell=nexus] .canvas-prompt-panel-wrap .react-flow__handle.canvas-plus-handle:hover .canvas-plus-handle-icon{border-color:rgba(var(--nx-accent-rgb),.35)!important;box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb),.08),var(--nx-dock-shadow, 0 6px 18px rgba(15, 23, 42, .1))!important;color:var(--nx-text-primary)!important;background:#fff!important}html[data-shell=nexus]{--nx-flat-radius: 8px;--nx-flat-radius-lg: 10px;--nx-flat-border: 1px solid var(--nx-border-strong);--nx-flat-shadow: none;--nx-flat-hover-bg: rgba(255, 255, 255, .06)}html[data-theme=light][data-shell=nexus]{--nx-flat-hover-bg: rgba(0, 0, 0, .04)}html[data-shell=nexus] .app-shell{background:var(--nx-bg-root)}html[data-shell=nexus] .app-top-bar--minimal{background:var(--nx-bg-base);border-bottom-color:var(--nx-border);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-shell=nexus][data-theme=dark][data-accent]:not([data-accent=pureblack]):not([data-accent=purewhite]){--dm-canvas-base: color-mix(in srgb, #141416 88%, var(--dm-accent) 12%);--dm-canvas-base-deep: color-mix(in srgb, #0e0e10 88%, var(--dm-accent-2, var(--dm-accent)) 12%);--dm-canvas-dot: rgba(var(--dm-accent-rgb), .52)}html[data-shell=nexus][data-theme=light][data-accent]:not([data-accent=pureblack]):not([data-accent=purewhite]){--dm-canvas-base: color-mix(in srgb, #f4f4f5 80%, var(--dm-accent) 20%);--dm-canvas-base-deep: color-mix(in srgb, #ececee 80%, var(--dm-accent) 20%);--dm-canvas-dot: rgba(var(--dm-accent-rgb), .58)}html[data-shell=nexus][data-accent=pureblack]{--dm-canvas-base: color-mix(in srgb, #141416 88%, #b8c4d4 12%);--dm-canvas-base-deep: color-mix(in srgb, #0e0e10 88%, #e2e8f0 12%);--dm-bg-canvas: var(--dm-canvas-base);--dm-canvas-dot: rgba(184, 196, 212, .5);--nx-bg-root: #000000;--nx-bg-base: #000000;--nx-bg-elevated: #0a0a0a;--nx-bg-panel: #111111;--nx-border: rgba(255, 255, 255, .14);--nx-border-strong: rgba(255, 255, 255, .22);--nx-text-primary: #fafafa;--nx-text-secondary: #d4d4d8;--nx-text-muted: #a1a1aa;--nx-accent-rgb: 250, 250, 250;--nx-accent-2-rgb: 228, 228, 231;--nx-dock-bg: #111111;--nx-tab-active-bg: rgba(255, 255, 255, .12);--dm-canvas-edge-stroke: rgba(255, 255, 255, .42);--dm-canvas-edge-stroke-active: rgba(255, 255, 255, .68);--dm-canvas-edge-stroke-pending: rgba(255, 255, 255, .52);--dm-canvas-edge-stroke-generating: rgba(255, 255, 255, .78);--dm-composer-prompt-text: #fafafa;--dm-composer-prompt-placeholder: #a1a1aa;color-scheme:dark}html[data-theme=dark][data-shell=nexus][data-accent=pureblack],html[data-theme=light][data-shell=nexus][data-accent=pureblack]{--dm-frame-bg: #111111;--dm-frame-inner: #0a0a0a;--dm-frame-border: rgba(255, 255, 255, .22);--dm-node-body-bg: #111111;--dm-node-body-border: rgba(255, 255, 255, .22);--dm-text-primary: #fafafa;--dm-text-secondary: #d4d4d8;--dm-text-muted: #a1a1aa;--dm-composer-prompt-bg: transparent;--dm-composer-prompt-text: #fafafa;--dm-composer-prompt-placeholder: #a1a1aa}html[data-shell=nexus][data-accent=pureblack] .canvas-gen-frame-empty:after{color:var(--nx-text-secondary)!important}html[data-shell=nexus][data-accent=pureblack] .canvas-gen-frame-name-badge-pill,html[data-shell=nexus][data-accent=pureblack] .canvas-gen-frame-name-badge-input,html[data-shell=nexus][data-accent=pureblack] .canvas-gen-frame-status{color:var(--nx-text-primary)!important;border-color:#ffffff38!important;background:#141414!important}html[data-shell=nexus][data-accent=pureblack] .canvas-gen-frame,html[data-shell=nexus][data-accent=pureblack] .canvas-prompt-panel-card{border:none!important}html[data-shell=nexus][data-accent=pureblack] .react-flow__edge-path,html[data-shell=nexus][data-accent=pureblack] .react-flow__edge.react-flow__edge-canvasFlow .react-flow__edge-path{stroke:#ffffff70!important}html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-prompt-input,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-prompt-input--rich,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-composer-ref-limits,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-dropdown-trigger,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-size-picker .studio-dropdown-trigger{color:var(--nx-text-primary)!important}html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-dropdown-trigger,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-size-picker .studio-dropdown-trigger,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-panorama360-btn,html[data-shell=nexus][data-accent=pureblack] .canvas-attached-composer .studio-submit-cluster{border-color:#ffffff2e!important}html[data-shell=nexus][data-accent=purewhite]{--dm-canvas-base: #ffffff;--dm-canvas-base-deep: #ffffff;--dm-bg-canvas: #ffffff;--dm-canvas-dot: rgba(0, 0, 0, .4);--nx-bg-root: #ffffff;--nx-bg-base: #ffffff;--nx-bg-elevated: #fafafa;--nx-bg-panel: #f4f4f5;--nx-border: rgba(0, 0, 0, .08);--nx-border-strong: rgba(0, 0, 0, .12);--nx-text-primary: #0a0a0a;--nx-text-secondary: #52525b;--nx-text-muted: #71717a;--nx-dock-bg: #ffffff;--nx-tab-active-bg: rgba(0, 0, 0, .06);color-scheme:light}html[data-theme=dark][data-shell=nexus][data-accent=purewhite],html[data-theme=light][data-shell=nexus][data-accent=purewhite]{--dm-frame-bg: #ffffff;--dm-frame-inner: #f4f4f5;--dm-frame-border: rgba(0, 0, 0, .12);--dm-node-body-bg: #ffffff;--dm-node-body-border: rgba(0, 0, 0, .12);--dm-text-primary: #0a0a0a;--dm-text-secondary: #52525b;--dm-text-muted: #71717a;--dm-composer-prompt-bg: #f4f4f5;--dm-canvas-edge-stroke: rgba(68, 72, 80, .62);--dm-canvas-edge-stroke-active: rgba(44, 48, 56, .82);--dm-canvas-edge-stroke-pending: rgba(56, 60, 68, .72);--dm-canvas-edge-stroke-generating: rgba(36, 40, 48, .88)}html[data-shell=nexus][data-accent=purewhite] .canvas-gen-frame-result-bar-inner .canvas-gen-frame-result-icon:hover:not(:disabled){background:#0000000f!important}html[data-shell=nexus][data-accent=purewhite] .canvas-gen-frame-viewport,html[data-shell=nexus][data-accent=purewhite] .canvas-gen-frame-empty,html[data-shell=nexus][data-accent=purewhite] .canvas-gen-frame-viewport .canvas-node-image-wrap{background:var(--dm-frame-inner)!important}html[data-shell=nexus] .canvas-flow-stage,html[data-shell=nexus] .canvas-studio,html[data-shell=nexus] .canvas-main,html[data-shell=nexus] .canvas-shell-host{background:var(--dm-canvas-base)!important;transition:background-color .25s ease}html[data-shell=nexus] .canvas-react-flow-shell,html[data-shell=nexus] .canvas-react-flow{background:transparent!important}html[data-shell=nexus] .canvas-flow-stage:before,html[data-shell=nexus] .canvas-flow-stage:after{display:none!important}html[data-shell=nexus] .canvas-top-toolbar{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;min-height:0!important}html[data-shell=nexus] .canvas-top-toolbar-actions{background:transparent!important;border:none!important;padding:0!important;gap:6px!important}html[data-shell=nexus] .canvas-top-agent-chat-btn,html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip,html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger{border-radius:var(--nx-flat-radius)!important;border:var(--nx-flat-border)!important;background:var(--nx-bg-elevated)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-shell=nexus] .canvas-top-credits-badge,html[data-shell=nexus] .canvas-top-account-chip{border:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-top-account-chip{border:1px solid rgba(255,255,255,.08)!important;background:linear-gradient(135deg,#7c3aed1f,#3b82f60f 52%,#00000038),#0c0c12b8!important;box-shadow:inset 0 1px #ffffff0f,0 4px 18px #0000002e!important}html[data-theme=light][data-shell=nexus] .canvas-top-account-chip{background:linear-gradient(135deg,#7c3aed14,#3b82f60d 55%,#ffffffeb)!important;border-color:#00000014!important;box-shadow:0 4px 14px #0f172a14!important}html[data-theme=light][data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip,html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn{background:#0000000d!important;border:none!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn:hover{background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-top-agent-chat-btn.is-active{background:#00000017!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-title-float .canvas-tab-title-pill:after,html[data-shell=nexus] .canvas-tab-title-chevron:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-tool-btn:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-credits-chip:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-top-recharge-btn:after,html[data-shell=nexus] .canvas-top-toolbar .canvas-accent-picker-trigger:after,html[data-shell=nexus] .canvas-top-credits-chip:before,html[data-shell=nexus] .canvas-top-recharge-btn.canvas-top-recharge-btn--pulse:before{display:none!important}html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip:hover:not(:disabled):not(.is-active),html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-accent-picker-trigger:hover:not(:disabled):not(.is-active){transform:none!important;filter:none!important;background:var(--nx-flat-hover-bg)!important;box-shadow:none!important}html[data-shell=nexus] .canvas-top-credits-badge:hover{background:transparent!important}html[data-shell=nexus] .canvas-top-avatar-btn:hover{background:transparent!important;box-shadow:0 0 0 2px rgba(var(--nx-accent-rgb),.35)!important}html[data-shell=nexus] .canvas-top-toolbar-actions .canvas-top-tool-btn.canvas-top-tool-chip.is-active,html[data-shell=nexus] .canvas-top-agent-chat-btn.is-active{background:var(--nx-tab-active-bg)!important;color:var(--nx-text-primary)!important;box-shadow:none!important}html[data-theme=dark][data-shell=nexus] .canvas-top-agent-chat-btn.is-active{background:#f4f4f5!important;color:#18181b!important}html[data-shell=nexus] .canvas-top-credits-badge-value{color:var(--nx-text-primary)!important}html[data-shell=nexus] .nexus-dock-inner{background:var(--nx-dock-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:var(--nx-flat-border)!important;border-radius:var(--nx-flat-radius-lg)!important}html[data-shell=nexus] .nexus-dock-tab.is-active{background:var(--nx-tab-active-bg)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-dock-tab.is-active .nexus-dock-tab-icon{color:var(--nx-text-primary)!important}html[data-shell=nexus] .nexus-dock-tab.is-active .nexus-dock-tab-hint{color:var(--nx-text-muted)!important}html[data-shell=nexus] .nexus-dock-tab:hover:not(.is-active){transform:none!important}html[data-shell=nexus] .theme-toggle--dock{background:transparent!important;border-color:var(--nx-border)!important}html[data-shell=nexus] .nexus-composer-shell,html[data-shell=nexus] .canvas-attached-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer .nexus-composer-shell{background:var(--dm-composer-card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:var(--nx-flat-border)!important;border-radius:var(--nx-flat-radius-lg)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell:before,html[data-shell=nexus] .nexus-composer-shell:after,html[data-shell=nexus] .nexus-composer-shell .studio-prompt-editor:before,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:before{display:none!important}html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor,html[data-shell=nexus] .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-input{background:var(--dm-composer-prompt-bg)!important;border:1px solid var(--nx-border)!important;border-radius:var(--nx-flat-radius)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-chip,html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger,html[data-shell=nexus] .nexus-composer-shell .studio-submit-price{background:transparent!important;border:1px solid var(--nx-border)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-chip.is-active,html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger.is-open{background:var(--nx-tab-active-bg)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go{background:var(--dm-accent-gradient)!important;box-shadow:none!important;border-radius:var(--nx-flat-radius)!important}html[data-shell=nexus] .nexus-composer-shell .studio-submit-go:hover:not(:disabled){transform:none!important;box-shadow:none!important;filter:brightness(1.06)}html[data-shell=nexus] .canvas-bottom-left-bar{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}html[data-shell=nexus] .canvas-bottom-rail-btn{color:#ffffffd6!important}html[data-theme=light][data-shell=nexus] .canvas-bottom-rail-btn{color:#18181bcc!important}html[data-shell=nexus] .canvas-zoom-slider,html[data-shell=nexus] .canvas-flow-minimap,html[data-shell=nexus] .canvas-selection-toolbar,html[data-shell=nexus] .canvas-floating-rail,html[data-shell=nexus] .canvas-workflow-dropdown,html[data-shell=nexus] .canvas-user-menu,html[data-shell=nexus] .canvas-pane-menu,html[data-shell=nexus] .canvas-connect-menu,html[data-shell=nexus] .canvas-gen-frame-more-menu,html[data-shell=nexus] .canvas-side-panel,html[data-shell=nexus] .canvas-title-switcher,html[data-shell=nexus] .dm-popover-panel,html[data-shell=nexus] .dm-modal-panel,html[data-shell=nexus] .dm-dialog-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--nx-bg-elevated)!important;border:var(--nx-flat-border)!important;box-shadow:none!important;border-radius:var(--nx-flat-radius-lg)!important}html[data-shell=nexus] .canvas-recharge-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-shell=nexus] .canvas-workflow-dropdown{background:#14161c!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px #00000047!important;border-radius:18px!important}html[data-shell=nexus] .canvas-workflow-dropdown-head{border-bottom-color:#ffffff14!important}html[data-shell=nexus] .canvas-workflow-dropdown-head-top h2{color:#ffffffeb!important}html[data-shell=nexus] .canvas-workflow-dropdown-add,html[data-shell=nexus] .canvas-workflow-dropdown-repair{border:none!important;background:#ffffff14!important;color:#ffffffd1!important}html[data-shell=nexus] .canvas-workflow-dropdown-add:hover:not(:disabled),html[data-shell=nexus] .canvas-workflow-dropdown-repair:hover:not(:disabled){background:#ffffff1f!important;border-color:transparent!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-workflow-dropdown-count{background:#ffffff14!important;border:none!important;color:#ffffffb8!important}html[data-shell=nexus] .canvas-workflow-dropdown-close{border:none!important;background:#ffffff0f!important;color:#ffffff8c!important}html[data-shell=nexus] .canvas-workflow-dropdown-close:hover{background:#ffffff1a!important;border-color:transparent!important;color:#ffffffe6!important}html[data-shell=nexus] .canvas-workflow-dropdown-item:after{display:none!important}html[data-shell=nexus] .canvas-workflow-dropdown-item:hover{background:#ffffff0d!important;border-color:#ffffff0f!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-workflow-dropdown-item.is-active{background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff0f!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-workflow-dropdown-title{color:#ffffffeb!important}html[data-shell=nexus] .canvas-workflow-dropdown-meta{color:#ffffff73!important}html[data-shell=nexus] .canvas-workflow-dropdown-item.is-active .canvas-workflow-dropdown-meta{color:#ffffff8c!important}html[data-shell=nexus] .canvas-workflow-dropdown-action{border:none!important;background:#ffffff0f!important;color:#ffffff8c!important}html[data-shell=nexus] .canvas-workflow-dropdown-action.is-rename:hover{background:#ffffff1a!important;border-color:transparent!important;color:#ffffffe6!important}html[data-shell=nexus] .canvas-workflow-dropdown-action.is-delete:hover{background:#ff64641f!important;border-color:transparent!important;color:#ff8a8a!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown{background:var(--dm-canvas-composer-bg)!important;border:1px solid var(--dm-canvas-composer-border)!important;box-shadow:var(--dm-canvas-composer-shadow, 0 10px 32px rgba(15, 23, 42, .12))!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-head{border-bottom-color:var(--nx-border)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-add,html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-repair{background:#0000000d!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-add:hover:not(:disabled),html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-repair:hover:not(:disabled){background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-count{background:#0000000d!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-close{background:#0000000a!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-close:hover{background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-item:hover{background:#0000000a!important;border-color:transparent!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-item.is-active{background:#0000000f!important;border-color:var(--nx-border)!important;box-shadow:none!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-action{background:#0000000a!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-head-top h2,html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-title{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-meta{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-item.is-active .canvas-workflow-dropdown-meta{color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-action.is-rename:hover{background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-action.is-delete:hover{background:#dc26261a!important;color:#dc2626!important}html[data-theme=light][data-shell=nexus] .canvas-workflow-dropdown-empty{color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-user-menu{padding:10px 0!important;background:#14161c!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 32px #00000047!important;border-radius:18px!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-user-menu-name{color:#ffffffeb!important}html[data-shell=nexus] .canvas-user-menu-meta,html[data-shell=nexus] .canvas-user-menu-balance-label,html[data-shell=nexus] .canvas-user-menu-item-hint{color:#ffffff73!important}html[data-shell=nexus] .canvas-user-menu-balance{border:none!important;background:#ffffff14!important}html[data-shell=nexus] .canvas-user-menu-balance-value{color:#ffffffeb!important}html[data-shell=nexus] .canvas-user-menu-divider{background:#ffffff14!important}html[data-shell=nexus] .canvas-user-menu-item{border-radius:10px!important}html[data-shell=nexus] .canvas-user-menu-item:hover{background:#ffffff0f!important}html[data-shell=nexus] .canvas-user-menu-item-icon{color:#ffffff8c!important}html[data-shell=nexus] .canvas-user-menu-item-label{color:#ffffffe0!important}html[data-shell=nexus] .canvas-user-menu-item.is-danger .canvas-user-menu-item-label{color:#ff8a8a!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu{background:var(--dm-canvas-composer-bg)!important;border:1px solid var(--dm-canvas-composer-border)!important;box-shadow:var(--dm-canvas-composer-shadow, 0 10px 32px rgba(15, 23, 42, .12))!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-balance{background:#0000000d!important;border:none!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-item:hover{background:#0000000a!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-name{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-meta,html[data-theme=light][data-shell=nexus] .canvas-user-menu-balance-label,html[data-theme=light][data-shell=nexus] .canvas-user-menu-item-hint{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-balance-value{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-divider{background:var(--nx-border)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-item-icon{color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-item-label{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-user-menu-item.is-danger .canvas-user-menu-item-label{color:#dc2626!important}html[data-shell=nexus] .canvas-side-panel-head,html[data-shell=nexus] .canvas-side-panel-body{background:transparent!important}html[data-shell=nexus] .gen-frame-node,html[data-shell=nexus] .canvas-group-node,html[data-shell=nexus] .canvas-image-node,html[data-shell=nexus] .canvas-prompt-panel-card,html[data-shell=nexus] .canvas-node-body,html[data-shell=nexus] .canvas-gen-frame-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}html[data-shell=nexus] .gen-frame-node.is-selected,html[data-shell=nexus] .canvas-group-node.is-selected{box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb),.4)!important}html[data-shell=nexus] .canvas-prompt-panel-card:before,html[data-shell=nexus] .canvas-prompt-panel-card:after,html[data-shell=nexus] .gen-frame-node:before,html[data-shell=nexus] .gen-frame-node:after{display:none!important}html[data-shell=nexus] .canvas-user-hero{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card,html[data-shell=nexus] .nx-wallet-card{background:var(--nx-bg-panel)!important;border:var(--nx-flat-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card.is-credits,html[data-shell=nexus] .canvas-user-hero .canvas-panel-wallet-card.is-momentum{background:var(--nx-bg-panel)!important}html[data-shell=nexus] .canvas-welcome-core,html[data-shell=nexus] .canvas-welcome-card{background:var(--nx-bg-elevated)!important;border:var(--nx-flat-border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-shell=nexus] .agent-canvas-strip{background:var(--nx-bg-elevated)!important;border-left:var(--nx-flat-border)!important;box-shadow:none!important}html[data-shell=nexus] .agnes-agent-dock-head,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-chat-dock{background:var(--nx-bg-elevated)!important}html[data-shell=nexus] .agnes-chat-msg.is-user .agnes-chat-msg-body{background:var(--nx-tab-active-bg)!important;border:1px solid var(--nx-border)!important;box-shadow:none!important}html[data-shell=nexus] .agnes-chat-msg.is-assistant .agnes-chat-msg-body{background:transparent!important;border:none!important;box-shadow:none!important}html[data-shell=nexus] .agnes-chat-composer,html[data-shell=nexus] .agnes-chat-composer-inner{background:var(--nx-bg-panel)!important;border-top:var(--nx-flat-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}html[data-shell=nexus] .agnes-chat-composer:before{display:none!important}html[data-shell=nexus] .nexus-agent-sidebar.agnes-agent-sidebar,html[data-shell=nexus] .nexus-agent-sidebar.agnes-chat-sidebar,html[data-shell=nexus] .nexus-agent-sidebar-brand{background:var(--nx-bg-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-radius:var(--nx-flat-radius)!important}html[data-shell=nexus] .dm-btn,html[data-shell=nexus] .studio-toolbar-chip,html[data-shell=nexus] .canvas-panel-action,html[data-shell=nexus] .canvas-side-panel-close{box-shadow:none!important}html[data-shell=nexus] .dm-btn-primary,html[data-shell=nexus] .canvas-panel-action.is-primary{background:var(--dm-accent-gradient)!important;box-shadow:none!important}html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-actions,html[data-shell=nexus] .nexus-composer-shell .studio-submit-cluster,html[data-shell=nexus] .nexus-composer-shell .studio-toolbar-left>*,html[data-shell=nexus] .nexus-composer-shell .studio-submit-go,html[data-shell=nexus] .nexus-composer-shell .studio-submit-price,html[data-shell=nexus] .nexus-composer-shell .studio-submit-credits-icon .nx-icon,html[data-shell=nexus] .nexus-composer-shell .studio-model-trigger-icon .nx-model-icon,html[data-shell=nexus] .agnes-chat-msg,html[data-shell=nexus] .canvas-top-recharge-btn,html[data-shell=nexus] .nx-wallet-card,html[data-shell=nexus] .canvas-welcome-core,html[data-shell=nexus] .canvas-welcome-core *,html[data-shell=nexus] .nexus-dock-tab,html[data-shell=nexus] .hb-ambient-orb{animation:none!important}html[data-shell=nexus] .canvas-loading-spinner,html[data-shell=nexus] .app-shell-fallback-spinner{animation-duration:revert!important;animation-delay:revert!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer.nexus-composer-shell{padding:10px 12px!important;border:1px solid var(--nx-border-strong)!important;border-radius:14px!important;background:#0000003d!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-editor,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input--rich{margin:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input,html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input--rich{min-height:72px!important}html[data-shell=nexus] .agent-canvas-strip .agnes-agent-composer-box.is-dock-composer .studio-prompt-input--rich:empty:before{color:var(--nx-text-muted)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover{border:1px solid var(--nx-border-strong)!important;border-radius:16px!important;background:radial-gradient(ellipse 85% 55% at 50% 0%,rgba(var(--nx-accent-rgb),.1),transparent 58%),var(--nx-bg-elevated, #ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb),.08),0 16px 48px #0000001f!important;color:var(--nx-text-primary)}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover:before{background:linear-gradient(128deg,rgba(var(--nx-accent-rgb),.42),rgba(var(--nx-accent-rgb),.08) 38%,rgba(var(--nx-accent-2-rgb),.32));opacity:1}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option{color:var(--nx-text-secondary)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option:hover{border-color:rgba(var(--nx-accent-rgb),.22)!important;background:rgba(var(--nx-accent-rgb),.06)!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option.selected{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:rgba(var(--nx-accent-rgb),.08)!important;box-shadow:0 0 0 1px rgba(var(--nx-accent-rgb),.12)!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option.selected .studio-model-option-title{color:var(--dm-accent)!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option .studio-model-option-icon,html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option .nx-model-icon,html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option .nx-model-icon *{opacity:1!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-dropdown-item.studio-model-option.selected .studio-model-option-icon{color:rgb(var(--nx-accent-rgb));filter:drop-shadow(0 0 8px rgba(var(--nx-accent-rgb),.35));opacity:1!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-agent-dock-popover .studio-model-option-eta{background:var(--nx-bg-surface, rgba(0, 0, 0, .04))!important;border-color:var(--nx-border)!important;color:var(--nx-text-muted)!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery-slot--top,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery-slot{display:block!important;width:100%;flex:0 0 auto;min-width:0}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-shell--top-refs,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery-track{min-height:40px}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .nexus-composer-shell,html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer-card.nexus-composer-shell{padding:14px 16px 12px!important;border-radius:18px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card{display:flex;flex-direction:column;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-wrap{flex:1 1 auto;min-height:0;margin:0;position:relative;overflow:visible!important;z-index:1}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input--rich{flex:0 1 auto!important;min-height:64px!important;max-height:min(32vh,200px)!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-input--rich,.canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-input,.canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-input--rich{min-height:min(30vh,260px)!important;max-height:min(50vh,420px)!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-mention-menu{z-index:120!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery-slot{display:block;width:100%;flex:0 0 auto;min-width:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery{width:100%;min-width:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-gallery-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:3px calc(var(--canvas-composer-expand-size, 28px) + 8px) 2px 0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card{position:relative!important;flex:0 0 auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-add-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px!important;border:1px solid var(--nx-border)!important;background:var(--dm-frame-inner)!important;box-shadow:none!important;overflow:hidden!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-add-inner{border-style:dashed!important;border-color:#ffffff47!important;background:transparent!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add:hover .studio-ref-add-inner{border-color:#ffffff73!important;background:#ffffff08!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.nexus-composer-shell .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.nexus-composer-shell .studio-ref-card-assets:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.nexus-composer-shell .studio-ref-card-add:hover .studio-ref-add-inner{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb img,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb .safe-image,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb picture{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-label{display:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-style-icon,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-style-icon .nx-icon{width:14px!important;height:14px!important;color:#ffffff6b!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-remove{inset:auto!important;top:3px!important;right:3px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#000000b8!important;font-size:.72rem!important;line-height:1!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card:hover .studio-ref-card-thumb{border-color:#ffffff52!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card:hover .studio-ref-card-remove,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb:hover .studio-ref-card-remove{opacity:1!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;gap:4px!important;line-height:1.55!important;padding:1px 6px 1px 2px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:6px!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0a!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:20px!important;margin:0!important;border-radius:4px!important;vertical-align:middle!important;flex-shrink:0!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb img,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb img,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb .safe-image,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-thumb .safe-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;vertical-align:middle!important}.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-label,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip-label{display:inline!important;line-height:inherit!important;vertical-align:middle!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-editor,html[data-shell=nexus] .canvas-attached-composer--gen-frame .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor{flex:1;min-width:0;min-height:0;margin:0!important;padding:2px 32px 0 0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-editor:before,html[data-shell=nexus] .canvas-attached-composer--gen-frame .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor:before{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input--rich{padding:0!important;border:none!important;background:transparent!important;font-size:.94rem;line-height:1.55;transition:max-height var(--kai-motion-duration, .32s) cubic-bezier(.22,1,.36,1)}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input,.canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input--rich{transition:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn{position:absolute!important;z-index:200!important;pointer-events:auto!important;cursor:pointer;top:14px;right:14px;opacity:.55;color:#ffffff8c}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card{position:relative!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn:hover{opacity:1;color:#ffffffe6}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;flex-shrink:0;margin-top:10px!important;padding-top:0!important;border-top:none!important;overflow:visible}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow:visible;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .nexus-composer-shell:before,html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer-card.nexus-composer-shell:before,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .nexus-composer-shell:after,html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer-card.nexus-composer-shell:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left>*,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-cluster{animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-ref-card-style,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-ref-card-assets,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-panorama360-btn{display:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important;max-width:none;gap:5px}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker--fig1 .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-size-picker-trigger-icon{display:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-value,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-value{font-size:.75rem;font-weight:500;color:#ffffffd1;letter-spacing:.01em}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-model-trigger-icon .nx-model-icon{width:14px;height:14px;opacity:.9}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker.open .studio-dropdown-trigger{border:none!important;background:#ffffff1f!important;box-shadow:none!important;color:#fff!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-actions .studio-submit-cluster:hover,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-actions .studio-submit-go:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper:hover{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-actions .studio-submit-go:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-trigger{height:30px!important;min-height:30px!important;padding:0 8px 0 6px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important;max-width:168px;gap:6px}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip.open .studio-dropdown-trigger{background:#ffffff1f!important;color:#fff!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;overflow:hidden;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-icon .studio-ref-style-preview,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-icon .studio-ref-style-preview-img{width:100%;height:100%;border-radius:5px;object-fit:cover}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-ref-style-icon{width:14px;height:14px;opacity:.9}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-value{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-chevron{font-size:.6rem;opacity:.6}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;font-size:.85rem;line-height:1;color:#fff9;cursor:pointer;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-clear:hover{background:#ffffff29;color:#fff}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper{display:inline-flex;align-items:center;height:30px;padding:0 2px 0 8px;border-radius:999px;border:none;background:#ffffff14;gap:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper.is-disabled{opacity:.45;pointer-events:none}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-value{min-width:1ch;font-size:.78rem;font-weight:600;color:#ffffffe0;line-height:1}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-divider{width:1px;height:14px;margin:0 6px;background:#ffffff24;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-right:5px}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn{display:flex;align-items:center;justify-content:center;width:18px;height:10px;padding:0;border:none;background:transparent;color:#ffffff80;font-size:.48rem;line-height:1;cursor:pointer}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn:hover:not(:disabled){color:#ffffffe6}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn:disabled{opacity:.35;cursor:default}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-cluster{display:inline-flex!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:2px 2px 2px 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;box-shadow:none!important;gap:6px!important;animation:none!important;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-credits,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-credits.dm-tip-wrap{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-credits-icon{color:#ffffff8c!important;opacity:1!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-price{color:#ffffffb8!important;font-size:.75rem;font-weight:600;text-shadow:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-cluster:hover{border:none!important;background:#ffffff1c!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:not(:disabled){width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7)!important;color:#fff!important;box-shadow:0 0 22px #ec489980,0 4px 14px #00000047!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left::-webkit-scrollbar{display:none}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:disabled{opacity:.4;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:hover:not(:disabled){filter:brightness(1.06)!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame:has(.kai-gen-frame-composer.is-expanded-in-place),.canvas-attached-composer--gen-frame:has(.kai-gen-frame-composer.is-expanded-in-place){z-index:90;overflow:visible;pointer-events:auto}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place,html[data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer.kai-gen-frame-composer.is-expanded-in-place,.canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place,.canvas-attached-composer--gen-frame .studio-composer.kai-gen-frame-composer.is-expanded-in-place{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:100%;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-card,.canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-card{display:flex;flex-direction:column;width:100%!important;max-width:100%!important;max-height:none;margin:0;padding:16px 18px 14px!important;border-radius:22px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important;pointer-events:auto;overflow:visible!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-wrap{flex:0 1 auto;min-height:0;overflow:visible!important;display:flex;flex-direction:column}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-shell{flex:0 1 auto;flex-direction:column!important;align-items:stretch!important;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-prompt-editor{flex:0 1 auto;min-height:0;display:block;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-toolbar{flex:0 0 auto;flex-shrink:0;position:relative;z-index:4;margin-top:12px!important;padding-top:0!important;background:transparent}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-expand-btn,.canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-expand-btn{top:16px;right:16px;opacity:.55;z-index:200!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover{padding:8px!important;gap:4px!important;border-radius:18px!important;border:1px solid var(--nx-border)!important;background:var(--dm-frame-inner)!important;box-shadow:var(--nx-dock-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:bottom center;opacity:0;pointer-events:none;animation:none!important}html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-ring--outer,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-ring--inner,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-orbit,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-core,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-beam,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-layer,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-prism,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-arc--a,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-arc--b,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-spark,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-model-trigger-icon .nx-model-icon,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-model-trigger-icon .nx-model-icon *{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .nexus-composer-shell,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .studio-composer-card.nexus-composer-shell{background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-card{background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-editor,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input--rich{background:transparent!important;border:none!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-actions{background:transparent!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-toolbar{background:transparent!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-input--rich{color:var(--dm-composer-prompt-text, var(--nx-text-primary))!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--nx-text-muted)!important;opacity:.55}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn:hover{background:#0000000a!important;border:none!important;box-shadow:none!important;color:var(--nx-text-primary)!important;opacity:1}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:not(:disabled){background:var(--dm-accent-gradient)!important;color:var(--dm-accent-gradient-fg, #ffffff)!important;box-shadow:none!important;filter:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:hover:not(:disabled){background:var(--dm-accent-gradient-hover, var(--dm-accent-gradient))!important;filter:brightness(1.04)!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-thumb,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-add-inner{border:1px solid var(--nx-border)!important;background:var(--dm-frame-bg)!important;box-shadow:none!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-add-inner{border-style:dashed!important;border-color:var(--nx-border-strong)!important;background:transparent!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add:hover .studio-ref-add-inner{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:rgba(var(--nx-accent-rgb),.04)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card:hover .studio-ref-card-thumb{border-color:rgba(var(--nx-accent-rgb),.28)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-style-icon,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-style-icon .nx-icon{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-mention-chip{border:1px solid var(--nx-border)!important;background:#0000000a!important;box-shadow:inset 0 1px #ffffffb8!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-cluster{background:#0000000d!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-value,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-value,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-value{color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger:hover,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:hover,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown.model-select.open .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker.open .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-dropdown-trigger:hover:not(:disabled),html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip.open .studio-dropdown-trigger,html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-cluster:hover{background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-clear{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-style-chip .studio-style-chip-clear:hover{background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-divider{background:#0000001f!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn:hover:not(:disabled){color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-credits-icon{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-price{color:var(--dm-accent)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-theme=light][data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover{background:var(--dm-frame-inner)!important;border:1px solid var(--nx-border)!important;box-shadow:var(--nx-dock-shadow)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option{color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option:hover{border-color:transparent!important;background:#0000000a!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option.selected{border-color:rgba(var(--nx-accent-rgb),.35)!important;background:var(--nx-tab-active-bg)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-item.studio-model-option.selected .studio-model-option-title{color:var(--dm-accent)!important}html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-title{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-desc{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-eta{background:#0000000d!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge,html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge.is-promo,html[data-theme=light][data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge.is-new{background:#0000000d!important;color:var(--dm-accent)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option){color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option):hover,html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option).selected{background:#0000000a!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-group-label{color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-pane-menu,html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-text-flyout{padding:10px!important;border-radius:18px!important;border:none!important;background:var(--dm-frame-inner)!important;box-shadow:var(--nx-dock-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-pane-menu-section{color:var(--nx-text-muted)!important;letter-spacing:.06em}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item{color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item:hover:not(:disabled){background:#ffffff0f!important;border-color:transparent!important;box-shadow:none!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item-featured{margin-bottom:4px;border-radius:12px!important;border:none!important;background:#ffffff14!important}html[data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item-featured:hover:not(:disabled){background:#ffffff1f!important}html[data-shell=nexus] .canvas-pane-menu .canvas-selection-menu-text strong{color:#ffffffeb!important}html[data-shell=nexus] .canvas-pane-menu .canvas-selection-menu-desc{color:#ffffff73!important}html[data-shell=nexus] .canvas-pane-menu-icon{border:none!important;background:#ffffff14!important;color:#ffffffb8!important;border-radius:10px!important;box-shadow:none!important}html[data-shell=nexus] .canvas-pane-menu-item:hover:not(:disabled) .canvas-pane-menu-icon{border:none!important;background:#ffffff1f!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-pane-menu .canvas-gen-frame-more-submenu-arrow{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu,html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-text-flyout{background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item:hover:not(:disabled){background:#0000000a!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item-featured{background:#0000000d!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-pane-menu-item-featured:hover:not(:disabled){background:#00000014!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-selection-menu-text strong{color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu .canvas-selection-menu-desc{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu-icon{border:none!important;background:#0000000d!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-pane-menu-item:hover:not(:disabled) .canvas-pane-menu-icon{border:none!important;background:#00000014!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal{border:none!important;border-radius:18px!important;background:var(--dm-frame-inner)!important;box-shadow:var(--nx-dock-shadow)!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal-head{border-bottom:1px solid rgba(255,255,255,.08)!important}html[data-shell=nexus] .canvas-recharge-modal-balance{border:none!important;background:#ffffff0f!important}html[data-shell=nexus] .canvas-recharge-modal-balance-item{color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-recharge-modal-close{border:none!important;background:#ffffff0f!important;color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-recharge-modal-close:hover{background:#ffffff1a!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-text{color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-refresh{border:none!important;background:#ffffff14!important;color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-refresh:hover:not(:disabled){background:#ffffff1f!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input{border:none!important;background:#ffffff0f!important;color:var(--dm-composer-prompt-text, var(--nx-text-primary))!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input::placeholder{color:var(--dm-composer-prompt-placeholder, var(--nx-text-muted))!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input:focus{background:#ffffff14!important;box-shadow:0 0 0 2px rgba(var(--dm-accent-rgb),.18)!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-submit{border-radius:999px!important;background:#ffffff14!important;color:#ffffffd1!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-submit:hover:not(:disabled){background:#ffffff1f!important;color:#fff!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal{background:var(--dm-frame-inner)!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal-head{border-bottom-color:#00000014!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal-balance{background:#0000000a!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .redeem-code-input{background:#0000000a!important;color:var(--dm-composer-prompt-text, var(--nx-text-primary))!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .redeem-code-submit{background:#0000000f!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-title{color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-refresh{border:none!important;background:#ffffff14!important;color:#ffffffb8!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-refresh:hover:not(:disabled){background:#ffffff1f!important;color:#fff!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter{border:none!important;background:#ffffff0f!important;color:var(--nx-text-muted)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter:hover:not(.is-active){background:#ffffff17!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter.is-active{border:none!important;background:#ffffff1f!important;color:var(--nx-text-primary)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-item{border:none!important;background:#ffffff0a!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-type{border:none!important;background:#ffffff14!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-detail{color:var(--nx-text-secondary)!important}html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-meta,html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-side-panel-hint,html[data-shell=nexus] .canvas-recharge-modal--ledger .canvas-side-panel-error{color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-refresh{background:#0000000d!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-refresh:hover:not(:disabled){background:#00000014!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter{background:#0000000a!important;color:var(--nx-text-muted)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter:hover:not(.is-active){background:#0000000f!important;color:var(--nx-text-secondary)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-filter.is-active{background:#00000017!important;color:var(--nx-text-primary)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-item{background:#0000000a!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal--ledger .canvas-credit-ledger-type{background:#0000000d!important}html[data-shell=nexus] .canvas-recharge-modal-backdrop.is-visible{display:none!important}html[data-shell=nexus] .canvas-recharge-modal{--rch-glass: color-mix(in srgb, rgba(255, 255, 255, .055) 82%, var(--dm-accent-2, #22d3ee) 18%);--rch-glass-hover: color-mix(in srgb, rgba(255, 255, 255, .085) 78%, var(--dm-accent-2, #22d3ee) 22%);--rch-border: rgba(255, 255, 255, .09);--rch-border-strong: color-mix(in srgb, rgba(255, 255, 255, .22) 55%, var(--dm-accent-2, #22d3ee) 45%);--rch-text: rgba(255, 255, 255, .92);--rch-muted: rgba(255, 255, 255, .5);--rch-energy: var(--dm-accent-2, #67e8f9);--rch-energy-soft: color-mix(in srgb, var(--dm-accent-2, #67e8f9) 72%, #fff 28%);--rch-cta: linear-gradient( 135deg, color-mix(in srgb, var(--dm-accent-2, #0891b2) 42%, #162032) 0%, color-mix(in srgb, var(--dm-accent-2, #06b6d4) 28%, #111827) 100% );--rch-cta-featured: linear-gradient( 135deg, color-mix(in srgb, var(--dm-accent-2, #06b6d4) 55%, #1a2a3d) 0%, color-mix(in srgb, var(--dm-canvas-aurora-2, #22d3ee) 40%, #152238) 100% );border:1px solid var(--rch-border)!important;border-radius:22px!important;background:radial-gradient(ellipse 78% 48% at 50% -12%,color-mix(in srgb,var(--dm-canvas-aurora-2, #06b6d4) 14%,transparent),transparent 62%),radial-gradient(ellipse 52% 38% at 96% 88%,color-mix(in srgb,var(--dm-canvas-aurora-1, #7c3aed) 7%,transparent),transparent 58%),radial-gradient(ellipse 44% 34% at 4% 72%,color-mix(in srgb,var(--dm-canvas-aurora-4, #fbbf24) 5%,transparent),transparent 55%),linear-gradient(168deg,#0c1018,#121a26 42%,#0f1520)!important;box-shadow:0 0 0 1px #ffffff0a inset,0 0 60px color-mix(in srgb,var(--dm-accent-2, #22d3ee) 8%,transparent),0 32px 80px #00000080!important;color:var(--rch-text)!important;overflow:hidden}html[data-shell=nexus] .canvas-recharge-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 40%);mask-image:linear-gradient(to bottom,black 0%,transparent 40%)}html[data-shell=nexus] .canvas-recharge-modal:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--dm-accent-2, #22d3ee) 55%,#fff 45%),transparent);opacity:.45}html[data-shell=nexus] .canvas-recharge-modal-head{position:relative;z-index:1;border-bottom:1px solid var(--rch-border)!important}html[data-shell=nexus] .canvas-recharge-modal-body{position:relative;z-index:1}html[data-shell=nexus] .canvas-recharge-modal .recharge-head-title{color:var(--rch-text)!important;font-weight:600;letter-spacing:.05em}html[data-shell=nexus] .canvas-recharge-modal-balance{background:var(--rch-glass)!important;border:1px solid var(--rch-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}html[data-shell=nexus] .canvas-recharge-modal-balance-label{color:var(--rch-muted)!important;font-weight:500}html[data-shell=nexus] .canvas-recharge-modal-balance-item.is-credits strong{color:var(--rch-energy)!important;font-weight:700;text-shadow:0 0 18px color-mix(in srgb,var(--dm-accent-2, #22d3ee) 35%,transparent)}html[data-shell=nexus] .canvas-recharge-modal-close{border:1px solid var(--rch-border)!important;background:var(--rch-glass)!important;color:var(--rch-muted)!important}html[data-shell=nexus] .canvas-recharge-modal-close:hover{border-color:var(--rch-border-strong)!important;background:var(--rch-glass-hover)!important;color:var(--rch-text)!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input{border:1px solid var(--rch-border)!important;background:#080c148c!important;color:var(--rch-text)!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input::placeholder{color:#ffffff47!important;text-transform:none;letter-spacing:.02em}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-input:focus{border-color:var(--rch-border-strong)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--dm-accent-2, #22d3ee) 22%,transparent)!important}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-submit{background:var(--rch-cta)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--dm-accent-2, #22d3ee) 38%,transparent)!important;font-weight:600;box-shadow:0 4px 16px color-mix(in srgb,var(--dm-accent-2, #22d3ee) 18%,transparent)}html[data-shell=nexus] .canvas-recharge-modal .redeem-code-submit:hover:not(:disabled){filter:brightness(1.08)}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-text{color:var(--rch-muted)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-refresh{border:1px solid var(--rch-border)!important;background:var(--rch-glass)!important;color:var(--rch-muted)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-notice-refresh:hover:not(:disabled){color:var(--rch-text)!important;border-color:var(--rch-border-strong)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-tier-0{--tier-accent: #2dd4bf;--tier-accent-soft: #5eead4;--tier-bg: #132622;--tier-border: rgba(45, 212, 191, .24);--tier-border-hover: rgba(45, 212, 191, .38);--tier-glow: rgba(45, 212, 191, .12);--tier-points-bg: rgba(15, 118, 110, .2);--tier-cta: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--tier-cta-hover: linear-gradient(135deg, #14b8a6 0%, #2dd4bf 100%);--tier-cta-shadow: rgba(20, 184, 166, .28)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-tier-1{--tier-accent: #38bdf8;--tier-accent-soft: #7dd3fc;--tier-bg: #131f2c;--tier-border: rgba(56, 189, 248, .24);--tier-border-hover: rgba(56, 189, 248, .38);--tier-glow: rgba(56, 189, 248, .12);--tier-points-bg: rgba(2, 132, 199, .2);--tier-cta: linear-gradient(135deg, #0369a1 0%, #0ea5e9 100%);--tier-cta-hover: linear-gradient(135deg, #0ea5e9 0%, #38bdf8 100%);--tier-cta-shadow: rgba(14, 165, 233, .28)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-tier-2{--tier-accent: #fbbf24;--tier-accent-soft: #fde68a;--tier-bg: #1f1a12;--tier-border: rgba(251, 191, 36, .3);--tier-border-hover: rgba(251, 191, 36, .48);--tier-glow: rgba(251, 191, 36, .16);--tier-points-bg: rgba(180, 83, 9, .22);--tier-cta: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--tier-cta-hover: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--tier-cta-shadow: rgba(245, 158, 11, .34)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-tier-3{--tier-accent: #a78bfa;--tier-accent-soft: #c4b5fd;--tier-bg: #181428;--tier-border: rgba(167, 139, 250, .24);--tier-border-hover: rgba(167, 139, 250, .38);--tier-glow: rgba(167, 139, 250, .12);--tier-points-bg: rgba(109, 40, 217, .2);--tier-cta: linear-gradient(135deg, #6d28d9 0%, #8b5cf6 100%);--tier-cta-hover: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--tier-cta-shadow: rgba(139, 92, 246, .28)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-tier-4{--tier-accent: #f472b6;--tier-accent-soft: #f9a8d4;--tier-bg: #1f141c;--tier-border: rgba(244, 114, 182, .24);--tier-border-hover: rgba(244, 114, 182, .38);--tier-glow: rgba(244, 114, 182, .12);--tier-points-bg: rgba(190, 24, 93, .2);--tier-cta: linear-gradient(135deg, #be185d 0%, #ec4899 100%);--tier-cta-hover: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);--tier-cta-shadow: rgba(236, 72, 153, .28)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-featured{--tier-border: rgba(251, 191, 36, .42);--tier-border-hover: rgba(251, 191, 36, .58);--tier-glow: rgba(251, 191, 36, .22);--tier-cta-shadow: rgba(245, 158, 11, .42)}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card[class*=is-tier-]{background:var(--tier-bg)!important;border-color:var(--tier-border)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card[class*=is-tier-]:hover{border-color:var(--tier-border-hover)!important;box-shadow:0 12px 32px #00000052,0 0 28px var(--tier-glow)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-featured{box-shadow:0 0 0 1px var(--tier-glow),0 0 36px var(--tier-glow),0 16px 40px #00000057!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-ribbon{background:color-mix(in srgb,var(--tier-accent) 48%,#1a2838)!important;color:#ffffffeb!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-name{color:#f0f4f8!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-chip{background:color-mix(in srgb,var(--tier-accent) 16%,rgba(255,255,255,.06))!important;border-color:color-mix(in srgb,var(--tier-accent) 32%,rgba(255,255,255,.12))!important;color:var(--tier-accent-soft)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-price{color:#fff!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-price-unit{color:#ffffff70!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-points{background:var(--tier-points-bg)!important;border-color:color-mix(in srgb,var(--tier-accent) 18%,rgba(255,255,255,.08))!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-icon{color:var(--tier-accent)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-value{color:#f5f8fb!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-label{color:var(--tier-accent-soft)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-feature{color:#ffffff94!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-feature-check{color:color-mix(in srgb,var(--tier-accent) 55%,rgba(255,255,255,.32))!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta--wechat{background:var(--tier-cta)!important;color:#fff!important;border-color:color-mix(in srgb,var(--tier-accent) 35%,transparent)!important;box-shadow:0 4px 16px var(--tier-cta-shadow)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta--wechat:hover:not(:disabled){background:var(--tier-cta-hover)!important;box-shadow:0 6px 22px var(--tier-cta-shadow)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-featured .recharge-tier-cta--wechat{box-shadow:0 6px 26px var(--tier-cta-shadow)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta-label{color:#fff!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta--secondary{background:transparent!important;border-color:color-mix(in srgb,var(--tier-accent) 28%,rgba(255,255,255,.12))!important;color:var(--tier-accent-soft)!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta--secondary:hover:not(:disabled){border-color:var(--tier-border-hover)!important;color:#fff!important}html[data-shell=nexus] .canvas-recharge-modal .recharge-state{color:var(--rch-muted)}html[data-shell=nexus] .canvas-recharge-modal .recharge-state--error{color:#fca5a5}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal{background:radial-gradient(ellipse 78% 48% at 50% -12%,color-mix(in srgb,var(--dm-canvas-aurora-2, #06b6d4) 10%,transparent),transparent 62%),linear-gradient(168deg,#f0f4f8,#e8eef5,#f5f8fb)!important;border-color:color-mix(in srgb,var(--dm-accent-2, #0891b2) 14%,rgba(0,0,0,.08))!important;color:#0f172a!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-head-title{color:#0f172a!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-card[class*=is-tier-]{background:color-mix(in srgb,#fff 92%,var(--tier-accent) 8%)!important;border-color:color-mix(in srgb,var(--tier-accent) 22%,rgba(15,23,42,.1))!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-card.is-featured{border-color:color-mix(in srgb,var(--tier-accent) 38%,rgba(15,23,42,.12))!important;box-shadow:0 8px 28px var(--tier-glow)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-points{background:color-mix(in srgb,var(--tier-accent) 8%,rgba(15,23,42,.04))!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-icon,html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-label{color:color-mix(in srgb,var(--tier-accent) 72%,#0f172a 28%)!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-feature-check{color:color-mix(in srgb,var(--tier-accent) 65%,rgba(15,23,42,.35))!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta--wechat{background:var(--tier-cta)!important;color:#fff!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-name,html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-price,html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-points-value{color:#0f172a!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-feature,html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-price-unit{color:#0f172a8c!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-tier-cta-label{color:#fff!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .recharge-notice-text{color:#0f172a80!important}html[data-theme=light][data-shell=nexus] .canvas-recharge-modal .canvas-recharge-modal-balance-item.is-credits strong{color:color-mix(in srgb,var(--dm-accent-2, #0891b2) 78%,#0f172a 22%)!important}:root{--kai-motion-ease-out: cubic-bezier(.22, 1, .36, 1);--kai-motion-ease-spring: cubic-bezier(.34, 1.28, .64, 1);--kai-motion-duration: .32s;--kai-motion-duration-fast: .18s}html[data-shell=nexus] .canvas-gen-frame{transition:border-color var(--kai-motion-duration) var(--kai-motion-ease-out),box-shadow var(--kai-motion-duration) var(--kai-motion-ease-out),transform var(--kai-motion-duration-fast) var(--kai-motion-ease-out)}html[data-shell=nexus] .react-flow__node-genFrame.dragging .canvas-gen-frame{transform:scale(1.006);cursor:grabbing;box-shadow:0 0 0 1px #ffffff0f,0 16px 48px #00000061;transition-duration:.12s}html[data-shell=nexus] .react-flow__node-genFrame.dragging .canvas-gen-frame-shell.is-composer-attached .canvas-gen-frame{transform:none;transition:none}html[data-shell=nexus] .react-flow__node-genFrame:not(.dragging),.react-flow__node-genFrame:not(.dragging){transition:width var(--kai-motion-duration) var(--kai-motion-ease-out),height var(--kai-motion-duration) var(--kai-motion-ease-out),transform var(--kai-motion-duration) var(--kai-motion-ease-out)}html[data-shell=nexus] .react-flow__node-genFrame.dragging,.react-flow__node-genFrame.dragging{transition:none!important}html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-panorama-viewer-open):not(.is-output-settling),.canvas-gen-frame-shell:not(.is-panorama-viewer-open):not(.is-output-settling){transition:width var(--kai-motion-duration) var(--kai-motion-ease-out),height var(--kai-motion-duration) var(--kai-motion-ease-out)}html[data-shell=nexus] .canvas-gen-frame-shell.is-composer-attached .canvas-gen-frame{transition:border-color var(--kai-motion-duration) var(--kai-motion-ease-out),box-shadow var(--kai-motion-duration) var(--kai-motion-ease-out),border-radius var(--kai-motion-duration) var(--kai-motion-ease-out)}html[data-shell=nexus] .canvas-gen-frame-wrap .react-flow__handle.canvas-plus-handle{transition:opacity 0ms linear}html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-icon{opacity:0;transition:opacity .52s var(--kai-motion-ease-out),transform .56s var(--kai-motion-ease-spring),border-color var(--kai-motion-duration-fast) ease,box-shadow var(--kai-motion-duration-fast) ease,background var(--kai-motion-duration-fast) ease,color var(--kai-motion-duration-fast) ease}html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-left .canvas-plus-handle-icon{transform-origin:right center;transform:scale(.5) translate(16px);transition-delay:40ms}html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-right .canvas-plus-handle-icon{transform-origin:left center;transform:scale(.5) translate(-16px);transition-delay:.12s}html[data-shell=nexus] .canvas-gen-frame-shell.is-frame-selected .canvas-gen-frame-wrap .canvas-plus-handle .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-gen-frame-wrap:hover .canvas-plus-handle .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle:hover .canvas-plus-handle-icon{opacity:1;transform:scale(1) translate(0)}html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-frame-selected):not(:hover) .canvas-gen-frame-wrap .canvas-plus-handle-left .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-gen-frame-wrap:not(:hover) .canvas-plus-handle-left:not(:hover) .canvas-plus-handle-icon{transform-origin:right center;transform:scale(.5) translate(16px);transition-delay:0ms;transition-duration:.22s}html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-frame-selected):not(:hover) .canvas-gen-frame-wrap .canvas-plus-handle-right .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-gen-frame-wrap:not(:hover) .canvas-plus-handle-right:not(:hover) .canvas-plus-handle-icon{transform-origin:left center;transform:scale(.5) translate(-16px);transition-delay:0ms;transition-duration:.22s}html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-frame-selected) .canvas-gen-frame-wrap .canvas-plus-handle{opacity:0;pointer-events:none}html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-frame-selected) .canvas-gen-frame-wrap:hover .canvas-plus-handle,html[data-shell=nexus] .canvas-gen-frame-shell:not(.is-frame-selected) .canvas-gen-frame-wrap .canvas-plus-handle:hover{opacity:1;pointer-events:all}html[data-shell=nexus] .canvas-prompt-panel-wrap .react-flow__handle.canvas-plus-handle{transition:opacity 0ms linear}html[data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle-icon{opacity:0;transition:opacity .52s var(--kai-motion-ease-out),transform .56s var(--kai-motion-ease-spring),border-color var(--kai-motion-duration-fast) ease,box-shadow var(--kai-motion-duration-fast) ease,background var(--kai-motion-duration-fast) ease,color var(--kai-motion-duration-fast) ease}html[data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle-left .canvas-plus-handle-icon{transform-origin:right center;transform:scale(.5) translate(16px);transition-delay:40ms}html[data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle-right .canvas-plus-handle-icon{transform-origin:left center;transform:scale(.5) translate(-16px);transition-delay:.12s}html[data-shell=nexus] .canvas-prompt-panel.is-selected .canvas-prompt-panel-wrap .canvas-plus-handle .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel.has-flow-links .canvas-prompt-panel-wrap .canvas-plus-handle .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap:hover .canvas-plus-handle .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap .canvas-plus-handle:hover .canvas-plus-handle-icon{opacity:1;transform:scale(1) translate(0)}html[data-shell=nexus] .canvas-prompt-panel:not(.is-selected):not(.has-flow-links):not(:hover) .canvas-prompt-panel-wrap .canvas-plus-handle-left .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap:not(:hover) .canvas-plus-handle-left:not(:hover) .canvas-plus-handle-icon{transform-origin:right center;transform:scale(.5) translate(16px);transition-delay:0ms;transition-duration:.22s}html[data-shell=nexus] .canvas-prompt-panel:not(.is-selected):not(.has-flow-links):not(:hover) .canvas-prompt-panel-wrap .canvas-plus-handle-right .canvas-plus-handle-icon,html[data-shell=nexus] .canvas-prompt-panel-wrap:not(:hover) .canvas-plus-handle-right:not(:hover) .canvas-plus-handle-icon{transform-origin:left center;transform:scale(.5) translate(-16px);transition-delay:0ms;transition-duration:.22s}html[data-shell=nexus] .canvas-prompt-panel:not(.is-selected):not(.has-flow-links) .canvas-prompt-panel-wrap .canvas-plus-handle{opacity:0;pointer-events:none}html[data-shell=nexus] .canvas-prompt-panel:not(.is-selected):not(.has-flow-links) .canvas-prompt-panel-wrap:hover .canvas-plus-handle,html[data-shell=nexus] .canvas-prompt-panel:not(.is-selected):not(.has-flow-links) .canvas-prompt-panel-wrap .canvas-plus-handle:hover,html[data-shell=nexus] .canvas-prompt-panel.has-flow-links .canvas-prompt-panel-wrap .canvas-plus-handle{opacity:1;pointer-events:all}html[data-shell=nexus] .canvas-attached-composer--gen-frame,.canvas-attached-composer--gen-frame{transform-origin:center top;overflow:visible!important;animation:none;opacity:1;transform:none}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-composer-entering,.canvas-attached-composer--gen-frame.is-composer-entering{animation:kai-gen-frame-composer-enter .2s var(--kai-motion-ease-out) both;transition:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-composer-settled:not(.is-node-dragging):not(.is-aspect-morphing):not(.is-viewport-moving):not(.is-output-settling),.canvas-attached-composer--gen-frame.is-composer-settled:not(.is-node-dragging):not(.is-aspect-morphing):not(.is-viewport-moving):not(.is-output-settling){transition:left var(--kai-motion-duration) var(--kai-motion-ease-out),top var(--kai-motion-duration) var(--kai-motion-ease-out),width var(--kai-motion-duration) var(--kai-motion-ease-out),max-width var(--kai-motion-duration) var(--kai-motion-ease-out);animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-aspect-morphing,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-viewport-moving,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-output-settling,.canvas-attached-composer--gen-frame.is-node-dragging,.canvas-attached-composer--gen-frame.is-aspect-morphing,.canvas-attached-composer--gen-frame.is-viewport-moving,.canvas-attached-composer--gen-frame.is-output-settling{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}@keyframes kai-gen-frame-composer-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-wrap,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-wrap,.canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar{animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-composer-card,.canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input,.canvas-attached-composer--gen-frame.is-node-dragging .kai-gen-frame-composer .studio-prompt-input--rich{transition:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card{transition:box-shadow var(--kai-motion-duration) var(--kai-motion-ease-out)}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-ref-card-add .studio-ref-add-inner{transition:background var(--kai-motion-duration-fast) var(--kai-motion-ease-out),border-color var(--kai-motion-duration-fast) var(--kai-motion-ease-out),color var(--kai-motion-duration-fast) ease,box-shadow var(--kai-motion-duration-fast) ease}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-trigger:active,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:active{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn{transition:color .14s ease,transform .14s var(--kai-motion-ease-spring)}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-batch-stepper-btn:active:not(:disabled){transform:scale(.88)}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go{transition:transform .2s var(--kai-motion-ease-spring),filter .2s ease,box-shadow .2s ease}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn{transition:opacity var(--kai-motion-duration-fast) ease,color var(--kai-motion-duration-fast) ease,transform .2s var(--kai-motion-ease-spring)}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn:hover{transform:scale(1.06)}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-expand-btn:active{transform:scale(.94)}html[data-shell=nexus] .canvas-gen-frame-shell.is-output-settling .canvas-gen-frame,.canvas-gen-frame-shell.is-output-settling .canvas-gen-frame{transition:none!important}html[data-shell=nexus] .canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner,html[data-shell=nexus] .canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner>.dm-tip-wrap,html[data-shell=nexus] .canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner>.canvas-gen-frame-pano-ratio-wrap,.canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner,.canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner>.dm-tip-wrap,.canvas-gen-frame-shell.is-output-settling .canvas-gen-frame-result-bar-inner>.canvas-gen-frame-pano-ratio-wrap{animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame.is-output-settling,.canvas-attached-composer--gen-frame.is-output-settling{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video,.canvas-attached-composer--video{transition:none;transform-origin:center top;overflow:visible!important;animation:none;opacity:1;transform:none}html[data-shell=nexus] .canvas-attached-composer--video.is-composer-entering,.canvas-attached-composer--video.is-composer-entering{animation:kai-gen-frame-composer-enter .2s var(--kai-motion-ease-out) both}html[data-shell=nexus] .canvas-attached-composer--video.is-composer-settled,html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging,html[data-shell=nexus] .canvas-attached-composer--video.is-viewport-moving,html[data-shell=nexus] .canvas-attached-composer--video.is-output-settling,.canvas-attached-composer--video.is-composer-settled,.canvas-attached-composer--video.is-node-dragging,.canvas-attached-composer--video.is-viewport-moving,.canvas-attached-composer--video.is-output-settling{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-wrap,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar,.canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-wrap,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar{animation:none!important;opacity:1!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-composer-card,.canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input,.canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input--rich{transition:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card{transition:box-shadow var(--kai-motion-duration) var(--kai-motion-ease-out)}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add .studio-ref-add-inner{transition:background var(--kai-motion-duration-fast) var(--kai-motion-ease-out),border-color var(--kai-motion-duration-fast) var(--kai-motion-ease-out),color var(--kai-motion-duration-fast) ease,box-shadow var(--kai-motion-duration-fast) ease}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-trigger:active,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger:active{transform:scale(.97)}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go{transition:transform .2s var(--kai-motion-ease-spring),filter .2s ease,box-shadow .2s ease}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:before,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:after,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:before,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go{overflow:visible!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:hover:not(:disabled){transform:none!important;filter:brightness(1.06)!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn{transition:opacity var(--kai-motion-duration-fast) ease,color var(--kai-motion-duration-fast) ease,transform .2s var(--kai-motion-ease-spring)}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn:hover{transform:scale(1.06)}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn:active{transform:scale(.94)}html[data-shell=nexus] .react-flow__node-videoGenFrame.dragging .canvas-gen-frame-shell.is-composer-attached .canvas-gen-frame{transform:none;transition:none}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .canvas-gen-frame,html[data-shell=nexus] .canvas-attached-composer--gen-frame,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-prompt-wrap,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer.is-expanded-in-place .studio-composer-card,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-toolbar-left .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--gen-frame .kai-gen-frame-composer .studio-submit-go,html[data-shell=nexus] .canvas-gen-frame-wrap .canvas-plus-handle-icon{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-slot--top,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-slot{display:block!important;width:100%;flex:0 0 auto;min-width:0}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell--top-refs,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track{min-height:40px}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .nexus-composer-shell,html[data-shell=nexus] .canvas-attached-composer--video .studio-composer-card.nexus-composer-shell{padding:14px 16px 12px!important;border-radius:18px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important}html[data-shell=nexus] .canvas-gen-frame-shell.is-composer-attached .canvas-gen-frame{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important;border-bottom:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card{display:flex;flex-direction:column;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-wrap{flex:1 1 auto;min-height:0;margin:0;position:relative;overflow:visible!important;z-index:1}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input--rich{flex:0 1 auto!important;min-height:64px!important;max-height:min(32vh,200px)!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-input--rich,.canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-input,.canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-input--rich{min-height:min(30vh,260px)!important;max-height:min(50vh,420px)!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-mention-menu{z-index:120!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-slot{display:block;width:100%;flex:0 0 auto;min-width:0}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery{width:100%;min-width:0}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:3px calc(var(--canvas-composer-expand-size, 28px) + 8px) 2px 0!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:thin}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card{position:relative!important;flex:0 0 auto!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add .studio-ref-add-inner{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important;background:#181a20eb!important;box-shadow:none!important;overflow:hidden!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add .studio-ref-add-inner{border-style:dashed!important;border-color:#ffffff47!important;background:transparent!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add:hover .studio-ref-add-inner{border-color:#ffffff73!important;background:#ffffff08!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.nexus-composer-shell .studio-ref-card-style:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.nexus-composer-shell .studio-ref-card-assets:hover .studio-ref-card-thumb,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.nexus-composer-shell .studio-ref-card-add:hover .studio-ref-add-inner{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add.is-disabled,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add.is-disabled .studio-ref-add-inner,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add:disabled .studio-ref-add-inner{border-color:#ffffff29!important;background:#ffffff05!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-thumb img,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-thumb .safe-image,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-thumb picture{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-label{display:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add .studio-ref-style-icon,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-add .studio-ref-style-icon .nx-icon{width:14px!important;height:14px!important;color:#ffffff6b!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-remove{inset:auto!important;top:3px!important;right:3px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#000000b8!important;font-size:.72rem!important;line-height:1!important}.studio-ref-hover-preview{position:fixed;z-index:10060;pointer-events:none;filter:drop-shadow(0 16px 40px rgba(0,0,0,.55));animation:studio-ref-hover-preview-in .14s cubic-bezier(.22,1,.36,1) both}@keyframes studio-ref-hover-preview-in{0%{opacity:0}to{opacity:1}}.studio-ref-hover-preview-frame{border-radius:12px;border:3px solid #000;overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffffff14,0 12px 32px #0006}.studio-ref-hover-preview-frame img,.studio-ref-hover-preview-frame .safe-image,.studio-ref-hover-preview-frame picture{display:block;width:min(200px,30vw);max-width:min(200px,30vw);max-height:min(220px,32vh);height:auto;object-fit:contain;vertical-align:top}html[data-theme=light] .studio-ref-hover-preview{filter:drop-shadow(0 12px 28px rgba(15,23,42,.12))}html[data-theme=light] .studio-ref-hover-preview-frame{border:1px solid var(--nx-border-strong, rgba(0, 0, 0, .12));background:var(--dm-frame-inner, #f4f4f5);box-shadow:var(--nx-dock-shadow, 0 8px 24px rgba(15, 23, 42, .08))}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card:hover .studio-ref-card-thumb{border-color:#ffffff52!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card:hover .studio-ref-card-remove,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card-thumb:hover .studio-ref-card-remove{opacity:1!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;gap:4px!important;line-height:1.55!important;padding:1px 6px 1px 2px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:6px!important;background:#ffffff0f!important;box-shadow:inset 0 1px #ffffff0a!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:20px!important;margin:0!important;border-radius:4px!important;vertical-align:middle!important;flex-shrink:0!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb img,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb img,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb .safe-image,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-thumb .safe-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;vertical-align:middle!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-label,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-mention-chip-label{display:inline!important;line-height:inherit!important;vertical-align:middle!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-editor,html[data-shell=nexus] .canvas-attached-composer--video .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor,.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-editor,.canvas-attached-composer--video .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor{flex:1;min-width:0;min-height:0;margin:0!important;padding:2px 0 0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-editor:before,html[data-shell=nexus] .canvas-attached-composer--video .nexus-composer-shell:not(.is-dock-composer) .studio-prompt-editor:before{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input--rich{padding:0!important;border:none!important;background:transparent!important;font-size:.94rem;line-height:1.55;transition:max-height var(--kai-motion-duration, .32s) cubic-bezier(.22,1,.36,1)}html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input,html[data-shell=nexus] .canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input--rich,.canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input,.canvas-attached-composer--video.is-node-dragging .kai-video-frame-composer .studio-prompt-input--rich{transition:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn,.canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn{position:absolute!important;z-index:200!important;pointer-events:auto!important;cursor:pointer;top:14px;right:14px;opacity:.55;color:#ffffff8c}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card,.canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card{position:relative!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-expand-btn:hover{opacity:1;color:#ffffffe6}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;flex-shrink:0;margin-top:10px!important;padding-top:0!important;border-top:none!important;overflow:visible}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow:visible;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .nexus-composer-shell:before,html[data-shell=nexus] .canvas-attached-composer--video .studio-composer-card.nexus-composer-shell:before,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .nexus-composer-shell:after,html[data-shell=nexus] .canvas-attached-composer--video .studio-composer-card.nexus-composer-shell:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left>*,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-cluster{animation:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-ref-card-style,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-ref-card-assets,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-panorama360-btn{display:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important;max-width:none;gap:5px}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker--fig1 .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-size-picker-trigger-icon{display:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-value,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-value{font-size:.75rem;font-weight:500;color:#ffffffd1;letter-spacing:.01em}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-model-trigger-icon .nx-model-icon{width:14px;height:14px;opacity:.9}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown.model-select .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown.model-select.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker.open .studio-dropdown-trigger{border:none!important;background:#ffffff1f!important;box-shadow:none!important;color:#fff!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-actions .studio-submit-cluster:hover,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-actions .studio-submit-go:hover:not(:disabled),html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper:hover{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-size-picker .studio-dropdown-trigger:after,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-actions .studio-submit-go:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper{display:inline-flex;align-items:center;height:30px;padding:0 2px 0 8px;border-radius:999px;border:none;background:#ffffff14;gap:0}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper.is-disabled{opacity:.45;pointer-events:none}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-value{min-width:1ch;font-size:.78rem;font-weight:600;color:#ffffffe0;line-height:1}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-divider{width:1px;height:14px;margin:0 6px;background:#ffffff24;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-arrows{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-right:5px}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-btn{display:flex;align-items:center;justify-content:center;width:18px;height:10px;padding:0;border:none;background:transparent;color:#ffffff80;font-size:.48rem;line-height:1;cursor:pointer}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-btn:hover:not(:disabled){color:#ffffffe6}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-batch-stepper-btn:disabled{opacity:.35;cursor:default}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-cluster{display:inline-flex!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:2px 2px 2px 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;box-shadow:none!important;gap:6px!important;animation:none!important;flex-shrink:0}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-credits,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-credits.dm-tip-wrap{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-credits-icon{color:#ffffff8c!important;opacity:1!important;filter:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-price{color:#ffffffb8!important;font-size:.75rem;font-weight:600;text-shadow:none!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-cluster:hover{border:none!important;background:#ffffff1c!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go,.canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:none!important;flex-shrink:0;transition:filter .2s ease,box-shadow .2s ease,opacity .2s ease}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:not(:disabled),.canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:not(:disabled){width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7)!important;color:#fff!important;box-shadow:0 0 22px #ec489980,0 4px 14px #00000047!important;filter:none!important;cursor:pointer}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left::-webkit-scrollbar{display:none}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:disabled,.canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:disabled{opacity:.42!important;filter:grayscale(.55) saturate(.65) brightness(.88)!important;box-shadow:none!important;cursor:not-allowed!important;transform:none!important;pointer-events:auto}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:hover:not(:disabled),.canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:hover:not(:disabled){filter:brightness(1.06)!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video:has(.kai-video-frame-composer.is-expanded-in-place),.canvas-attached-composer--video:has(.kai-video-frame-composer.is-expanded-in-place){z-index:90;overflow:visible;pointer-events:auto}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place,html[data-shell=nexus] .canvas-attached-composer--video .studio-composer.kai-video-frame-composer.is-expanded-in-place,.canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place,.canvas-attached-composer--video .studio-composer.kai-video-frame-composer.is-expanded-in-place{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:100%;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;pointer-events:auto!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-composer-card,.canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-composer-card{display:flex;flex-direction:column;width:100%!important;max-width:100%!important;max-height:none;margin:0;padding:16px 18px 14px!important;border-radius:22px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important;pointer-events:auto;overflow:visible!important;animation:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-wrap{flex:0 1 auto;min-height:0;overflow:visible!important;display:flex;flex-direction:column}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-shell{flex:0 1 auto;flex-direction:column!important;align-items:stretch!important;min-height:0;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-prompt-editor{flex:0 1 auto;min-height:0;display:block;overflow:visible!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-toolbar{flex:0 0 auto;flex-shrink:0;position:relative;z-index:4;margin-top:12px!important;padding-top:0!important;background:#14161c}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-composer-expand-btn,.canvas-attached-composer--video .kai-video-frame-composer.is-expanded-in-place .studio-composer-expand-btn{top:16px;right:16px;opacity:.55;z-index:200!important}@keyframes kai-composer-popover-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover{padding:8px!important;gap:4px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.1)!important;background:#14161c!important;box-shadow:0 10px 32px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform-origin:bottom center;opacity:0;pointer-events:none;animation:none!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.is-menu-ready,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover.is-menu-ready{opacity:1;pointer-events:auto;animation:kai-composer-popover-in .22s cubic-bezier(.22,1,.36,1) both;transition:none}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover:before,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover:before{display:none!important;content:none!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.studio-model-menu{min-width:300px!important;width:320px!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option{min-height:48px;padding:8px 10px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#ffffffb8!important;box-shadow:none!important;transition:none!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option:after{display:none!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option:hover{border-color:transparent!important;background:#ffffff0f!important;color:#ffffffe0!important;transform:none!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected{border-color:#ffffff1f!important;background:#ffffff1a!important;box-shadow:none!important;color:#fff!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected .studio-model-option-title{color:#fff!important}html[data-shell=nexus] .studio-dropdown-item.studio-model-option.selected .studio-model-option-icon{color:#ffffffeb!important;filter:none!important;opacity:1!important}html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-title{font-size:.82rem;font-weight:600;color:#ffffffe0}html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-desc{color:#ffffff73;font-size:.66rem}html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-eta{padding:3px 8px;border-radius:999px;border:none!important;background:#ffffff14!important;color:#ffffff85!important;font-size:.64rem;font-weight:500}html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge,html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge.is-promo,html[data-shell=nexus] .studio-canvas-composer-popover .studio-model-option-badge.is-new{padding:3px 8px;border-radius:999px;border:none!important;background:#ffffff1a!important;color:#ffffffb8!important;font-size:.6rem;font-weight:600}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option){border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#ffffffb8!important;transition:none!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option):hover,html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option).selected{border-color:transparent!important;background:#ffffff1a!important;color:#fff!important;box-shadow:none!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-item:not(.studio-model-option):after{display:none!important}html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover .studio-ratio-cell,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover .studio-size-segment{transition:none!important}html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover .studio-ratio-cell:after,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover .studio-size-segment:after{display:none!important}html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover .studio-dropdown-group-label{color:#ffffff61;font-size:.6rem;font-weight:600;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover,html[data-shell=nexus] .studio-dropdown-menu.studio-canvas-composer-popover.is-menu-ready,html[data-shell=nexus] .studio-size-picker-menu.studio-canvas-composer-popover.is-menu-ready{animation:none!important;transition:none!important;opacity:1!important}}html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-ring--outer,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-ring--inner,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-orbit,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-core,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-beam,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-layer,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-prism,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-arc--a,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-arc--b,html[data-shell=nexus] .studio-canvas-composer-popover .nx-model-icon .nx-model-spark,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-model-trigger-icon .nx-model-icon,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-model-trigger-icon .nx-model-icon *{animation:none!important;transform:none!important;filter:none!important;opacity:1!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-trigger,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important;max-width:none;gap:8px}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-chevron,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-size-picker-trigger-icon,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-chevron,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-chevron,.canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-size-picker-trigger-icon{display:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger:hover,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker.open .studio-dropdown-trigger,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel.open .studio-dropdown-trigger{border:none!important;background:#ffffff1f!important;box-shadow:none!important;color:#fff!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track.is-video-stack,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track.is-video-stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;min-height:40px!important;height:auto!important;padding:0 calc(var(--canvas-composer-expand-size, 28px) + 8px) 2px 0!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-stack-card,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-placeholder,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-stack-end,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-stack-card,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-placeholder,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-stack-end{position:relative!important;flex:0 0 auto!important;transform:none!important;rotate:none!important;margin:0!important;inset:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-stack-add,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-stack-add{display:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-audio-ref-card .studio-audio-ref-thumb,.canvas-attached-composer--video .kai-video-frame-composer .studio-audio-ref-card .studio-audio-ref-thumb{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important;background:#181a20eb!important;box-shadow:none!important;overflow:hidden!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-audio-ref-card .studio-ref-style-icon,.canvas-attached-composer--video .kai-video-frame-composer .studio-audio-ref-card .studio-ref-style-icon{width:16px!important;height:16px!important;color:#ffffff8c!important}.canvas-attached-composer--video:has(.kai-video-frame-composer) .studio-prompt-wrap,.canvas-attached-composer--video:has(.kai-video-frame-composer) .studio-toolbar{animation:none!important;opacity:1!important;transform:none!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell--top-refs,.kai-video-frame-composer.studio-composer--video-refs .studio-prompt-shell--top-refs{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-slot--video,.kai-video-frame-composer .studio-ref-gallery-slot--video{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important}.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery--video,.kai-video-frame-composer .studio-ref-gallery--video{width:100%!important;max-width:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-placeholder .studio-ref-add-inner,html[data-shell=nexus] .studio-composer--video-refs.kai-video-frame-composer .studio-ref-video-ref-placeholder .studio-ref-add-inner,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-placeholder .studio-ref-add-inner{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-style:dashed!important;border-radius:8px!important;transform:none!important;box-shadow:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-video-ref-placeholder,.studio-composer--video-refs.kai-video-frame-composer .studio-ref-video-ref-placeholder{transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video:before,html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video:after,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video:before,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video:after,.kai-video-frame-composer.studio-composer--video-refs .studio-ref-gallery-track--video:before,.kai-video-frame-composer.studio-composer--video-refs .studio-ref-gallery-track--video:after{display:none!important;content:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video .studio-ref-card-thumb,html[data-shell=nexus] .studio-composer--video-refs.kai-video-frame-composer .studio-ref-card--video .studio-ref-card-thumb,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video .studio-ref-card-thumb{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;transform:none!important}html[data-shell=nexus] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video,html[data-shell=nexus] .studio-composer--video-refs.kai-video-frame-composer .studio-ref-card--video,.canvas-attached-composer--video .kai-video-frame-composer .studio-ref-card--video{transform:none!important;transform-origin:center center!important}.dm-activation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:var(--dm-overlay-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;overflow:hidden}.dm-activation-overlay:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(ellipse 90% 70% at 12% 18%,color-mix(in srgb,var(--dm-canvas-aurora-1) 24%,transparent) 0%,transparent 58%),radial-gradient(ellipse 85% 68% at 88% 22%,color-mix(in srgb,var(--dm-canvas-aurora-2) 20%,transparent) 0%,transparent 56%),radial-gradient(ellipse 88% 72% at 78% 88%,color-mix(in srgb,var(--dm-canvas-aurora-3) 18%,transparent) 0%,transparent 60%),radial-gradient(ellipse 82% 66% at 18% 82%,color-mix(in srgb,var(--dm-canvas-aurora-4) 16%,transparent) 0%,transparent 58%);opacity:.72;filter:blur(2px);animation:dm-activation-aurora-drift 28s ease-in-out infinite alternate}.dm-activation-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,color-mix(in srgb,var(--dm-canvas-base-deep, #08080c) 55%,transparent) 100%)}@keyframes dm-activation-aurora-drift{0%{transform:scale(1) translate(0);opacity:.58}to{transform:scale(1.04) translate(1.2%,-1%);opacity:.78}}.dm-activation-card{position:relative;z-index:1;width:100%;max-width:420px;padding:32px 28px 26px;border-radius:28px;border:1px solid color-mix(in srgb,#ffffff 10%,var(--dm-popover-border));background:color-mix(in srgb,var(--dm-popover-bg) 92%,#000000 8%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 64px #0000006b,inset 0 1px #ffffff0a;color:var(--dm-popover-text);animation:dm-popover-in .28s cubic-bezier(.22,1,.36,1) both}.dm-activation-card h1{margin:0 0 6px;font-size:1.2rem;font-weight:600;color:var(--dm-text-primary)}.dm-activation-lead{margin:0 0 16px;font-size:.84rem;line-height:1.55;color:var(--dm-text-secondary)}.dm-activation-overlay--loading .dm-activation-card{display:flex;flex-direction:column;align-items:center;max-width:340px;padding:36px 32px 32px;text-align:center}.dm-activation-overlay--loading .app-brand-mark--login{margin-bottom:22px}.dm-activation-overlay--loading .dm-activation-lead{margin:0;font-size:.82rem;color:var(--dm-text-muted);animation:dm-activation-status-glow 2.6s ease-in-out infinite}@keyframes dm-activation-status-glow{0%,to{opacity:.72;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 16px rgba(var(--dm-accent-rgb),.24)}}.dm-activation-mode-switch{display:flex;gap:6px;margin-bottom:16px;padding:4px;border-radius:var(--dm-radius-md);background:var(--dm-popover-icon-bg);border:1px solid var(--dm-popover-border)}.dm-activation-mode-tab{flex:1;padding:9px 10px;border:1px solid transparent;border-radius:var(--dm-radius-sm);background:transparent;color:var(--dm-text-muted);font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.dm-activation-mode-tab:hover:not(:disabled){color:var(--dm-text-primary);background:var(--dm-popover-hover)}.dm-activation-mode-tab.is-active{background:color-mix(in srgb,var(--dm-popover-item-active-bg) 88%,#ffffff 12%);border-color:color-mix(in srgb,#ffffff 22%,var(--dm-popover-item-active-border));color:var(--dm-text-primary);box-shadow:inset 0 1px #ffffff14,0 0 14px #ffffff0a}.dm-activation-mode-tab:disabled{opacity:.55;cursor:not-allowed}.dm-activation-footnote{margin:14px 0 0;font-size:.78rem;line-height:1.5;text-align:center;color:var(--dm-text-muted)}.dm-activation-link{margin-left:4px;padding:0;border:none;background:none;color:var(--dm-text-primary);font-size:inherit;font-family:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.dm-activation-link:hover:not(:disabled){color:#fff}.dm-activation-link:disabled{opacity:.55;cursor:not-allowed}.dm-activation-label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--dm-text-secondary)}.dm-activation-form{width:100%}.dm-activation-fields{margin:0}.dm-activation-field{display:block;margin-bottom:12px}.dm-activation-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--dm-radius-md);border:1px solid var(--dm-canvas-composer-chip-border);background:var(--dm-canvas-composer-chip-bg);color:var(--dm-text-primary);font-size:.95rem;letter-spacing:.02em;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dm-activation-input::placeholder{color:color-mix(in srgb,var(--dm-text-muted) 72%,transparent);font-size:.86rem}.dm-activation-input:focus{outline:none;border-color:rgba(var(--dm-accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--dm-accent-rgb),.12)}.dm-activation-actions{display:flex;gap:10px;margin-top:8px}.dm-activation-btn{flex:1;padding:11px 14px;border-radius:var(--dm-radius-md);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.dm-activation-btn--primary{border:1px solid color-mix(in srgb,#ffffff 18%,transparent);background:linear-gradient(180deg,#d8dce3,#aeb6c2 52%,#8f98a8);color:#111318;box-shadow:inset 0 1px #ffffff6b,0 8px 22px #00000047;text-shadow:none;font-weight:600}.dm-activation-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#e3e7ee,#b8c0cc 52%,#9aa3b3);filter:none;transform:translateY(-1px)}.dm-activation-btn--login{border:1px solid var(--dm-popover-border);background:var(--dm-popover-icon-bg);color:var(--dm-text-primary)}.dm-activation-btn--login:hover:not(:disabled){background:var(--dm-popover-item-hover-bg);border-color:var(--dm-popover-item-hover-border);transform:translateY(-1px)}.dm-activation-btn--register{border:1px solid transparent;background:transparent;color:var(--dm-text-secondary)}.dm-activation-btn--register:hover:not(:disabled){background:var(--dm-popover-hover);border-color:var(--dm-popover-border);color:var(--dm-text-primary)}.dm-activation-btn:disabled{opacity:.5;cursor:not-allowed}.dm-activation-submit{width:100%;padding:11px 14px;border:1px solid var(--dm-accent-border);border-radius:var(--dm-radius-md);background:var(--dm-accent-gradient);color:var(--dm-accent-gradient-fg);font-size:.9rem;font-weight:500;font-family:inherit;cursor:pointer;box-shadow:var(--dm-accent-gradient-shadow);text-shadow:0 1px 2px rgba(0,0,0,.2);transition:background .18s ease,filter .18s ease,transform .18s ease}.dm-activation-submit:hover:not(:disabled){background:var(--dm-accent-gradient-hover);filter:saturate(1.1) brightness(1.06);transform:translateY(-1px)}.dm-activation-submit:disabled{opacity:.55;cursor:not-allowed}.dm-activation-copied{margin:8px 0 0;font-size:.72rem;color:var(--dm-text-muted)}.dm-activation-error{margin:10px 0 0;font-size:.78rem;color:#f87171}.dm-activation-warn{margin:0 0 14px;padding:10px 12px;border-radius:var(--dm-radius-md);background:rgba(var(--dm-accent-2-rgb),.1);border:1px solid rgba(var(--dm-accent-2-rgb),.28);font-size:.75rem;line-height:1.45;color:#fcd34d}.dm-activation-form.compact .dm-activation-lead,.dm-activation-form.compact .dm-activation-footnote{display:none}.canvas-user-hub-view--auth{padding:4px 2px 8px}.canvas-user-hub-view--auth .dm-activation-form{max-width:none}.dm-activation-overlay--cinema{--dm-auth-brand-rgb: 234, 88, 12;--dm-auth-brand-2-rgb: 249, 115, 22;--dm-auth-brand-soft: #fb923c;--dm-auth-brand-muted: #fdba74;--dm-auth-bg: #050508;--dm-auth-bg-aurora: #050508;--dm-auth-text: #fafafa;--dm-auth-text-secondary: rgba(255, 255, 255, .58);--dm-auth-text-muted: rgba(255, 255, 255, .34);--dm-auth-card-bg: rgba(8, 8, 14, .52);--dm-auth-card-border: rgba(255, 255, 255, .1);--dm-auth-card-shadow: 0 0 0 1px rgba(255, 255, 255, .05) inset, 0 24px 64px rgba(0, 0, 0, .45);--dm-auth-tab-bg: rgba(255, 255, 255, .03);--dm-auth-tab-border: rgba(255, 255, 255, .06);--dm-auth-input-bg: rgba(255, 255, 255, .04);--dm-auth-input-border: rgba(255, 255, 255, .08);--dm-auth-input-focus-ring: rgba(234, 88, 12, .18);--dm-auth-cta-gradient: linear-gradient(135deg, #d97706 0%, #ea580c 42%, #f97316 100%);--dm-auth-cta-gradient-hover: linear-gradient(135deg, #ea580c 0%, #f97316 42%, #fb923c 100%);--dm-auth-cta-fg: #ffffff;--dm-auth-cta-border: rgba(251, 146, 60, .35);--dm-auth-cta-shadow: 0 4px 20px rgba(234, 88, 12, .28), inset 0 1px 0 rgba(255, 255, 255, .2);padding:0;align-items:stretch;justify-content:stretch;background:var(--dm-auth-bg-aurora),var(--dm-auth-bg);display:flex;flex-direction:column;color:var(--dm-auth-text)}.dm-activation-overlay--cinema:before,.dm-activation-overlay--cinema:after{display:none}.dm-activation-overlay--premium{padding:0;align-items:stretch;justify-content:stretch}.dm-auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.dm-auth-bg-photo,.dm-auth-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.08);filter:saturate(1.08) contrast(1.08) brightness(.92)}.dm-auth-bg-photo{background-size:cover;background-position:center center}.dm-auth-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050508e6,#0505089e 40%,#05050847 68%,#05050829),linear-gradient(180deg,rgba(5,5,8,.42) 0%,transparent 30%,transparent 72%,rgba(5,5,8,.72) 100%),radial-gradient(ellipse 55% 45% at 78% 42%,rgba(234,88,12,.1) 0%,transparent 70%)}.dm-auth-bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dm-auth-topbar{position:relative;z-index:3;display:flex;align-items:center;gap:24px;max-width:1440px;width:100%;margin:0 auto;padding:clamp(18px,2.5vh,28px) clamp(28px,5vw,64px)}.dm-auth-nav{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,36px)}.dm-auth-nav-item{font-size:.82rem;font-weight:500;color:#ffffff8c;letter-spacing:.02em;white-space:nowrap}.app-brand-mark--cinema{flex-direction:row;text-align:left;gap:12px}.app-brand-mark--cinema .app-brand-mark-logo{width:36px;height:36px;filter:drop-shadow(0 4px 16px rgba(var(--dm-auth-brand-rgb),.4))}.app-brand-mark--cinema .app-brand-mark-name{font-size:1rem;font-weight:700;letter-spacing:.03em;color:var(--dm-auth-brand-soft)}.dm-auth-stage{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:clamp(32px,5vw,64px);align-items:center;max-width:1440px;width:100%;margin:0 auto;padding:clamp(12px,3vh,32px) clamp(28px,5vw,64px) clamp(16px,3vh,28px);min-height:0}.dm-auth-stage-left{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(32px,5vh,56px);min-height:min(520px,72vh);padding:clamp(8px,2vh,24px) 0}.dm-auth-hero{display:flex;align-items:center;min-height:0}.dm-auth-hero-inner{max-width:580px;animation:dm-auth-hero-in .8s cubic-bezier(.22,1,.36,1) both}@keyframes dm-auth-hero-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dm-auth-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(20px,3vh,28px);padding:7px 16px 7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffc7;font-size:.76rem;font-weight:500;letter-spacing:.03em}.dm-auth-hero-title{margin:0 0 clamp(18px,2.5vh,24px);display:flex;flex-direction:column;gap:2px}.dm-auth-hero-title-line{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff}.dm-auth-hero-title-sub{font-size:clamp(1.85rem,3.8vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff}.dm-auth-hero-desc{margin:0;max-width:520px;font-size:clamp(.88rem,1.2vw,.98rem);line-height:1.85;color:#ffffff9e}.dm-auth-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;max-width:640px}.dm-auth-stat{flex:1 1 160px;max-width:200px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .2s ease,background .2s ease}.dm-auth-stat:hover{border-color:rgba(var(--dm-auth-brand-rgb),.28);background:rgba(var(--dm-auth-brand-rgb),.07)}.dm-auth-stat-value{display:block;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:6px}.dm-auth-stat-label{display:block;font-size:.82rem;font-weight:600;color:#ffffffe0;margin-bottom:2px}.dm-auth-stat-sub{display:block;font-size:.72rem;color:#ffffff6b}.dm-auth-hero-version{display:none}.dm-auth-dock{display:flex;align-items:center;justify-content:flex-end;animation:dm-auth-dock-in .6s cubic-bezier(.22,1,.36,1) .12s both}@keyframes dm-auth-dock-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.dm-auth-dock-card{position:relative;width:100%;max-width:380px;padding:26px 24px 22px;border-radius:20px;border:1px solid var(--dm-auth-card-border);background:var(--dm-auth-card-bg);backdrop-filter:blur(40px) saturate(1.2);-webkit-backdrop-filter:blur(40px) saturate(1.2);box-shadow:var(--dm-auth-card-shadow);color:var(--dm-auth-text)}.dm-auth-dock-card:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);pointer-events:none}.dm-auth-dock-head{display:none}.dm-auth-dock-panel{display:flex;flex-direction:column}.dm-auth-dock-tabs{display:flex;align-items:stretch}.dm-auth-dock-tab{flex:1;padding:12px 8px 10px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--dm-auth-text-muted);font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease}.dm-auth-dock-tab:hover:not(:disabled){color:var(--dm-auth-text-secondary)}.dm-auth-dock-tab.is-active{color:var(--dm-auth-text);border-bottom-color:var(--dm-auth-brand-soft)}.dm-auth-dock-sep{height:1px;background:#ffffff14}.dm-auth-dock-body{padding:20px 0 16px;min-height:300px}.dm-auth-dock-help{padding-top:14px}.dm-auth-dock-help-title{margin:0 0 10px;font-size:.8rem;font-weight:600;color:var(--dm-auth-text-secondary)}.dm-auth-dock-help-list{margin:0;padding-left:1.15em;font-size:.72rem;line-height:1.65;color:var(--dm-auth-text-muted)}.dm-auth-dock-help-list li+li{margin-top:4px}.dm-auth-email-mode-toggle{margin:10px 0 0;text-align:center;font-size:.78rem;color:var(--dm-auth-text-muted)}.dm-auth-email-mode-link{margin-left:4px;padding:0;border:none;background:none;color:var(--dm-auth-brand-soft);font-size:inherit;font-family:inherit;font-weight:600;cursor:pointer}.dm-auth-email-mode-link:hover:not(:disabled){color:var(--dm-auth-brand-muted)}.dm-auth-email-mode-link:disabled{opacity:.55;cursor:not-allowed}.dm-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 16px;color:#ffffff52;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.dm-auth-divider:before,.dm-auth-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.dm-auth-email-lead{display:none}.dm-auth-wechat{margin-bottom:0}.dm-auth-wechat--stacked{display:flex;flex-direction:column;align-items:center;text-align:center}.dm-auth-wechat-qr-stage{display:flex;justify-content:center;width:100%;margin-bottom:14px}.dm-auth-wechat--stacked .dm-auth-wechat-qr{width:200px;height:200px;margin:0}.dm-auth-wechat-refresh-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:none;background:#000000b8;color:#fff;font-size:.82rem;font-family:inherit;cursor:pointer}.dm-auth-wechat-status{margin:0;font-size:.84rem;font-weight:500;color:var(--dm-auth-text)}.dm-auth-wechat-subhint{margin:6px 0 0;font-size:.72rem;line-height:1.5;color:var(--dm-auth-text-muted)}.dm-auth-wechat-row{display:flex;align-items:center;gap:16px}.dm-auth-wechat-meta{flex:1;min-width:0}.dm-auth-wechat-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.dm-auth-wechat-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#22c55e1f;color:#4ade80;flex-shrink:0}.dm-auth-wechat-title{margin:0;font-size:.82rem;font-weight:600;color:var(--dm-auth-text)}.dm-auth-wechat-sub{margin:1px 0 0;font-size:.68rem;color:var(--dm-auth-text-muted)}.dm-auth-wechat-fallback{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(255,255,255,.1);background:#ffffff05}.dm-auth-wechat-fallback-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#22c55e1a;color:#4ade80b3;flex-shrink:0}.dm-auth-wechat-fallback-text{display:flex;flex-direction:column;gap:2px}.dm-auth-wechat-fallback-title{font-size:.82rem;font-weight:600;color:var(--dm-auth-text-secondary)}.dm-auth-wechat-fallback-sub{font-size:.72rem;color:var(--dm-auth-text-muted)}.dm-auth-wechat-refresh{margin-left:auto;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#ffffff80;cursor:pointer;transition:background .15s ease,color .15s ease}.dm-auth-wechat-refresh:hover:not(:disabled){background:#ffffff14;color:#ffffffd9}.dm-auth-wechat-refresh:disabled{opacity:.5;cursor:not-allowed}.dm-auth-wechat-refresh .is-spinning{animation:dm-auth-spin .8s linear infinite}@keyframes dm-auth-spin{to{transform:rotate(360deg)}}.dm-auth-wechat-qr{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:108px;height:108px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#fff;overflow:hidden}.dm-auth-wechat-qr.is-ready{box-shadow:0 4px 16px #0003}.dm-auth-wechat-qr-img{width:96px;height:96px;object-fit:contain}.dm-auth-wechat-qr-mock{position:relative;width:88px;height:88px;border-radius:4px;overflow:hidden;background:#f5f5f5}.dm-auth-wechat-qr-mock-dots{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:radial-gradient(circle,#333 1.5px,transparent 1.5px);background-size:8px 8px;opacity:.35}.dm-auth-wechat-scan-line{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#22c55e,transparent);box-shadow:0 0 12px #22c55e99;animation:dm-auth-scan 2.4s ease-in-out infinite}@keyframes dm-auth-scan{0%,to{top:8%;opacity:.4}50%{top:88%;opacity:1}}.dm-auth-wechat-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:72px;height:72px}.dm-auth-wechat-skeleton span{border-radius:2px;background:#e8e8e8;animation:dm-auth-pulse 1.2s ease-in-out infinite alternate}.dm-auth-wechat-skeleton span:nth-child(odd){animation-delay:.1s}.dm-auth-wechat-skeleton span:nth-child(3n){animation-delay:.25s}@keyframes dm-auth-pulse{0%{opacity:.35}to{opacity:.85}}.dm-auth-wechat-expired{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:12px;border:none;background:#000000b8;color:#fff;font-size:.76rem;font-family:inherit;cursor:pointer;text-align:center}.dm-auth-wechat-hint{margin:0;font-size:.7rem;line-height:1.5;color:var(--dm-auth-text-muted)}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-mode-switch{margin-bottom:16px;background:var(--dm-auth-tab-bg);border:1px solid var(--dm-auth-tab-border);border-radius:12px;padding:3px;gap:2px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-mode-tab{flex:1;padding:9px 6px;font-size:.78rem;font-weight:500;color:var(--dm-auth-text-muted);border:none;border-radius:10px;background:transparent}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-mode-tab:hover:not(:disabled){color:var(--dm-auth-text)}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-mode-tab.is-active{background:rgba(var(--dm-auth-brand-rgb),.18);color:var(--dm-auth-text);box-shadow:inset 0 1px #ffffff14}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-label{color:var(--dm-auth-text-muted);font-size:.74rem;margin-bottom:5px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-input{border:1px solid var(--dm-auth-input-border);background:var(--dm-auth-input-bg);color:var(--dm-auth-text);padding:11px 12px;font-size:.88rem;border-radius:11px;min-height:44px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-input::placeholder{color:var(--dm-auth-text-muted);font-size:.84rem}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-input--with-icon{padding-left:38px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-input:focus{outline:none;border-color:rgba(var(--dm-auth-brand-rgb),.55);box-shadow:0 0 0 3px var(--dm-auth-input-focus-ring);background:#ffffff12}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-input-icon{color:var(--dm-auth-text-muted)}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-field{margin-bottom:12px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-actions{margin-top:6px}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-submit,.dm-auth-dock-card .dm-activation-form--dock .dm-activation-submit--glow{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:999px;border:1px solid var(--dm-auth-cta-border);background:var(--dm-auth-cta-gradient);color:var(--dm-auth-cta-fg);font-size:.88rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:var(--dm-auth-cta-shadow);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-submit:hover:not(:disabled){background:var(--dm-auth-cta-gradient-hover);box-shadow:0 6px 24px #ea580c52,inset 0 1px #ffffff38;transform:translateY(-1px)}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-submit:disabled{opacity:.55;cursor:not-allowed}.dm-auth-dock-card .dm-activation-form--dock .dm-activation-code-btn{border:1px solid rgba(var(--dm-auth-brand-rgb),.4);background:rgba(var(--dm-auth-brand-rgb),.14);color:var(--dm-auth-brand-soft);border-radius:10px}.dm-auth-dock-card .dm-auth-wechat-title{color:var(--dm-auth-text)}.dm-auth-dock-card .dm-auth-wechat-sub,.dm-auth-dock-card .dm-auth-wechat-hint,.dm-auth-dock-card .dm-auth-divider{color:var(--dm-auth-text-muted)}.dm-auth-dock-card .dm-activation-error{color:#f87171}.dm-auth-dock-card .dm-activation-copied{color:var(--dm-auth-text-muted)}.dm-activation-overlay--cinema .dm-activation-input-wrap{position:relative;display:block}.dm-activation-overlay--cinema .dm-activation-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.dm-activation-overlay--cinema .dm-activation-code-row{display:flex;gap:8px}.dm-activation-overlay--cinema .dm-activation-input-wrap--code{flex:1;min-width:0}.dm-activation-overlay--cinema .dm-activation-code-btn{flex-shrink:0;padding:0 14px;font-size:.8rem;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dm-activation-overlay--cinema .dm-activation-code-btn:hover:not(:disabled){background:rgba(var(--dm-auth-brand-rgb),.22);border-color:rgba(var(--dm-auth-brand-rgb),.5)}.dm-activation-overlay--cinema .dm-activation-code-btn:disabled{opacity:.55;cursor:not-allowed}.dm-activation-overlay--cinema .dm-activation-link{color:var(--dm-auth-brand-soft)}.dm-activation-overlay--cinema .dm-activation-link:hover:not(:disabled){color:var(--dm-auth-brand-muted)}.dm-activation-overlay--cinema .dm-activation-footnote{color:var(--dm-auth-text-muted)}.dm-auth-footer{position:relative;z-index:2;max-width:1440px;width:100%;margin:0 auto;padding:12px clamp(28px,5vw,64px) clamp(16px,2.5vh,24px);text-align:center}.dm-auth-footer p{margin:0;font-size:.68rem;line-height:1.6;color:#ffffff47;letter-spacing:.04em}.dm-auth-footer p+p{margin-top:2px}@media(max-width:1100px){.dm-auth-nav{display:none}}@media(max-width:960px){.dm-auth-stage{grid-template-columns:1fr;align-items:start;gap:24px}.dm-auth-stage-left{min-height:auto;gap:28px}.dm-auth-dock{justify-content:center}.dm-auth-dock-card{max-width:420px;margin:0 auto}.dm-auth-bg-photo,.dm-auth-bg-video{object-position:center center;transform:none}.dm-auth-bg-scrim{background:linear-gradient(180deg,#050508e0,#050508b8 45%,#050508d9)}.dm-auth-stats,.dm-auth-stat{max-width:none}}@media(max-width:480px){.dm-auth-topbar{padding:14px 20px}.dm-auth-stage{padding:8px 20px 16px}.dm-auth-dock-card{padding:22px 18px 18px;border-radius:16px}.dm-auth-hero-title-line,.dm-auth-hero-title-sub{font-size:1.75rem}.dm-auth-stats,.dm-activation-code-row{flex-direction:column}.dm-activation-code-btn{width:100%;padding:10px 14px}.dm-auth-dock-body{min-height:auto}.dm-auth-wechat--stacked .dm-auth-wechat-qr{width:180px;height:180px}}[data-theme=light] .dm-activation-overlay--cinema{--dm-auth-bg: #e8ecf2;--dm-auth-bg-aurora: #e8ecf2;--dm-auth-text: #18181b;--dm-auth-text-secondary: rgba(24, 24, 27, .72);--dm-auth-text-muted: rgba(24, 24, 27, .48);--dm-auth-card-bg: rgba(255, 255, 255, .72);--dm-auth-card-border: rgba(15, 23, 42, .1);--dm-auth-card-shadow: 0 20px 56px rgba(15, 23, 42, .12);--dm-auth-tab-bg: rgba(15, 23, 42, .04);--dm-auth-tab-border: rgba(15, 23, 42, .08);--dm-auth-input-bg: rgba(255, 255, 255, .92);--dm-auth-input-border: rgba(15, 23, 42, .12);--dm-auth-input-focus-ring: rgba(234, 88, 12, .18)}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-bg-scrim{background:linear-gradient(90deg,#e8ecf2f2,#e8ecf2d1 40%,#e8ecf28c),linear-gradient(180deg,rgba(232,236,242,.5) 0%,transparent 30%,transparent 70%,rgba(232,236,242,.7) 100%)}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-stat{border-color:#0f172a14;background:#ffffffa6}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-stat-value,[data-theme=light] .dm-activation-overlay--cinema .dm-auth-stat-label{color:var(--dm-auth-text)}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-stat-sub{color:var(--dm-auth-text-muted)}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-hero-title-line,[data-theme=light] .dm-activation-overlay--cinema .dm-auth-hero-title-sub{color:var(--dm-auth-text)}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-dock-sep{background:#0f172a1a}[data-theme=light] .dm-activation-overlay--cinema .dm-auth-divider:before,[data-theme=light] .dm-activation-overlay--cinema .dm-auth-divider:after{background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent)}@media(prefers-reduced-motion:reduce){.dm-auth-hero-inner,.dm-auth-dock,.dm-auth-wechat-scan-line,.dm-auth-wechat-skeleton span,.dm-auth-wechat-refresh .is-spinning,.dm-auth-bg-video{animation:none!important}}.dm-tip-wrap{position:relative;display:inline-flex;flex-shrink:0;overflow:visible}.dm-tip-trigger{position:relative}.react-flow__handle.dm-tip-trigger{position:absolute}.dm-tip-trigger-wrap{display:inline-flex;max-width:100%}.dm-tip{z-index:10350;pointer-events:none;white-space:nowrap;padding:4px 10px;border-radius:var(--dm-radius-pill);font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--dm-text-secondary);border:1px solid var(--dm-glass-border);background:var(--dm-glass-shine),var(--dm-glass-bg-soft);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--dm-glass-shadow-sm)}.dm-tip--floating{position:fixed}.dm-tip--floating.dm-tip--bottom{animation:dm-tip-enter-bottom .16s cubic-bezier(.22,1,.36,1) both}.dm-tip--floating.dm-tip--top{animation:dm-tip-enter-top .16s cubic-bezier(.22,1,.36,1) both}.dm-tip--floating.dm-tip--right{animation:dm-tip-enter-right .16s cubic-bezier(.22,1,.36,1) both}.dm-tip--floating.dm-tip--left{animation:dm-tip-enter-left .16s cubic-bezier(.22,1,.36,1) both}@keyframes dm-tip-enter-bottom{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes dm-tip-enter-top{0%{opacity:0;transform:translate(-50%) translateY(-4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(-100%) scale(1)}}@keyframes dm-tip-enter-right{0%{opacity:0;transform:translateY(-50%) translate(4px) scale(.96)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes dm-tip-enter-left{0%{opacity:0;transform:translate(-100%,-50%) translate(-4px) scale(.96)}to{opacity:1;transform:translate(-100%,-50%) translate(0) scale(1)}}.dm-tip--inline{position:absolute;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.dm-tip-wrap:hover>.dm-tip--inline,.dm-tip-wrap:focus-within>.dm-tip--inline{opacity:1;visibility:visible}.dm-tip--bottom.dm-tip--floating{transform:translate(-50%)}.dm-tip--bottom.dm-tip--inline{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px) scale(.96)}.dm-tip-wrap:hover>.dm-tip--bottom.dm-tip--inline,.dm-tip-wrap:focus-within>.dm-tip--bottom.dm-tip--inline{transform:translate(-50%) translateY(0) scale(1)}.dm-tip--bottom:before{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;transform:translate(-50%) rotate(45deg);border-left:1px solid var(--dm-glass-border);border-top:1px solid var(--dm-glass-border);background:color-mix(in srgb,var(--dm-glass-bg-soft) 88%,transparent)}.dm-tip--top.dm-tip--floating{transform:translate(-50%) translateY(-100%)}.dm-tip--top.dm-tip--inline{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px) scale(.96)}.dm-tip-wrap:hover>.dm-tip--top.dm-tip--inline,.dm-tip-wrap:focus-within>.dm-tip--top.dm-tip--inline{transform:translate(-50%) translateY(0) scale(1)}.dm-tip--top:before{content:"";position:absolute;left:50%;bottom:-3px;top:auto;width:6px;height:6px;transform:translate(-50%) rotate(225deg);border-left:1px solid var(--dm-glass-border);border-top:1px solid var(--dm-glass-border);background:color-mix(in srgb,var(--dm-glass-bg-soft) 88%,transparent)}.dm-tip--right.dm-tip--floating{transform:translateY(-50%)}.dm-tip--right.dm-tip--inline{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px) scale(.96)}.dm-tip-wrap:hover>.dm-tip--right.dm-tip--inline,.dm-tip-wrap:focus-within>.dm-tip--right.dm-tip--inline{transform:translateY(-50%) translate(0) scale(1)}.dm-tip--right:before{content:"";position:absolute;left:-3px;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(-45deg);border-left:1px solid var(--dm-glass-border);border-top:1px solid var(--dm-glass-border);background:color-mix(in srgb,var(--dm-glass-bg-soft) 88%,transparent)}.dm-tip--left.dm-tip--floating{transform:translate(-100%,-50%)}.dm-tip--left.dm-tip--inline{right:calc(100% + 8px);top:50%;left:auto;transform:translateY(-50%) translate(-4px) scale(.96)}.dm-tip-wrap:hover>.dm-tip--left.dm-tip--inline,.dm-tip-wrap:focus-within>.dm-tip--left.dm-tip--inline{transform:translateY(-50%) translate(0) scale(1)}.dm-tip--left:before{content:"";position:absolute;right:-3px;left:auto;top:50%;width:6px;height:6px;transform:translateY(-50%) rotate(135deg);border-left:1px solid var(--dm-glass-border);border-top:1px solid var(--dm-glass-border);background:color-mix(in srgb,var(--dm-glass-bg-soft) 88%,transparent)}.canvas-rail-tip-btn{position:relative}@media(prefers-reduced-motion:reduce){.dm-tip--floating,.dm-tip--inline{animation:none!important;transition:none!important}}.dm-status-toast-host{position:absolute;z-index:120;pointer-events:none;-webkit-user-select:none;user-select:none}.dm-status-toast-host--center{left:50%;top:50%;transform:translate(-50%,-50%)}.dm-status-toast-host--composer{left:50%;bottom:calc(var(--studio-composer-offset, 220px) + 14px);transform:translate(-50%)}.dm-status-toast-host--inline{position:relative;z-index:auto;left:auto;top:auto;transform:none;display:block;width:100%;margin:0 0 12px}.dm-status-toast-host--inline .dm-status-toast{display:flex;width:100%;box-sizing:border-box}.dm-status-toast{--dm-status-accent: rgba(142, 200, 255, .95);--dm-status-accent-soft: rgba(142, 200, 255, .22);--dm-status-text: rgba(226, 244, 255, .96);--dm-status-border: rgba(142, 200, 255, .28);--dm-status-bg: linear-gradient( 135deg, rgba(18, 22, 32, .94) 0%, rgba(12, 14, 22, .9) 100% );--dm-status-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 18px 48px rgba(0, 0, 0, .48), 0 0 32px rgba(142, 200, 255, .08);position:relative;display:inline-flex;align-items:center;gap:10px;margin:0;padding:12px 20px 12px 14px;border-radius:var(--dm-radius-pill);border:1px solid var(--dm-status-border);background:var(--dm-status-bg);color:var(--dm-status-text);font-size:.84rem;line-height:1.5;text-align:left;max-width:min(92vw,560px);box-shadow:var(--dm-status-shadow);overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:dm-status-toast-enter .52s cubic-bezier(.16,1,.3,1) both}.dm-status-toast:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.1) 50%,transparent 62%);transform:translate(-130%);animation:dm-status-toast-shimmer .85s ease-out .12s 1;pointer-events:none}.dm-status-toast-accent{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--dm-status-accent);box-shadow:0 0 0 3px var(--dm-status-accent-soft),0 0 16px var(--dm-status-accent);animation:dm-status-toast-pulse 1.8s ease-in-out infinite}.dm-status-toast-text{position:relative;z-index:1}.dm-status-toast--success{--dm-status-accent: rgba(110, 231, 168, .98);--dm-status-accent-soft: rgba(110, 231, 168, .2);--dm-status-text: rgba(210, 255, 228, .98);--dm-status-border: rgba(94, 207, 143, .34);--dm-status-bg: linear-gradient( 135deg, rgba(16, 28, 22, .95) 0%, rgba(10, 18, 14, .92) 100% );--dm-status-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 18px 48px rgba(0, 0, 0, .45), 0 0 28px rgba(94, 207, 143, .12)}.dm-status-toast--warn{--dm-status-accent: rgba(255, 196, 112, .98);--dm-status-accent-soft: rgba(255, 196, 112, .2);--dm-status-text: rgba(255, 236, 205, .98);--dm-status-border: rgba(255, 196, 112, .34);--dm-status-bg: linear-gradient( 135deg, rgba(34, 24, 12, .95) 0%, rgba(22, 16, 10, .92) 100% );--dm-status-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 18px 48px rgba(0, 0, 0, .45), 0 0 28px rgba(255, 196, 112, .1)}.dm-status-toast--error{--dm-status-accent: rgba(252, 129, 129, .98);--dm-status-accent-soft: rgba(252, 129, 129, .2);--dm-status-text: rgba(255, 220, 220, .98);--dm-status-border: rgba(248, 113, 113, .38);--dm-status-bg: linear-gradient( 135deg, rgba(36, 14, 14, .96) 0%, rgba(24, 10, 10, .94) 100% );--dm-status-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 18px 48px rgba(0, 0, 0, .5), 0 0 28px rgba(248, 113, 113, .12)}.dm-status-toast--loading{--dm-status-accent: rgba(142, 200, 255, .95);--dm-status-accent-soft: rgba(142, 200, 255, .18)}.dm-status-toast--loading .dm-status-toast-accent{width:14px;height:14px;border-radius:50%;background:transparent;border:2px solid rgba(142,200,255,.22);border-top-color:var(--dm-status-accent);box-shadow:none;animation:dm-status-toast-spin .72s linear infinite}.dm-status-toast.is-leaving{animation:dm-status-toast-leave .32s cubic-bezier(.4,0,1,1) forwards}@keyframes dm-status-toast-enter{0%{opacity:0;transform:translateY(16px) scale(.9);filter:blur(8px)}62%{opacity:1;transform:translateY(-2px) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes dm-status-toast-leave{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-10px) scale(.94);filter:blur(6px)}}@keyframes dm-status-toast-shimmer{to{transform:translate(130%)}}@keyframes dm-status-toast-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.82}}@keyframes dm-status-toast-spin{to{transform:rotate(360deg)}}[data-theme=light] .dm-status-toast{--dm-status-text: rgba(18, 22, 32, .92);--dm-status-bg: linear-gradient( 135deg, rgba(255, 255, 255, .94) 0%, rgba(248, 250, 255, .9) 100% );--dm-status-shadow: 0 0 0 1px rgba(255, 255, 255, .65) inset, 0 16px 40px rgba(15, 23, 42, .12), 0 0 24px rgba(59, 130, 246, .08)}[data-theme=light] .dm-status-toast--success{--dm-status-text: rgba(16, 74, 46, .95)}[data-theme=light] .dm-status-toast--warn{--dm-status-text: rgba(120, 72, 12, .95)}[data-theme=light] .dm-status-toast--error{--dm-status-text: rgba(127, 29, 29, .95)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:var(--dm-font-ui);background:var(--dm-bg-root);color:var(--dm-text-primary)}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-wrap,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar{animation:none!important;opacity:1!important;transform:none!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .nexus-composer-shell,html[data-client=web] .canvas-attached-composer--video .studio-composer-card.nexus-composer-shell{padding:14px 16px 12px!important;border-radius:18px!important;background:var(--dm-frame-inner)!important;border:none!important;box-shadow:var(--nx-dock-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-client=web] .canvas-gen-frame-shell.is-composer-attached .canvas-gen-frame{border-bottom-left-radius:14px!important;border-bottom-right-radius:14px!important;border-bottom:none!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell--top-refs,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-shell{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track--video,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-ref-gallery-track.is-video-stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;padding:0 calc(var(--canvas-composer-expand-size, 28px) + 8px) 2px 0!important;overflow-x:auto!important;overflow-y:hidden!important}html[data-client=web] .canvas-attached-composer--video .studio-prompt-shell--video-refs{flex-direction:column!important;align-items:stretch!important}html[data-client=web] .canvas-attached-composer--video .studio-ref-gallery-slot--video{flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important}html[data-client=web] .canvas-attached-composer--video .studio-ref-gallery-track--video.is-video-stack .studio-ref-card--video,html[data-client=web] .canvas-attached-composer--video .studio-ref-gallery-track--video.is-video-stack .studio-ref-video-stack-card{position:relative!important;transform:none!important;rotate:none!important;margin:0!important;inset:auto!important;opacity:1!important;pointer-events:auto!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;margin-top:10px!important;padding-top:0!important;border-top:none!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-dropdown-trigger,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-params-panel .studio-dropdown-trigger,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-toolbar-left .studio-video-ref-mode-picker .studio-dropdown-trigger{height:30px!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;color:#ffffffd1!important;box-shadow:none!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-cluster{display:inline-flex!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:2px 2px 2px 10px!important;border-radius:999px!important;border:none!important;background:#ffffff14!important;box-shadow:none!important;gap:6px!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input,html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-prompt-input--rich{flex:0 1 auto!important;min-height:64px!important;max-height:min(32vh,200px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}html[data-client=web] .canvas-attached-composer--video .studio-composer-ref-limits{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;flex-shrink:0}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-composer-card{display:flex;flex-direction:column;min-height:0;overflow:visible!important;width:100%;box-sizing:border-box}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-width:26px!important;border-radius:50%!important;background:linear-gradient(135deg,#fb923c,#f472b6 42%,#a855f7)!important;color:#fff!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:not(:disabled){box-shadow:0 0 22px #ec489980,0 4px 14px #00000047!important}html[data-client=web] .canvas-attached-composer--video .kai-video-frame-composer .studio-submit-go:disabled{opacity:.42!important;filter:grayscale(.55) saturate(.65) brightness(.88)!important;box-shadow:none!important;cursor:not-allowed!important}
