:root,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1116;--canvas:#0b0e13;--foreground:#fff;--muted-foreground:#fff;--card:#151920;--card-foreground:#fff;--border:#ffffff17;--input:#fff1;--ring:#8295ff;--accent:#8295ff;--accent-foreground:#0d1020;--app-bg:#0e1116;--app-surface:#151920;--app-surface-soft:#1a1f27;--app-surface-raised:#20262f;--app-text:#fff;--app-text-muted:#fff;--app-text-faint:#fff;--app-input-placeholder:#ffffff61;--app-border:#ffffff17;--app-border-strong:#ffffff29;--app-shadow:0 24px 70px #00000057;--app-overlay:#05070ab8;--brand-fill:#8295ff;--brand-text:#9eacff;--brand-text-strong:#cbd2ff;--brand-ink:#0d1020;--brand-soft:#8295ff21;--app-selected-bg:#fff;--app-selected-text:#0e1116;--app-selected-border:#fff;--canvas-workspace-bg:#090d12;--canvas-dot:#263445;--minimap-bg:#151920f5;--minimap-mask:#080b0fa3}html,body{background:var(--app-bg);color:var(--app-text)}html:has(.creator-app-shell){scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}html:has(.creator-app-shell)::-webkit-scrollbar{width:0;height:0;display:none}body:has(.creator-app-shell)::-webkit-scrollbar{width:0;height:0;display:none}.creator-app-shell,.commercial-frame,.canvas-gallery-bg,.workspace-cosmos{color:var(--app-text);background-color:var(--app-bg)!important;background-image:none!important}.canvas-gallery-bg:before,.canvas-gallery-bg:after,.commercial-frame>.pointer-events-none.fixed,.workspace-cosmos-image,.workspace-reference-image,.workspace-cosmos-shade,.workspace-cosmos-motion,.workspace-cosmos-pointer,.orijing-grain,.atelier-grain{display:none!important}.commercial-frame{background-size:auto!important}.dashboard-composer-input,.theme-dialog,.project-fluid-card,.project-fluid-card--new{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.dashboard-composer-input{background:color-mix(in srgb, var(--app-surface) 72%, transparent)!important}:root{--creator-ui-scale:1;--creator-page-padding:clamp(40px, 4vw, 160px);--dashboard-content-scale:var(--creator-ui-scale)}:root:has(.creator-page-main,.canvas-workspace){--creator-ui-scale:clamp(1, calc((100vw - 2 * var(--creator-page-padding)) / 1576px * .9), 1.35)}.dashboard-home-content,.dashboard-professional-panel,.creator-scaled-content,.canvas-workspace [data-tour=left-toolbar],.canvas-empty-state{zoom:var(--creator-ui-scale)}.canvas-dashboard-main :is(.dashboard-composer,.dashboard-quick-start){max-width:1260px}.creator-brand,.commercial-sidebar,.commercial-account-bar,.commercial-settings-dock,.online-support,.web-settings-flyout{zoom:clamp(1, calc(var(--creator-ui-scale) * .85), 1.15)}@media (min-width:768px){.creator-page-main{padding-left:calc(76px * var(--creator-ui-scale))}.canvas-dashboard-main{max-width:calc(1500px * var(--creator-ui-scale) + 2 * var(--creator-page-padding));padding-inline:var(--creator-page-padding)}.creator-projects-content,.asset-library-content{max-width:calc(1500px + 2 * var(--creator-page-padding) / var(--creator-ui-scale));margin-inline:auto}.creator-projects-content>:is(header,section),.asset-library-content>:is(header,section){padding-inline:calc(var(--creator-page-padding) / var(--creator-ui-scale))}.creator-projects-content>:is(header,section),.creator-projects-content>header>div,.asset-library-content>:is(header,section),.asset-library-content>header>div{max-width:none}.dashboard-home-content .dashboard-creation-stage{padding-top:calc(72px / var(--creator-ui-scale))}}.online-support>section{max-height:min(620px, calc(100dvh / var(--creator-ui-scale) - 110px))}.web-settings-flyout>div{max-height:calc(100dvh / var(--creator-ui-scale) - 200px)}@media (max-width:767px){.dashboard-home-content .dashboard-creation-stage{padding-top:96px}}@media (min-width:1904px){.inspiration-detail-shell{zoom:var(--creator-ui-scale);height:calc(95dvh / var(--creator-ui-scale));max-height:calc(95dvh / var(--creator-ui-scale))}.inspiration-detail-shell .inspiration-media-preview{min-height:0}.inspiration-media-preview :is(img,video){max-height:calc(84dvh / var(--creator-ui-scale))}}.inspiration-detail-overlay{animation:.24s ease-out both inspiration-overlay-enter}.inspiration-detail-shell{color:var(--app-text);animation:.42s cubic-bezier(.16,1,.3,1) both inspiration-shell-enter}.inspiration-lightbox-stage{background:radial-gradient(circle at 50% 46%,#ffffff0e,#0000002e 58%,#00000057)}.inspiration-detail-media-enter{animation:.36s cubic-bezier(.16,1,.3,1) both inspiration-media-enter}.inspiration-browser-arrow:active{transform:translateY(-50%)scale(.94)}@keyframes inspiration-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes inspiration-shell-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes inspiration-media-enter{0%{opacity:.2;filter:blur(5px);transform:translate(16px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@media (max-width:767px){.inspiration-detail-rail{border-top:1px solid #ffffff12;border-left:0!important}}.dashboard-creation-stage{width:100%;min-height:0}.dashboard-announcement-banner{border:1px solid color-mix(in srgb, var(--brand-text) 24%, var(--app-border));background:linear-gradient(120deg, color-mix(in srgb, var(--brand-text) 10%, var(--app-surface)), var(--app-surface));max-width:1260px;color:var(--app-text);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;overflow:hidden;box-shadow:0 16px 38px #0000001f,inset 0 1px #ffffff1f}.dashboard-announcement-media{border:1px solid var(--app-border);background:var(--app-surface-raised);border-radius:13px;width:72px;height:54px;overflow:hidden}.dashboard-announcement-copy{min-width:0}.dashboard-announcement-meta{color:var(--brand-text);letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.dashboard-announcement-meta span:first-child{background:color-mix(in srgb, var(--brand-text) 12%, transparent);border-radius:999px;padding:4px 7px}.dashboard-announcement-copy strong{color:var(--app-text);margin-top:5px;font-size:13px;font-weight:620;display:block}.dashboard-announcement-copy p{color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.55;overflow:hidden}.dashboard-announcement-actions{align-items:center;gap:10px;display:flex}.dashboard-announcement-actions>a{background:var(--app-selected-bg);min-height:34px;color:var(--app-selected-text);border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.dashboard-announcement-paging{gap:5px;display:flex}.dashboard-announcement-paging button{border:1px solid var(--app-border);background:var(--app-surface-raised);width:30px;height:30px;color:var(--app-text);border-radius:9px;place-items:center;display:grid}@media (max-width:640px){.dashboard-announcement-banner{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-announcement-media{display:none}.dashboard-announcement-copy p{white-space:normal}.dashboard-announcement-actions{flex-direction:column-reverse;justify-content:center;align-self:stretch}.dashboard-announcement-actions>a{width:100%}}.dashboard-composer-heading{color:var(--app-text)}.dashboard-composer-kicker{color:var(--brand-text);letter-spacing:.18em;font-size:11px;font-weight:600}.dashboard-animated-title{color:var(--app-text);letter-spacing:-.065em;font-size:clamp(1.85rem,2.8vw,2.75rem);font-weight:560;line-height:1.12}.dashboard-title-glyph{opacity:1;animation:none;display:inline-block;transform:none}.dashboard-composer-subtitle{color:var(--app-text-muted);font-size:12px;line-height:1.6}.dashboard-animated-title .dashboard-title-glyph{color:var(--app-text)!important}.dashboard-composer-input{box-shadow:0 30px 80px #0003,inset 0 1px #fff3!important}.dashboard-composer-input:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff2e,#0000 34% 70%,#8295ff0f);position:absolute;inset:0}.dashboard-mode-content{transition:border-color .3s,background-color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 1px #ffffff1f;border-color:color-mix(in srgb, var(--app-border-strong) 72%, transparent)!important;background:color-mix(in srgb, var(--app-surface) 54%, transparent)!important}.dashboard-mode-content:focus-within{box-shadow:inset 0 1px #ffffff1f;border-color:var(--app-border-strong)!important}.dashboard-prompt-input{color:var(--app-text)!important}.dashboard-prompt-input::placeholder{opacity:1;color:var(--app-input-placeholder)!important}.canvas-story-note-selected .canvas-node-card,.canvas-story-note-selected .canvas-node-card:hover{border-color:color-mix(in srgb, var(--app-text-muted) 65%, var(--app-border))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--app-text-muted) 18%, transparent)!important}.dashboard-composer-footer{border-color:var(--app-border)!important}.dashboard-composer-footer--unified{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:10px;display:grid}.dashboard-composer-controls{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-video-mode-slot{flex:0 auto;min-width:0;max-width:520px}.dashboard-composer-settings-slot{flex-shrink:0;width:190px;height:42px}.dashboard-composer-voice{flex-shrink:0}.dashboard-composer-voice button{border-color:var(--app-border)!important;background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent)!important;color:var(--app-text-muted)!important;border-radius:12px!important}.dashboard-composer-hint{min-width:0}.dashboard-attachment-option{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.dashboard-attachment-option[data-highlighted]{background:var(--app-surface-raised)}.dashboard-attachment-option[data-disabled]{color:var(--app-text-muted);opacity:1;pointer-events:none}@media (max-width:1280px){.dashboard-composer-footer--unified{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dashboard-composer-controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.dashboard-composer-controls .dashboard-mode-grid{grid-column:1/-1;max-width:none}.dashboard-video-mode-slot{--dashboard-video-settings-space:0px;grid-column:1/-1;max-width:none}}.dashboard-prompt-workspace{flex-direction:column;gap:10px;min-width:0;min-height:174px;display:flex}.dashboard-reference-strip{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-text) 16%, transparent) transparent;width:100%;height:88px;min-height:88px;padding:2px 2px 4px;overflow-y:hidden}.dashboard-reference-strip.has-items{min-height:88px}.dashboard-reference-add{background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent);color:var(--app-text-muted);border-radius:16px;place-items:center;transition:border-color .22s,background-color .22s,color .22s,transform .22s;display:grid;border-color:var(--app-border)!important}.dashboard-reference-add.is-empty{width:62px;height:82px;color:var(--brand-text);border-style:dashed}.dashboard-reference-add.is-compact{z-index:3;background:var(--app-surface-raised);border-radius:999px;align-self:flex-end;width:38px;height:38px;margin:0 0 4px -24px;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff2e}.dashboard-reference-add:hover:not(:disabled){background:var(--app-surface-raised);color:var(--app-text);transform:translateY(-1px);border-color:color-mix(in srgb, var(--brand-text) 34%, var(--app-border))!important}.dashboard-reference-item{background:var(--app-surface-soft);cursor:grab;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff2e;border-color:var(--app-border-strong)!important}.dashboard-reference-item:active{cursor:grabbing}.dashboard-reference-item.is-dragging{opacity:.42;transform:scale(.93)}.dashboard-reference-item.is-drop-target{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fill) 16%, transparent);transform:translateY(-2px);border-color:var(--brand-text)!important}.dashboard-reference-order{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a10b8;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:6px;left:6px}.dashboard-reference-replace{color:#fff;opacity:0;background:#07090e85;border:0;place-items:center;transition:opacity .2s,background-color .2s;display:grid;position:absolute;inset:0}.dashboard-reference-item:hover .dashboard-reference-replace,.dashboard-reference-item:focus-within .dashboard-reference-replace{opacity:1}.dashboard-reference-replace:hover{background:#07090ead}.dashboard-reference-remove{z-index:2;color:#fff;opacity:0;background:#07090ec7;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:21px;height:21px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:5px;right:5px}.dashboard-reference-item:hover .dashboard-reference-remove,.dashboard-reference-item:focus-within .dashboard-reference-remove{opacity:1}.dashboard-reference-remove:hover{transform:scale(1.08)}.dashboard-discovery-section{margin-top:0;position:relative}.dashboard-inspiration-card{contain:layout paint style}@media (max-width:640px){.dashboard-prompt-workspace{gap:8px;min-height:224px}.dashboard-reference-strip{width:100%;height:94px;min-height:94px}.dashboard-reference-strip.has-items{min-height:94px}.dashboard-reference-item,.dashboard-reference-add.is-empty{width:66px!important;height:88px!important}}.dashboard-mode-grid{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent);isolation:isolate;border-radius:17px;max-width:520px;height:42px;padding:3px}.dashboard-mode-slider{z-index:0;border:1px solid var(--app-selected-border);background:var(--app-selected-bg);border-radius:13px;width:calc(33.3333% - 5.33333px);transition:transform .46s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s;position:absolute;inset:3px auto 3px 3px;box-shadow:0 8px 24px #0000001f,inset 0 1px #ffffff29}.dashboard-mode-grid--compare .dashboard-mode-slider{transform:translate(calc(100% + 4px))}.dashboard-mode-grid--canvas .dashboard-mode-slider{transform:translate(calc(200% + 8px))}.dashboard-mode-option{color:var(--app-text);box-shadow:none;transition:color .28s,transform .28s;background:0 0!important;border-color:#0000!important}.dashboard-mode-option.is-active{color:var(--app-selected-text);box-shadow:none;background:0 0!important;border-color:#0000!important}.dashboard-mode-option.is-active svg{color:currentColor}.dashboard-composer-actions>span{color:var(--app-text-faint)}.dashboard-composer-icon-button,.dashboard-composer-actions>.relative button{transition:border-color .2s,color .2s,background-color .2s,transform .2s;border-color:var(--app-border)!important;background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent)!important;color:var(--app-text-muted)!important;border-radius:14px!important}.dashboard-composer-icon-button:hover,.dashboard-composer-actions>.relative button:hover{transform:translateY(-1px);border-color:var(--app-border-strong)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}.dashboard-create-button{border:1px solid color-mix(in srgb, var(--brand-fill) 78%, white 10%);background:var(--brand-fill);color:var(--brand-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--brand-fill) 24%, transparent), inset 0 1px #ffffff52;transition:transform .24s,box-shadow .24s,filter .24s}.dashboard-create-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 14px 34px color-mix(in srgb, var(--brand-fill) 30%, transparent), inset 0 1px #ffffff57;transform:translateY(-1px)}.dashboard-professional-trigger{background:color-mix(in srgb, var(--app-surface-soft) 62%, transparent);color:var(--app-text);box-shadow:inset 0 1px #ffffff14;border-color:var(--app-border)!important}.dashboard-professional-trigger:hover,.dashboard-professional-trigger[data-state=open]{background:var(--app-surface-raised);border-color:var(--app-border-strong)!important}.dashboard-professional-trigger[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-fill) 10%, transparent), inset 0 1px #ffffff1f}.dashboard-professional-trigger-icon{color:var(--brand-text)}.dashboard-professional-trigger-label,.dashboard-professional-trigger-caret{color:var(--app-text-faint)}.dashboard-professional-trigger[data-state=open] .dashboard-professional-trigger-caret{transform:rotate(180deg)}.dashboard-professional-trigger-caret{transition:transform .2s}.dashboard-professional-panel{color:var(--app-text);transform-origin:100% 100%;will-change:opacity, transform;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff1a;border-color:var(--app-border-strong)!important;background:color-mix(in srgb, var(--app-surface) 96%, transparent)!important}.dashboard-professional-panel[data-state=open]{animation:.38s cubic-bezier(.16,1,.3,1) backwards creator-popover-enter}@keyframes creator-popover-enter{0%{opacity:0;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translate(0,0)scale(1)}}.dashboard-professional-description,.dashboard-professional-label,.dashboard-professional-limit{color:var(--app-text-faint)}.dashboard-model-browser>.dashboard-selection-group{background:color-mix(in srgb, var(--app-surface-soft) 88%, transparent);border-color:var(--app-border)!important}.dashboard-professional-current{background:var(--brand-soft);color:var(--brand-text-strong);border-color:color-mix(in srgb, var(--brand-fill) 24%, var(--app-border))!important}.dashboard-professional-section{border-color:var(--app-border)!important;box-shadow:none!important}.dashboard-professional-choice,.dashboard-professional-count,.dashboard-professional-size{background:color-mix(in srgb, var(--app-surface-soft) 72%, transparent);color:var(--app-text-muted);border-color:var(--app-border)!important}.dashboard-professional-choice:hover{background:var(--app-surface-raised);color:var(--app-text);border-color:var(--app-border-strong)!important}.dashboard-professional-choice.is-selected,.dashboard-professional-choice[aria-pressed=true]{background:var(--app-selected-bg);color:var(--app-selected-text);box-shadow:none;border-color:var(--app-selected-border)!important}.dashboard-professional-choice.is-selected>span:first-child{color:currentColor}.selection-glider-group{isolation:isolate}.selection-glider-group>button{z-index:1;position:relative}.selection-glider-indicator{z-index:0;pointer-events:none;opacity:0;border:1px solid var(--app-selected-border);background:var(--app-selected-bg);box-shadow:none;will-change:transform, width, height;border-radius:12px;transition:none;position:absolute;top:0;left:0}.selection-glider-group[data-glider-ready=true]>.selection-glider-indicator{opacity:1}.selection-glider-group[data-glider-motion=true]>.selection-glider-indicator{transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .14s}.dashboard-selection-group[data-glider-ready=true] .dashboard-professional-choice[aria-pressed=true]{color:var(--app-selected-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.dashboard-professional-count button{color:var(--app-text-muted)}.dashboard-professional-count button:hover:not(:disabled){background:var(--app-surface-raised);color:var(--app-text)}.dashboard-professional-count button.is-selected{background:var(--app-selected-bg);color:var(--app-selected-text);box-shadow:none}.dashboard-count-selection .selection-glider-indicator{border:1px solid var(--app-selected-border);background:var(--app-selected-bg);box-shadow:none;border-radius:8px}.dashboard-count-selection[data-glider-ready=true] button.is-selected{color:var(--app-selected-text);box-shadow:none;background:0 0}.dashboard-professional-count button:disabled{cursor:not-allowed;color:var(--app-text-muted)}.dashboard-professional-size{color:var(--app-text)}.dashboard-professional-size span{color:var(--app-text-faint)}.dashboard-professional-arrow{fill:var(--app-surface)}.dashboard-quick-start{position:relative}.dashboard-quick-card{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 66%, transparent);color:var(--app-text);transition:border-color .32s,box-shadow .32s,transform .36s cubic-bezier(.22,1,.36,1),background-color .32s;box-shadow:0 14px 34px #0000001a,inset 0 1px #ffffff29}.dashboard-quick-card span span{color:var(--app-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-quick-thumbnail{box-shadow:inset 0 0 0 1px #ffffff29}.dashboard-quick-thumbnail img{filter:saturate(.9)contrast(.98);transition:transform .45s cubic-bezier(.22,1,.36,1),filter .35s}.dashboard-quick-arrow{color:var(--app-text-faint);transition:color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.dashboard-quick-card:hover{border-color:color-mix(in srgb, var(--brand-text) 38%, var(--app-border));background:color-mix(in srgb, var(--app-surface-raised) 78%, transparent);transform:translateY(-3px);box-shadow:0 20px 44px #00000024,inset 0 1px #ffffff38}.dashboard-quick-card:hover .dashboard-quick-thumbnail img{filter:saturate(1.05)contrast(1.01);transform:scale(1.06)}.dashboard-quick-card:hover .dashboard-quick-arrow{color:var(--brand-text);transform:translate(2px,-2px)}#discover{margin-top:0;scroll-margin-top:0}.project-management-card{color:var(--app-text);box-shadow:none;background:0 0}.project-management-cover{border:1px solid var(--app-border);background-color:var(--app-surface-soft);transition:border-color .15s}.project-management-card:hover .project-management-cover{border-color:var(--app-border-strong)}.project-management-info h3{color:var(--app-text)!important}.project-management-info p,.project-management-info>span{color:var(--app-text-muted)!important}.project-management-menu-trigger{color:var(--app-text-muted);background:0 0}.project-management-menu-trigger:hover,.project-management-menu-trigger[data-state=open]{color:var(--app-text);background:var(--app-surface-soft)}.project-management-menu-trigger:focus-visible{outline:2px solid var(--brand-fill);outline-offset:2px}.project-management-menu{box-shadow:var(--app-shadow);border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.project-management-menu [data-slot=dropdown-menu-item]{cursor:pointer;padding:9px 10px;color:var(--app-text)!important}.project-management-menu [data-slot=dropdown-menu-item][data-highlighted]{background:var(--app-surface-soft)!important}.project-management-menu [data-slot=dropdown-menu-item] svg{color:inherit!important}.project-management-menu [data-variant=destructive]{color:#d98d8d!important}.project-management-menu [data-disabled]{opacity:1;cursor:not-allowed;color:var(--app-text-muted)!important}.web-settings-flyout{transform-origin:20px calc(100% - 16px);will-change:opacity, transform, filter;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.web-settings-flyout[data-settings-motion=entering]{animation:.34s cubic-bezier(.16,1,.3,1) both web-settings-enter}.web-settings-flyout[data-settings-motion=open]{opacity:1;filter:none;transform:translate(0,0)scale(1)}.web-settings-flyout[data-settings-motion=exiting]{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) both web-settings-exit}@keyframes web-settings-enter{0%{opacity:0;filter:blur(7px);transform:translate(-14px,14px)scale(.92)}72%{opacity:1;filter:blur();transform:translate(2px,-2px)scale(1.012)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes web-settings-exit{0%{opacity:1;filter:none;transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(4px);transform:translate(-8px,10px)scale(.96)}}.web-settings-flyout:before{display:none}.web-settings-theme-popover[data-slot=popover-content]{z-index:140;width:min(296px,100vw - 24px);box-shadow:var(--app-shadow);border-radius:16px;padding:8px;animation:none!important}.web-settings-profile{color:var(--app-text)}.web-settings-profile>span:first-child{background:linear-gradient(135deg, var(--brand-fill), color-mix(in srgb, var(--brand-fill) 58%, #b89cff));color:var(--brand-ink);box-shadow:inset 0 1px #ffffff47, 0 10px 24px color-mix(in srgb, var(--brand-fill) 20%, transparent)}.web-settings-profile>span:nth-child(2) span,.web-settings-profile>span:last-child{color:var(--app-text-muted)}.web-settings-team{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);transition:background-color .2s,border-color .2s;box-shadow:inset 0 1px #ffffff1a}.web-settings-team svg:last-child{color:var(--brand-text)}.web-settings-team:hover{border-color:color-mix(in srgb, var(--brand-text) 28%, var(--app-border));background:var(--app-surface-raised)}.web-settings-menu{border-top:1px solid var(--app-border);scrollbar-width:thin}.web-settings-menu-item{color:var(--app-text-muted);transition:color .15s,background-color .15s}.web-settings-menu-item b{color:var(--app-text)}.web-settings-menu-item span span,.web-settings-menu-item>svg:last-child{color:var(--app-text-faint)}.web-settings-menu-item:hover,.web-settings-menu-item[aria-expanded=true]{color:var(--brand-text);background:var(--app-surface-soft)}.web-settings-menu-item.is-danger,.web-settings-menu-item.is-danger b{color:#d98d8d}.web-settings-divider{background:var(--app-border)}.web-settings-back{color:var(--app-text-muted);background:var(--app-surface-soft)}.web-settings-back:hover{color:var(--app-text)}.web-settings-flyout header p{color:var(--app-text-faint)}.web-settings-detail{background:var(--app-surface-soft);border-color:var(--app-border)!important}.web-settings-flyout main>section{border-radius:18px!important;padding:16px!important}.commercial-frame article{border-color:var(--app-border)!important;background-color:var(--app-surface)!important}.commercial-frame article:hover{border-color:var(--app-border-strong)!important;background-color:var(--app-surface-raised)!important}.project-fluid-card:before,.project-fluid-card:after,.canvas-composer-card:before,.canvas-composer-card:after{display:none!important}.theme-dialog header,.theme-dialog nav,.theme-dialog [class*=border-white]{border-color:var(--app-border)!important}.theme-dialog [class*=bg-white]{background-color:color-mix(in srgb, var(--app-text) 4%, transparent)!important}.theme-dialog input,.theme-dialog textarea,.theme-dialog select{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.theme-dialog input::placeholder,.theme-dialog textarea::placeholder{opacity:1;color:var(--app-input-placeholder)!important}.theme-dialog h1,.theme-dialog h2,.theme-dialog h3,.theme-dialog h4,.theme-dialog [class~=text-white]{color:var(--app-text)!important}.theme-dialog [class*=text-white\/]{color:var(--app-text-muted)!important}.theme-dialog [class*="text-[#dff95a]"],.theme-dialog [class*="text-[#efffa6]"],.creator-app-shell [class*="text-[#dff95a]"],.creator-app-shell [class*="text-[#edff8d]"],.creator-app-shell [class*="text-[#efffa6]"],.commercial-frame [class*="text-[#dff95a]"],.commercial-frame [class*="text-[#edff8d]"],.commercial-frame [class*="text-[#efffa6]"]{color:var(--brand-text)!important}.creator-app-shell [class*="bg-[#dff95a]"],.commercial-frame [class*="bg-[#dff95a]"]{background-color:var(--brand-fill)!important;color:var(--brand-ink)!important}.dashboard-composer-heading h1,.dashboard-composer>div:first-child h1,#quick-start-title,#home-discover-title,.canvas-projects-label{color:var(--app-text)!important}.dashboard-composer-heading h1 span,.dashboard-composer>div:first-child h1 span{color:var(--brand-text)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.dashboard-composer-input textarea,#discover input,.canvas-project-search input{color:var(--app-text)!important}.dashboard-composer-input textarea::placeholder,#discover input::placeholder,.canvas-project-search input::placeholder,.dashboard-composer-input textarea::placeholder{opacity:1;color:var(--app-input-placeholder)!important}#discover>header nav,#discover>header>div{border-color:var(--app-border)!important}#discover article{box-shadow:none}.video-gateway-mode{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.video-gateway-mode-button{color:var(--app-text-muted)!important}.video-gateway-mode-button:hover{color:var(--app-text)!important}.video-gateway-mode-button[data-active=true]{box-shadow:0 3px 12px #0f140c1a;color:var(--app-text)!important;background:var(--app-surface-raised)!important}.video-gateway-panel,.video-studio-panel{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.video-gateway-upload{border-color:var(--app-border-strong)!important;background:var(--app-surface-soft)!important;color:var(--app-text-faint)!important}.video-gateway-upload:hover{border-color:var(--brand-text)!important;color:var(--brand-text)!important}.video-gateway-guidance{color:var(--brand-text)!important}.video-gateway-file,.video-gateway-note,.video-gateway-steps{color:var(--app-text-faint)!important}.video-gateway-prompt{color:var(--app-text)!important}.video-gateway-prompt::placeholder{opacity:1;color:var(--app-input-placeholder)!important}.video-gateway-divider{border-color:var(--app-border)!important}.video-gateway-control{background:var(--app-surface-soft)!important}.video-gateway-control>span{color:var(--app-text-faint)!important}.video-gateway-control select{color-scheme:inherit;color:var(--app-text-muted)!important}.video-gateway-control option{color:var(--app-text);background:var(--app-surface-raised)}.video-gateway-submit{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.video-gateway-submit:disabled{color:var(--app-text-faint)!important;background:var(--app-surface-soft)!important}.video-gateway-card{border-color:var(--app-border)!important;background:var(--app-surface)!important}.video-gateway-card:hover,.video-gateway-card[data-active=true]{border-color:color-mix(in srgb, var(--brand-text) 38%, var(--app-border))!important;background:var(--brand-soft)!important}.video-gateway-card-icon{color:var(--app-text-muted)!important;background:var(--app-surface-soft)!important}.video-gateway-card[data-active=true] .video-gateway-card-icon{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.video-gateway-card-title{color:var(--app-text)!important}.video-gateway-card-note{color:var(--app-text-muted)!important}.video-studio-workspace{color:var(--app-text)}.video-studio-workspace>header{border-color:var(--app-border)!important}.commercial-sidebar a,.commercial-sidebar button{color:var(--app-text-muted)}.commercial-sidebar .creator-nav-link.is-active{color:var(--brand-text)!important}.commercial-nav-selection{border:1px solid color-mix(in srgb, var(--app-border) 74%, transparent);background:color-mix(in srgb, var(--app-surface) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 38px #00000029}.commercial-nav-selection .selection-glider-indicator{border-color:var(--app-border-strong);background:var(--app-surface-raised);box-shadow:none;border-radius:12px}.commercial-nav-selection[data-glider-ready=true] .creator-nav-link.is-active{background:0 0!important}.creator-nav-active-dot{box-shadow:0 0 0 3px var(--brand-soft);background:var(--brand-fill)!important}.commercial-sidebar a:hover,.commercial-sidebar button:hover{color:var(--app-text)}.commercial-account-bar,.commercial-settings-dock>button,.commercial-notification-popover{color:var(--app-text);-webkit-backdrop-filter:saturate(165%)blur(24px);box-shadow:0 18px 48px #00000029,inset 0 1px #ffffff2e;border-color:color-mix(in srgb, var(--app-border-strong) 82%, transparent)!important;background:color-mix(in srgb, var(--app-surface) 72%, transparent)!important}.commercial-account-control,.commercial-avatar-control{color:var(--app-text-muted);transition:color .22s,background-color .22s,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .28s}.commercial-account-control:hover,.commercial-avatar-control:hover{color:var(--app-text);background:color-mix(in srgb, var(--app-surface-raised) 72%, transparent);transform:translateY(-1px)}.commercial-account-control:active,.commercial-avatar-control:active,.commercial-settings-dock>button:active{transform:translateY(1px)scale(.94)}.commercial-avatar-control:hover span{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-fill) 64%, transparent), 0 10px 24px #00000038;transform:scale(1.07)rotate(-2deg)}.commercial-credit-control{background:color-mix(in srgb, var(--brand-soft) 68%, transparent);color:var(--app-text)!important}.commercial-credit-control svg{color:var(--brand-text)}.commercial-avatar-control span{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-border-strong) 75%, transparent), 0 5px 14px #00000029;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .3s}.commercial-settings-dock>button{color:var(--app-text-muted);transition:color .15s,background-color .15s}.commercial-settings-dock>button:hover,.commercial-settings-dock>button[aria-expanded=true]{color:var(--brand-text);background:color-mix(in srgb, var(--app-surface-raised) 82%, transparent)!important}.commercial-notification-popover p:last-child{color:var(--app-text-muted)}.commercial-help-popover a{color:var(--brand-text)}.commercial-notification-popover{transform-origin:100% 0;animation:.26s cubic-bezier(.16,1,.3,1) backwards commercial-popover-enter}@keyframes commercial-popover-enter{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}.canvas-workspace{background:var(--canvas-workspace-bg)!important}.canvas-flow-preparing .react-flow__viewport{visibility:hidden;opacity:0}.canvas-flow-ready .react-flow__viewport{visibility:visible;opacity:1;transition:opacity .22s ease-out}.canvas-workspace .react-flow__node.canvas-managed-gallery-member-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes canvas-node-sequence-enter{0%{opacity:0}to{opacity:1}}.canvas-flow-ready .react-flow__node:nth-child(-n+24){animation:.36s cubic-bezier(.16,1,.3,1) backwards canvas-node-sequence-enter}.canvas-flow-ready .react-flow__node:nth-child(2){animation-delay:32ms}.canvas-flow-ready .react-flow__node:nth-child(3){animation-delay:64ms}.canvas-flow-ready .react-flow__node:nth-child(4){animation-delay:96ms}.canvas-flow-ready .react-flow__node:nth-child(5){animation-delay:.128s}.canvas-flow-ready .react-flow__node:nth-child(6){animation-delay:.16s}.canvas-flow-ready .react-flow__node:nth-child(7){animation-delay:.192s}.canvas-flow-ready .react-flow__node:nth-child(8){animation-delay:.224s}.canvas-flow-ready .react-flow__node:nth-child(9){animation-delay:.256s}.canvas-flow-ready .react-flow__node:nth-child(10){animation-delay:.288s}.canvas-flow-ready .react-flow__node:nth-child(11){animation-delay:.32s}.canvas-flow-ready .react-flow__node:nth-child(12){animation-delay:.352s}.canvas-flow-ready .react-flow__node:nth-child(n+13):nth-child(-n+16){animation-delay:.384s}.canvas-flow-ready .react-flow__node:nth-child(n+17):nth-child(-n+20){animation-delay:.416s}.canvas-flow-ready .react-flow__node:nth-child(n+21):nth-child(-n+24){animation-delay:.448s}@media (prefers-reduced-motion:reduce){.canvas-flow-ready .react-flow__viewport{transition:none}.canvas-flow-ready .react-flow__node:nth-child(-n+24){animation:none}}.react-flow__pane{background-image:none!important}.glass{color:var(--app-text);border-color:var(--app-border)!important;background:color-mix(in srgb, var(--app-surface) 94%, transparent)!important;box-shadow:var(--app-shadow)!important}[data-image-toolbar-host]{opacity:0;pointer-events:none;transition:opacity .18s}[data-shared-image-toolbar],.canvas-node-shell:hover>[data-image-toolbar-host],.canvas-node-shell:focus-within>[data-image-toolbar-host],.canvas-group-node:hover>[data-image-toolbar-host],.canvas-group-node:focus-within>[data-image-toolbar-host]{opacity:1;pointer-events:auto}[data-canvas-zoom-mode=compact] :is([data-image-toolbar-host],[data-feedback-controls],[data-generator-wide-panel],.image-node-resize-target,.canvas-library-resize-handle,.canvas-library-resize-line){display:none!important}[data-canvas-zoom-mode=compact] .canvas-node-shell *{pointer-events:none!important}[data-canvas-zoom-mode=compact] .react-flow__node{cursor:grab!important}[data-canvas-zoom-mode=overview] :is([data-image-toolbar-host],[data-feedback-controls],[data-generator-wide-panel],.image-node-resize-target,.canvas-library-resize-handle,.canvas-library-resize-line){display:none!important}[data-canvas-zoom-mode=overview] .react-flow__node *{pointer-events:none!important}[data-canvas-zoom-mode=overview] .react-flow__node{pointer-events:auto!important;cursor:grab!important}[data-canvas-zoom-mode=compact] .react-flow__node.dragging,[data-canvas-zoom-mode=overview] .react-flow__node.dragging{cursor:grabbing!important}[data-canvas-zoom-mode=compact] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]),[data-canvas-zoom-mode=overview] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]){visibility:visible!important;opacity:1!important;pointer-events:auto!important}[data-canvas-zoom-mode=compact] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]):before{width:160px;height:160px}[data-canvas-zoom-mode=overview] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]):before{width:300px;height:300px}[data-canvas-zoom-mode=compact] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]) .canvas-magnetic-port-icon{opacity:.9;flex-basis:48px;width:48px;height:48px}[data-canvas-zoom-mode=overview] .react-flow__node .canvas-magnetic-port:not([data-selection-branch-trigger]) .canvas-magnetic-port-icon{opacity:.95;flex-basis:90px;width:90px;height:90px}.canvas-toolbar-back,.canvas-toolbar-pill,.canvas-toolbar-tools,.canvas-floating-surface,.canvas-left-rail,.canvas-node-creative-toolbar,.canvas-node-select-menu,.canvas-panel-shell,.canvas-asset-library,.canvas-style-library,.canvas-hollow-menu,.canvas-quick-generate .canvas-dock-composer{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.canvas-hollow-menu{background-color:var(--app-surface)!important}.canvas-panel-shell:before{display:none!important}.canvas-panel-shell>:first-child,.canvas-asset-library>:first-child{border-color:var(--app-border)!important;background:var(--app-surface)!important;box-shadow:none!important;background-image:none!important}.agent-composer,.canvas-agent-dock .agent-composer,.agent-runtime-activity,.generation-task-center{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important}.canvas-agent-dock .agent-empty-state>div,.canvas-agent-dock .agent-empty-state>div:last-child{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important;background-image:none!important}.agent-runtime-activity [class*="bg-white/[0.0"],.generation-task-center [class*=bg-black]{background-color:color-mix(in srgb, var(--app-text) 4%, transparent)!important}.canvas-toolbar-back,.canvas-toolbar-pill,.canvas-top-plain-tool,.canvas-toolbar-brand-title{color:var(--app-text-muted)!important}.canvas-toolbar-back:hover,.canvas-toolbar-pill:hover,.canvas-top-plain-tool:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-toolbar-pill[aria-pressed=true],.canvas-top-plain-tool[class*=bg-white],.canvas-toolbar-brand-mark{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.canvas-left-rail>.canvas-left-rail-button{color:var(--app-text-muted)!important}.canvas-left-rail>.canvas-left-rail-button:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-left-rail>.canvas-left-rail-button--active{color:var(--brand-text)!important;background:var(--brand-soft)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-text) 24%, transparent)!important}.canvas-left-rail>span{background:var(--app-border)!important}.canvas-selection-label{color:var(--app-text-faint)!important}.canvas-selection-action{color:var(--app-text-muted)!important}.canvas-selection-action:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-selection-primary{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.canvas-selection-delete{color:#c45467!important}.canvas-selection-delete:hover{background:#c454671a!important}.canvas-arrange-menu{border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}.canvas-node-shell{color:var(--app-text)!important}.canvas-node-card,.canvas-node-shell>.rounded-2xl,.canvas-node-shell>div>.rounded-2xl,.canvas-result-card{border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important;background-image:none!important;box-shadow:0 14px 34px #00000029!important}.canvas-media-selected{transform-origin:50%;animation:.48s cubic-bezier(.16,1,.3,1) backwards canvas-media-select-arrive;outline:2px solid var(--accent)!important;outline-offset:-1px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 24%, transparent), 0 14px 34px #00000029!important}@keyframes canvas-media-select-arrive{0%{opacity:.64;filter:brightness(1.35)saturate(1.18);outline-color:#0000;transform:scale(.94);box-shadow:0 0 #0000,0 0 #0000,0 14px 34px #00000029}58%{opacity:1;filter:brightness(1.08)saturate(1.06);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 46px color-mix(in srgb, var(--accent) 38%, transparent), 0 18px 42px #0003;transform:scale(1.018)}to{opacity:1;filter:none;transform:scale(1)}}.canvas-result-status-terminal{color:#c45467!important}.canvas-result-error{color:color-mix(in srgb, #c45467 70%, var(--app-text-muted))!important}.canvas-node-shell:hover .canvas-node-card,.canvas-node-shell:hover>.rounded-2xl,.canvas-node-shell:hover>div>.rounded-2xl{border-color:color-mix(in srgb, var(--brand-text) 46%, var(--app-border))!important;box-shadow:0 18px 38px #0003!important}.canvas-node-header{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.canvas-group-node{border-color:var(--app-border-strong)!important;background:color-mix(in srgb, var(--app-surface-soft) 88%, var(--canvas-workspace-bg))!important;color:var(--app-text)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;box-shadow:0 14px 34px #00000024!important}.canvas-group-node--reference{background:color-mix(in srgb, var(--app-surface-soft) 91%, var(--brand-soft))!important}.canvas-group-node--selected{border-color:color-mix(in srgb, var(--brand-text) 58%, var(--app-border))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-text) 18%, transparent), 0 16px 38px #00000029!important}.canvas-group-header{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 1px 0 color-mix(in srgb, var(--app-text) 3%, transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-group-icon{color:var(--brand-text)!important}.canvas-group-count,.canvas-group-field,.canvas-group-action{color:var(--app-text-muted)!important}.canvas-group-action:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-group-action--locked{color:#b48326!important}.canvas-group-title-input,.canvas-group-parameter-control{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.canvas-group-parameter-trigger{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}.canvas-group-parameter-trigger:hover{border-color:var(--app-border-strong)!important;color:var(--app-text)!important}.canvas-group-parameters{border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.canvas-batch-workflow{color:var(--app-text)!important}.canvas-batch-section,.canvas-batch-gallery{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important;background-image:none!important}.canvas-batch-section--featured{background:var(--app-surface-soft)!important}.canvas-batch-control,.canvas-batch-image{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}.canvas-batch-control:hover{color:var(--app-text)!important;background:var(--app-surface-raised)!important}.canvas-batch-run{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.canvas-batch-run:hover{filter:brightness(1.04)}.canvas-node-control,.canvas-plugin-control{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important}:where(.canvas-workspace,.canvas-dialog-backdrop,.canvas-template-dock,.canvas-floating-panel,.canvas-style-library,.canvas-asset-library,.canvas-hollow-menu,.canvas-input-surface) :is(input,textarea,select,[data-mention-editor]){caret-color:#f6f9ff;color:#eef4ffe6!important}:where(.canvas-workspace,.canvas-dialog-backdrop,.canvas-template-dock,.canvas-floating-panel,.canvas-style-library,.canvas-asset-library,.canvas-hollow-menu,.canvas-input-surface) :is(input,textarea)::placeholder{opacity:1;color:var(--app-input-placeholder)!important}:where(.canvas-workspace,.canvas-dialog-backdrop,.canvas-template-dock,.canvas-floating-panel,.canvas-style-library,.canvas-asset-library,.canvas-hollow-menu,.canvas-input-surface) select option{background:var(--app-surface-raised);color:#eef4ff}:where(.canvas-workspace,.canvas-dialog-backdrop,.canvas-template-dock,.canvas-floating-panel,.canvas-style-library,.canvas-asset-library,.canvas-hollow-menu,.canvas-input-surface) input:-webkit-autofill{caret-color:#f6f9ff;-webkit-text-fill-color:#eef4ffe6!important}.canvas-node-control:hover{border-color:var(--app-border-strong)!important;background:var(--app-surface-raised)!important}.canvas-node-select-option:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-node-select-option--active{color:var(--brand-text)!important;background:var(--brand-soft)!important}.canvas-node-control-grid,.canvas-plugin-meta,.canvas-plugin-settings,.canvas-plugin-text-inputs{border-color:var(--app-border)!important}.canvas-node-handle{background:var(--app-surface)!important}.canvas-node-port{border-color:var(--brand-text)!important;background:var(--app-surface)!important;box-shadow:0 0 9px color-mix(in srgb, var(--brand-text) 58%, transparent)!important}.canvas-node-port[data-port-kind=video]{border-color:#6fa6ff!important}.canvas-node-port[data-port-kind=audio]{border-color:#d5945a!important}.canvas-node-port[data-port-kind=text]{border-color:#9b84dc!important}.canvas-node-parameter-trigger{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}.canvas-node-parameter-trigger:hover{border-color:var(--app-border-strong)!important;color:var(--app-text)!important}.canvas-node-video-toolbar,.canvas-tool-popover{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.canvas-tool-action{transition:color .14s,background-color .14s,transform .16s cubic-bezier(.16,1,.3,1);color:var(--app-text-muted)!important}.canvas-tool-action-content{justify-content:center;align-items:center;gap:6px;height:16px;line-height:16px;display:inline-flex}.canvas-tool-action-content>svg{flex:none;display:block}.canvas-tool-action-label{line-height:16px;display:block}.canvas-tool-action:hover{transform:translateY(-1px);color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-tool-action:active{transform:translateY(0)scale(.96)}.canvas-tool-action--active,.canvas-tool-action[aria-pressed=true]{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.canvas-node-creative-toolbar,.canvas-node-creative-toolbar *,.canvas-node-video-toolbar,.canvas-node-video-toolbar *{-webkit-user-select:none;user-select:none}.canvas-selection-action-bar{border-radius:18px;min-height:52px;border-color:color-mix(in srgb, var(--app-text) 12%, transparent)!important;background:color-mix(in srgb, var(--app-surface) 94%, #050608 6%)!important;box-shadow:0 18px 44px #00000052, inset 0 1px 0 color-mix(in srgb, var(--app-text) 5%, transparent)!important;padding:6px 8px!important}.canvas-selection-action-bar .canvas-tool-action{border-radius:12px;height:40px;padding-inline:12px;color:var(--app-text)!important}.canvas-selection-action-bar .canvas-tool-action[aria-label]{width:40px;padding-inline:0}.canvas-selection-count{min-width:66px;height:40px;color:var(--app-text);justify-content:center;align-items:center;padding-inline:10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.canvas-selection-divider{background:color-mix(in srgb, var(--app-text) 12%, transparent);flex:0 0 1px;width:1px;height:24px;margin-inline:3px}.canvas-selection-toolbar-anchor{z-index:10002;pointer-events:auto;transform-origin:bottom;position:absolute;transform:translate(-50%,-100%)}.canvas-single-image-toolbar-anchor{z-index:10002;pointer-events:auto;transform-origin:bottom;will-change:left, top;transition:left .52s cubic-bezier(.22,1.28,.36,1),top .52s cubic-bezier(.22,1.28,.36,1);position:absolute;transform:translate(-50%,-100%)}.canvas-workspace .react-flow__nodesselection-rect{background:0 0!important;border:0!important;border-radius:0!important}.canvas-multi-selection-frame{z-index:10000;box-sizing:border-box;border-style:dashed;border-color:color-mix(in srgb, var(--app-text) 34%, transparent);background:color-mix(in srgb, var(--brand-fill) 5%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-fill) 6%, transparent);pointer-events:none;position:absolute}.canvas-selection-branch-trigger{pointer-events:auto;box-sizing:border-box;box-shadow:none;cursor:crosshair;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;place-items:center;transition:transform .1s ease-out;display:grid;position:absolute;top:50%;right:0;overflow:visible;transform:translate(50%,-50%);color:var(--app-text-muted)!important;background:0 0!important}.canvas-selection-branch-trigger .canvas-selection-branch-icon{opacity:.75;transform:translate(var(--port-x,0px), var(--port-y,0px)) scale(1)}.canvas-selection-branch-trigger:hover .canvas-selection-branch-icon,.canvas-selection-branch-trigger:focus-visible .canvas-selection-branch-icon{opacity:1;color:#fff;transform:translate(var(--port-x,0px), var(--port-y,0px)) scale(1);background:#5575ed;border-color:#5575ed}.canvas-selection-branch-trigger:focus-visible{outline:2px solid var(--brand-fill);outline-offset:3px}.canvas-selection-branch-drag-surface{z-index:2147483000;cursor:crosshair;touch-action:none;background:0 0;position:fixed;inset:0}.canvas-selection-branch-line{z-index:10001;pointer-events:none;position:absolute;overflow:visible}.canvas-selection-branch-line path{stroke:color-mix(in srgb, var(--brand-fill) 78%, #66d9ff);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--brand-fill) 32%, transparent))}.canvas-selection-branch-line circle{fill:color-mix(in srgb, var(--brand-fill) 82%, #8fe7ff)}.canvas-quick-tool-panel,.canvas-quick-tool-panel input,.canvas-quick-tool-panel select{color:var(--app-text)!important}.canvas-quick-tool-panel input::placeholder{opacity:1;color:var(--app-input-placeholder)!important}.canvas-quick-tool-panel option{color:var(--app-text);background:var(--app-surface)}.canvas-quick-tool-panel [class*=text-white\/]{color:var(--app-text-muted)!important}.canvas-tool-choice{color:var(--app-text-muted)!important;background:0 0!important}.canvas-tool-choice:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-tool-choice[data-active=true]{color:var(--brand-text)!important;background:var(--brand-soft)!important}.canvas-tool-cost{color:var(--app-text-muted)!important}.canvas-tool-divider{background:var(--app-border)!important}.canvas-creative-tool-heading{color:var(--app-text)!important}.canvas-creative-tool-badge{color:var(--brand-text)!important;background:var(--brand-soft)!important}.canvas-creative-tool-card{color:var(--app-text)!important;box-shadow:none!important;background:0 0!important}.canvas-creative-tool-card--selected{border-color:color-mix(in srgb, var(--brand-text) 58%, var(--app-border))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-text) 18%, transparent), 0 16px 38px #00000029!important}.canvas-creative-tool-footer{border-color:var(--app-border)!important;background:var(--app-surface)!important}.canvas-media-stage,.canvas-plugin-media{color:#ffffffb8!important;background-color:#0b0e13!important;border-color:#ffffff1f!important}.canvas-plugin-media--checker{background-color:#161a20!important;background-image:linear-gradient(45deg,#282d34 25%,#0000 25%),linear-gradient(-45deg,#282d34 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#282d34 75%),linear-gradient(-45deg,#0000 75%,#282d34 75%)!important}.canvas-media-overlay{color:#fff!important}.canvas-plugin-node,.canvas-plugin-panel{color:var(--app-text)!important}.canvas-plugin-panel,.canvas-plugin-panel [class*=border-white],.canvas-plugin-node [class*=border-white]{border-color:var(--app-border)!important}.canvas-plugin-panel input:not([type=range]):not([type=checkbox]):not([type=color]),.canvas-plugin-panel textarea,.canvas-plugin-panel select,.canvas-plugin-node input:not([type=range]):not([type=checkbox]):not([type=file]),.canvas-plugin-node textarea,.canvas-plugin-node select,.canvas-plugin-panel [class*=bg-white\/5],.canvas-plugin-panel [class*="bg-white/[0.0"],.canvas-plugin-panel [class*=bg-black\/15],.canvas-plugin-panel [class*=bg-black\/20],.canvas-plugin-output,.canvas-plugin-segmented{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.canvas-plugin-option{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important}.canvas-plugin-option:hover{border-color:var(--app-border-strong)!important;color:var(--app-text)!important;background:var(--app-surface-raised)!important}.canvas-plugin-option[data-active=true]{border-color:color-mix(in srgb, var(--brand-text) 40%, var(--app-border))!important;color:var(--brand-text)!important;background:var(--brand-soft)!important}.canvas-plugin-marker{background:var(--brand-fill)!important}.canvas-plugin-primary{color:var(--brand-ink)!important;background:var(--brand-fill)!important;box-shadow:none!important}.canvas-plugin-primary:hover{filter:brightness(1.04)}.canvas-dialog-backdrop{background:var(--app-overlay)!important}.canvas-dialog{border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.canvas-dialog-header,.canvas-dialog-toolbar,.canvas-dialog-sidebar{border-color:var(--app-border)!important;background:var(--app-surface)!important}.canvas-dialog-icon{color:var(--brand-text)!important;background:var(--brand-soft)!important}.canvas-dialog-close:hover{color:var(--app-text)!important;background:var(--app-surface-soft)!important}.canvas-feedback-dialog [class*=border-white]{border-color:var(--app-border)!important}.canvas-feedback-dialog [class*="bg-white/[0.0"],.canvas-feedback-dialog [class*=bg-black\/20]{background:var(--app-surface-soft)!important}.canvas-feedback-dialog [class*=text-white\/]{color:var(--app-text-muted)!important}.canvas-feedback-dialog textarea{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.canvas-asset-node-panel{color:var(--app-text)!important;background:var(--app-surface)!important}.canvas-asset-node-sidebar,.canvas-asset-node-header,.canvas-asset-node-panel footer,.canvas-asset-node-panel>section>div[class*=border-b]{border-color:var(--app-border)!important}.canvas-asset-node-sidebar{background:var(--app-surface-soft)!important}.canvas-asset-node-panel input,.canvas-asset-node-panel select{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.canvas-asset-node-panel [class*=text-white\/]{color:var(--app-text-muted)!important}.canvas-asset-node-callout{border-color:var(--app-border)!important;background:var(--brand-soft)!important}.canvas-asset-node-tile{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important}.canvas-asset-node-tile:hover{border-color:var(--app-border-strong)!important}.canvas-asset-node-tile--selected{border-color:var(--brand-text)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-text) 24%, transparent)!important}.canvas-comment-node{border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 8px 22px #00000024!important}.canvas-comment-node--selected{border-color:color-mix(in srgb, var(--brand-text) 58%, var(--app-border))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-text) 18%, transparent), 0 8px 22px #00000024!important}.canvas-comment-node>span{color:var(--app-text-muted)!important}.canvas-editor-shell{border-color:var(--app-border-strong)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.canvas-editor-header,.canvas-editor-footer,.canvas-editor-tabs,.canvas-creative-sidebar{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}.canvas-editor-tabs{background:var(--app-surface-soft)!important}.canvas-editor-footer button,.canvas-editor-footer a,.canvas-editor-footer select{border-color:var(--app-border)!important;color:var(--app-text-muted)!important}.canvas-editor-footer select,.canvas-editor-footer [class*=bg-black\/20]{background:var(--app-surface-soft)!important}.canvas-editor-stage{border-color:var(--app-border)!important;color:#ffffffd1!important;background:#080d13!important}.canvas-creative-workspace{color:var(--app-text)!important;background:#080d13!important}.canvas-creative-sidebar [class*=border-white]{border-color:var(--app-border)!important}.canvas-creative-sidebar [class*="bg-white/[0.0"],.canvas-creative-sidebar [class*=bg-black\/1]{background:var(--app-surface-soft)!important}.canvas-creative-sidebar [class*=text-white\/]{color:var(--app-text-muted)!important}.canvas-creative-sidebar textarea,.canvas-creative-sidebar input[type=number]{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important}.canvas-node-shell>.mb-1\.5{color:var(--app-text-muted)!important}.canvas-node-shell textarea,.canvas-node-shell input,.canvas-node-shell select,.canvas-panel-shell input,.canvas-panel-shell textarea,.canvas-panel-shell select,.canvas-asset-library input{color-scheme:inherit;border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important}.canvas-node-shell textarea::placeholder,.canvas-node-shell input::placeholder,.canvas-panel-shell textarea::placeholder,.canvas-panel-shell input::placeholder,.canvas-asset-library input::placeholder{opacity:1;color:var(--app-input-placeholder)!important}.canvas-style-library [class*=text-black],.canvas-style-library [class*="text-[#17191d]"]{color:var(--app-text-muted)!important}.canvas-style-library h1,.canvas-style-library h2,.canvas-style-library h3,.canvas-style-library b{color:var(--app-text)!important}.canvas-style-kind{color:var(--app-text-muted)!important;background:var(--app-surface-soft)!important}.canvas-style-kind:hover{color:var(--app-text)!important}.canvas-style-kind[data-active=true]{color:var(--brand-ink)!important;background:var(--brand-fill)!important}.canvas-style-library [class*=border-black]{border-color:var(--app-border)!important}.canvas-style-library [class*="bg-black/[.0"],.canvas-style-library [class*=bg-white]{background-color:var(--app-surface-soft)!important}.canvas-quick-generate .canvas-dock-composer{border-radius:25px!important}.canvas-quick-generate .generation-composer-main textarea,.canvas-quick-generate .generation-composer-optimizer>div:first-child,.canvas-quick-generate .generation-composer-controls>div:first-child,.canvas-quick-generate select,.canvas-quick-generate .generation-size-trigger,.canvas-quick-generate .prompt-optimizer-popup,.image-generator-prompt,.image-generator-settings,.image-node-optimizer>div.absolute{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:var(--app-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.image-generator-prompt:before{display:none!important}.canvas-quick-generate .canvas-composer-upload-button{border-color:var(--app-border-strong)!important;background:var(--app-surface-soft)!important;color:var(--app-text-muted)!important;box-shadow:none!important;background-image:none!important}.canvas-quick-generate textarea,.canvas-quick-generate input,.canvas-quick-generate select{color:var(--app-text)!important}.canvas-quick-generate .generation-composer-controls>button{color:var(--brand-ink)!important;background:var(--brand-fill)!important;box-shadow:none!important;background-image:none!important}.generation-size-popover{border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;background-image:none!important;box-shadow:0 24px 70px #0000003d!important}.generation-size-popover .generation-size-ratio,.generation-size-popover button{color:var(--app-text-muted)}.generation-size-popover .generation-spec-option{border-color:var(--app-border)!important;background:var(--app-surface-soft)!important;color:color-mix(in srgb, var(--app-text) 72%, var(--app-surface-soft))!important;box-shadow:none!important}.generation-size-popover .generation-spec-option[aria-pressed=false]:hover:not(:disabled){border-color:var(--app-border-strong)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}.generation-size-popover .generation-spec-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand-fill) 65%, var(--app-border))!important;background:color-mix(in srgb, var(--brand-fill) 14%, var(--app-surface-soft))!important;color:var(--app-text)!important}.generation-option-selection .selection-glider-indicator,.generation-ratio-selection .selection-glider-indicator{border-color:color-mix(in srgb, var(--brand-fill) 65%, var(--app-border));background:color-mix(in srgb, var(--brand-fill) 14%, var(--app-surface-soft));box-shadow:none}.generation-option-selection[data-glider-ready=true] .generation-spec-option[aria-pressed=true],.generation-ratio-selection[data-glider-ready=true] .generation-size-ratio[aria-pressed=true]{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.generation-size-popover .generation-size-ratio{color:var(--app-text-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.generation-size-popover .generation-size-ratio[aria-pressed=false]:hover:not(:disabled){background:color-mix(in srgb, var(--app-text) 7%, transparent)!important;color:var(--app-text)!important}.generation-size-popover .generation-size-ratio[aria-pressed=true]{background:color-mix(in srgb, var(--brand-fill) 14%, var(--app-surface-soft))!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-fill) 65%, var(--app-border))!important}.model-version-popover{transform-origin:0 100%;clip-path:none;animation:.36s cubic-bezier(.16,1,.3,1) backwards model-version-popover-enter}@keyframes model-version-popover-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}.model-version-detail-enter{animation:.3s cubic-bezier(.16,1,.3,1) backwards model-version-detail-enter}@keyframes model-version-detail-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0,0)}}.creator-scope-selection .selection-glider-indicator,.dashboard-filter-selection .selection-glider-indicator{border-color:var(--app-selected-border);background:var(--app-selected-bg);box-shadow:none;border-radius:999px}.creator-scope-selection[data-glider-ready=true] button[aria-pressed=true],.dashboard-filter-selection[data-glider-ready=true] .dashboard-filter-button[aria-pressed=true]{color:var(--app-selected-text)!important;box-shadow:none!important;background:0 0!important}.asset-view-button,.asset-media-selection button{color:var(--app-text-muted);transition:none}.creator-scope-selection button,.dashboard-filter-button{color:var(--app-text-muted);transition:color .16s,background-color .16s,border-color .16s}.asset-category-selection .asset-view-button[aria-pressed=true],.asset-member-selection .asset-view-button[aria-pressed=true],.asset-media-selection button[aria-pressed=true],.creator-scope-selection:not([data-glider-ready=true]) button[aria-pressed=true],.dashboard-filter-selection:not([data-glider-ready=true]) .dashboard-filter-button[aria-pressed=true]{background:var(--app-selected-bg)!important;color:var(--app-selected-text)!important;box-shadow:none!important}.dashboard-channel-selection .selection-glider-indicator{border:0;border-bottom:2px solid color-mix(in srgb, var(--app-text) 82%, transparent);box-shadow:none;background:0 0;border-radius:0}.dashboard-channel-button{color:color-mix(in srgb, var(--app-text) 35%, transparent);background:0 0;border:0}.dashboard-channel-button:hover,.dashboard-channel-button.is-active{color:color-mix(in srgb, var(--app-text) 92%, transparent)}[data-asset-card][aria-pressed=true]{animation:.34s cubic-bezier(.16,1,.3,1) asset-card-select}@keyframes asset-card-select{0%{transform:scale(.975)}62%{transform:scale(1.015)}to{transform:scale(1)}}.online-support-trigger{transition:color .22s,background-color .22s,transform .34s cubic-bezier(.22,1,.36,1),box-shadow .3s}.online-support-trigger:hover{transform:translateY(-2px)}.online-support-trigger:active{transform:translateY(1px)scale(.96)}.online-support-trigger[aria-expanded=true]{color:var(--app-selected-text)!important;background:var(--app-selected-bg)!important;box-shadow:0 12px 34px #0000003d!important}.online-support-panel{transform-origin:100% 100%;will-change:opacity, transform}.online-support-panel[data-support-motion=entering]{animation:.36s cubic-bezier(.16,1,.3,1) both online-support-enter}.online-support-panel[data-support-motion=open]{opacity:1;transform:translate(0,0)scale(1)}.online-support-panel[data-support-motion=exiting]{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) both online-support-exit}@keyframes online-support-enter{0%{opacity:0;transform:translate(12px,14px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes online-support-exit{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(8px,10px)scale(.965)}}*{scrollbar-color:color-mix(in srgb, var(--app-text) 24%, transparent) transparent}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-text) 24%, transparent);background-clip:padding-box}@media (prefers-reduced-motion:reduce){.creator-app-shell *,.commercial-frame *{scroll-behavior:auto!important}.dashboard-mode-slider,.web-settings-flyout,.online-support-panel,.commercial-notification-popover,[data-asset-card][aria-pressed=true]{transition-duration:.01ms!important;animation:none!important}.dashboard-title-glyph{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (max-width:639px){.dashboard-mode-option{gap:5px;padding-inline:7px}.dashboard-mode-option b{font-size:11px}.dashboard-create-button{padding-inline:14px}.commercial-settings-dock{bottom:76px!important}.web-settings-flyout{transform-origin:24px 100%;width:auto!important;max-width:none!important;max-height:min(620px,100vh - 92px)!important;bottom:76px!important;left:12px!important;right:12px!important}.web-settings-flyout:before{bottom:-7px;left:25px;transform:rotate(-45deg)}}.canvas-workspace{--canvas-chrome-scale:1;--canvas-chrome-base-top:18;--canvas-chrome-base-left:23;--canvas-chrome-base-right:2;--canvas-chrome-top:18px;--canvas-chrome-left:23px;--canvas-chrome-right:2px;--canvas-chrome-gap:9px;--canvas-top-tool-size:46px;--canvas-top-toolbar-height:50px}.canvas-primary-toolbar{isolation:isolate}@media (min-width:768px){.canvas-workspace:not([data-canvas-chrome-ready=true]) :is(.canvas-navigation-toolbar,.canvas-primary-toolbar){visibility:hidden}.canvas-workspace .canvas-navigation-toolbar{top:var(--canvas-chrome-top);left:var(--canvas-chrome-left);gap:var(--canvas-chrome-gap);transform:scale(var(--canvas-chrome-scale));transform-origin:0 0}.canvas-workspace .canvas-primary-toolbar{width:578px;top:var(--canvas-chrome-top);right:var(--canvas-chrome-right);justify-content:flex-end;gap:var(--canvas-chrome-gap);transform:scale(var(--canvas-chrome-scale));transform-origin:100% 0}.canvas-workspace .canvas-toolbar-tools{height:var(--canvas-top-toolbar-height);gap:2px;padding-inline:5px}.canvas-workspace .canvas-top-plain-tool{width:var(--canvas-top-tool-size);height:var(--canvas-top-tool-size)}.canvas-workspace .canvas-top-plain-tool>svg{width:24px;height:24px}.canvas-workspace .canvas-navigation-toolbar>.canvas-toolbar-back{width:41px;height:41px}.canvas-workspace .canvas-project-switcher-trigger{gap:9px;height:41px;padding-inline:14px;font-size:13px}.canvas-workspace .canvas-navigation-toolbar>.canvas-toolbar-pill:not(.canvas-project-switcher-trigger){height:37px;padding-inline:11px;font-size:13px}.canvas-workspace [data-account-pill=horizontal]{height:46px}.canvas-workspace [data-account-pill=horizontal]>button:first-child{padding-inline:12px;font-size:14px}.canvas-workspace [data-account-pill=horizontal]>button:last-child{padding-inline:14px;font-size:14px}.canvas-workspace [data-account-center-trigger]{width:46px;height:46px}.canvas-workspace [data-account-center-trigger]>span{width:37px;height:37px}}.canvas-account-menu-item{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.canvas-account-menu-item[data-highlighted]{background:color-mix(in srgb, var(--app-text) 6%, transparent)}.canvas-top-plain-tool.canvas-top-tool--active{color:var(--brand-ink)!important;background:var(--brand-fill)!important;box-shadow:none!important}.canvas-template-dock{color:var(--app-text);background:var(--app-surface)!important;border-color:var(--app-border)!important}.canvas-template-dock nav button[aria-selected=true]{color:var(--app-text);background:var(--app-surface)}.canvas-floating-panel{z-index:45;color:var(--app-text);visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;will-change:opacity, transform;position:fixed}.canvas-floating-panel[data-canvas-panel-state=entering],.canvas-floating-panel[data-canvas-panel-state=open],.canvas-floating-panel[data-canvas-panel-state=exiting]{visibility:visible}.canvas-floating-panel[data-canvas-panel-state=entering]{pointer-events:auto;animation:.46s cubic-bezier(.16,1,.3,1) backwards canvas-panel-cinematic-enter}.canvas-floating-panel[data-canvas-panel-state=open]{opacity:1;pointer-events:auto;filter:none;clip-path:inset(0 round 24px);transform:translate(0,0)scale(1)}.canvas-floating-panel[data-canvas-panel-state=exiting]{animation:.3s cubic-bezier(.4,0,.7,.2) both canvas-panel-cinematic-exit}@keyframes canvas-panel-cinematic-enter{0%{opacity:0;filter:blur(14px);clip-path:inset(0 0 92% round 24px);transform:translate(48px,-28px)scale(.82,.72)}56%{opacity:1;filter:blur();clip-path:inset(0 round 24px);transform:translate(-7px,5px)scale(1.025,1.015)}78%{transform:translate(2px,-1px)scale(.995,1.002)}to{opacity:1;filter:none;clip-path:inset(0 round 24px);transform:translate(0,0)scale(1)}}@keyframes canvas-panel-cinematic-exit{0%{opacity:1;filter:none;clip-path:inset(0 round 24px);transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(9px);clip-path:inset(0 0 72% round 24px);transform:translate(28px,-14px)scale(.92,.88)}}.canvas-floating-panel-body{width:var(--canvas-panel-body-width,100%);height:var(--canvas-panel-body-height,100%);transform:scale(var(--canvas-panel-scale,1));transform-origin:0 0;border:1px solid var(--app-border-strong);background:var(--app-surface);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000002e}.canvas-floating-panel-body:after{content:"";z-index:20;pointer-events:none;opacity:0;background:linear-gradient(112deg, transparent 18%, color-mix(in srgb, var(--brand-text) 22%, transparent) 46%, transparent 66%);position:absolute;inset:0;transform:translate(-110%)}.canvas-floating-panel[data-canvas-panel-state=entering] .canvas-floating-panel-body:after{animation:.62s cubic-bezier(.16,1,.3,1) 70ms both canvas-panel-sheen}@keyframes canvas-panel-sheen{0%{opacity:0;transform:translate(-110%)}28%{opacity:.45}to{opacity:0;transform:translate(110%)}}.canvas-floating-panel-body>.canvas-panel-shell{border-radius:0;margin:0;padding-top:0;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;animation:none!important}@keyframes canvas-image-toolbar-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.72)rotateX(-16deg)}62%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.045)rotateX(0)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)rotateX(0)}}[data-shared-image-toolbar]>[data-result-creative-toolbar]{transform-origin:bottom;animation:.46s cubic-bezier(.16,1,.3,1) backwards canvas-image-toolbar-arrive}@keyframes canvas-image-tool-arrive{0%{opacity:0;transform:translateY(9px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}[data-shared-image-toolbar] .canvas-tool-action{animation:.36s cubic-bezier(.16,1,.3,1) backwards canvas-image-tool-arrive}[data-shared-image-toolbar] .canvas-tool-action:nth-child(2){animation-delay:34ms}[data-shared-image-toolbar] .canvas-tool-action:nth-child(3){animation-delay:68ms}[data-shared-image-toolbar] .canvas-tool-action:nth-child(4){animation-delay:.102s}[data-shared-image-toolbar] .canvas-tool-action:nth-child(5){animation-delay:.136s}[data-shared-image-toolbar] .canvas-tool-action:nth-child(n+6){animation-delay:.17s}@keyframes canvas-generator-prompt-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(22px)scale(.94,.86)}68%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.008,1.012)}to{opacity:1;filter:none;transform:translate(0,0)scale(1)}}@keyframes canvas-generator-settings-unfold{0%{opacity:0;filter:blur(6px);clip-path:inset(0 0 100%);transform:translateY(-10px)scaleY(.78)}to{opacity:1;filter:none;clip-path:inset(0);transform:translate(0,0)scaleY(1)}}.canvas-generator-panel-enter{transform-origin:top;animation:.46s cubic-bezier(.16,1,.3,1) backwards canvas-generator-prompt-arrive}.canvas-generator-panel-enter[data-generator-wide-panel=settings]{animation:.42s cubic-bezier(.16,1,.3,1) 70ms backwards canvas-generator-settings-unfold}@keyframes canvas-dialog-backdrop-enter{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}@keyframes canvas-dialog-backdrop-exit{0%{opacity:1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes canvas-dialog-cinematic-enter{0%{opacity:0;filter:blur(14px);transform:perspective(1000px)translateY(54px)rotateX(9deg)scale(.78)}58%{opacity:1;filter:blur();transform:perspective(1000px)translateY(-10px)rotateX(-1deg)scale(1.035)}80%{transform:perspective(1000px)translateY(3px)rotateX(0)scale(.995)}to{opacity:1;filter:none;transform:perspective(1000px)translate(0,0)rotateX(0)scale(1)}}@keyframes canvas-dialog-cinematic-exit{0%{opacity:1;filter:none;transform:perspective(1000px)translate(0,0)rotateX(0)scale(1)}to{opacity:0;filter:blur(9px);transform:perspective(1000px)translateY(28px)rotateX(5deg)scale(.9)}}.canvas-dialog-motion-overlay[data-state=open]{animation:.36s ease-out backwards canvas-dialog-backdrop-enter}.canvas-dialog-motion-overlay[data-state=closed]{animation:.24s ease-in both canvas-dialog-backdrop-exit}.canvas-dialog-motion-content{transform-origin:50% 38%;will-change:opacity, transform, filter}.canvas-dialog-motion-content[data-state=open]{animation:.52s cubic-bezier(.16,1,.3,1) backwards canvas-dialog-cinematic-enter}.canvas-dialog-motion-content[data-state=closed]{animation:.26s cubic-bezier(.4,0,.7,.2) both canvas-dialog-cinematic-exit}.canvas-robot-motion{transform-origin:50% 70%;animation:4s ease-in-out infinite canvas-robot-idle}@keyframes canvas-robot-idle{0%,65%,to{transform:translateY(0)rotate(0)}72%{transform:translateY(-2px)rotate(-8deg)}82%{transform:translateY(-2px)rotate(8deg)}90%{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.canvas-robot-motion{animation:none}}.canvas-library-resize-handle{opacity:0!important;z-index:30!important;background:0 0!important;border:0!important;width:18px!important;height:18px!important}.canvas-library-resize-line{z-index:25!important;border-color:#0000!important}.react-flow__handle.canvas-magnetic-port{cursor:crosshair;border-radius:50%;justify-content:center;align-items:center;display:flex;background:0 0!important;border:0!important}.canvas-magnetic-port:before{content:"";border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-magnetic-port-label{pointer-events:none;border:1px solid var(--app-border-strong);min-width:72px;height:30px;color:var(--app-text);background:var(--app-surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 6px 18px #0003}.react-flow__handle.canvas-magnetic-port[data-port-label=true] .canvas-magnetic-port-icon{opacity:1;color:#fff;transform:translate(var(--port-x,0px), var(--port-y,0px)) scale(.88);background:#5575ed;border-color:#5575ed}.canvas-magnetic-port-icon{pointer-events:none;border:1px solid var(--app-border-strong);width:40px;height:40px;color:var(--app-text-muted);background:var(--app-surface);opacity:0;transform:translate(var(--port-x,0px), var(--port-y,0px)) scale(.75);border-radius:50%;flex:0 0 40px;place-items:center;transition:transform .1s ease-out,opacity .1s,background .1s;display:grid;box-shadow:0 2px 8px #0002}.react-flow__node:hover .canvas-magnetic-port-icon{opacity:.75}.canvas-magnetic-port:hover .canvas-magnetic-port-icon,.canvas-magnetic-port.connecting .canvas-magnetic-port-icon,.canvas-magnetic-port.valid .canvas-magnetic-port-icon{opacity:1;color:#fff;transform:translate(var(--port-x,0px), var(--port-y,0px)) scale(1);background:#5575ed;border-color:#5575ed}@media (prefers-reduced-motion:reduce){.canvas-tool-action,[data-image-toolbar-host],.canvas-single-image-toolbar-anchor,.selection-glider-indicator{transition:none}.canvas-floating-panel,.canvas-media-selected,[data-shared-image-toolbar]>[data-result-creative-toolbar],[data-shared-image-toolbar] .canvas-tool-action,.canvas-generator-panel-enter,.canvas-dialog-motion-overlay,.canvas-dialog-motion-content,.dashboard-professional-panel,.inspiration-detail-overlay,.inspiration-detail-shell,.inspiration-detail-media-enter,.model-version-popover,.model-version-detail-enter,.canvas-floating-panel-body:after{filter:none;clip-path:none;animation:none}.canvas-floating-panel[data-canvas-panel-state=entering],.canvas-floating-panel[data-canvas-panel-state=open]{visibility:visible;opacity:1;transform:none}.canvas-floating-panel[data-canvas-panel-state=exiting]{visibility:hidden;opacity:0}.canvas-magnetic-port-icon{transition:none}}:is(.creator-app-shell,.commercial-frame,.theme-dialog,.canvas-workspace) :is(input,textarea)::placeholder{opacity:1;color:var(--app-input-placeholder)!important}
:root{--app-danger:#e15a70;--app-success:#8fe3b4;--app-warning:#f3d58a}.theme-surface{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.theme-soft{background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border)}.theme-overlay{background:var(--app-overlay)}.theme-primary{background:var(--brand-fill);color:var(--brand-ink)}.theme-control{background:var(--app-surface-soft);color:var(--app-text);border:1px solid var(--app-border-strong)}.theme-on-media{--app-text:#fff;--app-text-muted:#e7ebf2;--app-text-faint:#d6deeb;--brand-text:#c5ceff;color:#fff}.asset-library-header{background:var(--app-bg);border-color:var(--app-border);color:var(--app-text);padding-top:96px}.asset-detail-panel{background:var(--app-surface);color:var(--app-text)}.asset-view-button{color:var(--app-text-muted)}.asset-view-button:hover{background:var(--app-surface-soft);color:var(--app-text)}.asset-view-button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--app-border-strong)}.asset-detail-panel :is(input,select),.asset-library-header select{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border-strong)}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=context-menu-content]){background:var(--app-surface-raised);color:var(--app-text);border-color:var(--app-border-strong)}.inspiration-detail-shell{background:var(--app-surface);color:var(--app-text)}.inspiration-detail-shell footer{background:var(--app-surface-soft);border-top:1px solid var(--app-border)}.inspiration-media-preview{background:var(--canvas-workspace-bg)}.canvas-group-gallery{background:var(--canvas-workspace-bg)!important}.theme-dialog [role=switch]>span{background:#fff!important}:where(button,a,input,textarea,select,[role=radio]):focus-visible{outline:1px solid var(--app-text-muted);outline-offset:3px}.dashboard-prompt-input:focus-visible{outline:none}.theme-dialog .inspiration-comment-input,.theme-dialog .inspiration-comment-input:focus,.theme-dialog .inspiration-comment-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.creator-auth-panel input:focus,.creator-auth-panel input:focus-visible{border-color:#fff6;box-shadow:none!important;outline:none!important}.search-bar-form{background:var(--app-surface);border-color:var(--app-border)}.search-bar-form:focus-within{border-color:var(--app-border-strong)}.search-bar input:focus,.search-bar input:focus-visible,.theme-dialog input:focus,.theme-dialog input:focus-visible{box-shadow:none!important;border-color:var(--app-border-strong)!important;outline:none!important}.commerce-credit-amount-input,.commerce-credit-amount-input:focus,.commerce-credit-amount-input:focus-visible,.theme-dialog .commerce-credit-amount-input,.theme-dialog .commerce-credit-amount-input:focus,.theme-dialog .commerce-credit-amount-input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.search-bar button[type=submit]{background:var(--brand-fill);color:var(--brand-ink)}.dashboard-creation-stage{flex-shrink:0;height:auto!important;padding-bottom:48px!important}.dashboard-quick-start{flex-shrink:0}.image-generator-field{color:var(--app-text-muted)}.image-generator-fields .image-generator-field>button,.video-generator-fields .image-generator-field>button{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border-strong)!important;box-shadow:none!important}.canvas-node-select-menu{background:var(--app-surface-raised)!important;color:var(--app-text)!important;border-color:var(--app-border-strong)!important;background-image:none!important}.canvas-node-select-option{color:var(--app-text)!important;background:0 0!important}.canvas-node-select-option:hover,.canvas-node-select-option:focus-visible{background:var(--app-surface-soft)!important}.canvas-node-select-option--active{color:var(--brand-text)!important;background:var(--brand-soft)!important}.membership-catalog{color:var(--app-text)}.membership-catalog th{background:var(--app-surface)}html[data-theme=dark] :is(.creator-app-shell,.commercial-frame,.theme-dialog,.canvas-workspace) :is([class~=text-white\/20],[class~=text-white\/25],[class~=text-white\/30],[class~=text-white\/35],[class~=text-white\/40],[class~=text-white\/45]){color:var(--app-text-faint)!important}html[data-theme=dark] :is(.creator-app-shell,.commercial-frame,.theme-dialog,.canvas-workspace) :is([class~=text-white\/50],[class~=text-white\/55],[class~=text-white\/60]){color:var(--app-text-muted)!important}
.canvas-agent-dock{--agent-ink:var(--app-text);--agent-muted:color-mix(in srgb, var(--app-text) 65%, var(--app-surface));--agent-faint:color-mix(in srgb, var(--app-text) 48%, var(--app-surface));--agent-line:var(--app-border);letter-spacing:.008em}.canvas-agent-dock .agent-header{padding:14px 8px!important}.agent-header-main{gap:4px}.canvas-agent-dock .agent-header .agent-header-main .agent-header-mark{box-shadow:none;color:var(--agent-ink);border:0;background:0 0!important;border-radius:0!important;width:28px!important;height:28px!important}.agent-header-title{white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;line-height:1.5;display:flex}.agent-header-wordmark{font-family:var(--font-agent-brand), sans-serif;letter-spacing:-.04em;font-size:16px;font-weight:650}.agent-header-name{letter-spacing:.06em;font-size:12px;font-weight:500}.agent-header-subtitle{color:var(--agent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.7;overflow:hidden}.canvas-agent-dock.canvas-panel-shell .agent-header .agent-header-sessions{gap:8px!important;margin-top:10px!important}.canvas-agent-dock.canvas-panel-shell .agent-header .agent-header-sessions>button,.canvas-agent-dock.canvas-panel-shell .agent-header .agent-header-sessions>div>button{font-size:11px;border-radius:7px!important;height:32px!important}.agent-workspace-tabs{gap:18px;padding:0 20px}.agent-workspace-tabs [role=tab]{color:var(--agent-muted);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:12px;position:relative}.agent-workspace-tabs [role=tab][aria-selected=true]{color:var(--agent-ink);font-weight:600}.agent-workspace-tabs [role=tab][aria-selected=true]:after{content:"";background:currentColor;height:2px;position:absolute;inset:auto 0 -1px}.canvas-agent-dock .agent-conversation{overflow-anchor:none;padding:4px 22px 12px;scroll-padding-bottom:12px}.canvas-agent-dock .agent-message{width:100%;max-width:100%;box-shadow:none;color:var(--agent-ink);background:0 0;border:0;border-radius:0;margin:14px 0;padding:0;font-size:13px;font-weight:400;line-height:1.6}.canvas-agent-dock .agent-message[data-agent-message-role=user]{width:100%;max-width:100%;color:var(--brand-ink);background:0 0;flex-direction:column;align-items:flex-end;margin-left:0;padding:0;font-size:14px;line-height:1.8;display:flex}.agent-user-message-bubble{background:var(--brand-fill);border-radius:14px 14px 3px;width:fit-content;max-width:90%;padding:10px 14px}.canvas-agent-dock .agent-message[data-agent-message-role=user] .agent-message-actions button{color:var(--agent-muted)}.agent-user-message-footer{color:var(--agent-muted);justify-content:flex-end;gap:10px;margin:5px 4px 0 0;font-size:11px;line-height:1.4;display:flex}.agent-user-message-footer button{border-radius:4px;align-items:center;gap:3px;padding:2px 0;display:inline-flex}.agent-user-message-footer button:hover{color:var(--agent-ink);text-underline-offset:2px;text-decoration:underline}.agent-user-message-footer button:disabled{cursor:not-allowed;color:var(--agent-faint);text-decoration:none}.agent-message-body{overflow-wrap:anywhere;color:inherit;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-weight:400}.agent-message-plain{white-space:pre-wrap}.agent-message-prose{line-height:1.78}.agent-message-prose>:first-child{margin-top:0}.agent-message-prose>:last-child{margin-bottom:0}.agent-message-prose p{margin:0 0 10px}.agent-message-prose :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.02em;text-wrap:pretty;color:var(--agent-ink);margin:18px 0 8px;font-weight:650;line-height:1.45}.agent-message-prose h1{font-size:16px}.agent-message-prose h2{font-size:15px}.agent-message-prose h3{border-bottom:1px solid var(--agent-line);align-items:center;gap:8px;padding-bottom:6px;font-size:14px;display:flex}.agent-message-prose h3:before{content:"";background:var(--brand-text);border-radius:999px;width:3px;height:14px}.agent-message-prose :is(h4,h5,h6){font-size:13px}.agent-message-prose strong{font-weight:650}.agent-message-prose :is(ul,ol){border:1px solid var(--agent-line);background:var(--app-surface-soft);border-radius:9px;margin:2px 0 12px;padding:9px 12px 9px 30px}.agent-message-prose ul{list-style:outside}.agent-message-prose ol{list-style:decimal}.agent-message-prose li{margin:3px 0;padding-left:2px}.agent-message-prose li>p{margin-bottom:4px}.agent-message-prose blockquote{border-left:2px solid var(--app-border-strong);color:var(--agent-muted);margin:12px 0;padding:4px 0 4px 16px}.agent-message-prose a{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.agent-message-prose code{background:var(--app-surface-soft);border-radius:4px;padding:2px 5px;font-family:monospace;font-size:.86em}.agent-message-prose pre{border:1px solid var(--agent-line);background:var(--app-surface-soft);border-radius:8px;max-width:100%;margin:12px 0;padding:12px;line-height:1.7;overflow-x:auto}.agent-message-prose pre code{background:0 0;padding:0}.agent-message-prose hr{border-color:var(--agent-line);margin:12px 0}.agent-message-prose table{border-collapse:collapse;max-width:100%;margin:10px 0;font-size:12px;line-height:1.6;display:block;overflow-x:auto}.agent-message-prose :is(th,td){border:1px solid var(--agent-line);text-align:left;padding:7px 9px}.agent-message-prose th{background:var(--app-surface-soft);font-weight:600}.agent-message-actions{z-index:1}.agent-task-terminal{border-top:1px solid var(--agent-line);color:var(--agent-ink);margin:10px 0 0;padding-top:10px;font-size:13px;line-height:1.7}.agent-reply-footer{color:color-mix(in srgb, var(--agent-ink) 52%, transparent);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.agent-message-cost{border-left:1px solid var(--agent-line);font-variant-numeric:tabular-nums;padding-left:8px}.agent-reply-footer button{color:inherit;border-radius:4px;align-items:center;gap:3px;padding:3px 2px;display:inline-flex}.agent-reply-footer button:hover{color:var(--agent-ink);background:var(--app-surface-soft)}.agent-skill-control{align-items:center;min-width:0;display:inline-flex;position:relative}.agent-skill-trigger{height:32px;color:var(--agent-muted);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:flex}.agent-skill-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden}.agent-skill-trigger:hover{color:var(--agent-ink);background:var(--app-surface-soft)}.agent-skill-trigger.is-selected{color:var(--brand-text);background:var(--app-surface-soft)}.agent-skill-clear{width:20px;height:26px;color:var(--agent-muted);place-items:center;display:grid}.agent-skill-menu{border:1px solid var(--agent-line);background:var(--app-surface);z-index:60;border-radius:14px;width:min(352px,100vw - 64px);padding:10px;position:absolute;bottom:calc(100% + 12px);left:-34px;box-shadow:0 14px 48px #0005}.agent-skill-menu-title{color:var(--agent-ink);align-items:center;gap:10px;padding:2px 3px 10px;font-size:12px;display:flex}.agent-skill-menu-title>span:nth-child(2){color:var(--agent-faint);margin-left:auto;font-size:10px}.agent-skill-menu-title button{color:var(--agent-muted);padding:2px}.agent-skill-search{background:var(--app-surface-soft);color:var(--agent-muted);border-radius:7px;align-items:center;gap:7px;margin-bottom:6px;padding:8px;display:flex}.agent-skill-search input{width:100%;min-width:0;color:var(--agent-ink);background:0 0;outline:none;font-size:12px}.agent-skill-list{overscroll-behavior:contain;max-height:290px;overflow-y:auto}.agent-skill-option{text-align:left;width:100%;color:var(--agent-muted);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.agent-skill-option[data-active=true]{background:var(--app-surface-soft)}.agent-skill-option>svg{flex-shrink:0;margin-top:2px}.agent-skill-option>span{flex:1;min-width:0}.agent-skill-option b{color:var(--agent-ink);font-size:12px;font-weight:500;display:block}.agent-skill-option small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-skill-option-rule{color:var(--agent-muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.agent-skill-option-rule strong{color:var(--agent-ink);margin-right:5px;font-weight:600}.agent-skill-option-rule.is-negative strong{color:var(--agent-muted)}.agent-skill-option em{color:var(--agent-faint);margin-top:3px;font-size:10px;font-style:normal;display:block}.agent-skill-menu-hint,.agent-skill-empty{color:var(--agent-faint);margin:0;padding:8px 3px 2px;font-size:11px}.agent-skill-menu-hint{border-top:1px solid var(--agent-line);margin-top:6px}.agent-skill-more{width:100%;color:var(--agent-muted);padding:9px;font-size:11px}.agent-clarification{border:1px solid var(--agent-line);background:var(--app-surface-soft);border-radius:12px;margin-top:12px;padding:12px}.agent-clarification-heading{color:var(--agent-muted);margin-bottom:9px;font-size:12px}.agent-clarification-options{gap:6px;display:grid}.agent-clarification-options button{text-align:left;border:1px solid var(--agent-line);background:var(--app-surface);color:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background-color .14s;display:flex}.agent-clarification-options button:not(:disabled):hover{border-color:var(--brand-fill);background:var(--app-surface);color:#fff}.agent-clarification-options button[aria-pressed=true]{border-color:var(--brand-fill);background:color-mix(in srgb, var(--brand-fill) 42%, var(--app-surface));color:#fff;opacity:1;animation:.18s ease-out agent-clarification-selected}.agent-clarification-options button>span{flex:1;min-width:0}.agent-clarification-options b{font-size:12px;font-weight:500;display:block}.agent-clarification-options small{color:#fff;margin-top:3px;font-size:11px;line-height:1.5;display:block}.agent-clarification-options button:not(:disabled):hover small,.agent-clarification-options button[aria-pressed=true] small{color:#fff}.agent-clarification-options button:disabled:not([aria-pressed=true]){border-color:var(--agent-line);background:var(--app-surface);color:#fff;opacity:1;cursor:default}@keyframes agent-clarification-selected{0%{background:var(--app-surface)}to{background:color-mix(in srgb, var(--brand-fill) 42%, var(--app-surface))}}@media (prefers-reduced-motion:reduce){.agent-clarification-options button{transition:none}.agent-clarification-options button[aria-pressed=true]{animation:none}}.agent-clarification-custom{align-items:stretch;gap:6px;margin-top:8px;display:flex}.agent-clarification-custom input{border:1px solid var(--agent-line);background:var(--app-surface);min-width:0;color:var(--agent-ink);border-radius:8px;outline:none;flex:1;padding:9px 10px;font-size:12px;line-height:1.5}.agent-clarification-custom input::placeholder{color:var(--agent-muted)}.agent-clarification-custom input:focus{border-color:var(--app-border-strong)}.agent-clarification-custom button{background:var(--brand-fill);color:var(--brand-ink);border-radius:8px;flex:none;padding:0 12px;font-size:12px;font-weight:600}.agent-clarification-custom :disabled{opacity:.5;cursor:default}.agent-clarification-countdown{color:var(--agent-muted);margin:9px 0 0;font-size:10px;line-height:1.5}.agent-message-billing{color:var(--agent-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:11px;line-height:1.5;display:flex}.canvas-agent-dock .agent-empty-state{width:100%;min-height:0;padding:0 6px;max-width:360px!important;margin:clamp(24px,4vh,40px) auto 20px!important}.agent-empty-eyebrow{letter-spacing:.12em;color:var(--agent-muted);margin-bottom:18px;font-size:11px;font-weight:500;display:block}.agent-empty-state h2{letter-spacing:-.04em;margin:0 0 22px;font-size:36px;font-weight:700;line-height:1.45}.canvas-agent-dock .agent-empty-state p.agent-empty-caption{color:var(--agent-muted);margin:0;font-size:14px;font-weight:400;line-height:1.95}.canvas-agent-dock .agent-thinking-row{border-top:1px solid var(--agent-line);color:var(--agent-muted);background:0 0;padding:8px 0;font-size:12px;line-height:1.8}.canvas-agent-dock .agent-runtime-activity,.canvas-agent-dock .generation-task-center{border:0;border-radius:0;margin:8px 0;padding:0;box-shadow:none!important;background:0 0!important}.canvas-agent-dock .generation-task-center>button{padding:8px 0}.agent-activity-failure{border-top:1px solid var(--agent-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0 5px;display:flex}.agent-activity-failure p{min-width:0;color:var(--agent-muted);flex:1;margin:0;font-size:11px;line-height:1.7}.agent-activity-waiting{color:var(--agent-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:11px;display:flex}.agent-activity-summary{width:fit-content;max-width:100%;color:var(--agent-muted);cursor:pointer;align-items:center;gap:7px;padding:3px 0 4px;font-size:11px;font-weight:400;line-height:1.7;list-style:none;display:flex}.agent-activity-summary::-webkit-details-marker{display:none}.agent-activity-summary:hover,.agent-activity-details[open]>.agent-activity-summary{color:var(--agent-ink)}.agent-activity-summary:focus-visible{outline:2px solid var(--app-border-strong);outline-offset:3px;border-radius:4px}.agent-activity-count{color:var(--agent-faint);font-variant-numeric:tabular-nums}.agent-activity-chevron{flex-shrink:0;transition:transform .15s}.agent-activity-details[open]>.agent-activity-summary .agent-activity-chevron{transform:rotate(90deg)}.agent-activity-content{border-left:1px solid var(--app-border-strong);margin:4px 0 12px 6px;padding-left:14px}.agent-activity-status{color:var(--agent-faint);font-size:11px}.agent-activity-status[data-state=waiting]{color:var(--brand-text)}.agent-activity-status[data-state=failed]{color:var(--app-danger)}.agent-activity-actions{flex-shrink:0;gap:12px;padding:0;display:flex}.agent-activity-actions button,.agent-activity-waiting button{color:var(--agent-muted);white-space:nowrap;padding:1px 0;font-size:11px}.agent-activity-actions button:hover{color:var(--agent-ink)}.agent-design-progress,.agent-execution-messages{border-top:1px solid var(--agent-line);margin:8px 0;padding-top:2px}.agent-progress-headline{color:var(--agent-muted);align-items:flex-start;gap:9px;padding:6px 0;font-size:12px;line-height:1.8;display:flex}.agent-progress-headline p{flex:1;min-width:0;margin:0}.agent-progress-indicator{color:var(--brand-text);flex-shrink:0;padding-top:4px;display:flex}.agent-design-progress[data-state=failed] .agent-progress-indicator{color:var(--app-danger)}.agent-design-progress[data-state=completed] .agent-progress-indicator{color:var(--agent-ink)}.agent-progress-elapsed{font-family:var(--font-agent-brand), sans-serif;font-variant-numeric:tabular-nums;color:var(--agent-faint);flex-shrink:0}.agent-progress-steps{margin:2px 0 10px 22px;padding:3px 0 2px;list-style:none}.agent-progress-steps li{align-items:flex-start;gap:8px;padding:5px 0;font-size:11px;line-height:1.65;display:flex}.agent-step-status{color:var(--agent-faint);flex-shrink:0;padding-top:3px}.agent-progress-steps li[data-state=running] .agent-step-status{color:var(--brand-text)}.agent-progress-steps li[data-state=failed] .agent-step-status{color:var(--app-danger)}.agent-progress-steps li>div{flex:1;min-width:0}.agent-progress-steps p{color:var(--agent-ink);margin:0}.agent-progress-steps li>div>span{color:var(--agent-muted);margin-top:1px;font-size:10px;display:block}.agent-execution-mark{flex-shrink:0;font-size:20px;line-height:1}.agent-execution-latest{overflow-wrap:anywhere;flex:1;min-width:0}.agent-execution-log{list-style:none}.agent-execution-log li{color:var(--agent-muted);align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.8;display:flex}.agent-execution-log p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;cursor:text;flex:1;min-width:0;margin:0}.agent-execution-log-actions{gap:6px;padding-top:4px;display:flex}.agent-design-decision{margin-top:10px}.agent-decision-content{background:var(--app-surface-soft);border-radius:8px;padding:12px;font-size:13px;line-height:1.85}.agent-decision-context{color:var(--agent-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 18px;font-size:11px;display:flex}.agent-decision-facts{grid-template-columns:48px minmax(0,1fr);gap:16px;margin:0;display:grid}.agent-decision-facts dt{color:var(--agent-muted);font-size:12px}.agent-decision-facts dd{overflow-wrap:anywhere;margin:0}.agent-decision-colors{gap:6px;margin:0 0 8px;display:flex}.agent-decision-colors span{border:1px solid var(--agent-line);border-radius:50%;width:16px;height:16px}.agent-decision-topics{margin-top:20px}.agent-decision-topics>p{color:var(--agent-muted);margin:0 0 8px;font-size:11px}.agent-decision-topics>div,.agent-decision-actions{flex-wrap:wrap;gap:12px 18px;display:flex}.agent-decision-topics button,.agent-decision-actions button{text-align:left;align-items:center;gap:6px;padding:3px 0;font-size:12px;display:inline-flex}.agent-decision-topics button:hover,.agent-decision-actions button:hover{color:var(--brand-text)}.agent-decision-skills{color:var(--agent-muted);flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:11px;display:flex}.agent-decision-actions{border-top:1px solid var(--agent-line);margin-top:14px;padding-top:12px}.agent-decision-actions button:disabled{opacity:.5}.canvas-agent-dock .agent-design-audit{border-color:var(--agent-line);padding:16px 0 0}.canvas-agent-dock .agent-design-audit :is(p,span,b,button){font-size:11px;line-height:1.85;color:var(--agent-muted)!important}.canvas-agent-dock .agent-design-audit :is(section,[class*=bg-black],[class*=bg-white]){border-color:var(--agent-line);background:var(--app-surface)!important}.canvas-agent-dock .agent-clarification{border-color:var(--agent-line);background:var(--app-surface-soft)}.canvas-agent-dock .agent-clarification :is(p,b,span){font-size:13px;line-height:1.85;color:var(--agent-ink)!important}.canvas-agent-dock .agent-composer{border-color:var(--agent-line);flex-shrink:0;min-height:0;max-height:calc(100% - 180px);overflow-y:auto;background-image:none!important;border-radius:12px!important;margin:8px 16px 14px!important;padding:10px 12px!important}.canvas-agent-dock .agent-composer:has(.agent-skill-menu){overflow:visible}.canvas-agent-dock .agent-composer:focus-within{border-color:var(--app-border-strong)!important}.canvas-agent-dock .agent-composer textarea{height:auto;min-height:calc(2lh + 8px);max-height:calc(10lh + 8px);color:var(--agent-ink);font:inherit;font-size:14px;line-height:1.8;display:block;overflow-y:auto;padding:2px 0 6px!important}.canvas-agent-dock .agent-composer textarea::placeholder{color:var(--agent-muted)}.canvas-agent-dock .agent-composer textarea:focus-visible{outline:none}.agent-send-button{background:var(--agent-ink);width:34px;height:34px;color:var(--app-surface);box-shadow:none;border-radius:8px;flex-shrink:0}.agent-send-button:hover:not(:disabled){opacity:.82}.canvas-agent-dock button:disabled{cursor:not-allowed;opacity:1!important}@media (max-width:640px){.canvas-agent-dock{width:100%;max-width:100vw}.canvas-agent-dock .agent-header{padding:12px 16px!important}.agent-header-main,.agent-header-title{gap:8px}.agent-workspace-tabs{padding:0 18px}.canvas-agent-dock .agent-conversation{padding:4px 16px 10px}.agent-user-message-bubble{max-width:94%}.canvas-agent-dock .agent-empty-state{margin-top:24px!important}.agent-empty-state h2{font-size:28px}.canvas-agent-dock .agent-composer{margin:8px 12px 12px!important}}@media (prefers-reduced-motion:reduce){.agent-activity-chevron{transition:none}}
html[data-theme=dark] :is(.creator-app-shell,.commercial-frame,.theme-dialog,.canvas-workspace) :is([class~=text-white],[class*=text-white\/]){color:#fff!important}.theme-tabs-list{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text)}.theme-tab-trigger{color:var(--app-text)}.theme-tab-trigger[data-state=active]{border-color:var(--app-selected-border)!important;background:var(--app-selected-bg)!important;color:var(--app-selected-text)!important}.theme-tab-trigger[data-state=active] :is(svg,span){color:currentColor!important}.dashboard-filter-button{color:var(--app-text)}.dashboard-filter-button:hover{background:var(--app-surface-soft)}.dashboard-filter-button.is-active,.dashboard-filter-button[aria-pressed=true],.asset-view-button[aria-pressed=true]{border-color:var(--app-selected-border)!important;background:var(--app-selected-bg)!important;color:var(--app-selected-text)!important;box-shadow:none!important}.commerce-page [role=tab][aria-selected=true]{background:var(--app-selected-bg)!important;color:var(--app-selected-text)!important}.commerce-page [role=tab][aria-selected=true] :is(svg,span){color:currentColor!important}
